#pnlComponentPlaceHolder {width: 970px; overflow: hidden; padding: 10px;}
.homeVContPrincipal {width: 600px; float: left; margin: 0 0 15px 0; clear: both;}
.homeVBannersLateral {width: 350px; float: right; overflow: hidden; margin: 0 0 10px 0;}
/***** BUSCADOR *****/
#brBuscadorRapido {width: 580px; margin: 0 0 20px 0; box-shadow:0 3px 5px rgba(0,0,0,.2); -moz-box-shadow:0 3px 5px rgba(0,0,0,.2); -webkit-box-shadow:0 3px 5px rgba(0,0,0,.2)}
.cBrTitulo {text-shadow: 1px 1px 1px rgba(255,255,255,.6)}
.cBrLateral {margin-top: 10px;}
.cBrBuscador {float: right;}
#divBrEspera {padding-left: 0 !important;}
#divBrEspera div {width: 150px !important; margin: 0 auto !important; padding-left: 0 !important;}
.cContBuscadorRapidoV2, .cContBuscadorRapido {width: 475px !important;}
.homeVContPrincipal #compLat_divbusqrv {margin-bottom:7px; margin-top:0 !important;}
#peticion-buscar-viajes {margin: 0 40px 0 0;}
/***** SLIDER VUELOS *****/
#homeVBannerSupDer {width: 350px; overflow: hidden; margin: 0 0 20px 0;}
#cont-slides {width: 350px;}
#Rotatron_pnlBannerRotatorio {width: 350px;}
.destacados {width: 350px !important;}
.destacados .buttons {width: auto; margin: 0; padding: 0;}
.destacados .buttons li {width: 18px !important; padding-right: 3px !important;}
/***** FIN SLIDER VUELOS *****/

#homeVlateralInfo {margin-top:10px; }
#BannerInferior {width: 600px; float: left; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden;}

