/*= RESET Padding left login 
----------------------------------------------- */
.containerlist .login {padding-left:0;}

/*= RESET h2 
----------------------------------------------- */
.trenes h2 {font-size:17px;}

/*= RESET padding buscador/home tabs 
----------------------------------------------- */
.trenes .grid2col #buscador {padding-top:0;}

/*= RESET TAB SUBHOME
----------------------------------------------- */
#boxpromocion .tabs-panel {border: none!important;}
#boxpromocion .tabs-nav .tabs-selected a span {padding-top: 7px!important;}
#boxpromocion .tabs-nav a {top: 1px;}
#boxpromocion .tabs-nav {border-bottom: 1px dotted #666!important;padding-left: 10px;width: 98.8%;} 
#boxpromocion li span {font-weight: bold;}
.tab_resultados .tabs-nav a:hover span{color: #535353;}
.boxtextpromo {border-bottom: 1px solid #E6ECF8;color: #666;font-size: 11px;}
#boxpromocion .tabs-container{border:none!important;}

#sidebarinfo #search .popup-calendar a{color:#6695ff!important;}
#sidebarinfo #search .popup-calendar a:hover{color:#fff!important;}
#sidebarinfo #search .popup-calendar .selected {color:#fff!important;}

/*= TABLA OFERTAS subhome
----------------------------------------------- */
.oferta_tren{margin-bottom:5px;}
.oferta_tren td{padding:4px 10px 4px 10px!important;}
.oferta_tren .oferta{width:33.5%;}
.oferta_tren .destino{width:31%;}
.oferta_tren .cia{width:6%;}
.oferta_tren .tipo{width:10%;}
.oferta_tren .clase{width:7%;}
.oferta_tren .precio{width:12%;}
.oferta_tren .mas {font-size:13px;font-weight:bold;padding:10px 10px 10px 10px;width:45%;}
.oferta_tren .mas.left{text-align:left;}
.oferta_tren .mas.right{text-align:right;}
.oferta_tren .mas a:hover {border:medium none;color:#666666;}
.oferta_tren .mas a {border-bottom:1px dotted #6695FF;text-decoration:none;font-size:14px;}
.oferta_tren table td {font-size:11px;text-align:left;vertical-align:top;}
.oferta_tren table td.ofertaprecio {text-align:right;font-weight:bold;color:#6695ff;}
.oferta_tren table thead tr { background-color:#fff!important;}
.listaofertas li span {font-weight:bold;} 


/*= reset para tabs resultados 
----------------------------------------------- */
.tab_resultados #hotel_tab .nobordetop {border-top: 1px solid #666!important;}
.tab_resultados .tabs-nav {display: block;*height: 33px!important;}
.tab_resultados .tabs-nav a, .tabs-nav a span {display: inline-block;*top: 3px;_top: 3px;}
.tab_resultados .tabs-nav a span {font-weight:bold;line-height:18px;height:27px!important;*height:25px!important;min-height:27px!important;*min-height:25px!important;padding-top:8px!important;*padding-top:5px!important;font-size:13px;padding-left:30px!important;color:#FFF;}
.tab_resultados .tabs-nav em{font-size:11px;font-style:normal;font-weight:normal;}
.tab_resultados .tabs-nav .tabs-selected a span {padding-top: 8px!important;*padding-top: 6px!important;color: #666;}
.tab_resultados .tabs-panel {border: none!important;}


/*= iconos de pestañas*/
.tab_resultados .tabs-nav small {top:6px;*top:2px;left:7px;padding:20px 20px 0 0;position:absolute;}
.tab_resultados a:hover small.ico_price_tab {background:url(../images/trenes/ico_trenes.gif) no-repeat scroll 0px -175px;text-indent:-9999em;}
.tab_resultados a:hover small.ico_time_tab {background:url(../images/trenes/ico_trenes.gif) no-repeat scroll 0px -96px;text-indent:-9999em;}
.tab_resultados a small.ico_price_tab {background:url(../images/trenes/ico_trenes.gif) no-repeat scroll 0px -136px ;text-indent:-9999em;}
.tab_resultados a small.ico_time_tab {background:url(../images/trenes/ico_trenes.gif) no-repeat scroll 0px -214px;text-indent:-9999em;}
.tab_resultados .tabs-selected a small.ico_time_tab {background:url(../images/trenes/ico_trenes.gif) no-repeat scroll 0px -96px;text-indent:-9999em;}
.tab_resultados .tabs-selected a small.ico_price_tab {background:url(../images/trenes/ico_trenes.gif) no-repeat scroll 0px -175px;text-indent:-9999em;}

/*= DISPONIBILIDAD/RESULTADOS
--------------------------------------------------------------------------------- */
.tren_destacado h2{font-size:13px!important;}
.tren_destacado h3{font-size:18px!important;}
.tren_destacado h3 span{font-size:13px!important;line-height:25px;font-weight: normal;}
#destacado #subtitulo {margin-bottom:0;}
#destacado .borde {margin-bottom:10px;}
#destacado ul {margin:0;}
#destacado li.ida {border-bottom:1px dotted #999;background:url(../images/trenes/ico_trenes.gif) no-repeat scroll left -522px;*margin-bottom:-3px;}
#destacado li.ida h3{float:left;font-size:13px;width:12%;padding-left:10px;color:#6695ff;height:auto;line-height:40px;}
#destacado li .box_destinos {padding-top:8px;_padding-right:10px;}
#destacado li .box_destinos p{padding:1px 0 6px;text-align: left; width: 90%;_width: 86%;}
#destacado li.ida .destino1{float:left;width:29%;*width:32%;margin-right:20px;}
#destacado li.ida .destino2{float:left;width:24%;*width:26%;margin-right:20px;}
#destacado li.ida .clase{float:right;width:21%;*width:25%;text-align:right;margin-right:10px;_margin-right:0px;}
#destacado li.vuelta {border-bottom:1px dotted #999;background:url(../images/trenes/ico_trenes.gif) no-repeat scroll left -522px;*margin-bottom:-3px;}
#destacado li.vuelta h3 {float:left;font-size:13px;width:12%;padding-left:10px;color:#6695ff;height:auto;line-height:40px;}
#destacado li.vuelta .destino1{float:left;width:29%;*width:32%;margin-right:20px;}
#destacado li.vuelta .destino2{float:left;width:24%;*width:26%;margin-right:20px;}
#destacado li.vuelta .clase{float:right;width:21%;*width:25%;text-align:right;margin-right:10px;_margin-right:0px;}
#destacado .ico_plazas {background:url(../images/trenes/ico_trenes.gif) no-repeat scroll 5px -442px;margin-left:10px;text-align: right!important;}
#destacado .enlaces {padding:10px;background:#EBF1FF;}
#destacado .enlaces a,#boxresultados .enlaces a {background:url(../images/trenes/ico_trenes.gif) no-repeat scroll left -379px;padding-left:17px;font-weight: bold;}
.resultados {padding-top:5px;}
.resultados ul {margin:0;}
.resultados li.headcol1 {width:16%;}
.resultados li.headcol2 {width:33.2%;}
.resultados li.headcol3 {width:30%;}
.resultados li.headcol4 {width:20%;}
.resultados ul.item li {border-bottom:1px dotted #666;float:left;margin:0 -2px;padding:5px 3px 10px;*padding:5px 3px 5px;width:98%;}
.resultados ul.item li li {border:none;width:91%;margin-left:5px;padding:3px 4px;_padding:0px 4px;height:14px!important;}
.item_select {background-color:#ffffcc;}
.resultados ul.item li.head_ida h3 {background:url(../images/trenes/ico_trenes.gif) no-repeat scroll left 5px;color:#6695ff;padding-left:55px;float:left;width:20%;}
.resultados ul.item li.head_vuelta h3 {background:url(../images/trenes/ico_trenes.gif) no-repeat scroll left -56px;color:#6695ff;padding-left:55px;float:left;width:20%;}
.resultados ul.item li .ico_prev {background: #EBF1FF url(../images/trenes/ico_trenes.gif) no-repeat scroll left -321px;padding:5px 10px;}
.resultados ul.item li .ico_next {background: #EBF1FF url(../images/trenes/ico_trenes.gif) no-repeat scroll left -275px;padding:5px 7px;}
.resultados ul.item li .prev_next {color:#6695ff; font-size:13px;padding:3px 0;}
.resultados ul.item li .prev_next span{color:#6695ff; font-size:13px;font-weight:bold;}
.resultados .vertical_line {border-right:1px solid #666;position:relative;left:4px;}
.resultados .horario {margin:10px 0;}
.resultados .horario .horario_ruta p  {margin:4px 0 0 16px;}
.resultados .horario .boxprecio {text-align: right;}
.resultados .horario span.clase {color:#6695ff;cursor:pointer;text-decoration:none;border-bottom:1px dotted #6695ff;background:transparent url(../images/layout/iconos.png) no-repeat scroll right -236px;padding-right:10px;float:right;}
.resultados .horario span.clase a {text-decoration:none;}
.resultados .horario span.select {color:#fff;cursor:pointer;text-decoration:none;border-bottom:1px dotted #6695ff;background:#6695ff url(../images/layout/iconos.png) no-repeat scroll right -641px;padding:0 12px 0 1px;margin:0;}
.resultados .horario p.tarifa {text-align:right;}
.resultados .horario p.estacion {margin:0 0 0 16px;*margin:0 0 0 10px;width:115px;*width:112px;}
.resultados .horario .horario_ruta span{float:left;display:block; width:75%;}
.resultados .horario span.estacion {float:left;display:block;width:65%; margin:0 5px 0 15px;}
.resultados .horario span.tarifa {float:right;display:block;text-align:right;width:26%;}
.resultados .horario span.precio {float:right;display:block;width:25%;text-align:right;font-size:14px;}
.resultados .horario strong.precio {font-size:14px;}
.resultados .horario .precio img{display: inline;}
.resultados .horario input {position:relative;top:2px;left:-1px;}
#doc.trenes .resultados .horario .paginacion {padding:10px 4px 0 !important;float:left;}
.resultados .horario_seleccionado {background-color:#E6EDFF;padding:10px;}
#seccion.trenes .horario_ruta label {margin:0!important;}
.resultados small{/*display:block*/;line-height:13px;text-align:right;}
.resultados .info{ color:#666;padding:5px 3px 0 10px;clear:both;}
.resultados .info strong{ color:#000;}
.precio {width:18.3%;float:left;font-size:1.6em;font-weight:bold;color:#6695FF;line-height: 20px;}
.resultados .info .precio {width:16.5%;float:left;font-size:1.6em;font-weight:bold;color:#6695FF;line-height: 20px;}
.resultados .info .precio img {display:inline!important;position:relative;top:5px;}
.resultados .info .horarios {float:left; width:83.5%;}
.resultados .info .horarios div{margin:2px 0;}
.resultados .info .horarios span{ display:block; float:left;}
.resultados .info .clase{width:20%;float:left;}
.resultados .info .salida{width:40%;float:left;}
.resultados .info .llegada{width:40%;float:left;}
.resultados .detalle{color:#666;margin:5px 0 8px 0;width:100%;}
.resultados .detalle strong{color:#000;}
.resultados .detalle ul{margin:0;}
.resultados .detalle ul.titulo{padding:5px 0 5px 10px;background-color:#EFF3FF;}
.resultados .detalle ul.datos{padding:5px 0 5px 17.5%;}
.resultados .detalle ul.escala{padding:5px 0 5px 17.5%;background-color:#EBEBEB;}
.resultados .detalle ul.titulo h5{color:#6695FF;}
.resultados .detalle ul.titulo li.col1{float:left;width:32.7%;}
.resultados .detalle ul.titulo li.col2{float:left;width:44%;}
.resultados .detalle ul.titulo li.col3{float:left;width:22%;}
.resultados .detalle ul.datos li.col1{float:left;width:20%;}
.resultados .detalle ul.datos li.col2{float:left;width:79%;}
.resultados .detalle ul.escala li.col1{float:left;width:20%;}
.resultados .detalle ul.escala li.col2{float:left;width:52%;}
.resultados .detalle ul.escala li.col3{float:left;width:27%;}
.separador_tren {border-top:1px solid #666;border-bottom:2px solid #ccc;position:relative;top:10px;}
#selection {margin:0;}
#selection span.ico_mas,#selection span.ico_menos {background:url(../images/trenes/ico_trenes.gif) no-repeat scroll 0px -656px;display:block;padding:12px 30px 15px;}
#selection span.ico_menos {background:url(../images/trenes/ico_trenes.gif) no-repeat scroll 0px -760px;}
#selection span.ico_mas a, #selection span.ico_menos a {color:#F8F820;font-size:13px;font-weight:bold;}
.paginacion {*padding:2px 0!important;}
.destacado_precio h4 {color:#F8F820;font-size:12px; font-weight: normal;}
.tren_destacado .total_adultos {font-size: 14px!important;}
/*= tipbox resultados
--------------------------------------------------------------------------------- */
.tooltip_box {position:absolute;margin:15px 0 0 67px;*margin:14px 0px 0px 62px;_margin:14px 0px 0px 59px;}
.container_tooltip {overflow:hidden;width:100%;*width:178px;_width:76.8%;position:relative;z-index:100;}
.container_tooltip .tipbox {background-color:#6695ff;color:#fff;border-bottom:4px solid #CCC;border-right:4px solid #CCC;}
.container_tooltip .tipbox ul {padding-bottom:10px;clear: both;}
.container_tooltip .tipbox h3 {font-size:12px;padding:12px 10px 5px;}
.container_tooltip .tipbox li {border:0;padding:5px 10px;height:15px;}
.trenes .container_tooltip .tipbox li label{width:78%;cursor:pointer; float:left;clear:both;padding-top:0!important;}
.container_tooltip .tipbox li span{float:right;font-weight:bold;font-size: 12px;*margin-bottom:5px;position: relative;top:2px;*top:4px;_left:-6px;}
.tooltip_box .shadow {filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity: 0.2;opacity: 0.2;background-color:#000;height:170px;left:0;overflow:hidden;position:relative;top:-165px;width:175px;}
.container_tooltip .ico_close {padding:11px 6px 0 0;}

/*= hover para la los li 
--------------------------------------------------------------------------------- */
.list_hover {background-color:#80AAD5;cursor:pointer;}


/*= VALORACION (resumen ida + resumen vuelta)
--------------------------------------------------------------------------------- */
.resumen .ida {background: #EBF1FF url(../images/trenes/ico_trenes.gif) no-repeat scroll 10px -54px;color:#70706E;margin-bottom:10px;padding-left:30px;width:100%;}		
.resumen .vuelta {background: #EBF1FF url(../images/trenes/ico_trenes.gif) no-repeat scroll 10px 8px;color:#70706E;margin-bottom:10px;padding-left:30px;width:100%;}
.resumen .ida em, .resumen .vuelta em  {color:#70706E;font-style:inherit;font-size:12px;margin-left:5px;}
.resumen .ida span, .resumen .vuelta span {float:right;margin-top:-16px;padding-right:10px;}
.resumen .ida h3, .resumen .vuelta h3 {font-size:15px;font-weight:bold;display:inline;margin-left:35px;}
.resumen tr.titulos td{font-weight:bold;color:#6695FF;border-bottom:1px dotted #70706B;padding:5px 10px 6px 10px;}	
.resumen tr.titulos .tren{width:20%;}
.resumen tr.titulos .salida{width:20%;}	
.resumen tr.titulos .llegada{width:20%;}
.resumen tr.titulos .clase{width:40%;}
.resumen tr.titulos .detalle{width:40%;}
.resumen tr.horarios td{font-weight:bold;color:#70706B;padding:5px 10px 1px;vertical-align:top;}
.resumen tr.horarios td span{color:#FF0000;}
.resumen tr.horarios #clasetren{float:left;margin-right:10px;width:60%;}
.resumen tr.horarios span a{text-decoration:underline;cursor:pointer;}
.resumen tr.recorrido p{padding:0;font-weight:normal;}
.resumen tr.recorrido small{font-size:11px;font-weight:normal;}
.resumen tr.informacion td{padding:0px 0px 10px 10px;vertical-align:top;}
.resumen tr.informacion span {display:block;}
.resumen {width:100%;}
.resumen tr td {padding:5px;}
.textofertas {padding:10px;}

/*= POPUP RECORRIDO-SERVICIOS
--------------------------------------------------------------------------------- */
.reco_serv_head {background: #eee;border-bottom:0; border-top:1px solid #b2b2b2;}
.reco_serv_head h4{padding:0;margin:0 0 0 11.5%;*margin:0 0 0 9.5%;}
.reco_serv_head h4 span {margin-left:46.5%;*margin-left:55.5%;}
.resumen_ruta {margin-bottom:10px;}
.resumen_ruta .ida {background: #EBF1FF url(../images/trenes/ico_trenes.gif) no-repeat scroll 10px -54px;color:#70706E;margin-bottom:10px;padding-left:30px;width:100%;border:0;}	
.resumen_ruta .vuelta {background: #EBF1FF url(../images/trenes/ico_trenes.gif) no-repeat scroll 10px 8px;color:#70706E;margin-bottom:10px;padding-left:30px;width:100%;border:0;}
.resumen_ruta .ida em, .resumen_ruta .vuelta em  {color:#70706E;font-style:inherit;font-size:12px;margin-left:5px;}
.resumen_ruta .ida span, .resumen_ruta .vuelta span {float:right;margin-top:-16px;padding-right:10px;}
.resumen_ruta .ida h3, .resumen_ruta .vuelta h3 {font-size:15px;font-weight:bold;display:inline;margin-left:30px;*margin-left:14px;}
.resumen_ruta tr.trayecto td{color:#6695FF;border-bottom:1px dotted #70706B;padding:5px 0pt 6px 10px;}	
.resumen_ruta tr.trayecto th {font-weight: bold;padding-left:15px;}
.resumen_ruta tr.trayecto .tren{width:5.5%;}
.resumen_ruta tr.trayecto .salida{width:24.6%;}	
.resumen_ruta tr.trayecto .llegada{width:20%;*width:17.8%;}
.resumen-ruta tr.trayecto .clase{width:40%;}
.resumen_ruta tr.trayecto .detalle{width:15.3%;*width:17%;}
.resumen_ruta tr.trayecto .space{width:5.2%;}
.resumen_ruta tr.trayecto .ruta{width:16.7%;}
.resumen_ruta tr.trayecto .reco_llegada{width:4.3%;}	
.resumen_ruta tr.trayecto .reco_salida{width:9%;}
.resumen_ruta tr.trayecto .serv_tierra{width:7%;}
.resumen_ruta tr.trayecto .serv_abordo{width:15%;}
.resumen_ruta tr.recorrido p{padding:0;font-weight:normal;}
.resumen_ruta tr.recorrido small{font-size:11px;font-weight:normal;}
.resumen_ruta tr.recorrido td {padding-left:15px;vertical-align: top;border:0;}
.resumen_ruta tr.recorrido td.line_v {border-right:1px solid #b2b2b2;}
.enlaces_popup {padding:10px;text-align:right;}
.enlaces_popup .precio{width:18.3%;margin-left:365px;float:left;font-size:1.6em;font-weight:bold;color:#6695FF;line-height: 20px;}
.line_double {border-top:1px solid #535353;border-bottom:1px solid #b2b2b2;padding:0;}

/*= POPUP RECORRIDO-SERVICIOS
--------------------------------------------------------------------------------- */
.doc-popup .cancelacion {width: 700px;border:1px dotted #666;margin:0 auto; font-size: 11px; font-family: arial, sans serif, helvetica;}
.doc-popup .cancelacion th, .doc-popup .cancelacion td {padding-left:26px;}

/*= VALORACION  (precio final)
--------------------------------------------------------------------------------- */
table.precio_final {border-bottom:1px dotted #B2B2B2;margin-bottom:15px;text-align:left;width:100%;}
table.precio_final tbody tr td {border-bottom:1px dotted #B2B2B2;color:#535353;padding:5px 10px;text-align:right;}
table.precio_final thead tr th {border-bottom:1px dotted #6695FF;color:#6695FF;font-weight:bold;padding:5px 10px;text-align:right;}
table.precio_final .textleft {text-align:left;}
table.precio_final .cantidad_final {font-size:15px;font-weight:bold;}
table.precio_final .textright {text-align:right;}
table.precio_final tfoot tr td {color:#555555;font-size:16px;font-weight:bold;padding:5px 10px;text-align:right;white-space:nowrap;}


/*= CONFIRMACION
-------------------------------------------------------------------------------- */
.resumen.confirmacion {margin-bottom:15px;}
.resumen.confirmacion tr.titulos .tren{width:20%;padding-left:29px;}
.resumen.confirmacion tr.titulos .salida{width:20%;}	
.resumen.confirmacion tr.titulos .llegada{width:20%;}
.resumen.confirmacion tr.titulos .clase{width:20%;}
.resumen.confirmacion tr.titulos .coche{width:20%;}
.resumen.confirmacion tr.titulos .plazas{width:20%;}
.resumen.confirmacion tr.horarios .pad {padding-left:29px;}
.resumen.confirmacion .ida {background: #EBF1FF url(../images/trenes/ico_trenes.gif) no-repeat scroll 30px 8px;padding-left:47px;}		
.resumen.confirmacion .vuelta {background: #EBF1FF url(../images/trenes/ico_trenes.gif) no-repeat scroll 30px -54px;padding-left:47px;}
ol.lista_billetes {margin:0;list-style-type:decimal;background: #FFFFCC;padding:5px 30px;}
ol.lista_billetes li {padding-bottom:10px;}
ol.lista_billetes li strong {margin-right:10px;}
ol.lista_billetes li span {margin-right:10px;}
ul.lista2col.billetes{padding-bottom:10px;margin-bottom:10px;background: #FFFFCC;}
ul.lista2col.billetes li strong {width:23%;display:inline;float:none !important;}
ul.lista2col.billetes li {clear:none;float:left;margin-right:10px;padding:0;}
ul.lista2col.billetes li span {margin-left: 23%;}

/*= SITEMAP
-------------------------------------------------------------------------------- */
.destacado_sitemap {border:1px solid #716F6E;margin-bottom:10px;overflow:hidden;}
.destacado_sitemap h3 {color:#6695FF;font-size:20px;font-weight:normal;padding-bottom:20px;}
.destacado_sitemap p {padding:10px 0;}
.lista_site_tren {padding:15px 0;}
.lista_site_tren h3 {font-size:16px!important;padding:5px 10px;}
.lista_site_tren li {float:left;padding:3px 0;margin-bottom:0 !important;display:inline-block;list-style-type:none;}
.lista_site_tren li span {width:70px;display:block;text-align:right;margin-left:270px;padding-right:5px;}
.lista_site_tren li a{float:left;display:block;width:270px;}
.lista_site_tren li a:hover{text-decoration:none;}
#buscador .ico_trenes {background:transparent url(../images/layout/ico_search.gif) no-repeat scroll 1px -559px;padding:10px 0 0 42px !important;}
