@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: #666666;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #CCCCCC;
}
a:active {
	color: #CCCCCC;
}

/* Layout */
body table{background-color:#FFFFFF;}
.tablaLinea{background-color:#FFFFFF;} /* Tabla principal de cada linea */
.tablaLinea .colIzquierda{ width:295px; background:url(../images/menu_back_lineas.gif) repeat-y;} /* Columna Izquierda */
.tablaLinea .colMedianil{ width:13px; } /* Separador de columnas */
.tablaLinea .colDerecha{ width:590px; } /* Columna Derecha */
/* Layout */

.row_header {
	background-color: #f9c057;
	width: 900px;
	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.gif);
	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;
	text-align: right;
}

.esr {
	background-image: url(../images/esr.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100px;
}
.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, .tituloSeccion, .tituloParrafo { /* Se usan en el admin. de cont.*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #f9c057;
}
.subtituloSeccion{ font-size:14px; color:#1A5BAC} /* 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: #f9c057;
}
.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;}
.panelExpandido .resultados {border:1px solid #CCCCCC;}
/* Collapse */

.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 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
}
.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;
	text-align: center;
	height: 190px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #B5B5B5;
}
.recuadro_info, .recuadro_promo, .recuadro_rss, .recuadro_encuesta, .recuadro_tels, .recuadro_priv, .recuadro_fon {
	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:#1A5BAC;
	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_1 a, .recuadro_info a, .recuadro_promo a, .recuadro_rss a, .recuadro_encuesta a, .recuadro_tels a, .recuadro_priv a, .recuadro_fon a{
	color: #fff;
	text-decoration:none;
}
/**/
.medianil {
	width: 5px;
	background-image: url(../images/medianil.gif);
}
.recuadros {
	text-align: center;
	height: 190px;
	width: 295px;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 5px;
}
.texto_recuadros {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	line-height: 22px;
	text-align: left;
	padding-left: 50px;
}
.texto_recuadros_comercializacion {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	line-height: 14px;
	text-align: left;
	padding-left: 15px;
}
.titulos_azules {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #f9c057;
	text-align: center;
	padding-left: 10px;
}
.recuadro_gris {
	text-align: center;
	height: 190px;
	width: 255px;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 10px;
	background-color: #E4E4E4;
}
.telefonos {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	line-height: 20px;
}
.footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #f9c057;
	text-align: center;
	font-weight: bold;
}

.footer_fecha_act {
	font-size:11px;
	color:#999999;
}

.breadcrumbs, .regresar{
	font-size:10px;
	text-align:right;
	color:#999;
}
.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; }
li.vinetaCircAzul{ list-style-image:url(../images/vinetaCircAzul.png); list-style-position:outside; background:none; padding:0 0 6px 0; font-size:12px }
li.vinetaCircAzul a{ text-decoration:none}
/* Viñetas */


.cuadro {
	display: table;
	float: left;
	/*min-height: 15em;*/
	min-height:261px;
}
.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: 10px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	left: 30px;
}

.menu_principal {
	height: 25px;
	display: block;
	overflow: hidden;
	background-image: url(images/menu_back.gif);
	background-repeat: repeat-x;
	font-size: 10px;
}

.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;
}
.menu_principal li a{
	color: white;
	display:block;
	line-height: 2em;
	text-align:center;
	text-decoration:none;
	padding: 0px .5em;
}
.menu_principal li a:hover{
	text-decoration: none;
}
			
.menu_principal li ul{
	background: #737373;
	border-bottom: 4px solid #f9c057;
	display:none;
	height:auto;
	filter:alpha(opacity=95);
	opacity:0.95;
	position:absolute;
	width: 25em;
	z-index:200;
	margin-top: -1px;
}
.menu_principal li:hover ul{
	display:block;
}
.menu_principal li li {
	display:block;
	float:none;
	padding: 0;
	width: 25em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	background: url(imagenes/bullet_menu.png) no-repeat 5px;
	color: white;
}
.menu_principal li ul a{
	display:block;
	font-size:11px;
	font-style:normal;
	padding:0px 10px 0px 15px;
	text-align:left;
}
.menu_principal li ul a:hover{
	opacity:1.0;
	filter:alpha(opacity=100);
	text-decoration: underline;
}
.titulos_blancos {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
}
.texto_recuadro_azul {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 40px;
	line-height: 30px;
}



#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 {
	background-color: #999999;
	height: 5px;
}
.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;
	line-height: 20px;
	font-weight: bold;
	color: #666666;
	background-color: #E4E4E4;
}
.menu_izq ul { display:block; list-style:none; margin:0px; padding:15px; }
.menu_izq ul li { margin-left:0px; margin-bottom:10px; }
.cuerpo {
	text-align: justify;
	padding: 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* 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 solid #666;
}
.input_contact_1
{
	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 solid #666666;
	}
	
.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 solid #666666;
}
/* 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
}
/**/
.tblFocaliz
{
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
}
