body{
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

.page{
	height: 100%;
	width: 100%;
	background-image: url(../../images/home/trama.png);
}

.header-home{
	opacity: 0.8;
	background-color: #B8BABD;
	height: 175px;
	width: 100%;
	/*Para que el menu se vea siempre*/
	z-index:1;	
	position:fixed;
}

.header{	
	background-color: #B8BABD;
	height: 175px;
	width: 100%;
	/*Para que el menu se vea siempre*/
	z-index:1;	
	position:fixed;
}

.header2{	
	background-color: #008B99;
	height: 175px;
	width: 100%;
	/*Para que el menu se vea siempre*/
	z-index:1;	
	position:fixed;
}

.header-content{
	height: 100%;
	max-width: 960px;
	padding-top: 23.5px; /* Esto es porque el logo es mas grande que el original (borde blanco), sino seria 32.5*/
}

.header-content2{
	height: 100%;
	max-width: 960px;
	padding-top: 23.5px; /* Esto es porque el logo es mas grande que el original (borde blanco), sino seria 32.5*/
}

.logo{
	width: 260px;
	height:121px;
	float: left;
}

.logo2{
	width: 260px;
	height:121px;
	float: left;
}

.header-message{
	text-align: right;
	font-size: 35px;
	line-height: 35px;
	color: #ECEEEE;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 200;
	padding-bottom: 26px;,
}

.header-message-home{
	text-align: right;
	font-size: 14px;
	line-height: 14px;
	color: #008B99;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 500;
	padding-top: 12.5px;
	padding-bottom: 26px;
}

.header-message-home p{
	margin: 0 0 5px;
}

.header-message-title{	
	font-weight: 700;
}

.header-message-phone{	
	color: #6F6E73;
	font-weight: 700;
}

.text-header{
	margin:0;
	padding-top: 15px;
}

.mobile-menu{
	display:none;
}

.real-mobile-menu{
	display: none;
}

.real-mobile-menu-not-home{
	display: none;
}

.menu{
	float:right;
	max-width: 960px; /* Ojo, podrai ser 720*/
	height: 30px;
}

.menu-option{
	background-color: #97979B;
	padding-left:17.5px;
	padding-right:17.5px;
}

.menu-option-link{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	color: #FFFFFF;
	font-size: 12px;
	line-height:30px;
	text-align: center;
	float:left;
	height: 30px;
}

.menu-option-link:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.menu-option-link:focus{
	color: #FFFFFF;
	outline:none;
	text-decoration: none;
}

.menu-option-link:hover div{
	background-color: gray;
}

.menu-option-results{
	background-color: #FFFFFF;
	padding-left:17.5px;
	padding-right:17.5px;
}

.menu-option-results-link{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	text-align: center;
	float:left;
	height: 30px;
	color: #008B99;
	font-size: 12px;
	line-height:30px;
}

.menu-option-results-link:hover{
	color: white;
	text-decoration: none;
}

.menu-option-results-link:focus{
	color: #008B99;
	outline:none;
	text-decoration: none;
}

.menu-option-results-link:hover div{
	background-color: gray;
}

.body{
	width:100%;
}

.body ul li img{
	width: 100%;
}

.slider {
	width:100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.slider li {
	display: block;
	position: absolute;
}

.slider-back{
	width: 100%;
	height: 100%;
	background-image: url(../../images/home/home1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.slider-back-covid{
	width: 100%;
	height: 400px;
	background-image: url(../../images/home/pc-bloque.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.slider-back-covid2{
	/*width: 100%;*/
	height: 600px;
	background-image: url(../../images/home/cel.svg);
	background-repeat: no-repeat;		margin-bottom:50px;
	background-size: cover;
	background-position: center center;
}
.slider-back-covid3{
	width: 100%;
	height: 750px;
	background-image: url(../../images/home/cel2.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.slider-back2{
	width: 100%;
	height: 100%;
	background-image: url(../../images/home/home2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.slider-back3{
	width: 100%;
	height: 100%;
	background-image: url(../../images/home/home3.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.slider-back4{
	width: 100%;
	height: 100%;
	background-image: url(../../images/home/home4.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.image-block-parent{
	margin-bottom: 100px;
}

.image-block{
	width: 50%;
	float: left;
}

.rrhh-image{
	margin-right: 30px;
	height: 172px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-image: url(../../images/home/BIOS_RRHH.svg);
}

.resultados-image{
	margin-left: 30px;
	height: 172px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-image: url(../../images/home/BIOS_RESULTADOS.svg);
}

.resultados-text{
	padding-left: 193px;
	padding-top: 10px;
	/*color: #9E9EA2;*/
    font-size: 10px;
    font-weight: 500;
    text-align: left;
}

.slider-text{
	position:absolute;
	width:100%;
	height:100%;
	font-size: 55px;
	top:50%;
	bottom:50%;
	line-height: 55px;
	color: #FFFFFF;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 200;
	text-align: center;
}

.slider-text-600{
	position:absolute;
	width:100%;
	height:100%;
	font-size: 55px;
	top:50%;
	bottom:50%;
	line-height: 110px;
	color: #FFFFFF;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	text-align: center;
}

.slider-text-green{
	position:absolute;
	width:100%;
	height:100%;
	font-size: 55px;
	margin-top:25%;
	line-height: 55px;
	color: #008B99;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	text-align: center;
}

.slider-text-green-600{
	position:absolute;
	width:100%;
	height:100%;
	font-size: 55px;
	top:50%;
	bottom:50%;
	line-height: 110px;
	color: #008B99;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	text-align: center;
}

.main-footer{
	width: 100%;
	bottom:0;
	position: absolute;
}

.footer{
	padding-top:30px;
	min-height: 150px;
	background-color: #008B99;
	width: 100%;	
}

.footer2{
	padding-top:30px;
	min-height: 150px;
	background-color: #C3C5C7;
	width: 100%;
}

.footer-content{
	height: 60px;
	padding-left:15%;
	padding-right:15%;
}

.footer-logo{
	max-width:63px;
	float: left;
}

.footer-detail{
	margin-left: 15px;
	text-align:left;
	max-width: 100px;
	float: left;
	padding-top: 18px;
}

.footer-detail2{
	margin-left: 15px;
	text-align:left;
	max-width: 150px;
	float: left;
	padding-top: 18px;
}

.ft-detail-desc{
	font-size: 10px;
	color:#FFFEFE;
}

.ft-detail-dr{
	font-size: 10px;
	font-style: italic;
	color:#C3C5C7;
}

.footer-address{
	text-align:left;
	float:right;
	font-size: 11px;
	max-width: 210px;
	padding-top: 18px;		padding-right: 30px;
	color:#C9CBCE;
}

.footer-mail{
	margin-left: 15px;
	text-align:left;
	max-width: 220px;
	float:right;	
	font-size: 11px;
	padding-top: 18px;
	color: #C9CBCE;
}

.ft-detail-dr2{
	font-size: 10px;
	font-style: italic;
	color:#008B99;
}

.footer-address2{
	text-align:left;
	float:right;
	font-size: 11px;
	max-width: 210px;
	padding-top: 18px;		padding-right: 30px;
	color:#008B99;
}

.footer-mail2{
	margin-left: 15px;
	text-align:left;
	max-width: 220px;
	float:right;	
	font-size: 11px;
	padding-top: 18px;
	color: #008B99;
}

.secr-mail{
	color: #C9CBCE;
}

.secr-mail:hover{
	color: gray;
	cursor: pointer;
	text-decoration: none;
}

.secr-mail:focus{
	color: #C9CBCE;
	outline: none;
	text-decoration: none;
}


.secr-mail2{
	color: #008B99;
}

.secr-mail2:hover{
	color: gray;
	cursor: pointer;
	text-decoration: none;
}

.secr-mail2:focus{
	color: #008B99;
	text-decoration: none;
	outline: none;
}

.mail-olivieri{
	color: #B8BABD;
	text-decoration: none;
}

.mail-olivieri2{
	color: #05666B;
	text-decoration: none;
}

.mail-olivieri:hover{
	color: #B8BABD;
	text-decoration: underline;
}

.mail-olivieri:focus{
	color: #B8BABD;
	outline: none;
	text-decoration: none;
}

.mail-olivieri2:hover{
	color: #05666B;
	text-decoration: underline;
}

.mail-olivieri2:focus{
	color: #05666B;
	outline: none;
	text-decoration: none;
}

.estudio-olivieri{
	bottom: 0;
	position: absolute;
	text-align: right;
	width: 100%;
	padding-right: 20px;
	padding-bottom: 10px;
	color: #B8BABD;
}

.estudio-estudio{
	font-family: 'Rajdhani', sans-serif;
	font-size:9px;
	font-weight:400;
}

.estudio-nombre{
	font-family: 'Rajdhani', sans-serif;
	font-size:9px;
	font-weight:600;
}

/* Menu generales */

.menu-option-link .selected{
	background-color: #008B99;
	color: #FFFFFF;
}

.menu-option-results-link .selected{
	background-color: #008B99;
	color: #FFFFFF;
}

/* Clases generales */
.shown{
	display:block;
}

.hidden{
	display:none;
}

/* Body bios y resto */
.real-body{
	padding-top: 175px;
	max-width: 960px;
	padding-bottom: 310px; 
}

.body-header{
	max-width: 100%;
}

.img-body-header{
	max-width: 100%;
}

/* WRAPPER */ 
.page-not-home{
	width: 100%;
	min-height:100%;
	position:relative;
}

.body-content{
	padding-top: 60px;
	padding-bottom: 60px;
}

.lateral-menu{
	float:left;
	text-align: left;
	width:270px;
}

.lateral-menu-link{	
	font-family: 'Titillium Web', sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #BCDDDD;	
	margin: 0;
}

.lateral-menu-link-alt{	
	font-family: 'Titillium Web', sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #BCDDDD;
	margin: 0;
}

.lateral-selected{
	color: #008B99;
}

.lateral-menu-link:hover{
	cursor:pointer;
	color: gray;
}

.lateral-menu-link-alt:hover{
	cursor:pointer;
	color: gray;
}

.no-hover:hover{
	cursor: default;
	color: #008B99;
}

.content{
	float: left;
}

.content-text{
	max-width: 690px;
	padding-left:120px;
	padding-right: 60px;
	color: #9E9EA2;
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	font-weight: 300;
	text-align: left;
}

	
#auto-mobile-title{
	display: none;
}
	
#auto-web-title{
	display: block;
}
	
.special-padding-150{
	padding-right: 150px;
}

.green-text{
	color:#008B99;
}

.font-weight-400{
	font-weight: 400;
}

.staff-content{
	font-size: 25px;
	line-height: 32px;
}

.calidad-content{
	font-size:25px;
	line-height: 32px;
}

.certificaciones-content{
	max-width: 690px;
	padding-left:120px;
	padding-right: 60px;
	color: #9E9EA2;
	font-family: 'Titillium Web', sans-serif;
	font-size: 25px;
	font-weight: 300;
	text-align: left;
}

.title-cert{
	padding-bottom: 30px;
	line-height: 32px;
}

.subtitle-cert{
	font-size:16px;
	font-weight: 600;
	margin: 0;
	margin-top:15px;
}

.subcontent-cert{
	font-size: 13px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.horarios-content{
	max-width: 690px;
	padding-left:120px;
	padding-right: 20px;
	color: #9E9EA2;
	font-family: 'Titillium Web', sans-serif;
	font-size: 19px;
	font-weight: 500;
	text-align: left;
}

.horario-title{
	font-weight: 600;
}

.no-margin{
	margin: 0;
}

.margin-top-30{
	margin-top: 30px;
	margin-bottom: 0;
}

.size-16{
	font-size:16px;
	font-weight: 500;
}

.size-16-bold{
	font-size:16px;
	font-weight: 600;
}

.dark-gray-font{
	color:#68666B;
}

.left-col{
	float:left;
}

.padd-60{	
	padding-right: 60px;
}

.padd-50{	
	padding-right: 50px;
}

.right-col{
	float:right;
}

#map-canvas{
	height: 290px;
	width:690px;
}

.padd-45{
	padding-right: 45px;
}

.especialidades-content{	
	max-width: 690px;
	color: #9E9EA2;
	font-family: 'Titillium Web', sans-serif;
	font-size: 19px;
	font-weight: 500;
	text-align: left;
}

.autorizaciones-content{
	padding-left:120px;
	padding-right: 60px;
	font-weight: 400;
}

.subtitle-anal{
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	margin-bottom: 5px;
}

.subcontent-anal{
	font-size: 15px;	
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
}

.instructivos-content{		
	max-width: 690px;
	color: #9E9EA2;
	padding-left:120px;
	padding-right: 60px;
	font-family: 'Titillium Web', sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-align: left;
}

.list{
	list-style: disc outside none;
}

.subcontent-instr{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.title-inst{
	font-size: 30px;
	font-weight: 300;
	color: #008B99;
}

.instr-subtitle{
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	color: #008B99;
	margin-top: 30px;	
	padding-left: 0px;
}

.cuestionarios-links{
	line-height: 25px;
}

 .no-padding-left{
	padding-left:0;
 }
 
.web-link{
	color: #008B99;
} 

.web-link-under{
	text-decoration: underline;
	color: #008B99;
}

.web-link-under:hover{
	text-decoration: underline;
	color: gray;
}

.web-link-under:focus{
	color: #008B99;
	outline:none;
	text-decoration: underline;
}

.web-link:hover{
	color: gray;
	text-decoration: none;
}

.web-link:focus{
	color: #008B99;
	outline:none;
	text-decoration: none;
}

.margin-top-20{
	margin-top:20px;
}

.margin-top-10{
	margin-top: 10px;
}

.gray-text{
	color: #9E9EA2;
}

.footer-body{
	height: 53px;
	background: url(../../images/general/tramaFooter.png) bottom left repeat;
	margin-bottom: 20px;
}

.industry-content{
	max-width: 690px;
	margin-left:390px;
	color: #9E9EA2;
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-align: left;
	padding-right: 60px;
}

.ind-second-text{
	font-size: 20px;
	font-weight:600;
}

.text-header2{
	font-size:50px;
	padding-top: 30px;
	font-weight: 200;
	padding-bottom: 20px;
}

.text-header3{
	font-size:41px;
	padding-top: 30px;
	font-weight: 200;
}

.envio-text{
	max-width: 690px;
	padding-left:120px;
	padding-right: 60px;
	color: #9E9EA2;
	font-family: 'Titillium Web', sans-serif;
	font-size: 26px;
	font-weight: 500;
	text-align: left;
}

.envio-title{
	padding-bottom: 20px;
}
.arial-size-17{
	font-size: 17px;
	font-weight: normal;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titillium-size-17{
	font-size: 17px;
	font-weight: normal;
}

.arial-11{
	font-size:11px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titillium-11{
	font-size:11px;
}

.contact-menu{
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	color: #6F6E73;
}

.gray2-text{
	color: #ADAEB2;
}

.contacto-secr{
	color: #ADAEB2;
}

.contacto-secr:hover{
	color: gray;
	cursor: pointer;
	text-decoration: none;
}

.contacto-secr:focus{
	color: #ADAEB2;
	outline: none;
	text-decoration: none;
}

.margin-bot-2{
	margin: 0 0 2px;
}

.semibold-10{
	font-weight: 600;
	font-size: 10px;
	text-decoration: underline;
}

.semibold-10:hover{
	text-decoration: underline;	
}

.margin-top-25{
	margin-top: 25px;
}

.weigth-500{
	font-weight: 500;
}

.bold-15{
	font-weight: 600;
	font-size: 15px;
}

.contacto-text{
	max-width: 690px;
	padding-left: 120px;
	padding-right: 60px;
	color: #6F6E73;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	text-align: left;
}

.text-field{
	line-height: 35px;	
	padding-bottom: 10px;
}

.field-name{
	line-height: 41px;
	padding-right: 10px;
	text-align: right;
	width: 111px;
	float: left;
	color: #B8BABD;
}

.text-field input[type=text]{
	width: 399px;
	font-size: 15px;
	float: left;
	border: solid 1px #E2E4E5;
}

.text-field textarea{
	width: 399px;
	font-size: 15px;
	float: left;
	resize: none;
	border: solid 1px #E2E4E5;
}

.form-button{
	text-align: right;
	margin-top: 5px;
	margin-bottom: 20px;
}


	.send-area{
		margin-bottom: 40px;
	}

.send-button{
	color: #FFFFFF;
	background-color: #008B99;
	border: none;
	line-height: 30px;
	width: 68px;
}

.menu-interes-link{
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #ADAEB2;
	margin: 0;
}

.padd-top-20{
	padding-top:20px;
}

.menu-interes .lateral-selected{
	color: #008B99;
	font-weight: 600;
}


.links-text{
	max-width: 690px;
	padding-left:80px;
	padding-right: 40px;
	color: #9E9EA2;
	font-family: 'Titillium Web', sans-serif;
	font-size: 40px;
	font-weight: 500;
	text-align: left;
}

.links-title{
	margin: 0 0 30px;
	line-height: 40px;
}

.links-link{
	color: #9E9EA2;
	font-size: 14px;
}

.links-link:hover{
	color: #008B99;
}

.links-link:focus{
	color: #9E9EA2;
	outline: none;
	text-decoration: none;
}

.size-14{
	font-size: 14px;
}

/* Paginas chiquitas*/
.menu-info{
	float:right;
	width: 720px;
	height: 30px;
}

.menu-option-link-info{
	color: #FFFFFF;
	font-size: 12px;
	line-height:30px;
	text-align: center;
	float:right;
	height: 30px;
}

.menu-option-link-info:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.menu-option-link-info:hover div{
	background-color: gray;
}

.info-page{
	padding-top: 250px;
	max-width: 690px;
	color: #9E9EA2;
	padding-left:100px;
	padding-right: 10px;
	font-family: 'Titillium Web', sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-align: left;
	padding-bottom: 40px !important;
}

.form-page{
	padding-top: 220px;
	max-width: 690px;
	padding-left:50px;
	padding-right: 50px;
	font-size: 13px;
	color: #807F84;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 500;
	text-align: left;
	padding-bottom: 40px !important;
}

.title-form{	
	font-size: 25px;
	padding-bottom: 20px;
}

.subtitle-form{	
	font-size: 19px;
	padding-top: 40px;
}

.single-line-radios{
	text-align: left;
	border-bottom: dotted 1px #E2E4E5;
	height: 23px;
}

.single-line-radios2{
	text-align: left;
}

.single-line-radios2 .radio-button .single-line2{
	float:left;
	margin-left: 0;
	margin-right: 15px;
}

.single-line-radios2 .radio-button p{
	float:left;
	line-height: 28px;
	padding-right: 5px;
}

.outer-div-radios{
	float:right;
	background:white;
	padding-left: 10px;
}

.f-m-radios-div{	
	width: 110px;
}

.f-m-text{
	width:20px;
}

.f-radio{
	width: 50px;
	float: left;
}

.f-m-input{
	width: 20px;
}

.m-radio{
	width: 40px;
	float: left;
}

.single-line-radios .radio-button .single-line{
	float:left;
	margin-left: 0;
	/*margin-right: 25px;*/
	position: relative;
}

.radio-title{
	float:left;
	line-height: 28px;
	/*padding-right: 30px;*/
	padding-right: 10px;
	background:white;
}

.middle-form-radio{
	margin-top: 15px;
}

.single-line-radios .radio-button p{
	float:left;
	line-height: 28px;
	/*padding-right: 25px;*/
}

.multiple-radios{
	float: right;
	width: 449px;
}

input[type=radio]{
	height: 20px;
	width: 20px;
}

.div-mobile-only{
	display:none;
}

.links-mobile-only{
	display: none;
}
	
.area-contact{
	padding-top: 15px;
}

.area-contact textarea{
	padding: 10px;
	height: 120px;
	width: 100%;
	font-size: 13px;
	color: #807F84;
	font-family: 'Titillium Web', sans-serif;
	resize: none;
	border: solid 1px #E2E4E5;
}

textarea:focus, input:focus{
    outline: 0;
}

.data-contact{
	width:100%;
	overflow: hidden;
}

.text-contact{
	float:left;
	padding-right: 10px;
	line-height: 35px;
}

.input-contact{
	display: block;
    overflow: hidden;
	padding-top: 8px;
}

.input-contact input[type=text]{
	font-size: 13px;
	font-family: 'Titillium Web', sans-serif;
	border: 0;
	border-bottom: solid 1px #E2E4E5;
	width:100%;
	line-height: 16px;
}

.form-button-left{
	float:left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.regular-input{
	width:40%;
	float:left;
	padding-right:20px;
}

.small-input{
	width:20%;
	float:left;
	padding-right:20px;
}

.left-message{
	float:left;
    margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 30px;
	line-height: 30px;
	font-weight: 600;
	font-size: 13px;
	display: none;
}

.left-message-contacto{
	float: left;
	margin-top: 7px;
	margin-bottom: 20px;
	padding-left: 129px;
	line-height: 30px;
	font-weight: 600;
	font-size: 13px;
	display: none;
}

.form-error-input{
	border: solid 1px red !important;
}

.print-div{
	margin-top:50px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	padding-right: 10px;
	max-width: 690px;
	border-top: solid 1px #9E9EA2;
}

.padd-20{
	padding-left:20px;
}
.right-align{
	text-align:right;
}

/* MOBILE */
@media (max-width: 864px){
	
	/*INI HEADER + MENU*/
	.logoWeb{
		display:none;
	}
	
	.logo{
		width:164px;
		height: auto;
		margin-left: 20px;
	}
	
	.header-content{
		padding-top: 17px;
	}
	
	.header-content2{
		padding-top: 17px;
	}
	
	.menu-info{
		float: right;
		width: 50px;
		height: 25px;
		padding-top: 58px;
	}
	
	.menu-option-link-info{
		line-height: 25px;
		font-size: 10px;
	}
	
	.menu-option {
	  background-color: #97979B;
	  padding-left: 7.5px;
	  padding-right: 7.5px;
	}
	
	.header{	
		background-color: #B8BABD;
		height: 100px;
		width: 100%;
		/*Para que el menu se vea siempre*/
		z-index:2;	
		position:fixed;
	}

	.header2{	
		background-color: #008B99;
		height: 100px;
		width: 100%;
		/*Para que el menu se vea siempre*/
		z-index:2;	
		position:fixed;
	}
	
	.header-home{
		height: 100px;
		z-index: 2;
		opacity: 1;
	}
	
	.menu{
		display:none;
	}
	
	.mobile-menu{
		display: block;
		width: 30px;
		height: 27px;
		float:right;
		margin-right: 28px;
		margin-top: 21px;
		padding-top: 8px;
		z-index:1;	
	}
	
	.menu-info{
		display:none;
	}
	
	.real-mobile-menu-not-home{
		display:none;
		top:100px;
		width: 100%;
		/*Para que el menu se vea siempre*/
		z-index:1;	
		position:absolute;
		height: 100%;
		text-align: left;
		background-color: #B8BABD;
	}	
	
	.mobile-menu:hover{
		cursor:pointer;
	}
	
	.real-mobile-menu{
		display:none;
		opacity: 1;
		top: 100px;
		width: 100%;
		/*Para que el menu se vea siempre*/
		z-index:1;	
		position:absolute;
		height: 130%;
		background-color: #B8BABD;
	}	
	
	.separator{
		margin-right: 30px;
		margin-left: 30px;
		height: 1px;
		background-color: #ADAEB2;
	}
	
	.sub-menu-mobile{
		font-family: 'Titillium Web', sans-serif;
		font-size: 13px;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 10px;
		padding-bottom: 7px;
	}
	
	.sub-menu-mobile p {
		margin: 0 0 3px;
	}

	.title-submenu-mobile{
		color: #008B99;
		font-weight: 600;
		
	}
	
	.option-submenu-mobile{
		color: #008B99;
		font-weight: 400;
	}
	
	.title-submenu-mobile:hover{
		color: #FFFEFE;
		text-decoration: none;
		cursor: pointer;
		outline:none;
	}
	
	.title-submenu-mobile:focus{		
		color: #008B99;
		outline:none;
		text-decoration: none;
	}
	
	.title-submenu-mobile:active{
		color: #FFFEFE;
		text-decoration: none;
		cursor: pointer;
		outline:none;
	}
	
	.option-submenu-mobile:focus{		
		color: #008B99;
		outline:none;
		text-decoration: none;
	}
	
	.option-submenu-mobile:hover{
		color: #FFFEFE;
		text-decoration: none;
		cursor: pointer;
		outline:none;
	}
	
	.option-submenu-mobile:active{
		color: #FFFEFE;
		text-decoration: none;
		cursor: pointer;
		outline:none;
	}
	
	.logoMobile{
		display: block !important;
	}
		
	.real-body{
		padding-top: 100px;
		max-width: none;
		padding-bottom: 40px; 
	}
	
	.body-header{
		max-width: 100%;

	}

	.img-body-header{
		max-width: 100%;
	}

	/*FIN HEADER + MENU*/
	
	/*INI FOOTER*/
	.main-footer{
		position:absolute;
		top:100%;
	}
	
	.footer-body {
	  height: 40px;
	  width: 100%;
	  position: absolute;
	  bottom:0;
	  background: url(../../images/general/tramaFooter.png) top left repeat-x;
	  margin-bottom: 10px;
	  background-size: auto 100%;
	}

	.footer{
		min-height: none;
		padding-top:0;
	}
	
	.index-footer{
		padding-bottom: 20px
	}
	
	.footer-content{
		height: auto;
	}
	
	.footer2{
		min-height: none;
		padding-top:0;
	}
	
	.footer-address{
		float:none;
		margin-left: 15px;
		margin-bottom:15px;
		text-align:left;				max-width: none;
	}
	
	.footer-address2{
		float:none;
		margin-left: 15px;
		margin-bottom:15px;
		text-align:left;				max-width: none;
	}
	
	.footer-logo{
		display:none;
	}
	
	.footer-mail{
		float:left;
		padding-top:0;
	}
	
	.footer-mail2{
		float:left;
		padding-top:0;
	}
	
	.estudio-olivieri{
		padding-bottom: 5px;
		bottom:0;
		position: relative;
	}
	
	/* FIN FOOTER*/ 
		
	/* INI BODY */
	
	.content-text{
		padding-left: 30px;
		padding-right: 30px;
		max-width: none;
	}
	
	.content{
		width: 100%;
	}
	
	.certificaciones-content{
		padding-left: 30px;
		padding-right: 30px;
		font-size: 20px;
		max-width: none;
	}
	
	#auto-mobile-title{
		display: block;
	}
	
	#auto-web-title{
		display: none;
	}
	
	.title-cert{
		line-height: 25px;
		font-size: 18px;
		padding-bottom: 18px;
	}
	
	.horarios-content{
		padding-left: 30px;
		padding-right: 30px;
		font-size: 16px;
		max-width: none;
	}
	
	.horarios-content .left-col{
		padding-right: 0;
		padding-bottom: 15px;
	}
	
	.mobile-top{
		margin-top: 15px;
	}
	
	.mobile-size-13{
		font-size: 13px;
	}
	
	
	#map-canvas{
		height: 300px;
		width:100%;
	}

	.instructivos-content{
		padding-left: 30px;
		padding-right: 30px;
		max-width: none;
	}
	
	.title-inst{
		line-height: 30px;
		font-size: 25px;
	}
	
	.industry-content{
		padding-left: 30px;
		padding-right: 30px;
		margin-left: 0;
		max-width: none;
	}
	
	.links-text{		
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 10px;
		max-width: none;
	}
	
	.links-title{
		line-height: 30px;
		font-size: 20px;
		margin: 0 0 20px;
	}
	
	.links-link{
		font-size: 12px;
	}
	
	.contacto-text{
		padding-left: 30px;
		padding-right: 30px;
		max-width: none;
	}
	
	.field-name{
		text-align: left;
	}
	
	.text-field input[type=text]{
		width:100%
	}
	
	.text-field textarea{
		width:100%
	}
	
	.envio-text{
		padding-left: 30px;
		padding-right: 30px;
		font-size: 20px;
	}
	
	.envio-title{
		padding-bottom: 10px;
	}
	
	.info-page{
		padding-top: 130px;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.print-div{
		width:95%;
	}
	
	.mobile-size-arial{
		font-size: 15px;
	}
	
	.header-message{
		display:none;
	}
	
	.header-message-home{
		display:none;
	}
	
	.lateral-menu{
		display:none;
	}
	
	.body-content {
	  padding-top: 30px;
	  padding-bottom: 30px;
	}
	
	/* FIN BODY */
	/* Formularios */
	
	.form-page{
		padding-right: 30px;
		padding-left:30px;
		padding-top: 130px;
	}
	
	.regular-input{
		width: 100%;
		padding-right: 0;
	}
	
	.small-input{
		width: 100%;
		padding-right: 0;
	}
	
	
	.mobile-page-title{
		color: #008B99;
		padding-left:30px;
		text-align: center;
		padding-right: 30px;
		padding-bottom: 30px;
		font-family: 'Titillium Web', sans-serif;
		font-size: 25px;
		font-weight: 500;
		width:100%;
		display:block;
	}
	
	.links-mobile-only{
		display: block;
	}
	
	.links-pc-only{
		display:none;
	}
	

}


/* TAMAÑO DE FUENTES CHICO */

/* INI TEXTOS INDEX */
@media (min-width: 650px) and (max-width: 864px){
	.slider-text,.slider-text-600,.slider-text-green-600{
		font-size: 55px;
	}
}

@media (min-width: 500px) and (max-width: 649px){
	.slider-text,.slider-text-600,.slider-text-green-600{
		font-size: 45px;
	}
}

@media (min-width: 400px) and (max-width: 499px){
	.slider-text,.slider-text-600,.slider-text-green-600{
		font-size: 35px;
	}
}

@media (max-width: 399px){
	.slider-text,.slider-text-600,.slider-text-green-600{
		font-size: 25px;
	}
	
	.slider-text{		
		line-height: 25px;
	}
	
	.slider-text-600,.slider-text-green-600{
		line-height: 50px;
	}
	
}
/*FIN TEXTOS INDEX*/

/*font-size: 18px; CUERPOS DE TEXTO*/
@media (max-width:500px){

	.content-text{
		font-size: 18px;
	}
	
	.footer{
		min-height: none;
		padding-top:0;
	}
	
	.footer2{
		min-height: none;
		padding-top:0;
	}
	
	.footer-content{
		padding-top: 25px;
	}
	
	.footer-detail{
		padding-top:0;	
		max-width: none;	
		line-height: 15px;			float:none;
	}
	.footer-detail2{	
		max-width: none;	
		line-height: 15px;			float:none;
	}
	
	.ft-detail-desc{
		font-size: 11px;
	}
	
	.body-content{
		padding-top: 30px;
		padding-bottom: 20px;
	}
	
	.staff-content{
		line-height: 25px;
	}
	
	.calidad-content{
		line-height: 25px;
	}	
	
	.industry-content{
		line-height: 25px;
	}
	
}

@media (width: 1024px) and (height: 768px) {
	.slider{
		min-height: 80%;
	}
}

@media (max-width: 1024px){
	.footer-content {
		padding-left: 4%;
		padding-right: 4%;
	}

	.image-block-parent{
		margin-bottom: 100px;
	}

	.image-block{
		margin: 0 auto;
		width: auto;
		float: none;
	}

	.rrhh-image{
		height: 150px;
		margin-right: 20px;
		margin-left: 20px;
		background-size: contain;
	}

	.resultados-image{
		height: 150px;
		margin-right: 20px;
		margin-left: 20px;
		background-size: contain;
	}

	.resultados-text{
		padding-top: 0px;
		padding-left: 0px;
		text-align: center;
	}	
}

@media (min-width: 865px) and (max-width: 980px) {
	.slider{
		min-height: 80%;
	}
	
	.lateral-menu{
		margin-left:10px;
	}
	
	.content-text{
		max-width: 500px;
		padding-left: 20px;
		padding-right: 30px;
	}
	
	.instructivos-content{
		max-width: 500px;
		padding-left: 20px;
		padding-right: 10px;
	}
	
	.certificaciones-content {
		max-width: 500px;
		padding-left: 20px;
	}

	.horarios-content{
		max-width: 565px;
		padding-left: 20px;
	}	
		
	.padd-30{
		padding-right:30px;
	}	
	.padd-60{
		padding-right:20px;
	}
	
	#map-canvas {
		height: 290px;
		width: 512px;
	}
	
	.industry-content {
		margin-left: 290px;
	}	
	
	.links-text {
		max-width: 500px;
		padding-left: 20px;
		padding-right: 30px;
	}

	.contacto-text {
		max-width: 500px;
		padding-left: 20px;
		padding-right: 30px;
	}

	.text-field input[type=text] {
		width: 339px;
	}

	.text-field textarea {
		width: 339px;
	}

	.envio-text {
		max-width: 500px;
		padding-left: 20px;
		padding-right: 30px;	
	}	
}

@media (min-width: 476px) and (max-width: 864px){
	.horarios-content .left-col {
	  padding-right: 50px;
	  padding-bottom: 15px;
	}
}

@media (max-width: 434px){
	.padd-45 {
	  /* padding-right: 45px; */
	}
	
	.green-text ul{
		padding-left: 0;
	}
	
	.form-button-left{
		width:100%;
		margin-bottom: 20px;
	}
	
	.send-button{
		width:100%;
	}
	
	.send-area{
		margin-bottom: 0;
	}
	
	.left-message{
		padding-left: 0;
		margin-top: 0px;
		margin-bottom: 40px;
		text-align: center;
		width: 100%;
	}
	
	.left-message-contacto{
		padding-left: 0;
		margin-top: 0px;
		margin-bottom: 20px;
		text-align: center;
		width: 100%;
	}
	
	.div-mobile-only{
		display:block;
	}
	
	.div-pc-only{
		display: none;
	}
	
	.two-lines-mobile{
		height:52px !important;
	}
		
	.two-lines-mobile .outer-div-radios{
		padding-top:28px !important;
	}
	
	.three-lines-mobile{
		height:78px !important;
	}
		
	.three-lines-mobile .outer-div-radios{
		padding-top:56px !important;
	}
	
}

@media (max-width:525px){
	
	.div-mobile-only{
		display:block;
	}
	
	.div-pc-only{
		display: none;
	}
	
	.multiple-radios{
		float: none;
		width: auto;
		margin-left:5px
	}
	
	.size-12-mobile{
		font-size:12px !important;
	}
	
}