* { margin:0; padding:0;}


body {
	font:62.5% Tahoma, Verdana, Arial, sans-serif;
	color:#000000;
	background-color: #F0F0F0;
}
:focus {outline:0;}
img {border:0px;}
ol, ul { list-style-type:none;}
p, li { font-size:1.1em; }

/****************** Clases generales *********************/
.right { float:right;}
.left {
	float:left;
}
.cleaning { clear:both;}

.clearfix:after {/*Esta clase la utilizaremos para todas las cajas que contengan elementos con floats
				   y se encargará de crearle un elemento con clear:both */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:block;}/* Hack para ie6*/
/*************************************************************/
a:link {
	color: #636363;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #636363;
}
a:hover {
	text-decoration: underline;
	color: #636363;
}
a:active {
	text-decoration: none;
	color: #636363;
}

/* COLORES */

.textoBlanco10 {
	font-size: 10px;
	color: #ffffff;
}
.textoBlanco11 {
	font-size: 11px;
	color: #ffffff;
}
.textoBlanco11 a:link, .textoBlanco11 a:active, .textoBlanco11 a:visited{
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
}
.textoBlanco11 a:hover{
	font-size: 11px;
	color: #ffffff;
	text-decoration:underline;
}
.textoBlanco14 {
	font-size: 14px;
	color: #ffffff;
}
.textoBlanco15 {
	font-size: 15px;
	color: #ffffff;
}

.textoVerde10 {
	font-size: 10px;
	color: #396B72;
}
.textoVerde10 a:link, .textoVerde10 a:active, .textoVerde10 a:visited{
	font-size: 10px;
	color: #396B72;
	text-decoration:none;
}
.textoVerde10 a:hover{
	font-size: 10px;
	color: #396B72;
	text-decoration:underline;
}

.textoNaranja11 {
	font-size: 11px;
	color: #F59518;
}
.textoNaranja11 a:link, .textoNaranja11 a:active, .textoNaranja11 a:visited{
	font-size: 11px;
	color: #F59518;
	text-decoration:none;
}
.textoNaranja11 a:hover{
	font-size: 11px;
	color: #F59518;
	text-decoration:underline;
}

.textoGris11 {
	font-size: 11px;
	color: #C1C1C1;
}
.textoGris11 a:link, .textoGris11 a:active, .textoGris11 a:visited{
	font-size: 11px;
	color: #C1C1C1;
	text-decoration:none;
}
.textoGris11 a:hover{
	font-size: 11px;
	color: #C1C1C1;
	text-decoration:underline;
}


.textoAzulclaro11 {
	font-size: 11px;
	color: #8ED0D6;
}
.textoAzulclaro11 a:link, .textoAzulclaro11 a:active, .textoAzulclaro11 a:visited{
	font-size: 11px;
	color: #8ED0D6;
	text-decoration:none;
}
.textoAzulclaro11 a:hover{
	font-size: 11px;
	color: #8ED0D6;
	text-decoration:underline;
}

.textoAzul10 {
	font-size: 10px;
	color: #1E6A8E;
}
.textoAzul10 a:link, .textoAzul10 a:active, .textoAzul10 a:visited{
	font-size: 10px;
	color: #1E6A8E;
	text-decoration:none;
}
.textoAzul10 a:hover{
	font-size: 10px;
	color: #1E6A8E;
	text-decoration:none;
}
.textoAzul11 {
	font-size: 11px;
	font-weight:bold;
	color: #1E6A8E;
}
/*-------------------------------------------*/
.enlace_segundoNivel {
	font-size: 10px;
	color: #455DA3;
	font-weight:bold;
}
.enlace_segundoNivel a:link, .enlace_segundoNivel a:active, .enlace_segundoNivel a:visited {
	font-size: 10px;
	color: #455DA3;
	text-decoration:underline;
	font-weight:normal;
}
 .enlace_segundoNivel a:hover {
 	font-size: 10px;
	color: #F59518;
	text-decoration:underline;
	font-weight:normal;
 }
 
.textoAzul15 {
	font-size: 15px;
	color: #1E6A8E;
}
.enlace_webs a:link, .enlace_webs a:active, .enlace_webs a:visited {
	font-size: 11px;
	color: #C1C1C1;
	text-decoration:none;
}
.enlace_webs a:hover {
 	font-size: 11px;
	color: #C1C1C1;
	text-decoration:underline;
}

/*FORMULARIO*/
.cajaTextooff {
	border: 1px solid #F59518;
	font-size: 11px;
	color: #333333;
}
.cajaTexto2off {
	border: 1px solid #CCCCCC;
	font-size: 10px;
	color: #333333;
}
.cajaTextoon {
	border: 1px solid #F59518;
	background-color:#E5F2F6;
	font-size: 11px;
	color: #333333;
}


/*------- imágenes-----*/

.box_parr {
	border:1px solid #1E6A8E;
	margin: 0px 15px 15px 0px;
	}

.pie_foto {
	margin-bottom:15px;
	font-size: 11px;
	color: #F59518;
	text-align:center;
	}
