*{ margin: 0; padding: 0;}
body{ font-family: Arial, Verdana; font-size: 11px; color: #666; background: #E3E3E3;}
input, textarea, select{ font-family: Arial, Verdana; font-size: 11px; color: #666; background:#fff; border:1px solid #7F9DB7;}
code{ font-size: 11px; font-family: Courier new; color: #666; display:block; text-align:left;}
a{ color: #CC091A; text-decoration:none;}
a:hover{ text-decoration:underline;}
a img{ border: 0px;}
h1{	color:#CC0104; font-size: 16px; font-weight: bold; line-height: 1.3em; margin:0 0 6px 0;}
h2{	color:#CC0104; font-size: 15px;	font-weight:normal; line-height: 1.3em; margin:0px;	margin:0 0 4px 0;}
h3{ color:#CC0104; font-size:14px; font-weight:normal; line-height: 1.3em; padding:0 0 4px 0;}
h4{ font-size:13px; font-weight:bold; line-height: 1.3em;}
h5 { font-size:11px; font-weight:bold; font-style: italic; color:#5a5a5a; margin-bottom:0px;}
p { /*padding-left:16px;*/ padding-bottom:5px; line-height: 1.3em;}
ul{ padding-left: 13px;}
ol{ padding-left: 20px;}
button, input.button{ cursor:pointer; background: url(../img2/button_back.gif) repeat-x; border:1px solid #ff9613; color:#fff; padding:0 6px;}
input.radio{ border:0px; background:none;}
/**************************************************************************************************/
/* Clearfix */
.clearfix:after { content: " "; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/**************************************************************************************************/
/* Estructura */
#wrapper{ width: 958px; position: relative; margin: 0px auto;}
#top{ margin-top:3px;}
#submenus-historial{ background:url(../img2/main_back.gif) repeat-y; padding:0px 4px;}
#main{ background:url(../img2/main_back.gif) repeat-y; padding:9px 16px 15px 17px;}
#main #left{ float:left; width:219px;}
#main #content{ float:left; width:677px; margin-left:18px;}
#bottom{ }
/**************************************************************************************************/
/* Top */
/* Idiomas */
#top #idiomas{ float:left; text-align:center; color:#666666; width:608px; padding-left:175px;}
#top #idiomas a{ color:#666666;}
/* Acceso agencias */
#top #accesoagencias{ width:170px; float:left; color:#666666; text-align:right;}
#top #accesoagencias a{ color:#666666; padding-right:30px;}
/* Cabecera */
/* Logo - Menu1 - Menu2 - Login */
#top #cabecera{ background:url(../img2/top_back.gif) no-repeat; height:76px; padding:4px 13px 0 27px;}
#top #cabecera #logo-avz{ float:right; padding-top:6px;}
#top #cabecera #logo-avz2{ float:right; padding-right:10px;}
#top #cabecera #logo{ float:left; display:none;}
#top #cabecera #logo-pre{ float:left; padding-right:10px;}
#top #cabecera .menu1{ text-align:right; margin-top:8px;}
#top #cabecera .menu1 ul{ }
#top #cabecera .menu1 ul li{ list-style:none; display:inline;}
#top #cabecera .menu1 ul li a{ color:#666; background:url(../img2/ico_newsletter.gif) no-repeat 0 1px;}
#top #cabecera .menu1 ul li a.icono-1{ background:url(../img2/ico_newsletter.gif) no-repeat 0 1px; padding-left:18px;}
#top #cabecera .menu1 ul li a.icono-2{ background:url(../img2/ico_areacliente.gif) no-repeat 4px 0px; padding-left:18px;}
#top #cabecera .menu1 ul li a.icono-3{ background:url(../img2/ico_faq.gif) no-repeat 3px 0px; padding-left:18px;}
#top #cabecera .menu1 ul li a.icono-4{ background:url(../img2/ico_faq.gif) no-repeat 3px 0px; padding-left:18px;}
#top #cabecera .menu2{ text-align:right; margin-top:34px;}
#top #cabecera .menu2 ul{ }
#top #cabecera .menu2 ul li{ list-style:none; display:inline;}
#top #cabecera .menu2 ul li a{ color:#666;}
#top #cabecera .menu2 ul li a.icono-1{ background:url(../img2/ico_newsletter.gif) no-repeat 0 1px; padding-left:18px;}
#top #cabecera .menu2 ul li a.icono-2{ background:url(../img2/ico_areacliente.gif) no-repeat 4px 0px; padding-left:18px;}
#top #cabecera .menu2 ul li a.icono-3{ background:url(../img2/ico_faq.gif) no-repeat 3px 0px; padding-left:18px;}
#top #cabecera .menu2 ul li a.icono-4{ background:url(../img2/ico_faq.gif) no-repeat 3px 0px; padding-left:18px;}
#top #cabecera #login{ float:left; width:238px; height:58px; background:url(../img2/login_back.gif) no-repeat; margin:10px 0 0 30px;}
#top #cabecera #login.login2{ width:396px; background:url(../img2/login_back2.gif) no-repeat;}
#top #cabecera #login .tabs div{ float:left; text-align:center; line-height:23px;}
#top #cabecera #login .tabs div a{ color:#000;}
#top #cabecera #login .tabs .usuario{ width:60px;}
#top #cabecera #login .tabs .agencia{ width:122px; margin-left:8px;}
#top #cabecera #login .campos{ float:left; width:225px; padding-top:7px;}
#top #cabecera #login .campos div{ float:left; line-height:19px; margin-left:6px; .margin-left:3px;}
#top #cabecera #login .campos input{ width:78px; border:1px solid #CCCCCC; color: #666666;}
#top #cabecera #login .campos button{ background:url(../img2/boton_entrar_es.gif) no-repeat; width:42px; height:19px; border:0px;}
#top #cabecera #login .campos .user,
#top #cabecera #login .campos .pass{ padding-top:2px;}
#top #cabecera #login .mas{ float:left; width:13px; padding-top:11px;}
#top #cabecera #login .otros{ display:none; float:left; width:148px; line-height:15px; padding-left:10px;}
#top #cabecera #login .otros a{ text-decoration:underline;}
#top #cabecera #login .menos{ display:none; float:left; width:13px; padding-top:11px;}
/* Menu */
#top #menu{ background:url(../img2/main_back.gif) repeat-y; padding:0 4px;}
#top #menu .inner{ background:url(../img2/menu_back.gif) repeat-x; height:30px; line-height:31px; padding:0 10px;}
#top #menu .inner ul{ }
#top #menu .inner ul li{ list-style:none; display:inline; padding-right:11px;}
#top #menu .inner ul li a{ color:#fff; font-size:12px; padding:8px 0 7px 9px; .padding:0 0 0 9px;}
#top #menu .inner ul li a span{ padding:8px 9px 7px 0;}
#top #menu .inner ul li.activo a, #top #menu .inner ul li a:hover{ color:#000; text-decoration:none; background:url(../img2/menu_p1.gif) no-repeat top left;}
#top #menu .inner ul li.activo a span, #top #menu .inner ul li a:hover span{ background:url(../img2/menu_p2.gif) no-repeat top right;}
#top #menu .inner div{ float:right; position:relative;}
#top #menu .inner div a{ color:#fff; font-size:12px;}
#top #menu .inner div ul{ position:absolute; top:0px; right:0px; width:150px; text-align:right;}
#top #menu .inner div ul li{ padding-right:0px;}
#top #menu .inner div ul li.activo a, #top #menu .inner div ul li a:hover{ color:#CB0101;}
/**************************************************************************************************/
/* Submenu / Historial */
.submenu{ border-bottom:1px dashed #CC0104;}
.submenu ul{ }
.submenu ul li{ list-style:none; display:inline; padding-right:20px; line-height:28px;}
.submenu ul li a{	
font-size:12px; color:#666; padding:7px 0;}
.submenu ul li a.activo, .submenu ul li a:hover{ color:#CC0104; text-decoration:none; background:url(../img2/submenu_flecha.gif) no-repeat center 23px;}
#historial{ padding:7px 0 0 13px; color:#666;}
#historial a{ color: #666;}
/**************************************************************************************************/
/* Bottom */
/* Empresas */
#bottom #empresas{background:url(../img2/main_back.gif) repeat-y;padding:0 24px 0 16px;color: #999999; position:relative;}
#bottom #empresas h3{color: #999999;font-size:11px;font-weight:normal;padding:0px;float:left;line-height:26px;}
#bottom #empresas div{float:left;}
#bottom #empresas div#paypal{float:right;}
#bottom #empresas ul{padding-left:5px;float:left;}
#bottom #empresas ul li{list-style:none;display:inline;padding-right:31px;}
#bottom #empresas ul li a{}
/* Confianza online */
#bottom #empresas .confianzaonline{position:absolute; bottom:7px; right:24px;}
/* Pie */
#bottom #pie{background:url(../img2/pie_back.gif) no-repeat;height:30px;padding:0 4px 4px 20px;color:#fff;font-size:12px;text-align:left;line-height:30px;}
#bottom .menu-pie{ float:right; position:relative;}
#bottom .menu-pie ul{ position:absolute; top:0px; right:0px; width:620px; text-align:right;}
#bottom .menu-pie ul li{ list-style:none; display:inline; padding-right:20px;}
#bottom .menu-pie ul li a{ color:#fff; font-size:11px;}
#bottom .menu-pie.fuera ul li a{ color:#999999;}
/* Comunidadaes */
#bottom #comunidades{margin-bottom:5px;line-height:21px;}
#bottom #comunidades ul{}
#bottom #comunidades ul li{list-style:none;display:inline;padding-right:20px;}
#bottom #comunidades ul li a{color:#666;padding:4px 0 3px 24px;}
#bottom #comunidades ul li a.facebook{background:url(../img2/ico_facebook.gif) no-repeat;}
#bottom #comunidades ul li a.twitter{background:url(../img2/ico_twitter.gif) no-repeat;}
#bottom #comunidades ul li a.tuenti{background:url(../img2/ico_tuenti.gif) no-repeat;}
#bottom #comunidades ul li a.youtube{background:url(../img2/ico_youtube.gif) no-repeat;}
#bottom #comunidades ul li a.rss{background:url(../img2/ico_rss.gif) no-repeat;}
/* Paypal logo */
#paypal_logo{float:right; padding-right:9px;}
/**************************************************************************************************/
/* Banner */
#banner-der{ position:absolute; right:-140px; top:40px;}
/**************************************************************************************************/
/* Home */
#home .bloque{ margin-bottom:0px;}
#home .bloque.ultimo{ margin-bottom:0px;}
#home .bloque .izq{ float:left; width:219px;}
#home .bloque .der{ float:left; width:684px; margin-left:13px;}
/* Cicle - Slideshow */
#slideshow{margin-top:23px;position:relative;width:684px;height:234px;overflow:hidden;}
#slideshow-inner{}
#slideshow-nav{position:absolute;bottom:0px;right:0px;padding:5px;background:#fff;z-index:100;}
#slideshow-nav a{line-height:27px;color:#fff;font-size:15px;font-weight:bold;background:url(../img2/carrusel_b1.gif) no-repeat;margin-right:4px;display:block;float:left;width:27px;text-align:center;}
#slideshow-nav a:hover{text-decoration:none;}
#slideshow-nav a.activeSlide{background:url(../img2/carrusel_b2.gif) no-repeat;	}
/* Destacado (x3) */
#home .destacado{ float:left; min-height:205px; width:203px; color:#000; margin-left:15px; border:3px solid #D8D8D8; padding:4px; background:url(../img2/destacados_fondo.gif) repeat-x left bottom;}
#home .destacado.primero{ margin-left:0px;}
#home .destacado h2{ font-weight:bold; text-align:center; margin:2px 0 0 0;}
#home .destacado h2 a{ color:#CC091A; font-size:12px;}
#home .destacado h2 a:hover{ text-decoration:none;}
#home .destacado img{ }
#home .destacado div{ }
/**************************************************************************************************/
/* Splash */
.ui-dialog-titlebar{ display:none;}
.ui-widget-overlay{ background:#fff; position:absolute; top:0; left:0;}
#splash{ border:2px solid #999997; 
background:#FAEFDB; 
width:602px; 
min-height:524px;}
#splash #splash_cerrar{ height:20px; 
line-height:20px; 
text-align:right;}
#splash #splash_cerrar a{ color:#CA1121; 
background:url(../img2/ico_cerrar.gif) 33px 1px no-repeat; 
padding-right:22px;}
#splash #splash_content{ margin:0 20px 20px 20px;}
#splash2{ background:#CC0001; margin:0 auto; min-width:970px; 
min-height:500px;}
#splash2 #splash_content{ margin-top:0px;}
/**************************************************************************************************/
/* Buscador - Bus */
#buscador{ width:352px; height:259px; background:url(../img2/buscador_back.gif) no-repeat; font-size:12px; color:#fff;}
#buscador select{ font-size:12px;}
#buscador input{ font-size:12px;}
#buscador .tabs div{ float:left; text-align:center; line-height:26px;}
#buscador .tabs a{ font-size:12px; color:#000;}
#buscador .tabs .bus{ width:56px;}
#buscador .tabs .bus a{ color:#fff; font-weight:bold;}
#buscador .tabs .hotel{ width:58px; margin-left:10px;}
#buscador #iv-div{ padding:20px 0 0 39px;}
#buscador #iv-div div{ float:left;}
#buscador #iv-div input{ float:left; margin: 1px 3px 0 0; .margin: 0px 2px 0 0;}
#buscador #iv-div .iv-i{ width:85px;}
#buscador #iv-div .iv-a{ width:105px;}
#buscador #iv-div .iv-a2{ width:120px;}
#buscador #origen-destino{ padding-top:20px; .padding-top:16px;}
#buscador #origen-destino .texto{ float:left; margin-right:13px; width:77px; text-align:right; line-height:20px;}
#buscador #origen-destino .campo{ float:left; line-height:20px; padding-top:2px;}
#buscador #origen-destino .campo select{ width:233px; border:1px solid #CCCCCC; color: #666666; font-size:11px; height:18px;}
#buscador #origen-destino #origen-div{ padding-bottom:8px;}
#buscador #fechas-plazas{ padding:25px 0 0 28px; .padding-top:21px;}
#buscador #fechas-plazas .texto{ padding-bottom:9px;}
#buscador #fechas-plazas .campo{ position:relative;}
#buscador #fechas-plazas .campo img{ position:absolute; top:1px; left:90px;}
#buscador #fechas-plazas .campo input{ width:106px; border:1px solid #CCCCCC; color: #666666; font-size:11px; height:16px;}
#buscador #fechas-plazas .campo select{ width:44px; border:1px solid #CCCCCC; color: #666666; font-size:11px; height:18px;}
#buscador #fechas-plazas #ida-div{ float:left; width:127px;}
#buscador #fechas-plazas #vuelta-div{ float:left; width:125px; min-height:12px;}
#buscador #fechas-plazas #plazas-div{ float:left; width:70px;}
#buscador .boton{ text-align:right;	
padding:23px 27px 0 0; .padding-top:20px;}
#buscador .boton button{ background:url(../img2/boton_buscar2_es.gif) no-repeat; width:63px; height:32px; border:0px;}
/* Buscador - Bus - Left */
#buscador.left{ width:219px; height:259px; background:url(../img2/buscador_back5.gif) no-repeat; margin-bottom:15px;}
#buscador.left #iv-div { padding: 12px 0 0 16px;}
#buscador.left #iv-div .iv-a2 { padding-top:6px; .padding-top:3px;}
#buscador.left #origen-destino { padding-top:10px; .padding-top:7px;}
#buscador.left #origen-destino .texto { width:49px; text-align:left; padding-left:16px; margin-right:4px;}
#buscador.left #origen-destino .campo select { width:142px;}
#buscador.left #fechas-plazas { padding:15px 0 0 16px;}
#buscador.left #fechas-plazas .texto { padding-bottom:7px; .padding-bottom:4px;}
#buscador.left #fechas-plazas #ida-div { padding-bottom:4px;}
#buscador.left .boton { padding:0; float:left; width:70px; text-align:left; padding:22px 0 0 2px;}
/**************************************************************************************************/
/* Buscador - Hotel */
#form_buscadorh{ display:none;}
#buscadorh{ width:352px; height:259px; background:url(../img2/buscador_back3.gif) no-repeat; font-size:12px; color:#fff;}
#buscadorh select{ font-size:12px;}
#buscadorh input{ font-size:12px;}
#buscadorh .tabs div{ float:left; text-align:center; line-height:26px;}
#buscadorh .tabs a{ font-size:12px; color:#000;}
#buscadorh .tabs .bus{ width:56px;}
#buscadorh .tabs .bus a{ }
#buscadorh .tabs .hotel{ width:58px; margin-left:10px;}
#buscadorh .tabs .hotel a{ color:#fff; font-weight:bold;}
#buscadorh #destinoh{ padding-top:20px; .padding-top:16px;}
#buscadorh #destinoh .texto{ float:left; margin-right:13px; width:77px; text-align:right; line-height:20px;}
#buscadorh #destinoh .campo{ float:left; line-height:20px; padding-top:2px;}
#buscadorh #destinoh .campo select{ width:233px; border:1px solid #CCCCCC; color: #666666; font-size:11px; height:18px;}
#buscadorh #destinoh #origen-div{ padding-bottom:8px;}
#buscadorh #fechash-plazas{ padding:25px 0 0 28px; .padding-top:21px;}
#buscadorh #fechash-plazas .texto{ padding-bottom:9px;}
#buscadorh #fechash-plazas .campo{ position:relative;}
#buscadorh #fechash-plazas .campo img{ position:absolute; top:1px; left:90px;}
#buscadorh #fechash-plazas .campo input{ width:106px; border:1px solid #CCCCCC; color: #666666; font-size:11px; height:16px;}
#buscadorh #fechash-plazas .campo select{ width:44px; border:1px solid #CCCCCC; color: #666666; font-size:11px; height:18px;}
#buscadorh #fechash-plazas #idah-div{ float:left; width:147px;}
#buscadorh #fechash-plazas #vueltah-div{ float:left; width:125px; min-height:12px;}
#buscadorh .boton{ text-align:right;	
padding:86px 27px 0 0; .padding-top:83px;}
#buscadorh .boton button{ background:url(../img2/boton_buscar2_es.gif) no-repeat; width:63px; height:32px; border:0px;}
/* Buscador - Hotel - Left */
#buscadorh.left{ width:219px; height:259px; background:url(../img2/buscador_back4.gif) no-repeat; margin-bottom:15px;}
#buscadorh.left #destinoh { padding-top:20px; .padding-top:17px;}
#buscadorh.left #destinoh .texto { width:49px; text-align:left; padding-left:16px; margin-right:4px;}
#buscadorh.left #destinoh .campo select { width:142px;}
#buscadorh.left #fechash-plazas { padding:15px 0 0 16px;}
#buscadorh.left #fechash-plazas .texto { padding-bottom:7px; .padding-bottom:4px;}
#buscadorh.left #fechash-plazas #idah-div { padding-bottom:14px;}
#buscadorh.left .boton { padding:0; text-align:right; padding:38px 13px 0 0;}
/**************************************************************************************************/
/* Left - Servicio Expres */
#servicio-expres{ height:171px; background:url(../img2/expres_back.gif) repeat-x; margin-bottom:15px;}
#servicio-expres h3 { border-bottom:1px dashed #CC0104; color:#CC0104; font-size:15px; line-height:24px; margin-bottom:10px; padding:0; text-align:center;}
#servicio-expres ul{ padding:0;}
#servicio-expres ul li{ display:inline; list-style:none; float:left; text-align:center; width:73px; color:#CC0104; padding-bottom:12px; font-size:10px;}
/**************************************************************************************************/
/* Left - Estacion */
.left-estacion{ width:219px; height:90px; background:url(../img2/estacion_back.gif) repeat-x; margin-bottom:15px;}
.left-estacion h3 { border-bottom:1px dashed #CC0104; color:#CC0104; font-size:15px; line-height:24px; margin-bottom:10px; padding:0; text-align:center;}
.left-estacion div{ padding:9px 0 0 60px;}
.left-estacion a{ }
/**************************************************************************************************/
/* Left - Destacados */
.left-destacado{ width:219px; margin-bottom:10px;}
/* ------------------------------------------------------------------------------------------ */
/* Booking  */
#booking2{ width:328px;}
#booking2 .top{ background:url(../img2/titulo1_back.gif) no-repeat; height:25px; line-height:25px; text-align:center;}
#booking2 .top h3{ line-height:25px; color:#fff;}
#booking2 .top h3 span{ padding:4px 0 4px 32px; background:url(../img2/titulo1_ico.gif) no-repeat 0 -1px;}
#booking2 .content{ border:1px solid #CCCCCC; border-top:0;}
#booking2 .content .booking_hotel{ padding:8px 4px;}
#booking2 .content .booking_hotel .booking_img{ width:25%; float:left;}
#booking2 .content .booking_hotel .booking_detalles{ height:71px; width:50%; float:left;}
#booking2 .content .booking_hotel h4 a{ font-size:13px; color:#000000; font-weight:normal;}
#booking2 .content .booking_hotel .booking_linea2{ height:43px;}
#booking2 .content .booking_hotel .booking_linea3{ vertical-align:bottom;}
#booking2 .content .booking_hotel .booking_linea3 .booking_info a{ padding-right:10px;}
#booking2 .content .booking_hotel .booking_calidad{ width:25%; text-align:right; float:left;}
#booking2 .content .booking_hotel .booking_calidad .precio{ color:#CC091A; font-size:13px; font-weight:bold; padding-top:11px; text-align:center;}
#booking2 .content .booking_hotel .booking_calidad .precio span.decenas{ font-size:26px;}
#booking2 .content .booking_hotel .booking_calidad .precio span.decimales{ font-size:20px;}
/* ------------------------------------------------------------------------------------------ */
/* TTT  */
#ttt2{ width:328px;}
#ttt2 .top{ background:url(../img2/titulo2_back.gif) no-repeat; height:25px; line-height:25px; text-align:center;}
#ttt2 .top h3{ line-height:25px; color:#fff;}
#ttt2 .top h3 span{ padding:4px 0 4px 32px; background:url(../img2/titulo2_ico.gif) no-repeat 0 0px;}
#ttt2 .content{ border:1px solid #CCCCCC; border-top:0;}
#ttt2 .content .ttt_evento{ padding:8px 4px;}
#ttt2 .content .ttt_evento .ttt_img{ width:25%; float:left;}
#ttt2 .content .ttt_evento .ttt_detalles{ height:71px; width:50%; float:left;}
#ttt2 .content .ttt_evento h4 a{ font-size:13px; color:#000000; font-weight:normal;}
#ttt2 .content .ttt_evento .ttt_linea2{ height:43px; padding-top:10px;}
#ttt2 .content .ttt_evento .ttt_linea3{ vertical-align:bottom;}
#ttt2 .content .ttt_evento .ttt_linea3 .ttt_info a{ padding-right:10px;}
#ttt2 .content .ttt_evento .ttt_calidad{ width:25%; text-align:right; float:left;}
#ttt2 .content .ttt_evento .ttt_calidad .precio{ color:#CC091A; font-size:13px; font-weight:bold; padding-top:11px; text-align:center;}
#ttt2 .content .ttt_evento .ttt_calidad .precio span.decenas{ font-size:26px;}
#ttt2 .content .ttt_evento .ttt_calidad .precio span.decimales{ font-size:20px;}
/**************************************************************************************************/
/* Estaciones - ls */
#estaciones-ls{ }
#estaciones-ls h1{ border-bottom:1px dotted #CC0104;}
#estaciones-ls img.cabecera{ margin-bottom:10px;}
#estaciones-ls p{ margin-bottom:10px;}
#estaciones-ls #buscador2{ width:415px; height:83px; background:url(../img2/buscador2_back.gif) no-repeat; font-size:12px; color:#000; margin-bottom:10px;}
#estaciones-ls #buscador2 h3{ width:166px; text-align:center; font-size:12px; line-height:26px;}
#estaciones-ls #buscador2 div{ padding:7px 0 0 17px;}
#estaciones-ls #buscador2 select{ width:307px; margin-right:14px; font-size:10px;}
#estaciones-ls #buscador2 button{ background:url(../img2/boton_buscar_es.gif) no-repeat; width:61px; height:30px; border:0px;}
#estaciones-ls h2{ background:url(../img2/ico_bus.gif) no-repeat 0 4px; padding-left:27px; margin-left:5px;}
#estaciones-ls #listado{ border:2px #D4D4D4 solid;}
#estaciones-ls #listado ul{ width:316px; float:left; padding:13px 0 13px 19px;}
#estaciones-ls #listado ul.primero{ border-right:1px #D4D4D4 solid;}
#estaciones-ls #listado ul li{ list-style:none; line-height:17px;}
#estaciones-ls #listado ul li a{ }
#estaciones-ls #mapa{ margin-bottom:15px;}
#estaciones-ls #mapa .mimapa{ position:relative; width:677px; height:304px;}
/* Estaciones - popup */
#estaciones-popup{ }
#estaciones-popup h1{ border-bottom:1px dotted #CC0104;}
#estaciones-popup #imagen{ float:left; width:447px;}
#estaciones-popup #imagen .mimapa2{ position:relative; width:447px; height:304px;}
#estaciones-popup #detalles{ float:left; margin-left:15px; width:215px;}
#estaciones-popup #detalles img{ margin-top:60px;}
#estaciones-popup #destino{ float:left; width:218px;}
#estaciones-popup #destino h2{ text-align:center;}
#estaciones-popup #destino p{ padding:0px;}
#estaciones-popup #destino div{ text-align:right; margin-top:-12px;}
#estaciones-popup #horarios{ float:left; width:218px; margin-left:10px;}
#estaciones-popup #horarios h2{ text-align:center;}
#estaciones-popup #horarios p{ padding:0px;}
#estaciones-popup #horarios div{ text-align:right; margin-top:-12px;25/11/2009}
#estaciones-popup #tiempo{ float:left; width:218px; margin-left:10px;}
#estaciones-popup #tiempo h2{ text-align:center;}
/**************************************************************************************************/
/* Horarios - ls */
#horarios-ls{ }
#horarios-ls h1{ border-bottom:1px dotted #CC0104;}
#horarios-ls img.cabecera{ margin-bottom:10px;}
#horarios-ls p{ margin-bottom:10px;}
#horarios-ls #buscador2{ width:415px; height:83px; background:url(../img2/buscador2_back2.gif) no-repeat; font-size:12px; color:#000; margin-bottom:10px;}
#horarios-ls #buscador2 h3{ width:80px; text-align:center; font-size:12px; line-height:26px;}
#horarios-ls #buscador2 div{ padding:7px 0 0 17px;}
#horarios-ls #buscador2 select{ width:307px; margin-right:14px; font-size:10px;}
#horarios-ls #buscador2 button{ background:url(../img2/boton_buscar_es.gif) no-repeat; width:61px; height:30px; border:0px;}
#horarios-ls h2{ background:url(../img2/ico_bus.gif) no-repeat 0 4px; padding-left:27px; margin-left:5px;}
#horarios-ls #listado{ border:2px #D4D4D4 solid;}
#horarios-ls #listado ul{ width:316px; float:left; padding:13px 0 13px 19px;}
#horarios-ls #listado ul.primero{ border-right:1px #D4D4D4 solid;}
#horarios-ls #listado ul li{ list-style:none; line-height:17px;}
#horarios-ls #listado ul li a{ }
/**************************************************************************************************/
/* Horarios - popup */
#horarios-popup{ }
#horarios-popup h1{ border-bottom:1px dotted #CC0104;}
#horarios-popup p{ margin-bottom:10px;}
#horarios-popup #buscador2{ width:415px; height:83px; background:url(../img2/buscador2_back2.gif) no-repeat; font-size:12px; color:#000; margin-bottom:10px;}
#horarios-popup #buscador2 h3{ width:80px; text-align:center; font-size:12px; line-height:26px;}
#horarios-popup #buscador2 div{ padding:7px 0 0 17px;}
#horarios-popup #buscador2 select{ width:307px; margin-right:14px; font-size:10px;}
#horarios-popup #buscador2 button{ background:url(../img2/boton_buscar_es.gif) no-repeat; width:61px; height:30px; border:0px;}
#horarios-popup #horario{ margin-bottom:10px;}
#horarios-popup #imprimir-descargar{ margin-bottom:10px;}
#horarios-popup #imprimir-descargar img{ margin-right:10px;}
#horarios-popup #expres{ float:left; width:214px;}
#horarios-popup #normal{ float:left; width:214px; margin-left:10px;}
#horarios-popup #tiempo{ float:left; width:214px; margin-left:10px;}
#horarios-popup #tiempo h2{ text-align:center;}
/* Horarios destacados (rutaprecio) */
#horarios-popup .destino{	
margin-right:17px; float:left; width:209px;}
#horarios-popup .destino.primero{ margin-left:0px;}
#horarios-popup .destino .destino-ciudad{ width:209px; height:89px; margin-bottom:5px;}
#horarios-popup .destino .destino-ciudad h3{ font-size:22px; color:#fff; padding: 3px 0 0 10px; font-weight:bold;}
#horarios-popup .destino .destino-ciudad .boton-info{ background:url("../img2/boton.gif"); border:0 none; color:#FFFFFF; height:19px; width:44px; cursor:pointer; 
float:right; font-size:12px; margin-right:15px; margin-top:35px;}
#horarios-popup .destino .destino-ciudad .content-ciudad img{ padding-left:20px; width:100px; float:left;}
#horarios-popup .destino .destino-info{ width:209px;}
#horarios-popup .destino .destino-info .info-precio{ padding-left:10px; width:43%; float:left; color:#CC091A;}
#horarios-popup .destino .destino-info .info-precio .decenas{ font-size:26px; font-weight:bold;}
#horarios-popup .destino .destino-info .info-precio .decimales{ font-size:20px; font-weight:bold;}
#horarios-popup .destino .destino-info .info-precio .moneda{ font-size:18px;}
#horarios-popup .destino .destino-info .info{ width:50%; float:left; text-align:center;}
#horarios-popup .destino .destino-info .info div{ color:#000000;}
#horarios-popup .destino .destino-info .info-link .link-left{ background:url("../img2/ico_buscar.gif") no-repeat; float:left; padding-left:10px; margin-left:10px; text-decoration:underline;}
#horarios-popup .destino .destino-info .info-link .link-right{ background:url("../img2/ico_comprar.gif") no-repeat; float:right; padding-left:13px; margin-right:10px; text-decoration:underline;}
/**************************************************************************************************/
/* Destinos - ls */
#destinos-ls{ }
#destinos-ls h1{ border-bottom:1px dotted #CC0104;}
#destinos-ls img.cabecera{ margin-bottom:10px;}
#destinos-ls p{ margin-bottom:10px;}
#destinos-ls #buscador2{ width:415px; height:83px; background:url(../img2/buscador2_back.gif) no-repeat; font-size:12px; color:#000; margin-bottom:10px;}
#destinos-ls #buscador2 h3{ width:166px; text-align:center; font-size:12px; line-height:26px;}
#destinos-ls #buscador2 div{ padding:7px 0 0 17px;}
#destinos-ls #buscador2 select{ width:307px; margin-right:14px; font-size:10px;}
#destinos-ls #buscador2 button{ background:url(../img2/boton_buscar_es.gif) no-repeat; width:61px; height:30px; border:0px;}
#destinos-ls #mapa-categorias{ margin-bottom:15px;}
#destinos-ls #mapa{ float:left; width:447px;}
#destinos-ls #mapa .mimapa{ position:relative; width:447px; height:304px;}
#destinos-ls #categorias{ float:left; margin-left:15px; width:215px;}
#destinos-ls #categorias ul { padding-top:5px;}
#destinos-ls #categorias ul li { list-style: none; padding-bottom: 2px;}
#destinos-ls #categorias ul li a { text-decoration: none; padding:0px 0 0px 20px; 
line-height:17px;}
#destinos-ls #nuestrosdestinos h2{ background:url(../img2/ico_bus.gif) no-repeat 0 4px; padding-left:27px; margin-left:5px;}
#destinos-ls #nuestrosdestinos .listado{ border:2px #D4D4D4 solid;}
#destinos-ls #nuestrosdestinos .listado ul{ width:316px; float:left; padding:13px 0 13px 19px;}
#destinos-ls #nuestrosdestinos .listado ul.primero{ border-right:1px #D4D4D4 solid;}
#destinos-ls #nuestrosdestinos .listado ul li{ list-style:none; line-height:17px;}
#destinos-ls #nuestrosdestinos .listado ul li a{ }
/* Destinos destacados (rutaprecio) */
#destinos-ls .fila-destinos{ padding-bottom:20px;}
#destinos-ls .fila-destinos .destino{ margin-left: 20px; float:left; width:209px;}
#destinos-ls .fila-destinos .destino.primero{ margin-left:0px;}
#destinos-ls .destino .destino-ciudad{ width:209px; height:89px; background:url("../img2/destino_back.gif"); margin-bottom:5px;}
#destinos-ls .destino .destino-ciudad h3{ font-size:20px; color:#000000; padding: 0 0 0 10px;}
#destinos-ls .destino .destino-ciudad .content-ciudad .boton-info{ background:url("../img2/boton.gif"); border:0 none; color:#FFFFFF; height:19px; width:44px; cursor:pointer; 
float:right; font-size:12px; margin-right:15px; margin-top:35px;}
#destinos-ls .destino .destino-ciudad .content-ciudad img{ padding-left:20px; width:100px; float:left;}
#destinos-ls .destino .destino-info{ width:209px;}
#destinos-ls .destino .destino-info .info-precio{ padding-left:10px; width:43%; float:left; color:#CC091A;}
#destinos-ls .destino .destino-info .info-precio .decenas{ font-size:26px; font-weight:bold;}
#destinos-ls .destino .destino-info .info-precio .decimales{ font-size:20px; font-weight:bold;}
#destinos-ls .destino .destino-info .info-precio .moneda{ font-size:18px;}
#destinos-ls .destino .destino-info .info{ width:50%; float:left; text-align:center;}
#destinos-ls .destino .destino-info .info div{ color:#000000;}
#destinos-ls .destino .destino-info .info-link .link-left{ background:url("../img2/ico_buscar.gif") no-repeat; float:left; padding-left:10px; margin-left:10px; text-decoration:underline;}
#destinos-ls .destino .destino-info .info-link .link-right{ background:url("../img2/ico_comprar.gif") no-repeat; float:right; padding-left:13px; margin-right:10px; text-decoration:underline;}
/**************************************************************************************************/
/* Destinos - view */
#destinos-view{ }
#destinos-view h1{ border-bottom:1px dotted #CC0104;}
#destinos-view #textos{ width:677px;}
#destinos-view #textos .top{ height:10px; background:url(../img2/destinos_top.gif) no-repeat;}
#destinos-view #textos .bottom{ height:12px; background:url(../img2/destinos_bottom.gif) no-repeat;}
#destinos-view #textos .content{ background:url(../img2/destinos_back.gif) repeat-y; padding:4px 19px;}
#destinos-view #textos .content div{ float:left; width:315px;}
#destinos-view #textos .content div.primero{ margin-right:9px;}
#destinos-view #ofertas-enlace{ margin:3px 0 20px 0;}
#destinos-view #ofertas-enlace #enlaces{ float:left; width:214px; line-height:20px;}
#destinos-view #ofertas-enlace #enlaces a{ text-decoration:underline; padding:2px 0 1px 15px;}
#destinos-view #ofertas-enlace #enlaces a.horario{ background:url(../img2/ico_file.gif) no-repeat 0 0;}
#destinos-view #ofertas-enlace #enlaces a.estacion{ background:url(../img2/ico_i.gif) no-repeat 0 0;}
#destinos-view #tiempo-mapa{ margin-bottom:20px;}
#destinos-view #tiempo-mapa #tiempo{ float:left; width:250px; margin-right:20px;}
#destinos-view #tiempo-mapa #mapa{ float:left; width:400px;}
#destinos-view #tiempo-mapa #mapa .mimapa{ width:400px; height:165px; position:relative;}
#destinos-view #booking_bloque{ float:left; width: 328px; margin-right:12px;}
#destinos-view #ttt_bloque{ float:left; width: 328px;}
/* Destinos destacados (rutaprecio) */
#destinos-view .destino{	
margin-right:17px; float:left; width:209px;}
#destinos-view .destino.primero{ margin-left:0px;}
#destinos-view .destino .destino-ciudad{ width:209px; height:89px; margin-bottom:5px;}
#destinos-view .destino .destino-ciudad h3{ font-size:22px; color:#fff; padding: 3px 0 0 10px; font-weight:bold;}
#destinos-view .destino .destino-ciudad .boton-info{ background:url("../img2/boton.gif"); border:0 none; color:#FFFFFF; height:19px; width:44px; cursor:pointer; 
float:right; font-size:12px; margin-right:15px; margin-top:35px;}
#destinos-view .destino .destino-ciudad .content-ciudad img{ padding-left:20px; width:100px; float:left;}
#destinos-view .destino .destino-info{ width:209px;}
#destinos-view .destino .destino-info .info-precio{ padding-left:10px; width:43%; float:left; color:#CC091A;}
#destinos-view .destino .destino-info .info-precio .decenas{ font-size:26px; font-weight:bold;}
#destinos-view .destino .destino-info .info-precio .decimales{ font-size:20px; font-weight:bold;}
#destinos-view .destino .destino-info .info-precio .moneda{ font-size:18px;}
#destinos-view .destino .destino-info .info{ width:50%; float:left; text-align:center;}
#destinos-view .destino .destino-info .info div{ color:#000000;}
#destinos-view .destino .destino-info .info-link .link-left{ background:url("../img2/ico_buscar.gif") no-repeat; float:left; padding-left:10px; margin-left:10px; text-decoration:underline;}
#destinos-view .destino .destino-info .info-link .link-right{ background:url("../img2/ico_comprar.gif") no-repeat; float:right; padding-left:13px; margin-right:10px; text-decoration:underline;}
/**************************************************************************************************/
/* Servicios - ls */
#servicios-ls h1{ border-bottom:1px dotted #CC0104;}
#servicios-ls .cabecera{ padding-bottom:20px;}
.fila-servicios{ padding-left:30px;}
.fila-servicios .servicio{ width:295px; float:left; padding-right:20px; padding-bottom:10px;}
.fila-servicios .servicio h2{ font-size:15px; padding-left:13px; border:0px;}
.fila-servicios .servicio .content-servicio{ background:transparent url("../img2/servicio-back.gif") no-repeat scroll 0 0; height:90px; width:295px;}
.fila-servicios .servicio .content-servicio .img-servicio{ float:left; width:83px; padding:7px 10px;}
.fila-servicios .servicio .content-servicio .info-servicio{ float:left; padding:7px 6px 0 0; width:184px; color:#000000;}
.fila-servicios .servicio .content-servicio .info-servicio .text-servicio{ height:57px; padding:0px;}
.fila-servicios .servicio .content-servicio .info-servicio .boton{ background:transparent url("../img2/boton.gif") no-repeat scroll 0 0; border:0 none; color:#FFFFFF; height:19px; width:44px; cursor:pointer;}
.fila-servicios .servicio .content-servicio .info-servicio .boton-info{ float:right; font-size:12px;}
/* Servicios - View */
#servicios-view .cabecera{ margin-bottom:15px;}
#servicios-view h1{ border-bottom:1px dotted #CC0104;}
#servicios-view h2{ border-bottom:1px dotted #999;}
#servicios-view div{ font-size:12px; line-height:1.5em;}
/* Servicios - Ls2 */
#servicios-ls2{ margin-top:20px; padding-top:5px; border-top:1px dashed #666666;}
#servicios-ls2 ol{ padding-top:10px;}
#servicios-ls2 ol li{ font-size:12px; line-height:1.5em;}
#servicios-ls2 ol li a{ }
/**************************************************************************************************/
/* Paginas */
.pagina-contenido{ font-size:12px;}
.pagina-contenido h1{ border-bottom:1px dotted #CC0104;}
.pagina-contenido h2{ border-bottom:1px dotted #999;}
#expres-top { background:URL(/web/img2/expres-cuadro-top.gif) no-repeat;            
height:21px;}
#expres-content { background:URL(/web/img2/expres-cuadro-content.gif) repeat-y;            
padding-left:10px; padding-right:10px;}
#expres-bottom { background:URL(/web/img2/expres-cuadro-bottom.gif) no-repeat; height:19px;}
/**************************************************************************************************/
/* Ruta */
/* Mas solicitadas */
#ruta-ls{ }
#ruta-ls h1{ border-bottom:1px dotted #CC0104;}
#ruta-ls #mapa{ margin-bottom:15px;}
#ruta-ls #mapa .mimapa{ position:relative; width:677px; height:304px;}
#ruta-ls h2{ background:url(../img2/ico_bus.gif) no-repeat 0 4px; padding-left:27px; margin-left:5px;}
#ruta-ls #listado{ border:2px #D4D4D4 solid;}
#ruta-ls #listado ul{ width:316px; float:left; padding:13px 0 13px 19px;}
#ruta-ls #listado ul.primero{ border-right:1px #D4D4D4 solid;}
#ruta-ls #listado ul li{ list-style:none; line-height:17px;}
#ruta-ls #listado ul li a{ }
#ruta-ls p{ text-align:right; padding-right:20px;}
/* Top 10 */
#top10{ }
#top10 h1{ border-bottom:1px dotted #CC0104;}
#top10 .cabecera{ margin-bottom:15px;}
#top10 h3{ text-align:center; color:#000000; font-size:20px; padding:0 0 0 10px;}
#top10 .fila-destinos { padding-bottom:20px;}
#top10 .destino{ float:left; background:transparent url(../img2/destino_back_326.gif) no-repeat scroll 0 0; width:326px; height:110px; margin-bottom:5px; }
#top10 .destino.primero{ margin-right:22px;}
#top10 .destino .content-ciudad img{ float:left; padding:0 0 0 12px;}
#top10 .destino .destino-info{ float:left; width:227px; padding-top:8px;}
#top10 .destino .destino-info .info-precio { color:#CC091A; float:left; padding-left:10px; width:43%;}
#top10 .destino .destino-info .info-precio .decenas { font-size:26px; font-weight:bold;}
#top10 .destino .destino-info .info-precio .decimales { font-size:20px; font-weight:bold;}
#top10 .destino .destino-info .info-precio .moneda { font-size:18px;}
#top10 .destino .destino-info .info { float:left; text-align:center; width:50%;}
#top10 .destino .destino-info .info div { color:#000000;}
#top10 .destino .info-link{ float:left; width:227px; padding-top:5px;}
#top10 .destino .info-link .boton-info { background:transparent url(../img2/boton.gif) repeat scroll 0 0; border:0 none; color:#FFFFFF; cursor:pointer; float:right; font-size:12px; height:19px; margin-right:10px; margin-top:-5px; width:44px;}
#top10 .destino .info-link .link-left { background:transparent url(../img2/ico_buscar.gif) no-repeat scroll 0 0; float:left; margin-left:10px; padding-left:10px; text-decoration:underline;}
#top10 .destino .info-link .link-right { background:transparent url(../img2/ico_comprar.gif) no-repeat scroll 0 0; float:left; margin-left:17px; padding-left:13px; text-decoration:underline;}
#top10 .destino .destino-info .link-horario{ padding-top:5px;}
/**************************************************************************************************/
/* Tiempo - Yahoo Weather */
#tiempo-yw{ border-top:1px solid #CCCCCC; 
border-bottom:1px solid #CCCCCC; 
font-size:12px; 
padding:3px 0;}
#tiempo-yw #hoy{ float:left; 
width:60px; 
padding:0 10px; 
text-align:center;}
#tiempo-yw .otro-dia{ float:left; 
width:60px; 
padding:0 10px; 
text-align:center;}
#tiempo-yw .dian{ color:#259390;}
#tiempo-yw .diaf{ color:#989898;}
#tiempo-yw .tiempo{ color:#000}
#estaciones-popup #tiempo-yw{ }
#estaciones-popup #tiempo-yw #hoy{ padding:0 6px;}
#estaciones-popup #tiempo-yw .otro-dia{ padding:0 6px;}
#horarios-popup #tiempo-yw{ }
#horarios-popup #tiempo-yw #hoy{ padding:0 5px;}
#horarios-popup #tiempo-yw .otro-dia{ padding:0 5px;}
/**************************************************************************************************/
/* Imagenes pag */
#imagenespag{ }
#imagenespag .grupo-imagenes{ margin-bottom:10px;}
#imagenespag .grupo-imagenes .imagen{ float:left; margin-right:10px; width:210px;}
#imagenespag .grupo-imagenes .imagen img{ border:1px solid #000000; width:200px;}
/**************************************************************************************************/
/* Buscador contenido */
#buscador_cont{ position:relative; background-image:url(../img/buscador-fondo.gif); background-repeat:repeat-x; background-position:bottom; background-color:#E00000; margin-bottom:10px;}
.buscador_tl{ background-image:url(../img/buscador-tl.gif); background-repeat:no-repeat; background-position:center top; height:3px; width:3px; line-height:3px; position:absolute; top:0; left:0; font-size:1px;}
.buscador_tr{ background-image:url(../img/buscador-tr.gif); background-repeat:no-repeat; background-position:center top; height:3px; width:3px; line-height:3px; position:absolute; top:0; right:0; font-size:1px;}
.buscador_bl{ background-image:url(../img/buscador-bl.gif); background-repeat:no-repeat; background-position:center top; height:3px; width:3px; line-height:3px; position:absolute; bottom:0; left:0; font-size:1px;}
.buscador_br{ background-image:url(../img/buscador-br.gif); background-repeat:no-repeat; background-position:center top; height:3px; width:3px; line-height:3px; position:absolute; bottom:0; right:0; font-size:1px;}
#buscador_cont h1{ color:#ffffff; border:1px solid #C90008; height:20px; line-height:20px; padding-left:17px; font-size:13px; margin:0px;}
#buscador_cont #contenido{ padding:2px 14px 8px 44px; height:64px; position:relative;}
#buscador_cont .bloque { color:#FFFFFF; float:left; padding-right:11px;}
#buscador_cont .buscar { clear:left; text-align:right; padding-top:15px; .padding-top:5px}
#buscador_cont #contenido2{ padding:2px 14px 8px 44px; height:40px; .height:50px; position:relative;}
#buscador_cont .bloque2 { color:#FFFFFF; float:left; padding-top:15px;}
#buscador_cont input{ margin-right:4px;}
#buscador_cont .buscar2 { float:right; padding-top:15px;}
#buscador_cont .buscar a:hover, #buscador_cont .buscar2 a:hover{ font-size:14px;}
#buscador_cont .buscar a, #buscador_cont .buscar2 a{ background-image:url(../img/ico_buscar.gif); background-position:right center; background-repeat:no-repeat; font-size:12px; font-weight:bold; height:15px; line-height:15px; padding:6px 30px 0 0; text-decoration:none; color:#ffffff;}
#buscador_cont .opciones { color:#FFFFFF; position:absolute; top:44px; left:44px;}
#buscador_cont #contenido3{ padding:2px 36px 8px 44px; /*height:64px;*/
position:relative;}
#buscador_cont .bloque3 { color:#FFFFFF; float:left; padding-right:48px;}
/**************************************************************************************************/
/* Noticias */
#noticias-rss h1{border-bottom: 1px dotted #CC0104;}
#noticias-rss a{float:right; line-height:23px; padding-left:23px; background:url("../img2/ico_rss.gif") no-repeat;}
#noticias { margin-bottom:10px;}
#noticias .navegacion { text-align:right; vertical-align:bottom;}
#noticias .separador01 { background:transparent url(../img/separador01.gif) repeat-x scroll center center; border:medium none; height:6px;}
#noticias .contenido-noticia a:link, #noticias .contenido-noticia a:visited { color:#C52026;}
#noticias .contenido-noticia .detalle { text-align:right;}
#noticias-buscador { border:1px solid #DEDEDE; margin-bottom:10px; padding:5px;}
#noticias-buscador #fondo { background:transparent url(../img/fondo_buscador.gif) repeat scroll 0 0; padding:10px 15px 15px;}
#noticias-buscador h1 { border-bottom:1px solid #FFFFFF; color:#FFFFFF; font-size:16px; font-weight:bold; margin-bottom:6px; padding-bottom:4px;}
#noticias-buscador #contenido-buscador { color:#FFFFFF; padding-bottom:7px; padding-right:5px; padding-top:2px;}
#noticias-buscador #contenido-buscador #noticia { margin-right:40px; width:120px;}
#noticias-buscador #contenido-buscador .ultimas { margin-right:33px;}
#noticias-buscador #contenido-buscador .historico { margin-right:40px;}
#noticias-buscador #contenido-buscador .boton { background:#EC1C2A none repeat scroll 0 0; border:1px solid #EA9195; color:#FFFFFF; height:22px; width:80px;}
/**************************************************************************************************/
/* Ofertas */
#ofertas-ls{ }
#ofertas-ls h1{ border-bottom:1px dotted #CC0104;}
#ofertas-ls .oferta{ margin-bottom:20px;}
#ofertas-ls .oferta h2{ font-size:12px;}
#ofertas-ls .oferta img{ border:1px solid #CC0104;}
/**************************************************************************************************/
/* Faqs */
#faqs-titulo{ padding:0 0 20px 0;}
#faqs-titulo li{ list-style:none; line-height:17px;}
#faqs-titulo li a{ }
.faq{ padding-bottom:10px;}
.faq h2{ }
.faq h2 a{ }
.faq p{ }
.faq .subir{ text-align:right;}
/**************************************************************************************************/
/* Sitemap */
#sitemap ul { padding-bottom:15px;}
#sitemap ul li.nivel_1 { margin-left:0;}
#sitemap ul li.nivel_3 { list-style-type:square; margin-left:20px;}
#sitemap ul li.nivel_5 { margin-left:40px;}
/**************************************************************************************************/
/* Formulario: Alta y Baja de Newsletter */
#titulo-formulario { width:560px;}
.titulo_formulario { background-color:#CC0104; color:#FFFFFF; font-size:12px; font-weight:bold; padding-bottom:2px; padding-left:6px; padding-top:2px;}
#contenido-formulario { border:1px solid #DEDEDE; padding:5px; width:548px;}
#contenido-formulario .fondo { background-color:#DEDEDE; width:548px;}
#registro-contenido .cont-izq { float:left; width:50%;}
#registro-contenido .izq { float:left;}
#registro-contenido .izq input{ margin:4px;}
#registro-contenido a.politica:link, #registro-contenido a.politica:visited{ color:#C52026;}
#registro-contenido a.politica:hover{ text-decoration:underline;}
#registro-contenido .boton { padding-bottom:10px; padding-right:10px; text-align:right;}
#registro-contenido .boton input { background:#CC0104 none repeat scroll 0 0; border:1px solid #EA9195; color:#FFFFFF; height:22px; width:82px;}
#registro-baja .texto { padding:20px 0 10px 6px;}
#registro-baja .enviar { float:right; padding:18px 10px 10px 0;}
#registro-baja .enviar input { background:#CC0104 none repeat scroll 0 0; border:1px solid #EA9195; color:#FFFFFF; height:22px; width:82px;}
/**************************************************************************************************/
/* Formulario: Presupuesto */
#presupuesto{ margin-bottom:10px;}
#presupuesto #formulario-div{ width:560px;}
#presupuesto #formulario-div .contenido{ border:1px solid #DEDEDE; background-color:#ffffff; padding:5px;}
#presupuesto #formulario-div .contenido .fondo{ background-color:#DEDEDE;}
#presupuesto #formulario-div .contenido .fondo .calendario{ color:#000000; font-size:11px; font-weight:normal; padding:6px; width:108px; float:left;}
#presupuesto #formulario-div .contenido .fondo .calendario img{ display:inline;}
#presupuesto #formulario-div .contenido .fondo .bloque1{ float:left; padding-right:63px;}
#presupuesto #formulario-div .contenido .fondo .bloque3{ float:left; padding-right:68px;}
#presupuesto #formulario-div .contenido .fondo .bloque4{ padding-top:4px;}
#presupuesto #formulario-div .contenido .fondo .bloque5{ float:left;}
#presupuesto #formulario-div .contenido .fondo .bloque5 input{ margin:3px;}
#presupuesto #formulario-div a.politica:link, #presupuesto #formulario-div a.politica:visited{ color:#C52026;}
#presupuesto #formulario-div a.politica:hover{ text-decoration:underline;}
#presupuesto #formulario-div .contenido .fondo .enviar{ text-align:right; padding-right:10px; padding-bottom:10px;}
#presupuesto #formulario-div .contenido .fondo .enviar input{ width:82px; height:22px; background:#CC0104; border:1px solid #EA9195; color:#fff;}
#presupuesto .cont-izq { float:left; width:50%;}
#presupuesto .izq { float:left;}
#presupuesto .izq input{ margin:4px;}
#presupuesto a.politica:link, #presupuesto a.politica:visited{ color:#C52026;}
#presupuesto a.politica:hover{ text-decoration:underline;}
#presupuesto .boton { padding-bottom:10px; padding-right:10px; text-align:right;}
#presupuesto .boton input { background:#C10001; border:1px solid #CC0000; color:#FFFFFF; height:22px; width:82px; font-size:12px;}
/**************************************************************************************************/
/* Calendario */
table.jCalendar { border: 1px solid #EB1B29; margin:0; padding: 0;}
table.jCalendar th { background: #FAFAFC; color: #000; font-weight: bold; padding: 3px 5px; font-size: 10px;}
table.jCalendar td { background: #C3C3C3; color: #000; padding: 3px 0px; text-align: center; width: 30px; font-size: 10px;}
table.jCalendar td.other-month { background: #ddd; color: #aaa;}
table.jCalendar td.today { background: #C3C3C3; color: #000; font-weight:bold;}
table.jCalendar td.selected { background: white; border:2px solid #EB1B29; color: #000; text-decoration: none;}
table.jCalendar td.selected:hover { background: #EB1B29; color: white;}
table.jCalendar td.dp-hover { background: #EB1B29; color: white;}
table.jCalendar td.disabled { background: #ccc; color: #888;}
table.jCalendar td.other-month_disabled { background: white; color: #888;}
/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

/* makes the input field shorter once the date picker code
* has run (to allow space for the calendar icon
*/
input.dp-applied { width: 140px;}
div#dp-popup { position: absolute; font-size: 10px; font-family: arial, sans-serif; background: #fff; min-width: 171px; z-index: 500;}
div#dp-popup h2 { font-size: 12px; text-align: center; margin: 0; padding: 2px 0; background: #EB1B29; color: white; position:relative;}
a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block;}
a#dp-close:hover { text-decoration: underline;}
div#dp-popup a { color: white; text-decoration: none; padding: 3px 2px 0;}
div#dp-popup div#dp-nav-prev { position: absolute; top: 2px; left: 4px; width: 100px;}
div#dp-popup div#dp-nav-prev a { float: left;}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div#dp-popup div#dp-nav-prev a, div#dp-popup div#dp-nav-next a { cursor: pointer;}
div#dp-popup div#dp-nav-prev a.disabled, div#dp-popup div#dp-nav-next a.disabled { cursor: default;}
div#dp-popup div#dp-nav-next { position: absolute; top: 2px; right: 4px; width: 100px;}
div#dp-popup div#dp-nav-next a { float: right;}
div#dp-popup a.disabled { cursor: default; color: #aaa;}
div#dp-popup td { cursor: pointer;}
div#dp-popup td.disabled { cursor: default;}
/**************************************************************************************************/
/* jCarrusel */
/**
* This <div> element is wrapped by jCarousel around the list
* and has the classname "jcarousel-container".
*/
.jcarousel-container { position: relative;}
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li,
.jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */
width: 684px; height: 234px;}
/**
* The buttons are added dynamically by jCarousel before
* the <ul> list (inside the <div> described above) and
* have the classnames "jcarousel-next" and "jcarousel-prev".
*/
.jcarousel-next { z-index: 3; display: none;}
.jcarousel-prev { z-index: 3; display: none;}
/**************************************************************************************************/
/* OLD */
.input120 { width:120px;}
.input100 { width:100px;}
.input76 { width:76px;}
.input200 { width:200px;}
.input180 { width:180px;}
.formepigrafe { color:#000000; font-size:11px; font-weight:normal; padding:6px;}
.centrado{ text-align:center;}
.calendario2{ color:#000000; font-size:11px; font-weight:normal; padding:6px; width:119px; float:left;}
/****************************************************************************************/
/* Add this */
#addthis{ padding:10px 33px; background:url(../img2/main_back.gif) repeat-y;}
#addthis a{ color:#666; text-decoration:none; line-height:16px;}
/****************************************************************************************/
/* Portillo: Logos home */
#logos-home{background:url(../img2/main_back.gif) repeat-y; text-align:right; padding:0 6px; margin-bottom:-33px;}
