@charset "utf-8";

/* Nota acerca de las clases .ie6 ----------------------------------------------------- */
/* Clases para la correcta maquetación en IE6 utilizando el script CSS Browser Selector */

/* Header --------------------------------------------------------------------------- */

.header {
	height:91px;
}

.header.index {
	height:49px;
}

.header .logo {
	float:left;
	padding:15px 20px 5px 0px;
	clear:both;
}

/* Menú ----------------------------------------------------------------------------- */

.header .menu {
	position:relative;
	z-index:100;
}

.header .menu ul {
	float:left;
}

.header .menu ul li {
	padding:20px 10px 10px 10px;
	margin:0;
	float:left;
	color:#FFF;
	background:none;
	font-size:0.685em;
	font-weight:bold;
	cursor:pointer;
	min-width:140px;
	position:absolute;
}

.header .menu ul .anchor{
	border:0;
}

.header .menu ul .anchor strong {
	font-size:1.5em;
}

.header .menu ul li a {
	color:#FAFAFA; 
	text-decoration:none;
}

.header .menu ul .item_description {
	font-size:0.885em;
}

.header .menu #mnu_conócenos {
	left:216px;
}

.header .menu #mnu_sectores {
	left:369px;
}

.header .menu #mnu_servicios {
	left:482px;
}

.header .menu #mnu_publicaciones {
	left:600px;
	z-index:15;	
}

.header .menu #mnu_talento {
	left:746px;
	z-index:17;
}

.header .menu #mnu_medios {
	left:874px;
	z-index:20;	
}

/*.header, .header .menu #mnu_conócenos.over, .header .menu #mnu_sectores.over, .header .menu #mnu_servicios.over, .header .menu #mnu_publicaciones.over, .header .menu #mnu_talento.over, .header .menu #mnu_medios.over {
	-moz-opacity:1;
}*/

.header .menu #mnu_conócenos:hover, .header .menu #mnu_sectores:hover, .header .menu #mnu_servicios:hover, .header .menu #mnu_publicaciones:hover, .header .menu #mnu_talento:hover, .header .menu #mnu_medios:hover {
	text-decoration:underline;
}

.header .menu ul ul {
	margin:-75px 0 0 -15px;
	padding:110px 10px 10px;
	display:none;
}

.header .menu ul li.over {
	background:url(../images/menu_bg4.gif);
	max-height:500px;
	overflow:hidden;
}

.header .menu ul li.over ul {
	display:block;
}

.header .menu ul ul li{
	color:#FAFAFA;
	font-size:1em;
	float:none;
	padding:2px 6px;
	margin:0;
	position:relative;
	background:none;
}

/* Menú CSS Browser Selector para IE6 ----------------------------------------------------- */

.ie6 .header.index {
	height:49px;
}

.header .logo {
	position:absolute;
	/*padding:15px 40px 5px 40px;*/
}

.ie6 .header .menu {
	position:absolute;
	display:block;
	float:left;
	width:960px;
	margin:0;
	padding:0 0 0 10px;
}

.ie6 .header .menu ul {
	float:left;
}

.ie6 .header .menu ul li {
	position:absolute;
	float:left;
	padding:20px 10px 10px 10px;
	margin:0;
	color:#FFF;
	background:none;
	font-size:0.685em;
	font-weight:bold;
	cursor:pointer;
}

.ie6 .header .menu ul li.over {
	display:block;
	background:url(../images/menu_bg4.gif);
	height: expression( this.scrollHeight > 501 ? "500px" : "auto" );
	text-decoration:underline;
	overflow:hidden;
}

.ie6 .header .menu ul ul li {
	float:left;
	position:relative;
	display:inline;
	font-size:1em;
	color:#FAFAFA;
	padding:2px 2px 2px 15px;
	background:none;
	clear:both;
}

.ie6 .header .menu ul .anchor{
	border:0;
}

.ie6 .header .menu ul .anchor strong {
	font-size:1.5em;
}

.ie6 .header .menu ul li a {
	color:#FAFAFA; 
	text-decoration:none;
}

.ie6 .header .menu ul .item_description {
	width:200px;
	display:block;
	font-size:0.885em;
}

.ie6 .header .menu #mnu_conócenos {
	width:160px;
	left:216px;
}

.ie6 .header .menu #mnu_conócenos ul li  {
	position:relative;
	display:block;
	width:160px;
}

.ie6 .header .menu #mnu_sectores {
	width:180px;
	left:369px;
}

.ie6 .header .menu #mnu_sectores ul li  {
	position:relative;
	display:block;
	width:180px;
}

.ie6 .header .menu #mnu_servicios {
	width:320px;
	left:482px;
}

.ie6 .header .menu #mnu_servicios ul li  {
	position:relative;
	display:block;
	width:320px;
}

.ie6 .header .menu #mnu_publicaciones {
	left:600px;
	width:140px;
	z-index:15;	
}

.ie6 .header .menu #mnu_publicaciones ul li  {
	position:relative;
	display:block;
	width:140px;
}

.ie6 .header .menu #mnu_talento {
	left:746px;
	width:180px;
	z-index:17;
}

