﻿body,div,h1,h2,h3,p,ul,ol,li,dl,dt,img,form,fieldset,input,textarea,blockquote {border: 0; margin: 0; padding: 0;}
#pnlComponentPlaceHolder {padding: 10px 0 0 10px; overflow: hidden; position: relative;}
.cProdTipoProducto .cContCircuito {display: none;}
.cProdTipoCircuito .cContProducto {display: none;}
.cContProductoV2 {float: right; width: 605px}
.cContLateralIzq {float: left; width: 350px; margin-right: 15px;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;	height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}


/* ########## INPUTS SELECTS CONTENEDOR ########## */
.cBuscador input[type="text"]{background: #e5e5e5; /* old browsers */
background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 60%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(60%,#ffffff)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#ffffff',GradientType=0 ); /* ie */  
height: 18px; border: 1px solid rgb(127, 157, 185); -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;padding-left:3px; width:194px; *width:180px; width /*\**/:180px\9}
.cBuscador input[type="text"]{ *padding-top:2px; padding-top /*\**/: 2px\9} /* old browsers */
.cBuscador input[type="text"]{ *height:15px; height /*\**/: 16px\9} /* old browsers */
.cBuscador select{background: #e5e5e5; /* old browsers */
background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 60%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(60%,#ffffff)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#ffffff',GradientType=0 ); /* ie */  
height: 19px; border: 1px solid rgb(127, 157, 185); -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; background-color:#FFFFFF;}
.cContBuscadorRapidoV2, .cContBuscadorRapido {width: 470px !important;}
#divBrEspera {width: 435px !important;}

/* ########## FICHA CONTENEDOR ########## */
.cContFichaBuscador{ overflow: hidden; margin: 0 0 5px 0;}
.cMejorPrecio {width: 330px; margin: 9px; background-color: #FFEAF2; border: 1px solid #BFCCD9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; height: auto; padding-bottom: 12px; box-shadow: 0 3px 5px rgba(0,0,0,0.1);}


/* ########## FICHA PRODUCTO ########## */
.cFicha {width: 350px; min-height: 325px; float: left;/* margin: 0 10px 0 0; */position: relative; overflow: hidden; background-repeat: no-repeat; background-position: right 160px;  /*border-width: 1px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 3px 5px rgba(0,0,0,0.1);*/}
#divTituloProductoViaje {padding: 8px; text-shadow: 0 1px 1px rgba(0,0,0,.8);}
#detalle-viaje {overflow: hidden;}
.cContFicha {width: 380px; min-height: 125px; float: left; overflow: hidden;}
.cContTextoDestacadoProductoEstancia {width: 245px; margin: 10px 0 10px 10px; overflow: hidden; float: left;}
.cInfoPrecioMinimo {width: auto; margin: 8px 0 0 0;} 
.cInfoPrecioMinimo div {margin-top:2px;} 
.cInfoPrecioMinimo ul {list-style-type: square; padding: 0; margin: 0 0 0 12px;}
.cInfoPrecioMinimo ul li {padding: 0 0 1px 0;}
.cInfoPrecioMinimo ul li div.verdana6rojoBold {font-size: 11px; font-weight: normal;}
.cViajePaqueteIncluye {width: auto; margin: 5px 0 0 0; max-height:130px;}
.cViajePaqueteIncluye ul {list-style-type: square; padding: 0; margin: 0 0 0 15px;}
.cEtiquetaPrecio {min-width: 110px; min-height: 80px; float: right; margin: 0 10px 0 0;}
.cPrMin_txtTitulo {text-align: center; padding: 12px 0 0;}
.cPrMin_txtPrecio {text-align: center; color: #FFF; font-family: Arial; font-size: 35px; font-weight: bold; letter-spacing: -2px; line-height: 35px;}
.PrClassEuro {font-size: 22px;}
#divContFoto {width: 380px; height: 195px; float: left; overflow: hidden; position: relative;}
#divContFoto #divMarcoCiudad {width: 155px; height: 125px; z-index: 41; background-repeat: no-repeat; position: absolute; left: 0; top: 0;}
#divContFoto #divFotoCiudad {/*width: 155px; height: 125px;*/ z-index: 40; background-repeat: no-repeat; position: absolute; left: 0; top: 0;}
#divContFoto #divFotoCiudad img {/*width: 165px; */height: 220px;}
#cFichaProdNombreHotel{font-style: italic; font-weight: bold;}

.cTituloMejorPrecio{float:left;width:170px;}
.cNombreProductoViaje{padding:5px;}
.cPrecioMinimo{overflow:hidden; float:left; margin-left:7px; width:203px}
#divFotoHotel {float:left; width:50px; height:50px; margin-right:5px; overflow:hidden; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#divFotoHotel img {width:50px; height:50px;}
#divInfoBasicaHotel {float:left; width:146px; letter-spacing:0;}
#divNombrehotel {float:left; width:140px; font-size:11px; color: #003366; height:auto; overflow:hidden }
#divNombreCiudad {float:left; width:140px; font-size:11px; font-weight:normal; color: #003366; height:auto; overflow:hidden }
#divValoracionHotel {float:left; width:auto; font-size:11px;}
.cPrMin_contenedorInfoOferta{float:left;overflow:hidden; margin-top:7px;}
.cFicha .bmorado {height: 31px; padding-left: 9px; padding-top: 7px;}

/***** YA NO SE USAN *****/
.cTituloViajeIncluye {overflow: hidden;}
.cContMejorPrecio {position: relative;}
.cFotoCiudad {float: left;}
#detalle-viaje .cTituloMejorPrecio {background: #a90329; /* old browsers */
background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* ie */
color: #FFFFFF; float: left; font-size: 15px; height: 23px; padding-left: 8px; padding-top: 5px; text-transform: capitalize; width: 100%;}
/*.cFicha .bazulLilaMed { background:none; height: 31px; padding-left: 9px; padding-top: 7px}*/
/***** FIN YA NO SE USAN *****/


/* ########## BUSCADOR ########## */
.cContFichaBuscador .cBuscador{width:582px;float:left;padding: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; position:relative; overflow:hidden; margin-bottom:15px; height:auto; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);}
#divbuscador .cPeticionBuscador { -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; overflow:hidden; padding:20px 0 10px 20px; min-height:140px;}
#divbuscador .cBotonBuscar {position: absolute; bottom:20px; right:107px}
#divbuscador .cBvLinea {padding: 0px 0px 6px 0px; width:350px}
#divbuscador .cBvLinea .verdana14rojobold { font-family: Arial;font-size: 22px;font-weight: bold;}
#divContFichaBuscador #divbuscador .botonBuscar {position:absolute; right:95px; bottom:15px;}


/* ########## LOGI ########## */
@media screen and (-webkit-min-device-pixel-ratio:0) { #divbuscador .img-logi img { width:104px !important; margin-right:28px !important } }
#divbuscador .img-logi {position: absolute; bottom: 10px; right: -18px; *bottom: 6px; *right: 10px; right:-24px\0/; bottom: 10px\0/;}
#divbuscador .img-logi img {width: 79%; *width:17%; width: 75%\0/;}
#divbuscador .cTituloBuscador {margin-bottom:7px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}


/* ########## CONTENEDOR PRODUCTO ########## */
.cContProducto{overflow:hidden;}


/* ########## LATERAL PRODUCTO ########## */
.cLateralProducto{float:left;}


/* ########## PROMOCIONES ########## */
.cPromos{ height:255px; width:350px; border:1px solid #BFCCD9;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-bottom:15px; display:none; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);}


/* ########## VIAJES SIMILARES ########## */
.cProdSimilares{border:1px solid #BFCCD9;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background-color:#fff5e1; width:330px; padding:10px; overflow:hidden; margin-bottom:15px;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);}
.cProdSimilares #cr_BannerAlternativo.Bverdoso3 { background:none ;}
.cProdSimilares #tituloBannerAlternativos.verdana13 {color: #003366; font-family: Arial; font-size: 22px; letter-spacing: -1px; font-weight:700; padding-bottom:7px; margin-bottom:10px;border-bottom:1px dotted #BFCCD9; }
.cProdSimilares #cr_ProductoAlternativo {float:left; padding-bottom:10px; margin-bottom:10px;border-bottom:1px dotted #BFCCD9; width:100%; overflow:hidden; height:auto}
.cProdSimilares #fotoProductoAlternativo {float:left; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; overflow:hidden}
.cProdSimilares #detalleProductoAlternativo {float:left; width:255px}
.cProdSimilares #incluyeProductoAlternativo ul{list-style-type: square; padding-left:15px;}
.cProdSimilares #incluyeProductoAlternativo ul li {padding-bottom:2px}
.cProdSimilares #detalleProductoAlternativo {padding:0px 10px 10px 10px}
.cProdSimilares #tituloProductoAlternativo {padding-bottom:5px;}


/* ########## INFO PRODUCTO ########## */
.cProdTipoProducto .cInfoProducto{float:left;width:603px;}
.cProdTipoProducto .cInfoProducto .cGuiaViaje {border:1px solid #FAAF05;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:10px 20px 20px 20px; overflow:hidden; margin-bottom:25px; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);}
.cProdTipoProducto #General h2 #GeneralTitulo { font-size:25px; margin-bottom:17px; margin-top:10px; line-height:22px}
.cProdTipoProducto #General #GeneralContTexto { float:left; width:345px}
.cProdTipoProducto #General #GeneralContTexto #GeneralTexto div[id] { margin-bottom:10px}
.cProdTipoProducto #General #GeneralImagen {float:right; width:200px; height:225px; overflow:hidden}
.cProdTipoProducto #General #GeneralImagen img {-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.cProdTipoProducto #divPestanyaGuiaViaje #MapaCiudad h2 {margin-top:17px}
.cProdTipoProducto #divPestanyaGuiaViaje #MapaCiudad .markerToolTip img {float:left; width:100%; height:329px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}


/* ########## CONTENEDOR CIRCUITOS ########## */
.cProdTipoCircuito .cInfoCircuito{float:left;width:970px;}
.cProdTipoCircuito .cInfoCircuito .cGuiaViaje {border:1px solid #FAAF05;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:10px 10px 20px 20px; overflow:hidden; margin-bottom:25px; position:relative;}
.cProdTipoCircuito #General h2 #GeneralTitulo { font-size:25px; margin-bottom:17px; margin-top:10px; line-height:22px}
.cProdTipoCircuito #General #GeneralContTexto {width: 720px; float: left;}
.cProdTipoCircuito #General #GeneralContTexto #GeneralTexto div[id] { margin-bottom:10px}
.cProdTipoCircuito #General #GeneralImagen {width: 200px; height: 225px; background-color: transparent; float: right; /*overflow: hidden; position: absolute; bottom: 20px; left: 420px;*/}
.cProdTipoCircuito #General #GeneralImagen img {-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.cProdTipoCircuito #divPestanyaGuiaViaje #MapaCiudad h2 {margin-top:17px}
.cProdTipoCircuito #divPestanyaGuiaViaje #MapaCiudad .markerToolTip img {float:left; width:41%; height:auto;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
.cProdTipoCircuito .cLateralProducto { display:none;}
#divIti_texto {margin: 8px 0 0 0}
#divIti_texto ul {list-style-type: square; padding: 0; margin: 0 0 0 12px;}
#divIti_texto ul li {padding: 0 0 5px 0;}

/* ########## Viene con precio minimo circuito ########## */
/*.cProdTipoCircuito.cTipoPrecioMinimo .cMarcoCiudad, .cProdTipoCircuito.cTipoPrecioMinimo .cFotoCiudad {display: none;}*/
.cProdTipoCircuito.cTipoPrecioMinimo .cContFicha {}
/*.cProdTipoCircuito .cMarcoCiudad {-moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH;}*/
/* Firefox / Opera / Chrome y Safari / w3or / Internet Explorer*/

.cProdTipoCircuito .cContTextoDestacadoProductoEstancia {margin: 0 0 10px 10px;}
.cProdTipoCircuito #divContFoto #divFotoCiudad {position: relative; top: 0; right: 0; float: right; height: 122px; margin-left: 10px;}
/*.cProdTipoCircuito #divContFoto #divMarcoCiudad {right: 0; left: auto;}*/
.cProdTipoCircuito .cFicha, .cProdTipoCircuito .cContFichaBuscador .cBuscador {margin-bottom: 0; box-shadow: 0 3px 5px rgba(0,0,0,0.1);}
/*.cProdTipoCircuito .cContFicha {min-height: 245px;}*/
.cProdTipoCircuito #divbuscador .cPeticionBuscador {min-height: 205px;}
.img-logi {bottom: -155px !important;}

/* ***************** DESTACADOS EN  *************************  */
#divHotelesDestacados {border:1px solid lightgrey; float:left; padding:10px; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px;-moz-border-radius: 5px;
border-radius: 5px; margin-bottom:20px;}
#divHotelesDestacados .cHdTitulo { margin-bottom:5px;}
#divHotelesDestacados .cContHotelDestacado {border-top:1px solid lightgrey;border-bottom:1px solid lightgrey;
padding:10px; margin-bottom:5px; overflow:hidden; text-shadow: 0 1px 0 rgba(255,255,255,.6)}
#divHotelesDestacados .cContHotelDestacado .cFotoHotelDestacado {float:left; width:70px; height:70px; overflow:hidden; border:1px solid #FAAF05; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
#divHotelesDestacados .cContHotelDestacado .cFotoHotelDestacado img { width:70px; height:70px}
#divHotelesDestacados .cInfoHotelDestacado {float:left; width:73%; padding-left:10px; padding-right:10px}
#divHotelesDestacados .cPrecioHotelDestacado {float:right; width:14%; border-radius: 5px; padding:11px 0;  text-shadow:0 1px 3px rgba(0, 0, 0, 0.8);  text-align:center}
#divHotelesDestacados .cContTituloDireccionValoracion {display:block}
#divHotelesDestacados .cDescripcionHotelDestacado {float:left}
#divHotelesDestacados .cContTituloDireccion {float:left; min-width:500px;}
#divHotelesDestacados .cContValoracion {float:right}
#divHotelesDestacados .cDireccionHotelDestacado {margin-bottom:6px;}
#divHotelesDestacados .cNombreHotelDestacado { margin-right:10px;}

/* ***************** THICKBOX NUEVO *************************  */
.cContenedorBuscViajesReducido {min-height: 480px; background: #FFF !important; padding: 0 0 10px 10px;}
.cContenedorBuscViajesReducido #divBuscRed {width: 405px !important; float: left; margin: 0; *min-height: 480px; min-height: 480px\0/;}
.cContenedorBuscViajesReducido #divContenedorFichaProdYBoton {width: 380px; min-height: 500px; border: none; float: right; margin: 0 10px 0 0; position: relative;}
.cContenedorBuscViajesReducido #divFichaBuscRed {width: 380px; min-height: 525px; float: right;}
.cContenedorBuscViajesReducido #divBuscRed #BuscadorViajes {margin: 0; width: auto; padding-bottom: 6px;}
.cContenedorBuscViajesReducido .cCalendarioDialog {float: left; position: static; margin-top: 10px;}
#peticion-buscar-viajes {position: absolute; /*bottom: 0; right: 0;*/}

.cContenedorBuscViajesReducido #peticion-buscar-viajes { right: 10px; bottom: 10px;}
.cContenedorBuscViajesReducido .cTituloFichaProducto {background-color: #9E0039; 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;font-size: 21px; font-size: 20px\0/; *font-size: 21px; font-weight: 700; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); padding: 3px 0 4px 10px; font-family:Arial, Helvetica, sans-serif}
.cContenedorBuscViajesReducido .cTituloBuscadorReducido {background-color: #FAAF05; 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;font-size: 21px; font-size: 20px\0/; *font-size: 21px; font-weight: 700; color: #003366; text-shadow: 0px 1px 1px rgba(255,255,255,0.6); padding: 3px 0 4px 10px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;}

#bvCalendarioDialog {left:300px;top:200px;}

.cProductoCampanya{margin-top: 10px; float: left; cursor: pointer; margin-right: 10px !important;}

.cDiaCalSeleccionadoCamp {background-color: #FEE8CC !important;}

.cCalendarioCam{float: left; margin: 5px; width: 55px; border-width: 2px;}
.cinfoCalCam{float: right; width: 105px; margin-top: 16px;}


/***** Añadido el 28/01/2014 *****/
#contFacilities {height: 130px !important;}
.cContenedorBuscViajesReducido #peticion-buscar-viajes a {margin: 0 !important;}