body{
  margin:0;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:62.5%;
  background-image: url(../lib/fondo_body.jpg);
  background-position: center;
  background-repeat: repeat-y;
  background-color:#E9E9E9;
}

img{
  border:0;
}

a{
	text-decoration: none;
	color:#666666;
}
form {margin:0px};

form fieldset {border:none}
.fieldset{
 margin: 0;margin-top:8px;
 padding:0; 
 border: 0; 
 }
.legend {
  display:none;
  }


#contenedor{
  position:relative;
  font-size:1.1em;
  width:780px;
  margin:0 auto;
  height:auto;
  margin-bottom:45px;
}
 /* cabecera */
#cabecera{
  height: 120px;
  position:relative;
}

 #cabecera h1{
    font-size:14px;
    width:192px;
    height:107px;
    margin:5px 0 5px 0;
    float:left;
  }
 
  ul#utilidades{
/*    background-image: url(../lib/fondo_utilidades.jpg);*/
    background-position: left;
	 background-repeat: no-repeat;
	 margin:0 0 0 0;

	 width:538px;
	 height: 25px;
    position:absolute;
    top:18px;
    right:-13px;
    color:#828282;
  }
  
ul#utilidades li{
	display:block;
	float:left;
	padding-top: 6px;
	height:18px;
	}

ul#utilidades li#telefono{
      font-weight:bold;
      padding-right:20px;
	  margin-right:8px;
	  width:auto;height:auto;
      background:url(../lib/telefono.gif);
	  background-repeat:no-repeat;
	  background-position: right 7px;
    }
ul#utilidades li#red_centros{
	background:url(../lib/dot_utilidades.gif) left no-repeat;
	width:98px;
	text-align:center;
	padding-left:2px;
    }
ul#utilidades li#mapa_web{
	background:url(../lib/dot_utilidades.gif) left no-repeat;
	width:70px;height:18px;
	text-align:center;
	padding-left:2px;
	}
ul#utilidades li#contacto{
	background:url(../lib/dot_utilidades.gif) left no-repeat;
  	width:68px;height:18px;
    text-align:center;
    }
ul#utilidades li#buscador{
	background:url(../lib/dot_utilidades.gif) left no-repeat;
  	height:18px;
	}
ul#utilidades li#buscador input{
	  vertical-align:middle;
      border:1px solid #aaaaaa;
      font-size:0.9em;
      color:#666666;
      width:80px;height:11px;
	margin-bottom:2px;
	  margin-left:10px;
	margin-top:-2px;/margin-top:-3px;
	height:12px;
    }
	ul#utilidades li#buscador .button{
	  vertical-align:middle;
	  background:url(../lib/btn_buscarmenu2.gif) left no-repeat;
	  border:0px;
	  width:18px;
	  height:18px;/height:100%;
	margin-left:-2px;
    }
    
    ul#utilidades li a{
      text-decoration:none;
    color:#828282;
      font-size:0.9em;
    }
ul#utilidades li a:hover{
    text-decoration:underline;
	}
 ul#navegacion_principal{
     position:absolute;
     right:0;
     bottom:27px;
     width:544px;
     height:37px;
     clear:right;
     font-size:0.9em;
     margin:0 20px;
     padding:4px 0 10px 0;
/*	 background-image: url(../lib/cabecera_principal.jpg);*/
	 background-image: url(../lib/fondo_menusuperior.jpg);
	 background-repeat: no-repeat;	
    }
      ul#navegacion_principal li{
        float:left;
        list-style-type:none;
        height:24px;
        line-height:26px;
        text-align:center;
        border-right:1px solid #cccccc;
		  
      }
      ul#navegacion_principal a{
        text-decoration:none;
        display:block;
      }
      
ul#navegacion_principal a:hover{
	background:#eeeeee;
	font-weight:bold;
      }

     
      li#quienes_somos{
        width:110px
      }
      li#servicios{
        width:79px;
      }   
      li#prevencion{
        width:119px
      }    
      li#eficiencia_social{
        width:109px
      }
      ul li#comunicacion{
        width:120px;
        border-right:0px;
      }          
#navegacion_principal #seleccionado {
	background:#eeeeee;
	font-weight:bold;
      }

#navegacion{
position:static;left:0px;
float:left;
/float:none;
}



