@charset "utf-8";
/* CSS Document */


a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:underline;}

a.link {cursor:pointer; color:#000; text-decoration:none;}
a.link:hover { text-decoration:underline; }

/* LAYOUT */

html,
body {
   margin:0;
   padding:0;
   height:100%;
}

#container {
   min-height:100%;
   width:100%;
   position:relative;
}

#body{
	background-color:#fff;
	/*padding-bottom:100px;*/
    background: url(../images/bg_gris.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#body_int{
	background-color:#fff;
	background-image:url(../images/fondo_interiores_ch.jpg);
	background-repeat:repeat-x;
/*	background: url(../images/fondo_interiores.jpg) no-repeat center center ; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
}

.contenedor{
	position: relative;
	left:50%;
	width:1090px;
	margin-left:-545px;
	z-index:12;	
}

.bg_imgs{
	position: relative;
	left:50%;
	width:1090px;
	margin-left:-545px;
	height:437px;
	z-index:13;	
	top:0%;
}

.logo{
	position:relative;
	z-index:15;
	width:217px;
	height:133px;
	left:10%;
	top:-410px;
}

.menu{
	position:relative;
	z-index:16;
	left:9.5%;
	top:-400px;
	width:222px;
	height:auto;
	text-align:left;
}

.menu ul, .menu ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 2.5em;
}

.menu li { 
	height: 36px;
	display:block;
	list-style:none;
	position:relative;
	background-image:url(../images/bg_menu.png);
	background-position:right;
	background-repeat: repeat-y;
	cursor:pointer;
	cursor:hand;
	padding:0px;
}

.menu li:hover,
.menu li:focus{
	background-image:url(../images/bg_menu_over.png);
	background-position:right;
	background-repeat: repeat-y;
}

.menu li a{
	padding-left:25px;
	display:block;
}

.seleccionado{
	background-image:url(../images/bg_menu_over.png) !important;
	background-position:right;
	background-repeat: repeat-y;
}

.menu li span{
	padding-left:25px;
}

.menu li span a{
	padding-left:5px;
	display:inline;
}

.contenidos{
	position: relative;
	left:31%;
	width:768px;
	margin-left:-3px;
	min-height:485px;
	z-index:17;	
	top:-610px;
	background-image:url(../images/bg_cuadro.png);
	background-repeat:no-repeat;
	background-position:top left;
}

.titulos{	
	width:290px; height:40px; text-align:left; padding-top:40px; padding-left:100px;
	letter-spacing: -1px;
}

.texto_cont{
	padding-left:110px; 
	width:75%; 
	text-align:justify;
	line-height: 1.5em;
}

.left{
	float:left;
}

.right{
	float:right;
}

/* INICIO */

.contenedor_ini{
	position: relative;
	left:50%;
	width:1000px;
	margin-left:-500px;
	height:800px;
	z-index:12;	
	background: url(../images/img_inicio.jpg) no-repeat; 
}

.logo_ini{
	position:relative;
	z-index:15;
	width:249px;
	height:156px;
	left:50%;
	top:30%;
	margin-left:-125px;
	margin-top:-78px;
}


.barra_ini{
	position:relative;
	top:30%;
	width:100%;
	height:108px;
	background:url(../images/bg_trans.png);
	background-repeat:repeat-x;
	text-align:center;
}

/* Acerca de */

.img_acerca{
	background: url(../images/img_acerca_de.jpg) no-repeat; 	
}

.bg_azul{
	background-color:#005A74;
	width:646px;
	height:135px;
	margin-left:110px;
}

/* EXPERIENCIA  EQUIPO */

.img_links{
	background: url(../images/img_links.jpg) no-repeat; 	
}

.img_experiencia{
	background: url(../images/img_experiencia.jpg) no-repeat; 	
}

.exp ul, .menu ol { 
	list-style-image:url(../images/vineta.jpg);
	padding-left:20px;
}

.exp_link{
	width:320px;
	text-align:left;
	padding-top:20px;
	margin-left:100px;
}

#curriculum{
	display:none;
}

.exp_iconos{
	float:left;
	padding-right:35px;
}

/* LABORATORIO */

.img_laboratorio{
	background: url(../images/img_laboratorio.jpg) no-repeat; 	
}


/* TRATAMIENTOS */

.img_tratamientos{
	background: url(../images/img_tratamientos.jpg) no-repeat; 	
}

.tra{
	width:251px;
	height:390px;
	background-color:#004F68;
	float:left;
	margin-right:0px;
}

.tra_desc{
	width:320px;
	height:350px;
	background-image:url(../images/bg_tra.jpg);
	background-repeat:no-repeat;
	float:left;
}

