@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: 11px Tahoma;}
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; color: #52006e;}
a:link, a:visited, a:active {outline: none;}
a:hover {text-decoration: underline;}
img {border: none; text-decoration: none;} 
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: 1px solid Yellow;} /*clase de uso rápido para destacar los bordes de un bloque*/

/* Loading de clueTip */
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/imagenes/comunes/loading.gif);
}
/*
 * cómo hacer png transparentes en IE6
 * dado un div...:
 * #bloque {background: url(/imagenes/index/abcd.png); behavior: url(/recursos/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 { background:#31393F; margin:0; padding:0;} 
#pagina { margin:auto; width:1035px; height:500px;}

strong { font-family:Arial;}

/**********************************************
				CABECERA
***********************************************/

#cabecera{float:left; display:inline; width:1035px; height:88px;position:relative;}
	#cabecera #ruta{float:left; display:inline;position:relative; width:1035px; height:45px; background:url(/imagenes/comunes/fondo-top.gif) top center no-repeat; text-align:right; font-family:Verdana; font-size:10px; color:#FFFFFF; position:relative;}
		#cabecera #ruta .rutas{margin-top:8px; margin-right:135px;}
			#cabecera #ruta .rutas a{font-family:Verdana; font-size:10px; color:#F18E00;}
	#cabecera #menu{float:left; display:inline; width:1035px; height:43px; background:url(/imagenes/comunes/fondo-middle.gif)}
		#cabecera #menu h1{position:absolute; background:url(/imagenes/comunes/logo_prisma.gif) no-repeat; width:169px; height:86px; text-indent:-9999px; left:74px; top:2px;}
		#cabecera #menu .enlaces{float:right; margin-right:32px; margin-top:21px;}
			#cabecera #menu .enlaces a{float:left; display:inline; height:14px; text-indent:-9999px; margin-left:25px;}
			
				#cabecera #menu .enlaces a.el-grupo_ES{ width:58px; background:url(/imagenes/comunes/el-grupo_ES.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.el-grupo_ES, #cabecera #menu .enlaces a.el-grupo-actual_ES{ width:58px; background:url(/imagenes/comunes/el-grupo-hover_ES.gif) no-repeat;}
				#cabecera #menu .enlaces a.el-grupo_EN{ width:69px; background:url(/imagenes/comunes/el-grupo_EN.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.el-grupo_EN, #cabecera #menu .enlaces a.el-grupo-actual_EN{ width:69px; background:url(/imagenes/comunes/el-grupo-hover_EN.gif) no-repeat;}
				
				#cabecera #menu .enlaces a.gente_ES{ width:37px; background:url(/imagenes/comunes/gente_ES.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.gente_ES, #cabecera #menu .enlaces a.gente-actual_ES{ width:37px; background:url(/imagenes/comunes/gente-hover_ES.gif) no-repeat;}
				#cabecera #menu .enlaces a.gente_EN{ width:49px; background:url(/imagenes/comunes/gente_EN.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.gente_EN, #cabecera #menu .enlaces a.gente-actual_EN{ width:49px; background:url(/imagenes/comunes/gente-hover_EN.gif) no-repeat;}
				
				#cabecera #menu .enlaces a.que-hacemos_ES{width:85px; background:url(/imagenes/comunes/que-hacemos_ES.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.que-hacemos_ES, #cabecera #menu .enlaces a.que-hacemos-actual_ES{width:85px; background:url(/imagenes/comunes/que-hacemos-hover_ES.gif) no-repeat;}
				#cabecera #menu .enlaces a.que-hacemos_EN{width:77px; background:url(/imagenes/comunes/que-hacemos_EN.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.que-hacemos_EN, #cabecera #menu .enlaces a.que-hacemos-actual_EN{width:77px; background:url(/imagenes/comunes/que-hacemos-hover_EN.gif) no-repeat;}
					
				#cabecera #menu .enlaces a.trabajos_ES{width:61px; background:url(/imagenes/comunes/trabajos_ES.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.trabajos_ES, #cabecera #menu .enlaces a.trabajos-actual_ES{width:61px; background:url(/imagenes/comunes/trabajos-hover_ES.gif) no-repeat;}
				#cabecera #menu .enlaces a.trabajos_EN{width:48px; background:url(/imagenes/comunes/trabajos_EN.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.trabajos_EN, #cabecera #menu .enlaces a.trabajos-actual_EN{width:48px; background:url(/imagenes/comunes/trabajos-hover_EN.gif) no-repeat;}
					
				#cabecera #menu .enlaces a.clientes_ES{width:55px; background:url(/imagenes/comunes/clientes_ES.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.clientes_ES, #cabecera #menu .enlaces a.clientes-actual_ES{width:55px; background:url(/imagenes/comunes/clientes-hover_ES.gif) no-repeat;}
				#cabecera #menu .enlaces a.clientes_EN{width:51px; background:url(/imagenes/comunes/clientes_EN.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.clientes_EN, #cabecera #menu .enlaces a.clientes-actual_EN{width:51px; background:url(/imagenes/comunes/clientes-hover_EN.gif) no-repeat;}
					
				#cabecera #menu .enlaces a.rse_ES{width:24px; background:url(/imagenes/comunes/rse_ES.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.rse_ES, #cabecera #menu .enlaces a.rse-actual_ES{width:24px; background:url(/imagenes/comunes/rse-hover_ES.gif) no-repeat;}
				#cabecera #menu .enlaces a.rse_EN{width:29px; background:url(/imagenes/comunes/rse_EN.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.rse_EN, #cabecera #menu .enlaces a.rse-actual_EN{width:29px; background:url(/imagenes/comunes/rse-hover_EN.gif) no-repeat;}
					
				#cabecera #menu .enlaces a.contacto_ES{width:63px; background:url(/imagenes/comunes/contacto_ES.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.contacto_ES, #cabecera #menu .enlaces a.contacto-actual_ES{width:63px; background:url(/imagenes/comunes/contacto-hover_ES.gif) no-repeat;}
				#cabecera #menu .enlaces a.contacto_EN{width:57px; background:url(/imagenes/comunes/contacto_EN.gif) no-repeat;}
					#cabecera #menu .enlaces a:hover.contacto_EN, #cabecera #menu .enlaces a.contacto-actual_EN{width:57px; background:url(/imagenes/comunes/contacto-hover_EN.gif) no-repeat;}
					
	#cabecera #flash{float:left; display:inline; width:1035px; background:url(/imagenes/comunes/fondo-middle.gif);}
		#cabecera #flash .imagen{width:994px; margin-left:21px;}

