@charset "utf-8";
/* CSS Document */

/*Compatibilidad con HTML 5: define nuevas etiquetas HTML 5 como display:block para que los navegadores sepan cómo procesar las etiquetas correctamente. */
header, section, footer, aside, nav, article, figure {
	display: block;
}

*{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	color:#526477;
	font-family:Arial, Helvetica, sans-serif;
}

body, html{
	height:100%;
}

p{
	text-align: justify;
    line-height: 16px;
}

em{
	color: #51b8f2;
    font-style: italic;
    font-size: 14px;
}

p span{
	color:#51b8f2;
	font-style:italic;
	font-size: 14px;
}

/*font-family: 'Lato', sans-serif;*/
/*font-family: 'Dosis', sans-serif;*/

h1{
	color: #51b8f2;
    font-family: 'Dosis', sans-serif;
    font-size: 21px;
    font-weight: 400;
}

h1 span{
	color: #54667a;
    font-family: 'Dosis', sans-serif;
    font-size: 21px;
    font-weight: 400;
}

h2{
    color: #FFFFFF;
    font-family: 'Dosis', sans-serif;
    font-size: 23px;
    font-weight: 600;
    padding: 5px 15px;
    margin: 0 0 15px 0;
    background: #174E90;
}

h3{
	color: #54667a;
    font-family: 'Lato', sans-serif;
    font-size:15px;
    font-weight: 600;
    padding: 0 0 5px 0;
    margin:0 0 8px 0;
	text-transform:uppercase;
}

h4{
	color: #54667a;
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: 600;
    padding: 0 0 5px 0;
    margin: 8px 0 8px 0;
    text-transform: uppercase;
}

.linea{
	background:url(../imagenes/linea-tit.png) left bottom no-repeat;
}

.der{
	float:right;
}

.izq{
	float:left;
}

.celest{
	color:#51b8f2;
}

.g_oscuro{
	color:#aebdce;
}

.g_claro{
	color:#e8ecf1;
}

.clean{
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
	height:0;
}

.borde_inf{
    border-bottom: 1px dotted #C1CDDF;
    margin-bottom: 30px;
}


.cabecera{
}

.zona_superior{
	background: url(../imagenes/luz-logo.png) center top no-repeat;
	/*border-bottom:1px solid #d7dce1;*/
}

.cont_zona_superior{
	width:1200px;
	margin:0 auto;
}

.bienvenidos{
	font-family: 'Lato', sans-serif;
	font-size:14px;
	padding:15px 0;
	width:400px;
}

