/* TEXT -----*/

h1{
    font-family:Arial;
	font-size: 18pt;
	line-height: 20pt;
	color: #000;
	padding-bottom: 10px;
}

h2{
	font-family: Tahoma, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	padding-top: 14px;
	padding-left: 20px;
	display: block;
}


h3{
	color: #848d9a;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 12px;
}
h4{
	font-family: Tahoma, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	padding-top: 20px;
}

p{
	font-family: Tahoma, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	color: #15171c;
	text-align: justify;
}

span{
	color: #db1b1b;
}

.ribon_content{
	width: 100%;
	height: 51px;
	overflow: hidden;
}

.ribon{
	background-image: url("images/back_area_h2_01.png");
	background-repeat: repeat-x;
	height: 51px;
	float: left;
}
.endRibon{
	width: 39px;
	height: 51px;
	background-repeat: no-repeat;
	background-image: url("images/back_area_h2_02.png");
	float: left;
}

.ribon p{
	padding-top: 12px;
	padding-left: 10px;
}



body{
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	background-position: right;
	background-position-y: 0;
	
}


.carga{
	width: 3000px;
	height: 2000px;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	position: fixed;
	background-color: #000;
	z-index: 1000;
}

/* NAV ------*/
.nav{
	margin: auto;
	margin-left: 125px;
	text-decoration: none;
}

.nav a{
	display: block;
	float: left;
	height: 18px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	margin-top: 30px;
	margin-right: 7px;
	padding-top: 5px;
	padding-left:  18px;
	padding-right: 18px;
	color: #fff;
	text-decoration: none;

	text-shadow: 0 1px 2px rgba(150,150,150,.5);
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background: #332E2E;
}
.nav a:hover{
	background-color: #111;
}

.nav .seccionActual,  .seccionActual:hover{
    background: #DE3737;
    cursor: default;
}

/* END NAV-----------------------------------------------------------*/

.content{
	width: 900px;
	margin: auto;
	top: 0px;
	padding-left: 5px;
}

.content_nav{
	width: 900px;
	height: 100px;
	margin: auto;
	top: 0px;
}

.header{
	width: 900px;
	height: 95px;
	margin: auto;
	background-image: url("images/logo.png");
	display: block;
	background-repeat: no-repeat;
}

.mainHome{
	margin-top: 110px;
	width: 700px;
	height: 200px;
	text-shadow: 1px 1px 3px rgba(255,255,255,.8);
}

.article{
	width:510px;
	height: 300px;	
}

.mainHome .article{
	width: 380px;
}

/*--INSTITUCIONAL-----------------------------------------*/
.mainInstitucional{
	width: 500px;
	margin-top: 30px;
	background-color: #e2e2e2;
	padding-right: 10px;
}

.mainInstitucional p{
	padding-bottom: 85px;
	text-align: justify
}

.mainInstitucional span{
	color: #000;
	font-weight: bold;
}

.back_insti{
	background-image: url("images/back_institucional.jpg");
	background-repeat: no-repeat;
	background-position: right;
	background-position-y: 0px;
	/*position: fixed;*/
}

/*--AREA--------------------------------------------------*/

.mainArea{
	width: 500px;
	max-height: 700px;
	float: left;
	margin-top: 0px;
	padding: 0px;
	margin-left: 20px;
	display: block;

}
.aside{
	float: left;
	width: 160px;
	padding-top: 40px;
}
.aside .seccionActual{
    background: #DE3737;
    cursor: default;
}

.aside a{
	display: block;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 12pt;
	cursor: pointer;
	margin-top: 7px;
	padding: 8px 8px ;
	color: #7e8897;
	text-decoration: none;

	text-shadow: 0 1px 2px rgba(150,150,150,.2);
	box-shadow: inset 0 0 8px #222;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background: #3e434b;

}

.aside .seccionActual{
	color: #fff;
}

.mainArea .article{
	position: absolute;
	top: 150px;
	height: 400px;
}

.mainArea .d-comercial{	height: 500px;	}

.list_area{
	margin-left: 20px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	color: #000;
	font-size: 10pt;
	line-height: 14pt;
	list-style-type: square;
}
/*--DOING--------------------------------------------------*/
.newsletter{
	width: 450px;
	margin-top: 20px;
	padding: 8px;
	border-radius: 8px;
	background-image: url("images/contacto_02.jpg");
	background-repeat: no-repeat;
	background-position: 4px 6px;
	padding-left: 25px;
}

.aside p{
	color: #fff;
	float: left;
	padding-top: 12px;
}
.pdfIcon{
	background-image: url("images/pdfIcon.png");
	background-repeat: no-repeat;
	height: 47px;
	width: 41px;
	float: right;
	padding-right: 20px;
}

/*--QUIENES SOMOS--------------------------------------------------*/
.mainQuienes{
	width: 800px;
	height: 520px;
	max-height: 700px;
}

.mainQuienes .article{
	width: 40%;
	height: 450px;
	float: left;
	padding-right: 30px;
	display: block;
	margin-bottom: 60px;
}

.mainQuienes .head {
	width: 100%;
	padding-top: 10px;
}

.mainQuienes img{
}
.mainQuienes h2, h3{
	color: #000;
}

.mainQuienes h2{
	padding-left: 0px;
	margin-bottom: 8px;
	font-size: 12px;
}

.mainQuienes span{
	font-weight: bold;
}