ul#navegacion1{
  clear:both;
  margin:0 13px 0 7px;
  /margin:0 18px 0 2px;
  padding:0;
  width:180px;
  float:left;
  margin-top:10px;/margin-top:5px;margin-bottom:10px;
}
  ul#navegacion1 li{
    height:auto;
	min-height:26px;
	/* height:26px;*/
    line-height:26px;
    list-style:none;
	 background-image: url(../lib/dot_menu1.gif);
	 background-position: 0em 1.2em;
	 background-repeat: no-repeat;
    border-bottom:1px solid #ccc;
    padding-left:6px;
  }
  ul#navegacion1 li.n1{
    height:auto;
	/* height:26px;*/ 
	min-height:26px;
    line-height:26px;
    list-style:none;
	 background-image: url(../lib/dot_menu1.gif);
	 background-position: 0em 1.1em;
	 background-repeat: no-repeat;
    border-bottom:1px solid #ccc;
    padding-left:6px;
  }
  
  ul#navegacion1 li.n1.a{
    font-size: 1em;
    font-weight: normal;
	 color: #5D5D5D;
    background: no-repeat;
    display:block;
	height:auto;
    width:100%;

  }

  ul#navegacion1 li.n1s{
    height:auto;
	/* height:26px;*/
    line-height:26px;
    list-style:none;
/*	 background-image: url(../lib/dot_menu1.gif); */
	 background-image: none;
	 background-position: 0em 1.1em;
	 background-repeat: no-repeat;
    border-bottom:1px solid #ccc;
    padding-left:6px;
	background-color:#c4c4c4;
  }
  #navegacion1 .n1s a:link,#navegacion1 .n1s a:visited{
	font-weight:bold;
	color:black;
  }

 
 ul#navegacion1 li.n2{
    height:auto;
	/* height:26px; */
    list-style:none;
	 background-image: url(../lib/dot_menu2.gif);
	 background-position: 0em 1.1em;
	 background-repeat: no-repeat;
	border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding-left:0.5em;margin-left:0.6em;
  }
  
  ul#navegacion1 li.n2.a{
    font-size: 1em;
    font-weight: normal;
	 color: #5D5D5D;
    background: no-repeat;
    display:block;
    width:100%;
  }
  ul#navegacion1 li.n2s{
    height:auto;
	/* height:26px; */
    list-style:none;
	 background-image: url(../lib/dot_menu2.gif);
	 background-position: 0em 1.1em;
	 background-repeat: no-repeat;
	border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding-left:0.5em;margin-left:0.6em;
	font-weight:normal;
	text-decoration:underline;
  }

  #navegacion1 .n2s a:link,#navegacion1 .n2s a:visited{
	text-decoration:underline;
	color:#005D99;
  }


ul#navegacion1 li.n3{
    height:auto;
	/* height:26px; */
    list-style:none;
	 background-image: url(../lib/dot_menu2.gif);
	 background-position: 0em 1.1em;
	 background-repeat: no-repeat;
	border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding-left:0.5em;margin-left:1em;
	background-color:#F3F3F3;
  }
  
  ul#navegacion1 li.n3.a{
    font-size: 0.8em;
    font-weight: normal;
	 color: #5D5D5D;
    background: no-repeat;
    display:block;
    width:100%;
  }
  ul#navegacion1 li.n3s{
    height:auto;
	/* height:26px; */
    list-style:none;
	 background-image: url(../lib/dot_menu2.gif);
	 background-position: 0em 1.1em;
	 background-repeat: no-repeat;
	border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding-left:0.5em;margin-left:1em;
	background-color:#E8E8E8;
  }
  #navegacion1 .n3s a:link,#navegacion1 .n3s a:visited{
	color:#005D99;
	text-decoration:underline;
  }

#cuerpo{
  margin:-35px 0 0 0;
  padding: 0;
  height:auto;
  width:550px;
  /width:570px;
  float:left;
}

div#imagen_portada{
    float:left;
	margin-left:5px;
  }

div#imagen_portada #sub1{
    margin-top:0px;
  }  

div#imagen_portada #sub2{
    margin-top:3px;
  }  
  
ul#opciones_principales{
    width:200px;
	float:right;
	margin:0;
	padding:0;
	list-style: none;
  }
  
 /* segundo nivel */ 
  
#cibermutua{

    width:190px;
	 height:111px;
	 margin-top:15px;
	 padding-top:20px;
	 /padding-top:30px;
	 float:left;
	 clear:both;
	 background-image: url(../lib/cibermutua_fondo.jpg);
	 background-repeat: no-repeat;
	 }
	 
#cibermutua H2 span {
	color:white;
	display:none;

  	}
#cibermutua dt{

      float:left;
      clear:left;
		padding: 5px;
      font-size:0.9em;
      color:#666666;
    }
#cibermutua dd{

      text-align:right;
      padding:5px;
		
		

    }
    
#cibermutua input{
      border:1px solid #aaaaaa;
      font-size:0.9em;
      color:#666666;
      width:90px;
    }
    
#cibermutua #sociedad{

    		width:169px;
	 		height:77px;
			float:left;
			margin:30px 0 0 10px;
	 		background-image: url(../lib/banner_prev.gif);
	 }
#cibermutua #queescibermutua {
	text-align:center;
	margin-left:25px;
	}

