/***** GENERALES *****/
#divContPrincipal {width: 990px; height: auto; background-color: #FFFFFF;}
#divPanelCentral {width: 690px; padding: 10px 0 10px 10px; float: left;}
#divPanelLateral {width: 270px; float: right; background: #FDE7B4; padding: 10px; padding-bottom: 1000px; margin-bottom: -1000px;}
#tituloSeccion {margin: 0 0 0 5px;}
#tituloSeccion h2 {font-family: Arial; font-size: 30px; font-weight: bold; color: #9E0039; letter-spacing: -1px; text-decoration: none; line-height: normal; display: inline;}
.lineaDiscontinuaHome {border-bottom: 1px dotted #4682B4; margin: 15px 15px 15px 0; clear: both;}
#divHomeCruceros, #divHomeNavidad, #divHomePaquete, #divHomeVueloHotel, #divHomeCostas {width: 670px; margin: 0 0 20px 0;}

/***** BIENVENIDA *****/
#divHomeBienvenida {width: 665px; margin: 5px 0 0 5px; overflow: hidden;}
#divHomeBienvenida p, #divHomeBienvenidaVuelos p {font-family: Arial; font-size: 11px; color: #003366; margin: 5px 0 0 0;}

/***** CRUCEROS *****/
#divHomeCruceros {padding: 0;}
.buscadorCruceros {width: 685px; height: 285px; background-repeat: no-repeat; overflow: hidden;}
.buscadorContenido {width: 230px; float: left; padding: 20px 0 0 18px;}
.buscadorTitulo {border-bottom: 1px solid #BFCCD9; margin: 0 0 8px 0; padding: 0 0 3px 2px;}
#divHomeCruceros table {border-spacing: 0 !important;}
#divHomeCruceros #dvResult {border-bottom: 1px dashed #BFCCD9 !important; border-top: 1px dashed #BFCCD9 !important; margin: 2px 0 !important;}
#divHomeCruceros .boton {margin: 0 5px !important;}
#divHomeCruceros .filtro {width: 160px;}
#buscadorEnlace {width: 405px; margin: 0 15px 0 0; float: right;}
#buscadorEnlace img {width: 400px; height: 280px;}

/**
#bannerCruceros {width: 670px; height: 242px; background-repeat: no-repeat; overflow: hidden;}
#formCruceros {width: 220px; margin: 58px 0 0 20px; float: left;}
#formCruceros #selZonaLat {margin: 0 0 2px 60px; _margin: 0 0 0 60px;}
#formCruceros #selNavieraLat {margin: 0 0 2px 60px; _margin: 0 0 0 60px;}
#formCruceros #selDuracion {margin: 0 0 2px 60px; _margin: 0 0 0 60px;}
#formCruceros #selMesLat {margin: 0 0 2px 60px; _margin: 0 0 0 60px;}
#formCruceros #dvResult {text-align: center; border-bottom: 1px dashed #4682B4; border-top: 1px dashed #4682B4; margin: 5px 0 0 0; padding: 2px;}

#linkCruceros {width: 410px; float: right;}
#divPanelCentral #bannerPaquete {background-repeat:no-repeat}

/***** VUELO + HOTEL *****/
#bannerPuentes {width: 670px; background-repeat: no-repeat;}
#divVueloHotelCampanyaLinks {width: 535px; color: #003366; margin-left: 125px; overflow: hidden;}
#divVueloHotelCampanyaLinks .clsDivTablaCampanya {margin: 5px 0 2px 10px; _margin-left: 7px; width: 255px; float: left;}
#divVueloHotelCampanyaLinks .clsDivTablaCampanyaRow {float: left; width: auto;}
#divVueloHotelCampanyaLinks .clsVueloHotelCampanya_titulo {color: #FFFFFF; font-family: Arial; font-size: 12px; font-weight: bold;}
#contVueloHotelBox_Blue_line, #contVueloHotelBox_Red_line, #contVueloHotelBox_Green_line, #contVueloHotelBox_Yellow_line {width: 255px; height: auto;cursor:pointer;}
#contVueloHotelBox_Blue_line:hover {background-color: #DCEBFF;}
#contVueloHotelBox_Red_line:hover {background-color: #F7D8DB;}
#contVueloHotelBox_Green_line:hover {background-color: #E3EEE5;}
#contVueloHotelBox_Yellow_line:hover {background-color: #F4E5AF;}
#textContVueloHotelBox_line {float: left; width: 255px; margin: 1px 0;}
#titleVueloHotelBox_line {float: left; width: 165px; margin: 1px 0 1px 2px; text-decoration: underline;}
#subTitleVueloHotelBox_line {float: left; width: auto; margin: 1px 0 1px 5px;}
#precioVueloHotelBox_line {float: right; margin-left: 5px;}
#divVueloHotelCampanyaLinks .clsVueloHotelImporte {color: #9E0039; font-family: Arial; font-size: 13px; font-weight: bold;}
#divVueloHotelCampanyaLinks .clsDivPieTabla {text-align: right; margin: 2px 0;}
.clsVueloHotelPrecioTextoDesc {color: #003366; font-family: Arial; font-size: 11px; text-decoration: none;}

/***** PUENTES *****/
#tituloIzquierda .nombreAgrupacion, #tituloDerecha .nombreAgrupacion {font-family: Arial; font-size: 20px; color: #003366; font-weight: normal; letter-spacing: -1px; line-height: 18px; text-decoration: none; padding: 0 0 9px 3px;}
.ofertasIzquierda {width: 240px; margin: 0 0 0 12px; float: left;}
.ofertasDerecha {width: 240px; margin: 0 0 0 0; float: right;}
#contenedorOfertas {width: 235px; padding: 6px 2px; border-bottom: 1px dashed #4682B4; overflow: hidden;}
#imagenOferta {width: 52px; height: 52px; float: left;}
#imagenOferta img {width: 52px; height: 52px;}
#contenedorTextoOferta {width: 175px; float: right;}
.tipoProducto {font-family: Arial; font-size: 10px; color: #335C85;}
.nombreOferta {font-family: Arial; font-size: 12px; color: #003366; font-weight: bold; text-decoration: underline;}
#precioOferta {float: left;}
#botonReservaOferta {margin: 1px 2px 0 0; float: right;}
#linksCampanyas {padding: 12px 0 8px 10px;}
#linksCampanyas a {font-size: 18px; color: #9E0039; letter-spacing: -1px; font-weight: normal; text-decoration: underline;}
.links {font-family: Arial; font-size: 18px; color: #003366; letter-spacing: -1px; font-weight: normal;}

/***** PAQUETE *****/
#bannerPaquete {background-repeat: no-repeat;}
#divFinSemana {margin: 0 0 20px 0;}
#contPrincipalPaquete {width: 668px; overflow: hidden; border-left: 1px solid #036; border-right: 1px solid #036; padding: 0;}
#origenes {width: 520px; margin: 0px 0 15px 20px; display: none;}
#paqhome_ddlAeropuertos {margin: 0 0 0 5px; border: 5px solid #BFCCD9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 14px;}
#contOfertasPaquete {width: 520px; margin: 0 0 0 15px;}
.contOfertasPaquete {width: 515px; margin: 10px 0 0 17px;}
.ofertasAgrupacion table td:first-child {width: 225px; *width: 230px; width/*\**/:230px\9}
.cabAgrupacion {background-image: url(/comun/images/botones/sombraBoton.png); background-repeat: repeat-x; height: 32px; padding: 0 0 0 5px;}
#tituloIslas, #tituloCaribe {overflow: hidden; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;}
#islas, #europa, #mediterraneo, #caribe {width: auto; overflow: hidden;}
.contAgrupacion {width: 100%; overflow: hidden;}
.titAgrupacion {width: 195px; float: left; line-height: 30px; letter-spacing: -1px;white-space:nowrap;}
.titAgrupacion .verdana12Bold { font-size:13px}
.meses {width: 210px; float: right; text-align: right; margin: 0 3px 0 0;}
.fotoAgrupacion {width: 95px; float: left; margin: 0 0 2px 0;}
.fotoAgrupacion img {width: 95px; height: 70px;}
.ofertasAgrupacion {width: 420px; float: right; margin: 1px 0 4px 0;}
.ofertasAgrupacion table td {border-bottom: 1px solid #BFCCD9;}
.ofertasAgrupacion table tr:hover {background-color: #EDF1F4;}
.ofertaPrecioPaquete {font-family: Arial; font-size: 14px; color: #9E0039; font-weight: bold; text-decoration: none; text-align: center; cursor: pointer;}
.listaMeses {list-style-type: none; margin: 0; padding: 0;}
.listaMeses .pestanya {display: inline; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; line-height: 36px; margin: 0 1px; padding: 7px 16px;}
.iconos {width: auto; float: left; margin: 4px 0 0 0; opacity: 0.5; filter: alpha(opacity=50);}
.iconos img {width: 22px; height: 22px; padding: 0 1px 0 0;}e;}

/***** COSTAS-HOTELES *****/
#bannerCostas {background-repeat: no-repeat;}
#buscadorRapidoCostas {width: 240px; padding: 2px 0 0 18px; float: left;}
#linkCostas {width: 395px; float: right;}
.redondeado_amarillo, .redondeado_rojo {position: relative; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
.redondeado_rojo > .corner1, .redondeado_rojo > .corner2, .redondeado_rojo > .corner4, .redondeado_rojo > .corner3 {width: 5px; height: 5px; position: absolute;}
.redondeado_rojo > .corner1 {background: url(/logitravelde/images/vuelo-hotel/borde_rojo.gif) top left no-repeat; top: -1px; left: -1px;}
.redondeado_rojo > .corner2 {background: url(/logitravelde/images/vuelo-hotel/borde_rojo.gif) top right no-repeat; top: -1px; right: -1px;} 
.redondeado_rojo > .corner3 {background: url(/logitravelde/images/vuelo-hotel/borde_rojo.gif) bottom right no-repeat; bottom: -1px; right: -1px;}
.redondeado_rojo > .corner4 {background: url(/logitravelde/images/vuelo-hotel/borde_rojo.gif) bottom left no-repeat; bottom: -1px; left: -1px;}
.redondeado_rojo {background-color: #F7D8DB; border: 1px solid #D88FA5;}
#formPeticion_boton {width: 140px !important; float: right;}

/***** BANNER NAVIDAD *****/
.bordeImagen {border: 1px solid #F7C7A1;}

/***** TEXTO POSICIONAMIENTO *****/
#divHomeTextoPosicionamiento {width: 670px; margin: 0 0 10px 2px;}
#divHomeTextoPosicionamiento p {padding: 5px 0 0 0; margin: 5px 0 0 0;}
#divHomeTextoPosicionamiento ul {list-style-type: square; padding: 1px 0 1px 10px; margin: 1px 0 1px 10px;}

/***** LATERAL *****/
#divbusqrb {border-top: 1px solid #FAAF05; border-bottom: 1px solid #FAAF05; margin: 8px 0; padding: 4px 0;}
#divBuscaRapido {height: auto;}
.imagenTituloLateral {height: 60px; background-repeat: no-repeat;}
.tituloOfertaLateral {padding: 24px 0 0 5px; font-family: Arial; font-size: 16px; color: #FFFFFF; font-weight: bold;}
#divVuelos, #divHoteles, #divCoches {width: 270px; margin: 0 0 20px 0;}
#divBannerPanelLateral {text-align: center; margin: 15px 0;}
#divBannerRotativo {width: 256px; padding: 7px; border: 1px solid #BFCCD9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 15px 0;}
#textoBannerRotativo {padding: 0 0 5px 0;}
#divBannerRotativo img {width: 255px; height: 180px;}

/***** BORDES BUSCADOR *****/
#redondeado {width: 266px; height: auto; background: #FDD477 url(/logitravelde/images/home/bg_buscadores.gif) 95px 15px no-repeat; margin: 0 0 15px 0;}
.redondeado {border: 2px solid #FAAF05; position: relative; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
.redondeado > .corner1, .redondeado > .corner2, .redondeado > .corner4, .redondeado > .corner3  {width: 5px; height: 5px; position: absolute;}
.redondeado > .corner1 {background: url(/logitravelde/images/home/bordeBuscador.gif) top left no-repeat; top: -2px; left: -2px;}
.redondeado > .corner2 {background: url(/logitravelde/images/home/bordeBuscador.gif) top right no-repeat; top: -2px; right: -2px;}
.redondeado > .corner3 {background: url(/logitravelde/images/home/bordeBuscador.gif) bottom right no-repeat; bottom: -2px; right: -2px;}
.redondeado > .corner4 {background: url(/logitravelde/images/home/bordeBuscador.gif) bottom left no-repeat; bottom: -2px; left: -2px;}

/***** LISTADO OFERTAS LATERAL *****/
#divSHOfertasCiudad, #divSVOfertas {margin: 0 5px;}
#divSHOfertasCiudad table {width: 100%; border-spacing: 0; padding: 0; margin-bottom: 5px;}
#divSHOfertasCiudad th {padding: 0; text-align: left;}
#divSHOfertasCiudad h2 a, #divSVOfertas h2 a {color: #036; font-family: Arial; font-size: 12px;}
#divSHOfertasCiudad td span {color: #9E0039; font-family: Arial; font-size: 13px; font-weight: bold;}
#divSHOfertasCiudad .clsSHOfertasCiudadImporte {text-align: right;}

/***** MOVER A LA HOJA DEL COMPONENTE SERVICIOS *****/
.pintadoLateralMargenes {padding: 0pt 5px 5px;}
#divCochesOfertas {margin-left: 2px; min-height: 115px;}
#divCochesOfertasIzq {float: left; width: 130px;}
#divCochesOfertasDer {float: right; margin: 0 10px 15px 0;}
#divCochesOfertas ul {list-style: none; margin: 0 0 0 2px; padding: 0 0 0 2px;}
#divCochesOfertas ul li a {font-family: Arial; font-size: 11px; color: #003366; text-decoration: underline;}

/***** SIGUENOS *****/
/*
#divSiguenos {width: 270px; height: 65px; overflow: hidden;}
#texto {width: 85px; float: left; font-weight: normal; line-height: 20px; margin: 10px 0 0 8px;}
#facebook {width: 65px; float: left; line-height: 20px; margin: 8px 0 0 40px; text-align: center;}
#twitter { width: 50px; float: right; line-height: 20px; margin: 8px 12px 0 0; text-align: center;}
#divSuscribete {margin: 0 0 15px 0;}
#divsuscripcion {width: 270px; height: 105px;}
*/

/***** SUSCRIPCIÓN *****/
#divHomeComunidad #tituloSeccion {margin: 2px 0 6px 5px;}
#contComunidad {width: 670px; margin: 0 0 8px 0; overflow: hidden;}
#contPrincipal {width: auto; border-left: 1px solid #036; border-right: 1px solid #036; overflow: hidden;}
#contRegistroSiguenos {width: 648px; padding: 3px 10px; overflow: hidden;}
#Suscripcion {width: 358px; height: 69px; padding: 6px 10px 8px 10px; background: #FFF url(/logitravelde/images/home/bg_suscripcion.jpg); background-repeat: no-repeat; background-position: 0 30px; border: 1px solid #BFCCD9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left; overflow: hidden;}
#divSuscribete .boton {margin: 0 !important;}
#Siguenos {width: 228px; height: 69px; padding: 6px 10px 8px 10px; background: #FFF url(/logitravelde/images/home/bg_suscripcion.jpg); background-repeat: no-repeat; background-position: 0 -25px; border: 1px solid #BFCCD9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: right; overflow: hidden;}
#texto {width: auto;}
#facebook, #twitter, #youTube {width: 100px; margin: 5px 0 0 0; float: left; line-height: 11px;}
#facebook img, #twitter img, #youTube img {float: left; padding: 0 5px 0 0;}
#contSuscripcion {width: 355px; overflow: hidden; position: relative; margin: 3px 0 0 0;}
#contFormularios {width: 290px; margin: 4px 0 5px 0; overflow: hidden; *margin-bottom: 0;}
#divMailSuscripcion {width: 150px; float: left;}
#divMailSuscripcion #mailSuscripcion {width: 145px;}
#divOrigenSuscripcion {float: right;}
#divOrigenSuscripcion #origenSuscripcion {width: 135px; padding: 1px;}
#divCondicionesSuscripcion {width: 280px; padding: 2px 0 0 0;}
#divCondicionesSuscripcion #aceptaLOPD {margin: 0; padding: 0; vertical-align: text-top;}
#botonSuscripcion {width: auto; position: absolute; top: 4px; right: 0;}

/***** TRYPADVISOR ****/
#divTripAdvisor {width: 675px; overflow: hidden; border-top: 1px dotted #4682B4; margin: 18px 0 0 0; padding: 10px 0 0 0;}
#logoTrip {width: 145px; float: left; padding: 0 0 0 2px;}
#textoTrip {width: 525px; float: right; font-family: Arial; font-size: 11px; color: #589442; padding: 3px 0 0 0;}

/***** PAYPAL ****/
#divPayPal {width: 255px; height: 95px; margin: 0 auto;}
#linkPayPal {width: 250px; height: 50px;}
#textoPay {padding: 5px 12px; text-align: center;}

/***** POP-UP BOLETIN  *****/
#divPopupBoletin {width: 460px; height: 160px; float: left;}
#divPopupBoletin .contenlogi {width: 130px; height: 160px; float: left; overflow: hidden;}
#divPopupBoletin .contentexto {width: 310px; height: 140px; padding: 10px; float: left;}
#divPopupBoletin .contentexto a {font-size: 12px; color: #9E0039; text-decoration: underline;}
#divPopupBoletin .contentexto p {margin: 5px 0;}
#divPopupBoletin .contentexto p.italic {font-style: italic;}

/***** ESQUI *****/
#divHomeEsqui {padding: 0 0 5px 0;}
#Links {width: 230px; overflow: hidden;}
#Links ul {list-style: none; padding: 0; margin: 0; line-height: 18px;}
#Links a {font-family: Arial; font-size: 12px; color: #003366; text-decoration: underline;}
#Links a:hover {font-family: Arial; font-size: 12px; color: #9E0039; text-decoration: underline;}
.contenedorCarrusel {border-top: 1px dotted #036; border-bottom: 1px solid #036; border-left: 1px solid #036; border-right: 1px solid #036; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webki-tborder-radius: 0 0 5px 5px; overflow: hidden; position: relative; /*min-height: 170px;*/}
.carousel {padding: 0; margin: 0; position: relative; overflow: hidden;}
.main {margin: 0 0 0 10px;}
.ppersona {float: left; margin: 12px 0 0 15px; position: relative; z-index: 101;}
.contenedorCarrusel .latIzq {width: 220px; height: 130px; position: absolute; left: 0; top: 0; z-index: 100; background: -moz-linear-gradient(left, rgba(253,231,180,1) 15%, rgba(253,231,180,0.15) 85%, rgba(253,231,180,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(15%,rgba(253,231,180,1)), color-stop(85%,rgba(253,231,180,0.15)), color-stop(100%,rgba(253,231,180,0)));
background: -webkit-linear-gradient(left, rgba(253,231,180,1) 15%,rgba(253,231,180,0.15) 85%,rgba(253,231,180,0) 100%);
background: -o-linear-gradient(left, rgba(253,231,180,1) 15%,rgba(253,231,180,0.15) 85%,rgba(253,231,180,0) 100%);
background: -ms-linear-gradient(left, rgba(253,231,180,1) 15%,rgba(253,231,180,0.15) 85%,rgba(253,231,180,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde7b4', endColorstr='#00fde7b4',GradientType=1 );
background: linear-gradient(left, rgba(253,231,180,1) 15%,rgba(253,231,180,0.15) 85%,rgba(253,231,180,0) 100%);}
.contenedorCarrusel .latDer {width: 220px; height: 130px; position: absolute; right: 0; top: 0; z-index: 100; background: -moz-linear-gradient(left, rgba(253,231,180,0) 0%, rgba(253,231,180,0.15) 0%, rgba(253,231,180,1) 85%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(253,231,180,0)), color-stop(0%,rgba(253,231,180,0.15)), color-stop(85%,rgba(253,231,180,1)));
background: -webkit-linear-gradient(left, rgba(253,231,180,0) 0%,rgba(253,231,180,0.15) 0%,rgba(253,231,180,1) 85%);
background: -o-linear-gradient(left, rgba(253,231,180,0) 0%,rgba(253,231,180,0.15) 0%,rgba(253,231,180,1) 85%);
background: -ms-linear-gradient(left, rgba(253,231,180,0) 0%,rgba(253,231,180,0.15) 0%,rgba(253,231,180,1) 85%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fde7b4', endColorstr='#fde7b4',GradientType=1 );
background: linear-gradient(left, rgba(253,231,180,0) 0%,rgba(253,231,180,0.15) 0%,rgba(253,231,180,1) 85%);}
.carousel a:hover, .carousel a:active {border: none; outline: none;}
.carousel .jCarouselLite {float: left; position: relative; visibility: hidden; left: -5000px;}
.carousel ul {margin: 0;}
.carousel li.oferta {width: 205px !important; height: auto !important; float: left; margin: 8px 15px 2px 0; /*overflow: hidden; min-height: 110px;*/}
.contenedorOferta {width: 100%; text-shadow: 1px 1px 0 rgba(255,255,255,.5);}
.ofertaImg {width: 58px; float: left; margin: 2px 2px 0 0; overflow: hidden;}
.ofertaImg img {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.imgActiva .ofertaImg img {border:3px solid #FAAF05}
.ofertaDesc {width: 145px; float: left;}
p.desc {margin: 0;}
.imageSliderExt {width: 300px; float: right; position: relative; z-index: 101;}
.imageSliderExt .buttons {display: block; float: right; margin: 0; z-index: 100;}
.imageSliderExt .buttons li {width: 20px; height: 38px; display: inline; float: left; font-weight: bold; line-height: 34px; margin: 0; padding: 0 5px 0 0;}
.imageSliderExt .buttons A {background-color: #FFF; color: #036; font-family: Arial; font-size: 12px; padding: 4px; text-decoration: none; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.imageSliderExt .buttons A:link, .buttons A:visited {font-family: Arial; color: #036; font-size: 12px; padding: 4px; text-decoration: none;}
.imageSliderExt .buttons A.active {background-color: #FAAF05; box-shadow: 0 3px 3px rgba(0,0,0,0.3); color: #FFF; font-family: Arial; font-size: 12px; padding: 4px; text-decoration: none; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}

#buscadorRapidoEsqui div#formPeticion_destino label {float:left; margin-right:4px; margin-top:2px}
#buscadorRapidoEsqui div#formPeticion_boton {float:left;margin-left:90px}