@charset "utf-8";
/* CÓMO HACER APLICAR UN CAMBIO SÓLO A UN EXPLORADOR (HACK) 
IE6 --->	* html propiedad
IE7 --->	*+html propiedad
Opera 9 y anteriores --->	html:first-child propiedad
*/

/* COMIENZO RESET PAGINAS Y REGLAS GENERALES FRAMEWORK CSS:
 * -sin bordes
 * -sin márgenes ni paddings
 * -sin fondos ni estilo para listas
*/

* {margin: 0; padding: 0; font: 12px Arial;} /* nada tendrá padding ni margen, y las fuentes serán 11px */
q:before,q:after {content: "";}
sup {font-size: 0.8em;}
sub {font-size: 0.8em;}
ul {list-style-type: none;}
a {border: none; text-decoration: none;}
a:link, a:visited, a:active {outline: none;}
a:hover {text-decoration: underline;}
img {border: none;	text-decoration: none;} /* background: url(); aparecerá como fondo de la imagen, útil para imágenes de carga */
acronym {border: 0;}

/* igualar las fuentes a todos los elementos */
h1, h2, h3, h4, h5, strong {font-size: 100%; font-weight: bold;}

/* tablas */
table {width: 100%; border-collapse: collapse; border-spacing: 0;}

/* propociona altura a divs sin altura con contenido flotado */
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.b {border: 10px solid Red;} /*clase de uso rápido para destacar los bordes de un bloque*/

/*
 * cómo hacer png trasnparentes en IE6
 * dado un div...:
 * #bloque {background: url(/imagenes/index/abcd.png); behavior: url(/estilos/ie6pngfix/iepngfix.php);
 * 
 * si abcd.png está guardado con canal alfa, dejará ver el fondo. behavior sólo lo interpreta IE6.
 * 
 */

/* FIN RESET PAGINAS Y REGLAS GENERALES FRAMEWORK CSS */

/**********************************************
				ESTRUCTURA DE LA PAGINA
***********************************************/