#ult_actualizaciones {
	width:165px;height:25px;
	background: white url(../lib/btn_ultimasactualizaciones2.gif) no-repeat left center;
	font-size:11px;
	font-weight:normal;
	color:#4c4c4c;
	text-align:left;
	padding-top:12px;
	padding-left:7px;
} 
#inscripciones_rss {
	clear:both;
	width:188px;height:29px;
	background-image: url(../lib/btn_inscripcionesrss.gif);
	background-repeat: no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#4c4c4c;
	text-align:left;
	margin-top:10px;
	padding-top:8px;
	padding-left:7px;
} 
#licitaciones {
	width:188px;height:32px;
	background-image: url(../lib/btn_licitaciones.gif);
	background-repeat: no-repeat;
	font-size:11px;
	font-weight:bold;
	color:white;
	text-align:left;
	padding-top:6px;
	padding-left:7px;
} 

#ult_actualizaciones a, #inscripciones_rss, #licitaciones a {
	color:white;
	}  
#licitaciones a {color:white;}	

.videoportada {
	clear:both;
	margin:0px;padding:0px;
	margin-bottom:2px;
	width:auto;height:83px;
	margin-left:auto;margin-right:auto;
	padding-left:2px;padding-bottom:auto;
	}

#destacados{
    width:400px;
    float:left;
	padding: 5px;
	border-top: dotted #cccccc 1px;
	color:#666666;
  }
  
#destacados H2 span {
	color:white;
	display:none;
	}
#destacados ul {
	margin:0px;padding:0px;
	width:380px;
	}

#destacados li {
	list-style:none;
	margin:5px;
	float:left;
	margin-bottom:10px;
	width:375px !important;	/* Incorporado Julio 2010 */	
    } 
 
#destacados li strong{
      font-size:1em;
      color:#6699CC;	/*#003366;*/
	  margin-top:0px;
	  margin-bottom:0px;
	height:auto;
	display:block;
    }
#destacados li p{
	margin-top:0px;
	margin-bottom:0px;
}	
    
#destacados li img{
	float:left;
	margin:0 8px 0 0;
	width:60px;height:60px;
	} 
#destacados li a {
	color:#6699CC;
	text-decoration:none;
	}	
#destacados li a:hover{
	text-decoration:underline;
	color:#6699CC;
	}

#noticias{
	width:155px !important;		/*	width:160px; */
	float:left;
	color:#666666;
	padding:3px;margin-bottom:10px;
	border-left: dotted #CCCCCC 1px;
	border-top: dotted #cccccc 1px;
	border-bottom: dotted #cccccc 1px;
	background: url(../lib/degradado.jpg) repeat-y;
	margin-bottom:15px;
	}
#noticias ul{margin:0px;padding:0px;}
#noticias li{list-style:none;}
#noticias li strong {
      font-size:0.9em;
      display:inline;
      padding-right:10px;
	}
	 
#noticias p{
    border-top:dotted #CCCCCC 1px;
	margin-top:3px;
	text-align:justify;
    }

#noticias a:hover{
	color:black;
	}

#noticias #masnoticias{
	font-size:0.8em;
	padding-left:10px;
	/margin-top:-7px;
	background: url(../lib/dot_azul.gif) no-repeat;background-position: 0px 2px;
	}
#noticias #masnoticias a:hover{
	text-decoration:underline;
	}

#migas{
	clear:both;
	position:relative;
	margin-top:-15px;
	margin-bottom:-2px;
	width:100%;
    height:auto;
    font-size:0.9em;
	font-weight:normal;
	color:#999999;
    padding:0px 0px 10px 10px;
	margin-left:-10px;/margin-left:0px;
	color:#B4B4B4;
    }

#migas a{color:black;}
#migas a:hover{text-decoration:underline}

#menusuperior {
	float:right;
	width:560px;
	border-bottom: solid #cccccc 3px;
	margin-bottom:10px;
	padding-top:15px;
	padding-bottom:15px;
}
#menusuperior #logo{
	float:left;
	width:130px;
}
#menusuperior ul {
	float:left;
	width:370px;
	padding-top:5px;
}
#menusuperior li {
    list-style:none;
	 background-image: url(../lib/puce_bip.gif);
	 background-position: 0em 0.3em;
	 background-repeat: no-repeat;
	padding-left:10px;
	padding-bottom:4px;
}
#menusuperior a {
	font-weight:bold;
	}
#menusuperior a:hover{
	text-decoration:underline;
	}

#boletininformativo img{
	margin-left:0px;
	margin-top:18px;
	margin-bottom:12px;
	}

#navegacion .panelrss {
	clear:both;
	float:left;
	width:164px;
	height:71px;
	margin-left:15px;/margin-left:8px;
	margin-top:18px;
	background-image: url("../lib/panel_rss.gif"); 
    background-repeat: no-repeat;background-position: 0px 0px;
	}
