body{font-family:"Open Sans","sans-serif" !important}h1{font-family:"Open Sans","sans-serif" !important}h2{font-family:"Open Sans","sans-serif" !important}h3{font-family:"Open Sans","sans-serif" !important}h4{font-family:"Open Sans","sans-serif" !important}a{font-family:"Open Sans","sans-serif" !important}H3{background:transparent;border:0}H2{background:transparent;border:0}.h3st{background:transparent;padding-left:0}.h2{background:transparent;font-size:18px}.h3{background:transparent;font-size:14px}#sombra{text-align:left;width:100% !important}.rtelefono{background:none}.desplegable{background:#fff;border:1px solid #c8c8c8;font-size:13px;height:23px;width:134px}.botonR_fondo{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:2px 2px 2px #888;-webkit-box-shadow:2px 2px 2px #888;box-shadow:2px 2px 2px #888;float:right;height:26px;margin:0 5% 0 0;margin-top:0;padding-top:5px;position:relative;text-decoration:none;width:auto}a.boton{border:0;padding:6px}.masrojG{background:none}.masdesG{background:none}.selectCuantificable{background:none repeat scroll 0 0 #fff;border:1px solid #c8c8c8;font-size:13px;height:23px;width:50px}#bloqueFormasPago input{background:none}select{background:none}input{background:#fff;border:1px solid #c8c8c8;font-size:13px;height:23px;width:150px}.checkbox2{background:none transparent scroll repeat 0% 0%;border:0;float:left;font-size:13px;height:15px;margin-top:-1px;width:15px}textarea{background:none repeat scroll 0 0 var(--background-inputs-olb) !important}textarea:focus{background-color:rgba(207,207,207,.5)}.radio{background:0;border:0;float:left;height:15px;margin-top:17px;width:15px}label{font-size:12px}h2{background:none;border:0}h2 label{font-size:14px}.class_title{border:1px solid;-moz-border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;border-radius:0 0 0 0;font-size:14px;padding:5px 5px 5px 30px;text-transform:uppercase}#ResPropiedad{box-sizing:border-box;float:left;font-weight:normal;margin-left:0;padding:0 2em 1em 2em;vertical-align:top;width:65%}#ResPropiedad label{font-size:13px}#contenido{box-sizing:boder-box;font-size:12px}#contenido .titulo_h1{box-sizing:border-box;margin-bottom:0;padding:0 1em}#contenido.sidebar_formReserva .nombre a{color:var(--color-title-contact) !important;cursor:pointer;font-family:"Playfair Display",serif !important;font-size:34px;line-height:1.2em}#contenido.sidebar_formReserva #ResPropiedad{color:var(--color-text-contact);min-height:250px}#contenido.sidebar_formReserva #ResPropiedad div{font-size:18px !important;font-weight:100}#contenido table{color:#fff;font-family:"Open Sans",sans-serif;font-weight:100 !important;margin-top:10px}#Fotografia{background:none;display:table-cell;float:none;height:130px;overflow:hidden;text-align:left;width:28%}#Fotografia IMG{height:120px;margin:5px auto 0;max-width:190px;width:180px}#all{margin:0 auto}#all main#main{background:var(--background-filtros) !important;margin-top:0px}#all #centro .related-image-min img{display:none}#all #centro .related-image-min a.virtual-tour-buttton{display:none}#all #centro div#contenido.sidebar_formReserva{background-color:var(--background-contact) !important;border:1px solid var(--border-box-contact);border-radius:var(--border-radius--componente);box-shadow:var(--box-shadow-contact);float:none;margin:0 auto 200px;max-width:1165px;padding:30px 30px 0 !important;position:relative;width:100%}#all #centro #contenido.sidebar_formReserva #FrmContacto{margin-top:30px !important}#all #centro #contenido.sidebar_formReserva #FrmContacto form.contact-form .formGroupExtraBig>div{color:var(--color-cookies);font-size:14px;margin-top:0 !important}#all #centro #contenido.sidebar_formReserva #FrmContacto form.contact-form .formGroupExtraBig>div+div{margin-bottom:30px}#centro{margin-left:0 !important;width:100%}#centro h2{padding:1%}#centro h2.form-title{border-bottom:1px solid #ebebeb;color:var(--color-text-444);font-family:"Playfair Display",serif !important;font-size:28px;font-weight:normal;line-height:2.3em;margin-bottom:60px;text-align:left;text-transform:inherit;width:calc(100% - 1.4em)}#bloqueTotalReserva{text-align:left;vertical-align:middle}#tituloPagoLlegada{padding:2px;padding-left:0;vertical-align:middle}#datosPagoLlegada{padding:2px;text-align:right;vertical-align:middle}#datosPagoLlegada label{vertical-align:middle}#datosPagoLlegada span{font-size:115%;font-weight:bold;vertical-align:middle}#bloqueTotalReservaTitulo{display:table-cell;font-size:17px;vertical-align:middle}#bloqueTotalReservaDatos{display:table-cell;font-weight:bold;vertical-align:top}#bloqueTotalReservaDatos span{font-size:220%;font-weight:bold}.filaPagoReservaTitulo{padding:2px;padding-left:0;vertical-align:middle}.filaPagoReservaDatos{padding:2px;text-align:right;vertical-align:middle;width:5%}.filaPagoReservaDatos label{vertical-align:middle}.filaPagoReservaDatos span{font-size:115%;font-weight:bold;vertical-align:middle}#totalIVA{font-size:115%;font-weight:bold;vertical-align:middle}#totalReserva2{font-weight:normal}.pagosDatos label{font-weight:bold;vertical-align:top}.pagosDatos>label>span{font-size:115%;font-weight:bold;vertical-align:middle}.clear_30{clear:both;height:30px}.clear_25{clear:both;height:25px}.clear_20{clear:both;height:20px}.clear_15{clear:both;height:15px}.clear_10{clear:both;height:10px}.clear_5{clear:both;height:5px}.clear{clear:both}.formGroup{float:left;margin:0 2% 10px 2%;margin-bottom:2em}.formGroup+.formGroup{clear:none}.formGroup>label{color:var(--color-text-olb);float:left;font-size:13px;margin-bottom:5px}.formGroup>div{clear:both;float:left;margin-bottom:5px;width:100%}.formGroupBig{height:6em;width:46%}.formGroupBig input{float:left !important;position:static !important;width:100% !important}.formGroupBig select{float:left !important;position:static !important;width:100% !important}.formGroupBig option{float:left !important;position:static !important;width:100% !important}.formGroupExtraBig{margin-bottom:2em;width:100%}.codigoPromoActions{float:right;height:22px;margin-right:2%;margin-top:10px}#contenedor_contenido_sidebarPrereserva #desglosePagosContainer td{vertical-align:top}#contenedor_contenido_sidebarPrereserva #desglosePagosContainer #tituloInfo{padding-top:10px}#tablaPreciosContainer td{vertical-align:top}#tablaPreciosContainer label{font-size:13px;font-weight:normal}#desglosePagosContainer td{vertical-align:top}.tituloBloqueReserva{text-decoration:underline}.extraSelectedCheckbox{float:left;margin-left:3%}.extraNameContainer{float:left;margin-left:3%}.extraUnitPriceContainer{float:left;margin-left:3%}.extraMoreInfo{float:left;margin-left:3%}.firstExtraCol{height:30px;padding-bottom:15px}.columnaImporte{white-space:nowrap}#contenidoNotasAdicionales{font-size:14px;font-weight:normal;margin-top:-15px;padding-left:20px}#precioRf{display:inline-block}.precioRfColumn{clear:both;float:left;padding:2px 0 0 2%}.etiqResumen{float:left;text-align:left;white-space:nowrap}.precioRfColumnButton{bottom:12px;float:right;position:absolute;right:0}.titulo_h1{font-size:18px;margin-bottom:0;margin-top:0;padding:10px;padding-left:0}@media(min-width: 992px){.titulo_h1{width:65%}}#filaPagoTotal{display:none}.nombre{line-height:30px}.nombre>a{font-size:25px}.botonReserva_V2{border-radius:5px;float:right;margin:20px 10px 0 auto;max-width:92%;padding:9px 14%;text-align:center;width:83%}.botonReserva_V2 a#botonReserva{background:#444}.botonReserva_V2 a{color:#fff;padding:0;text-decoration:none;text-transform:uppercase}#calc.botonReserva_V2.disabledButton{background:#a8a8a8 !important;pointer-events:none;text-shadow:1px 1px #a8a8a8 !important}#botonReserva{border-radius:0 !important;cursor:pointer;line-height:1.7em;margin-right:3.4em;width:20em !important}#botonReserva a{display:block;text-align:center;width:100%}.sidebar_formReserva .help-block.form-error{color:red;float:left;font-size:11px}.sidebar_formReserva .botonReserva_V2{background:none repeat scroll 0 0 #000;border-radius:5px;cursor:pointer;float:none;margin:20px auto 0;max-width:100%;padding:9px 4%;text-align:center;width:83%}.sidebar_formReserva .botonReserva_V2>input{background:none repeat scroll 0 0 transparent;border:0 none;color:#fff;font-family:open sans;font-size:14px;font-style:normal;font-weight:bold;text-transform:uppercase}.sidebar_formReserva .botonReserva_V2 a#botonReserva{background:transparent}.sidebar_formReserva .precioRfColumn{clear:both;padding-bottom:10px;padding-left:0;padding-top:5px;width:100% !important}.sidebar_formReserva .precioRfColumn .precioRfColumn{padding:8px 0 0 0;width:100%}.sidebar_formReserva .separador h2{background:none;border-bottom:1px solid #bbb;color:#444;font-size:26px !important;font-weight:lighter;line-height:2em;margin-bottom:15px;text-transform:initial}.sidebar_formReserva #FormOcupanteCliente{padding:20px 0 10px 0}.sidebar_formReserva #link{text-align:left !important}.sidebar_formReserva #link .botonReserva_V2{float:left;width:30%}.sidebar_formReserva input{color:#888;font-style:italic;text-indent:4%}.sidebar_formReserva select{color:#888;font-style:italic;text-indent:4%}.sidebar_formReserva .columnaImporte{width:20%}.sidebar_formReserva .columnaImporte>label{font-size:16px !important;font-weight:bold !important}.sidebar_formReserva input[type=radio]{display:none}.sidebar_formReserva input[type=radio]+label span{background:gray;cursor:pointer;display:inline-block;padding:10px;vertical-align:middle;width:100%}.sidebar_formReserva input[type=radio]+label span:hover{background:orange}.sidebar_formReserva input[type=radio]:checked+label span{background:orange}.sidebar_formReserva .formaPagoContainer{float:left;padding:0 4% 20px 4%;width:auto}.sidebar_formReserva .formaPagoContainer .FPagof1{color:#fff;float:left;font-size:15px;margin-left:0;margin-top:0;text-align:center;width:100%}.sidebar_formReserva #contenedorFormasPago .bloqueFormasPago .bloqueFFPago{display:block}.sidebar_formReserva input[type=checkbox]{display:none}.sidebar_formReserva input[type=checkbox]+label span{background:url("https://crs.avantio.com/default/css/img/esprites_crs.png") no-repeat scroll -72px -72px rgba(0,0,0,0);border-radius:var(--border-radius--checkbox);cursor:pointer;display:inline-block;height:24px;margin:-1px 4px 0 0;vertical-align:middle;width:24px}.sidebar_formReserva .precioRfColumnButton{float:right;margin:0 auto;position:relative;width:100%}.sidebar_formReserva .precioRfColumnButton a{color:var(--color-button) !important}.sidebar_formReserva #codigoP .formGroup{margin-left:0}.sidebar_formReserva .ayuda_formasPago{clear:both;font-size:13px;font-style:italic;font-weight:300;padding:0 4%}.sidebar_formReserva .FPagoBold{font-weight:bold}.sidebar_formReserva #bloqueTotalReservaDatos{display:block;font-weight:300;text-align:right}.sidebar_formReserva #bloqueTotalReservaDatos #totalReservaPagosMC{font-weight:300}.sidebar_formReserva #bloqueTotalReservaDatos #totalReservaPagosMC2{font-weight:300}.sidebar_formReserva #bloqueTotalReservaDatos #totalReservaPagosMC3{font-weight:300}.sidebar_formReserva #cabecera_ficha{float:left;margin:0;padding:10px 4%;width:92%}.sidebar_formReserva #bloque_print{display:block;float:right;padding-left:10px;width:auto}.sidebar_formReserva #bloque_print #texti{float:right;margin-left:5px;margin-top:10px}.sidebar_formReserva #bloque_print #texti a{font-size:13px}.sidebar_formReserva #print{background:url("https://crs.avantio.com/default/css/img/esprites_crs.png") no-repeat scroll -79px -40px rgba(0,0,0,0);display:block;float:left;height:29px;width:26px}.sidebar_formReserva #filaPagoReserva{background:none repeat scroll 0 0 #ddd;background-color:transparent}.sidebar_formReserva .titulo_h1{padding:0}.sidebar_formReserva #redes_socialesOnline{display:block;float:right;height:25px;margin-top:15px;position:relative;text-align:right;width:30%}.sidebar_formReserva #redes_socialesOnline div{cursor:pointer;float:right}.sidebar_formReserva #redes_socialesOnline #facebookRedes{background:url("https://crs.avantio.com/default/css/img/red_facebook.png") no-repeat scroll 0 0 rgba(0,0,0,0);height:24px;padding-right:5px;width:24px}.sidebar_formReserva #redes_socialesOnline #twitterRedes{background:url("https://crs.avantio.com/default/css/img/red_twitter.png") no-repeat scroll 0 0 rgba(0,0,0,0);height:24px;padding-right:5px;width:24px}.sidebar_formReserva #redes_socialesOnline #googleRedes{background:url("https://crs.avantio.com/default/css/img/red_google.png") no-repeat scroll 0 0 rgba(0,0,0,0);height:24px;padding-right:5px;width:24px}.sidebar_formReserva #redes_socialesOnline #enviaMailRedes{background:url("https://crs.avantio.com/default/css/img/red_mail.png") no-repeat scroll 0 0 rgba(0,0,0,0);height:24px;width:24px}.sidebar_formReserva #encabezadoF{float:left;margin-top:0;width:70%}.sidebar_formReserva #bloqe_fav{float:right}.sidebar_formReserva #bloqe_fav #textf{float:right;margin-left:5px;margin-top:10px}.sidebar_formReserva #bloqe_fav #textf a{font-size:13px}.sidebar_formReserva #menu_new{float:right;padding-top:5px;position:relative;z-index:999}.sidebar_formReserva #favoritos{background:url("https://crs.avantio.com/default/css/img/esprites_crs.png") no-repeat scroll -122px 0 rgba(0,0,0,0);display:block;float:right;height:24px;width:23px}.sidebar_formReserva #Fotografia{float:left;height:240px;margin:0 4%;width:92% !important}.sidebar_formReserva #Fotografia IMG{height:auto;margin:-105px auto 0;max-width:100%;width:100% !important}.sidebar_formReserva .etiqResumen{color:var(--color-resumen) !important;display:table;font-family:"Open Sans",sans-serif;font-size:15px;font-weight:100;white-space:unset;width:100%}.sidebar_formReserva #filaPagoTotal td{border-top:2px solid;font-size:20px;font-weight:bold;padding:2px;padding-left:0;text-align:right;vertical-align:middle}.sidebar_formReserva #tablaPreciosContainer{margin:0 !important;padding:0 4%;width:100%}.sidebar_formReserva #tablaPreciosContainer label{font-size:14px}.sidebar_formReserva #tablaPreciosContainer .tituloBloqueReserva{font-size:18px;text-decoration:none}.sidebar_formReserva #datosTarjeta li input{height:37px}.sidebar_formReserva #datosTarjeta select{height:37px}.sidebar_formReserva #contenidoNotasAdicionales{padding:0 4%}.sidebar_formReserva #contenidoNotasAdicionales label{font-size:14px;margin-left:0}.sidebar_formReserva #contenidoNotasAdicionales h2{padding-left:0 !important}.sidebar_formReserva #contenidoNotasAdicionales .textDA{margin-left:0}.sidebar_formReserva a{font-size:14px}.sidebar_formReserva #desglosePagosContainer{background:#e4e2f3;background-color:transparent;width:100%}.sidebar_formReserva #desglosePagosContainer span{font-size:20px}.sidebar_formReserva #desglosePagosContainer label{font-size:20px}.sidebar_formReserva #desglosePagosContainer #bloqueTotalReserva label{font-size:20px}.sidebar_formReserva #desglosePagosContainer #bloqueTotalReserva span{font-size:20px}.sidebar_formReserva .bloqueFormasPago{font-size:16px}.sidebar_formReserva .bloqueFormasPago #totalReservaFormasPago{font-size:20px}.sidebar_formReserva .radio{margin-left:0;margin-top:17px}.sidebar_formReserva .texto_precioR{font-size:14px !important}.sidebar_formReserva #tituloBloqueTotalReserva{padding:5px 2px 5px 15px;width:53%}.sidebar_formReserva #mostrarExtrasReserva{font-size:14px}.sidebar_formReserva #datosBloqueTotalReserva{padding:3px 10px 3px 10px;text-align:right;width:47%}.sidebar_formReserva #containerFormasPago .formGroup{padding:0 2%;width:94%}.sidebar_formReserva #containerFormasPago .help-block.form-error{display:none}.sidebar_formReserva #containerFormasPago .errorCondiciones.help-block.form-error{clear:both;display:block;float:left;width:100%}.sidebar_formReserva .refresh_form{background:url("https://crs.avantio.com/default/imagenes/refresh_new.png") no-repeat scroll left center rgba(0,0,0,0);float:left;height:20px;width:9%}.sidebar_formReserva #bloque_fechasReserva{vertical-align:top}.sidebar_formReserva #bloque_fechasReserva .etiqResumenDatos{text-align:right}.sidebar_formReserva #bloque_ocupantesReserva{vertical-align:top}.sidebar_formReserva #bloque_ocupantesReserva .etiqResumenDatos{text-align:center}.sidebar_formReserva #img_fechasReserva{display:none;padding-right:3%;vertical-align:top;width:11%}.sidebar_formReserva #img_fechasReserva div{background:url("https://crs.avantio.com/default/imagenes/calendario_reserva.png") no-repeat scroll 0 0 rgba(0,0,0,0);float:right;height:24px;padding-right:35%;width:24px}.sidebar_formReserva #img_ocupantesReserva{display:none;padding-right:3%;vertical-align:top;width:11%}.sidebar_formReserva #img_ocupantesReserva div{background:url("https://crs.avantio.com/default/imagenes/persona_reserva.png") no-repeat scroll 0 0 rgba(0,0,0,0);float:right;height:24px;padding-right:35%;width:24px}.sidebar_formReserva #formPreReserva{padding:0}.sidebar_formReserva #linkBotonModificar{padding:0}.sidebar_formReserva .textoModificarForm{cursor:pointer;text-decoration:underline;text-transform:lowercase}.sidebar_formReserva #sidebarPrereserva{float:left;padding-left:2%;width:30.8%}.sidebar_formReserva #contenedor_contenido_sidebarPrereserva{background-color:var(--background-prereserva) !important;border:0 none !important;border-radius:var(--border-radius--componente);box-shadow:var(--box-shadow-contact-details);color:#fff;float:right;margin-left:2em;margin-right:2em;margin-top:-76px;min-width:294px;padding:24px;position:absolute;right:0;top:50px;width:32%}.sidebar_formReserva #filaPagoLlegada>td>label{font-size:15px !important}.sidebar_formReserva #contenido{float:left;padding:0 !important;width:66.8%}.sidebar_formReserva .nombre{font-weight:normal;line-height:30px;padding-bottom:5px}.sidebar_formReserva .nombre a{font-size:30px}.sidebar_formReserva #ResPropiedad div{font-size:14px}.sidebar_formReserva .formGroupExtraBig>div>div>label{font-size:14px !important}.sidebar_formReserva .ciudad{color:var(--color-title-contact);display:inline-block;font-weight:normal;margin:5px 0 40px}.sidebar_formReserva.nombre{display:table-cell;font-weight:normal;height:40px;margin-bottom:20px !important;vertical-align:middle}.sidebar_formReserva .formGroup>label{font-size:14px}.sidebar_formReserva .formGroup label{display:inline-block;font-size:10px !important;font-weight:bold;margin-bottom:5px;max-width:100%;text-transform:uppercase}.sidebar_formReserva .formGroup textarea{background-color:transparent !important;border:0 !important;border-bottom:1px solid var(--border-contact) !important;color:var(--color-comments-favorites);cursor:pointer;font-family:"Playfair Display",serif;font-size:20px;font-style:normal;padding:1em 0;text-indent:0 !important;width:100% !important}.sidebar_formReserva .formGroup textarea:focus{background-color:var(--background-cards-olb);-webkit-box-shadow:inset 0 0 0 1px #fff !important;box-shadow:inset 0 0 0 1px #fff !important}.sidebar_formReserva .formGroup input{background-color:transparent !important;border:0 !important;border-bottom:1px solid var(--border-contact) !important;color:var(--color-comments-favorites);cursor:pointer;font-family:"Playfair Display",serif;font-size:20px;font-style:normal;padding:1em 0;text-indent:0 !important;width:100% !important}.sidebar_formReserva .formGroup input:focus{background-color:transparent;-webkit-box-shadow:inset 0 0 0 1px #fff !important;box-shadow:inset 0 0 0 1px #fff !important}.sidebar_formReserva .formGroup.formGroupBig input{height:60px}.sidebar_formReserva .formGroup.formGroupBig .flecha_select{background-image:none;border:0 !important;font-style:normal;height:60px !important;text-indent:0 !important}.sidebar_formReserva .formGroup.formGroupBig .flecha_select:has(.fv-error){border-bottom:1px solid #f5a0a0 !important}.sidebar_formReserva .formGroup.formGroupBig .flecha_select select{color:var(--color-comments-favorites) !important;font-family:"Playfair Display",serif;font-size:20px;font-style:normal;height:60px !important;text-indent:0 !important;width:100% !important}.sidebar_formReserva .formGroup .checkbox-wrapper input[type=checkbox]+label{top:0}.sidebar_formReserva .formGroup .checkbox-wrapper input[type=checkbox]+label span{background-image:none}.sidebar_formReserva .formGroupBig input{height:37px}.sidebar_formReserva .formGroupBig select{height:37px}.sidebar_formReserva .formPreReserva hr{background:none repeat scroll 0 0 #fff;box-shadow:2px 2px 2px #ddd;color:#fff}.sidebar_formReserva .class_title{border:0;border-bottom:1px solid #bbb;font-size:14px;padding:0 0 0 4% !important;width:96%}.sidebar_formReserva #contenedorCodigosPromo{padding:0 4%}.sidebar_formReserva #contenedorCodigosPromo span{margin-left:0 !important}.sidebar_formReserva #contenedorDatosCliente{float:none !important;width:100%}.sidebar_formReserva #contenedorDatosCliente .formGroup{display:inline-block;float:none;min-height:80px;vertical-align:top}.sidebar_formReserva #contenedorDatosCliente #FormOcupanteCliente{min-height:20px}.sidebar_formReserva #contenedorDatosCliente .formGroupExtraBig{width:96%}.sidebar_formReserva #bloqueFormasPago{float:left;padding:0 4%}.sidebar_formReserva .firstExtraCol{padding-bottom:0;width:45%}.sidebar_formReserva .columnaMomentoPago{text-align:right !important;width:28%}.sidebar_formReserva .traduccionPrecio{font-size:15px !important;font-weight:300}.sidebar_formReserva #precioRf{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.3)}.sidebar_formReserva #tableDestallesPago td{padding-bottom:0;padding-top:0;text-align:right}.sidebar_formReserva #bloqueTotalReserva #tituloBloqueTotalReserva #bloqueTotalReservaTitulo{display:block;font-size:16px !important}.sidebar_formReserva .filaPagoReservaDatos{font-size:20px;font-weight:bold;padding:0;text-align:left}.sidebar_formReserva .filaPagoReservaDatos span{vertical-align:top}.sidebar_formReserva #datosPagoLlegada{font-size:20px;font-weight:bold;padding:0;text-align:left}.sidebar_formReserva #datosPagoLlegada span{vertical-align:top}.sidebar_formReserva .pagosDatos{font-size:20px;font-weight:bold;text-align:left}.sidebar_formReserva .pagosDatos span{display:inline-block;vertical-align:top}.sidebar_formReserva .pagosDatos span+span{font-weight:300}.sidebar_formReserva #totalReserva2{display:block;font-weight:300;text-align:right}.sidebar_formReserva #totalLlegada2{display:block;font-weight:300;text-align:right}.sidebar_formReserva .filaPagoReservaTitulo{text-align:left !important;width:10%}.sidebar_formReserva .filaPagoReservaTitulo label{font-size:14px !important}.sidebar_formReserva .filaPagoReservaTitulo label span{font-size:14px !important}.sidebar_formReserva #tituloPagoLlegada{text-align:left !important;width:10%}.sidebar_formReserva #tituloPagoIVA{text-align:left !important;width:10%}.sidebar_formReserva .flecha_select{background-color:transparent !important;background-image:url("https://crs.avantio.com/default/imagenes/background_input.png");background-position:right center;background-repeat:no-repeat;border:1px solid #c8c8c8;height:35px;overflow:hidden;width:100%}.sidebar_formReserva .flecha_select select{background-color:transparent !important;border:0;border-bottom:1px solid var(--border-contact);height:33px;text-align:left;text-indent:2%;width:125% !important}.sidebar_formReserva .columnaSelectores .flecha_select{float:left;height:25px;width:92%}.sidebar_formReserva .columnaSelectores .flecha_select select{height:22px}.sidebar_formReserva .spanCheckBox-error{background:#ffe2e2 !important;border:1px solid #f5a0a0;height:2em}.sidebar_formReserva input#calc{border:0 none !important;border-radius:var(--border-radius--button);padding:15px 50px !important;width:auto !important}.check_features{background:url("https://crs.avantio.com/default/css/img/esprites_crs.png") no-repeat scroll -101px -9px rgba(0,0,0,0);float:left;height:20px;padding-right:3%;width:15px}#link .botonReserva_V2{width:auto}#sidebarPrereserva #contenedor_contenido_sidebarPrereserva .tipoMonedaForm{font-size:15px !important;font-weight:300 !important;margin-right:-5px}#sidebarPrereserva #modificaUrlFormReserva{padding:0 10%;width:80%}#sidebarPrereserva #modificaUrlFormReserva .botonReserva_V2{padding:6px 4%}#enviaMailRedes a{float:left;height:24px;text-decoration:none;width:24px}.formaPagoContainer .FPagof1{float:left;font-size:11px;margin-left:6px;margin-top:13px}#datosTarjeta{float:left}#datosTarjeta li{color:#666;float:left;font-size:15px;list-style:none;padding-right:4%;width:29.33%}#datosTarjeta li input{height:23px;width:100%}#datosTarjeta li div{margin:10px 0 15px}#datosTarjeta #tarjetaCaducidad .flecha_select{float:left;margin-right:4.25%;width:44.25%}#datosTarjeta #tarjetaCaducidad .flecha_select+.flecha_select{margin-left:4.25%;margin-right:0;width:44.25%}#datosTarjeta #tarjetaCaducidad select{width:75px}#datosTarjeta ul{float:left;margin:0;padding:0 0 0 4%;width:96%}.etiqResumenTitulos{display:table-cell;width:60%}.etiqResumenDatos{display:table-cell}.sidebar #centro h2{padding:2% !important}.resultado_reserva h2{font-size:16px;padding:1% 1% 1% 0 !important}.resultado_reserva .tituloReserva{font-size:24px;text-align:center}#fondo_cookie{background:#777;bottom:0;color:#fff;min-height:20px;padding-bottom:8px;padding-top:10px;position:fixed;width:100%;z-index:999}#contenedor_cookie{margin:0 auto;min-height:20px;width:100%}#texto_cookies{line-height:1.4em;margin:0 auto;padding-right:10px;text-align:center;width:100% !important}#texto_cookies a{color:#fff;font-weight:bold;text-decoration:underline}#cierra_cookie{cursor:pointer;font-size:13px;font-weight:bold;padding-left:5px;text-decoration:none !important;width:17px}#container_cook{display:none;float:left;margin-top:40px}.container-wrapper{width:100%}.container-wrapper:after{clear:both;content:" ";display:block}.container-wrapper .related-image-min{background-color:var(--background-body-olb);height:3em !important;overflow:hidden;position:relative}.fa:before{font-family:"FontAwesome" !important}.content-wrapper{background-color:var(--background-body-olb);border:0 none !important;border-top:none;overflow:visible}.content-wrapper:after{clear:both;content:" ";display:block}#internaResPropiedad{line-height:1.5em;width:100%}.related-image-min img{display:block;-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px);-webkit-filter:blur(5px);filter:blur(5px);height:auto;position:absolute;top:-50%;width:100%}.virtual-tour-buttton{background-color:rgba(51,51,51,.58);box-sizing:border-box;color:#fff;font-size:1.2em;margin-right:1.5em;padding:1em;position:absolute;right:0;top:35%;z-index:2}.virtual-tour-buttton:before{margin-right:.5em}.contact-form{float:none !important;width:100%}.contact-form input{box-sizing:border-box;height:3em;padding:0;-webkit-transition:all,.8s,ease-in-out;-moz-transition:all,.8s,ease-in-out;transition:all,.8s,ease-in-out}.contact-form input:focus{background-color:rgba(207,207,207,.5)}.contact-form .select-box{background-color:#fff !important;border:1px solid #bbb;box-sizing:border-box;height:3.5em;max-width:100% !important;padding:0;-webkit-transition:all,.8s,ease-in-out;-moz-transition:all,.8s,ease-in-out;transition:all,.8s,ease-in-out}.contact-form .select-box:focus{background-color:rgba(207,207,207,.5)}.contact-form textarea{box-sizing:border-box;height:10em;padding:1em;resize:none;-moz-transition:all,.8s,ease-in-out;-webkit-transition:all,.8s,ease-in-out;transition:all,.8s,ease-in-out}#FrmContacto{clear:both}.form-title{border-bottom:1px solid #bbb;font-size:26px !important;font-weight:300;margin:0 .7em;padding:0 !important}.select-box{float:left;height:2em;line-height:2em;max-width:2em}.select-box option{float:left;height:2em;line-height:2em;max-width:100% !important}.checkbox-wrapper{line-height:3.2em}.checkbox-wrapper label{border:1px solid #bbb;cursor:pointer;display:inline-block;height:24px;margin-right:1em;position:relative;top:9px;width:24px}.checkbox-wrapper label:before{border-radius:3px}.checkbox-wrapper input[type=checkbox]{display:none}.checkbox-wrapper input[type=checkbox]:checked+label:before{color:#333;content:"✓";font-size:15px;height:2em;left:-4px;line-height:15px;position:absolute;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.2);top:4px;width:2em}.spacer{display:block;height:1em;width:2em}#contact-form .fv-error{border-bottom:1px solid #f5a0a0 !important}label[for=FAceptoProteccionDatos]{border:0}label[for=FAceptoCondicionesGenerales]{border:0}label[for=aceptaEnvioNewsletters]{border:0}input#calc{background-color:#8392a5 !important;border-radius:0;color:#fff;cursor:pointer;font-weight:bold;letter-spacing:1px;margin-right:3.7%;padding:9px 20px !important}#tituloInfo label{font-size:14px !important;font-style:italic;font-weight:100;margin:auto;text-align:center;width:100%}@media screen and (max-width: 900px){.sidebar_formReserva #contenedor_contenido_sidebarPrereserva{float:none;margin:30px auto;max-width:600px;position:static !important;width:90%}#ResPropiedad{float:none;width:100%}}@media screen and (max-width: 700px){#ResPropiedad{padding:0}#contenido .titulo_h1{padding:0}.form-title{margin:0;padding:0}}@media screen and (max-width: 550px){body{margin:0 !important;padding:0 !important}.sidebar_formReserva #contenedorDatosCliente{margin:0 !important;padding:0 !important}.sidebar_formReserva #contenedorDatosCliente .formGroup{margin:0;padding:0;width:100%}input#calc{margin:1em 0;width:100%}.contact-form textarea{width:100% !important}.menu_footer{padding:0;width:100%}}.buttong{color:var(--color-buttong) !important}#tituloPagoIVA{padding-bottom:20px !important}#datosPagoIVA{padding-bottom:20px !important}span.ayuda-form{color:#999;display:block;float:left;font-size:12px;font-weight:400;padding:10px 0 0}.bloque_phone{display:grid;grid-column-gap:10px;width:100% !important}.bloque_phone .flecha_select{grid-column:1/2}.bloque_phone input{grid-column:2/2}.bloque_phone .errorCondiciones{grid-column:1/1}@media screen and (max-width: 1200px){#all #centro div#contenido.sidebar_formReserva{margin:0 auto 100px;max-width:95%}#all #centro .sidebar_formReserva .ficha_reserva#contenido.ficha_reserva{width:-webkit-calc(100% - 400px)}.sidebar_formReserva #sidebarPrereserva{width:350px !important}.sidebar_formReserva .formaPagoContainer{flex:1 0 48%}}@media screen and (max-width: 1000px){#all #centro #contenido.sidebar_formReserva #FrmContacto{margin-top:30px !important;width:100%}#all #centro .related-image-min img{height:370px;width:auto !important}#all #centro .sidebar_formReserva .ficha_reserva#contenido.ficha_reserva{float:none;margin:0 auto;max-width:500px;width:100% !important}.sidebar_formReserva #desglosePagosContainer{padding-left:20px}.sidebar_formReserva #precioRf{border-left:0 none}.sidebar_formReserva #tableDestallesPago{border-top:0 none}.sidebar_formReserva #sidebarPrereserva{float:none;margin:0 auto;margin-bottom:100px;max-width:500px;width:100% !important}.sidebar_formReserva .formaPagoContainer{width:100% !important}.sidebar_formReserva input[type=radio]:checked+label .triangle-down{display:none}.sidebar_formReserva #contenedorDatosCliente{padding-top:20px}.sidebar_formReserva .precioRfColumn{width:calc(60% - 55px)}div#contenedor.sidebar_formReserva{background-color:transparent;padding:0 20px}#contenedor #sidebarPrereserva #contenedor_contenido_sidebarPrereserva{margin:20px 0 0 !important;width:100% !important}#datosTarjeta li{border-bottom:0 solid #e6e6e6 !important;flex:1 0 47%;padding-right:0;width:100% !important}}@media screen and (max-width: 991px){#all #centro .sidebar_formReserva #contenedor_contenido_sidebarPrereserva{bottom:0 !important;position:relative !important;top:unset}#promo-code-main .promo-code-actions{width:100%}#promo-code-main .promo-code-check{width:100%}}@media screen and (max-width: 700px){#contenido.sidebar_formReserva #ResPropiedad{padding:0 0 1em}#contenido.sidebar_formReserva .titulo_h1{padding:0}#centro h2.form-title{margin:0 .7em}#contenedor_contenido_sidebarPrereserva{float:none !important;margin:20px auto 0 !important;max-width:600px;width:100% !important}.sidebar_formReserva #contenedor_contenido_sidebarPrereserva{margin:30px auto !important;max-width:600px;min-width:inherit}#datosTarjeta #tarjetaCaducidadSidebar .flecha_select{border-bottom:inherit !important;margin-right:3px;width:49%}.tax-info .tax-tooltip{margin-left:-55px}.tax-info .tax-tooltip i.arrow{left:188px}}@media screen and (max-width: 550px){#all #centro div#contenido.sidebar_formReserva{-webkit-box-shadow:none;background:var(--background-contact) !important;box-shadow:none;border:0;margin-bottom:0;max-width:100%;padding-left:20px !important;padding-right:20px !important;padding-top:0 !important}#all #centro #contenido.sidebar_formReserva #FrmContacto{max-width:100%;margin:0 auto 0 !important}#all #centro #contenido.sidebar_formReserva #FrmContacto form.contact-form{border:1px solid var(--border-box-contact);border-radius:var(--border-radius--componente);padding:20px;background-color:var(--background-contact)}#all #centro #contenido.sidebar_formReserva #FrmContacto form.contact-form .formGroupExtraBig>div{width:100% !important}#all #centro #contenido.sidebar_formReserva #FrmContacto form.contact-form .formGroupExtraBig>div+div{margin-bottom:40px}#all #centro .related-image-min img{height:330px;margin-top:0;max-width:inherit !important;width:auto !important}#contenedor_contenido_sidebarPrereserva{margin:0 auto !important;max-width:350px;min-width:inherit !important;width:100% !important}.sidebar_formReserva #desglosePagosContainer{border-left:0 none;padding-left:0;width:100% !important}.sidebar_formReserva #precioRf{border-left:0 none;padding-bottom:10px;width:100% !important}.sidebar_formReserva #contenedorDatosCliente .formGroupExtraBig{width:100%}.sidebar_formReserva #contenedorDatosCliente .formGroupExtraBig .checkbox-wrapper{line-height:2.2em}.sidebar_formReserva #contenedorDatosCliente .formGroupExtraBig .checkbox-wrapper a{left:38px;top:-23px}.sidebar_formReserva #contenedorDatosCliente .formGroup{display:block;min-height:100px}.sidebar_formReserva #contenedorDatosCliente .formGroup#content-checkbox-inputs{height:230px;min-height:230px}.sidebar_formReserva input#calc{margin:0 auto !important}.sidebar_formReserva .formGroup{display:inline-block;float:none;vertical-align:top;width:100%}.sidebar_formReserva .formGroup.formGroupBig{float:none;display:inline-block;vertical-align:top;width:100%}.sidebar_formReserva .formGroup.formGroupBig input{border-radius:0;height:45px !important}.sidebar_formReserva .formGroup.formGroupBig .flecha_select select{height:45px !important}.sidebar_formReserva #formPreReserva .separador>h2:before{left:-42px}.sidebar_formReserva #formPreReserva:after{left:23px}.sidebar_formReserva .flecha_select{height:45px !important}.sidebar_formReserva .columnaSelectores .flecha_select{width:45px}#centro h2.form-title{border-bottom:0 none;margin:0}#contenedorDatosCliente.sidebar_formReserva #formPreReserva{padding:0 30px 0 50px}.extraFilaContainer #precioTotalExtras{font-size:12px !important}#tablaPreciosContainer .extraFilaContainer .columnaSelectores label{top:-5px}}@media screen and (max-width: 450px){div#contenedor.sidebar_formReserva{padding:0}.sidebar_formReserva #formPreReserva{padding:0 6px}.sidebar_formReserva #formPreReserva:after{background-color:transparent}.sidebar_formReserva #formPreReserva .separador>h2:before{display:none}.sidebar_formReserva #tablaPreciosContainer label{font-size:12px}.sidebar_formReserva #tablaPreciosContainer .tituloBloqueReserva{font-size:13px}.sidebar_formReserva .ayuda_formasPago{font-size:12px}.sidebar_formReserva .formGroup>label{font-size:12px}.sidebar_formReserva a{font-size:12px}.sidebar_formReserva #contenidoNotasAdicionales label{font-size:12px}.sidebar_formReserva .formaPagoContainer .FPagof1{font-size:13px}.sidebar_formReserva .columnaImporte>label{font-size:14px !important}#promo-code-main .promo-code-actions{flex-direction:column}#promo-code-main .promo-code-input{margin-bottom:7px;text-align:center;width:100%}#datosTarjeta #tarjetaCaducidadSidebar .flecha_select{width:48%}}