body {text-align: center;background-color:#fff; color: #666;}
#pagina {margin: 40px auto 0 auto; width: 990px; /*padding: 0 5px;*/ text-align: justify; /*background: url(/imagenes/comunes/bg.gif) repeat-y;*/}

#cabecera {position: relative; height: 176px;width:990px;}
	#cabecera h1 {/*position: absolute; left: 0; top: 0;*/display:inline;float:left; width: 290px; height: 176px; background: url(/imagenes/comunes/h1-bg.gif) no-repeat; cursor: pointer; text-indent: -9999px;}
	#cabecera h2 {text-indent: -9999px;display:none;}
	/*#flash {position: absolute; left: 290px; top: 0; width: 700px; height: 176px;}*/
	#flash {display:inline;float:left;height:176px;width:700px;z-index:-1;}
	/*#cabecera h1, #cabecera h2 {display: none;}*/
	
	#cabecera h1.logo_PT {background:url("/imagenes/comunes/h1-bg-pt.gif") no-repeat scroll 0 0 transparent;}
	
	
#nav-principal {position: relative;background:#000;}
	#menu {float: left;display:inline; padding-left: 6px; }
		#menu li {float: left;display:inline; background: url(/imagenes/comunes/menu-sep.gif) right no-repeat;}
	
			#menu li a {float: left; display:inline;margin-right: 2px; padding: 14px 6px 8px 6px; display: inline; background: url(/imagenes/comunes/menu-bg.gif) repeat-x; color: #3d8a1a; font-size: 12px; font-weight: bold;}

			#menu li a:hover, #menu li a.hover {background: url(/imagenes/comunes/menu-bg-on.gif) repeat-x; color: #ff9933; text-decoration: none;}
			#rsc {padding-right: 18px !important;}
	
		li.contacto {background: none !important; margin-top:6px; margin-left:20px;}
		
			#contacto {margin-left: 2px; padding: 7px 5px 8px 19px !important; display: inline !important; background: url(/imagenes/comunes/sobre.gif) no-repeat !important; color: #fba621 !important;}	
	
			* html #contacto {margin-left: 2px; padding: 7px 4px 8px 21px !important; display: inline !important; background: url(/imagenes/comunes/sobre.gif) no-repeat !important; color: #fba621 !important;}	
			*+html #contacto {margin-left: 2px; padding: 7px 4px 8px 21px !important; display: inline !important; background: url(/imagenes/comunes/sobre.gif) no-repeat !important; color: #fba621 !important;}	
			#contacto:hover {text-decoration: underline !important;}
	
	#negro-izq {position: absolute; width: 16px; height: 37px; top: 0; left: 0; background:url(/imagenes/comunes/negro-izq.gif) no-repeat;}
	#negro-der {position: absolute; width: 18px; height: 37px; top: 0; right: 288px; background:url(/imagenes/comunes/negro-der.gif) no-repeat;}
	#negro-der_ES {position: absolute; width: 18px; height: 37px; top: 0; right: 288px; background:url(/imagenes/comunes/negro-der.gif) no-repeat;}
	#negro-der_PT {position: absolute; width: 18px; height: 37px; top: 0; right: 260px; background:url(/imagenes/comunes/negro-der.gif) no-repeat;}
	#negro-der_EN {position: absolute; width: 18px; height: 37px; top: 0; right: 294px; background:url(/imagenes/comunes/negro-der.gif) no-repeat;}
	#negro-der_IT {position: absolute; width: 18px; height: 37px; top: 0; right: 343px; background:url(/imagenes/comunes/negro-der.gif) no-repeat;}
	#negro-der_FR {position: absolute; width: 18px; height: 37px; top: 0; right: 285px; background:url(/imagenes/comunes/negro-der.gif) no-repeat;}
	#negro-der_DE {position: absolute; width: 18px; height: 37px; top: 0; right: 288px; background:url(/imagenes/comunes/negro-der.gif) no-repeat;}
	
	#search {float: left;display:inline; padding: 4px 3px 0 3px; height: 32px; background: #000; border-bottom: solid 1px #000;}
	
	* html #search {float: left; padding: 4px 3px 0 2px; height: 32px; background: #000; border-bottom: solid 1px #000;}
	*+html #search {float: left; padding: 4px 3px 0 2px; height: 32px; background: #000; border-bottom: solid 1px #000;}
			#busqueda {width: 138px; border: solid 1px #a5acb2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
			#busqueda_ES{width: 90px; border: solid 1px #a5acb2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; margin-top:6px;}
			#busqueda_PT{width: 80px; border: solid 1px #a5acb2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
			#busqueda_EN{width: 90px; border: solid 1px #a5acb2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
			#busqueda_IT{width: 90px; border: solid 1px #a5acb2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
			#busqueda_FR{width: 90px; border: solid 1px #a5acb2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
			#busqueda_DE{width: 90px; border: solid 1px #a5acb2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
			#buscar {margin-left: 5px; width: 55px; height: 19px; border: none; background: url(/imagenes/comunes/buscar.gif) no-repeat; cursor: pointer; font-size: 10px;}	
			#buscar_ES { width: 55px; height: 19px; border: none; background: url(/imagenes/comunes/buscar.gif) no-repeat; cursor: pointer; font-size: 10px;}	
			#buscar_PT {; width: 55px; height: 19px; border: none; background: url(/imagenes/comunes/buscar.gif) no-repeat; cursor: pointer; font-size: 10px;}	
			#buscar_EN { width: 55px; height: 19px; border: none; background: url(/imagenes/comunes/buscar.gif) no-repeat; cursor: pointer; font-size: 10px;}	
			#buscar_IT { width: 55px; height: 19px; border: none; background: url(/imagenes/comunes/buscar.gif) no-repeat; cursor: pointer; font-size: 10px;}	
			#buscar_FR { width: 75px; height: 19px; border: none; background: url(/imagenes/comunes/buscarFR.gif) no-repeat; cursor: pointer; font-size: 10px;}	
			#buscar_DE { width: 55px; height: 19px; border: none; background: url(/imagenes/comunes/buscar.gif) no-repeat; cursor: pointer; font-size: 10px;}	
			
#migas {margin-left: 25px; width: 880px; height: 45px;}
	#migas li {float: left; margin-top: 15px; font-size: 11px; color: #757575;}
		#migas li a {text-decoration: none; font-size: 11px; color: #757575;}
			
#contenido {padding-top: 5px; margin-bottom:10px;}

#pie {} /*sin altura no toca el borde!*/
	#pie .verde{ height:90px;float:left; margin: 0 auto; padding: 10px 5px 10px 0px; width: 980px; background:#215F06; color: #fff; border: solid 1px #fff; border-top: none; border-bottom: none; position:relative; padding-bottom:15px;}
	#pie .verde .sede strong{margin-top: 5px; margin-bottom: -7px; color: #fa9901; display: block; font-size:12px;}
	#pie .verde .sede {float: left; display: none; padding: 0 12px 20px;  font-size:9px; }
	#pie #imagen-patrocinador{position:absolute; top:0px; right:0px;}
	
	#pie #logo_solaria{position:absolute; top:0px; right:0px;}
	#pie p.copy{position:absolute; width:300px; bottom:10px; right:5px; font-size:12px;color: #fa9901}

/********LOGO***********/
#cabecera h1.logo_ES{background:transparent url(/imagenes/comunes/h1-bg.gif) no-repeat scroll 0 0;}
#cabecera h1.logo_EN{background:transparent url(/imagenes/comunes/h1-bg-en.gif) no-repeat scroll 0 0;}
#cabecera h1.logo_FR{background:transparent url(/imagenes/comunes/h1-bg-fr.gif) no-repeat scroll 0 0;}
#cabecera h1.logo_IT{background:transparent url(/imagenes/comunes/h1-bg-it.gif) no-repeat scroll 0 0;}
#cabecera h1.logo_DE{background:transparent url(/imagenes/comunes/h1-bg-de.gif) no-repeat scroll 0 0;}

/*************/

/* Lista menu utilidades */

#nav_utilidades {position: absolute; top: -35px; right: 7px; z-index:2;} 

#nav_utilidades li {float:left; margin-left: 10px; margin-top:6px;}
#nav_utilidades li a {color: #666; text-decoration:none;}
#nav_utilidades li a:hover {text-decoration: underline}
	li.sep {padding-left: 8px; border-left: solid 1px #666;}
#nav_utilidades .internacional{ width:125px;margin-top:0px;}
#nav_utilidades .internacional a.enlace-internacional{float:left; display:inline;background: url(/imagenes/comunes/mapa.gif) no-repeat left center;/*width:57px;height:27px;*/padding-left:55px;padding-top:3px;vertical-align:middle;display:block;}
#listaIdioma{/*float:left; display:inline;width:13px;*/margin-top:5px;display:none;float:right; width:100px; background: url(/imagenes/comunes/fnd-desplegable.png) no-repeat bottom;}
		#listaIdioma li{float:left;display:inline; margin-top:0px;height:20px;border-top:1px dotted #aeafae; width:71px;padding-top:3px;}
		#listaIdioma li a img{float:right;display:inline;vertical-align:middle;}
		#listaIdioma li a{float:left;display:inline;font-size:10px;vertical-align:middle;width:80px;height:20px;}
		#listaIdioma li a span{float:left;display:inline;font-size:10px;vertical-align:middle;;}
	
#idioma-espanol{float:left; display:inline;margin-top:9px;}