#fondo_over{position:absolute; width:170px; height:180px; margin-top:-5px; margin-left:825px; z-index:2;}
		
#tooltip_iz{background-color:#FFFFFF; background-image:url(/imagenes/comunes/globo-iz.gif); background-position:top center; background-repeat: no-repeat; width:159px; position:absolute; left:720px; top:27px; z-index:9; display:none;}
#tooltip_iz .texto{width:157px; float:left; display:inline; border-right:1px solid #8B8C8E; border-left:1px solid #8B8C8E; border-bottom:1px solid #8B8C8E; margin-top:12px; color:#555555; text-align:center; padding-top:10px; padding-bottom:10px;}
	#tooltip_iz .texto a{width:137px; float:left; display:inline; margin-top:10px; text-align:left; margin-left:30px; text-decoration:none;}
		#tooltip_iz .texto a img{text-decoration:none;}
		#tooltip_iz .texto a span{text-decoration:underline; font-family:Verdana; font-size:10px; color:#9C9E9F; margin-left:15px;}
		
#tooltip_de{background-color:#FFFFFF; background-image:url(/imagenes/comunes/globo-de.gif); background-position:top center; background-repeat:no-repeat; width:159px; position:absolute; left:720px; top:25px; z-index:9; display:none;}
#tooltip_de .texto{width:157px; float:left; display:inline; border-right:1px solid #8B8C8E; border-left:1px solid #8B8C8E; border-bottom:1px solid #8B8C8E; margin-top:12px; color:#555555; text-align:center; padding-top:10px; padding-bottom:10px; }
	#tooltip_de .texto .titulo{font-family:Verdana; font-size:10px; width:137px; float:left; display:inline; text-align:left; color:#F18E00; margin-left:10px;}
	#tooltip_de .texto .desc{font-family:Verdana; font-size:10px;  width:137px; float:left; display:inline; text-align:left; color:#747577; margin-left:10px; margin-top:5px;}
	#tooltip_de .texto a{font-family:Verdana; font-size:10px; float:right; margin-right:10px; color:#F18E00; text-decoration:underline; display:block;}
	
#tooltip2{background:url(/imagenes/comunes/logo-rss.gif) no-repeat right;  padding-bottom:2px; padding-right:20px; padding-top:2px;}	

/*lenguajes*/
#cabecera #lenguage{position:absolute;right:40px; top:0px; background: url(/imagenes/comunes/fnd-desplegable.png) no-repeat bottom;width:88px;}
		#cabecera #lenguage .internacional{margin-left:6px;margin-top:10px;padding-bottom:5px;}
		#cabecera #lenguage .enlace-internacional img{margin-right:6px;vertical-align:middle;}
		#cabecera #lenguage #listaIdioma{margin-top:5px;display:none;float:right; width:88px;}
		#listaIdioma li{float:left;display:inline; margin-top:0px;height:20px;border-top:1px dotted #aeafae; width:71px;padding-top:3px;margin-left:7px;}
		#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:71px;height:20px;}
		#listaIdioma li a span{float:left;display:inline;font-size:10px;vertical-align:middle;color:#A3A3A3;font-family:Tahoma;font-size:10px;}

	