#contenedorBannerTop {width: 100%;}
#contenedorOfertas {margin: 0 0 10px 0;}
#divNotaPreciosOrientativos {padding: 10px 0 5px 0;}
#listBannerMultiProducto {margin: 10px 0 0 0; padding: 0; list-style-type: none;}
#listBannerMultiProducto li {margin-bottom: 10px;}
.homeVContLateralIzq {float: left; overflow: hidden; height: auto; width: 600px; margin-right: 15px;}
.homeVContLateralDer {float: left; overflow: hidden; height: auto; width: 355px;}
.homeComponente {margin-bottom: 10px;}
.homeComponente2 {margin-bottom: 10px; overflow: hidden; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.homeVContLateralIzq {width: 600px; float: left; overflow: hidden; height: auto; margin-right: 15px;}
.homeVContLateralDer {float: left; overflow: hidden; height: auto; width: 355px;}
.homeComponente {width: 600px; margin: 0 0 10px 0; overflow: hidden;}
.homeComponente2 {margin-bottom: 10px; overflow: hidden; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#BannerMultiProducto {width: }
#homeVBennerMultiPro {background-position: right 20px; background-repeat: no-repeat;}

/* --------------------------------------- CAJA PRODUCTO VERTICAl 970px --------------------------------------- */
.cont-prodv{ width:auto;overflow:hidden;border:1px solid #BFCCD9;background:#F0F0F0;padding-bottom:6px;padding-left:6px;margin-bottom:10px;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)}
.cont-prodv .top{height:37px;margin-bottom:20px}
.cont-prodv .mid{float:left;overflow:hidden}
/* -------------------------- TITULARES PARA PRODUCTO ---------------------------------- */
.cont-prodv h2 {font-size: 22px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; color: #036; float: left; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8); margin: 14px 5px 0 10px;}
/* ---------------------------------------------------------------------------------------- */
.select-prodv{float:left;margin:8px 12px 0 0}
.select-prodv select{width:200px;height:32px;font-size:15px;border:6px solid #BFCCD9;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
/* -------------------------- COLUMNA PRODUCTO VERTICAL ---------------------------------- */
.col-prodv{width:270px !important;height:auto !important;min-height:325px !important;margin-right:6px;margin-bottom:15px;border:1px solid #BFCCD9;float:left;padding:7px 7px 10px 8px}/*height:440px;min-height:430px;overflow:hidden;*/
.untercio.col-prodv{width:298px}
.untercio .list-coliz-prodv{width:19%}
.rojov{background:#FFF url(/comun/images/paquete/top_rojov.jpg) 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)}
.azulv{background:#FFF url(/comun/images/paquete/top_azulv.jpg) 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)}
.verdev{background:#FFF url(/comun/images/paquete/top_verdev.jpg) 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)}
.marronv{background:#FFF url(/comun/images/paquete/top_marronv.jpg) 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, .top-col-prodv a {width: auto; height: 27px; font-size: 16px; font-family: Arial;font-weight:700;color:#FFF;padding:2px 0;overflow:hidden;text-shadow:0 1px 1px rgba(0, 0, 0, 0.8); *margin-bottom: 7px;}
.top-col-prodv-nota{font-size:10px;margin-left:45px;font-family:Arial, Helvetica, sans-serif;font-weight:400}
.list-ground {overflow: hidden; background-color: #FFF; padding: 7px 0;}
.list-ground:hover{background-color:#F3F3F3;cursor:pointer}
.list-coliz-prodv {float: left;}
.list-coliz-prodv img {float: left; width: 65px; height: 65px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #BFCCD9;}
.list-colder-prodv {width: 195px; float: right; position: relative;}
.tit-list-prodv span{font-size:14px;font-family:Arial, Helvetica, sans-serif;font-weight:700;color:#036}
.tit-list-prodv a:visited,.tit-list-prodv a:link,.tit-list-prodv a:active{color:#036;font-size:12px;font-weight:700;text-align:center;text-decoration:none}
.text-list-prodv span{font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:400;color:#036}
.text-list-prodv .star{font-size:13px;font-family:Arial, Helvetica, sans-serif;font-weight:700;color:#9E0039}
.precio-list-prodv span,.precio-list-prodv-ciudad span{font-size:17px;font-family:Arial, Helvetica, sans-serif;font-weight:700;color:#9E0039}
.precio-list-prodv span{padding-left:5px}
.mensaje-prodv {width: 571px !important; overflow: hidden !important; background-color: #FFD2D2; -webkit-border-radius: 0 0 9px 9px; -moz-border-radius: 0 0 9px 9px; border-radius: 0 0 9px 9px; padding: 5px 7px !important;}
/*hr {border:0;margin-bottom:0;padding-top:0;height:0;border-top:0;border-bottom:#BFCCD9 dotted 1px}*/
hr {color: #BFCCD9; background-color: #BFCCD9; height: 1px; width: 100%; border: 0; margin: 0 auto; *margin-top: -5px;}
.list-prodv,.list-prodc {float: left; width: 100%; *margin-top: -7px;}
.img-list-prodv,.tit-list-prodv,.text-list-prodv {display: block; clear: both;}
.img-list-prodv{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
.precio-list-prodv{margin-top:-3px}
.mensaje-prodv span,.mensaje-prodc span{font-size:9px;font-weight:400;color:#9E0039;font-family:Verdana, Arial, Helvetica, sans-serif;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9)}
.precio-list-prodv-ciudad {position: absolute; right: 0; top: 15px; /*float: right;*/}

/*--------------- LATERAL -------------------*/
.lv2pt0{padding-top:0px;}
.lv2pt5{_padding-top:5px;}
.lv2div1{margin: 0px; }	
.lv2div2{padding: 4px; _padding: 2px;}
.lv2div3{padding: 0px; /padding-left: 5px;margin: 0px	}
.lv2div4{width: 155px;}
.lv2div5{position: absolute; left: 94px; top: 56px; width: 500px; height: 415px;z-index: 10; display: none;}
.lv2div6{width: 480px; height: 365px;	}
.lv2div7{padding: 0px 5px 5px 5px;}
.lv2div8{padding-top: 5px; padding-bottom: 5px;padding-left: 5px; text-align: center;}
.lv2div9{margin: 10px 0px;width: 145px; height: 2px;}
.lv2ul1{list-style-type: square;padding: 0px 1px 5px 9px; margin: 0px 1px 5px 9px;	/margin: 0px 0px 5px 4px;	/padding: 0px 0px 5px 9px; _margin: 0px 0px 5px 4px;	_padding: 0px 0px 5px 9px; }
.lv2li1{padding: 3px 0px;/padding: 2px 0px 2px 0px;}
.lv2li1 a{text-decoration: none;}
.lv2li1 a:hover{text-decoration: underline;}	
.lv2span1{	text-align: center; width: 100%; font-weight: bold;padding-left: 5px;}	
.lv2span2{padding: 5px 2px;}
.lv2td1{height: 20px; padding-left: 10px;}
.lv2td2{height: 20px; text-align: right; padding-right: 10px;}
.lv2td3{vertical-align: middle; padding-left: 10px;}
.lv2td4{padding-top: 5px;padding-left: 5px;}
.lv2td5{padding-left: 15px}
.lv2img1{margin-top: 5px;}
.lv2img2{width: 112px;height: 65px;}

/*------------- BANNER TOP -------- */
.a585 {width: 100%;}
.v1 {padding-left: 5px; height: 22px;}
.v1 a {font-size: 12px !important;}
.v2 {padding-left: 5px; height: 22px;}
.p1 {text-align: right; padding-right: 5px; font-weight: bold;}
.d1 {padding-left: 10px; height: 18px;}
.d2 {width: 185px; padding-right: 10px; text-align: right;}
div#svBannerTop #svPrecio span {font-weight: bold; color: #9E0039; float: right; cursor: pointer;}
.td18 {padding-left: 10px; height: 18px;}
.td19 {width: 415px;}
.td65 {text-align: right; padding-right: 5px; width: 65px;}
.tabla0 {border-spacing: 0; width: 100%; border-collapse: collapse; /*width: 350px;*/}
.rutasParcial .tabla0 {border-spacing: 0; width: 99%; border-collapse: collapse;}
.ar {text-align: right;}
.pt3 {padding-top: 3px;}
.pt10 {padding-top: 10px;}
.pt20 {padding-top: 20px;}
.pb3 {padding-bottom: 3px;}
.pl5 {padding: 2px 0 2px 5px;}
.bw0 {border-width: 0px;}
.tit {height: 26px; padding: 0 5px 0 5px; border-bottom: solid 1px #0078B9;}
.vat {vertical-align: top;  vertical-align:top;}
.rutasParcial{ width: 300px;}	
.linkRuta{cursor: pointer;}	
.contBannerTopConLateral{overflow: hidden;width: 470px;}
.contBannerTopSinLateral{overflow: hidden; width: 640px; margin: 0 auto; margin-bottom: 15px;}
#divNotaPreciosOrientativos{padding-bottom: 5px;}

/***** EL MEJOR PRECIO *****/
#BarraBannerSupDer {width: 340px; font-size: 18px; font-weight: normal; letter-spacing: -1px; line-height: 34px; padding: 0 0 0 10px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; background-image: url('/comun/images/botones/sombraBoton.png'); background-repeat: repeat-x;}
#BarraBannerSupDer2{width: 340px; letter-spacing: -1px; line-height: 34px; padding: 0 0 0 10px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
#BannerRutSupDer {width: 330px; height: 273px; padding: 10px; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; background-repeat: no-repeat;}
#TitBannerRutSupDer {margin: 0 0 5px 0;}
#txtBannerRutSupDer {width: 250px; margin: 2px 0 0;}

.detallesTitulo {padding-left: 5px; height: 22px; font-size: 13px; font-style: normal; font-weight: bold;}
.detalles {height: 22px; font-size: 11px; padding-bottom: 5px;}

/*------ FOOTPATH --------*/
div#aaWrapFP {background-color: #EDF1F4; padding: 5px 5px 5px 0; overflow: hidden;}
div.aaFootPath, div.aaFootPathLst, div.aaFootPathLarge {background-color: #EDF1F4; width: 130px; overflow: hidden; float: left; border-right: dashed 1px #4682B4; padding: 0 8px; min-height: 120px;}
div.aaFootPathLst {border: 0;}
div.aaFootPathLarge {width: 300px;border: 0;}
div.aaFootPathLarge ul li:hover { background-color:#D8E2E9;cursor:pointer}
div.aaFootPathLst ul li:hover { background-color:#D8E2E9;cursor:pointer}
div.aaFootPath ul li:hover { background-color:#D8E2E9;cursor:pointer}
div#aaWrapFP ul {list-style-type: none; padding: 0; margin: 0;}
div#aaWrapFP li {padding: 1px 3px;}
div#aaWrapFP li.sel {background: #D8E2E9;}
div#aaWrapFP div.noShow {display:none;}
div#aaWrapFP a.lnTot {color: #9E0039; text-decoration: underline; margin-left: 3px;}
h2.aaWrapFP  {border-bottom: 1px solid #003366;color: #003366;font-family: Arial;font-size: 20px;font-weight: bold;letter-spacing: -1px;padding: 0 0 2px;}
