BODY { background-color:#9FC112; scrollbar-face-color: #E0E0E0; scrollbar-highlight-color: #E0E0E0; scrollbar-shadow-color: #E0E0E0; scrollbar-3dlight-color: #B4B4B4; scrollbar-arrow-color: #B4B4B4; scrollbar-track-color: #F8F8F8; scrollbar-darkshadow-color: #B4B4B4;}
/*scrollbar-face-color: #E6E5EB;  scrollbar-3dlight-color: #8E84A7; scrollbar-arrow-color: #8E84A7; scrollbar-track-color: #F8F7F9;*/

/*BODY { background-color:#9FC112; scrollbar-face-color: #E0E0E0; scrollbar-highlight-color: #E0E0E0; scrollbar-shadow-color: #E0E0E0; scrollbar-3dlight-color: #999999; scrollbar-arrow-color: #999999; scrollbar-track-color: #F0F0F0; scrollbar-darkshadow-color: #999999;}
*/

/* ESTILO APLICADO A TODAS LAS TABLAS */
table {font-family:arial; font-size:11px; color:#999999; }
/*a {text-decoration: none; color:#FC001A;}*/
a:link {color:#999999; text-decoration:none; font-family:arial;  font-size:11; }
a:visited {color:#999999; text-decoration:none; font-family:arial; font-size:11;}
a:hover {color:#808080; text-decoration:underline;  font-family:arial; font-size:11; }
a:active {color:#999999; text-decoration:none; font-family:arial; font-size:11; }



/* ESTILO DEL INDEX */
table.principal {background:#9FC112; width:780; height:455; xpadding:10; background-image:url("../imagenes/fondo_portada.jpg"); background-repeat:no-repeat;}


/* ENCABEZADO */

a:link.encabezado {color:#FFFFFF; text-decoration:none; font-family:arial;  font-size:11; }
a:visited.encabezado {color:#FFFFFF; text-decoration:none; font-family:arial; font-size:11;}
a:hover.encabezado {color:#FFFFFF; text-decoration:underline;  font-family:arial; font-size:11; }
a:active.encabezado {color:#FFFFFF; text-decoration:none; font-family:arial; font-size:11; }


table.encabezado {width:752; height:97;}
/*table.menu_sup(width:100px;)*/

td.logo_encabezado {padding-top:17; padding-left:10; width:240;}
td.encabezadoderecha {padding-top:15;}
td.encabezadoderecha1 { padding-left:40; padding-top:5; background-image:url("../imagenes/fondo_encabezado.jpg"); background-repeat:no-repeat;}
	td.encabezadoderecha11{width:17%; text-align:center; padding-left:1px; padding-right:1px;}
	td.encabezadoderecha12{width:17%; text-align:center; padding-left:1px; padding-right:1px;}
	td.encabezadoderecha13{width:17%; text-align:center; padding-left:1px; padding-right:1px;}
	td.encabezadoderecha14{width:17%; text-align:center; padding-left:1px; padding-right:1px;}
	td.encabezadoderecha15{width:17%; text-align:center; padding-left:1px; padding-right:1px;}
	td.encabezadoderecha16{width:17%; text-align:center; padding-left:1px; padding-right:1px;}


/* td.encabezadoderecha21{xpadding-left:15;xpadding-right:16; color:#FFFFFF; background-color:#FE7C00;background-image:url("../imagenes/fondo_ave.gif"); background-repeat:no-repeat; font-weight:bold;} */ 
td.encabezadoderecha2 {xpadding-top:10; padding-right:0;}
	
	td.encabezadoderecha21{width:21%; text-align:center; padding-left:1px; padding-right:1px; color:#ffffff;background-color:#FE7C00;background-image:url("../imagenes/fondo_boton_naranja.gif"); background-repeat:no-repeat;} 
	td.encabezadoderecha22{xpadding-left:35;xpadding-right:35; color:#FFFFFF; background-color:#ffffff;}
	td.encabezadoderecha23{width:21%; text-align:center; padding-left:1px; padding-right:1px; color:#ffffff;background-color:#FE7C00;background-image:url("../imagenes/fondo_boton_naranja.gif"); background-repeat:no-repeat;}
	td.encabezadoderecha24{xpadding-left:35; color:#FFFFFF; background-color:#ffffff;}
	td.encabezadoderecha25{width:21%; text-align:center; padding-left:1px; padding-right:1px; color:#ffffff;background-color:#FE7C00;background-image:url("../imagenes/fondo_boton_naranja.gif"); background-repeat:no-repeat;}
	td.encabezadoderecha26{xpadding-left:35; color:#FFFFFF; background-color:#ffffff;}
	td.encabezadoderecha27{width:21%; text-align:center; padding-left:1px; padding-right:1px; color:#ffffff;background-color:#FE7C00;background-image:url("../imagenes/fondo_boton_naranja.gif"); background-repeat:no-repeat;}
	td.encabezadoderecha28{width:20%;  padding-left:1px; padding-right:0px; color:#ffffff;background-color:#FE7C00;background-image:url("../imagenes/fondo_boton_naranja.gif"); background-repeat:no-repeat;}

table.portada {height:338;}
td.portada {padding-left:25;padding-top:10;}	
	td.portada1 {width:225; height:319; background-image:url("../imagenes/fondo_menu_portada.jpg"); background-repeat:no-repeat;}
		table.solicitud {color:#FFFFFF;}
		td.titulo_solicitud {font-size:12; font-weight:bold; color:#FFFFFF; padding-top:10; padding-bottom: 5px; background-image: url("../imagenes/separador_horizontal.gif"); background-repeat: repeat-x; background-position: bottom;}
	td.portada2 {}


td.separador {width: 1px;}
td.separador_vertical {background-image: url("../imagenes/separador_vertical.gif"); background-repeat: repeat-y; background-position: left;}
td.separador_horizontal {background-image: url("../imagenes/separador_horizontal.gif"); background-repeat: repeat-x; background-position: bottom;}
td.separador_horizontal2 {background-image: url("../imagenes/separador_horizontal.gif"); background-repeat: repeat-x; background-position: top;}

td.titulo_registro {text-align: right; padding-top: 2px; padding-left: 3px; padding-bottom: 0px; height: 25px;}

td.banderas_ext{padding-right:15px; padding-bottom:6px;}
td.banderas{padding-left: 3px; padding-right: 3px;}
td.libro_visitas {padding-right: 8px; color: #FE7C00; font-weight: bold; font-family: arial;}

a:link.libro {color:#FE7C00; text-decoration:none; font-family:arial;  font-size:11; }
a:visited.libro {color:#FE7C00; text-decoration:none; font-family:arial; font-size:11;}
a:hover.libro {color:#FF972F; text-decoration:underline;  font-family:arial; font-size:11; }
a:active.libro {color:#FF972F; text-decoration:none; font-family:arial; font-size:11; }




/* SECCIONES */
td.izq_seccion {width:225px; height:319px; background-image:url("../imagenes/fondo_menu_portada.jpg"); background-repeat:no-repeat; vertical-align: top;}
td.principal_seccion {background-color: #CCCCCC; color: #666666; background-image: url("../imagenes/fondo_seccion.jpg"); background-repeat: no-repeat; width: 502; height: 320; vertical-align: center;}
div.seccion {width: 490px; height: 299px; xpadding-left: 10px; xpadding-right: 6px; overflow: auto;}
td.seccion {color: #666666; font-family: arial; font-size: 11;}
td.izq_quienes_somos {width:225px; height:319px; background-image:url("../imagenes/fondo_quienes_somos.jpg"); background-repeat:no-repeat; vertical-align: top;}

td.izq_faq {width:225px; height:319px; background-image:url("../imagenes/fondo_faq.jpg"); background-repeat:no-repeat; vertical-align: top;}

td.izq_contacto {width:225px; height:319px; background-image:url("../imagenes/fondo_contacto.jpg"); background-repeat:no-repeat; vertical-align: top;}

td.izq_newsletter {width:225px; height:319px; background-image:url("../imagenes/fondo_newsletter.jpg"); background-repeat:no-repeat; vertical-align: top;}

div.titulo_faq {font-weight: bold; text-align: left;}

input.formulario2 {font-size:10px;font-family:arial;color:#03637B; border:1px solid #B4B4B4;}

img.imagen {border: 1px solid #999999;}
td.direccion {font-size: 11; font-family: arial; color: #666666; text-align: center; padding-top: 5px;}


td.titulo_seccion_no {color: #666666; font-size: 11px; text-align:center; padding: 5px;}


/* TRENES */
div.trenes {width:390; height:195;overflow:auto;}
/*div.trenes2 {position:absolute;visibility:hidden;}*/

div.trenes_mcp {width:390; height:165;overflow:auto; }
div.trenes_mm {width:390; height:225;overflow:auto; }
div.trenes_sc {width:390; height:125;overflow:auto; }

input.formulario {font-size:10px;font-family:arial;color:#03637B; border:1px solid #FFFFFF;}
select.formulario {font-size:10px;font-family:arial;color:#03637B; border:1px solid #FFFFFF;}
textarea.formulario {font-size:10px;font-family:arial;color:#03637B; border:1px solid #FFFFFF;}

input.boton {font-size:10px;font-family:arial;color:#333333; border-left:1px solid #FFFFFF;border-top:1px solid #FFFFFF; border-bottom:1px solid #666666; border-right:1px solid #666666;}


/* TABLAS DE HORARIOS */
td.titulo_tabla {color: #666666; font-size: 11px; font-weight: bold; text-align:center; padding: 5px;}
td.titulo_campo_tabla {color: #666666; font-size: 11px; text-align: right; vertical-align: top; border-right: 1px solid #999999;}
td.precios {color: #666666; font-size: 11px; text-align: right; vertical-align: center; border-right: 1px solid #999999; height: 26px;}
td.numero_tren {color: #666666; font-size: 11px; text-align: center; vertical-align: center; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}

td.columna_oscura {background-color: #F0F0F0; color: #999999; text-align: center;}
td.columna_clara {background-color: #FFFFFF; color: #999999; text-align: center;}
td.columna_clara_fin {background-color: #FFFFFF; color: #999999; text-align: center; border-right: 1px solid #999999;}
td.columna_oscura_fin {background-color: #F0F0F0; color: #999999; text-align: center; border-right: 1px solid #999999;}

td.precio_oscuro{background-color: #E0E0E0; color: #999999; text-align: center; height: 25px; vertical-align: center; border-bottom: 1px solid #999999;}
td.precio_oscuro_fin{background-color: #E0E0E0; color: #999999; text-align: center; height: 25px; vertical-align: center; border-bottom: 1px solid #999999;border-right: 1px solid #999999;}

td.precio_claro{background-color: #F0F0F0; color: #999999; text-align: center; height: 25px; vertical-align: center;border-bottom: 1px solid #999999;}
td.precio_claro_fin{background-color: #F0F0F0; color: #999999; text-align: center; height: 25px; vertical-align: center;border-bottom: 1px solid #999999; border-right: 1px solid #999999;}


/* PRECIOS */

table.tabla_precios {border-bottom: 1px solid #999999; border-right: 1px solid #999999;}
td.valle{background-color: #E0E0E0; color: #999999; text-align: center; vertical-align: center;}
td.valle_inicial{background-color: #E0E0E0; color: #999999; text-align: center; vertical-align: center; border-left: 1px solid #999999;}
td.llano{background-color: #F0F0F0; color: #999999; text-align: center; vertical-align: center;}
td.llano_fin{background-color: #F0F0F0; color: #999999; text-align: center; vertical-align: center;border-right: 1px solid #999999;}
td.numero_tren_fin {color: #666666; font-size: 11px; text-align: center; vertical-align: center; border-bottom: 1px solid #999999;}

td.titulo_campo_tabla2 {color: #666666; font-size: 11px; text-align: right; vertical-align: top; border-right: 1px solid #999999; width: 100px; padding-right: 5px;}


td.fila_clara{background-color: #FFFFFF; color: #999999; text-align: left; border-right: 1px solid #999999; padding-left: 4px; padding-right: 4px;}
td.fila_clara_bottom{background-color: #FFFFFF; color: #999999; text-align: left; border-right: 1px solid #999999;border-bottom: 1px solid #999999; padding-left: 4px; padding-right: 4px;}

td.fila_oscura{background-color: #F0F0F0; color: #999999; text-align: left; border-right: 1px solid #999999;padding-left: 4px; padding-right: 4px;}
td.fila_oscura_top{background-color: #F0F0F0; color: #999999; text-align: left; border-right: 1px solid #999999;padding-left: 4px; padding-right: 4px;border-top: 1px solid #999999;}
td.fila_oscura_bottom{background-color: #F0F0F0; color: #999999; text-align: left; border-right: 1px solid #999999;border-bottom: 1px solid #999999; padding-left: 4px; padding-right: 4px;}


td.columna_clara_fin_bottom {background-color: #FFFFFF; color: #999999; text-align: center; border-right: 1px solid #999999;border-bottom: 1px solid #999999;}
td.columna_clara_bottom {background-color: #FFFFFF; color: #999999; text-align: center; border-bottom: 1px solid #999999;}


td.columna_oscura_fin_top {background-color: #F0F0F0; color: #999999; text-align: center; border-right: 1px solid #999999;border-top: 1px solid #999999;}
td.columna_oscura_fin_bottom {background-color: #F0F0F0; color: #999999; text-align: center; border-right: 1px solid #999999;border-bottom: 1px solid #999999;}
td.columna_oscura_bottom {background-color: #F0F0F0; color: #999999; text-align: center; border-bottom: 1px solid #999999;}

td.anotacion {font-size: 11px; text-align: right; vertical-align: top; border-right: 1px solid #999999; padding-top: 30px; padding-right: 3px;}
td.anotacion1 {font-size: 11px; text-align: right; vertical-align: top; border-right: 1px solid #999999; padding-top: 30px; padding-right: 3px; border-bottom: 0px;}


td.columna_resalte {background-color: #E8E8E8; color: #999999; text-align: center;}



/* OFERTAS */

td.info_oferta {padding-left:25px; vertical-align: bottom; text-align: center; padding-bottom: 9px; xpadding-right: 5px; padding-top:23px;}
td.info_oferta_vacio {background-color: #F5F5F5; xheight: 100%;}
td.info_oferta2 {text-align:center; color:#ffffff; background-color:#FE7C00; border: 1px solid #000000;}

/* POPUP */

td.texto_popup {text-align: center; color: #FFFFFF; font-size: 11px; font-family: arial; padding: 5px;}
td.texto_popup2 {text-align: right; color: #FFFFFF; font-size: 11px; font-family: arial; font-weight: bold; padding: 5px;}

table.popup {text-align: center; color: #FFFFFF; font-family: arial; font-weight: bold; padding: 5px;}

td.recomienda_i {text-align: right; padding-right: 20px; font-weight: bold;}
td.recomienda_d {text-align: left; padding-left: 20px;}
