#divContCabeceraTT {width: 990px; background: #FFF;}
.corner {border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;}


/******** NUEVAS CLASSES PARA NUEVO FORMATO ACOMODACIONES ******/
.cBvLineaAcomodacion {position: relative;float: left;margin-top: 5px;width: 100%;z-index: 201;}
.acomodPas {cursor: pointer;width:216px;}
.cerrarAcomod {cursor: pointer;left: 313px;position: absolute;top: 5px;}
.habsAcomod {display:none; /*left: 111px;*/ position: absolute;top:153px !important;width: 384px;z-index: 101;float:right;}
.habsAcomodRed {display:none; left: 121px; position: absolute;top: 144px !important;width: 315px;z-index: 101;}    
.habsAcomodCir {display:none; left: 121px; position: absolute;top: 114px !important;width: 315px;z-index: 101;}      
.contInputAcom {border-bottom: medium none;border-radius: 4px 4px 0 0;float:right; height: 31px;margin-right:45px; position: relative;width: 226px;}
.contAcomodacionAcom {border-radius: 4px 4px 4px 4px;float: right;margin-right: 39px;margin-top: -1px;overflow: hidden;padding: 5px;width: 251px;}
.BvLitAcomod {font-weight: bold; width: 100px !important;}
.cBvLiteralesAcomEdad {font-weight: bold; width: 100px !important;}
.cContEdadesAcom {margin-top: 5px;width: 100% !important;}
.cEdadLiteralAcom {font-weight: bold; width: 100px !important;}
.leyendaAcom {font-weight: bold;margin-left:5px;}
.cNumPaxesAcom {width: 220px !important;}
.numPaxHabAcom {width:70px;}
.labelAcom {font-weight: bold;}
.cEdadesAcom {width:150px !important; margin-left:0px !important;}
.cEdadesInputsAcom {width:150px !important;}
.botAceptAcom {margin-left:80px !important;}
.cerrarAcom {cursor: pointer;left: 329px;padding: 0 1px;position: absolute;top: 36px;}
.cCalendarioDialog {z-index:202 !important;}
.cBvInputs cEdadesInputs {width:148px !important;}
.cContBuscadorRapidoV2 {overflow: auto !important;}