.cont{
    width: 129px;
    padding: 42px 13px;
	text-align:center;
	color:#FFF;
	background:#51b8f2; 
	font-family: 'Dosis', sans-serif;
	font-size:18px;
	text-decoration:none;
	    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.cont:hover{
	background:#526477;
	/*background:#174e90;*/
}
.cont span{
    color: #D6EDFA;
    text-align: center;
    display: block;
    padding: 9px 0 0 0;
    border-top: 1px dashed #fff;
    margin-top: 9px;
}

.redes_sociales{
    width: 120px;
    margin: 30px 0 0 0;
}

.redes_sociales ul{
	margin:0;
	padding:0;
	list-style:none;
}

.redes_sociales li a{
	display:block;
	width:30px;
	height:30px;
	margin:9px 3px 0 0;
	float:left;
	text-indent:-8000px;
}

.redes{ float:right;}
.redes li{ display:inline-block; margin:0 4px;}
.redes a{ display:block; width:24px; height:24px;}
.facebook{ background: url(../../images/icons/facebook.png) no-repeat;}
.twitter{ background:url(../../images/icons/twitter.png) no-repeat;}
.linkedin{ background:url(../../images/icons/linkedin.png) no-repeat;}


 
.zona_inferior{
    /*background: #174E90;*/
    padding: 0 0 3px 0;
    height: 41px;
	
	background: -moz-linear-gradient(top,#0073bb 0,#174E90 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#0073bb),color-stop(100%,#174E90));
    background: -webkit-linear-gradient(top,#0073bb 0,#174E90 100%);
    background: -o-linear-gradient(top,#0073bb 0,#174E90 100%);
    background: -ms-linear-gradient(top,#0073bb 0,#174E90 100%);
    background: linear-gradient(to bottom,#0073bb 0,#174E90 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0073bb,endColorstr=#174E90,GradientType=0);
}



.cont_zona_inferior{
	width:1200px;
	margin:0 auto;
}

.logo{
    width: 250px;
    height: 80px;
    display: block;
    background: url(../imagenes/logotipo-inbiomedic.png) center no-repeat;
    padding: 13px 0;
	text-indent:-8000px;
}

.cont_menu{
    width: 1200px;
    padding: 0;
    margin: 0;
}

.menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

.menu li a{
    display: block;
    padding: 10px 22px;
    border-left: 1px solid #215797;
    margin: 5px 0;
    font-family: 'Lato', sans-serif;
    color: #fff;
    float: left;
    font-size: 13px;
    text-decoration: none;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.menu li a:hover{
	color:#51b8f2;
}

.llamar{
	width: 135px;
    font-family: 'Dosis', sans-serif;
    font-size: 24px;
    font-weight: 600;
    padding: 3px 15px 3px 56px;
    background: url(../imagenes/imbiomedic.png) 21px 7px no-repeat;
    border-left: 1px solid #D7DCE1;
    margin: 26px 0 0 0;
}
.llamar div{
	font-family: 'Lato', sans-serif;
	font-size:12px;
	display:block;
	color:#526477;
	font-weight:400;
}

.horario{
    width: 172px;
    font-size: 13px;
    line-height: 17px;
    font-weight: 600;
    padding: 3px 15px 3px 63px;
    background: url(../imagenes/horario.png) 21px 11px no-repeat;
    border-left: 1px solid #D7DCE1;
    margin: 26px 0 0 0;
}

.horario div{
	font-family: 'Lato', sans-serif;
	font-size:12px;
	display:block;
	color:#526477;
	font-weight:400;
}

.llamar span{
	font-family: 'Lato', sans-serif;
    font-size: 24px;
    display: inline-block;
    color: #526477;
    font-weight: 400;
    vertical-align: text-top;
}
#layerslider-container-fw{
    background: #F4FAFD;
}

.banner{
	    width: 100%;
    height: 220px;
	position:relative;
}

.blue2{ color:#1b7dc2 !important; background:#efefef; font-size:17px !important; margin:15px 0 0 0; padding:7px 20px; border-radius:5px 5px 0 0; font-weight:600 !important;}
.general{
	background: url(../imagenes/banner/nosotros.jpg) center top no-repeat;
}
.latente{
	background: url(../imagenes/banner/latente.jpg) center top no-repeat;
}
.activa{
	background: url(../imagenes/banner/activo.jpg) center top no-repeat;
}
.img_servi{
	background:url(../imagenes/banner/servicios.jpg) center top no-repeat;
}
.bibliografia{
	background:url(../imagenes/banner/bibliografia.jpg) center top no-repeat;
}

.ban_mask{
    width: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    background: rgba(49, 138, 189, 0.5);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    height: 100%;
    z-index: 2;
}
.ban_mask:hover{
	background: rgba(49, 138, 189, 0.7);
}
.cont_banner{
    width: 1200px;
    margin: 0 auto;
    padding: 80px 0 0 0;
}

.cont_banner h1{
	color:#fff;
	font-size:24px;
	text-align:center;
}

.cont_banner h2{
	color:#fff;
	font-size:30px;
	text-align:center;
}

.cuerpo{
    width: 100%;
    padding:60px 0;
}
.cont_cuerpo{
	width:1200px;
	margin:0 auto;
}
.cont_cuerpo p{
    text-align: justify;
    line-height: 22px;
    font-size: 13px;
    padding: 5px 0;
}
.cont_cuerpo h2{
    font-size: 28px;
    border-bottom: 1px solid #B3E4FF;
}
.zona{
}

.titulo{
	width:100%;
	padding:15px 0;
}

.titulo h1{
	color:#526477;
	display:block;
	font-size:13px;
	font-weight:400;
	text-align:center;
	padding:12px 0 0;
	font-family: 'Lato', sans-serif;
}

.titulo h2{
	color:#526477;
	display:block;
	font-size:19px;
	font-weight:600;
	font-family: 'Lato', sans-serif;
	text-align:center;
	padding:0 0 10px;
	background:url(../imagenes/linea-titulo.png) center bottom no-repeat;
	margin:0 0 5px 0;
}

.productos{
	width:100%;
}

.bloq{
	width:50%;
}

.azul:hover{
	background:#174e90;
}

.celeste{
	background:#51b8f2;
}
.azul{
	background:#174e90;
}

.bloq_int_izq, .bloq_int_der{

    padding: 50px 20px 0;
    min-height:347px;
	position:relative;
	text-transform:uppercase;
}

.img_enf{
display: block;
    position: absolute;
    width: 370px;
    bottom: 0;
    right: -55px;
}

.alt{
	height:500px;
	background-image:none !important;
	padding-top:80px !important;
}

.bloq_int_izq h1{
	color:#a6b3c1;
	font-family: 'Dosis', sans-serif;
	font-size:22px;
	font-weight:400;
}
.bloq_int_izq h2{
	color:#fff;
	font-family: 'Dosis', sans-serif;
	font-size:24px;
	font-weight:600;
	    margin: 0 0 10px 0;
}
.bloq_int_izq h3{
	color: #86cef6;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: none;
}
.bloq_int_izq p{
    font-size: 12px;
    width: 350px;
    color: #b4c3d2;
    display: block;
    clear: both;
    margin:20px 0 30px 0;
    line-height: 20px;
	text-align: left;
}
.bloq_int_der h1{
	color:#54667a;
	font-family: 'Dosis', sans-serif;
	font-size:22px;
	font-weight:400;
}
.bloq_int_der h2{
	color:#fff;
	font-family: 'Dosis', sans-serif;
	font-size:24px;
	font-weight:600;
	margin: 0 0 10px 0;
}
.bloq_int_der h3{
	color:#d9eaf4;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	font-weight:400;
	margin: 0 0 10px 0;
	padding: 0;
    text-transform: none;
}
.bloq_int_der p{
	font-size:12px;
	width:350px;
	color:#fefefe;
	clear:both;
	display:block;
	margin:20px 0 30px 0;
	line-height: 20px;
	text-align: left;
}	
.v_mas{
	font-family: 'Dosis', sans-serif;
	font-size:14px;
	padding:8px;
	width:200px;
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	text-decoration:none;
	    background: none;
}

.dr{
	background:url(../imagenes/dr.png) right top no-repeat;
}

.zona2{
	width:1200px;
	margin:0 auto;
	padding:45px 0;
}

.col{
	    width: 300px;
    background: url(../imagenes/analisis.jpg) no-repeat bottom center #ccc;
    padding: 20px;
    min-height: 405px;
}

.col2{
    width: 380px;
    margin: 20px 45px 0;
}

.col3{
	width: 345px;
    border: 1px solid #c8cbcf;
	padding: 20px;
	position:relative;
}

.noticias{
	margin:0;
	padding:0;
	list-style:none;
}

.noticias li{
    display: block;
    padding: 9px 0 17px;
    border-bottom: 1px solid #e9eaec;
    margin: 10px 0;
}

.noti_img{
	width:127px;
	height:89px;
	display:block;
	padding:5px;
	border:1px solid #b1b6bc;
}

.noti_info{
	width:215px;
}

.noti_mas{
	    border: 1px solid #51B8F2;
    padding: 5px 15px;
    margin: 9px 0 0 0;
    display: inline-block;
    color: #51B8F2;
    text-decoration: none;
	font-family: 'Dosis', sans-serif;
	font-size:14px;
	    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.noti_mas2{
	    border: 1px solid #51B8F2;
    padding: 8px 20px;
    margin: 10px 0 0 0;
    display: inline-block;
    color: #51B8F2;
    text-decoration: none;
	font-family: 'Dosis', sans-serif;
	font-size:18px;
	    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.noti_mas:hover{
	border: 1px solid #0E2848;
    background: #174E90;
    color: #FFFFFF;
}
.noti_mas2:hover{
		border: 1px solid #0E2848;
    background: #174E90;
    color: #FFFFFF;
}

a.n_todas{
	text-align:right;
	text-decoration:none;
	display:block;
}
a.n_todas:hover{
	text-align:right;
	text-decoration:none;
	color:#51b8f2;
	display:block;
}

.a_input{
    padding: 12px 10px;
    margin: 7px 0;
    width: 278px;
    font-family: 'Dosis', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    border: 1px solid #c8cfd3;
}
.a_enviar{
	border: 1px solid #0E2848;
    background: #174E90;
    color: #FFFFFF;
    font-family: 'Dosis', sans-serif;
    cursor: pointer;
    display: block;
    padding: 8px 15px;
    text-transform: uppercase;
    margin: 10px 0 0 0;
    font-size: 14px;
	    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.a_enviar:hover{
    border: 1px solid #51B8F2;
    background: #51B8F2;
}

.space{
	padding-left:70px;
}

.fecha{
	width:58px;
	min-height:105px;
	background:url(../imagenes/fecha.png) center no-repeat;
	position:absolute;
	top:-5px;
	left:20px;
	color:#fff;
	font-family: 'Dosis', sans-serif;
	font-weight:600;
	text-align:center;
	font-size:32px;
}

.fecha span{
    display: block;
    font-size: 19px;
    color: #fff;
    font-weight: 400;
    padding: 23px 0 0;
}

.c_img{
	display:block;
	width:341px;
	padding: 5px;
    border: 1px solid #b1b6bc;
	margin:20px auto 10px;
}
.c_mas{
background:url(../imagenes/cruz.png) 10px center no-repeat #54667a;
    padding: 10px 20px 10px 37px;
    margin: 24px 0 0 0;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: 'Dosis', sans-serif;
    font-size: 14px;
	    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.c_mas:hover{
	background:url(../imagenes/cruz.png) 10px center no-repeat #51B8F2;
}

.pie_pagina{
	background:#54667a;
	padding:30px 0 0;
}

.cont_pie_pagina{
	width:1100px;
	margin:0 auto 15px;
}

.f_col{
	/*width:440px;*/
	width:342px;
}

.f_col2{
    width: 180px;
    margin: 0 70px 0 60px;
}

.f_col3{
	width:267px;
}

.f_col4{
	    width: 220px;
    margin: 0 0 0 35px;
}

.video{
	width:330px;
	padding:5px;
	display:block;
	background:#fff;
}

.consulta{
	position:relative;
}

.consulta_img{
    display: block;
    position: absolute;
    background: url(../imagenes/click-aqui.png) center no-repeat;
    width: 275px;
    height: 323px;
    top: -18px;
    left: -30px;
	    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.consulta_img:hover{
    background:url(../imagenes/click-aqui-hover.png) center no-repeat;
}

.imagenes{
	width:400px;
	background:#fff;
	padding:5px;
	border:1px solid #b1b6bc;
	margin:2px 30px 10px 0;
	display:block;
	float:left;
}
.img_acordion{
	width:280px;
	background:#fff;
	padding:5px;
	border:1px solid #b1b6bc;
	margin:2px 30px 10px 0;
	display:block;
}
.cont_acordion2{
	width:425px;
}
.img_acordion2{
	width:330px;
	background:#fff;
	padding:5px;
	border:1px solid #b1b6bc;
	margin:2px 30px 10px 0;
	display:block;
}
.cont_acordion{
	width:370px;
}
.divide{
    border-bottom: 1px dotted #51B8F2;
    margin: 35px 0;
}

.links{
	margin:0;
	padding:0;
	list-style:none;
}

.links li a{
    padding: 7px 0;
    display: block;
    border-bottom: 1px solid #6F7E90;
    color: #9EAEBF;
    text-decoration: none;
	    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.links li a:hover{
    color: #51b8f2;
}

.copy{
	width:100%;
	padding:15px 0;
	border-top:1px solid #707E8E;
	    background: #495C70;
}
.cont_copy{
	width:1200px;
	margin:0 auto;
}

.cont_copy p{
	color:#9EAEBF;
	font-size:12px;
	font-family: 'Lato', sans-serif;
}

.cont_copy a{
	color:#9EAEBF;
	cursor:pointer;
	    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.cont_copy a:hover{
	text-decoration:underline;
}

.datos{
	margin:0;
	padding:0;
	list-style:none;
}

.datos li{
	color:#fff;
	padding:7px 0;
	display:block;
}

.datos li img{
	display:block;
	margin:0 8px 0 0;
	float:left;
}

.dat{
    float: left;
    width: 240px;
    line-height: 19px;
    color: #B6C1CD;
    font-size: 14px;
}
.dat2{
    float: left;
    width: 240px;
    line-height: 17px;
    color: #fff;
    font-size: 13px;
}
.dat strong, .dat2 strong{
	color: #CBD4DE;
    font-size: 14px;
    display: inline-block;
    padding: 0 0 5px 0;
}

.dat a{
	margin:0;
	padding:0;
	color: #9EAEBF;
	font-size:14px;
	text-decoration:none;
	    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.dat2 a{
	margin:0;
	padding:0;
	color: #B4E4FF;
	text-decoration:none;
	    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.dat a:hover, .dat2 a:hover{
	color: #fff;
}

.t_fnd{
	background:#FFF;
	width:400px;
	padding:35px;
	position:relative;
	border-left: 5px solid #51B8F2 !important;
}

.t_fnd h1{
	font-weight: 400;
    font-size: 23px;
    padding: 0 0 5px 0;
}
.t_fnd h2{
    font-weight: 600;
    font-size: 28px;
    padding: 0 0 5px 0;
	margin:0 0 0 0;
}
.t_fnd h4{
	font-size: 15px;
    font-weight: 400;
    padding: 0 0 5px 0;
	text-transform: none;
	margin: 0;
}
.t_fnd h3{
    font-size: 17px;
    font-weight: 600;
    padding: 0px 0 9px 0;
    margin: 0;
    text-transform: none;
}

.adorno{
 	width: 220px;
    position: absolute;
    height: 25px;
    background: #51b8f2;
    top: -25px;
    left: -5px;

}

.lado1{
	width:800px;
}

.lado1 h3{
    color: #174E90;
    font-family: 'Dosis', sans-serif;
    font-size: 21px;
    font-weight: 600;
    padding: 25px 0 0px 0;
    margin: 0 0 12px 0;
}

.lado1 h3 span{
	color:#51b8f2;
	font-family: 'Dosis', sans-serif;
    font-size: 21px;
    font-weight: 600;
    padding: 25px 0 0px 0;
    margin: 0 0 12px 0;
}

.lado2{
	width:350px;
}

.lado3{
width: 800px;
    position: relative;
}

.lado3 h3{
    /* color: #174E90; */
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 25px 0 0px 0;
    margin: 0;
}

.img_preg{
display: block;
    position: absolute;
    top: -26px;
    left: -300px;
    z-index: 88;
}

.pub{
    margin: 45px 0 0 0;
    padding: 0;
    list-style: none;
}

.pub li a{
    display: block;
    padding: 30px 20px;
    margin: 0 0 10px 0;
    text-decoration: none;
	    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.pub li a.icos{
	padding:30px 20px 30px 95px;
}

.pub li a.ico_tb_latente{
	background-image:url(../imagenes/ico_latente.png);
	background-position:19px 9px;
	background-repeat:no-repeat;
}

.pub li a.ico_tb_activa{
	background-image:url(../imagenes/ico_activo.png);
	background-position:11px 22px;
	background-repeat:no-repeat;
}

.pub li a:hover{
    background: #54667a;
    padding: 30px;
    text-align: left;
}

.pub li a h1{
    color: #FFFFFF;
    font-family: 'Dosis', sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
}
.pub li a h2{
    color: #D5F0FF;
    font-family: 'Dosis', sans-serif;
    font-size: 18px;
    font-weight: 400;
    border: none;
    margin: 0;
}
.pub li a p{
	color:#fff;
}

.list_event{
	margin:0;
	padding:0;
	list-style:none;
}

.list_event li{
	border: 2px solid #f5f5f5;
  display: block;
  
    background: #f5f5f5;
  background: linear-gradient(to bottom,#ffffff 0,#f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f5f5f5, GradientType=0);

padding:20px;
  margin:0 0 20px 0;
}

.fotos{
    width: 200px;
    padding: 5px;
    border: 1px solid #D8DEE2;
    float: left;
    background: #Fff;
}

.n_bloq{
	width:500px;
}
	
.n_bloq h1{
    font-size: 13px;
    font-weight: 500;
    padding:2px 0 6px 0;
    border-bottom: 1px dashed #D7D7D7;
    margin: 0 0 2px 0;
    text-transform: uppercase;
}
.n_bloq h2{
    padding: 0px;
    margin-bottom: 3px;
    font-size: 20px;
    color: #4B80A6;
    font-weight: 500;
    border-bottom: none;
}
.n_bloq h3{
  padding: 0px 0;
  margin: 6px 10px 0 0;
  font-size: 17px;
  font-weight: 500;
}
.n_bloq p{
line-height: 19px;
  padding: 10px 0 0 0;
  font-size: 12px;
}


.link{
	color: #FF7F00;
	text-decoration:none;
}

.link:hover{
	color: #FF7F00;
	text-decoration:underline;
}

.img_noticia{
  display: block;
  width: 370px;
  float: left;
  margin: 8px 15px 10px 0;
  padding: 7px;
  border: 1px solid #b1b6bc;
}

/*formulario*/

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}

.contact form input[type='text'], .contact form input[type='email'], .contact form textarea {
	border-radius: 0px;
	box-shadow: 0px 3px 3px #f7f7f7;
	margin: 0 10px 22px 0;
	height: 27px;
	display: inline-block;
	padding: 4px 6px;
}

input.span4, textarea.span4, .uneditable-input.span4 {
    width: 410px;
    padding: 10px;
    margin: 10px 0 8px;
}

input.span5, textarea.span5, .uneditable-input.span5 {
    width: 300px;
    padding: 10px;
    margin: 10px 0 8px;
}

.contact form textarea {
height: 100px;
}

input.span8, textarea.span8, .uneditable-input.span8 {
    width: 410px;
    padding: 10px;
    margin: 9px 0 21px;
    height: 70px;
}

/*tabla*/
	table {
	  max-width: 100%;
	  background-color: transparent;
	  border-collapse: collapse;
	  border-spacing: 0;
	}
	
	.table {
    width: 100%;
    margin-bottom: 18px;
    margin-top: 18px;
	}
	
	.table th,
	.table td {
	  padding: 8px;
	  line-height: 18px;
	  text-align: left;
	  vertical-align: top;
	  border-top: 1px dotted #d1d7dc;
	}
	
	.table th {
	  font-weight: bold;
	}
	
	.table thead th {
	  vertical-align: bottom;
	  border-top:0 none;
	  background:#f8fbfc;
	}
	
	
	.table tbody + tbody {
	  border-top: 2px solid #d1d7dc;
	}
	
	.table-condensed th,
	.table-condensed td {
	  padding: 4px 5px;
	}
	
	.table-bordered {
	  border: 1px solid #d1d7dc;
	  border-collapse: separate;
	  *border-collapse: collapsed;
	  border-left: 0;
	  -webkit-border-radius: 4px;
		 -moz-border-radius: 4px;
			  border-radius: 4px;
	}
	
	.table-bordered th,
	.table-bordered td {
	  border-left: 1px solid #d1d7dc;
	}
	
	.table tbody tr:hover td,
	.table tbody tr:hover th {
	  background-color: #fafcfd;
	}
	
	
	table2 {
	  max-width: 100%;
	  background-color: transparent;
	  border-collapse: collapse;
	  border-spacing: 0;
	}
	
	.table2 {
	  width: 100%;
	}
	
	.table2 th,
	.table2 td {
	  padding: 10px;
	  line-height: 22px;
	  text-align: left;
	      font-size: 13px;
	      vertical-align: baseline;
	  border-top: 1px dotted #d1d7dc;
	}
	
	.table2 th,
	.table2 td.inp{
	  text-align: center;
	}
	
	.table2 th,
	.table2 td.inp input{
	}
	
	.table2 td h1{
		    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding: 0 0 6px 0;
	}
	
	.table2 td h2{
		margin:0;
		padding:0 0 5px 0;
	}
	
	.table2 td h3{
		    font-family: Arial, Helvetica, sans-serif;
    		font-size: 13px;
	}
	
	.table2 th {
	  font-weight: bold;
	  
	}
	
	.table2 thead th {
	  vertical-align: bottom;
	  border-top:0 none;
	  background:#f8fbfc;
	}
	
	
	.table2 tbody + tbody {
	  border-top: 2px solid #d1d7dc;
	}
	
	.table-condensed2 th,
	.table-condensed2 td {
	  padding: 4px 5px;
	}
	
	.table-bordered2 {
	  border: 1px solid #EBEDEF;
	  border-collapse: separate;
	  *border-collapse: collapsed;
	  border-left: 0;
	  -webkit-border-radius: 4px;
		 -moz-border-radius: 4px;
			  border-radius: 4px;
	}
	
	.table-bordered2 td {
	  border-left: 1px solid #EBEDEF;
	}
	
	.table-bordered2 th{
    border-left: 1px solid #EBEDEF;
    background: #1697C1;
    color: #fff;
    font-family: 'Dosis', sans-serif;
    text-align: left;
    font-size: 16px;
	}
	
	.table2 tbody td:hover{
	  background-color: #fafcfd;
	}	
/**/

.t_datos{
	margin:0;
	padding:0;
	list-style:none;
}

.t_datos li{
display: block;
    border: 1px solid #ccc;
    padding: 20px;
    margin: 10px 0;
    width: 352px;
    height: 95px;
    text-align: justify;
}
.t_datos li strong{
	display:block;
	padding:0 0 12px 0;
	text-align:left;
}

.t_datos2{
	margin:0;
	padding:0;
	list-style:none;
}

.t_datos2 li{
display: block;
    padding: 20px 0;
    margin: 10px 0;
    width: 380px;
    text-align: justify;
}
.t_datos2 li strong{
	display:block;
	padding:0 0 12px 0;
	text-align:left;
}

.t_datos3{
	margin:0;
	padding:0;
	list-style:none;
}

.t_datos3 li{
    display: block;
    padding: 25px;
    margin: 10px 0;
    width: 336px;
    min-height:300px;
    text-align: justify;
	
    background: #F0F4FA;
    border: 1px solid #C1CDDF;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.t_datos3 li:hover{
    background: #FCFDFE;
    border: 1px solid #C1CDDF;
}

.t_datos3 li strong{
	display:block;
	padding:0 0 12px 0;
	text-align:left;
}

.t_azul{
	background:#174E90 !important;
    text-align: center !important;
    color: #fff !important;
}

.t_celeste{
	background:#51b8f2 !important;
    text-align: center !important;
    color: #fff !important;
}

.lista{
	margin:0;
	padding:0;
	list-style:none;
}

.lista li{
  display: block;
  padding: 8px 0 5px 30px;
  font-size: 13px;
  line-height: 20px;
  text-align: justify;
  background: url(../imagenes/lista_ico.png) left 12px no-repeat;
}

.lista li a{
	color:#076CB5;
	text-decoration:none;
}

.lista li a:hover{
	text-decoration:underline;
}


.valores{
	margin:0;
	padding:0;
	list-style:none;
}

.valores li{
  display: block;
  padding: 8px 0 5px 30px;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  color:#fff;
  background: url(../imagenes/lista_ico.png) left 12px no-repeat;
}


/*INTRANET*/

#columna1{
	    width: 50%;
    float: left;
    text-align: right;
    overflow-y: hidden !important;
    height: 100%;
    position: relative;
	}
	.logo_intranet{ 
	position:absolute; margin-top:-40px; top:50%; right:50px;
	}
#columna2{ 
background: url(../imagenes/bg2.png) #174e90;
    width: 50%;
    float: left;
    height: 100% !important;
    position: relative;
}
	.intranet{ 
padding: 40px;
    height: 294px;
    margin-top: -147px;
    top: 50%;
    position: absolute;
	}
	.intranet h2{
    color: #86cef6;
    font-family: 'Dosis', sans-serif;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 10px 0;
	}
	.intranet .campo{ padding:4px 12px; margin:10px 0; width:200px; display:block; border:#fff 1px solid;  font-size:13px;}
	.intra_enviar{
	font-family: 'Dosis', sans-serif;
    font-size: 14px;
    padding: 8px;
    width: 150px;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background: none;
	margin:20px 0 0 0 ;
	cursor:pointer;
		} 
	.intra_enviar:hover{
		color: #86cef6; 
		border: 1px solid #86cef6;
		-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	}
	.menssage { margin-top:20px;}
	.menssage .rojo{ color:#e51717; background:#ffbaba; border:#d8000c 1px solid; padding:8px 15px; border-radius:5px; font-size:13px;}
	
	.f_intranet{
		    background:url(../imagenes/bg1.png);
	}
	

.cuerpo_intranet{
	width:1100px;
	margin:0 auto;
	padding:30px 0;
}

.lg_intranet{
width: 320px;
    padding: 17px 20px;
    background: #fff;
    border-bottom: 6px solid #EBEFF6;
}

.lg_intranet img{
    display: block;
    margin: 0 auto;
    width: 210px;
}

.cont_alerta{
	border-bottom: 6px solid #D6D9DD;
    width:700px;
}

.fnd_intra{
	background:#F0F4FA;
}
.alerta_1{
	width:80px;
	background:url(../imagenes/svg/check.svg) #2F98D2 center no-repeat;
	height:100px;
}
.alerta_2{
    width: 580px;
    background: #51b8f2;
    padding: 20px;
    min-height: 60px;
}
.alerta_2 h1{
    color: #fff;
    font-size: 18px;
    padding: 0 0 5px 0;
}
.alerta_2 p{
	color:#fff;
}

.resultados{
	margin:10px 0 0 0;
}

.result_a{
	padding:0 20px;
}

.result_1{
    
    background: #fff;
    padding: 40px 20px;
    margin: 0 0 10px 0;
	    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	position:relative;
}

.result_3{
    width: 1040px;
    background: #fff;
    padding:15px 20px;
    margin: 0 0 40px 0;
	    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	position:relative;
}

.result_2{

	background:#fff;
	padding:25px 20px;
	margin:0 0 20px 0;
	    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.dat_resultados{
	margin:10px 0;
}

.dat_v_mas{
    display: block;
    border: none;
    padding: 8px 5px;
    text-align: center;
    text-decoration: none;
    background: #51B8F2;
    color: #fff;
    font-weight: 500;
    font-family: 'Dosis', sans-serif;
    font-size: 18px;
    width: 230px;
    float: right;
    cursor: pointer;
    margin: 25px 0;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    clear: both;
	
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}


.dat_v_mas2{
    display: block;
    border: none;
    padding: 8px 5px;
    text-align: center;
    text-decoration: none;
    background: #013bcd;
    color: #fff;
    font-weight: 500;
    font-family: 'Dosis', sans-serif;
    font-size: 18px;
    width: 230px;
    float: right;
    cursor: pointer;
    margin: 25px 0;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    clear: both;
	
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}


.dat_v_mas:hover{
	    background: #6FB900;
    color: #fff;
}
.pdf{
	background:url(../imagenes/svg/pdf.svg) no-repeat center;
	width:50px;
	height:70px;
	color:#ccc;
	display:block;
	fill: currentColor;
	margin:0 auto;
}

.pdf_link{
	font-size:10px;
	text-align:center;
	display:block;
	text-decoration:none;
}

.dat_cont{
	margin:0;
	padding:0;
	list-style:none;
}

.dat_cont li{
display: block;
    border-bottom: 1px solid #EBEDEF;
    padding:14px 0;
}

.dat_cont_1{
	width: 60px;
    height: 60px;
    text-align: center;
	color: #51b8f2;
}

.usuario{
	background:url(../imagenes/svg/user.svg) #F0F4FA no-repeat center;
	color: #51b8f2;
}

.dni_user{
	background:url(../imagenes/svg/dni.svg) #F0F4FA no-repeat center;
	color: #51b8f2;
}


.dat_cont_2{
	width: 240px;
    padding: 10px 0;
}

.dat_cont_2 h1{
    color: #54667a;
    font-family: 'Dosis', sans-serif;
    font-size: 13px;
    font-weight: 600;
    padding: 0 0 3px 0;
}

.dat_cont_2 h2{
    color: #174E90;
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 0 0 5px 0;
}

.dat_cont_2 h3{
	color: #174E90;
    font-family: 'Dosis', sans-serif;
    font-size: 23px;
    font-weight: 600;
}

.acor_alto{
	min-height: 450px;
    margin-bottom: 10px;
}

.t_datos_serv{
	margin:0;
	padding:0;
	list-style:none;
}

.t_datos_serv li{
display: block;
    padding: 20px;
    margin: 10px 0;
    width: 540px;
    text-align: justify;
	min-height: 256px;
	background: #F0F4FA;
    border: 1px solid #C1CDDF;
	-webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.t_datos_serv li:hover{
    background: #FCFDFE;
    border: 1px solid #C1CDDF;
}

.t_datos_serv li strong{
display: block;
    padding: 0 0 2px 0;
    text-align: left;
}

.t_datos_serv h3{
    color: #174E90;
    font-family: 'Dosis', sans-serif;
    font-size: 21px;
    font-weight: 600;
    padding: 25px 0 7px 0;
    margin: 0 0 12px 0;
    border-bottom: 1px dotted #C1CDDF;
}

.t_datos_serv h3 span{
	color:#51b8f2;
	font-family: 'Dosis', sans-serif;
    font-size: 21px;
    font-weight: 600;
    padding: 25px 0 0px 0;
    margin: 0 0 12px 0;
}
.t_datos_staff{
	margin:0;
	padding:0;
	list-style:none;
}

.t_datos_staff li{
display: block;
    padding: 20px;
    margin: 10px 16px;
    width: 325px;
    text-align: justify;
    min-height: 256px;
    background: #F0F4FA;
    border: 1px solid #C1CDDF;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.t_datos_staff li:hover{
    background: #FCFDFE;
    border: 1px solid #C1CDDF;
}

.t_datos_staff li strong{
display: block;
    padding: 0 0 2px 0;
    text-align: left;
}

.t_datos_staff h3{
    color: #174E90;
    font-family: 'Dosis', sans-serif;
    font-size: 21px;
    font-weight: 600;
    padding: 25px 0 7px 0;
    margin: 0 0 12px 0;
    border-bottom: 1px dotted #C1CDDF;
}

.t_datos_staff h3 span{
	color:#51b8f2;
	font-family: 'Dosis', sans-serif;
    font-size: 21px;
    font-weight: 600;
    padding: 25px 0 0px 0;
    margin: 0 0 12px 0;
}
.lista_int{
	margin:0;
	padding:0;
	list-style:none;
}

.lista_int li{
display: block;
    padding: 5px 0 6px 30px;
    margin: 0;
    font-size: 13px;
    line-height: 13px;
    text-align: justify;
    background: url(../imagenes/lista_ico.png) left 5px no-repeat;
    border: none;
	min-height:10px;
}

.lista_int li a{
	color:#076CB5;
	text-decoration:none;
}

.lista_int li a:hover{
	text-decoration:underline;
}

.t_datos{
	width:100%;
}

.t_datos td{
	padding:5px 15px;
}

.t_datos td input{
	width:92%;
	border:1px solid #ccc;
	padding:9px;
	border-radius: 9px 9px 9px 9px;
	-moz-border-radius: 9px 9px 9px 9px;
	-webkit-border-radius: 9px 9px 9px 9px;
}

.yes{
	padding: 8px 15px;
    background: #9C0;
    width: 61px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border-radius: 71px;
}

.numerito{
padding: 4px 0;
   
    width: 26px;
    height: 21px;
    text-align: center;
    color: #077ec3;
    font-size: 12px;
    border-radius: 93px;
	font-weight:bolder;
}

.question{ background:#2e97d3; color:#FFF; padding:1px 6px; border-radius:50%; margin:0 auto; width:13px; display:block; text-align:center;}
.user{
	border: 1px solid #D0DAE8;
    padding: 15px 16px 15px 20px;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.dr_img{
    position: absolute;
    right: 0;
    top: -321px;
}

.c_mail{
    display: inline-block;
    padding: 10px;
    border: 1px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 0 0 0 10px;
    width: 204px;
}

.opc{
	margin:0;
	padding:0;
	list-style:none;
	margin: 10px 0;
}

.opc li{
    display: block;
    padding: 5px;
    margin: 0;
}

.bot{
	margin:0;
	padding:0;
	list-style:none;
}

.bot li{
	    display: block;
    margin: 25px 10px 10px;
    float: left;
    text-align: center;
    width: 165px;
    padding: 0 10px;
}

.bot li img{
	display:block;
	width:150px;
	margin:10px;
	clear:both;
}

.bot li p{
	margin:10px 0;
	text-align:center;
}

.dat_resultados h3{
	color: #51b8f2;
    font-family: 'Dosis', sans-serif;
    font-size: 21px;
    font-weight: 400;
}

#top{background: #02a6e3;
    color: #FFF;
    height: 25px;
    padding: 5px 0;}
#top .inf{ float:right;}
#top .inf li{
	    float: left;
    /* padding-left: 25px; */
    margin-left: 40px;
    padding: 5px 0 0 25px;
    transition: all .4s;
    color: #fff;
    /* margin: 7px; */

	}
	.inf .phone{background:url(../../images/icons/phon.png) no-repeat;}
	.inf .email{ background:url(../../images/icons/email.png) no-repeat;}	
#top .inf li:hover{ background-position:5px 0;}


.contenedor {
    width: 1070px;
    margin: 0 auto;
	position:relative;
}

#logo{ margin:10px 0;}
#logo a{ display: block;
    background: url(../../images/axxion-salud.jpg) no-repeat;
    width: 312px;
    height: 80px; }
#navigation{ float:right; margin-top:30px;}

.zona {
    margin: 0;
    background: #fff;
    padding: 5px;
}

.t_der{
	    position: absolute;
    right: 0;
    top: 30px;
    font-size: 15px;
    color: #02A6E3;
    font-weight: 600;
	text-transform:uppercase;
	width:70%;
	text-align:right;
}

.t_color{
	background: #1697C1;
}

.date{ color:#06C;}
.t_env{
    border: none;
    padding: 7px 5px;
	    vertical-align: sub;
    text-align: center;
    text-decoration: none;
    background: #51B8F2;
    color: #fff;
    font-weight: 500;
    font-family: 'Dosis', sans-serif;
    font-size: 18px;
    width: 230px;
    cursor: pointer;
    margin: 25px 10px;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    clear: both;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.checkk{
	background:url(../imagenes/check.png) center center;
	width:16px;
	height:16px;
}

.imprimir {
    /* float: right; */
    position: absolute;
    right: 42px;
    top: 38px;
}

@media screen and (max-width: 1100px) { 
.cuerpo_intranet{
	width:100%;
	margin:0 auto;
	padding:30px 0;
}
 .padd20{ padding:10px 20px;}
	 .padd20 .right, .padd20 .left{ float:none;}
	 .cont_pie_pagina, .cont_copy{ width:auto;}
}

@media screen and (max-width: 1070px) { 
	.contenedor { width:100%;}
	 #noticias li{width:40%;}
	 .date .titulo{ float: right; width:75%;}
	
	 .col01, .col04 { width: auto; padding:0; margin:0;}
	 	

}

@media screen and (max-width: 980px) { 
#logo{float: none; margin:10px auto; width:312px;}
.t_der{

    right: inherit;
    top: inherit;

	position:inherit; margin:0 auto; text-align:center; width:100%;
}


#servicios{ }
#servicios ul{ position: inherit; top: inherit; padding:40px 0;}

#servicios li{
    margin: 0 15px;
		}
}
@media screen and (max-width: 876px) {
	#servicios li{
		 width:40%;
	}
	#servicios li a{ width:100%;}
	
	#nosotros{    background: url(../images/zona-media.jpg) 25% bottom   no-repeat #00abdf;} 
	#nosotros{ padding-bottom:500px; text-align:center;}
	#nosotros .right, #nosotros .left{ float: none;}
	#nosotros h3:after{ margin:20px auto;}
	.info{ width:80%; margin:0 auto; text-align:center;}
	
	.lista1{ display:inline-block; }
	.lista1 li{ text-align:left;}
	#banner .contenedor{ width:80%;}
	
}
@media screen and (max-width: 768px) {

	 #footer .col1{width:90%; margin:0 auto; float:none;}
/*	 #footer .col1{ width:30%; margin-left:25px;}*/

.formulario .campo{ border:#b1cde3 1px solid; padding:5px 8px; width:90%; border-radius:3px; margin:0 20px 0 0;}
		.formulario  textarea{border:#b1cde3 1px solid; padding:5px 8px; width:95%; }
}
@media screen and (max-width: 728px) {
	 #noticias li{width:85%;}
	 
}
@media screen and (max-width: 700px) {
	.media-1000{ display: none}
	.media-700{ display: block;}
	.borde1{ width:80%}
	
}