@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:10px; } /* Separador de columnas */
.tablaLinea .colDerecha{ width:595px; } /* Columna Derecha */
.tablaLinea .colDerechaMS{ width:710px; } /* Columna Derecha Mapa del Sitio */
.tablaLinea .colIzquierdaMS{ width:180px; background:url(../images/menu_back_lineas180.gif) repeat-y; } /* Columna Izquierda Mapa del Sitio */
/* Layout */


.row_header {
	background-color: #8cc63e;
	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, .tituloExpande, .tituloParrafo { /* Se usan en el admin. de cont.*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #8CC63E;
}
.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: #8CC63E;
}

.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 */

.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_info, .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_info, .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_rss{
	background-color:#93361F;
	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_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;
}
/* Recuadros para la columna izquierda */


.recuadro_1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	height: 190px;
	color: #666666;
	font-weight: bold;
	background-color: #DFDFDF;
	padding-left: 15px;
	padding-right: 15px;
}
.recuadro_1 a{
	/*color:#4d9a0f;*/
	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: 18px;
	font-weight: bold;
	color: #002d75;
	text-align: center;
	padding-left: 0px;
}
.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;
}
.recuadro_gris180 {
	text-align: center;
	height: 190px;
	width: 160px;
	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: #3366CC;
	text-align: left;
	line-height: 20px;
}
.footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #8cc63e;
	text-align: center;
	font-weight: bold;
}
.footer a{
	color:#FFFFFF;
}

.footer_fecha_act {
	font-size:11px;
	color:#999999;
}


.breadcrumbs, .regresar{
	font-size:10px;
	text-align:right;
	color:#999;
	margin-right:10px;
}
.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_44.gif);
	background-repeat: repeat-x;
	height: 30px; /*25*/
	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: 30px; /*25px;*/
	display: block;
	overflow: hidden;
	background-image: url(../images/menu_back_44.gif);
	background-repeat: repeat-x;
	font-size: 10px;
	line-height:1.8em; /*espacio entre linea en menu desplegable*/
}

.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: 1.3em; /*espacio entre linea (doble renglon en menu principal)*/
	text-align:center;
	text-decoration:none;
	padding: 0px .8em;/*espacio entre cada titulo del menu principal*/
}
.menu_principal li a.mid {
	padding: .6em;
}

.menu_principal li a:hover, {
	text-decoration: none;
}
			
.menu_principal li ul{
	background: #737373;
	border-bottom: 4px solid #8cc63e;
	display:none;
	height:auto;
	filter:alpha(opacity=95);
	opacity:0.95;
	position:absolute;
	width: 25em;
	z-index:200;
	margin-top: 0px;
}
.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(../images/bullet_menu.png) no-repeat 5px;
	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{
	display:block;
	/*border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color: #acadac;
	border-top-style:solid;
	border-top-width:2px;*/
	border-top-color: #acadac;
	background-color:#8cc63e;   /*  color del hover menu*/ 
	opacity:1.0;
	filter:alpha(opacity=90);
	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_gris180 {
	background-color: #999999;
	height: 5px;
	width:180
}
.menu_izq {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	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;
}
.cuerpo_contact {
	text-align: right;
	padding: 7px;
}
.input_contact {
	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 inset #999999;
}
.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;
	border-left-style:solid;
	border-right-style:solid;
	border-top-style:solid;
}
/* 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:280px;
}
div.mapasit ol li {
/*list-style:none;*/
}
div.mapasit ol li a {
	text-decoration:none;
}
/**/
.tblFocaliz
{
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
}

/**/
.btnCotizador1{ 
	display:block; 
	width:120px; 
	background-color:#FFFFFF; 
	background-image:url(../images/iconos_limpieza1.png);  
	background-position:2px; 
	background-repeat:no-repeat; 
	padding:4px 2px 4px 46px; 
	margin:1px 2px 0 0; 
	font-size:11px; 
	text-decoration:none; 
	color:#666; 
	border:1px solid #cccccc;
	cursor:pointer;
	font-weight:bold;
	/*float:left;*/
	
}

.btnCotizador2{ 
	display:block; 
	width:120px; 
	background-color:#FFFFFF; 
	background-image:url(../images/mantenimiento1.png);  
	background-position:2px; 
	background-repeat:no-repeat; 
	padding:4px 2px 4px 56px; 
	margin:1px 2px 0 0; 
	font-size:11px; 
	text-decoration:none; 
	color:#666; 
	border:1px solid #cccccc;
	cursor:pointer;
	font-weight:bold;
	/*float:left;*/
}
.conteCotizador
{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.gpos
{
	background-color:#D9E8FF;
	font-size:10px;
	text-transform:uppercase;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:10px;
	height:18px;
}

/* Organigrama */

.orga_lineas
{
	background:#8cc63e;
}
.orga_lineasV
{
	background-image:url(../images/lineaVert.jpg);
	background-repeat:repeat-y;
	/*background:#8cc63e;*/
}
.orga_lineasH
{
	background-image:url(../images/lineaHor.jpg);
	background-repeat:repeat-x;
	height:2px;
	vertical-align:bottom;
	/*background:#8cc63e;*/
}
.orga_cajas
{
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
	background-image:url(../images/cajaTexto.jpg);
	background-repeat:no-repeat;
	width:90px;/*92px;*/
	height:55px;
}
.orga_cajaPeque
{
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
	background-image:url(../images/cajaTexto_80.jpg);
	background-repeat:no-repeat;
	width:80px;
	height:55px;
}
.orga_cargos
{
	width:70px;
	height:50px;
	background:#8cc63e;
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-style:bold;
	text-align:center;
	color:#FFFFFF;
}

/* Sucursales */

.titulo_ofna
{
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-style:bold;
	text-align:justify;
	color:#002d75;
}
.dir_ofnas
{
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:rigth;
	color:#5a5a5a;
}
.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;
	padding-left:7px;
	vertical-align:top;
}