/***** CAMBIO COLORES Y ALTOS MULTIBUSCADOR *****/
.cBrBuscadorRapido {margin-bottom: 16px !important;}
.cBrTitulo {width: auto !important; text-shadow: 0 1px 1px rgba(0,0,0,0.4) !important; font-size: 20px !important;}
#divbusqrb div[class~="Bbeig"], div[class~="cTransparente"] {background: white;}
#brBuscadorRapido div[class~="cBrTitulo"] {color: #FFF;}
#divbusqrb div[class~="Banaranjado"] {background: #EFEFEF; /* old browsers */ 
background: -moz-linear-gradient(left, #EFEFEF 0%, #EFEFEF 87%, #D3D3D3 100%); /* firefox */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#EFEFEF), color-stop(87%,#EFEFEF), color-stop(100%,#D3D3D3)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#D3D3D3',GradientType=1 ); /* ie */}
#divbusqrv, #divbusqrh, #divbusqrvh, #divbusqrt, #divbusqrc, #divbusqrf, #divbusqrth, #divbusqrfh, #divbusqrfp, #divbusqrcr {min-height: 335px;}
#divbusqrhc{height: 335px}
#ContBuscar, #divBrEspera {height: 225px;}
#formPeticion_wrapperPE {width: 500px !important;}
#crucero {width: 400px; float: left; margin-top: 15px;}
.cBrLateral {margin-top: 0 !important;}
#compLat_divbusqrv, #compLat_divbusqrh, #compLat_divbusqrc, #compLat_divbusqrf, #compLat_divbusqrt, #compLat_divbusqrfp, #compLat_divbusqrcr, #compLat_divbusqrcr, #compLat_divbusqrhc {margin-top: 5px !important;}
.cBrLateralComp {width: 105px !important;}
.cContBuscadorRapidoV3 .separador, .cContBuscadorRapidoV2 .separador, .cContBuscadorRapido .separador {background-color: #fff !important; border-bottom:1px solid #75B3C9 !important;margin-left:5px !important;}
.ui-dialog, .ac_results {*left: 400px !important;}
.ui-datepicker {*left: 496px;}
#ui-datepicker-div {z-index: 999999;}
#divbusqrb #contBuscador {height: 310px;}
#divbusqrhc #contBuscador {height: 310px;}

/***** CAMBIO COLORES CALENDARIO PAQUETE *****/
.bvCalDivCab.Bnaranja {background-color: #EFEFEF !important;}
#divLeyendaOferta .cLeyendaColor {background-color: #1D83A7 !important;}

/***** LATERAL IZQUIERDA HOME *****/
#contIzquierda {width: 560px; float: left; margin: 10px 0 10px 10px;}

/***** ESTILOS BANNERS PAQUETE *****/
.cont-prodv {width: 560px; overflow: hidden; border: 1px solid #C1C1C1; background: #EFEFEF; margin: 0 0 15px 0; clear: both; box-shadow: 0 5px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);}
#tituloPaquete {padding: 7px 10px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); margin: 0 0 2px 0; background: #1D83A7 url(/comun/images/botones/sombraBoton.png); background-repeat: repeat-x;}
.cont-prodv .top {width: 542px; height: auto; margin: 10px auto; overflow: hidden;}
.cont-prodv .mid {width: 550px; margin: 0 auto; overflow: hidden;}
.cont-prodv h2 {font-family: Arial; font-size: 14px !important; color: #1D83A7; font-weight: bold; letter-spacing: -1px; text-shadow: 0 1px 1px rgba(255,255,255,0.8); float: left; margin: 6px 6px 0 0;}
.select-prodv {float: left;}
.select-prodv select {width: 200px; font-size: 15px; border: 6px solid #BFCCD9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; height: 32px !important; }
.col-prodv {width: 270px; height: auto; min-height: 395px; margin: 0 0 10px 0; border: 1px solid #C1C1C1; padding: 7px 0 5px 0;}
#Bloque0, #Bloque2 {float: left;}
#Bloque1, #Bloque3 {float: right;}
#Bloque1 .top-col-prodv-nota, #Bloque2 .top-col-prodv-nota, #Bloque3 .top-col-prodv-nota {display: none;}
.rojov, .azulv, .verdev, .marronv {background: #FFF url(/traveltoolpt/images/permanentes/botonReserva_fondo.gif) top repeat-x; box-shadow: 0 1px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2)}
.top-col-prodv {width: 250px; font-family: Arial; font-size: 16px; font-weight: 700; color: #333; margin: 0 0 8px 0; padding: 2px 8px; overflow: hidden; text-shadow: 0 1px 1px rgba(255,255,255,0.4);}
.top-col-prodv-nota {font-family: Arial; font-size: 10px; margin: 0 0 0 85px; font-weight: 400;}
.list-prodv,.list-prodc {width: 100%; float: left; margin-top/*\**/:3px\9; *margin-top: -7px;}
.list-ground {overflow: hidden; background-color: #FFF; padding: 7px;}
.list-ground:hover {background-color: #F3F3F3; cursor: pointer;}
.rojov .list-ground {/*height: 50px;*/}
.list-coliz-prodv {width: 60px; float: left;}
.list-coliz-prodv img {width: 48px; height: 48px; border: 1px solid #C1C1C1; border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;}
.list-colder-prodv {width: 190px; float: left;}
.tit-list-prodv, .text-list-prodv {clear: both; display: block; float: left;}
.tit-list-prodv a:visited,.tit-list-prodv a:link,.tit-list-prodv a:active {font-size: 12px; font-weight: 700; text-decoration: none;}
.precio-list-prodv {font-family: Arial; font-size: 11px; color: #333; margin: -4px 0 0 0; float:left}
.precio-list-prodv span, .precio-list-prodv-ciudad span {font-size: 17px; font-weight: 700;}
.precio-list-prodv span {padding: 0 0 0 5px;}
.text-list-prodv span {font-family: Arial; font-size: 11px; color: #333;}
hr {color: #D4D4D4; background-color: #D4D4D4; height: 1px; width: 96%; border: 0; margin: 0 auto; *margin-top: -5px;}

/** HACK CSS PARA CHROME **/
@media screen and (-webkit-min-device-pixel-ratio:0) {precio-list-prodv {float: left;}}

/***** ESTILOS BANNER CARIBE *****/
.cont-prodc {width: 560px; background: #FFF; border: 1px solid #C1C1C1; box-shadow: 0 2px 5px rgba(0,0,0,0.2); overflow: hidden;}
.cont-prodc .top-col-prodc {padding: 7px 10px 0 7px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); background: #1D83A7 url(/comun/images/botones/sombraBoton.png); background-repeat: repeat-x; overflow: hidden; clear: both;}
#contPestanyasCaribe {width: 365px; float: right; overflow: hidden;}
#prod00, #prod10, #prod20, #prod30, #prod01, #prod11, #prod21, #prod31, #prod02, #prod12, #prod22, #prod32, #prod03, #prod13, #prod23, #prod33 {height: 29px; background-color: #F3F3F3; font-family: Arial; font-size: 18px; color: #333; text-align: center; padding: 3px 12px 0 12px; margin: 0 5px 0 0; float: left; cursor: pointer; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0;}
.top-col-prodc .verdana18verdeBold {color: #1D83A7 !important;}
.cont-prodc .mid-col-prodc {width: 100%; height: 115px; background-color: #F3F3F3; position: relative;}
.mid-col-prodc .mid-col-foto-prodc img {width: 183px; height: 110px;}
.cont-prodc .mid-col-text-prodc {width: 360px; padding: 10px 0 0 10px; float: left;}
.cont-prodc .rojoc .mid-col-marco-prodc {width: 183px; height: 110px; background-image: url(/traveltoolpt/images/paquete/marco-tool.png); position: absolute; right: 0; top: 0; z-index: 101;}
.mid-col-prodc .mid-col-foto-prodc {position: absolute; right: 0; top: 0;}
.table-prodc {width: 97%; padding: 5px 0 0 0;}
.list-coliz-prodc {text-align: left; padding-left: 0 !important;}
.list-row-prodc:hover {background-color: #F3F3F3; cursor: pointer;}
.list-coliz-prodc a {font-size: 14px; text-decoration: underline;}
.numhoteles-prodc {font-family: Arial; font-size: 12px; font-style: italic; color: #1D83A7; font-weight: normal;}
.table-prodc tbody td.list-coliz-prodc {text-align: left; font-family: Arial; font-size: 11px; color: #333;}
.table-prodc td {border-bottom: 1px solid #D4D4D4;}
.table-prodc .star {font-size: 13px; color: #F60; font-weight: bold;}
.table-prodc .regimen {font-style: italic;}
.list-colder-prodc {text-align: right; font-weight: normal;}
.table-prodc .pvp {font-family: Arial; font-size: 17px; color: #F60; font-weight: bold; line-height: 24px;}
.list-coliz-prodc, .list-colder-prodc {*padding-top: -7px;}
.table-prodc hr {color: #D4D4D4; background-color: #D4D4D4; height: 1px; width: 100%; border: 0; margin: 0 auto; *margin-top: -5px;}
.mensaje-prodc {width: 540px; padding: 5px 10px; margin: 8px 0 0 0; border-top: 1px solid #D4D4D4; border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px;}
#carhome_lblTextoPie {font-family: Arial; font-size: 10px; color: #333;}
#central table#containerCentral tr td, th {padding: 2px 0 0 0 !important;}

/***** LATERAL DERECHA *****/
#contDerecha {width: 400px; float: right; margin: 10px 10px 10px 0;}
#contDestacado {width: 400px;}
#suscribete {width: 400px; height: 75px; overflow: hidden; margin: 15px 0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#suscribete imput {padding: 2px;}
#suscribete select {border: 0; padding: 1px;}
#contCostas {width: 400px; overflow: hidden; margin: 15px 0 0 0; border: 1px solid #C1C1C1; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;}
#tituloCostas {padding: 7px 10px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); margin: 0 0 2px 0; background: #1D83A7 url(/comun/images/botones/sombraBoton.png); background-repeat: repeat-x;}
.galeriaFila {width: 193px; float: left; margin: 6px 0 6px 6px;}
.contOfertaCostas {width: 185px; overflow: hidden; margin: 0 0 8px 0;}
.imgOfertaCostas {width: 60px; float: left;}
.imgOfertaCostas img {width: 55px; height: 55px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-width: 1px !important;}
.textoOfertaCostas {width: 120px; font-size: 11px; float: right;}
.textoOfertaCostas ul {list-style-type: none; margin: 0; padding: 0;}
#crecpaginado {text-align: right; padding: 5px 8px;}
#contCruceros {width: 400px; overflow: hidden; border: 1px solid #C1C1C1; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;}
#tituloCruceros {padding: 7px 10px; text-shadow: 0 1px 1px rgba(0,0,0,0.4); margin: 0; background: #1D83A7 url(/comun/images/botones/sombraBoton.png); background-repeat: repeat-x;}
.tituloCr {letter-spacing: -1px; padding: 0 0 2px 0;}
#nombreBarco {font-family: Arial; font-size: 14px; color: #1D83A7; letter-spacing: -1px; padding: 0 0 1px 0;}
.contPrecioBoton {width: auto; margin: 2px 0 0 0; overflow: hidden;}
.precioCrucero {width: 110px; float: left;}
.botonCrucero {float: right;}
.boton {margin: 0 5px !important;}
#resulRecomendados .lineaDiscontinua {width: auto !important; margin: 0 !important; background-color: #D4D4D4 !important;}

/***** 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: #1D83A7; text-decoration: underline;}
#divPopupBoletin .contentexto p {margin: 5px 0;} 
#divPopupBoletin .contentexto p.italic {font-style: italic;}


/***** SLIDER *****/
div#tooltip h3{font-size:8pt;font-weight:normal;color:black;}
#divContBuscRapido{z-index:5;}
.cont-slides{width:400px;height:295px;float:left;overflow:hidden;position:relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.slideshow{position:absolute;width:400px;height:295px;overflow:hidden;}
.slideshow a img{border:none;}
.slideshow .slides{height:230px;margin:0;}
.slideshow .slides .slide-corner{z-index:10;width:5px;height:6px;}
.slideshow .slides .top-iz{position:absolute;top:0;left:0;}
.slideshow .slides .top-der{position:absolute;top:0;right:0;}
.slideshow .slides .bottom-iz{position:absolute;bottom:0;right:0;}
.slideshow .slides .bottom-der{position:absolute;bottom:0;left:0;}
.slideshow .slides .slider{z-index:1;position:absolute;left:0;top:0;}
.slideshow .slides li.slide{visibility:hidden;}
.destacados .buttons{float:right;position:absolute;z-index:200;right:0;bottom:4px;margin-right:10px;margin-bottom:10px;}
.destacados .buttons li{float:left;display:inline;padding-right:6px;line-height:40px;font-weight:700;}
.destacados .buttons A{background-color:#1D83A7;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#FFF;display:block;font-family:Arial;font-size:12px;height:25px;line-height:25px;opacity:0.6;#filter:alpha(opacity=40);text-align:center;text-decoration:none;width:25px;padding:0!important;}
.destacados .buttons .active a{color:#F60;background-color:#1D83A7;box-shadow:0 3px 3px rgba(0,0,0,0.5)!important;text-shadow:0 1px 1px rgba(255,255,255,0.9)!important;}
#cont-slides .Bpromocion{background:none;}       


/***** ESTILOS DE LA NUEVA NAVEGACIÓN PARA EL BUSCADOR DE PAQUETE *****/
.txt11azul, a.txt11azul {font-family: Arial; font-size: 11px; font-weight: normal; color: #1D83A7;}
.txt12azul, a.txt12azul {font-family: Arial; font-size: 11px; font-weight: normal; color: #1D83A7;}
.txt11blanco, a.txt11blanco {font-family: Arial; font-size: 11px; font-weight: normal; color: #FFF;}
.txt12azulbold, a.txt12azulbold {font-family: Arial; font-size: 12px; font-weight: bold; color: #1D83A7;}
.txt12blancobold, a.txt12blancobold {font-family: Arial; font-size: 12px; font-weight: bold; color: #FFF;}
.txt12negrobold, a.txt12negrobold {font-family: Arial; font-size: 12px; font-weight: bold; color: #333;}
.txt16blancobold, a.txt16blancobold {font-family: Arial; font-size: 16px; color: #fff; font-weight: normal; color: #FFF;}
.azul {background-color: #1D83A7;}
.azulflojo {background-color: #F3E4BA;}
.amarillo {background-color: #F60;}
.TBLRazulmedio {border: 1px solid #1D83A7; border-collapse: collapse;}
.rotuloazulfuerte {display: block; overflow: hidden; background-color: #0A5A73; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
.cDosMeses {right: -70px !important;}
#divLineaAddServicios.grisflojo {background-color: #F8F8F8; border: 1px solid #D1D1D1; overflow: hidden;}
.br5 {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/***** OFERTAS DESTACADAS *****/
.verano {color:White; background-color: #FE6601; border-radius: 5px 5px 0 0;margin: 0 8px;padding: 9px 10px;width:121px;float:left;display:block;text-align: center;font-size:13px;font-weight:bold;overflow:hidden;}
.anyadir { border-radius: 5px 5px 0 0;margin: 0 0px;padding: 9px 10px; width:121px; float:left;display:block; overflow:hidden; }
.pestanyaSelec {text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); border-radius: 5px 5px 0 0; cursor: pointer;float: left; display:inline-block;font-family: Maven Pro,sans-serif; font-size: 28px; font-weight: 700;letter-spacing: -1px;line-height: 26px;padding: 15px 10px 15px 10px; background-color: #1D83A7; min-height:18px;margin-right:10px; width:110px; overflow:hidden;}
.pestanyaDefec { background-color: #82BDC8;border-radius: 5px 5px 0 0; cursor: pointer; float: left;display:inline-block; font-family: Maven Pro,sans-serif; font-size: 28px; font-weight: 700; letter-spacing: -1px; line-height: 26px;padding: 15px 10px 15px 10px; min-height:18px; margin-right:10px; width:110px; overflow:hidden;}
.BannerInteresa {border: 1px solid #C1C1C1; max-height: 180px; float:left; display:block;  width:956px; overflow:hidden;}
.textnegro11 {color: #333333; width:250px; font-family: Arial;font-size: 11px;font-weight: normal;}
.linverder400 {height: 1px; border-right: 12px solid white;}
