/***** ESTRUCTURA  ******/
#contenedorPrincipal {display: block; padding: 0 5px; margin: 0 auto;}
#contenedorPrincipal:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#contenedorPrincipal {display: inline-block;}
html[xmlns] #contenedorPrincipal {display: block;}
* html #contenedorPrincipal {height: 1%;}

.sinColumnas {display: block; clear: both;}
.cont2columnas {display: block;}
.colIzquierda {width: 605px; float: left; clear: left;}
.colDerecha {width: 365px; float: right; clear: right;}
.izq {float: left; overflow: hidden;}
.der {float: right; overflow: hidden;}

.inline {display: inline-block; *display: inline; overflow: hidden;}
#contCol {display: block;}
.sincol {display: block; clear: both;}
.col3 {display: inline-block; *float: left; width: 32%; margin-right: 1.15%; vertical-align: top;}
.col2 {width: 49.3%; float: left; vertical-align: top;}
.col2.last, .col3.last {margin-right: 0;}
.col2.last {float: right;}
.col2.contCajas {width: 48%; float: left; vertical-align: top;}
.col2.contCajas.last {float: right; margin-right: 0;}
.col5 {width: 20%; float: left; vertical-align: top;}
.col54 {width: 80%; float: left; vertical-align: top;}
.colbase {float: left; vertical-align: top;}
.ullist {list-style: none; display: block;}
.list {display: block; clear: both; overflow: hidden;}
.ddisplay {display: inline-block; *display: inline; *float: left; float: left\0/; float: left; margin: 2px 0;}
.d100 {width: 100%}
.d74 {float: left; width: 72%;}
.d28 {width: 28%}
.d26 {float: right;}
.d80 {width: 80%}
.d20 {width: 20%}
.d13 {width: 13.8%}

/********** IMÁGENES BANNERS PAQUETE **********/
.top-col-foto {height: 166px; overflow: hidden; position: relative;}
.top-col-foto img {position: absolute; left: 0; top: -50px;}