#navegacion .panelrss ul{
	padding-top:19px; margin-left:-26px;
	/padding-top:26px;/margin-left:12px;
	}
#navegacion .panelrss li{
	width:100%;
	line-height:15px;
	padding-left:13px;
    list-style:none;
	background-image: url("../lib/boton_rss.gif"); 
    background-repeat: no-repeat;background-position: 0px 3px;
	font-weight:bold;
	}
#navegacion .panelrss li a:hover{
	text-decoration:underline;
	}

#navegacion .firmacomunicacion {
	clear:both;
	float:left;
	width:164px;
	height:71px;
	margin-left:16px;
	margin-top:35px;
	border-top:dotted #CCCCCC 4px;
	font-size:0.8em;
	text-align:center;
	color:#4c4c4c;
	padding-top:5px;
	}
#navegacion .firmacomunicacion h1{font-size:1em;font-weight:bold;margin:0px;margin-top:5px;}
#navegacion .firmacomunicacion b{font-size:1em;font-weight:bold;}
#navegacion .firmacomunicacion a:hover{text-decoration:underline;}

#navegacion .bip {
	clear:both;
	float:left;
	width:164px;
	margin-left:auto;margin-right:auto;
	margin-top:5px;
	font-size:0.8em;
	text-align:center;
	color:#4c4c4c;
	}
#navegacion .bip #logo {margin-left:25px;}
#navegacion .bip #boton_bipanteriores {margin-top:25px;margin-left:25px;}	

#navegacion .GPS {
	clear:both;
	float:left;
	width:164px;height:71px;
	margin-left:16px;
	margin-top:25px;
	font-size:0.8em;
	text-align:center;
	color:#4c4c4c;
	}
#navegacion .GPS .titulo {font-weight:bold}
#navegacion .GPS a:hover{text-decoration:underline;}

#izdaportada {
/*	position:absolute;
	top:340px;left:0px;*/
	clear:both;
	float:left;width:200px;
	margin-left:8px;/margin-left:0px;
	margin-bottom:20px;
	}

#piepagina {
	clear:both;
	width:829px;
	height:85px !important;
	background-color:#EEEEEE;
	color:#666666;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;margin-right:auto;
}

#piepagina #bloquecentral {
	width:46em;
	height:auto;
	float:left;
	padding-top:15px;
	margin-left:4px;
	background-image: url("../lib/pie_linea.gif"); 
    background-repeat: repeat-x;background-position: 0px 30px;
	color:#6E6E6E;
	}
#piepagina #bloquecentral ul {
	width:43em;
	list-style:none;
	padding:0px;margin:0px;margin-left:auto;margin-right:auto;text-align:right;
	}
#piepagina #bloquecentral li {
	float:left;
	width:auto;height:16px;
	padding-left:0.5em;padding-right:0.5em;
	background:url(../lib/separador_fino.gif) left no-repeat;
	}
#piepagina #bloquecentral li#inicial{
	float:left;
	width:auto;height:16px;
	padding-left:0.5em;padding-right:0.5em;
	background:none;
	color:red;
	}
#piepagina #bloquecentral a{
	color:#4C4C4C;
	}
#piepagina #bloquecentral a:hover{
	text-decoration:underline;
	}
#piepagina #bloquecentral #copyright {
	clear:both;
	line-height:1.2em;
	padding-top:2px;/margin-top:0px;
	text-align:center;
	}
#piepagina #w3c {float:left;width:88px;margin-left:74px;/margin-left:40px;margin-top:20px;text-align:left;padding-right:8px;}
#piepagina #ISO9002 {margin-top:15px;margin-left:4px;text-align:left;width:44px;float:left;padding-right:4px;}
#piepagina #BUREAUVERITAS {margin-top:0px;padding:0px;;margin-left:4px;text-align:left;width:115px;height:68px;float:left;padding-right:4px;}

.oculto{display:none}
.portalpacientetxt {
	width:173px;
	background:url("../lib/bolo_portalpaciente.gif") no-repeat 5px 1px;
	margin-top:5px;
	padding-left: 16px;
	padding-bottom:3px;
	text-align:left;
	font-size:0.7em;
	font-weight:bold;
	border-bottom: 1px solid #dddddd;
	}
.portalpacientetxt a:hover {
	color:black;
	}

.portaldivulgativo img {
	margin-top: 5px;
	}
.campusprl img {
	margin-top:10px;
	margin-left:10px;
}

.nuevocibermutua {
	margin-top:7px;
	margin-bottom:10px;
	margin-left:3px;
}

.portadacentral {
	width:569px;
	float:left;
}
.portadacentral .left {
	width:400px;
	float:left;
	overflow:hidden;
}
.portadacentral .right {
	width:165px;
	float:right;
	overflow:hidden;

}

.banner_sysl {
	width:373px;
	margin:auto;
}


