/*
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;
}
*/
body{
  margin:0;
  width:100%;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:62.5%;
  background-color:#0B4470;
}


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;
}
*/
#contenedor{
  position:relative;
  font-size:1.1em;
  width:925px !important;
  margin:0 auto;
  background-color:#FFFFFF;
  background-image:url(../lib2/panelppal_fondo.jpg); 
  background-repeat:repeat-y;
  min-height:400px;
  height:auto; overflow:hidden;
/*  padding-left:45px;
  padding-right:45px;*/
  padding-bottom:20px;
  -moz-box-sizing: border-box;
}
#contenedor_top {
  background-image:url(../lib2/panelppal_top.jpg);
  width:925px;
  height:24px;
  margin:auto;
}

 /* cabecera */
/*
#cabecera{
  height: 120px;
  position:relative;
}
*/
#cabecera{
  height: 120px;
  position:relative; padding-left:45px;
  background-image:url(../lib2/menu_top.gif);
  background-repeat:no-repeat;
  background-position:265px 17px;
  z-index:10;
}

 #cabecera h1{
    font-size:14px;
    width:192px;
    height:107px;
    margin:5px 0 5px 0;
    float:left;
  }
 
ul#utilidades{
    background-position: left;
	 background-repeat: no-repeat;
	 margin:0 0 0 0;

	 width:538px;
	 height: 25px;
    position:absolute;
    top:18px;
    right:-20px;
    color:white;
  }
  
ul#utilidades li{
	display:block;
	float:left;
	padding-top: 3px;
	height:18px;
	}

ul#utilidades li#telefono{
      font-weight:bold;
      padding-right:15px;
	  margin-right:8px;
	  width:80px;height:auto;
      background:url(../lib/telefono.gif);
	  background-repeat:no-repeat;
	  background-position: right 3px;
    }
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:white;
      font-size:0.9em;
    }
ul#utilidades li a:hover{
    text-decoration:none;
	color:yellow;
	}
ul#navegacion_principal{
     position:absolute;
	 top:37px;bottom:27px;right:0;
     width:640px;
     height:23px;
     clear:right;
     font-size:0.9em;
     margin:0 20px;
     padding:4px 0 10px 0;
    }
ul#navegacion_principal li{
        float:left;
        list-style-type:none;
        height:23px;
        line-height:23px;
        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#cesma, li#servicios, li#licitacion, li#contacto{
        width:75px;
      }   
li#formulariosydescargas{
        width:170px;
      }   
li#accesoprivado{
        width:110px;
      } 	
li#contacto{
        width:92px;
		border-right:none;
      }	     
       
#navegacion_principal #seleccionado {
	background:#eeeeee;
	font-weight:bold;
      }
/*
#navegacion{
position:static;left:0px;
float:left;
/float:none;
}
*/
#navegacion{
  width:212px;
  position:relative;left:62px;top:-20px;
  float:left; 
  background:url("../lib2/panelnavegacion_top.jpg") no-repeat;
  margin:0px !important;
  margin-right:75px !important;
  padding-top:25px;
  -moz-box-sizing: border-box;   
  font-size:11px;
  }

#navegacion #top {
  background:#FFFFFF url("../lib2/panelnavegacion_top.jpg") no-repeat;
  width:212px;
  height:25px;
  }

#navegacion #pie {
  clear:both;
  background: transparent url("../lib2/panelnavegacion_pie.jpg") no-repeat;
  width:212px;
  height:25px;
  }