span.pie_foto {
	 padding-left:20px;
	}
/*------- nuevo css-----*/
/*------- capas-----*/
#contenedor {
	margin:14px auto 0 auto;
	width:900px;
	height:100%;
	background-color:#E5F2F6;	
}

#imgcab {
    float:right;
    background-color:#000000;
    width:683px;
}

#imgcab img {
    float:right;
}

#contenido {
    background-color:#FFFFFF;
}

#cuerpo {
position:relative;
border-top:1px solid #fff;
width:683px;
background:url(../img/separador_superior.gif) repeat-x top left;
background-color:#FFFFFF;
}
#titular {
position:relative;
top:9px;
height:104px;
width:515px;
background-color:#FFFFFF;
border-bottom:1px solid #7993AE;
margin-bottom:9px;
}

#titular h3 {
	position:absolute;
	font-size: 15px;
	color: #1E6A8E;
	font-weight:bold;
	padding-left:12px;
	left:22px;
	top:60px;
	background:url(../img/flechita_azul.gif) no-repeat 0 10px;}
/*------- capas-----*/
.box_texto {
	border-top:10px solid #E5F2F6; 
	padding:20px 20px 10px 20px;
	width:475px;
	background-color:#FFFFFF;
}
.box_texto h3 {
	clear:both;
	font-size: 15px;
	color: #1E6A8E;
	font-weight:bold;
	padding-left:12px;
	margin-top:15px;
	margin-bottom:10px;
	background:url(../img/flechita_azul.gif) no-repeat 0 10px;
}

.box_texto p {
	text-align:justify;
	padding-left:14px; 
	margin-bottom:10px;
}
.box_texto img {
	float:left;
	border:1px solid #1E6A8E;
	margin: 0px 15px 15px 14px;
	}
.box_texto a {
	color: #F59518!important;
	font-weight:bold;
	}
.box_texto .img_allado {
	margin: 0px 15px 15px 0px;
	}
.box_texto strong {
	color: #1E6A8E;
	font-weight:bold;
	}
.box_texto h4 {
	clear:both;
	line-height:1.4em;
	font-size: 11px;
	color: #1E6A8E;
	font-weight:bold;
	padding-left:14px;
	margin-bottom:10px;
	text-transform: uppercase;
}
.lista_submenu {
	padding-left:15px;
	list-style-type:none;
	margin-bottom:10px;
}
.lista_submenu li{
	padding-left:10px;
	margin-bottom:10px;
	background:url(../img/flechita_naranja.gif) no-repeat 0px 6px;
}
/*-------------menu izquierda---------------------*/
#menuIzq {
border-top:1px solid #fff;
width:217px;
height:730px;
background-color:#E5F2F6;

}
#menuIzq h2{
height:20px;
font-size:13px;
color:#FFFFFF;
text-align:center;
line-height:22px;
background-color:#339CB3;
border-bottom:1px solid #fff;

}
.primer_nivel {
background-color:#E5F2F6;

}
.primer_nivel li a, li.mainMenu a {
color: #1E6A8E!important;
padding-left:25px;
font-size:10px; 
line-height:20px;
display:block;
border-bottom:1px solid #339CB3;
background:url(../img/icono_mas.gif) no-repeat 10px 7px ;
background-color:#CCE6EC;
}

li.mainMenuSel a {
color: #1E6A8E; 
font-weight:bold;
text-decoration:none;
background:url(../img/icono_menos.gif) no-repeat 10px 7px ;
background-color:#66B5C6;
font-size:11px;
}
li.mainMenu a:hover {
color:#339CB3!important;
}
li.mainMenuSel a:hover {
text-decoration:none;

}
/*-------segundo nivel del menú----------*/
ul.segundo_nivel {
	/*padding-left:24px;
	padding-right:3px;*/	
	background-image:none;
	border-bottom:1px solid #339CB3;
	
	}

ul.segundo_nivel li a {
	border-bottom:0;
	font-size:10px;
	font-weight:normal;
	line-height:20px;
	/*padding-left:9px;	*/
	background:url(../img/flechita_azul_menu.gif) no-repeat 15px 8px;		
}

.segundoNivel {
font-weight:normal;
background-color:#E5F2F6!important;

}
.segundoNivel:hover {
text-decoration:underline!important;
color:#339CB3!important;
}

.segundoNivelSel {
background-color:#99CDD9!important;
font-weight:bold!important;
font-size:11px!important;

}
/*-------tercer nivel del menú----------*/
ul.tercer_nivel {
	padding-left:15px;
	background-image:none;	
	border-bottom:1px solid #fff;
	}

ul.tercer_nivel li a {
	border-bottom:0;	
	font-weight:normal;	
	line-height:18px;
	background:none;
	
}
.tercerNivel {
font-weight:normal;

}
.tercerNivel:hover {
text-decoration:underline!important;
color:#339CB3!important;
}

.tercerNivelSel {
font-weight:bold!important;
font-size:11px!important;

}
/*-------lista inferior----------*/
.lista_menuInf {
	padding-top:38px;
	background-color:#E5F2F6!important;
}