.button{
	display: inline-block;
	/*width: 110px;*/
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	margin-top: 10px;
	padding: 7px 18px;
	color: #fff;
	text-decoration: none;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background: #485362;
}


.button:hover{
	background-color: #111;
}

.button-romina{
	margin-top: 28px;
}
.left-cv, .right-cv{
	float: left;
	display: block;
}
.left-cv{
	width: 22%;
	padding-right: 40px;
}
.right-cv{
	width: 62%;
	height: 940px;
	margin: 0 0 60px 15px;

}

.right-cv-romina{
	height: 740px;
}

/*--CLIENTES-------------------------------------------------*/
.main_clientes h1{
	padding-top: 10px;
}

.list_clientes{
	margin-left: 20px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	list-style-type: square;
	padding-bottom: 61px;
}


/*--CONTACTO--------------------------------------------------*/
.back-contacto{
	background:url("images/backContacto.jpg");
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	overflow: hidden; 
}
.mainContacto{
	margin-top: 10px;
}

.mainContacto .article{
	width: 800px;
	height: 635px;
}
.container{
	width: 750px;
	height: 470px;
	background-color: #f2f2f2;
	border-radius: 8px;
	box-shadow: 3px 3px 9px #555;
	-moz-box-shadow: 3px 3px 9px #555;
	-webkit-box-shadow: 3px 3px 9px #555;
}
.container .headerContacto{
	height: 40px;
	border-bottom: 2px groove #fff;
}

.container h1{
	font-size: 16px;
	padding-top: 15px;
	color: #555;
}

.bold{
	font-weight: bold;
}

.contactenos{
	float: left;
	width: 52%;
	padding-left: 20px;
}

.oficina{
	float: left;
	width: 30%;
}

.left{
	width: 20%;
	float: left;
	padding-left: 20px;
}
.center{
	width: 50%;
	float: left;
	margin-left: 5px;
}

.left div{
	width: 280px;
	margin-top: 5px;
	color: #555;
	font-size: 12px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	padding-top: 13px;
}

.right{
	width: 30%;
	float: left;
	margin-left: 30px;
}

.contacto{
	margin-top: 10px;
	width: 380px;
	height: 385px;
}
.legal{
	width: 720px;
	height: 30px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 40px;
	display: block;
	font-size: 10px;
	line-height: 10px;
}

.info{
	margin-top: 14px;
}
.right p{
	color: #555	;
	font-family: Arial;
	font-size: 10pt;
}

.tel{
	background-image: url("images/contacto_06.png");
	background-repeat: no-repeat;
	padding-left: 23px;
}

.fax{
	background-image: url("images/contacto_07.png");
	background-repeat: no-repeat;
	padding-left: 23px;
}

.mailInfo{
	background-image: url("images/contacto_08.png");
	background-repeat: no-repeat;
	padding-left: 23px;
}

#map_canvas { 
	width:310px;
	height:250px;
	padding-top: 10px;
}

/*FOOTER-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
.footer{
	width: 100%;
	height: 50px;
	background-color: #fff;
	-moz-opacity: .8 !important;
	-webkit-opacity: .8!important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;
	filter: alpha(opacity=80) !important;
	opacity: .8 !important;
	position: fixed;
	bottom: 0px;
	margin: auto;
}
.footer-container{
	margin: auto;
	width: 900px;
}
.footer h3{
	font-weight: normal;
	margin-top: 12px;
}
.footer h3, .footer p{
	text-align: center;
	color: #555;
}
.footer p{
	font-size: 8pt;
}


.ultimo{
    margin-bottom: 0;
    position: relative
}

/*==================================================*/
/*Formulario*/
/*==================================================*/

/* Estilos del formulario */
form.contacto {
    margin: 2px auto 0;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .73em;
    color: #555;
}
form.contacto fieldset {
    background: white;
    border: 1px solid #E1E1E1;
    box-shadow: 0 0 10px #DADADA;
    -webkit-box-shadow: 0 0 10px #DADADA;
    -moz-box-shadow: 0 0 10px #DADADA;
    padding: 12px 5px;
}
form.contacto fieldset > div {
    clear: both;
    margin-bottom: 2px;
    overflow: hidden;
}
form.contacto fieldset div label {
    display: block;
    float: left;
    margin-right: 8px;
    margin-top: 5px;
    text-align: right;
    width: 30%;
}
form.contacto input[type="text"], form.contacto textarea {
    font-family: Arial, Helvetica, sans-serif;
    background: #F5F5F5;
    border: 1px solid #E8E8E8;
    color: #626262;
    display: block;
    float: left;
    padding: 5px;
    resize: none;
    width: 64%;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
}
form.contacto input[type="text"]:focus, form.contacto textarea:focus {
    background: #F9F9F9;
    border: 1px solid #D3D3D3;
    outline: none;
}
form.contacto .ultimo{
    margin-bottom: 0;
    position: relative
}
form.contacto button {
    background: #444444;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    height: 32px;
    padding: 0 20px;
    position: relative;
    margin-right: 3px;
    border-radius: 2px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
}
form.contacto button:hover{
    background: #DE3737;
}
 
/* AJAX Gif y mensajes de exito o fracaso */
.hide{
    display: none;
}
.ajaxgif{
    position: absolute;
    right: 150px;
    top: 5px;
}
.msg{
    color: white;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    position: absolute;
    right: 5px;
    min-width: 117px;
}
.msg_ok{
    background: #589D05;
}
.msg_error{
    background: red;
}
