@charset "utf-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*background-image:url('../images/revolucion.jpg');
	background-position:top;
	background-repeat:repeat-x;*/
}
a:link {
	color: #124DA9;
}
/*a:visited {
	color: #666;
}*/
a:hover {
	color: #333;
}
/*a:active {
	color: #999;
}*/
input, textarea {
	font-size:11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
/* Layout */
.header {
background-color:#FFFFFF;
width:976px;
}
.bordetabla { border-left:.5pt solid #97B0E6;; border-right: .5pt solid #97B0E6;; border-top: .5pt solid #97B0E6;; border-bottom:.5pt solid #97B0E6;; }
.tablaLinea {
	background-color:#FFFFFF;
} /* Tabla principal de cada linea */
.tablaLinea .colIzquierda {
	width:245px;
	background:url(../images/menu_back_lineas.gif) repeat-y;
} /* Columna Izquierda */
.tablaLinea .colMedianil {
	width:13px;
} /* Separador de columnas */
.tablaLinea .colDerecha {
	width:718px;
} /* Columna Derecha */
/* Layout */
.skip {
	display:none
}
.loadingBg {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#333;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
.loadingWindow {
	position: fixed;
	background: #333;
	z-index: 102;
	color:#000000;
	text-align:left;
	top:50%;
	left:50%;
}
.row_header {
	background-color: #114EA7;
	width: 976px;
	height: 7px;/*	height: 5px;*/
}
.menu_sep_sup {
	background-image: url(../images/menu_sep.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 10px;
}
.logo {
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 70px;
	width: 300px;
}
.menu_buscador {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.menu_buscador a {
	text-align: center;
	margin:0 5px 0 5px;
	color:#666;
}
.esr {
	background-image: url(../images/esr.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 50px;
	height: 70px;
}
.campo_buscar {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
	background-color: #FFFFFF;
	height: 21px;
	vertical-align: middle;
	margin-left: 158px;
	background-image:url(../images/buscaGoogle_1.jpg);
	background-repeat:no-repeat;
}
.boton_buscar {
	background-image: url(../images/buscar.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 27px;
	width: 27px;
}
.TITULO_SECCION, .subtituloSeccion, .tituloParrafo, .tituloSeccion, .notaSeccion, .tituloExpande {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #3366CC;
	text-transform: capitalize;
}
.subtituloSeccion {
	font-size:16px;
} /* Se usan en el admin. de cont.*/
.definicionSeccion, .enfasisSeccion {  /* Se usan en el admin. de cont.*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3366CC;
}
.tituloParrafo{
	font-size:12px;
	color:#333;
}

/* Collapse */
.tituloExpande { display:block; background-color:#f2f2f2; padding:10px; text-transform:none; text-decoration:none; color:#333; }
a.tituloExpande { color:#333; }
.panelExpandido { display:block; padding:6px; border: 1px solid #f2f2f2;}
/* Collapse */
.notaSeccion{
	font-size:11px;
	font-weight:normal;
	color:#666;
}
.menu_sup {
	background-image: url(../images/menu_back.gif);
	background-repeat: repeat-x;
	height: 25px;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.titulos_buscador, .titulos_buscador_h {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
}
.titulos_buscador_h {
	color:#333333
}
.combo_buscador {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	height: 17px;
	width: 95px;
}
.interlineado {
	height: 5px;
	background-image: url(../images/interlineado.jpg);
}
/* Recuadros para la columna izquierda */
.recuadro_1, .recuadro_info, .recuadro_promo, .recuadro_rss, .recuadro_encuesta, .recuadro_tels, .recuadro_priv, .recuadro_fon {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #3e72ab;
	text-align: center;
	height: 190px;
	width: 240px;
	color: #FFFFFF;
	font-weight: bold;
}
.recuadro_momento {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #3e72ab;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	line-height: normal;
}
.recuadro_momento a {
	color: #fff;
	text-decoration:none;
}
.recuadro_info, .recuadro_promo, .recuadro_rss, .recuadro_encuesta, .recuadro_tels, .recuadro_priv, .recuadro_fon, .recuadro_reg {
	font-size: 12px;
	background-repeat:no-repeat;
	background-position:8px 8px;
	height:auto;
	text-align:left;
	padding:8px 8px 8px 38px;
}
.recuadro_info {
	background-color:#44659B;
	background-image:url(../images/icono_exclama.png);
}
.recuadro_promo {
	background-color:#f0b411;
	background-image:url(../images/icono_promo.png);
	font-size:14px;
	line-height:21px;
	padding-bottom:2px;
}
.recuadro_rss {
	background-color:#D85C02;
	background-image:url(../images/icono_rss.png);
}
.recuadro_encuesta {
	background-color:#44659B;
	background-image:url(../images/icono_encuesta.png);
}
.recuadro_tels {
	background-color:#44659B;
	background-image:url(../images/icono_tels.png);
}
.recuadro_priv {
	background-color:#f0b411;
	background-image:url(../images/icono_llave.png);
}
.recuadro_fon {
	background-color:#f0b411;
	background-image:url(../images/icono_fona.png);
}
.recuadro_reg {
	background-color:#426296;
	background-image:url(../images/icono_registro.png);
}
.recuadro_1 a, .recuadro_info a, .recuadro_promo a, .recuadro_rss a, .recuadro_encuesta a, .recuadro_tels a, .recuadro_priv a, .recuadro_fon a, .recuadro_reg a {
	color: #fff;
	text-decoration:none;
}
.recuadro_promo a {
	color:#333
}
.recuadros {
	text-align: center;
	height: 190px;
	width: 240px;
	/*margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;*/
	padding-top: 2px;
}
.recuadros a {
	color:#666;
}
.recuadros ul li a {
	line-height:20px;
}
.recuadros a.vinetaAdelanteNaranja {
	line-height:22px;
}
.recuadro_gris, .recuadro_gris_index {
	text-align: center;
	height: 190px;
	width: 245px;
	/*margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;*/
	padding-top: 10px;
	background-color: #E4E4E4;
}
.recuadro_gris a {
	color:#666666;
}
.recuadro_gris_index {
	width: 240px;
}
.medianil {
	width: 5px;
	background-image: url(../images/medianil.gif);
	background-repeat:repeat-y;
	background-position:top;
}
.texto_recuadros {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	line-height: 20px;
	text-align: left;/*padding-left: 50px;*/
}
.parrafos_recuadros {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 14px;
	padding: 10px;
}
.parrafos_recuadros a {
	text-align:right;
	float:right;
	color:#0A81BC;
}
.texto_recuadros_comercializacion {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	line-height: 14px;
	text-align: left;
}
.titulos_azules, .subtitulos_azules, .ligas_azules {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3366CC;
	text-align: center;
}
.subtitulos_azules {
	font-size:12px;
}
.telefonos {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3366CC;
	text-align: left;
	line-height: 20px;
}
/* Recuadros para la columna izquierda */

.footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #999999;
	text-align: center;
	font-weight: bold;
}
.footer a {color: #FFFFFF;}
.footer_fecha_act {
	font-size:11px;
	color:#999999;
}
.footer_htas {
	float:right;
	margin-top:6px;
	margin-bottom:6px;
}
.footer_htas img {
	margin-right:2px;
	margin-left:2px;
}
.breadcrumbs, .regresar {
	font-size:10px;
	text-align:right;
	color:#999;
	padding:5px;
}
.regresar {
	text-align:left
}
.breadcrumbs a, .regresar a {
	text-decoration:none;
	margin: 5px 0 5px 0;
	color:#999;
}
.regresar a {
	color:#07356C;
	background-image:url(../images/vinetaRegresaNrja.png);
	background-repeat:no-repeat;
	background-position:left 1px;
	padding-left:16px;
}
.tipoLiga {
	font-size:10px;
}
/* Viñetas */
.vinetaFonatur {
	background-image:url(../images/vinetaFonatur.png);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:22px;
}
.vinetaAdelanteNaranja {
	background-image:url(../images/vinetaAdelanteNrja.png);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:18px;
	font-size:12px;
	line-height:20px;
	margin-left:0px;
}
.vinetaCircVerde {
	background-image:url(../images/vinetaCircVerde.png);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:10px;
	text-decoration:none
}
a.vinetaAdelanteNaranja {
	text-decoration:none
}
li.vinetaAdelanteNaranja {
	list-style-image:url(../images/vinetaAdelanteNrja.png);
	list-style-position:outside;
	background:none;
	padding:0
}
li.vinetaCircVerde {
	list-style-image:url(../images/vinetaCircVerde.png);
	list-style-position:outside;
	background:none;
	padding:0 0 6px 0;
}
.vinetaCircAzul {
	display:block;
	background-image:url(../images/vinetaCircAzul.png);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:10px;
	text-decoration:none;
}
li.vinetaCircAzul {
	list-style-image:url(../images/vinetaCircAzul.png);
	list-style-position:outside;
	background:none;
	padding:0 0 6px 0;
}

li.vinetaCircAzul a {
	text-decoration:none
}
/* Viñetas */


.A {
	/*width: 59em;*/
	/*width: 976px;*/
	background-color:#FFF;
}
.D {
	/*width: 38em;*/
	width: 730px;
	/*height: 23.3em;*/
	height: 256px;
}
.E {
	width: 730px;
	border-bottom:4px solid #999;
}
.G {
	/*width: 20em;*/
	width:246px;
}
.cuadro_notas_inicio {
	/*height: 20em;*/
	height: 261px;
	display: table;
	margin-right:6px;
}
.cuadro_notas_inicio a {
	display: block;
	background-color:#e5e5e5;
	/*height: 4.4em;*/
	height:50px;
	/*padding: .5em .5em .5em 1.5em;*/
	padding: 5px 19px 5px 10px;
	color: #999;
	font-size: 1em;
	line-height: 1.3em;
	text-decoration:none;
	border-bottom: 5px solid #999;
}
.cuadro_notas_inicio a span.titulo {
	font-size: 1.4em;
	font-weight:bold;
	line-height: 1em;
}
.cuadro_notas_inicio a:hover {
	display: block;
	color:#336699;
}
.cuadro_notas_inicio_ventas {
	/*height: 20em;*/
	height: 261px;
	display: table;
	margin-right:6px;
}
.cuadro_notas_inicio_ventas a {
	display: block;
	background-color:#FFFFFF;
	/*height: 4.4em;*/
	height:50px;
	/*padding: .5em .5em .5em 1.5em;*/
	padding: 5px 19px 5px 10px;
	color: #f0b411;
	font-size: 1em;
	line-height: 1.3em;
	text-decoration:none;
	border-bottom: 5px solid #999;
}
.cuadro_notas_inicio_ventas a span.titulo {
	font-size: 1.4em;
	font-weight:bold;
	line-height: 1em;
}
/* @group Menu */

.letra_menu {
	font-size: .8em;
}
.menu_sup {
	/*background-image: url(../images/menu_back.gif);
	background-repeat: repeat-x;
	height: 25px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.menu_principal {
	height: 30px;
	display: block;
	overflow: hidden;
	background-image: url(../images/menu_back_lrg.gif);
	background-color:#6f6f6f;
	/*background-repeat: repeat-x;*/
	font-size: 11px;
	margin-top: 0;/*border-bottom:2px solid #4A6EA7;*/
}
.menu_principal ul {
	/*height: 2em;*/
	list-style:none;
	margin:0;
	padding:0;
	text-align: center;
}
.menu_principal li {
	display: inline-block;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-right:1px solid #888888;
}
.menu_principal li.sel {
	/*background-image: url(../images/menu_back_sel.gif);*/
	background-image: url(../images/menu_back_sel_lrg.gif);
	height:30px;
}
.menu_principal li a {
	color: white;
	display:block;
	line-height: 1.2em;
	font-size: 11px;
	text-align:center;
	text-decoration:none;
	padding: 0px .9em;
}
.menu_principal li a.mid {
	padding: .6em;
}
.menu_principal li a:hover {
	text-decoration: none;
	color:#f2f2f2;
}
.menu_principal li ul {
	background: #737373;
	border-bottom: 4px solid #87a7cb;
	display:none;
	height:auto;
	filter:alpha(opacity=95);
	opacity:0.95;
	position:absolute;
	width: 21em;
	z-index:200;
	margin-top: -1px;
}
.menu_principal li:hover ul {
	display:block;
}
.menu_principal li li {
	display:block;
	float:none;
	padding: 0;
	width: 21em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	background: url(../images/vinetaMenuBlanca.png) no-repeat 6px 8px;
	color: white;
}
.menu_principal li ul a {
	display:block;
	font-size:11px;
	font-style:normal;
	padding:3px 10px 5px 15px;
	text-align:left;
	line-height: 1.6em;
}
.menu_principal li ul a:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
	text-decoration: underline;
	background-color:#555;
}

/* Submenu */
/* Elemento abierto */
.menu_principal li li.openitem {
	background: url(../images/vinetaMenuBlancaAbajo.png) no-repeat 4px 10px;
	cursor:pointer;
	text-decoration: none;
}
/* Elementos submenu */
.menu_principal li li.subitem {
	display:block;
	float:none;
	padding: 0;
	width: 21em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	background: url(../images/vinetaMenuBlanca.png) no-repeat 16px 8px;
	color: white;
}
.menu_principal li li.subitem a {
	padding-left:25px;
}

/* Submenu */

.titulos_blancos {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	color:#FFFFFF;
}
.texto_recuadro_azul, .texto_menu_azul {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 40px;
	line-height: 30px;
}
.texto_menu_azul {
	padding: 0;
	line-height: 14px;
}
.texto_menu_azul ul li {
	margin-bottom:3px;
}
.texto_menu_azul ul li a {
	color:#FFFFFF;
	text-decoration:none;
}
.texto_menu_azul ul li a:hover {
	text-decoration:underline;
	color:#0C3672;
}
#submenu1, #submenu2, #submenu3, #submenu4, #submenu5 {
	width: 20.4em;
}
#submenu4 li, #submenu1 li, #submenu2 li, #submenu3 li, #submenu4 li, #submenu5 li {
	display: inline-block;
}
.titulo_video {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	color: #3381E6;
}
.recuadro_1_ventas {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #73A0D2;
	height: 190px;
	width: 245px;
}
.recuadro_noticias_ventas {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #f8f8f8;
	text-align: center;
	height: 190px;
	width: 240px;
	color: #777777;
	font-weight: bold;
}
.medianil_gris, .medianil_blanco {
	display:block;
	background-color: #999999;
	height: 5px;
}
.medianil_blanco {
	background-color:#FFFFFF;
}
.menu_izq {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.menu_izq td {
	line-height: 18px;
	font-weight: bold;
	padding-bottom:5px;
	padding-top:5px;
}
.menu_izq ul { list-style:none; margin-left:10px; padding-right:10px; }
.menu_izq ul li { margin-left:0px; margin-bottom:10px; }
.menu_izq td a, .menu_izq_prom td a {
	text-decoration:none;
}
a.menu_izq_sel {
	color: #000000;
}
a.menu_izq_prom_sel {
	color: #FFCC00;
}
.cuerpo {
	text-align: justify;
	padding: 15px;
}
.cuerpo li {
	line-height:1.2em;
	margin-top:10px;
}
.cuerpo li a {
	text-decoration:none;
}
/* Para el banner principal */
.cuadro {
	display: block;
	float: left;
	min-height:261px;
}
.areaBanners {
	/*width: 976px;*/
	display: block;
	float: left;
	min-height:261px;
	background-color:#FFF;
	width:244px;
}
.areaBannersMenu {
	/*display: block;*/
	/*float: left;*/
	/*min-height:261px;*/
	/*width:244px;*/
}
.areaBannersMenuBt {
	/*height: 261px;*/
	width:240px;
	display: table;
	margin-right:0px;
}
.areaBannersMenuBt a, .areaBannersMenuBt a.promo, .areaBannersMenuBt a.comunicado {
	display: block;
	background-color:#e5e5e5;
	height:50px;
	/*width:211px;*/
	padding: 5px 19px 5px 5px;
	color: #999;
	font-size: 0.9em;
	line-height: 1.4em;
	text-decoration:none;
	border-bottom: 5px solid #999;
}
.areaBannersMenuBt a.promo {
	color:#333333;
	background-color:#FFCC33
}
.areaBannersMenuBt a.promo:hover {
	color:#fff;
}
.areaBannersMenuBt a.comunicado {
	font-size:0.8em;
}
.areaBannersMenuBt a span.titulo {
	font-size: 1.2em;
	font-weight:bold;
	line-height: 1em;
}
.areaBannersAjax {
	width: 730px;
	height: 256px;
}
.areaBannersAjax .contenido {
	width: 730px;
	border-bottom:4px solid #999;
}
.cuadro_notas_inicio {
	height: 261px;
	display: table;
	margin-right:6px;
}
.back_buscador {
	background-image: url(../images/back_buscador.jpg);
	background-repeat: repeat-y;
}
.back_buscador_horz {
	background-image: url(../images/back_buscador.jpg);
	background-repeat: repeat-x;
}
.organigrama {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/back_organigrama.jpg);
	height: 60px;
	text-align: center;
	background-repeat: no-repeat;
	width: 160px;
}
.spacer {
	width: 2px;
	height:2px;
}
/* Estilos para mensajes, avisos y errores*/
.instruccion {
	color:#333;
	text-align:left;
	font-size:11px;
	border:1px solid #e8e8e8;
	padding:10px;
}
.instruccion p {
	text-align:justify;
}
.mensaje {
	color:#3e72ab
}
.aviso {
	color:#3e72ab
}
.error {
	color:#3e72ab
}
div.mapasit {
	overflow:visible;
	color:#666666;
	line-height:18px;
	width:350px;
}
div.mapasit ol li {
/*list-style:none;*/
}
div.mapasit ol li a {
	text-decoration:none;
}
/* Estilos para form Contacto y Quejas */
.cuerpo_contact {
	text-align: right;
	padding: 7px;
}
.input_contact, .forma_quejas input, .forma_quejas textarea, .forma_quejas select {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	text-transform: uppercase;
	background-color: #F2F2F2;
	border:1px;
}
.input_contact_min {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	background-color: #F2F2F2;
	border:1px;
}
.forma_quejas input, .forma_quejas textarea, .forma_quejas select {
	text-transform:none;
}
.fondo_org {
	background-image: url(../images/organigrama_19.jpg);
	background-repeat: no-repeat;
	height: 78px;
	width: 150px;
}
.linea_vert_org {
	background-color: #707E9B;
	height: 71px;
	width: 3px;
}
.linea_horiz_org {
	background-color: #6C819C;
	height: 3px;
	width: 524px;
}
.lineas_cuadros_org {
	background-color: #6C819C;
	height: 24px;
	width: 2px;
}
.linea_vert_2_org {
	background-color: #6C819C;
	height: 159px;
	width: 3px;
}
.nombres_org {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #575757;
	text-decoration: underline;
	text-align: center;
	font-weight: bold;
}
.cargos_org {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
}
.trSubMenuSeleccionGoo {
	background-color:#E6E6E6;
	cursor:pointer;
}