.lista_menuInf li a, .menuInf a {
color:#1E6A8E!important;
padding-left:14px;
font-size:10px; 
line-height:20px;
display:block;
background-color:#99CDD9;	
border-bottom:1px solid #fff;
}
.menuInfSel a {
font-weight:bold;
background-color:#66B5C6!important;
text-decoration:none!important;
}
.menuInf a:hover {
color:#339CB3!important;
}
ul.nivel2_menuInf {
	background-image:none;	
	border-bottom:1px solid #fff;
	}

ul.nivel2_menuInf li a {
	border-bottom:0;
	font-size:10px;
	font-weight:normal;
	padding-left:25px;	
	background-color:#E5F2F6!important;	
}
.nivel2 {
font-weight:normal;
background-color:#E5F2F6!important;
}
a.nivel2:hover {
text-decoration:underline!important;
color:#339CB3!important;
}
.nivel2Sel {
font-weight:bold!important;
font-size:11px!important;

}
/*----------------menu derecha---------------------*/
#menuDcha {
position:absolute;
top:9px;
right:0px;
border-top:1px solid #fff;
width:167px;
background-color:#E5F2F6;
z-index:5;
}
#menuDcha a {color:#fff;}
#menuDcha h2 {
font-size:11px;
color:#FFFFFF;
text-align:center;
height:20px;
line-height:20px;
background-color:#99CDD9;
border-bottom:1px solid #fff;
}
#menuDcha  h3 {
font-size:11px;
color:#FFFFFF;
text-align:left;
padding-left:14px;
height:20px;
line-height:20px;
background-color:#339CB3;
border-bottom:1px solid #fff;
}
.texto_contacto {
color:#9ea3a6;
text-align:center;
margin-top:8px;
font-size:10px;
font-weight:bold;
}
.texto_menu_derecha {
clear:both;
text-align:left;
font-size:10px;
color:#7f8386;
padding-left:14px;
padding-right:8px;
}
/*--------menu derecha-----------*/
.dcha_excimer {
position:relative;
height:90px;
width:167px;
display:block;
cursor:pointer;
background:url(../img/derecha-excimer.jpg) no-repeat top left;
}
.dcha_femtosegundo {
position:relative;
height:75px;
width:167px;
display:block;
cursor:pointer;
background:url(../img/lat_femtosegundo.jpg) no-repeat top left;
}
.texto_foto a{
position:absolute;
top:10px;
left:20px;
color:#fff!important;
font-weight:bold;
text-align:left;
font-size:11px!important;

}
/*----------------formulario derecha---------------------*/
 fieldset { border:none; padding:0;}
label {
		font-size:10px;
		font-weight:bold;
		color:#287098;
		display:block;
		float:left;	
		width:55px;
		text-align:right;
		padding-left:10px;
		padding-right:8px;
		margin-top:5px;
	}
	.txt {
		border:1px solid #f59518;
		font-size:1.0em;
		color:#455050;
		padding:2px;
		margin-bottom:3px;
		background:#fff;
		width:78px;
		height:11px;
	}

.txt:focus, select:focus, textarea:focus { 
	background:#E5F2F6; 
	} 
.btn_envio {
	font-weight:bold;
	font-size:10px;
	padding:0; height:20px; width:50px; border: 1px solid #f59518; color:#666;
	margin-right:10px;
	margin-top:5px;
	line-height:16px;
	cursor:pointer;
	float:right;
	}
.btn_envio:hover { color:#a4a7a7; cursor:pointer;}
/*------- imágenes-----*/
#box_imagenes {
	padding-left:35px;
	width:475px;
	background-color:#FFFFFF;
}
#box_imagenes div, #box_cirugia div{
	float:left;
}
#box_imagenes img{
	border:1px solid #1E6A8E;
	margin: 0px 15px 5px 0px;
	}
#box_imagenes span {
	display:block;
	font-size: 11px;
	color: #F59518; /*naranja*/
	text-align:center;
	margin-bottom:10px;
}
 #box_cirugia {
	padding-left:20px;
	padding-top:30px;
	width:475px;
	background-color:#FFFFFF;
}
#box_cirugia img{
	border:0;
	margin: 0px 15px 5px 0px;
	}
#box_cirugia span {
	display:block;
	font-size: 11px;
	color: #F59518; /*naranja*/
	text-align:center;
	margin-bottom:10px;
}

/*--------tabla soluciones-----------*/
#soluciones {
margin-left:20px;
font-size:1.1em;}
#soluciones table img {border:0!important; }
#soluciones table {text-align:center; vertical-align:middle;}
#soluciones table th {color:#FFFFFF; background-color:#339CB3;}
#soluciones table td { background-color:#E5F2F6; height:30px; }
#soluciones .columna {color:#FFFFFF; background-color:#99CDD9; }
/*-----index_bottom--------------*/
.index_bottom {
padding:15px;
text-align:center;
margin:0px auto;
width:464px; height:35px; background-color:#99CDD9; color:#FFFFFF; font-size:1.1em; font-weight:bold; }