/********** VUELOS DESDE **********/
#contBannerOfertasViajesDesde h1, #contBannerOfertasViajesDesde h2, #contBannerOfertasViajesDesde h3, #contBannerOfertasViajesDesde h4, #contBannerOfertasViajesDesde h5, #contBannerOfertasViajesDesde .subtitulo, #contCalendarioPrecios h4, #contCalendarioPrecios .subtitulo,#contTablaDispo h1, #contTablaDispo h2, #contTablaDispo h3, #contTablaDispo h4, #contTablaDispo h5, #contTablaDispo .subtitulo {display: inline-block; *display: inline;}
.col3 .rotuloblancoazul .subtitulo {display: inline-block; padding-bottom: 0; letter-spacing: 0;}
#contBannerOfertasDesde .ruta {padding: 6px 0 6px 10px;}
.rotuloazul .subtitulo {text-shadow: 1px 1px 1px rgba(0,0,0,0.3);}
.subtitulo2 {color: #FFF; font-family: 'Maven Pro', sans-serif; font-size: 16px; letter-spacing: -1px; margin: -8px 0 0; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1);}

.contListaProdv {position:relative;display: block; padding: 5px 0; border-bottom: 1px dotted #D1D1D1; overflow: hidden; vertical-align: top; position: relative; cursor: pointer;-webkit-transition: box-shadow 0.5s ease-in-out;
-moz-transition: box-shadow 0.5s ease-in-out;  
-o-transition: box-shadow 0.5s ease-in-out;
transition: box-shadow 0.5s ease-in-out; }
.list-ground {background:none; padding:0}
.contListaProdv .contPrecio{position:absolute; bottom:10px; right:10px}
.contListaProdv:hover, .contListaProdv:focus {text-shadow: 0 1px 0 #FFF; background-color: #FBFBFB; box-shadow: inset 0 0 20px 15px rgba(0,0,0,.03); -moz-box-shadow: inset 0 0 20px 15px rgba(0,0,0,.03); -webkit-box-shadow: inset 0 0 20px 15px rgba(0,0,0,.03);}
/*.contListaProdv .contTextProdv {width: 73%; float: right;}*/
.contListaProdv .contImgProdv {width: 70px; height: 70px; float: left; overflow: hidden; margin-right: 7px;}
.contListaProdv .contImgProdv img {width:70px; height: 70px;}
.contListaProdv .fila {display: block; overflow: hidden;}

/* Precios de 4 digitos en BR se salen se cortan */
.contListaProdv .fila .txt18amarillobold {font-size: 17px !important;}


.contListaProdv h5 {margin-bottom: 3px; padding: 0;}
.ultimo {border-bottom: none;}
.contListaProdv .fila.precio {float: right; padding-right: 5px; text-align: right; width: 58px;}

divContVentaCruzadaPaqAereoHomeVuelos {display:block; text-shadow:0 1px 1px rgba(255,255,255,.9)}
#divContVentaCruzadaPaqAereoHomeVuelos .contListaProdv .contTextProdv {width: 170px;overflow:hidden }
#divContVentaCruzadaPaqAereoHomeVuelos  .contListaProdv .fila.titProdv {line-height: 17px; width:95px;float:left;}
#divContVentaCruzadaPaqAereoHomeVuelos .fila {display:block;  overflow:hidden}
#divContVentaCruzadaPaqAereoHomeVuelos .fila.precio span {float:right}
#divContVentaCruzadaPaqAereoHomeVuelos .contListaProdv .fila.txt12negro {padding-left: 2px;float:left;width:40px;padding-top: 3px; text-align:center}

#divContVentaCruzadaPaqAereoPagDest .contListaProdv .contTextProdv {width: 73%; float: right;}
#divContVentaCruzadaPaqAereoPagDest .contListaProdv .fila.titProdv {line-height: 17px;float:left;width:72%}
#divContVentaCruzadaPaqAereoPagDest .fila {display:block; overflow:hidden}
#divContVentaCruzadaPaqAereoPagDest .contListaProdv .fila.txt12negro {padding-left: 2px;float:left;width:72%}

#divContVentaCruzadaPaqAereoPagOri { clear: both; }
    
#divContVentaCruzadaPaqAereoPagOri .contListaProdv .contTextProdv {width: 73%; float: right;}
#divContVentaCruzadaPaqAereoPagOri .contListaProdv .fila.titProdv {line-height: 17px;}
#divContVentaCruzadaPaqAereoPagOri  .fila {display:block; overflow:hidden}
#divContVentaCruzadaPaqAereoPagOri .contListaProdv .fila.txt12negro {padding-left: 2px;float:left;width:150px}

#divContVentaCruzadaPaqAereoPagRuta .contListaProdv .contTextProdv {width: 73%; float: right;}
#divContVentaCruzadaPaqAereoPagRuta .contListaProdv .fila.titProdv {line-height: 17px;float:left;width:72%}
#divContVentaCruzadaPaqAereoPagRuta .fila {display:block; overflow:hidden}
#divContVentaCruzadaPaqAereoPagRuta .contListaProdv .fila.txt12negro {padding-left: 2px;float:left;width:72%}

#contBannerVuelos #banner_1 {width: auto !important;}
#bannerNacional {width: 48.5%; float: left;}
#bannerInternacional {width: 48.5%; float: right;}

/********** VUELOS BARATOS **********/
#BannerRutSupDerV2 {width: auto; background-repeat: no-repeat; padding: 175px 0 0 0;}
#vueloBarato {width: auto; padding: 5px; margin: 0 0 0 120px;}
#vueloBarato #TitBannerRutSupDer {margin: 0 0 2px 0;}
#vueloBarato .contSalidaCia { float: left; }
#vueloBarato .contBotonReservar { float: right; }
#vueloBarato .contPrecioIncluye { clear: both; }
.colDerecha .contPrecioIncluye {font-size: 11px; }
#vueloBarato #reservarOferta { letter-spacing: 0.1px; top: -2px; }

/********** VUELOS BARATOS **********/
#BannerRutSupDerV3 {width: auto; background-repeat: no-repeat; }
.colDerecha #vueloBaratoV2 {width: auto; padding: 5px; margin: 0 0 0 5px;}
.colIzquierda #vueloBaratoV2 {width: auto; padding: 5px; margin: 0 0 0 10px;}

#vueloBaratoV2 #TitBannerRutSupDer {margin: 0 0 2px 0;}
#vueloBaratoV2 #TitBannerRutSupDer #reservarOferta {margin: 0 0 0 10px; top: -2px; letter-spacing: 0.1px;}

/********** LISTADOS OFERTAS VUELOS **********/
.listaVuelosDesde, .listaVuelosA {list-style-type: none; padding: 0; text-shadow: 0 1px 0 white;}
.listaVuelosDesde li, .listaVuelosA li {width: auto; overflow: hidden; vertical-align: bottom;}

.listaVuelosCompleto {list-style-type: none; padding: 0; text-shadow: 0 1px 0 white;}
.listaVuelosCompleto li {width: 49%; overflow: hidden; vertical-align: bottom;float:left}


.titListaVuelos {width: 62%; float: left; padding: 3px 0 0 5px;}
#bannerNacional .icoListaVuelos, #bannerInternacional .icoListaVuelos {margin: 0 0 2px 20px;}
.listaVuelosDesde li .icoListaVuelos, .listaVuelosA li .icoListaVuelos {margin: 0 0 2px 72px;}
.colDerecha #svBannerTop .listaVuelosDesde li .icoListaVuelos {margin: 0 0 2px 32px;}
.ruta {width: 62%; float: left; padding: 5px 0 5px 5px; cursor: pointer;}
.ruta:hover {text-decoration: underline;}
.rutaCompania {float: left; padding: 5px 0 5px 5px; cursor: pointer;}
.rutaCompania:hover {text-decoration: underline;}
.precioRuta {width: 16.5%; float: left; text-align: right;}
.linkRuta {padding: 3px 0 0 0;}

/********** INFORMACION TASAS Y NORMATIVA **********/
#listaInformacionImportante {list-style-type: square; padding: 0; margin: 0 0 0 15px;}
#listaInformacionImportante li {margin: 0 0 3px 0;}

/********** COMPONENTES SEO **********/
#listaConsejos {list-style-type: square; padding: 0; margin: 0 0 0 15px;}
#listaConsejos li {margin: 0 0 3px 0;}
.aaFootPathLst ul {list-style-type: none}
#contListaEnlaces {width: 100%; margin: 0 0 8px 0; overflow: hidden;}
.listaEnlacesIzq {width: 165px; float: left; list-style-type: none; padding: 0; margin: 0 10px 5px 0; line-height: 16px;}
.listaEnlacesDer {width: 165px; float: left; list-style-type: none; padding: 0; margin: 0 0 5px 0; line-height: 16px;}
#separador {clear: both; margin: 0 0 8px;}

/********** INFO AEROPUERTOS **********/
#contInfoAeropuerto {clear: both;}
#contInfoAeropuerto ul {list-style: none outside none;}
#contInfoAeropuerto .contAeropuertoOrigen { margin-bottom: 10px; }
#contInfoAeropuerto .guResContenedorImg { padding-top: 0px; }
#contInfoAeropuerto .guResContenedorImg .guResImg { padding-top: 0px; }
#contInfoAeropuerto .guResContenedorImg .guResImg { float: right;  margin-bottom: 10px; }
#contAeropuertoOrigen {width: auto; overflow: hidden;}
#contAeropuertoDestino {width: auto; overflow: hidden; margin: 15px 0 0 0;}
.descAeropuerto {width: 285px; float: left;}
#imgAeropuertoOrigen, #imgAeropuertoDestino {width: 275px; float: right;}

/***** CALENDARIO VUELOS **********/
#contCalendario {  margin: 0 0 0 65px !important; width: 580px !important;float:none !important;}
#contCalendario .tablaCalendario {vertical-align:middle; text-align:center}
#contCalendario td {vertical-align:middle; text-align:center;}
#contCalendario td a {display:block; text-decoration:none; width:70px; text-shadow:0 1px 0 white}
#contCalendario td a:hover, td a:focus {text-decoration:none}
#contCalendario td.dias {padding: 0 0}
#contCalendario td a.botonSemanas {width:auto;text-shadow:0px 1px 0 rgba(255,255,255,.5); padding:0}
#contCalendario td.diaSeleccionado {border-top:none;border-left:none;border-top:right; }
#contCalendario td.diaSeleccionado a {text-shadow:1px 1px 1px rgba(0,0,0,.6); color:#fff; cursor:default}
#contCalendario td.diaSeleccionado a div div span{text-shadow:1px 1px 1px rgba(0,0,0,.6); color:#fff; cursor:default}
#contCalendario td.diaSeleccionado a:hover {background:inherit; box-shadow: inherit; -webkit-box-shadow: inherit; moz-box-shadow: inherit; cursor:default}
#contCalendario td.diaSeleccionado {background: #007dbe;background: -moz-linear-gradient(top, #007dbe 0%, #1e5799 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007dbe), color-stop(100%,#1e5799));background: -webkit-linear-gradient(top, #007dbe 0%,#1e5799 100%);background: -o-linear-gradient(top, #007dbe 0%,#1e5799 100%);text-shadow:1px 1px 1px rgba(0,0,0,.6); color:#fff; cursor: default;}
#contCalendario td.mid.diaSeleccionado:hover, td.mid.diaSeleccionado:focus {background: #007dbe;background: -moz-linear-gradient(top, #007dbe 0%, #1e5799 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007dbe), color-stop(100%,#1e5799));background: -webkit-linear-gradient(top, #007dbe 0%,#1e5799 100%);background: -o-linear-gradient(top, #007dbe 0%,#1e5799 100%);text-shadow:1px 1px 1px rgba(0,0,0,.6); color:#fff; box-shadow:inset 0 2px 6px 0px rgba(0,0,0,.4);-moz-box-shadow:inset 0 2px 6px 0px rgba(0,0,0,.4);-webkit-box-shadow:inset 0 2px 6px 0px rgba(0,0,0,.4);cursor:default; text-decoration:none;}

#contCalendario td.diaOferta {border-top: none; border-left: none; border-top: right;}
#contCalendario td.diaOferta a {text-shadow: none; color: #000;}
contCalendario td.diaOferta a:hover {box-shadow: inherit; -webkit-box-shadow: inherit; moz-box-shadow: inherit;}
#contCalendario .diaOferta {background: #FFF; text-shadow: none; color: #FFF;}
#contCalendario .diaOferta:hover, .diaOferta:focus {} 
tdttd.mid:hover, td.mid:focus {background: #FFF; text-decoration:none; box-shadow:inset 0 0px 22px 6px rgba(0,0,0,.05);-moz-box-shadow:inset 0 0px 22px 6px rgba(0,0,0,.05);-webkit-box-shadow:inset 0 0px 22px 6px rgba(0,0,0,.05)}
#contCalendario td.top {height:26px}
#contCalendario td.mid{height:33px; width:67px; vertical-align:middle} 
#contCalendario td.txt12azulbold, td.txt11azulbold {text-shadow:0px 1px 0 rgba(255,255,255,.5)}
#contCalendario td.last {border-right:none}
#contCalendario .vert {-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)*/;zoom: 1;}
#contCalendario .ContvertSig {display: block; position: relative; height: 66px; width: 20px;} 
#contCalendario .vertSig {width: 66px; position: absolute; top: 25px; left: -22px;}
#contCalendario .vertSig {*width: 22px; *height: 66px; *float: left; *position: static; *top: 5px; *left: -5px; width: 22px\0/; height: 66px\0/; float: left\0/; position: static\0/;}
#contCalendario td a.latSig {background: url("/logitravel/images/flecha-ant.png") no-repeat 4px 2px; padding: 0 0 0 5px;}
#contCalendario td a.latSig {background: url("/logitravel/images/flecha-bot.png") no-repeat 14px 68px\0/; *background: url("/logitravel/images/flecha-bot.png") no-repeat 12px 3px; padding-bottom: 5px\0/; writing-mode : tb-rl;}
#contCalendario .ContvertAnt {display: block; position: relative; height: 66px; width: 20px;}
#contCalendario .vertAnt {width: 66px; position: absolute; top: 25px; left: -22px;}
#contCalendario .vertAnt {*width: 22px; *height: 66px; *float: left; *position: static; *top: 10px; *left: -4px; width: 22px\0/; height: 66px\0/; float: left\0/; position: static\0/;}
#contCalendario td a.latAnt {background: url("/logitravel/images/flecha-sig.png") no-repeat 54px 2px; padding: 0 10px 0 0;}
#contCalendario td a.latAnt {background: url("/logitravel/images/flecha-top.png") no-repeat 3px 0\0/; *background: url("/logitravel/images/flecha-top.png") no-repeat 55px 10px; padding: 5px 0 0 0\0/; *padding: 5px 0 0 0; writing-mode: tb-rl;}
#contCalendario .ContvertTit {display: block; position: relative; height: 99px; width: 20px;} 
#contCalendario .vertTit {width: 99px; position: absolute; top: 42px; left: -38px;}
#contCalendario .vertTit {writing-mode: tb-rl; *width: 15px; *height: 90px; *position: static; *top: 5px; *left: 2px; width: 20px\0/; height: 99px\0/; position: static\0/; left: -15px\0/;} 
#contCalendario td a.topAnterior {background: url("/logitravel/images/flecha-ant.png") no-repeat 12px 3px; padding-left: 7px;}
#contCalendario td a.topSiguiente {background: url("/logitravel/images/flecha-sig.png") no-repeat 125px 3px; padding-right: 7px;}

/********** TABLA DISPO VUELOS **********/
.barraPrecioVuelosTexto {float: left; line-height: 40px; padding: 0 0 0 10px;}
.barraPrecioVuelosIcono {width: 110px; float: right; margin: 5px 10px 0 0;}
#contTablaDispo .rotuloblanco div, #contTablaDispo .rotuloblanco h5 {display: inline-block; *float: left; overflow: hidden;}
#contTablaDispo .contIdaVuelta {position: relative; *overflow: hidden;}
#contTablaDispo .contIdaVuelta .divIdaVuelta {padding: 0 0 5px 0;}
#contTablaDispo .contNavDias {position: absolute; right: 0; bottom: -1px; min-width: 155px;}
#contTablaDispo .contNavDias a {text-decoration: none;}
#contTablaDispo .contNavDias .navDiaMenos {float: left; display: inline-block; width: 44%; *width: auto; min-width: 75px; *min-width: auto; line-height: 21px; text-align: center; white-space: nowrap; border-right: 1px solid #BCD8ED; overflow: hidden;}
#contTablaDispo .contNavDias .navDiaMas {float: left; display: inline-block; width: 44%; *width: auto; min-width: 75px; *min-width: auto; line-height: 21px; text-align: center; white-space: nowrap; border-left: 1px solid #E3F2FC; overflow: hidden;}
#contTablaDispo .tablaDispo table th {text-align: left;}
#contTablaDispo .tablaDispo table tbody tr {background-image: url("/logitravel/images2012/bg_puntosHoriz.png"); background-position: left bottom; background-repeat: repeat-x; border-bottom: 0;}
#contTablaDispo .tablaDispo table tbody tr.last {background-image: none;}
#contTablaDispo .tablaDispo th.dprecio {text-align: center;}
#contTablaDispo .tablaDispo img {margin: 0 5px; float: right; *float: none; *vertical-align: top;}
#contTablaDispo .tablaDispo {*position: relative;}
#contTablaDispo .tablaDispo .cabeceraDispo {clear: both; cursor: pointer; min-height: 24px; padding: 0; margin: 0; *position: relative; *top: 0; *left: 0;}
#contTablaDispo .tablaDispo .cuerpoDispo {display: block; clear: both;}
#contTablaDispo .tablaDispo .cabeceraDispo img {float: right; padding-top: 5px; opacity: 0; display: none;}
#contTablaDispo .tablaDispo .divTextDispo {vertical-align: middle; margin-right: 5px; display: inline-block; *float: inline; width: 92%;}
#contTablaDispo .tablaDispo tbody tr:hover,#contTablaDispo .tablaDispo tbody tr:focus {background-color: #F0F0F0;}

/***** ANCHO CELDAS VUELOS ONE-WAY *****/
.OW th, .OW td {padding-left: 5px; vertical-align: middle;}
.OW .dinput {width: 15px; *margin: 0; *padding: 0;}
.OW .dcompanyia {width: 80px;}
.OW .dorigen {width: 93px;}
.OW .dsalida {width: 50px;  line-height: 29px;}
.OW .ddestino {width: 92px;}
.OW .dllegada {width: 56px;}
.OW .dprecio {width: 52px; padding-left: 0; padding-right: 5px; text-align: right;}

/***** ANCHO CELDAS VUELOS IDA-VUELTA *****/
.RT th, .RT td {padding-left: 5px; vertical-align: middle;}
.RT .dinput {width: 15px; *margin: 0; *padding: 0;}
.RT .dcompanyia {width: 80px;}
.RT .dorigen {width: 115px;}
.RT .dsalida {width: 55px;  line-height: 29px;}
.RT .ddestino {width: 114px;}
.RT .dllegada {width: 60px;}

/*********** GUIA **********/
#contInfoAeropuerto #divAeropuerto{margin-bottom:15px; overflow:hidden;}
#contInfoAeropuerto .contCompanyias span {margin-bottom:5px; display:block}
#contInfoAeropuerto .contCompanyias .logoCompanyias{float:left; width:33%; height:auto; text-align:center; vertical-align:middle}
#contBuscador {background-color: #FFF; color: #036;font-family: Arial; font-size: 13px; margin: 0 auto; padding: 10px; width: 1000px;}

/********** RESULTADO BUSQUEDA Y SELECCION VUELOS ***********/
#contTuBusqueda #divAgrupaciones {width: 753px;}
#contTuBusqueda .col5, #contTuBusqueda #filtro_vuelos .first {width: 185px; border-right: 1px dotted #D1D1D1; margin: 0 2px 0 0; position: relative;}
#contTuBusqueda .col5.first {width: 205px; border-right: none; position: static;}
#contTuBusqueda .col5.last {border-right: none;}
#contTuBusqueda .col5.last .contenido10 {padding-right: 0;}
#contTuBusqueda .col54 {width: 77%; float:right;}
#contTuBusqueda .fila {overflow: hidden; margin: 0 0 4px 0;}
#contTuBusqueda .fila .izq {margin-right:5px; max-width:71%}
#contTuBusqueda .fila.btitulo {margin-bottom:10px}
#contTuBusqueda .datosBusqueda {text-shadow: 0 1px 0 rgba(255,255,255,0.5); position: relative;}
#contTuBusqueda .botontext a {cursor: pointer; text-decoration: underline; position: absolute; bottom: 10px; right: 10px;}
#contTuBusqueda .d74 {width: 113px; vertical-align: middle;}
#contTuBusqueda .d26 {width: 47px; text-align: right; float: right;}
#contTuBusqueda .dbox {display: inline-block; vertical-align: text-bottom; *float: left;}
#contTuBusqueda .ltit {margin: 0 0 3px 0;}
#todasCias_chk, #todasTipos_chk, #todosOrigenes_chk, #todosDestinos_chk, #todasEscalas_chk, #todasTransporte_chk {margin: 0 4px 0 0;}
#contTuBusqueda .listEscalas {margin: 0 0 20px 0;}
#precioSlider {width: 175px; margin: 5px 0 0 0;}
#horaIdaSlider, #horaVueltaSlider {width: 175px; margin: 0 ;}
#valoresPreciosSlider div, #valoresHoraIdaSlider div, #valoresHoraVueltaSlider div {padding: 10px 0 1px 5px !important;}
#botonFormAereo {text-align: center; margin: 15px 0 0 0;}
#botonFormAereo a {font-size: 12px !important; margin-bottom: 0 !important;}
.ResultadoBusqueda h5 {font-size: 14px; font-family: Arial, Helvetica, sans-serif; *margin: 0 0 5px 0;}
#contTuBusqueda .contDesgloseVuelo {margin-left:10px; margin-bottom:10px}
#contTuBusqueda .contDesgloseVuelo .contPrecio {text-shadow: 0 1px 0 rgba(255,255,255,.5);}
.ui-slider {width: 150px !important; background-position: center center; background-repeat: no-repeat; height: 20px; position: relative;}
.ui-slider-handle {overflow: visible; position: absolute; left: 0; top: 5px; border: none !important; border-raius: 0 !important; z-index: 1;}
.ui-slider-handle-active {border: 1px dotted black;}
.ui-slider-disabled .ui-slider-handle {opacity: 0.5;}
.ui-slider-range {width: 100%; height: 3px; opacity: 0.8; font-size: 0; position: absolute; top: 10px; background: #C8E6FA; border: 1px solid #BDD9EC; box-shadow: 0 1px 0 rgba(255,255,255,0.5), 0 0 1px rgba(0,0,0,0.3);}
.ui-widget-header {background: #D8D8D8; border: 1px solid #C4C4C4 !important;}
.ui-slider-handle-right {left: 188px; text-align: right;}
/*.ui-slider-1 {background-image: url("/logitravel/images/slider/slider-bg-3.gif");}
.ui-slider-2 {background-image: url("/logitravel/images/slider/slider-bg-4.gif");}
#wrapFiltroPrecio .ui-widget-content {background: url("/logitravel/images/slider/slider-bg-4.gif") no-repeat scroll 0 0 transparent;}
#wrapFiltroPrecio .ui-state-default.ui-slider-handle {background: url("/logitravel/images/slider/slider-handle.gif") no-repeat scroll 0 0 transparent; border: none;}
#wrapFiltroHoraIda .ui-state-default.ui-slider-handle {background: url("/logitravel/images/slider/slider-handle.gif") no-repeat scroll 0 0 transparent; border: none;}
#wrapFiltroVuelta .ui-state-default.ui-slider-handle {background: url("/logitravel/images/slider/slider-handle.gif") no-repeat scroll 0 0 transparent; border: none;}*/
#filtro_vuelos #wrapFiltroHoraIda, #filtro_vuelos #wrapFiltroPrecio, #filtro_vuelos #wrapFiltroVuelta {height: 10px !important; margin: 0 0 0 10px !important; border: none !important; background: none !important;}
#divEspera {margin-left: 400px;}
#divCargando{text-align: center;overflow: hidden;line-height: 160px;}
#filtroHoraVueltaB, #filtroHoraIdaB {float: right;}
#filtroPrecioB {float: right;}
.lineaPuntos {border-bottom: 1px dashed #C8E6FA !important;}
#IcontenedorDesgloseVuelos {padding: 0 !important;}
#DivDesgloseTituloSuplementos {margin: 0 !important;}
#contTablaDispo .contNavDias {padding: 0 !important;}
#contenedorSuplementos {margin-top: 10px;}
.DivLineaSuplemento {padding: 5px 10px;}
.bloqueSuplementosMaletas {padding: 10px !important;}
.bloqueSuplementosTarjetas {padding: 10px !important;}
.esperaCalendario {padding-top: 100px !important; padding-left: 300px !important;}
#IcontenedorDesgloseVuelosv2 {overflow: hidden; padding: 0 ! important;}
#contFiltros2 .ui-widget-content{background: none repeat scroll 0 0 #DEF0FC !important;}
#contenedorCalendarios_si .calendarioTransparent { width: 350px !important;}
#buscadorVuelos #DivEsperaCalendario {padding: 173px 110px !important;}
#leyenda {width: 585px; float: left; margin: 0 0 8px 10px; overflow: hidden;}
#leyenda .calendarDatecheap {width: 150px !important; float: left !important;}
.calOrientDesc {width: 430px; float: right;}

/******  BUSCADOR VUELOS *********/
#ContBuscar #slMesIda,#ContBuscar #slMesVuelta {width: 135px;}
#filtro_vuelos {background-position: right -1px; background-repeat: no-repeat; overflow: hidden; min-height: 175px;}
#f.destacados {height: auto; left: 0; position: relative; top: 0; width: 600px; z-index: 9;}
.destacados span {color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 40px; margin: 0; padding: 0 0 0 10px; text-shadow: 0 1px 1px rgba(0,0,0,0.9);}
.destacados .buttons {list-style-type: none; margin: 0; padding: 0; position: absolute; right: 2px; top: 0; z-index: 49;}
.destacados .buttons li {background-color: #FFF; border-radius: 0 0 5px 5px; color: #005591; display: block; float: left; font-family: 'Maven Pro',sans-serif; font-size: 20px; font-weight: 700; letter-spacing: -1px; margin: 0 3px 0 0; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.3);}
.destacados .buttons li.active {background-color: #FA8C00;}
.destacados .buttons A {border-radius: 2px; color: #005591; font-family: Arial; font-size: 12px; padding: 4px; text-decoration: none;}
.destacados .buttons Aformhoteles, .buttons .active A {border-radius: 2px; color: #005591; font-family: Arial; font-size: 12px; padding: 4px; text-decoration: none;}
.destacados .buttons .active a {background-color: #FA8C00; color: White;}
.destacados .buttons A:link, .destacados .buttons A:visited {border-radius: 0 0 5px 5px; display: block; font-family: 'Maven Pro',sans-serif; font-size: 20px; font-weight: 700; letter-spacing: -1px; padding: 2px 5px 4px; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.3);}

#TB_ajaxContent {height: auto !important; min-height: 200px !important;}
.divPreCal {width: 70%; padding-bottom: 5px;}
.colDerecha .verCalendario {margin: 0 0 0 5px; padding: 5px; width: auto;}
.colIzquierda .verCalendario {margin: 0 0 0 10px; padding: 5px; width: auto; width: 70%;}

/***** PÁGINA METABUSCADORES *****/

#pestanyasDispo {width: 990px !important;}
#contDisponibilidad {margin-top: 0 !important;}
#contFiltros #contFiltros2 {margin: 0;}
#contFiltros #contFiltros2 #formFiltros #filtro_vuelos {background-position: right 5px; padding: 5px 8px;}

#contDisponibilidad.caja_pestanyas #contFiltros {box-shadow: none;}
#contDisponibilidad.caja_pestanyas #contFiltros #contFiltros2 #formFiltros #filtro_vuelos {border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important;}
#contDisponibilidad.caja_pestanyas #contTablaDispo {width: 976px; margin: 0 auto;}
#contDisponibilidad.caja_pestanyas #contTablaDispo #divDisponibilidad .contenido10 {padding: 10px 6px;}

.columnaListadoPack{padding:10px;}
.estiloListadoPack{list-style-type:square;margin: 0 0 0 12px}
.columnaPack{padding:5px;}
.columnaPrecioPack{padding:5px;text-align: right;}
.columnaTextoPack{padding: 5px; width: 350px;}

#contTuBusqueda .rotuloazulfuerte h2 { float: left; }

.slideshow .slides .ofertasAereo {width: 285px; z-index: 101; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; position: absolute; left: 10px; bottom: 10px; overflow: hidden; background-color: #FFF; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80;}
.slideshow .slides .ofertasAereo h3 {margin-bottom: 5px;}
.slideshow .slides .ofertasAereo .rutaBannerRotativo {display:block; overflow: hidden; padding: 1px 0px;}
.slideshow .slides .ofertasAereo .rutaBannerRotativo .contInfoPrecio {float: right; text-align: right;}
.slideshow .slides .ofertasAereo .rutaBannerRotativo .contInfoRuta {float: left;}
.slideshow .slides .ofertasAereo .rutaBannerRotativo .contInfoRuta .tipoTrayecto {font-style: italic;}

/********* Opiniones *********/
#opinionesCompania .br0 { border-radius: 0 0 0 0; }
#opinionescompania h3 { padding: 4px 10px 3px; }
#opinionesCompania ul { list-style-type: none; }
#opinionesCompania ul li { display: block; }
.colIzquierda #opinionesCompania .opinionCompania .campoLogo { float: left; width: 95px; padding: 0 5px; }
.colIzquierda #opinionesCompania .cabeceraOpinion .campoLogo { padding: 10px 5px; text-align: center; float: left; width: 95px; }
.colIzquierda #opinionesCompania .cabeceraOpinion .campo { padding: 10px 5px; float: left; text-align: center; width: 61px; }
.colIzquierda #opinionesCompania .opinionCompania .campo { padding: 10px 5px; float: left; text-align: center; width: 61px; }
.colDerecha #opinionesCompania .cabeceraOpinion .campoLogo { padding: 10px 5px; }
.colDerecha #opinionesCompania .opinionCompania .campoLogo { padding: 0px 5px; }
.colDerecha #opinionesCompania .campo { padding: 10px 5px; }
.colDerecha #opinionesCompania .opinionCompania div { width: 110px; float: left; text-align: center; }
.colDerecha #opinionesCompania .cabeceraOpinion div { width: 110px; float: left; text-align: center; }
.colDerecha #opinionesCompania .cabeceraOpinion { display: block; overflow: hidden; }

/********* Banner Puentes *********/
/**#bannerPuentes .rotuloazul .subtitulo { cursor: pointer; }**/
#bannerPuentes #subBarraPestanyas {display: block; height: 5px;}
#bannerPuentes .pestanya a, .pestanyaLast a {font-size:16px !important; letter-spacing: -1.5px;}
#bannerPuentes .listaVuelosPuente { list-style-type: none; padding: 0; text-shadow: 0 1px 0 white; }
#bannerPuentes .listaVuelosPuente li { overflow: hidden; clear:both; display: block; }
#bannerPuentes .cabeceraPuente { float: left; padding: 5px 0 5px 10px; text-align: left; width: 170px; }
#bannerPuentes .cabeceraFechas { float: left; padding: 5px 0px 5px; text-align: center; }
#bannerPuentes .listadoPrecios1 .cabeceraFechas { width: 68%; }
#bannerPuentes .listadoPrecios2 .cabeceraFechas { width: 34%; }
#bannerPuentes .listadoPrecios3 .cabeceraFechas { width: 22.6%; }
#bannerPuentes .listadoPrecios4 .cabeceraFechas { width: 17%; }
#bannerPuentes .cabeceraFechaPuente { clear: both; text-align: center; }
#bannerPuentes .rutaPuentes { float: left; padding: 5px 0 5px 10px; cursor: pointer; width: 175px; line-height: 20px; }
#bannerPuentes .rutaPuentes:hover { text-decoration: underline;}
#bannerPuentes .precioRutaPuente { padding: 5px 0; float: left; text-align: center; cursor: pointer; }
#bannerPuentes .listadoPrecios1 .precioRutaPuente { width: 68%; }
#bannerPuentes .listadoPrecios2 .precioRutaPuente { width: 34%; }
#bannerPuentes .listadoPrecios3 .precioRutaPuente { width: 22.6%; }
#bannerPuentes .listadoPrecios4 .precioRutaPuente { width: 17%; }
#bannerPuentes .labelBuscar { line-height: 20px; }

#bannerPuentes .contPuente { width: 285px; margin-bottom: 0; }
#bannerPuentes .contPuente.izquierda { float:left; }
#bannerPuentes .contPuente.derecha { float:right; }
#bannerPuentes .contPuente .contPreciosPuente { list-style: none; display: block; clear: both; }
#bannerPuentes .contPuente .contPreciosPuente .contPrecioFecha { clear: both; display: block; overflow: hidden; cursor: pointer; }
#bannerPuentes .contPuente .contPreciosPuente .precioRutaPuente { float: right; padding-right: 10px; text-align: right; width: 17%; cursor: pointer; }
#bannerPuentes .contPuente .contPreciosPuente .contFechas { float: left; line-height: 20px; padding: 3px 0 3px 10px; }
#bannerPuentes .contPuente .contImagenCampanya { display: block; width: 285px; }

/********* Banner Meses *********/
#bannerMeses .listadoVuelosMeses { list-style: none; }
#bannerMeses .listadoVuelosMeses .lineaCabecera { border-radius: 0; clear: both; text-decoration: none; display:block; overflow: hidden; }
#bannerMeses .listadoVuelosMeses .lineaCabecera .ruta { display: block; float: left; overflow: hidden; margin-left: 5px; padding: 5px; width: 200px; }
#bannerMeses .listadoVuelosMeses .lineaCabecera .ruta:hover { text-decoration: none; cursor: auto; }
#bannerMeses .listadoVuelosMeses .lineaCabecera .mes { display: block; float: left; overflow: hidden; padding: 5px 0; width: 95px; text-align: center;}
#bannerMeses .listadoVuelosMeses .lineaPrecio { clear: both; display: block; overflow: hidden; }
#bannerMeses .listadoVuelosMeses .lineaPrecio .ruta { display: block; float: left; overflow: hidden; margin-left: 5px; padding: 5px; width: 200px; line-height: 20px; }
#bannerMeses .listadoVuelosMeses .lineaPrecio .precio { display: block; float: left; overflow: hidden; padding: 5px 0; width: 95px; cursor: pointer; text-align: center; }
#bannerMeses .listadoVuelosMeses .ultima {  }
#bannerMeses .labelBuscar { line-height: 20px; }

/********* Banner Fin de semana *********/
#bannerFinDeSemana .vuelosFinDeSemana { list-style: none; }
#bannerFinDeSemana .vuelosFinDeSemana .lineaCabecera { border-radius: 0; clear: both; text-decoration: none; display:block; overflow: hidden; }
#bannerFinDeSemana .vuelosFinDeSemana .lineaCabecera .ruta { display: block; float: left; overflow: hidden; margin-left: 5px; padding: 5px; width: 200px; }
#bannerFinDeSemana .vuelosFinDeSemana .lineaCabecera .ruta:hover { text-decoration: none; cursor: auto; }
#bannerFinDeSemana .vuelosFinDeSemana .lineaCabecera .finDeSemana { display: block; float: left; overflow: hidden; padding: 5px 0; width: 95px; text-align: center;}
#bannerFinDeSemana .vuelosFinDeSemana .lineaPrecio { clear: both; display: block; overflow: hidden; }
#bannerFinDeSemana .vuelosFinDeSemana .lineaPrecio .ruta { display: block; float: left; overflow: hidden; margin-left: 5px; padding: 5px; width: 200px; line-height: 20px; }
#bannerFinDeSemana .vuelosFinDeSemana .lineaPrecio .precio { display: block; float: left; overflow: hidden; padding: 5px 0; width: 95px; cursor: pointer; text-align: center; }
#bannerFinDeSemana .vuelosFinDeSemana .ultima {  }
#bannerFinDeSemana .labelBuscar { line-height: 20px; }

/********* Banner Fin de semana y Meses en ruta *********/
#bannerMesesReducido { float: left; width: 285px; margin-bottom: 0; } 
#bannerMesesReducido .listadoVuelosMeses { list-style: none; }
#bannerMesesReducido .listadoVuelosMeses .lineaPrecio { clear: both; display: block; overflow: hidden; cursor: pointer; }
#bannerMesesReducido .listadoVuelosMeses .lineaPrecio .mes { display: block; float: left; line-height: 20px; overflow: hidden; padding: 5px 0 5px 10px; text-align: left; width: 175px; }
#bannerMesesReducido .listadoVuelosMeses .lineaPrecio .precio { cursor: pointer; display: block; float: right; overflow: hidden; padding: 5px 10px 5px 0; text-align: center; }
#bannerFinDeSemanaReducido { float: right; width: 285px; margin-bottom: 0; }
#bannerFinDeSemanaReducido .vuelosFinDeSemana { list-style: none; }
#bannerFinDeSemanaReducido .vuelosFinDeSemana .lineaPrecio { clear: both; display: block; overflow: hidden; cursor: pointer; }
#bannerFinDeSemanaReducido .vuelosFinDeSemana .lineaPrecio .finDeSemana { display: block; float: left; line-height: 20px; overflow: hidden; padding: 5px 0 5px 10px; text-align: left; width: 175px; }
#bannerFinDeSemanaReducido .vuelosFinDeSemana .lineaPrecio .precio { cursor: pointer; display: block; float: right; overflow: hidden; padding: 5px 10px 5px 0; text-align: center; }

/********* Tooltip precio *********/
.tooltipPrecio { clear: both; /*width: 350px;*/ }
.tooltipPrecio .titulo { font-size: 14px !important; font-weight: bold !important; padding-bottom: 5px; }
.tooltipPrecio .lineaTrayecto { clear: both; display: block; padding: 5px 0; overflow: hidden; }
.tooltipPrecio .lineaTrayecto .contAvion { float: left; } 
.tooltipPrecio .lineaTrayecto .contInfoTrayecto { float: left; width: 230px; padding: 0 10px; }
.tooltipPrecio .lineaTrayecto .contInfoTrayecto div { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tooltipPrecio .lineaTrayecto .contCompania { float: left; }
.tooltipPrecio .lineaTrayecto .contAvionVuelta { -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; }
.tooltipPrecio .contInfoIncluye { clear: both; display: block; font-style: italic; padding: 5px 0 0 0; text-align: left; }

/********* Mapa aeropuerto en el lateral *********/
#contMapaLateral .descAeropuerto { width: auto; }

/********* Banner linking top companias en home *********/
.bannerLinkingTopCias .imgLogi {width: 130px; height: 120px; overflow: hidden; position: absolute; top: 7px; right: 0; }
.bannerLinkingTopCias .descripcionRutas { clear: both; padding: 15px 0 5px; }
.bannerLinkingTopCias .descripcionCias { clear: both; padding: 0 0 5px; }
.bannerLinkingTopCias .enlaces { list-style: none; }
.bannerLinkingTopCias .enlaces li { display: block; float: left; overflow: hidden; padding: 4px 5px; }
.bannerLinkingTopCias .enlaces li a:hover { text-decoration: underline; }
.bannerLinkingTopCias .enlaces.continentes { float: left; width: 47%; }
.bannerLinkingTopCias .enlaces.continentes li { width: 100%; }
.bannerLinkingTopCias .enlaces.paises { float: left; width: 47%; }
.bannerLinkingTopCias .enlaces.paises li { width: 100%; }
.bannerLinkingTopCias .enlaces.companias { width: 97%; }
.bannerLinkingTopCias .enlaces.companias li { width: 47%; *width: 46%; }

/********* Banner linking *********/
.caja_linking .imgLogi {width: 130px; height: 120px; overflow: hidden; position: absolute; top: 7px; right: 0; }
.caja_linking .descripcionRutas { clear: both; padding: 15px 0 5px; }
.caja_linking .descripcionCias { clear: both; padding: 0 0 5px; }
.caja_linking .enlaces { list-style: none; }
.caja_linking .enlaces li a:hover { text-decoration: underline; }
.caja_linking .enlaces li { display: block; float: left; overflow: hidden; padding: 3px 5px 3px 10px; }
.caja_linking .columnaIzquierda .enlaces { width: 47%; float: left; }
.caja_linking .columnaDerecha .enlaces { width: 47%; float: left; }
.caja_linking .columnaIzquierda .enlaces li { width: 100%; }
.caja_linking .columnaDerecha .enlaces li { width: 100%; }

#contClase{position: absolute;top: 165px;width: 150px;}

/********* Banner Mejor Precio *********/
.bannerMejorPrecio .contenidoMejorPrecio { clear: both; display: block; height: 151px; overflow: hidden; }
.bannerMejorPrecio .textoFlotante { border-radius: 5px 0 0 5px; opacity: 0.9; position: absolute; right: 0; top: 100px; width: 300px; }
.bannerMejorPrecio .textoFlotante .contenidoPrecio { width: 90px; padding: 5px 10px; float: left; }
.bannerMejorPrecio .textoFlotante .contenidoPrecio .labelPrecio { width: 100%; display: block; text-align: center; }
.bannerMejorPrecio .textoFlotante .contenidoPrecio .precio { width: 100%; display: block; text-align: center; cursor: pointer; }
.bannerMejorPrecio .textoFlotante .contenidoRelacionado { display: block; float: left; padding: 5px 10px; width: 165px; }
.bannerMejorPrecio .textoFlotante .contenidoRelacionado ul { list-style: none; }
.bannerMejorPrecio .textoFlotante .contenidoRelacionado ul li { float: left; display: block; margin-right: 5px; }
.bannerMejorPrecio .textoFlotante .contenidoRelacionado .relaciondosMejorPrecio a:hover { text-decoration: underline; }
.bannerMejorPrecio .textoFlotante .contenidoRelacionado .labelRelacionados { width: 100%; display: block; margin-bottom: 3px;}

/********* Ver / Ocultar mas *********/
.verMas .oculto { display: none !important; }
        
.verMas span.labelVerMas { cursor: pointer; text-align: right; margin-right: 5px; }
.verMas span.labelVerMas:hover { text-decoration: underline; }
        
.verMas span.labelOcultarMas { cursor: pointer; text-align: right; margin-right: 5px; }
.verMas span.labelOcultarMas:hover { text-decoration: underline; }

/********* Banner operativa *********/
.bannerOperativa .imgOperativa img { display: block; min-height: 120px; }
.bannerOperativa .imgLogi { height: 120px; overflow: hidden; position: absolute; right: 0; top: 27px; }
.bannerOperativa .descripcionRutas { clear: both; padding: 15px 0 5px; }
.bannerOperativa .descripcionCias { clear: both; padding: 0 0 5px; }
.bannerOperativa .operativas { list-style: none; margin-top: 5px; }
.bannerOperativa .operativas li { display: block; overflow: hidden; padding: 4px 5px; }
.bannerOperativa .operativas li .titulo .labelMes { font-weight: bold; }
.bannerOperativa .operativas li.operativaMensualRuta .titulo .labelRuta { font-style: italic; }
.bannerOperativa .operativas li.operativaSemanal .titulo .labelRuta { cursor: pointer; }
.bannerOperativa .operativas li.operativaSemanal .titulo .labelRuta:hover { text-decoration: underline; }
.bannerOperativa .operativas li .descripcion a:hover { cursor: pointer; text-decoration: underline; }
.bannerOperativa .verMas span.labelVerMas { padding: 10px 0 0 0; }
.bannerOperativa .verMas span.labelOcultarMas { padding: 10px 0 0 0; }

.dropdown {
    display: block;
    float: left;
    width: 30px;
}
.dropdown .dropdown-toggle {
    height: 26px;
}
.dropdown .dropdown-toggle .icoDespliega {
    margin-top: 10px;
}
.dropdown .dropdown-menu {
    background-clip: padding-box;
    background-color: transparent;
    border: 0 none;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    list-style: none outside none;
    margin: 5px 0 0;
    min-width: 180px;
    padding: 0;
    position: absolute;
    right: -37px;
    top: 88px;
    z-index: 1000;
}
.dropdown .dropdown-menu .pestanya {
    margin: 0;
}
.dropdown .dropdown-menu .pestanya:first-child, 
.dropdown .dropdown-menu .pestanya:first-child a:hover,
.dropdown .dropdown-menu .pestanya:first-child a:focus {
    border-radius: 4px 4px 0 0;
    border-top: medium none;
}
.dropdown .dropdown-menu .pestanya:last-child, 
.dropdown .dropdown-menu .pestanya:last-child a:hover,
.dropdown .dropdown-menu .pestanya:last-child a:focus {
    border-radius: 0 0 4px 4px;
    border-bottom: medium none;
}
.dropdown .dropdown-menu .pestanya {
    background: none repeat scroll 0 0 #C8E6FA;
    border-radius: 0 0 0 0;
    border-top: 1px dotted #64AFDC;
}