ul#navegacion1{
  clear:both;
  background: url("../lib2/panelnavegacion_fondo.jpg") repeat-y;
  width:212px;
  padding:0px;
  margin:0px;  
}
ul#navegacion1 li{
	width:198px;
	margin:auto;
    height:auto;
	min-height:26px;
    line-height:26px;
    list-style:none;
    background: #7CCCC1 url("../lib2/dot_menu1.gif") 0em 1.2em no-repeat;	
	background-image: url(../lib2/dot_menu1.gif);
	background-position: 0em 1.2em;
	background-repeat: no-repeat;
	background-color:#7CCCC1;
    border-bottom:1px solid #BFE4DD;

 /*  -moz-box-sizing: border-box;   	*/
  }
  ul#navegacion1 li.n1{
    height:auto;
	/* height:26px;*/ 
	min-height:26px;
    line-height:26px;
    list-style:none;
    background: #7CCCC1 url("../lib2/dot_menu1.gif") 2px 11px no-repeat;		 
    border-bottom:1px solid #ccc;
    padding-left:10px;
  }

  ul#navegacion1 li.n1 a{
	color:white;
  }
  
  ul#navegacion1 li.n1a{
    font-size: 1em;
    font-weight: normal;
	color: #5D5D5D;
    background: no-repeat;
    display:block;
	height:auto;
    width:100%;
	color:white !important;
  }

  ul#navegacion1 li.n1s{
    height:auto;
	min-height:26px;
    line-height:26px;
    list-style:none;
    background: #7CCCC1 url("../lib2/dot_menu1.gif") 2px 11px no-repeat;		 
    border-bottom:1px solid #ccc;
    padding-left:10px;
	background-color:#00A891 !important;
  }
 
  #navegacion1 .n1s a:link,#navegacion1 .n1s a:visited{
	font-weight:bold;
	color:white;
  }
 

 
 ul#navegacion1 li.n2{
    height:auto;
	width:95% !important; /width:90%;
    list-style:none;
	background-image: url(../lib/dot_menu2.gif);
	background-position: 0em 1.1em;
	background-repeat: no-repeat;
	background-color:white !important;
	border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding-left:0.5em;margin-left:0.6em;
	-moz-box-sizing: border-box; 	
  }
  
  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;
	width:95% !important; /width:90%;
    list-style:none;
	 background-image: url(../lib/dot_menu2.gif);
	 background-position: 0em 1.1em;
	 background-repeat: no-repeat;
	 background-color:white !important;
	border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding-left:0.5em;margin-left:0.6em;
	-moz-box-sizing: border-box; 	
	text-decoration:underline;
  }

  #navegacion1 .n2s a:link,#navegacion1 .n2s a:visited{
	font-weight:bold;
	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:540px;
  /width:570px;
  float:left;
}




  div#imagen_portada{
    float:left;
  }
  
  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:188px;height:32px;
	background-image: url(../lib/btn_ultimasactualizaciones.gif);
	background-repeat: no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#4c4c4c;
	text-align:left;
	padding-top:8px;
	padding-left:7px;
} 
#inscripciones_rss {
	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 {
	margin:0px;padding:0px;
	margin-top:-8px;
	margin-bottom:6px;
	width:auto;height:auto
	margin-left:auto;margin-right:auto;
	padding-left:2px;padding-bottom:auto;
	}

#destacados{
    width:100%;
	padding: 5px;
	border-top: dotted #cccccc 1px;
	color:#666666;
	background: url(../lib/degradado.jpg) repeat-y ;	
	margin-top:15px;
  }
  
#destacados H2{
	color:white;
	text-indent:-1000px;
	width:100%;
	height:40px;
	background: url(../lib/top_noticias.gif) repeat-y;
	overflow:hidden;
	margin-top:0px !important;
	margin-bottom:0px !important;
	}
#destacados ul {
	margin:0px;
	padding:0px;
	width:100%;
	background: url(../lib/degradado.jpg) repeat-y  !important;		
	}

#destacados li {
	clear:both;
	list-style:none;
	margin:5px;
	height:65px;
	overflow:hidden;
    } 
 
#destacados li strong{
	font-size:1em;
	color:#00A891;	/*#003366;*/
	margin-top:0px;
	margin-bottom:0px;
	height:auto;
	display:block;
	padding-top:5px;
    }
#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:#00A891;
	text-decoration:none;
	}	
#destacados li a:hover{
	text-decoration:underline;
	color:#6699CC;
	}

#noticias{
	width:100%;

	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 ;
	}
#noticias ul{margin:0px;padding:0px;}
#noticias li{list-style:none;border-top:dotted #CCCCCC 1px;}
#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:925px;
	height:115px !important;
	background-color:#EEEEEE;
	background-image:url(../lib2/panelppal_pie.jpg);
	color:white;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:auto;margin-right:auto;
	text-align:center;
}

#piepagina #bloquecentral {
	width:88%;
	margin-left:auto;margin-right:auto;
	height:auto;
	padding-top:12px;
	color:#6E6E6E;	
	}
#piepagina #bloquecentral ul {
	width:370px;
	margin:auto;
	list-style:none;
	padding:0px;
	margin-top:5px;
	}
#piepagina #bloquecentral li {
	float:left;
	width:auto;height:15px;
	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:15px;
	padding-left:0.5em;padding-right:0.5em;
	background:none;
	color:red;
	}
#piepagina #bloquecentral a{
	color:white;
	}
#piepagina #bloquecentral a:hover{
	color:yellow;
	text-decoration:none;
	}
#piepagina #bloquecentral #copyright {
	clear:both;
	color:#017C6A;
	line-height:1.2em;
	padding-top:0px;/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;}

.logobonus {
	margin-top:20px;
	position:relative;
	left:-5px;	
	}
	
.bannercorporacion {
	position:relative;
	left:-5px;
/*	margin-top:20px;
	margin-bottom:20px;*/
	border:#BFE4DD 1px solid;
	width:195px;height:59px;
	margin-top:15px;
	margin-bottom:30px;
	}	

.oculto{display:none}

.limpiar{clear:both;}