/**********************************************
				CONTENIDO
***********************************************/
	#contenido{float:left; display:inline; width:1035px; background:url(/imagenes/comunes/fondo-middle.gif);}

/**********************************************
				MENU
***********************************************/

					  

/**********************************************
				MIGAS
***********************************************/

#migas { float:left; display:inline; width:1035px; background:url(/imagenes/comunes/fondo-middle.gif);}
	#migas .contenido{height:22px; margin-left:34px; margin-top:9px; font-family:Verdana; font-size:10px; color:#F98E2E;}
		#migas .contenido a.inicio{font-family:Verdana; font-size:10px; color:#87888A; text-decoration:none;}
			#migas .contenido a:hover.inicio{font-family:Verdana; font-size:10px; color:#87888A; text-decoration:underline;}
		#migas .contenido a.categoria{font-family:Verdana; font-size:10px; color:#87888A; font-weight:bold; text-decoration:none;}
			#migas .contenido a:hover.categoria{font-family:Verdana; font-size:10px; color:#87888A; font-weight:bold; text-decoration:underline;}

/**********************************************
				PIE
***********************************************/

#pie { float:left; display:inline; width:1035px; height:214px; background:url(/imagenes/comunes/fondo-bottom.gif) no-repeat;}
	#pie #con-fondo{width:947px; float:left; display:inline; margin-left:55px; margin-top:30px;}
		#pie #con-fondo h3{font-family:Arial; font-weight:bold; font-size:14px; color:#C6C7C8;}
		#pie #con-fondo ul{margin-top:20px;}
		#pie #con-fondo li{font-family:Verdana; font-size:11px; color:#F18E00; margin-bottom:3px; line-height:13px;}
			#pie #con-fondo li a{font-family:Verdana; font-size:11px; color:#FFFFFF; }
			#pie #con-fondo li input{width:170px; border:none; height:12px; color:#9C9E9F; padding:3px; font-family:Verdana;}
			#pie #con-fondo li.formu{height:62px;}
			#newsBtn{border:none; background:transparent; font-family:Verdana; font-size:10px; color:#F18E00; text-decoration:underline; float:right; cursor:pointer;}
			#pie #con-fondo li a.formu{font-family:Verdana; font-size:10px; color:#F18E00; text-decoration:underline; float:right;}
			
		#pie #con-fondo .minimap{width:137px; float:left; display:inline;}
		#pie #con-fondo .contacto_pie{width:173px; float:left; display:inline; margin-left:30px;}
		#pie #con-fondo .diariode{width:310px; float:left; display:inline; margin-left:29px;}
			#pie #con-fondo .diariode li a{text-decoration:underline; font-family:Arial; font-size:11px;}
			#pie #con-fondo .diariode li span{display:inline;float:left;height:15px;margin-right:5px;}
			
		
		#pie #con-fondo .donde_estamos{float:right; text-align:right;}
			#pie #con-fondo .donde_estamos .ciudad{font-family:Arial; font-size:14px; font-weight:bold; color:#C6C7C8; margin-top:10px;}
			#pie #con-fondo .donde_estamos .dir{font-family:Verdana; font-size:11px; color:#FFFFFF;line-height:11px;}
			#pie #con-fondo .donde_estamos .contacto{font-family:Arial; font-weight:bold; font-size:18px;color:#FFFFFF; margin-top:3px;}
				#pie #con-fondo .donde_estamos .contacto .blanco{font-family:Arial; font-weight:bold; font-size:18px;color:#FFFFFF;}
				#pie #con-fondo .donde_estamos .contacto .naranja{font-family:Arial; font-weight:bold; font-size:18px;color:#F18E00;}
				
				#pie #con-fondo .donde_estamos .contacto a{font-family:Arial; font-weight:bold; font-size:14px;color:#F18E00; text-decoration:underline;}
	#pie #fuera{width:947px; float:left; display:inline; margin-left:55px; margin-top:30px; font-family:Verdana; font-size:10px; color:#87888A;}	
		#pie #fuera .derechos{float:left;}
		#pie #fuera .naranja{color:#F18E00;}
		#pie #fuera .logos{float:right; width:295px; height:50px; background:url(/imagenes/comunes/logos.gif) right center no-repeat;}
			
/************************************************
			CONDICIONES
************************************************/	
	
	