.tra ul, .menu ol { 
	list-style-image:url(../images/vineta2.jpg);
	padding-left:40px;
}

#preloader{
	padding-left:20px;
	text-align:justify;
}

/* CASOS */

.img_casos{
	background: url(../images/img_casos.jpg) no-repeat; 	
}

.btn_sub{
	background-image:url(../images/bg_btn.png);
	background-repeat:repeat-y;
	background-position:left;
	width:167px;
	height:33px;
	text-align:left;
    padding-left:20px;
	padding-top:10px;
	margin-right:10px;
}

.bg_casos_1{
	background-image:url(../images/bg_casos_1.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:595px;
	height:18px;	
	padding:0px;
	display:inline-table;
}

.bg_casos_2{
	background-image:url(../images/bg_casos_2.png);
	background-repeat:repeat-y;
	background-position:top left;
	width:595px;
	padding:0px;
	display:inline-table;
}

.bg_casos_3{
	background-image:url(../images/bg_casos_3.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:595px;
	height:104px;
	padding:0px;
	display:inline-table;
}

.texto_cont_casos{
	padding-left:110px; 
	width:77%; 
	text-align:justify;
	line-height: 1.5em;
}

.div_int{
	width:90%;
	/*border:1px solid #000;*/
	padding-left:35px;
	padding-top:0px;
}

.casos_iconos{
	float:left;
	padding-right:35px;
	width:150px;
}

/* CURSOS Y CAPACITACIONES */

.img_cursos{
	background: url(../images/img_cursos.jpg) no-repeat; 	
}

.titulos_cur{	
	width:500px; height:40px; text-align:right; padding-top:40px;
	letter-spacing: -1px;
}

.contenidos_cur{
	position: relative;
	left:31%;
	width:768px;
	margin-left:-3px;
	min-height:485px;
	z-index:17;	
	top:-610px;
	background-image:url(../images/bg_cuadro_2.png);
	background-repeat:no-repeat;
	background-position:top left;
}

/* URGENCIAS */

.img_urgencias{
	background: url(../images/img_urgencias.jpg) no-repeat; 	
}

.bg_azul_urg{
	background-color:#005A74;
	width:646px;
	height:135px;
	margin-left:0px;
}

/* CONTACTO */

.img_contacto{
	background: url(../images/img_contacto.jpg) no-repeat; 	
}

.bg_mapa{
	border:15px solid #fff;
	-webkit-box-shadow: 0px 1px 15px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 15px 0px #4a4a4a;
    box-shadow: 0px 1px 15px 0px #4a4a4a;
}

.bg_tra{
background: rgba(212,228,239,1);
background: -moz-linear-gradient(left, rgba(212,228,239,1) 0%, rgba(134,174,204,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(212,228,239,1)), color-stop(100%, rgba(134,174,204,0)));
background: -webkit-linear-gradient(left, rgba(212,228,239,1) 0%, rgba(134,174,204,0) 100%);
background: -o-linear-gradient(left, rgba(212,228,239,1) 0%, rgba(134,174,204,0) 100%);
background: -ms-linear-gradient(left, rgba(212,228,239,1) 0%, rgba(134,174,204,0) 100%);
background: linear-gradient(to right, rgba(212,228,239,1) 0%, rgba(134,174,204,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4ef', endColorstr='#86aecc', GradientType=1 );
min-height:30px;
width:95%;
padding:15px;
}

/* ESTILOS */

.azul{
	color: #005c77;
	font-family: 'Muli', sans-serif;
}

.azul a:hover{
	text-decoration:underline;
}

.azul_menu{
	color: #005975;
	font-family: 'Muli', sans-serif;
	letter-spacing: -1px;
	font-weight:400;
}

.azul_menu a:hover{
	text-decoration:underline;
}

.gris_menu{
	color: #8e8e8e;
	font-family: 'Muli', sans-serif;
	letter-spacing: -1px;
	font-style:italic;
}

.gris_menu a:hover{
	text-decoration:underline;
}

.gris{
	color: #8e8e8e;
	font-family: 'Muli', sans-serif;
}

.gris a:hover{
	text-decoration:underline;
}

.blanco{
	color: #fff;
	font-family: 'Muli', sans-serif;
	font-weight:300;
}

.blanco a:hover{
	text-decoration:underline;
}

.size32{
	font-size:32px;
}

.size30{
	font-size:30px;
}

.size26{
	font-size:26px;
}

.size24{
	font-size:24px;
}

.size22{
	font-size:22px;
}

.size20{
	font-size:20px;
}

.size14{
	font-size:14px;	
}

.size12{
	font-size:12px;	
}

.size10{
	font-size:10px;	
}

/* Margenes */

.pad1{
	padding-top:20px;
}