.ie6 .header .menu #mnu_talento ul li  {
	position:relative;
	display:block;
	width:180px;
}

.ie6 .header .menu #mnu_medios {
	left:874px;
	width:160px;
	z-index:20;	
}

.ie6 .header .menu #mnu_medios ul li  {
	position:relative;
	display:block;
	width:160px;
}

.ie6 .header .menu #mnu_conócenos:hover, .header .menu #mnu_sectores:hover, .header .menu #mnu_servicios:hover, .header .menu #mnu_publicaciones:hover, .header .menu #mnu_talento:hover, .header .menu #mnu_medios:hover {
	text-decoration:underline;
}



/* CSS Browser Selector para Mac FF3 ------------------------------------------------- */

.mac.ff3 .header.index {
	height:46px;
}

/* CSS Browser Selector para Mac Safari ---------------------------------------------- */

.mac.safari .header.index {
	height:48px;
}

/*Usuario ---------------------------------------------------------------------------- */

.banner_top .usuario_index {
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFF;
	margin:0px 0 0 40px;
}

.banner_top .usuario_index a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
}

.banner_top .usuario_index a:hover {
	text-decoration:underline;
}

.banner_top .idioma {
	position:relative;
	float:right;
	margin:0;
}

.banner_top .idioma a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFF;
}

.banner_top .idioma a:hover {
	text-decoration:underline;
}

.banner_top .bannertop {
	width:983px;
	height:258px;
	position:relative;
}

.banner_top .bannertop img {
	margin:0;
	padding:0;
	bottom:0;
}

.header .usuario_page {
	position:absolute;
	margin:73px 0 0 40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
	clear:both;
}

.header .usuario_page a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
}

.header .usuario_page a:hover {
	text-decoration:underline;
}

/*Footer --------------------------------------------------------------------------- */

.footer {
/*	min-height:460px; */
	min-height:640px;
	margin-top:40px;
	background-color:#262626;
	position:relative;
	display:block;
}

.ie6 .footer {
	margin-top:40px;
	padding-bottom:20px;
	background-color:#262626;
	position:relative;
	display:block;
}

.footer .wrap {
	margin:0 auto;
	position:relative;
}

.footer .wrap .secciones {
	width:770px;
	margin:20px 0 20px 0;
	float:left;
}

.footer .wrap .secciones .grupo_secc {
	float:left;
	width:220px;
	margin:10px;
}

.ie6 .footer .wrap .secciones .grupo_secc {
	float:left;
	width:220px;
}

.footer .wrap .secciones .grupo_secc span {
	font:10pt Tahoma,Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#CCCCCC;
}

.footer .wrap .secciones .grupo_secc ul a {
	text-decoration:none;
	color:#CCCCCC;
}

.footer .wrap .secciones .grupo_secc ul a:hover {
	text-decoration:none;
	color:#CCCCCC;
}


.footer .wrap .secciones .grupo_secc ul li {
	font:8pt Tahoma,Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	padding-top:4px;
	text-decoration:none;
}

.ie6 .footer .wrap .secciones .grupo_secc ul li {
	font:8pt Tahoma,Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	text-decoration:none;
	padding:0;
	margin:0;
	line-height:18px;
}


.footer .contacto {
	float:right;
	width:220px;
	position:relative;
}

.footer .contacto img {
	padding:40px 0 40px 10px;
	clear:both;
}

.footer .contacto .contacto_texto {
	margin:50px 0 0 0;
	font:8pt Tahoma,Arial, Helvetica, sans-serif;
	color:#FFF;
}

.footer .contacto .contacto_texto a {
	color:#f4041c;
}


/* Footer en inglés Under construction ---------------------------------------------------------- */

.footer_en {
	height:460px;
	margin-top:40px;
	background-color:#262626;
	position:relative;
	display:block;
}

.footer_en .contacto_en {
	width: 600px;
	margin: 0 auto;
	position:relative;
	clear:both;
}

.ie6 .footer_en .contacto_en {
	width: 900px;
	margin: 0 auto;
	position:relative;
	clear:both;
}

.footer_en .contacto_en .contacto_texto_en {
	float:left;
	position:relative;
	margin:100px 50px 0 90px;
	font:8pt Tahoma,Arial, Helvetica, sans-serif;
	color:#FFF;
}

.ie6 .footer_en .contacto_en .contacto_texto_en {
	float:left;
	position:relative;
	margin:100px 50px 0 120px;
	font:8pt Tahoma,Arial, Helvetica, sans-serif;
	color:#FFF;
}

.footer_en .contacto_en .contacto_texto_en a {
	color:#A01628;
}

/* Fin Footer en inglés Under construction ------------------------------------------------------- */

.footer_bottom {
	background-image:url(../images/bottom_bg.gif);
	background-repeat:repeat-x;
	background-color:background-color:#262626;
	height:78px;
	position:relative;
}

.footer_bottom .wrap span {
	font:0.7em Tahoma,Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	padding:40px 0 0 20px;
	float:left;
}

.safari .footer .wrap .secciones .grupo_secc ul li:hover {
	text-decoration:underline;
}


