html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;padding:0}input,select{vertical-align:middle}select{-webkit-appearance:none;-webkit-border-radius:0}input[type=checkbox],input[type=radio]{margin:0}li{list-style:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:0}a:hover,a:focus{text-decoration:none}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-after-"]:after,[class*=" icon-after-"]:after{margin-right:0 !important;margin-left:0 !important}.container-fluid,.container{padding-right:5px;padding-left:5px}.row{margin-right:-5px;margin-left:-5px}@media(min-width:768px){.container-fluid,.container{padding-right:20px;padding-left:20px}.row{margin-right:-20px;margin-left:-20px}}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:5px;padding-left:5px}body{margin:0;color:#666;font-size:1em;font-family:Arial,Helvetica,"Nimbus Sans L","FreeSans",sans-serif}a{color:#666;text-decoration:none}.contenido{margin-bottom:47px;clear:both}@media(min-width:769px){.container-fluid,.container{padding-right:20px;padding-left:20px}.contenido-listado .row{margin-right:-20px;margin-left:-20px}}@media(max-width:768px){.vista-listado-ficha{width:100%;width:auto}.contenido-listado .container-fluid,.contenido-listado .container,.cabecera{padding-right:5px;padding-left:5px}.contenido-listado .row,.cabecera .row{margin-right:-5px;margin-left:-5px}}.vista-listado-ficha{margin-top:10px}.contenido .contenido-listado,.contenido .columna-lateral{padding:0}.contenido .columna-lateral.fixed-menu{position:fixed !important;top:0 !important;margin:auto !important;z-index:9;left:inherit;width:auto}body:not(.mapa-fijar) .dispo-details .contenido .contenido-listado .galeria{visibility:visible;opacity:1;position:static;width:100%;height:auto;padding:0}body:not(.mapa-fijar) .dispo-details .contenido .contenido-listado .galeria .cerrar-modal{display:none}body:not(.mapa-fijar) .dispo-details .contenido .contenido-listado .foto-mapa .galeria .contenedor-modal{height:300px;overflow:visible;width:100%}@media(min-width:768px){body:not(.mapa-fijar) .contenido .contenido-listado .ordenar.capa-in{visibility:visible;opacity:1;width:100%;height:auto;padding:0}body:not(.mapa-fijar) .contenido .contenido-listado .ordenar.no-modal,body:not(.mapa-fijar) .contenido .contenido-listado .ordenar.capa-out:not(.no-modal){position:static}body:not(.mapa-fijar) .contenido .contenido-listado .ordenar.capa-out:not(.no-modal){padding:0;opacity:0;visibility:hidden;transition:visibility 0 .2s,opacity .2s linear}body:not(.mapa-fijar) .contenido .columna-lateral .ordenar .contenedor-modal{height:auto}body:not(.mapa-fijar) .dispo-details .contenido .contenido-listado .foto-mapa .galeria .contenedor-modal{height:640px}}@media(min-width:992px){body:not(.mapa-fijar) .contenido .columna-lateral .buscador,body:not(.mapa-fijar) .contenido .columna-lateral .filtros,body:not(.mapa-fijar) .contenido .contenido-listado .galeria{visibility:visible;opacity:1;position:static;width:100%;height:auto;padding:0}body:not(.mapa-fijar) .contenido .columna-lateral *.accelerated-locker-parent{position:relative}.contenido .columna-lateral .buscador .contenedor-modal,body:not(.mapa-fijar) .contenido .columna-lateral .filtros .contenedor-modal,body:not(.mapa-fijar) .dispo-details .contenido .contenido-listado .foto-mapa .galeria .contenedor-modal{height:auto}.contenido .columna-lateral .buscador .contenedor-modal>div,body:not(.mapa-fijar) .contenido .columna-lateral .filtros .contenedor-modal>div{background-color:#f7f7f7}.contenido .contenido-listado{padding-right:0;padding-left:10px}.contenido .columna-lateral{padding-right:10px;padding-left:0}.contenido .contenido-listado .container{width:100%}}@media(min-width:1200px){.contenido .contenido-listado .container{width:100%}}@media(min-width:768px){.contenido .contenido-listado .container{width:100%}}/+Transición de los enlaces en cambios de estado */a{-webkit-transition:all .2s ease;transition:all .2s ease}.btn:active,.btn.active{-webkit-box-shadow:none;box-shadow:none}.btn-cdr{color:#fff;background-color:#faa732;*background-color:#ff7800;background-image:-moz-linear-gradient(top,#ffa64c,#ff7800);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffa64c),to(#ff7800));background-image:-webkit-linear-gradient(top,#ffa64c,#ff7800);background-image:-o-linear-gradient(top,#ffa64c,#ff7800);background-image:linear-gradient(to bottom,#ffa64c,#ff7800);background-repeat:repeat-x;border-color:#ff7800 #ff7800 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffa64c',endColorstr='#ffff7800',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-cdr:hover,.btn-cdr:focus,.btn-cdr.disabled,.btn-cdr[disabled]{color:#fff;text-decoration:none;background-color:#ff7800;*background-color:#b75600;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3IiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY3ODAwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWI2NzAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6dXJsKCNncik7Ii8+PC9zdmc+");background-image:-moz-linear-gradient(top,#ff7800,#eb6700);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff7800),to(#eb6700));background-image:-webkit-linear-gradient(top,#ff7800,#eb6700);background-image:-o-linear-gradient(top,#ff7800,#eb6700);background-image:linear-gradient(to bottom,#ff7800,#eb6700);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff7800",endColorstr="#ffeb6700",GradientType=0)}.btn-cdr.active{color:#fff;border-color:rgba(0,0,0,0.25) rgba(0,0,0,0.25) rgba(0,0,0,0.1);background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3IiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWI2NzAwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY3ODAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6dXJsKCNncik7Ii8+PC9zdmc+");background-image:-moz-linear-gradient(top,#eb6700,#ff7800);background-image:-webkit-linear-gradient(top,#eb6700,#ff7800);background-image:-o-linear-gradient(top,#eb6700,#ff7800);background-image:linear-gradient(to bottom,#eb6700,#ff7800);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffeb6700",endColorstr="#ffff7800",GradientType=0)}.btn-cdr-plano{background:#e00f1d;color:#fff;font-weight:bold;font-size:1.4em;width:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-cdr-plano:hover,.btn-cdr-plano:focus{background:red;color:#fff}.btn.btn-cdr-wrappable{white-space:normal}.btn-cdr-plano-2{background:#66b6ff;color:#fff;font-weight:bold;font-size:1.4em;width:100%}.btn-cdr-plano-2:hover{background:#1e22aa;color:#fff}.btn-secundario{background:#1e22aa;border-radius:4px;border:0;color:#fff;font-weight:bold;padding:9px 12px;display:inline-block;width:auto}.btn-secundario:hover,.btn-secundario:focus{background:#2e33dc;color:#fff;transition:all .2s ease-in-out}.btn-secundario-2{background:#fff;border-radius:6px;border:2px solid #66b6ff;color:#66b6ff;font-weight:bold;padding:6px 9px}.btn-secundario-2:hover{background:#66b6ff;color:#fff}.btn-secundario-3{background:#fff;border-radius:6px;border:2px solid #ff7800;color:#ff7800;font-weight:bold;padding:6px 9px}.btn-secundario-3:hover{background:#ff7800;color:#fff}.btn-context,.btn-secondary-action{border-radius:4px;border:1px solid #999;background:transparent;padding:.55em .6em .5em;color:#666;text-decoration:none}.btn-context:hover,.btn-secondary-action:hover{color:#666;background:#ededed;text-decoration:none}@media(min-width:1024px){.btn-context{border-radius:0;border:0;padding:0;color:#1e22aa;text-decoration:underline}.btn-context:hover{color:#66b6ff}}.cdr-btn{background-color:#faa732;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0…kdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6dXJsKCNncik7Ii8+PC9zdmc+");background-image:-moz-linear-gradient(top,#ffa64c,#ff7800);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffa64c),to(#ff7800));background-image:-webkit-linear-gradient(top,#ffa64c,#ff7800);background-image:-o-linear-gradient(top,#ffa64c,#ff7800);background-image:linear-gradient(to bottom,#ffa64c,#ff7800);background-repeat:repeat-x;border-color:#ff7800 #ff7800 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);_border-color:#ff7800;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffa64c",endColorstr="#ffff7800",GradientType=0)}.cdr-btn{border-width:1px;border-radius:5px;display:-moz-inline-stack;display:inline-block;text-align:center;text-decoration:none;font-size:15px;font-weight:bold;padding:.5em;cursor:pointer;color:#fff}.capa-click-menu{position:fixed;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1035}.capa-click-menu.transparent-layer{background:transparent}.capa-in{visibility:visible;opacity:1;transition:opacity .2s linear}.capa-out{visibility:hidden;opacity:0;transition:visibility 0 .2s,opacity .2s linear}.fijar{overflow:hidden;height:100%;width:100%;margin:0;padding:0}.capa-modal{position:fixed;background-color:#fff;z-index:1040;top:10px;border-radius:6px;padding:10px;top:0;bottom:0;left:0;right:0;width:100%;border-radius:0}.capa-modal .cerrar-modal{background:0;width:36px;height:36px;border:0;float:right;margin-bottom:5px;padding:0;font-size:60px;color:#bbb}.capa-modal .cerrar-modal:before{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;vertical-align:top;content:'×';display:inline;line-height:30px}.capa-modal .cerrar-modal:hover{color:#e00f1d}.capa-modal .cerrar-modal:hover,.capa-modal .cerrar-modal:active{outline:0}.capa-modal .contenedor-modal{clear:both;overflow-y:auto;overflow-x:hidden;height:90%}.capa-out-spinner{width:0 !important}.capa-modal-wide.capa-out{width:0;padding:0}.capa-modal:not(.galeria) .contenedor-modal{max-width:750px;margin:0 auto}.capa-modal.capa-modal-wide .contenedor-modal{max-width:100%;height:100%}.capa-modal:not(.no-middle) .contenedor-modal{padding:0 10px;height:auto;position:relative;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);left:50%;display:table}.capa-modal:not(.no-middle).capa-out .contenedor-modal{display:none}@media(min-height:400px){.capa-modal .contenedor-modal{height:93%}}@media(min-height:600px){.capa-modal .contenedor-modal{height:96%}}@media(min-width:992px){.capa-out .cerrar-modal{display:none}}.categoria-apartamento{background:url(../img/icono-llave.png) repeat-x 0 0 / 13px 12px}.categoria{background:url(../img/icono-estrella.png) repeat-x 0 0 / 13px 12px}.categoria,.categoria-apartamento{display:inline-block;height:12px;overflow:hidden}.estrellas-1{width:13px}.estrellas-2{width:26px}.estrellas-3{width:39px}.estrellas-4{width:52px}.estrellas-5{width:65px}.extras .btn{padding:6px 8px;margin-bottom:4px;background:#fff;transition:all .5s ease}.extras .btn.activo{background:#999;color:#fff}.titulo-apartados{font-weight:bold;margin-bottom:15px;text-transform:uppercase}.cdr-block-center{clear:both;width:920px;margin:auto}@media(max-width:768px){.cdr-block-center{width:100%}}.columna input[type=checkbox],.columna input[type=checkbox]+label,.columna input[type=radio],.columna input[type=radio]+label{display:inline}.columna input[type=checkbox]+label,.columna input[type=radio]+label{color:#666;font-weight:normal;font-size:.9em;line-height:1.35em;position:relative;top:2px;margin-left:10px}@media(max-width:767px){.desktop-only{display:none}}@media(min-width:768px){.desktop-hide{display:none}}.caret-before:before,.caret-after:after{content:"";display:inline-block;width:0;height:0;margin-left:4px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent;speak:none}.subrayar{text-decoration:underline}.js-hide{display:none}.btn-context,.btn-secondary-action{border-radius:4px;border:1px solid #999;padding:.55em .6em .5em;color:#666;text-decoration:none}.btn-context:hover{color:#666;background:#ededed;text-decoration:none}.decimal{font-size:66%}select,.select-appearance{border:1px solid #dcdcdc;font-size:1.4em;padding:10px 12px;color:#666;background-color:white;background-repeat:no-repeat;background-position:98% center;background-size:16px 100%;background-clip:border-box;background-image:url("data:image/svg+xml;UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22\a%20%20%20%20%20%20viewBox%3D%220%200%201200%20600%22%3E\a%20%20%20%20%20%20%20%20%3Cpath\a%20%20%20%20%20%20%20%20%20%20fill%3D%22%23a6a6a6%22\a%20%20%20%20%20%20%20%20%20%20d%3D%22M939%20399l-414-413q-10-11-25-11t-25%2011l-414%20413q-11%2011-11%2026t11%2025l93%2092q10%2011%2025%2011t25-11l296-296%20296%20296q11%2011%2025%2011t26-11l92-92q11-11%2011-25t-11-26z%22\a%20%20%20%20%20%20%20%20%20%20transform%3D%22rotate%28-180%20465%2C350%29%22%20%2F%3E\a%20%20%20%20%3C%2Fsvg%3E");-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.load-bar{position:relative;margin-top:20px;width:100%;height:4px;background-color:#e00f1d}.load-bar>.bar{content:"";display:inline;position:absolute;width:0;height:100%;left:50%;text-align:center}.load-bar>.bar:nth-child(1){background-color:#e07b82;animation:loading 3s linear infinite}.load-bar>.bar:nth-child(2){background-color:#e0a8ac;animation:loading 3s linear 1s infinite}.load-bar>.bar:nth-child(3){background-color:#e00f1d;animation:loading 3s linear 2s infinite}@keyframes loading{from{left:50%;width:0;z-index:100}33.3333%{left:0;width:100%;z-index:10}to{left:0;width:100%}}.loading-pipes{position:absolute}.loading-pipes>.loading-bar{display:inline-block;width:4px;height:18px;border-radius:4px;animation:loading_pipes 1s ease-in-out infinite}.loading-pipes>.loading-bar:nth-child(1){background-color:#e0a8ac;animation-delay:0}.loading-pipes>.loading-bar:nth-child(2){background-color:#e07b82;animation-delay:.09s}.loading-pipes>.loading-bar:nth-child(3){background-color:#e00f1d;animation-delay:.18s}.loading-pipes>.loading-bar:nth-child(4){background-color:#e07b82;animation-delay:.27s}.loading-pipes>.loading-bar:nth-child(5){background-color:#e0a8ac;animation-delay:.36s}@keyframes loading_pipes{0{transform:scale(1)}20%{transform:scale(1,2.2)}40%{transform:scale(1)}}.accelerated-locker{background:rgba(255,255,255,.8);position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.accelerated-locker .loading-pipes{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.noUi-handle{border-radius:50%;border:0;background:#1e22aa;box-shadow:none}.noUi-horizontal .noUi-handle{width:18px;height:18px;left:-9px;top:-5px}.noUi-horizontal{height:10px}.noUi-target{background:#ebebeb;border-radius:5px;border:1px solid #c2c2c2;box-shadow:none}.noUi-connect{background:#c2c2c2;border-radius:5px;box-shadow:none}.price-slider>div:nth-child(2),.price-slider>div:nth-child(3){font-size:12px;margin-top:10px;position:relative;transform:translateX(-50%)}.price-slider>div:nth-child(3){transform:translateX(50%)}.cabecera{font-size:62.5%}.cabecera .header-info{width:auto;position:relative;float:right;text-align:right;margin-top:8px;font-size:1.1em}.cabecera{padding:10px 0 20px}.cabecera .logo{display:block;float:left}.cabecera .logo img{max-width:250px}.cabecera .header-login-menu .mr-container{float:right}.cabecera .header-login-menu{padding:0;line-height:25px;margin-top:5px}.cabecera .header-login-menu>ul>li{float:right}.cabecera .header-login-menu>ul>li,.cabecera .header-login-menu .mr-container>ul>li{margin:0 2px 0 0;padding-right:5px;line-height:16px;font-size:1.2em;color:#666;border-left:1px solid #666;padding-left:8px;position:relative;top:5px}.cabecera li.lista-monedas:hover ul,.cabecera li.cdr-lang-select-js.lista-monedas ul.show,.cabecera li.cdr-lang-select-js.lista-monedas:hover ul.show,.cabecera li.lista-idiomas:hover ul,.cabecera li.cdr-lang-select-js.lista-idiomas ul.show,.cabecera li.cdr-lang-select-js.lista-idiomas:hover ul.show{transform:scaleY(1);visibility:visible;max-height:500px;_height:auto;border-color:#f80000;border-bottom:3px solid #f80000}.cabecera li.lista-monedas ul,.cabecera li.cdr-lang-select-js.lista-monedas:hover ul,.cabecera li.lista-idiomas ul,.cabecera li.cdr-lang-select-js.lista-idiomas:hover ul{border:1px solid #ccc;background:#fff;overflow:hidden;padding:.3em .6em;clear:both;display:block;visibility:hidden;position:absolute;left:0;top:107%;transform:scaleY(0);transform-origin:top;transition:transform .25s ease,max-height 1s ease,border-color 1s ease;max-height:0;_height:0;border-color:white;overflow:hidden}.cabecera .show{display:block !important}.cabecera li.lista-monedas ul li,.cabecera li.lista-monedas ul li:first-child,.cabecera li.lista-idiomas ul li,.cabecera li.lista-idiomas ul li:first-child{padding:3px;overflow:hidden;float:none;margin-left:0;border-left:0;font-size:1em}.cabecera .header-login-menu li.lista-monedas ul li a,.cabecera .header-login-menu li.lista-idiomas ul li a{float:left;height:1.2em;line-height:1.2em;font-size:1em;color:#444;text-decoration:none}.cabecera li.lista-monedas ul li a,.cabecera li.lista-idiomas ul li a{float:left;height:1.2em;line-height:1.2em}.cabecera li.lista-monedas ul a,.cabecera li.lista-idiomas ul a{font-size:.6em;color:#4d8ed2;display:block;padding-left:4px;text-transform:none;white-space:nowrap;text-decoration:underline;cursor:pointer}.cabecera .header-login-menu .mr-container>ul>li[data-modal="alta"]{background:#444;border-radius:4px;padding:5px;position:relative;margin-top:-5px}.cabecera .header-login-menu .mr-container>ul>li[data-modal="alta"] a{color:#fff}.cabecera .header-login-menu .mr-container>ul>li[data-modal="alta"] a:after{display:inline-block;content:"";background:url(../img/icono-estrella-registro.png) no-repeat right center;background-size:18px 17px;width:18px;height:17px;position:relative;top:1px;border-left:1px solid #fff;margin-left:5px;padding-left:22px}.cabecera .header-login-menu>ul>li.telefonos{font-weight:bold;border-left:0}.cabecera .header-login-menu>ul>li.telefonos a{text-decoration:none}.cabecera li.lista-idiomas{border-right:0 none;padding-right:5px;margin-right:0}.cabecera li.lista-idiomas{white-space:nowrap;position:relative;z-index:99}.cabecera .header-login-menu li.lista-idiomas .elige-idioma,.cabecera .header-login-menu li.lista-monedas .elige-moneda{text-transform:none}.cabecera li.lista-idiomas .elige-idioma{cursor:pointer}.cabecera li.lista-idiomas .elige-idioma{height:19px;float:right}.cabecera li.lista-monedas{border-right:0 none;padding-right:5px;margin-right:0}.cabecera li.lista-monedas{white-space:nowrap;position:relative;z-index:99}.cabecera li.lista-monedas .elige-moneda{height:19px;float:right}.cabecera li.lista-monedas .elige-moneda{cursor:pointer}.cabecera li.lista-monedas ul li,li.lista-monedas ul li:first-child{padding:3px;overflow:hidden;float:none;margin-left:0;border-left:0;font-size:1em}.cabecera li.lista-monedas ul a{font-size:.6em;color:#4d8ed2;display:block;padding-left:4px;text-transform:none;white-space:nowrap;text-decoration:underline;cursor:pointer}.cabecera .iconos-header{display:inline-block}.cabecera .iconos-header{width:30px;height:30px;border-radius:15px;color:#66b6ff;background:transparent;padding:0;display:none}.cabecera .iconos-header .glyphicon{font-size:16px;text-align:center;margin:5px 5px 5px 2px;display:none}@media(max-width:999px){.header-login-menu{border:none !important}.header-login-menu .telefonos p a{text-indent:inherit !important}.cabecera .header-login-menu .telefonos .txt-telefono,.cabecera .header-login-menu .telefonos a.caret-after:after{display:none}.cabecera .iconos-header,.cabecera .iconos-header .glyphicon{display:block}}.cabecera .header-claim{padding-right:.5em;text-align:right;padding-top:3px;clear:left;display:none}.cabecera .claim{position:relative;clear:both;color:#f70000;font-size:15px;font-weight:bold;font-style:italic}.show{display:block !important}@media(max-width:992px){.cabecera{padding:5px}}@media(min-width:768px){.cabecera{width:100%}.cabecera .header-login-menu{margin-top:15px}}@media(max-width:992px){.cabecera{border-bottom:1px solid #ccc}}@media(min-width:769px) and (max-width:991px){.cabecera .header-login-menu ul{margin:auto;max-width:750px}}.cabecera-agentes{padding:5px !important;margin-top:15px;margin-bottom:15px;background:rgba(102,182,255,.1);box-shadow:0 0 5px rgba(102,182,255,1) inset}.cabecera-agentes .row{margin:0;padding:10px 0}.cabecera-agentes .header-info{font-size:80%;padding-top:1px}.cabecera-agentes strong{font-size:115%}@media(max-width:599px){.cabecera .telefonos .icono-buscar,.cabecera .claim,.cabecera .header-login-menu li.lista-idiomas,.cabecera .header-login-menu li.lista-monedas{display:none}}@media(max-width:767px){.cabecera .logo img{max-width:200px}}@media(max-width:400px){.cabecera .logo img{max-width:150px}}@media(max-width:360px){.cabecera .logo img{max-width:100px;margin-top:8px}}@media(min-width:769px){.cabecera .contenido-cabecera{max-width:750px}.cabecera .contenido-cabecera{margin:auto}.cabecera .header-social-menu .sesion span.usuario-registrado{display:none}}@media(min-width:992px){.cabecera .contenido-cabecera{max-width:970px}.cabecera .logo{padding-left:0}.cabecera .telefonos-desktop{padding-right:0}}@media(min-width:1200px){.cabecera .contenido-cabecera{max-width:1170px}}.resumen{background:#f7f7f7;padding-top:10px;padding-bottom:10px;position:relative}.blue{background:#1e22aa;font-size:1.15em}.blue:hover,.blue:focus{background:#1e22aa !important}.resumen .btn-cdr-plano.blue:focus{color:#fff;background:#1e22aa !important}.resumen .super-xs-button,.resumen .extra-xs-button{position:relative}.resumen .super-xs-button{display:none}.resumen .extra-xs-button a{padding:9px 12px}.resumen .destino{margin:0;padding-left:5px}.resumen .destino h1{font-weight:bold}.resumen .destino h1 i{position:relative;left:-2px}.resumen .destino h1 [class^="icon-"]:before,.resumen .destino h1 [class*=" icon-"]:before{width:auto;margin:0}.resumen .btn-buscar{font-weight:bold;background:#fff}.resumen .detalles{font-size:.8em;margin-top:4px;margin-left:-5px;margin-right:-5px}.resumen .detalles span i{margin-right:4px;display:block;float:left}.resumen .detalles span span{display:block;padding-left:17px;position:relative}.resumen .btn-secundario{background:#999}.resumen .botones-acciones{margin-top:10px}.resumen .botones-acciones .accelerated-locker{margin:0 5px}.resumen .super-xs-button .accelerated-locker>div,.resumen .botones-acciones .accelerated-locker>div{display:none}.resumen .btn-accion{position:relative;font-size:.7em;font-weight:bold;width:100%;min-height:36px;text-align:left;text-transform:uppercase;color:#999}.resumen .btn-accion:hover,.resumen .btn-accion:active,.resumen .btn-accion:focus{outline:0}.resumen .btn-accion.btn-map{background:url(../../static-resp/img/mapa.png) no-repeat;background-size:cover;color:#1e22aa;-webkit-transition:all .3s;transition:all .3s;padding:0}.btn-map.icon-mapa:before{font-size:1.8em;margin:0 auto;width:100%}.resumen .btn-accion span{font-weight:normal;text-transform:none;font-size:1.3em}.resumen .alojamientos-disponibles p{font-weight:bold;font-size:.8em;text-align:center;margin:6px 0}.resumen .alojamientos-disponibles p .searching{display:block;margin-top:10px;margin-bottom:-15px;font-weight:normal;color:#e00f1d}@media(max-width:1199px){.resumen .btn-cdr-plano.blue{font-size:1em;line-height:1.1}}@media(max-width:320px){.resumen .detalles span:first-of-type{max-width:78%;margin-bottom:4px}.resumen .btn-accion{font-size:.57em}.resumen .botones-acciones>.extra-xs-combo{width:75%}.resumen .botones-acciones>.extra-xs-filter{width:25%}}@media(max-width:604px){.resumen .botones-acciones{font-size:.85em}.resumen .extra-xs-combo{width:60%}.resumen .extra-xs-filter{width:20%}.resumen .extra-xs-map{width:20%}.resumen .extra-xs-button{display:none}.resumen .super-xs-button{display:block;margin:7px 0}}@media(max-width:425px){.resumen .extra-xs-combo{width:65%}.resumen .extra-xs-filter{width:35%}.resumen .extra-xs-map{width:100%;margin:10px 0}}@media(max-width:991px){.resumen .btn-cdr-plano.blue{height:32px;font-size:1em}}@media(max-width:711px){.resumen .btn-cdr-plano.blue{font-size:1em;line-height:1.1}}@media(min-width:477px) and (max-width:596px){.resumen .btn-cdr-plano.blue{font-size:.75em;line-height:1.5}}@media(min-width:992px){.resumen .destino{display:none}.resumen .btn-buscar,.resumen .btn-filtros,.resumen .extra-xs-filter{display:none}.resumen .alojamientos-disponibles{width:58.33333333%;padding:0 5px;position:absolute;top:50%;transform:translateY(-50%)}.resumen .alojamientos-disponibles p{font-size:1em;text-align:left}.resumen .alojamientos-disponibles p .searching{margin-top:15px;font-size:.8em}.resumen .botones-acciones{margin:0;width:41.66666667%;float:right}.resumen .btn-accion.btn-map{min-height:47px}.resumen .btn-accion span{display:block;color:#666}}.iconosAgente{clear:both;overflow:hidden;padding-top:40px}.iconosAgente .icono-agente{float:left}.banner-dispo{margin-top:10px;cursor:pointer}.banner-dispo>*{position:relative}.banner-dispo img{width:100%;height:auto}.banner-dispo .banner-dispo-trigger{color:#1e22aa;font-style:oblique;font-size:.6em;cursor:pointer;text-align:right;display:block;padding:0 5px}.banner-dispo:hover .banner-dispo-trigger{text-decoration:underline}.banner-dispo .banner-dispo-notes{display:none}@media(min-width:768px){.banner-dispo .banner-dispo-trigger{position:absolute;bottom:10px;right:20px;color:white;font-size:.8em;text-align:left;padding:0}}.modal-banner-dispo h1{font-size:3rem;font-weight:bold;text-transform:uppercase;margin-bottom:.5em}.modal-banner-dispo h2{font-size:2rem;font-weight:bold;margin-bottom:1.2em}.modal-banner-dispo p{line-height:1.3em;margin-top:.5em}.filtros-aplicados{padding:0 5px;margin-bottom:-4px;margin-top:6px}.filtros-aplicados h3{font-weight:bold;font-size:.8em}.filtros-aplicados li{display:inline-block;padding:5px 2px 5px 3px;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}.filtros-aplicados .item-filtro{background:#e9e9e9;color:#666;font-size:.6em;padding:3px 6px}.filtros-aplicados .item-filtro:hover{background:#508ccc;color:#fff}.filtros-aplicados .item-filtro span{background:url(../img/icono-cerrar.png) no-repeat right 1px;background-size:10px 9px;padding-right:15px}.filtros-aplicados .item-filtro span:hover{background-image:url(../img/icono-cerrar-on.png)}.mapa img{cursor:pointer}.hoteles{margin-top:10px;margin-bottom:5px}.hoteles .hotel{display:block;border-bottom:1px solid #e2e2e2;overflow:auto;padding-bottom:15px;margin-bottom:18px}.hoteles .hotel .hotel-anchor{display:block;position:relative;top:-50px;visibility:hidden}.hoteles .hotel header{margin-bottom:5px;overflow:auto;padding-top:4px;padding-bottom:3px}.hoteles .hotel .info-hotel{position:relative}.hoteles .hotel .info-hotel:before{display:none}.info-hotel-bg{width:100%;overflow:hidden}.hoteles .nombre-hotel{color:#1e22aa;font-size:1.1em}.hoteles .hotel .favorito{display:block;height:15px;color:#e00f1d;text-align:right}.hoteles .hotel .favorito.icon-favorito{color:#e00f1d}.hoteles .hotel .favorito:before{cursor:pointer}.hoteles .hotel .favorito span{display:none}.hoteles .hotel .caja-miniatura{max-width:170px}.hoteles .hotel .icono-miniatura:after{content:attr(data-text);display:block;position:relative;top:-25px;width:100%;height:20px;background:rgba(0,0,0,.7);color:#fff;font-size:.85em;text-align:center;line-height:20px;margin-bottom:-20px}.hoteles .hotel .caja-miniatura img{cursor:pointer}.hoteles .hotel .hotel-sin-foto{background:#fff;border:1px solid #999}.hoteles .hotel .direccion{margin-bottom:5px;font-size:.75em}.hoteles .hotel .direccion a{cursor:pointer}.hoteles .hotel .direccion a span{color:#1e22aa;display:inline-block}.hoteles .hotel .direccion a span:hover{text-decoration:underline}.hoteles .hotel .direccion a span:hover i{text-decoration:none}.hoteles .hotel .direccion .ver-mapa{text-decoration:underline;font-size:.8em;display:inline-block}.hoteles .hotel .direccion .ver-mapa i:before{margin:0}.hoteles .hotel .categoria{position:relative;top:-2px}.hoteles .hotel .distancia,.hoteles .hotel .puntuacion{color:#508ccc;font-size:.9em}.hoteles .hotel .distancia{margin-bottom:3px;display:inline-block;color:inherit}.hoteles .hotel .puntuacion{text-align:right;color:#69bb33}.hoteles .hotel .puntuacion strong{font-size:1.2em}.hoteles .hotel .puntuacion i{position:relative;top:-2px;right:4px}.hoteles .hotel .distancia [class^="icon-"]:before,.hoteles .hotel .distancia [class*=" icon-"]:before,.hoteles .hotel .puntuacion [class^="icon-"]:before,.hoteles .hotel .puntuacion [class*=" icon-"]:before{width:auto;margin:0}.hoteles .hotel .extras{margin-top:5px;font-weight:bold;font-size:.75em}.hoteles .hotel .extras ul{font-weight:normal}.hoteles .hotel .extras ul,.hoteles .hotel .extras ul li{display:inline}.hoteles .hotel .extras ul li:after{content:","}.hoteles .hotel .extras ul li:last-child:after{content:""}.hoteles .habitacion-boton{margin-top:5px;clear:both}.hoteles .caja-habitacion{border-top:1px dotted rgba(220,220,220,0.75);padding-top:10px;margin-bottom:5px}.hoteles .superprecio,.hoteles .pagodirecto{margin-top:3px;margin-bottom:3px;clear:both}.hoteles .superprecio{position:absolute;top:10px;margin-top:0;box-shadow:rgba(0,0,0,.5) 2px 2px 5px}.hoteles .superprecio-label{background:#e00f1d;color:#fff;font-size:.7em;float:left;padding:.2em 5px}.hoteles .superprecio-txt,.hoteles .pagodirecto-txt{font-size:.8em;text-align:right;padding-top:.5em}.hoteles .habitacion{margin:0;padding-top:4px;display:table;width:100%;height:100%}.hoteles .hotel .tipo-habitacion{font-size:.9em;margin-top:.75em;margin-bottom:5px;font-weight:bold}.hoteles .hotel .paquete>div:first-child{font-size:13px;color:#999}.hoteles .hotel .paquete span.badge-pack{text-transform:uppercase;font-weight:bold;font-size:14px;background:rgba(102,102,102,0.3);color:#fff;padding:4px 8px;border-radius:0}.hoteles .hotel .paquete span.type-pack{display:block;margin-top:7px}.hoteles .hotel .tipo-habitacion span{text-transform:lowercase}.hoteles .hotel .ofertas{width:100%}.hoteles .hotel .oferta{color:#03a413;font-size:.8em;padding-left:15px;background:no-repeat 0 0;background-size:13px 13px;margin-bottom:3px}.hoteles .hotel .reloj{background-image:url(../img/icono-reloj.png)}.hoteles .hotel .estrella{background-image:url(../img/icono-oferta.png)}.hoteles .hotel .black-lista{background-image:url('http://cdrst.com/adjuntos/iconos/SirokoBlack.png');color:#000;text-transform:uppercase;font-weight:bold}.hoteles .hotel .regimen{font-size:.8em;margin-top:3px}.hoteles .hotel .precios{text-align:right}.hoteles .hotel .precio-tachado,.hoteles .hotel .precio{text-align:right}.hoteles .hotel .precio-tachado{text-decoration:line-through;font-size:1.2em;margin-bottom:3px;margin-right:4px;color:#e00f1d}.hoteles .hotel .precio{font-weight:bold;font-size:2.2em}.hoteles .hotel .price-spinner{height:9px;width:17px;float:right;margin-right:10px;margin-top:8px}.hoteles .hotel .price-spinner .loading-pipes{transform:scale(.5) translate(-50%)}.hoteles .hotel .monedero-hotel{font-size:13px;margin:10px 0}.hoteles .hotel .monedero-hotel a{display:inline-block;color:#1e22aa}.hoteles .hotel .monedero-hotel a:hover{text-decoration:underline}.hoteles .hotel .btn-precios{float:right;clear:both;margin-top:10px;width:100%;font-size:.95em}.hoteles .hotel .btn-precios i:before{margin:0 -0.3em 0 0}.hoteles .hotel .btn-cdr{border-radius:7px;padding-top:5px;padding-bottom:4px}.hoteles .hotel .caja-ver-todos{background:url(../img/icono-flecha.png) right no-repeat;background-size:10px 24px;padding-right:15px;line-height:1em}.hoteles .hotel .txt-ver-todos{font-size:1.02em;font-weight:bold}.hoteles .hotel .txt-opciones{font-size:.65em}.hoteles .hotel.hotel-no-dispo .info-hotel-bg,.hoteles .hotel.hotel-no-dispo .info-hotel-bg>.caja-info{position:relative;display:table;vertical-align:middle;height:100%}.hoteles .hotel.hotel-no-dispo .info-hotel-bg>.caja-info>.habitacion-boton{display:none}.hoteles .hotel.hotel-no-dispo .info-hotel-bg>.caja-info>div{vertical-align:middle;display:table-cell;height:100%}.hoteles .hotel.hotel-no-dispo .caja-miniatura img{filter:url("data:image/svg+xml;utf8,&lt;svgxmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filterid=\'grayscale\'&gt;&lt;feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:gray;-webkit-filter:grayscale(100%)}.hoteles .hotel.hotel-no-dispo .caja-miniatura img:hover{filter:url("data:image/svg+xml;utf8,&lt;svgxmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filterid=\'grayscale\'&gt;&lt;feColorMatrixtype=\'matrix\'values=\'10000,01000,00100,00010\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");-webkit-filter:grayscale(0)}.hoteles .hotel.hotel-no-dispo .categoria{filter:url("data:image/svg+xml;utf8,&lt;svgxmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filterid=\'grayscale\'&gt;&lt;feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:gray;-webkit-filter:grayscale(100%)}.hoteles .hotel.hotel-no-dispo .puntuacion{color:#999}.hoteles .hotel.hotel-no-dispo .info-hotel.icon-after-derecha:after{display:none}.hoteles .hotel.hotel-no-dispo .no-dispo-txt{font-weight:bold;color:#1e22aa;text-align:center;font-size:.8em}.hoteles .hotel.hotel-no-dispo .habitacion-boton,.hoteles .hotel.hotel-no-dispo .habitacion-boton .habitacion{margin:0;padding:0}.hoteles .other-hotels{color:#1e22aa;font-weight:bold;font-size:1.2em;margin-top:40px;margin-bottom:20px}.vacation-rentals-item{padding-bottom:8px}.vacation-rentals{background:#f7f7f7;display:table;width:100%;padding:10px}.vacation-rentals i{font-size:1.8em}.vacation-rentals p{font-size:.92em;padding-left:6px}.vacation-rentals i,.vacation-rentals p{margin-bottom:6px}.vacation-rentals>*{display:table-cell;vertical-align:middle}.vacation-rentals>.btn{width:140px;font-size:.9em;white-space:normal}@media(max-width:320px){.hoteles .hotel .txt-ver-todos{font-size:.85em}.hoteles .nombre-hotel{max-width:293px}.hoteles .hotel header div{min-width:27px}}@media(max-width:240px){.hoteles .nombre-hotel{max-width:213px}}@media(min-width:600px){.hoteles .hotel .caja-miniatura{max-width:100%}.hoteles .hotel .caja-miniatura img{width:100%}}@media(min-width:426px){.hoteles .hotel .btn-precios{max-width:200px}.vacation-rentals i{float:none}}@media(min-width:600px){.filtros-aplicados h3{font-size:1em}.filtros-aplicados .item-filtro{font-size:.8em}.filtros-aplicados .item-filtro span{background-position-y:3px}.hoteles .nombre-hotel{font-size:1.4em}.hoteles .hotel .favorito{margin-top:3px}.hoteles .hotel .direccion{font-size:14px;margin-bottom:8px}.hoteles .hotel .distancia,.hoteles .hotel .puntuacion{font-size:.85em}.hoteles .hotel .distancia{margin-bottom:5px}.hoteles .hotel .extras{margin-top:8px;font-size:14px}.hoteles .hotel .monedero-hotel{font-size:13px}.hoteles .superprecio-label{font-size:.9em}.hoteles .hotel .oferta{margin-bottom:8px}.hoteles .hotel.hotel-no-dispo .no-dispo-txt{font-size:2em}}@media(min-width:768px){.hoteles .info-hotel-bg{position:relative;display:table;height:100%}.hoteles .hotel .caja-miniatura{float:none;display:table-cell;width:25%;height:100%;vertical-align:top}.hoteles .info-hotel-bg .caja-info{float:none;display:table-cell;height:100%;width:100%;vertical-align:top}.hoteles .hotel .info-hotel-bg>div:last-child>div:first-child{overflow:hidden;margin-right:-5px;margin-left:-5px}.hoteles .habitacion>div{float:none;display:table-cell;vertical-align:top}.hoteles .info-hotel .habitacion-boton{padding-top:10px;background:transparent;position:relative;width:100%;vertical-align:bottom}.hoteles .caja-habitacion{margin-bottom:20px}.hoteles .info-hotel .habitacion{margin:0;background:transparent}.hoteles .hotel .tipo-habitacion{margin-bottom:10px}.hoteles .hotel .paquete span.badge-pack{font-size:13px;padding:4px 2px}.hoteles .hotel .paquete span.type-pack{display:inline;margin-top:0;line-height:1.7em}.hoteles .hotel .info-hotel.icon-after-derecha:after{display:none}.hoteles .superprecio{margin-right:0;margin-left:0}.hoteles .superprecio-label{float:right}.hoteles .superprecio-txt{font-size:.9em;padding:.2em 5px;margin-top:0}.hoteles .hotel .oferta{margin-right:-15px}.hoteles .habitacion>.messages-block{padding-left:0}.hoteles .habitacion>.other-block{padding-right:0}.vacation-rentals{padding:15px}.vacation-rentals>.btn{width:25%;margin-top:0;font-size:.75em;padding:3px 12px 1px}}@media(max-width:768px){.hoteles .hotel .info-hotel{margin-right:0}}@media(max-width:767px){.hoteles .hotel.hotel-no-dispo .no-dispo-txt{display:block}.hoteles .hotel.hotel-no-dispo .habitacion-boton{display:none}.hoteles .habitacion{padding-bottom:4px}.hoteles .hotel .precios{margin-bottom:-4px}}@media(min-width:992px){.hoteles .nombre-hotel,.hoteles .hotel .caja-miniatura,{padding-left:0}.hoteles .nombre-hotel+div,.hoteles .info-hotel-bg .caja-info,.hoteles .habitacion>div{padding-right:0}}.cabecera-ficha{margin-top:8px;margin-bottom:0}.cabecera-ficha header{margin-bottom:15px}.cabecera-ficha .nombre-hotel{color:#1e22aa;font-weight:bold;font-size:1.2em;margin-bottom:8px;position:relative}.cabecera-ficha .nombre-hotel .titulo{margin-right:4px}.cabecera-ficha .categoria{display:inline-block}.cabecera-ficha .favorito{background:no-repeat right 0;background-size:17px 15px;display:inline-block;height:15px;min-width:17px;top:1px;position:relative;cursor:pointer;color:#e00f1d;float:right}.cabecera-ficha .favorito:before{margin:0}.cabecera-ficha .favorito.icon-favorito{color:#e00f1d}.cabecera-ficha .favorito-text{font-weight:normal;font-size:.8em;display:none}.cabecera-ficha .direccion,.cabecera-ficha .map-link-address,.cabecera-ficha .info-alojamiento,.cabecera-ficha p.puntuation-coments{display:block;font-size:.8em}.cabecera-ficha .map-link-address,.cabecera-ficha .info-alojamiento,.cabecera-ficha p.puntuation-coments{padding-top:12px}.cabecera-ficha .map-link-address{float:left}.cabecera-ficha p.puntuation-coments{float:right}.cabecera-ficha .info-alojamiento{clear:both}.cabecera-ficha .map-link-address:hover,.cabecera-ficha .info-alojamiento:hover{text-decoration:underline}.cabecera-ficha .map-link-address,.cabecera-ficha p.puntuation-coments a{color:#1e22aa;cursor:pointer}a.blue-link{color:#1e22aa;text-decoration:underline;cursor:pointer}.cabecera-ficha p.puntuation-coments{color:#1e22aa}.cabecera-ficha p.puntuation-coments a:before{color:#69bb33;margin-right:2px !important}.cabecera-ficha p.puntuation-coments span{color:#69bb33;font-weight:bold}.cabecera-ficha a.more-info{color:#1e22aa;margin-top:1em}.cabecera-ficha a.info-alojamiento{color:#1e22aa}.cabecera-ficha a.info-alojamiento i{margin-right:.3rem}.cabecera-ficha .foto-mapa{margin-top:8px}.cabecera-ficha .foto-mapa.no-photos{display:none}.cabecera-ficha .foto-mapa .miniatura div{background:#fbfbfb;height:100%;width:100%;overflow:hidden;max-height:155px;height:155px}.cabecera-ficha .foto-mapa img:hover{opacity:.8}.cabecera-ficha .foto-mapa .icono-miniatura{position:absolute;bottom:0;right:0;margin-bottom:3px;margin-right:8px;width:21px;height:21px;background:transparent 0 0 no-repeat;background-size:21px 21px}.cabecera-ficha .foto-mapa .miniatura{overflow:hidden;text-align:center}.cabecera-ficha .foto-mapa .miniatura div img{max-height:170px;width:auto;height:100%;position:relative;margin:0 -100%;margin:0 -200%;left:0;cursor:pointer}.cabecera-ficha .foto-mapa .miniatura div.hotel-sin-foto{background:#efefef}.cabecera-ficha .foto-mapa .icono-miniatura{display:block;position:relative;top:-25px;width:100%;height:20px;background:rgba(0,0,0,.7);color:#fff;font-size:.85em;text-align:center;line-height:20px}.cabecera-ficha .foto-mapa .hotel-sin-foto .icono-miniatura{display:none}.cabecera-ficha .miniaturas-desktop{clear:both;padding-top:15px;display:none}.cabecera-ficha .miniaturas-desktop .foto{display:inline-block;width:50px;height:50px;overflow:hidden}.cabecera-ficha .miniaturas-desktop .foto img{max-width:100%;max-height:100%}.cabecera-ficha .resumen-puntuacion-media{text-align:center;width:352px;float:left;margin-left:15px;padding:10px;background:#f7f7f7}.cabecera-ficha .resumen-puntuacion-media .puntuacion-media{color:#69bb33;font-weight:bold;font-size:1.5em;margin-bottom:2px}.cabecera-ficha .resumen-puntuacion-media .puntuacion-media span{font-size:.6em;font-weight:normal}.cabecera-ficha .resumen-puntuacion-media .puntuacion-txt{font-size:1em;margin-bottom:18px}.cabecera-ficha .resumen-puntuacion-media .puntuacion-txt strong{font-weight:bold}.cabecera-ficha .resumen-puntuacion-media ul{text-align:left;margin-top:10px;padding:0}.cabecera-ficha .resumen-puntuacion-media ul li{background:transparent no-repeat center top;font-size:.9em;margin:0 4px;border-top:1px solid #e2e2e2;padding:15px}.cabecera-ficha .resumen-puntuacion-media ul li:first-child{margin-left:0}.cabecera-ficha .resumen-puntuacion-media ul li:last-child{margin-right:0}.cabecera-ficha .resumen-puntuacion-media ul li:before{margin-right:.5em !important;color:#666}.cabecera-ficha .resumen-puntuacion-media ul li span{font-weight:bold;margin-top:3px;color:#69bb33}.cabecera-ficha .resumen-puntuacion-media p.based-on{display:table;font-size:.9em;color:#666;width:100%}.cabecera-ficha .resumen-puntuacion-media p.based-on a{text-decoration:underline}.cabecera-ficha .foto-mapa .miniatura-mapa a{color:#1e22aa;text-decoration:underline;display:table;font-size:.9em;margin-top:.8em}.cabecera-ficha div.row.hidden-360b{text-align:center;margin-bottom:2em}@media(min-width:768px){.cabecera-ficha .foto-mapa.no-photos{display:block}}@media(max-width:768px){.cabecera-ficha header.row{margin-right:0;margin-left:0}}@media(min-width:769px){.cabecera-ficha .direccion,.cabecera-ficha .map-link-address,.cabecera-ficha .info-alojamiento,.cabecera-ficha p.puntuation-coments{display:inline-block}.cabecera-ficha .map-link-address{float:none}}@media(min-width:361px){.hidden-360b{display:none !important}.cabecera-ficha .foto-mapa{margin-top:0}.cabecera-ficha .categoria{margin-top:5px}}@media(max-width:361px){.hidden-360s{display:none !important}.cabecera-ficha .categoria{margin-left:5px;margin-top:5px}}@media(min-width:992px){.cabecera-ficha{margin-bottom:30px}.cabecera-ficha .foto-mapa{clear:both;width:auto;margin-top:15px;float:left}.cabecera-ficha header{float:none;width:auto;margin-bottom:0}.cabecera-ficha p.puntuation-coments{display:none}.cabecera-ficha .miniatura-mapa{width:197px;margin-left:15px;padding:0}.cabecera-ficha .foto-mapa .miniatura div{height:131px}.cabecera-ficha .foto-mapa .miniatura-mapa div img{top:-12px;height:155px}.cabecera-ficha .miniatura-foto{display:none}.cabecera-ficha .foto-mapa .icono-miniatura{display:none}.cabecera-ficha .miniatura.hotel-sin-foto{display:block}.cabecera-ficha .foto-mapa .miniatura.hotel-sin-foto{width:424px;background:#efefef}.cabecera-ficha .foto-mapa .miniatura div.hotel-sin-foto{max-height:282px;height:282px;line-height:282px}.cabecera-ficha .foto-mapa .miniatura div.hotel-sin-foto img{vertical-align:middle}.cabecera-ficha .resumen-puntuacion-media{height:282px}}@media(min-width:1200px){.cabecera-ficha .miniatura-mapa{width:352px}.cabecera-ficha .foto-mapa .miniatura div{height:155px}.cabecera-ficha .foto-mapa .miniatura-mapa div img{top:0}.cabecera-ficha .resumen-puntuacion-media{height:332px;padding:30px 10px 10px}.cabecera-ficha .resumen-puntuacion-media p.based-on{margin:0 auto}.cabecera-ficha .resumen-puntuacion-media ul{margin-top:30px}}@media(max-width:991px){.cabecera-ficha .resumen-puntuacion-media{display:none}.cabecera-ficha .nombre-hotel .favorito-text{display:none}.cabecera-ficha a.more-info.blue-link{padding:0 !important}}@media(min-width:991px){.cabecera-ficha .nombre-hotel{margin-bottom:0}.cabecera-ficha .favorito-text{position:absolute;right:-33px;top:4px}}@media(max-width:1199px){.cabecera-ficha .resumen-puntuacion-media{width:197px}.cabecera-ficha .resumen-puntuacion-media ul{padding-left:0;padding-right:0}.cabecera-ficha .resumen-puntuacion-media ul li{margin:0 3px;min-width:28px}display:none}}@media(min-width:1200px){.cabecera-ficha .foto-mapa .miniatura.hotel-sin-foto{width:500px}.cabecera-ficha .foto-mapa .miniatura div.hotel-sin-foto{height:332px;max-height:332px;line-height:330px}}.botones-tabs{background:#fff}.botones-tabs li{display:block;float:left;text-align:center;padding:0 6px;cursor:pointer}.botones-tabs li:first-child{padding-left:0}.botones-tabs li:last-child{padding-right:0}.botones-tabs li a,.botones-tabs li span{display:inline-block;width:100%;color:#666;padding:6px 6px 4px;font-size:.95em;font-weight:bold;text-decoration:none;border-bottom:2px solid #ccc;text-transform:uppercase}.botones-tabs li.activo a,.botones-tabs li.activo a:hover,.botones-tabs li.activo span,.botones-tabs li.activo span:hover,.botones-tabs li:hover span{color:#666;text-decoration:none;border-color:#e00f1d}.tabs nav.fixed-menu{position:fixed;top:0;width:100%;padding-left:5px;padding-right:5px;margin-right:-5px;margin-left:-5px;z-index:9}.app-cdr .tabs nav.fixed-menu{top:0}@media(min-width:290px) and (max-width:380px){.botones-tabs li a,.botones-tabs li span{font-size:.75em}}@media(max-width:289px){.botones-tabs li a,.botones-tabs li span{font-size:.75em;height:3.2em;line-height:2.25em}.botones-tabs .btn-comentarios span{line-height:normal}}@media(min-width:769px) and (max-width:991px){.tabs nav.fixed-menu{width:720px}}@media(min-width:992px){.tabs nav.fixed-menu{width:607px}}@media(min-width:1200px){.tabs nav.fixed-menu{width:838px}}.seccion-precios .ultima-hora-global{border-top:1px solid #03bf15;border-bottom:1px solid #03bf15;text-align:center;margin-bottom:12px}.seccion-precios .ultima-hora-global p{background:url(../img/icono-reloj.png) no-repeat 0 1px;background-size:13px 13px;padding-left:15px;display:inline-block;margin:5px;font-size:1em}.seccion-precios .ultima-hora-global .contador{color:#03bf15}.seccion-precios .resumen-extras h3{color:#1e22aa;font-weight:bold;font-size:.9em}.seccion-precios .resumen-extras .extras{margin-top:6px}.seccion-precios .resumen-extras .extras li{margin-bottom:6px}.seccion-precios .lista-habitaciones .habitacion:first-child{margin-top:10px}.seccion-precios .lista-habitaciones .habitacion h4{font-weight:bold;padding:15px 5px;width:100%}.seccion-precios .lista-habitaciones .habitacion h4.more-room-info{color:#1e22aa}.seccion-precios .lista-habitaciones .habitacion h4 i{display:none}.seccion-precios .lista-habitaciones .habitacion h4.more-room-info i{display:inline}.seccion-precios .lista-habitaciones .habitacion .more-room-info{cursor:pointer}.seccion-precios .lista-habitaciones .habitacion span.more-room-info{display:none}.seccion-precios .lista-habitaciones .habitacion .regimenes{background-color:#fff;width:100%;box-shadow:rgba(0,0,0,.15) 0 3px 6px;margin-bottom:20px}.seccion-precios .lista-habitaciones .habitacion .regimenes .bloque-regimen{background:#fff;padding:15px 0;border-top:2px solid #e2e2e2}.seccion-precios .lista-habitaciones .habitacion .regimenes .bloque-regimen:last-child{border-bottom:0}.seccion-precios .bloque-regimen .info-regimen{margin-bottom:5px}.seccion-precios .bloque-regimen .info-regimen .agente-hab{font-size:80%;font-style:italic;margin-top:5px}.seccion-precios .lista-habitaciones .habitacion .regimenes .bloque-regimen h5{font-size:.95em}.seccion-precios .lista-habitaciones .habitacion .regimenes .bloque-regimen .ofertas{font-size:.85em;margin:5px 0 0 0}.seccion-precios .ofertas li{background:transparent 0 0 no-repeat;background-size:13px 13px;margin:0 0 5px 2px}.seccion-precios .ofertas li.oferta-sugerida{background-image:url(../img/oferta-sugerida.png);background-size:16px 16px;margin-left:0;padding:2px 0 0 17px}.seccion-precios .ofertas li.oferta-no-reembolsable{background-image:url(../img/oferta-no-reembolsable.png)}.seccion-precios .ofertas li.oferta-extra{background-image:url(../img/oferta-extra.png)}.seccion-precios .ofertas li.oferta-bomba{background-image:url(../img/icono-reloj.png)}.seccion-precios .ofertas li.oferta-bomba span{color:#03a413}.seccion-precios .ofertas li.flexipack{background-image:url(../img/icono-flexipack.png);background-size:16px 16px;margin-left:0;padding:2px 0 0 17px}.seccion-precios .desglose{display:none}.seccion-precios .ofertas .product-info>*{cursor:pointer}.seccion-precios .ofertas .product-info>img{position:relative;top:4px;margin-right:4px}.seccion-precios .ofertas .product-info>span{line-height:1.3em}.seccion-precios .ofertas .product-desc,.seccion-precios .agent-info{display:none;border:2px solid #666;border-radius:8px;background:#fff;padding:.5em;position:absolute;z-index:10;margin-top:6px}.seccion-precios .ofertas .product-desc{width:170px}.seccion-precios .agent-info{width:970px;right:-110px;text-align:left;font-size:.85em}.seccion-precios .agent-info div{float:left;margin-right:10px;line-height:1.4em}.seccion-precios .ofertas .product-desc.activo,.seccion-precios .agent-info.activo{display:block}.seccion-precios .ofertas .product-desc i,.seccion-precios .agent-info i{float:right;display:block;position:relative;margin-top:-7px}.seccion-precios .ofertas .product-desc img{display:block;clear:both;margin:0 auto 10px;max-width:150px}.seccion-precios .ofertas .product-info i,.seccion-precios .ofertas .product-desc i,.seccion-precios .agent-info i{cursor:pointer}.seccion-precios .ofertas .product-cnt .black-lista{text-transform:uppercase;font-weight:bold}.seccion-precios .ofertas .product-desc i:before,.seccion-precios .agent-info i:before{margin:0}.seccion-precios .ofertas .product-desc:before,.seccion-precios .agent-info:before{width:6px;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #666;content:"";display:block;position:relative;top:-14px;margin:0 auto}.seccion-precios .agent-info a{color:#66b6ff;text-decoration:underline;padding:8px 0;display:inline-block;cursor:pointer}.seccion-precios .agent-info a:hover{color:#1e22aa}.seccion-precios .agent-info th,.seccion-precios .agent-info td{padding:0 8px}.seccion-precios .agent-info th:first-child,.seccion-precios .agent-info td:first-child{padding-left:0}.seccion-precios .agent-info th:last-child,.seccion-precios .agent-info td:last-child{padding-right:0}.seccion-precios .agent-info th{border-bottom:1px solid #666;padding-bottom:4px}.seccion-precios .agent-info tr:nth-child(2) td{padding-top:4px}.seccion-precios .agent-info:before{left:310px}.seccion-precios .agent-info tr.mayorista-linea+tr{background:#eee}.seccion-precios .agent-info tr.mayorista-linea+tr td{padding:5px 8px}.seccion-precios .lista-habitaciones .habitacion .regimenes .bloque-regimen .btn-reservar{width:100%;padding-left:5px;padding-right:5px;border-radius:7px;font-size:.95em}.seccion-precios .lista-habitaciones .habitacion .regimenes .bloque-regimen .ver-precios-agente{font-size:.9em;text-align:right;margin:10px 0}.seccion-precios .lista-habitaciones .habitacion .regimenes .bloque-regimen .monedero-hotel{font-size:.8em;margin-top:5px;text-align:right}.seccion-precios .lista-habitaciones .habitacion .regimenes .bloque-regimen .monedero-hotel a{color:#1e22aa;display:inline-block}.seccion-precios .lista-habitaciones .habitacion .regimenes .bloque-regimen .monedero-hotel a:hover{text-decoration:underline}.seccion-precios .lista-habitaciones .habitacion .regimenes .bloque-regimen .monedero-hotel strong{font-size:1.2em}.seccion-precios .caja-precios{line-height:1em;text-align:right;min-height:2em}.seccion-precios .caja-precios .precio-tachado,.seccion-precios .caja-precios-desktop .precio-tachado{color:#e00f1d;font-size:.8em;display:inline-block}.seccion-precios .caja-precios .precio-tachado:after,.seccion-precios .caja-precios-desktop .precio-tachado:after{content:"";display:block;position:relative;top:-.5em;border-bottom:1px solid #e00f1d}.seccion-precios .caja-precios-desktop .precio-tachado{font-size:1em}.seccion-precios .caja-precios .precio,.seccion-precios .caja-precios-desktop .precio{font-size:1.2em;font-weight:bold}.seccion-precios .caja-precios-desktop .precio{font-size:1.5em}.seccion-precios .caja-precios .txt-reservar{text-align:center;padding-top:.5em}.seccion-precios .caja-precios .precio-tachado+.precio,.seccion-precios .caja-precios-desktop .precio-tachado+.precio{padding-top:0}.seccion-precios .caja-precios-desktop{text-align:right;min-height:2em;padding:0 0 4px}.seccion-precios .detalle-precio{text-align:center;font-size:.85em;margin-top:3px}.seccion-precios .capa-cancelacion{clear:both;margin-bottom:-6px;overflow:hidden}.seccion-precios .cancelacion{text-align:center;margin-top:14px}.seccion-precios .cancelacion-desplegada{border-top:1px solid #e2e2e2}.seccion-precios .cancelacion .link-cancelo{font-size:.95em;color:#666;background:#fff;padding:0 6px;position:relative;top:-9px;text-decoration:none;cursor:pointer}.seccion-precios .cancelacion-desplegada .link-cancelo{top:-10px}.seccion-precios .cancelacion .link-cancelo i{display:inline-block;transition:transform .5s ease}.seccion-precios .cancelacion .link-cancelo.active i{transform:rotate(180deg)}.seccion-precios .info-cancelacion{display:none;text-align:left;padding-bottom:3px;font-size:.85em;line-height:18px;padding-bottom:9px}.seccion-precios .info-cancelacion p{font-size:.85em;margin:0 11px 8px}.seccion-precios .opciones{background:#666;text-align:center;padding-top:10px;padding-bottom:10px;margin-top:13px}.seccion-precios .opciones .mas-habitaciones{color:#fff;font-weight:bold;cursor:pointer}.seccion-precios .lista-mas-habitaciones{display:none}.seccion-precios .caja-extras{background-color:#f7f7f7;padding:12px 5px;margin-top:9px}.seccion-precios .caja-extras header h3{font-weight:bold;font-size:1em;text-align:center}.seccion-precios .caja-extras .extras{margin-top:10px}.seccion-precios .caja-extras .extras-subgrupo{margin-top:10px}.seccion-precios .caja-extras .extras-subgrupo .extras-titulo{font-weight:bold;clear:both;margin-top:10px}.seccion-precios .caja-extras .extras-subgrupo .extras-titulo.activo{color:#e00f1d}.seccion-precios .caja-extras .extras-subgrupo .extras-subtitulo.activo{color:#e00f1d}.seccion-precios .caja-extras .extras-subgrupo .extras-subgrupo-listado{margin-top:5px;overflow:auto}.seccion-precios .caja-extras .extras-subgrupo .extras-subgrupo-listado li{display:block;float:left;border-right:1px solid #e2e2e2;border-radius:0;padding:6px 20px}.seccion-precios .caja-extras .extras-subgrupo .extras-subgrupo-listado li:first-child{padding-left:0}.seccion-precios .caja-extras .extras-subgrupo .extras-subgrupo-listado li:last-child{padding-right:0;border:0}.seccion-precios .caja-extras .extras-subgrupo .extras-subgrupo-listado a{font-weight:normal}.seccion-precios .caja-extras .extras-subgrupo .extras-subgrupo-listado a.activo,.seccion-precios .caja-extras .extras-subgrupo .extras-subgrupo-listado a:hover{color:#ff7800;font-weight:bold;text-decoration:none}@media(max-width:389px){.seccion-precios .agent-info{width:240%}.seccion-precios .agent-info::before{left:130px}}@media(min-width:390px) and (max-width:500px){.seccion-precios .info-regimen div.col-xs-7{width:68%}.seccion-precios .info-regimen div.col-xs-5{width:32%}.seccion-precios .agent-info{width:300%}.seccion-precios .agent-info::before{left:130px}}@media(min-width:501px) and (max-width:600px){.seccion-precios .info-regimen div.col-xs-7{width:74%}.seccion-precios .info-regimen div.col-xs-5{width:26%}}@media(min-width:601px) and (max-width:767px){.seccion-precios .info-regimen div.col-xs-7{width:78%}.seccion-precios .info-regimen div.col-xs-5{width:22%}}@media(max-width:768px){.seccion-precios .resumen-extras{padding:0 5px}.seccion-precios .cancelacion .link-cancelo{font-size:.9em}}@media(min-width:768px){.seccion-precios .lista-habitaciones .habitacion{background:#f7f7f7;border-top:2px solid #e2e2e2}.seccion-precios .lista-habitaciones .habitacion:last-child{border-bottom:2px solid #e2e2e2}.seccion-precios .lista-habitaciones .habitacion>div{float:left;width:25%}.seccion-precios .lista-habitaciones .habitacion h4{font-weight:bold;padding:15px 5px}.seccion-precios .lista-habitaciones .habitacion h4.more-room-info{color:#666}.seccion-precios .lista-habitaciones .habitacion span.more-room-info{display:block;color:#1e22aa;padding:0 5px}.seccion-precios .lista-habitaciones .habitacion h4.more-room-info i{display:none}.seccion-precios .lista-habitaciones .habitacion .regimenes{background-color:#fff;float:left;width:75%;box-shadow:none;margin-bottom:0}.seccion-precios .lista-habitaciones .habitacion .regimenes .bloque-regimen{border-bottom:1px solid #e2e2e2;border-top:0}.seccion-precios .caja-precios-desktop .precio{font-size:1.8em}}@media(min-width:769px){.seccion-precios .lista-habitaciones .habitacion .regimenes .bloque-regimen{margin-right:-15px;margin-left:-15px}.seccion-precios .opciones{margin-right:0;margin-left:0}}@media(min-width:992px){.seccion-precios .caja-precios .precio-tachado,.seccion-precios .caja-precios .precio{display:none}.seccion-precios .lista-habitaciones .habitacion .regimenes .bloque-regimen .ver-precios-agente{display:none}}.seccion-informacion{margin-top:20px;padding:0 5px}.seccion-informacion .apartado{margin-bottom:30px;clear:both}.seccion-informacion .iconos-servicios{margin-bottom:12px;overflow:hidden}.seccion-informacion .iconos-servicios li{float:left;width:20px;height:20px;margin:0 1px 2px}.seccion-informacion .iconos-servicios li img{width:100%}.seccion-informacion .apartado h3{font-weight:bold;text-transform:uppercase;font-size:.8em;padding:.55em 0 .3em;margin-bottom:8px}.seccion-informacion .apartado p,.seccion-informacion .apartado ul{font-size:.9em}.seccion-informacion .apartado span{color:#1e22aa;text-decoration:underline;cursor:pointer;font-size:.9em}.seccion-informacion .apartado i{text-decoration:none}.seccion-informacion .apartado span:hover{color:#666}.seccion-informacion .apartado p{line-height:1.5em;margin-bottom:10px}.seccion-informacion .cifras-descripcion li{margin-bottom:6px}.seccion-informacion .servicios li{padding:0 0 6px;margin-bottom:5px;line-height:1.42857143;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.seccion-informacion .servicios li:before{content:"\2022";display:inline;margin-right:15px}@media(min-width:425px){.seccion-informacion .apartado ul{column-count:2}}@media(min-width:600px){.seccion-informacion .apartado ul{column-count:3}}@media(min-width:769px){.seccion-informacion{padding:0}.seccion-informacion .apartado .container{padding-right:5px;padding-left:5px}.seccion-informacion .iconos-servicios li{width:40px;height:40px}}.seccion-comentarios{margin-top:20px;padding:5px}.seccion-comentarios .sin-comentarios{background:url(../img/icono-sin-comentarios.png) no-repeat center top;background-size:83px 72px;padding-top:77px}.seccion-comentarios .sin-comentarios p{text-align:center;color:#1e22aa;font-size:1.4em;line-height:1.3em}.seccion-comentarios .resumen-puntuacion-media .puntuacion-media{font-weight:bold;font-size:.8em;text-transform:uppercase;margin-bottom:6px}.seccion-comentarios .resumen-puntuacion-media .puntuacion-txt{font-size:1.16em;margin-bottom:18px}.seccion-comentarios .resumen-puntuacion-media .puntuacion-txt strong{font-weight:bold}.seccion-comentarios .resumen-puntuacion-media ul{text-align:center}.seccion-comentarios .resumen-puntuacion-media ul li{background:transparent no-repeat center top;font-weight:bold;font-size:.8em;display:inline-block;margin:0 5px}.seccion-comentarios .resumen-puntuacion-media ul li:first-child{margin-left:0}.seccion-comentarios .resumen-puntuacion-media ul li:last-child{margin-right:0}.seccion-comentarios .resumen-puntuacion-media ul li:before{display:block;margin:0 auto 6px;color:#66b6ff;font-size:22px}.seccion-comentarios .resumen-puntuacion-media ul li span{display:block;font-weight:normal;margin-top:3px}.seccion-comentarios .resumen-puntuacion-media ul li span{display:block;font-weight:normal;margin-top:3px}.seccion-comentarios .comentarios{margin-top:5px}.seccion-comentarios .comentarios .comentario{margin-top:10px}.seccion-comentarios .comentarios .cabecera-comentario{overflow:auto}.seccion-comentarios .comentarios .cabecera-comentario:before{display:block;float:left;border-radius:50%;width:24px;height:22px;overflow:hidden;font-size:23px}.seccion-comentarios .comentarios .cabecera-comentario h3{font-weight:bold;font-size:.9em;padding-left:15px;max-width:67%;float:left}.seccion-comentarios .comentarios .cabecera-comentario span{font-weight:normal}.seccion-comentarios .comentarios .cabecera-comentario span.location{margin-right:15px}.seccion-comentarios .comentarios .cabecera-comentario span.fecha{color:#999}.seccion-comentarios .comentarios .cabecera-comentario span.puntuacion{float:right;font-weight:bold;color:#69bb33}.seccion-comentarios .comentarios .cabecera-comentario span.puntuacion>span{font-size:.9em;font-weight:normal;color:#666}.seccion-comentarios .comentarios .cabecera-comentario h3,.seccion-comentarios .comentarios .cabecera-comentario span.fecha,.seccion-comentarios .comentarios .cabecera-comentario span.puntuacion{line-height:22px}.seccion-comentarios .comentarios .comentario>article{padding-left:20px}.seccion-comentarios .comentarios .comentario-txt{background:#fff;margin:5px;padding-top:5px;padding-bottom:5px;border:1px solid #eaeaea;font-size:.9em}.seccion-comentarios .comentarios .comentario-txt .comentario-resumen{color:#999}.seccion-comentarios .comentarios .comentario-txt .comentario-resumen p{margin-bottom:5px}.seccion-comentarios .comentarios .capa-ver-comentario{clear:both;margin-bottom:-6px;overflow:hidden}.seccion-comentarios .comentarios .ver-comentario{text-align:center;margin-top:14px}.seccion-comentarios .comentarios .comentario-desplegado{border-top:1px solid #508ccc}.seccion-comentarios .comentarios .ver-comentario .link-ver-comentario{font-size:.95em;color:#508ccc;background:#fff;padding:0 6px;position:relative;top:-9px;text-decoration:none}.seccion-comentarios .comentarios .ver-comentario .link-ver-comentario:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #508ccc;display:inline-block;margin-right:2px}.seccion-comentarios .comentarios .comentario-desplegado .link-ver-comentario{top:-10px}.seccion-comentarios .comentarios .info-ver-comentario{text-align:left;padding-bottom:3px}.seccion-comentarios .comentarios .info-ver-comentario p{margin-bottom:10px;line-height:1.4em}.seccion-comentarios .comentarios .info-ver-comentario i{font-size:28px;color:#66b6ff;float:left;clear:left}.seccion-comentarios .comentarios .info-ver-comentario i:before{margin:0 0 8px 0;position:relative;top:-2px;left:1px}@media(max-width:320px){.seccion-comentarios .resumen-puntuacion-media ul li{margin:0 1px}}@media(min-width:992px){.seccion-comentarios{padding:0}}.caja-links{margin-bottom:20px;padding:0}.caja-links header.row{margin-right:0;margin-left:0}.caja-links header .titulo-caja{font-weight:bold;font-size:.85em;text-transform:uppercase;padding:.2em 0;margin:.3em 0 .2em}.caja-links header .titulo-caja:before{padding-right:1.25em}.caja-links .lista-links{margin-bottom:10px;font-size:.85em}.caja-links .lista-links li{list-style:none;margin-top:10px}.caja-links .lista-links ul li{margin-left:20px;margin-top:10px}.caja-links .lista-links a:hover{color:#1e22aa}.contenido-listado .no-dispo{margin-top:30px;min-height:70px}.no-dispo>h3,.no-dispo>p{padding-left:10px;padding-right:10px}.no-dispo>h3{margin-bottom:6px}.no-dispo>p{color:#1e22aa;font-weight:bold;font-size:1.2em;margin-bottom:30px}.no-dispo>p .nombre-destino{color:#e00f1d}.no-dispo .sugerencia{font-size:.9em;margin-top:5px}@media(min-width:992px){.contenido-listado .no-dispo{margin-top:60px}.no-dispo>p{margin-bottom:60px}}.barra-pie{background:#1e22aa;box-shadow:rgba(0,0,0,.8) 0 1px 10px;position:fixed;right:0;left:0;bottom:0;z-index:1030;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.barra-pie+footer{margin-bottom:51px}.barra-pie ul{text-align:center}.barra-pie li{display:block;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;padding:0 4px;width:20%;float:left;background:transparent;height:52px}.mapa-fijar .barra-pie li{width:33.33333333%}.dispo-details .barra-pie li{width:25%}.mapa-fijar .dispo-details .barra-pie li{width:50%}.barra-pie li .btn-pie{background:transparent;color:#fff;font-weight:bold;font-size:.8em;min-height:2.5em;width:100%;padding:.5em 0 0;border-radius:0}.barra-pie li:hover,.barra-pie li:active,.barra-pie li:focus{background:rgba(255,255,255,.2)}.barra-pie li .btn-pie span{background:no-repeat left 0;padding-bottom:.3em;padding-top:2px;position:relative;top:-2px;display:block}.barra-pie li .btn-pie span span{display:inline}.barra-pie li .btn-pie.btn-listado span span:last-child,.barra-pie li .btn-pie.btn-volver span span:last-child{display:none}.barra-pie li .btn-pie.btn-subir span{padding-bottom:0;padding-top:0;top:0}.barra-pie span i{font-size:1.4em;vertical-align:middle;display:block}.barra-pie .btn-ordenar span div i{display:inline-block}.barra-pie span [class^="icon-"]:before,.barra-pie span [class*=" icon-"]:before{width:auto;margin:0}.barra-pie .btn-subir span i{position:relative;top:-2px}.barra-pie li .btn-listado span{padding-top:3px}.mapa-fijar .barra-pie li.item-subir{display:none}@media(max-width:319px){.barra-pie li .btn-pie{padding:.5em 5px 0}.barra-pie li .btn-buscar{padding:.5em 12px 0 18px}.barra-pie li .btn-pie span{background-image:none;padding-left:0}}@media(min-width:530px){.dispo-summary .barra-pie li .btn-pie.btn-listado span span:last-child{display:inline}}@media(min-width:690px){.dispo-details .barra-pie li .btn-pie.btn-volver span span:last-child{display:inline}}@media(min-width:992px){.barra-pie+footer{margin-bottom:0}.dispo-details .barra-pie li{width:25%}.dispo-details .barra-pie li{width:50%}.barra-pie-mapa{display:block}.dispo-details .barra-pie li.item-subir{width:0;padding:0}.barra-pie li.item-subir,.barra-pie li.item-subir .btn-subir{display:block}.barra-pie li.item-subir .btn-subir{display:block;position:fixed;right:30px;bottom:30px;width:42px;height:42px;border-radius:50%;color:#fff;background-color:rgba(224,15,29,0.7);transition:opacity .2s ease-in}.barra-pie li.item-subir .btn-subir:hover,.barra-pie li.item-subir .btn-subir:focus,.barra-pie li.item-subir .btn-subir:active{background-color:#e00f1d}.barra-pie li.item-subir .btn-subir span:last-child{display:none}.barra-pie .btn-subir span i{top:-4px}.barra-pie li.item-filtros,.barra-pie li.item-buscar{display:none}.capa-out .caja-filtros .btn-filtrar{display:none}.mapa-fijar .barra-pie li.item-filtros{display:inline-block}}.pie-ficha .btn-pie{width:100%}.pie-ficha li:first-child{padding-left:0}.pie-ficha li:last-child{padding-right:0}.pie-ficha li .btn-volver span{padding-left:0;padding-top:3px;width:100%}.buscador .contenedor-modal{height:calc(100% - 94px)}.buscador .hotel-caja-busqueda{margin-bottom:14px;color:#545558}.buscador .hotel-caja-busqueda .titulo-caja{background:#66b6ff;color:#fff;padding:6px 10px}.buscador .hotel-caja-busqueda .titulo-caja h2{font-weight:bold;font-size:1.8em;display:inline-block}.buscador .hotel-caja-busqueda .titulo-caja span{font-style:oblique;font-size:1.4em;float:right}.buscador .hotel-caja-busqueda .hotel-caja-busqueda-resumen{padding-left:15px;padding-right:15px;padding-bottom:10px}.buscador .hotel-caja-busqueda .hotel-caja-busqueda-resumen h3{display:block;color:#666;margin-bottom:10px;font-size:1em;font-weight:bold}.buscador .hotel-caja-busqueda .hotel-caja-busqueda-resumen p{font-size:.8em;margin-bottom:4px}.buscador .hotel-caja-busqueda .hotel-caja-busqueda-resumen p i{margin-right:4px;display:block;float:left}.buscador .hotel-caja-busqueda .hotel-caja-busqueda-resumen p span{display:block;padding-left:17px;position:relative}.buscador .hotel-caja-busqueda .hotel-caja-busqueda-resumen .btn-modify{font-size:1.2em;margin-top:20px;background:#fff;display:none}.buscador .hotel-caja-busqueda .hotel-caja-busqueda-form{font-size:.7em}.buscador .hotel-caja-busqueda form{padding:6px 10px}.buscador .hotel-caja-busqueda form:before,.buscador .hotel-caja-busqueda form:after{display:table;content:" "}.buscador .hotel-caja-busqueda form:after{clear:both}.buscador .hotel-caja-busqueda fieldset,.buscador .hotel-caja-busqueda .hotel-caja-busqueda-form{padding:0}.buscador .hotel-caja-busqueda fieldset>*,.buscador .hotel-caja-busqueda fieldset>.habitaciones>.habitacion>*,.buscador .hotel-caja-busqueda .btn-buscar-dispo{padding-right:15px;padding-left:15px}.buscador .hotel-caja-busqueda fieldset>.habitaciones{padding-right:0;padding-left:0}.buscador .hotel-caja-busqueda input::-webkit-input-placeholder{color:#545558}.buscador .hotel-caja-busqueda input:-moz-placeholder{color:#545558;opacity:1}.buscador .hotel-caja-busqueda input::-moz-placeholder{color:#545558;opacity:1}.buscador .hotel-caja-busqueda input:-ms-input-placeholder{color:#545558}.buscador .hotel-caja-busqueda select{padding:0}.buscador .hotel-caja-busqueda .destino input{width:100%}.buscador .hotel-caja-busqueda .codigo-promo{margin-top:10px}.buscador .hotel-caja-busqueda .codigo-promo legend{font-weight:normal;color:#545558;cursor:pointer;font-size:1.2em;border:0;margin:0;display:block}.buscador .hotel-caja-busqueda .codigo-promo legend:hover{text-decoration:underline}.buscador .hotel-caja-busqueda .codigo-promo label{color:#545558;font-size:1.2em;font-weight:normal;display:block;margin-bottom:5px}.buscador .hotel-caja-busqueda .codigo-promo input.codigo-promo-button{color:#666;background:#efefef;border:2px solid #afafaf;padding:10px 12px;font-size:1.4em;max-width:90%;border-radius:4px;margin-left:5px}.buscador .hotel-caja-busqueda input.cdr-btn{padding:.2em .65em;color:#fff;font-weight:bold;font-size:1.8em;float:right}.buscador .hotel-caja-busqueda label{font-weight:normal;font-size:1.3em;text-transform:uppercase;display:block;margin-bottom:5px}.buscador .hotel-caja-busqueda input[type=text],.buscador .hotel-caja-busqueda input[type=search],.buscador .hotel-caja-busqueda input[type="date"],.buscador .hotel-caja-busqueda input[type="time"],.buscador .hotel-caja-busqueda input[type="datetime-local"],.buscador .hotel-caja-busqueda input[type="month"],.buscador .hotel-caja-busqueda input.cdr-date-picker,.buscador .hotel-caja-busqueda select{border:1px solid #dcdcdc;font-size:1.4em;line-height:normal;padding:10px 12px;color:#666;background-color:white}.buscador .hotel-caja-busqueda div.selector-fechas{padding-left:0;margin-top:14px}.buscador .hotel-caja-busqueda .btn-buscar-dispo{position:fixed;bottom:0;left:0;right:0;padding:10px;background:#fff;box-shadow:rgba(0,0,0,.8) 0 1px 10px}.buscador .hotel-caja-busqueda .btn-buscar-dispo:after{display:block;content:"";width:1px;height:1px;background:url("../img/loading.gif") center center no-repeat;visibility:hidden}.buscador .hotel-caja-busqueda-l .submitButton:after{background-image:url("../img/loading2.gif")}.buscador .hotel-caja-busqueda-l2 .submitButton:after{background-image:url("../img/loading4.gif")}.buscador .hotel-caja-busqueda-f .submitButton:after{background-image:url("../img/loading3.gif")}.buscador .hotel-caja-busqueda-p .submitButton:after{background-image:url("../img/loading5.gif")}.buscador .hotel-caja-busqueda-loading .btn-buscar-dispo:after{width:24px;height:30px;float:right;margin-right:4px;margin-top:4px;visibility:visible}.buscador .hotel-caja-busqueda-loading .btn-buscar-dispo input,.buscador .hotel-caja-busqueda-loading .btn-buscar-dispo input{float:right}.buscador .hotel-caja-busqueda-loading{overflow:hidden}.buscador .hotel-caja-busqueda-ien .hotel-caja-busqueda-loading .btn-buscar-dispo:after{display:none;width:auto;height:auto;background:0;content:attr(data-loading-text);padding-top:15px;color:#1e22aa}.buscador .hotel-caja-busqueda-ien .hotel-caja-busqueda-loading .btn-buscar-dispo:after{display:block}.buscador .hotel-caja-busqueda-box{border-width:1px}.buscador .hotel-caja-busqueda-box .icon-buscar:before{font-size:1.6em;position:absolute;top:78px;margin-left:8px;color:#1e22aa}.buscador .hotel-caja-busqueda-box .destino input{line-height:1em;height:auto}.buscador .hotel-caja-busqueda-box .numero-habitaciones select{width:100%}.buscador .hotel-caja-busqueda-box .numero-habitaciones,.buscador .hotel-caja-busqueda-box .habitaciones{width:100%;float:none;position:static}.buscador .hotel-caja-busqueda-box .habitacion strong{width:auto;padding-right:4px;margin-bottom:-1px}.buscador .hotel-caja-busqueda-box input.cdr-btn{padding:.4em .8em}.buscador .hotel-caja-busqueda-box input{font-size:1.8em;max-width:547px;display:block;margin:0 auto}.buscador .hotel-caja-busqueda-box fieldset{padding-top:5px}.buscador .hotel-caja-busqueda-box fieldset+fieldset{padding-top:17px}.buscador .hotel-caja-busqueda-box .codigo-promo,.buscador .hotel-caja-busqueda-box .distribucion-habitaciones{padding-top:0}.buscador .hotel-caja-busqueda .codigo-promo label{display:block}.buscador div.hotel-caja-busqueda-box{max-width:547px;margin-right:auto;margin-left:auto}.buscador .hotel-caja-busqueda form{padding-bottom:10px}.buscador .selector-fechas{margin:0 0 13px 0;padding-top:0}.buscador .selector-fechas .selector-fecha{position:relative}.buscador .selector-fechas .selector-fecha>div{background:#fff;width:100%;position:relative}.buscador .selector-fechas .icon-calendario:before{font-size:1.4em;position:absolute;top:50%;transform:translateY(-50%);right:10px;color:#bcbcbc}.buscador .selector-fechas .selector-entrada{margin-bottom:10px}.buscador .selector-fechas select{padding:0 .2em;background:white}.buscador .selector-fechas .seleccion-noches{clear:none;text-align:left;font-size:1.4em;color:#545558;min-height:15px}.buscador .selector-fechas .seleccion-noches strong{font-weight:bold;color:#ff7800}.buscador .selector-fechas .icono-calendario{top:-3px;position:relative;margin-left:2px;cursor:pointer}.buscador .selector-fechas .icono-calendario:hover{opacity:.8;filter:alpha(opacity=80)}.buscador .selector-fechas input.cdr-date-picker{width:100%;padding-right:25px;cursor:text}.buscador .selector-fechas .cdr-date-picker[type="date"],.buscador .selector-fechas .cdr-date-picker[type="time"],.buscador .selector-fechas .cdr-date-picker[type="datetime-local"],.buscador .selector-fechas .cdr-date-picker[type="month"]{line-height:1em}.buscador .selector-fechas .cdr-date-picker[type="text"]{position:relative;background:transparent}.buscador .distribucion-habitaciones{margin:0;clear:both;width:100%}.buscador .habitacion{margin-top:13px;overflow:hidden;padding-bottom:4px}.buscador .habitacion select,.buscador .habitacion .edad-ninos{float:left}.buscador .habitacion label,.buscador .habitacion .edad-ninos{font-size:1.2em}.buscador .habitacion label{font-weight:normal}.buscador .habitacion select{margin-top:4px;width:100%}.buscador .habitacion .edad-ninos{color:#1e22aa}.buscador .habitacion .edades-ninos{overflow:hidden;width:100%;display:block;padding-top:.5em;padding-bottom:.5em}.buscador .habitacion strong{font-size:1.2em;width:100%;padding:0 20px 0 0;height:34px;color:#1e22aa;font-weight:normal;display:block;margin-bottom:0}.buscador .numero-habitaciones a{display:inline-block}.buscador .habitacion .adultos,.buscador .habitacion .ninos,.buscador .habitacion .edades-ninos select{float:left;width:50%}.buscador .habitacion .edades-ninos select{width:calc(50% - 15px)}.buscador .habitacion .edades-ninos select:nth-child(odd){float:right}.buscador .btn-cdr{border-radius:5px}@media(max-width:320px){.buscador .habitacion select{margin-bottom:6px}.buscador .habitacion .edad-ninos{clear:both}}.buscador .selector-pais{margin-top:10px;padding-top:0 !important}.buscador .selector-pais label{display:inline-block;padding-right:5px;font-weight:normal;font-size:1.4em}.buscador .selector-pais select{max-width:98%}.fixed-menu .buscador{margin-right:0;margin-left:0}@media(min-width:992px){.buscador .hotel-caja-busqueda .hotel-caja-busqueda-resumen .btn-modify{display:block}.buscador .hotel-caja-busqueda .hotel-caja-busqueda-form{display:none}body:not(.mapa-fijar) .buscador h3 [class^="icon-"]:before,body:not(.mapa-fijar) .buscador h3 [class*=" icon-"]:before{width:auto;margin:0}body:not(.mapa-fijar) .buscador .hotel-caja-busqueda{padding:10px 0;margin-bottom:20px;overflow:auto}body:not(.mapa-fijar) .buscador .selector-fechas input.cdr-date-picker{width:100%}.buscador .hotel-caja-busqueda .btn-buscar-dispo{position:static;padding:15px 15px 0;background:transparent;box-shadow:none}}.filtros .contenedor-modal{height:calc(100% - 96px)}.filtros h3{color:#e00f1d;margin-bottom:10px;font-weight:normal}.filtros .caja-filtros{position:relative}.filtros .listado-filtros{padding:10px 0}.filtros .grupo-filtros h4{padding:10px 0;margin:5px 0;cursor:pointer;font-weight:bold;font-size:.8em;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease}.filtros .grupo-filtros h4:hover,.filtros .grupo-filtros h4.active{color:#1e22aa}.filtros .grupo-filtros h4 .flecha-filtros{display:inline-block;float:right}.filtros .grupo-filtros .grupo{display:none;margin:0 5px 15px}.filtros .grupo-filtros .grupo ul{margin-top:7px}.filtros .grupo-filtros .grupo h5{color:#1e22aa;font-weight:bold;margin:5px 0}.filtros .grupo-filtros .grupo .criterio-filtro{margin-bottom:10px}.filtros .grupo-filtros .grupo input[type=checkbox]{position:relative;top:-1px;margin-right:4px}.filtros .grupo-filtros .grupo label{font-weight:normal;display:inline;font-size:.8em}.filtros .grupo-filtros .grupo .filtro-nombre{border:1px solid #999;font-size:.9em;padding:.2em;width:80%;margin-top:3px}.filtros .grupo-filtros .grupo .buscar-nombre{background:url(../img/icono-lupa-blanco.png) #ff7800 no-repeat center center;background-size:17px 17px;padding-left:18px;width:17px;height:30px;float:right}.filtros .grupo-filtros .grupo .buscar-nombre:hover{background-color:#66b6ff}.filtros .control-filtros{position:fixed;bottom:0;left:0;right:0;padding:10px;background:#fff;box-shadow:rgba(0,0,0,.8) 0 1px 10px}.filtros .control-filtros .contenedor-control{max-width:750px;margin:0 auto;overflow:auto}.filtros .limpiar-filtros{color:#1e22aa;font-weight:bold;position:relative;top:14px;width:50%;text-align:center;text-decoration:underline;display:inline-block}.filtros .limpiar-filtros:hover{text-decoration:none}.filtros .filtro-favoritos{background:url(../img/icono-favorito-on.png) no-repeat right 0;background-size:16px 15px;padding-right:20px}.filtros .btn-filtrar{float:right;width:50%}@media(min-width:992px){body:not(.mapa-fijar) .filtros h3{display:block;color:#666;margin-bottom:10px;font-size:1em;font-weight:bold}body:not(.mapa-fijar) .filtros .caja-filtros{margin-bottom:10px;padding:0 15px;overflow:auto}body:not(.mapa-fijar) .filtros .grupo-filtros h4:first-child{margin-top:0}body:not(.mapa-fijar) .filtros .listado-filtros{margin-bottom:0}body:not(.mapa-fijar) .filtros .control-filtros{position:static;width:100%;height:auto;background:transparent;box-shadow:none}.filtros .control-filtros .contenedor-control{padding:20px 0 10px;border-top:1px solid #dcdcdc}.filtros .limpiar-filtros{font-weight:bold;position:static;margin:0 auto;display:block}}.filtros .days-label{margin-bottom:.5em}.ordenar .contenedor-modal{height:auto;position:relative;top:50%;transform:translateY(-50%);margin:0 auto;display:table}.ordenar h3{color:#e00f1d;font-weight:bold;margin-bottom:10px}.ordenar .listado-ordenar{margin:20px 20px 0}.ordenar .listado-ordenar li{margin-bottom:20px}.ordenar .listado-ordenar input{margin-bottom:2px}.ordenar .listado-ordenar li label{font-weight:normal}@media(max-width:320px){.ordenar{height:56%;top:22%}}@media(min-width:768px){.ordenar.no-modal .cerrar-modal,.ordenar.capa-out .cerrar-modal{display:none}.ordenar.no-modal.capa-modal:not(.no-middle) .contenedor-modal{top:35px;left:5px;transform:none;background:#fff;border:1px solid #dcdcdc;border-top:0;width:calc(100% - 10px);z-index:1}.ordenar.no-modal h3{display:none}.ordenar.no-modal .listado-ordenar{margin:20px 0 0}}.mensaje-espera{height:auto;background:rgba(255,255,255,0.92)}.mensaje-espera .progressIn{visibility:visible;opacity:1;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.mensaje-espera .animacion-progress{text-align:center;padding:30px 0}.mensaje-espera #spinnerContainer{display:table;position:relative;top:50px;left:50%;right:0;width:146px;height:146px}.mensaje-espera #spinnerContainer .spinner{left:50%}.mensaje-espera #progressPhoto{-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;display:block;width:100px;height:100px;position:relative;left:-50px;top:-50px;z-index:9999}.mensaje-espera ul{text-align:left;font-weight:bold;margin:30px auto 0;display:table}.mensaje-espera li{display:table;margin-bottom:10px}.mensaje-espera li span:first-child{margin-right:5px}.mensaje-espera li.ok span:first-child{color:#e00f1d}.spinner-paso4 li{background:0;padding-left:0}.mensaje-espera .progressPromoIn{display:none}.mensaje-espera .progressPromoIn .promoimg>img{display:block}@media(min-width:768px){.mensaje-espera.capa-modal:not(.no-middle) .contenedor-modal{border:1px solid #999;padding:40px 10px 10px;background:#fff}.mensaje-espera .progressPromoIn{display:block}}.galeria .listado-fotos .foto{text-align:center;height:100%}.galeria .listado-fotos .video iframe{height:100%}.galeria .listado-fotos .foto img{max-width:100%;max-height:100%;position:relative;top:50%;transform:translateY(-50%)}.galeria .gallery-text{position:absolute;bottom:0;width:100%;padding:10px;border-top:1px solid #999}.galeria.capa-out .gallery-text{border-top:0}.cabecera-ficha .foto-mapa .galeria .gallery-text{display:none}.galeria p{display:inline-block;text-align:center;width:100%}.galeria .nombre{font-weight:bold;color:#1e22aa;font-size:1em;line-height:normal}.galeria .contador{font-size:.85em;margin-top:10px}.galeria .owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.galeria .owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;height:90%}.galeria .owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.galeria .owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;height:100%}.galeria .owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.galeria .owl-carousel .owl-item{float:left;position:relative}.galeria .owl-controls .owl-page,.galeria .owl-controls .owl-buttons div{cursor:pointer}.galeria .owl-controls .owl-buttons div{width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.7) no-repeat center center;position:relative}.galeria .owl-controls .owl-buttons div>i{color:#fff;font-size:14px;position:absolute;top:50%;transform:translateY(-50%)}.galeria .owl-controls .owl-buttons div.owl-prev>i{left:12px}.galeria .owl-controls .owl-buttons div.owl-next>i{right:11px}.galeria .owl-controls .owl-buttons div>i:before{display:block;width:auto}.galeria .owl-controls .owl-buttons .owl-prev{float:left}.galeria .owl-controls .owl-buttons .owl-next{float:right}.galeria .owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;top:50%;transform:translateY(-50%);width:100%;padding:0 5px}.cabecera-ficha .foto-mapa .galeria .owl-controls-pagination,.room-info .galeria .owl-controls-pagination{position:relative;top:10px;width:636px;clear:both}.cabecera-ficha .foto-mapa .galeria .owl-controls-pagination .owl-page,.room-info .galeria .owl-controls-pagination .owl-page{width:50px;height:50px;overflow:hidden;display:inline-block;margin-right:5px;cursor:pointer}.cabecera-ficha .foto-mapa .galeria .owl-controls-pagination .owl-page img,.room-info .galeria .owl-controls-pagination .owl-page img{width:100%;height:100%}.galeria .owl-carousel .owl-wrapper,.galeria .owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);height:100%}.dispo-summary .galeria .owl-controls-pagination,.dispo-details .galeria .owl-pagination{display:none}@media(min-width:992px){.cabecera-ficha .foto-mapa .galeria{clear:both;border-radius:0;float:left;width:424px !important}.cabecera-ficha .foto-mapa .galeria .owl-carousel{top:0;overflow-x:visible;width:424px}body:not(.mapa-fijar) .dispo-details .contenido .contenido-listado .foto-mapa .galeria .contenedor-modal,body:not(.mapa-fijar) .dispo-details .contenido .contenido-listado .galeria,.cabecera-ficha .foto-mapa .galeria .owl-carousel{height:100%}.cabecera-ficha .foto-mapa .galeria .owl-carousel .owl-wrapper-outer{width:424px;background:#f7f7f7}.cabecera-ficha .foto-mapa .galeria .owl-carousel{height:100%}.cabecera-ficha .foto-mapa .galeria .listado-fotos .foto,.cabecera-ficha .galeria .owl-controls{height:282px}.cabecera-ficha .galeria .owl-controls{top:0;transform:none}.cabecera-ficha .foto-mapa .galeria .listado-fotos .foto img{max-height:282px}.galeria .owl-controls .owl-buttons{position:relative;top:50%;transform:translateY(-50%);height:34px}.cabecera-ficha .foto-mapa .galeria .nombre,.cabecera-ficha .foto-mapa .galeria .contador{display:none}.dispo-details .galeria .owl-pagination{display:block}.dispo-details .galeria .owl-pagination span{display:inline-block;height:50px;vertical-align:middle;line-height:50px;float:right;padding-top:0;padding-bottom:0;cursor:pointer}.dispo-details .galeria .owl-pagination span:hover{background:#ededed}}@media(min-width:1200px){.cabecera-ficha .foto-mapa .galeria{width:500px !important}.cabecera-ficha .foto-mapa .galeria .owl-carousel,.cabecera-ficha .foto-mapa .galeria .owl-carousel .owl-wrapper-outer{width:500px}.cabecera-ficha .foto-mapa .galeria .listado-fotos .foto,.cabecera-ficha .galeria .owl-controls{height:332px}.cabecera-ficha .foto-mapa .galeria .listado-fotos .foto img{max-height:332px}.cabecera-ficha .foto-mapa .galeria .owl-controls-pagination{width:867px}}@media(orientation:landscape) and (max-height:470px){.galeria .owl-carousel{height:75%}}.room-info header{margin-bottom:10px}.room-info header h1{font-size:19px;font-weight:bold;margin-bottom:6px}.room-info header h2{font-size:12px;margin-right:4px}.room-info header h2,.room-info header .category{display:inline-block}.room-info header .category{position:relative;top:1px}.room-info .galeria .owl-carousel{display:block;height:100%}.room-info .galeria .owl-controls-pagination{width:auto;display:none}.room-info .galeria .owl-controls-pagination .owl-page{background:#f7f7f7}.room-info .galeria .owl-controls-pagination .owl-page img{width:auto;height:auto;position:relative}.room-info .galeria .owl-controls-pagination .owl-page img.img_h{width:auto;height:100%;left:50%;transform:translateX(-50%)}.room-info .galeria .owl-controls-pagination .owl-page img.img_v{width:100%;height:auto;top:50%;transform:translateY(-50%)}.room-info .room-images>div{height:500px}.room-info .room-details{padding-top:20px;font-size:15px}.room-info .room-details h1{font-weight:bold;font-size:18px;margin-bottom:15px}.room-info .room-details>section{margin-bottom:30px}.room-info sup{font-size:smaller}.room-info .room-facilities ul{margin-top:20px;font-size:14px}.room-info .room-facilities li{padding:0 0 6px;margin-bottom:5px;line-height:1.42857143;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.room-info .room-facilities li:before{content:"\2022";display:inline;margin-right:15px}@media(min-width:768px){.capa-modal.modal-room-info .contenedor-modal{max-width:720px}.room-info header h1{font-size:20px}.room-info>div{margin-left:-15px;margin-right:-15px;width:100%}.room-info .galeria .owl-controls-pagination{display:block}.room-info .room-details{padding-top:10px}.room-info .room-images,.room-info .room-details{width:50%;float:left;padding-left:15px;padding-right:15px}.room-info>div:after,.room-info .room-details:after{content:" ";display:table;clear:both}.room-info .galeria .listado-fotos .foto{height:495px}.room-info .galeria .owl-carousel .owl-wrapper-outer{background:#f7f7f7}.room-info .room-images:empty{display:none}.room-images:empty ~ .room-details{width:100%;padding-left:15px;padding-right:15px}.room-images:empty ~ .room-details ul{column-count:3}}@media(min-width:992px){.capa-modal.modal-room-info .contenedor-modal{max-width:970px}.room-info .galeria .listado-fotos .foto,.room-info .galeria .owl-controls{height:500px}.room-info .room-facilities ul{column-count:2}.room-images:empty ~ .room-details ul{column-count:4}}.favorito-popup{height:auto}.favorito-popup .contenedor-modal{height:auto}.favorito-popup h3{color:#ff7800;font-weight:bold;margin-bottom:10px}.favorito-popup p{font-size:.95em;margin-bottom:10px}.favorito-popup img{margin:20px auto 30px;width:70%;display:block}.spinner-progress{width:100%;height:100%;top:0;left:0;padding:0;background:transparent}.spinner-progress .contenedor-modal{width:100%;height:100%;padding:0;overflow:visible;top:50%;margin-top:-40px;position:absolute}.spinner-progress .spinner{margin:auto;width:80px;height:80px;position:relative}.spinner-progress .container1>div,.spinner-progress .container2>div,.spinner-progress .container3>div{width:24px;height:24px;background-color:#fff;border-radius:100%;position:absolute;-webkit-animation:bouncedelay 1.2s infinite ease-in-out;animation:bouncedelay 1.2s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.spinner-progress .spinner .spinner-container{position:absolute;width:100%;height:100%}.spinner-progress .container2{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.spinner-progress .container3{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}.spinner-progress .circle1{top:0;left:0}.spinner-progress .circle2{top:0;right:0}.spinner-progress .circle3{right:0;bottom:0}.spinner-progress .circle4{left:0;bottom:0}.spinner-progress .container2 .circle1{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner-progress .container3 .circle1{-webkit-animation-delay:-1.0;animation-delay:-1.0}.spinner-progress .container1 .circle2{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.spinner-progress .container2 .circle2{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.spinner-progress .container3 .circle2{-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.spinner-progress .container1 .circle3{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.spinner-progress .container2 .circle3{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.spinner-progress .container3 .circle3{-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.spinner-progress .container1 .circle4{-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.spinner-progress .container2 .circle4{-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.spinner-progress .container3 .circle4{-webkit-animation-delay:-0.1s;animation-delay:-0.1s}@-webkit-keyframes bouncedelay{0,80%,100%{-webkit-transform:scale(0.0)}40%{-webkit-transform:scale(1.0)}}@keyframes bouncedelay{0,80%,100%{transform:scale(0.0);-webkit-transform:scale(0.0)}40%{transform:scale(1.0);-webkit-transform:scale(1.0)}}@media(min-width:768px){.nueva-politica-cancelacion{width:70%;left:15%;height:70%;top:15%}}@media(min-width:1024px){.nueva-politica-cancelacion{width:50%;left:25%}}.tiempo-espera,.proceso-finalizacion{height:auto}.error .contenedor-modal{padding:0 10px 10px}.tiempo-espera .contenedor-modal,.proceso-finalizacion .contenedor-modal{height:auto}.error h3{background:url(../img/icono-alerta.png) no-repeat 0 0;background-size:74px 65px;padding-left:85px;min-height:65px;font-size:2em;margin-bottom:20px}.error h4{background-size:74px 65px;padding-left:0;min-height:65px;font-size:1.5em;margin-bottom:20px}.tiempo-espera h3,.proceso-finalizacion h3{line-height:65px}.error p{font-size:1.1em;margin-bottom:10px}.error p strong{color:#1e22aa}.error p a.telefono{color:#666;text-decoration:underline}.tiempo-espera .btn-cdr-plano{margin-top:60px}.proceso-finalizacion .btn-cdr-plano{margin-top:30px}.nueva-politica-cancelacion{height:90%;top:5%}.nueva-politica-cancelacion h3 span{font-size:.7em;display:block}.nueva-politica-cancelacion p strong .precio{color:#ff7800}.nueva-politica-cancelacion h4{text-transform:uppercase;font-weight:bold;font-size:.75em;color:#1e22aa;border-bottom:1px solid #1e22aa;margin:20px -5px 10px;padding:0 5px}.nueva-politica-cancelacion .contenedor-modal p:last-of-type{margin-bottom:86px}.nueva-politica-cancelacion .caja-botones{position:absolute;z-index:200;bottom:0;width:100%;padding-left:40px}.nueva-politica-cancelacion .botones{margin-top:30px;width:100%;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);overflow:auto;padding:30px 0 10px;margin-left:-40px}.nueva-politica-cancelacion .botones div:first-child{padding-left:0}.nueva-politica-cancelacion .botones div:last-child{padding-right:0}.nueva-politica-cancelacion .btn{font-size:1.4em;border:2px solid #ff7800}.nueva-politica-cancelacion .btn-cdr-plano:hover{border-color:#66b6ff}@media(min-width:768px){.nueva-politica-cancelacion{width:70%;left:15%;height:70%;top:15%}.error .aceptar-modal{display:block;margin-left:auto;margin-right:auto}}}@media(min-width:1024px){.nueva-politica-cancelacion{width:50%;left:25%}}.cdr-map-layer-wrap{z-index:500;display:none;background:white}.cdr-map-layer-wrap .cdr-aspa-cerrar{position:absolute;right:50%;margin-right:-11px;top:5px;cursor:pointer;z-index:1}.cdr-map-layer-wrap.cdr-map-show{display:block;height:calc(100% - 51px)}.cdr-map-layer{width:100%;height:100%}.cdr-map-layer .cdr-loading{width:100%;height:100%}.globo-contenedor-movil{font-size:1.2em;min-height:30px;font-family:Helvetica,arial,freesans,sans-serif;padding-bottom:1px;margin-right:-4px}.globo-contenedor-movil div{float:left}.globo-contenedor-movil i{color:#1e22aa;font-size:1.5em;position:absolute;top:7px;right:7px}.globo-contenedor-movil i:before{margin:0}.globo-contenedor-movil .foto-hotel{width:30px;height:30px;position:absolute;top:0;left:0}.globo-contenedor-movil .nombre-hotel,.globo-contenedor-movil .precio{padding-left:35px;padding-right:15px;-webkit-margin-before:0;-webkit-margin-after:0}.globo-contenedor-nophoto .nombre-hotel,.globo-contenedor-nophoto .precio{padding-left:0}.globo-contenedor-movil .nombre-hotel{color:#1e22aa;font-weight:bold;font-size:1em}.globo-contenedor-movil .precio{color:#ff7800;font-size:.8em;padding-top:2px}.globo-contenedor-movil .link-reservar{text-indent:-5000px;display:block;position:absolute;top:0;left:0;right:16px;bottom:0;z-index:1}.no-locations{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:25%\9;text-align:center;border-radius:6px;border:1px solid #c9c9c9;background:#fff;max-width:80%;width:auto;padding:5px;box-shadow:2px 2px 6px rgba(0,0,0,.4);color:#444}.mapa-fijar{overflow:hidden;height:100%}.mapa-fijar>body{height:100%;position:absolute;top:0;left:0;right:0;bottom:0;overflow:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.mapa-fijar>body.fijar{-webkit-overflow-scrolling:auto;overflow-scrolling:auto}.scroll-info-count{background:#1e22aa;border-radius:4px 0 0 4px;color:white;padding:5px;height:26px;font-size:16px;line-height:16px;margin-right:10px;position:absolute}.scroll-info-count:after{display:block;content:"";border-bottom:13px solid transparent;border-top:13px solid transparent;border-right:0 none;border-left:6px solid #1e22aa;position:absolute;top:0;right:-6px}.scroll-info-count-hide{width:1px;opacity:0;margin-right:-1px;padding-left:0;padding-right:0;color:#1e22aa}.scroll-info-count-hide:after{border-left-width:0}.scroll-info-count,.scroll-info-count:after{-webkit-transition:all .5s ease;transition:all .2s ease}@media(min-width:992px){.scroll-info-count{display:none}}.cdr-aspa-cerrar{display:inline-block;height:26px;width:26px;position:relative;cursor:pointer}.cdr-aspa-cerrar:after,.cdr-aspa-cerrar:before{content:"";display:block;position:absolute;width:16px;height:5px;top:10px;right:5px;background:#ccc}.cdr-aspa-cerrar:before{transform:rotate(-45deg)}.cdr-aspa-cerrar:after{transform:rotate(45deg)}.cdr-aspa-cerrar{height:21px;width:21px;border-radius:11px;background:#508ccc}.cdr-aspa-cerrar:hover{background:#1e22aa}.cdr-aspa-cerrar:after,.cdr-aspa-cerrar:before{width:15px;height:3px;top:9px;right:3px;background:white}.cdr-loading{background:no-repeat url(../img/cdrloading.gif) center center;min-height:32px;min-width:32px}.buscador div.selector-habitaciones-layer{width:100%;height:100%;position:absolute;top:0;left:0;background:white;padding:10px;z-index:1;border-radius:6px}.buscador div.selector-habitaciones-layer .selector-habitaciones-layer-int{width:100%;height:100%;overflow:auto;padding-bottom:50px}.buscador div.selector-habitaciones-info{border:1px solid #66b6ff;background-color:#fff;padding:4px 15px 4px 4px;font-size:1.3em;line-height:1em;position:relative}.buscador div.selector-habitaciones-info span{white-space:nowrap}.buscador div.selector-habitaciones-info:after{display:inline-block;content:"";border-top:9px solid #66b6ff;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:0 none;margin:5px 4px 0 0;position:absolute;top:4px;right:2px}.buscador div.selector-habitaciones-head{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee}.buscador div.selector-habitaciones-head strong{font-size:2em;font-weight:bold}.buscador div.selector-habitaciones-footer{position:absolute;bottom:0;padding:4px 8px 8px 0;left:0;right:0;background:white;-webkit-background:linear-gradient(bottom,white 0,white 90%,rgba(255,255,255,0) 100%);-o-background:linear-gradient(bottom,white 0,white 90%,rgba(255,255,255,0) 100%);-moz-background:linear-gradient(bottom,white 0,white 90%,rgba(255,255,255,0) 100%);-ms-background:linear-gradient(bottom,white 0,white 90%,rgba(255,255,255,0) 100%);background:linear-gradient(to top,white 0,white 90%,rgba(255,255,255,0) 100%)}.buscador div.selector-habitaciones-footer input{font-size:2.5em;float:right;padding:3px 15px}.buscador fieldset.cdr-suggest-mobile-show{width:100%;height:100%;position:absolute;top:0;left:0;background:white;padding:10px;z-index:1;border-radius:6px}.buscador fieldset.destino .cdr-aspa-cerrar{display:none;float:right;margin-bottom:5px}.buscador fieldset.cdr-suggest-mobile-show.destino .cdr-aspa-cerrar{display:block}.suggest_lista.ui-front{z-index:1041}.suggest_lista li{color:gray;overflow:hidden;font-size:.84em;line-height:1.1em;cursor:pointer;margin:0;padding:2px}.suggest_lista li:nth-child(2n+1){background-color:#f2f2f2}.suggest_lista li:hover{background-color:#ACE;color:#1e22aa}.suggest_lista strong{background-color:#EF3}.suggest_lista .sug_descr{padding-left:15px;display:block;float:right;font-size:.7em;color:gray;text-align:right}.suggest_lista li:before{display:inline-block;content:"";width:17px;margin-right:3px;float:left;background:url(../../images/iconos-suggest.png) 1000px 1000px no-repeat;height:17px}.suggest_lista li.tipo_Z:before{background-position:-4px -29px}.suggest_lista li.tipo_Z:hover:before{background-position:-29px -29px}.suggest_lista li.tipo_L:before{background-position:-4px -54px}.suggest_lista li.tipo_L:hover:before{background-position:-29px -54px}.suggest_lista li.tipo_P:before{background-position:-4px -79px}.suggest_lista li.tipo_P:hover:before{background-position:-29px -79px}.suggest_lista li.tipo_H:before,.suggest_lista li.tipo_S:before{background-position:-4px -104px}.suggest_lista li.tipo_H:hover:before,.suggest_lista li.tipo_S:hover:before{background-position:-29px -104px}.suggest_lista li.tipo_A:before{background-position:-4px -129px}.suggest_lista li.tipo_A:hover:before{background-position:-29px -129px}.barra-pie.barra-pie-ocultable{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:transform .4s ease,-webkit-transform .4s ease,visibility .4s ease;transition:transform .4s ease,visibility .4s ease;bottom:-52px;visibility:hidden}.mapa-fijar .barra-pie.barra-pie-ocultable,.barra-pie.barra-pie-ocultable.desplegar{-webkit-transform:translateY(-52px);transform:translateY(-52px);visibility:visible}@media(min-width:992px){html:not(.mapa-fijar) .barra-pie.barra-pie-ocultable{bottom:-82px}.barra-pie.barra-pie-ocultable.desplegar{-webkit-transform:none;transform:none}}.usuario-registrado-desktop{font-size:.75em;text-align:right;margin-top:15px}@media(max-width:767px){.usuario-registrado-desktop{display:none}}.migas{color:#aaa;text-align:center;border-bottom:1px solid #aaa;font-weight:bold;margin:30px 0 20px}.compra-cheque-config .migas{margin-bottom:60px}.migas li{display:inline-block;padding:10px 0;margin-bottom:-15px;width:49%}.migas-paso-1 li,.compra-cheque .migas li{width:31%}.migas-2pasos-1 li{width:23%}.migas li:after{content:"";width:10px;height:10px;background:#aaa;border-radius:50%;display:block;margin:10px auto 0;position:relative}.migas li.activo{color:#666}.migas li.activo:after{background:#666}.migas li a{color:#1e22aa;text-decoration:none}.migas li.volver-resultados:after{background:#1e22aa}@media(max-width:767px){.migas{font-size:90%}}@media(max-width:425px){.migas.migas-2pasos-1{top:-25px;position:relative;margin-bottom:-3px}.volver-resultados{top:20px;position:relative;background:white;left:-6px}.migas li.volver-resultados:after{content:none}}.resumen-precio-sup{background-color:#fff;-webkit-box-shadow:0 0 5px #dedddd;box-shadow:0 0 5px #dedddd;padding-top:5px;padding-bottom:5px;margin-bottom:20px}.resumen-precio-sup h1{text-transform:capitalize;font-weight:bold;font-size:1.2em}.resumen-precio-sup h1 span{text-transform:none;font-size:.8em;font-weight:normal;display:block}.resumen-precio-sup .caja-precio{text-align:right;float:right}.resumen-precio-sup .caja-precio .contenedor-precios{border-bottom:2px solid #1e22aa;padding:5px;display:table;width:100%;height:1px}.compra-cheque .resumen-precio-sup .caja-precio .contenedor-precios{border-bottom:0}.compra-cheque .resumen-precio-sup .caja-precio div>p{display:table-row}.resumen-precio-sup .caja-precio div span{display:table-cell;vertical-align:bottom;color:#1e22aa}.resumen-precio-sup .caja-precio .precio-tachado{text-decoration:line-through;font-size:1.4em}.resumen-precio-sup .caja-precio .precio{font-weight:bold;font-size:2em}.resumen-precio-sup .caja-precio .precio .decimal{display:inline-block}.resumen-precio-sup .caja-precio .login-monedero{text-align:right;margin-top:4px;font-size:.9em}.resumen-precio-sup .caja-precio .login-monedero .no-logueado a{color:#1e22aa;text-decoration:underline}.resumen-precio-sup .caja-precio .login-monedero .no-logueado a:hover{color:#66b6ff}.resumen-precio-sup .caja-precio .info-modificacion{text-align:right;margin-top:4px;font-size:.9em}.resumen-precio-sup .cancelacion{padding-left:40px;margin-top:15px}.resumen-precio-sup .sin-gastos .cancelacion{background:url(../img/icono-cancelacion-gratuita.png) no-repeat 5px 0;background-size:23px 15px;min-height:15px;color:#8ccd2f;font-weight:bold}.resumen-precio-sup .con-gastos .cancelacion{font-size:.9em;padding-left:10px}.resumen-precio-sup .con-gastos .cancelacion:before{display:block;content:"!";text-align:center;line-height:13px;font-size:13px;color:#fff;font-family:verdana;font-weight:normal;width:13px;height:13px;background:#ffd200;border-radius:50%;position:relative;float:left;margin-right:8px}.resumen-precio-sup .con-gastos .cancelacion .entrada-hoy{margin-top:5px;display:block}@media(max-width:767px){.resumen-precio-sup{display:none}}@media(min-width:592px){.resumen-precio-sup{padding-top:10px;padding-bottom:10px;margin-top:20px}.resumen-precio-sup h1,.resumen-precio-sup .caja-precio{padding-left:10px;padding-right:10px}.resumen-precio-sup .caja-precio{padding-left:20px}.resumen-precio-sup h1{font-size:1.6em}.resumen-precio-sup .cancelacion{padding-right:10px;background-position-x:10px}.resumen-precio-sup .sin-gastos .cancelacion{line-height:15px}.resumen-precio-sup .con-gastos .cancelacion{color:#666}.resumen-precio-sup .caja-precio .precio-agente{display:block !important;margin-top:2px !important}}@media(min-width:768px){.resumen-precio-sup h1{font-size:2em}.resumen-precio-sup h1 span{font-size:.55em}.resumen-precio-sup .caja-precio .contenedor-precios{min-height:66px}.resumen-precio-sup .con-gastos .caja-precio .contenedor-precios{min-height:65px}.resumen-precio-sup .caja-precio .precio-tachado{font-size:1.1em}.resumen-precio-sup .caja-precio .precio{font-size:2.2em}.resumen-precio-sup .caja-precio .precio-agente{font-size:.6em}}.info-reserva{background-color:#f7f7f7;padding:10px 5px;margin-bottom:10px;clear:both}.info-reserva .resume-block{display:none;margin-bottom:10px}.info-reserva .resume-block div{font-size:.85em;margin-top:.15em}.info-reserva .info-block>div:last-child{margin-bottom:10px}.info-reserva .info-hotel{margin-bottom:10px}.row .extra-hijos{font-size:90%}.row .extra-hijos .titulo-producto{color:#666}.row .extra-hijos .foto-producto{width:0;padding-left:0;margin-left:-10px}.info-reserva h2{font-weight:bold}.info-reserva .direccion{font-size:.85em;margin-top:2px}.info-reserva ul,.info-reserva .info-extras{padding-top:10px}.info-reserva ul,.info-reserva .info-extras{font-size:.9em}.info-reserva ul span,.info-reserva .info-extras span{font-weight:bold}.info-reserva ul li{margin-bottom:10px}.info-reserva ul{border-top:1px solid #e2e2e2}.info-reserva ul:first-of-type{border-top:0;padding-top:0}.info-reserva .info-extras ul{display:inline;font-size:1em}.info-reserva .info-extras ul li{display:inline;border-right:1px solid #666;padding-right:4px}.info-reserva .info-extras ul li:last-child{display:inline;border-right:0}.info-reserva .fechas{border-color:#e2e2e2;border-style:solid;border-top-width:1px;border-bottom-width:1px;padding:10px 0;overflow:hidden}.info-reserva .info-citytax{border-color:#e2e2e2;border-style:solid;border-top-width:1px;border-bottom-width:1px;margin-top:10px;padding:10px 0;overflow:hidden;font-size:.9em}.info-reserva .fechas.no-productos-en-actividades{border-bottom:0;margin-bottom:-10px}.info-reserva .fechas .titulo-fechas{font-size:1.3em;font-weight:bold;margin-bottom:.5em;display:block}.info-reserva .fechas ul li{float:left}.info-reserva .fechas ul{font-weight:bold}.info-reserva .fechas ul li{margin-bottom:0}.info-reserva .fechas ul li:first-child{padding-right:7px;margin-right:7px}.info-reserva .precio-final.no-productos-en-actividades{display:none}.info-reserva .precio-final ul li div:first-child{padding-left:0}.info-reserva .precio-final ul li div:last-child{padding-right:0}.info-reserva .precio-final li{overflow:hidden}.info-reserva .precio-final .importe-inicial{font-weight:bold}.info-reserva .precio-final .precio{text-align:right}.info-reserva .precio-final .precio-tachado .precio{text-decoration:line-through}.info-reserva .precio-final .importe-total{border-bottom:2px solid #1e22aa;color:#1e22aa;font-weight:bold;font-size:1.6em;display:table;width:100%;padding:8px 0;margin-bottom:0}.info-reserva .precio-final .importe-total div{display:table-cell;vertical-align:bottom;float:none}.info-reserva .precio-final .monedero{margin:10px 0 0}.info-reserva .precio-final .monedero .precio{font-weight:bold}.tu-reserva .cancelacion{padding-left:40px;margin-top:15px;margin-bottom:10px}.tu-reserva .sin-gastos .cancelacion{background:url(../img/icono-cancelacion-gratuita.png) no-repeat 5px 0;background-size:23px 15px;min-height:15px;color:#8ccd2f;font-weight:bold}.tu-reserva .con-gastos .cancelacion{padding-left:5px;padding-right:5px;font-size:.85em}.tu-reserva .con-gastos .cancelacion:before{display:block;content:"!";text-align:center;line-height:13px;font-size:13px;color:#fff;font-family:verdana;font-weight:normal;width:13px;height:13px;background:#ffd200;border-radius:50%;position:relative;float:left;margin-right:8px}@media(min-width:768px){.info-reserva .row{margin-right:-5px;margin-left:-5px}}@media(max-width:767px){.info-reserva .resume-block{display:block}.info-reserva .hidden-block{display:none}.info-reserva{margin-left:0;margin-right:0}.tu-reserva .con-gastos .cancelacion{margin-bottom:0}}.caja-importe-total{transition:opacity .5s}.columna .caja-importe-total header{background:#1e22aa;margin-bottom:0}.caja-importe-total .seccion{border-top:1px solid #666;padding-top:10px;margin-bottom:10px}.caja-importe-total .seccion:first-of-type{border-top:0;padding-top:0}.caja-importe-total .seccion:last-of-type{margin-bottom:0}.caja-importe-total .avisos{padding-left:76px;min-height:49px;font-weight:bold;line-height:1.3em}.caja-importe-total .sin-gastos{background:url(../img/icono-cancelacion-gratuita.png) no-repeat 10px 0 / 56px 37px;color:#65a806}.caja-importe-total .con-gastos{background:url(../img/icono-alerta.png) no-repeat 10px 10px / 56px 49px}.caja-importe-total .precio-final h1{color:#1e22aa;font-weight:bold;margin-top:20px}.caja-importe-total .precio-final h1 span{display:block;font-weight:normal}.caja-importe-total .caja-precio{text-align:right}.caja-importe-total .precio-final ul{margin-bottom:12px;overflow:auto;font-size:.9em}.caja-importe-total .precio-final ul li{margin-bottom:6px;line-height:1.35em}.caja-importe-total .precio-final .precio-tachado .precio{text-decoration:line-through}.caja-importe-total .precio-final .precio{text-align:right}.caja-importe-total .precio-final .importe-inicial{font-weight:bold}.caja-importe-total .precio-final .producto div:first-child{color:#1e22aa}.caja-importe-total .precio-final .importe-total{font-weight:bold}.caja-importe-total .precio-final .importe-total div:first-child{color:#1e22aa;text-transform:uppercase}.caja-importe-total .precio-final .importe-total div:first-child span{color:#666;text-transform:none;font-weight:normal;display:inline-block;margin-top:2px;font-size:.8em}.caja-importe-total .precio-final .importe-total div.precio{color:#ff7800;font-size:1.1em}.caja-importe-total .contacto{clear:both}.caja-importe-total .contacto h3{font-weight:bold;margin-bottom:10px}.caja-importe-total .contacto p{font-size:.9em;line-height:1.1em}.caja-importe-total .contacto p span{color:#1e22aa;text-decoration:underline;cursor:pointer}.caja-importe-total .contacto p span:hover{color:#666}.caja-importe-total .contacto .foto-contacto img{border-radius:50%}.caja-importe-total .whatsapp .foto-contacto img{border-radius:0}@media(max-width:767px){.caja-importe-total{display:none}.columna-derecha.sticky-safari{position:static}.columna-derecha.sticky-safari>.tu-reserva{display:block}}.llamame{overflow:hidden;padding:10px 0;margin-bottom:10px}.llamame .foto-contacto{width:35px}.llamame .foto-contacto+div{width:auto}.llamame .foto-contacto img{border-radius:50%}.llamame .whatsapp .foto-contacto img{border-radius:0}.llamame h3{font-weight:bold;margin-bottom:10px}.llamame p{font-size:.9em}.llamame a{color:#1e22aa;text-decoration:underline;display:inline-block;font-size:.85em}.llamame a:hover{color:#666}.llamame i{font-size:25px;position:relative;top:-2px}.llamame i:before{margin:0}@media(min-width:768px){.llamame{display:none}}@media(max-width:767px){.llamame{margin-bottom:0;margin-right:-5px;margin-left:-5px;padding-top:2px}.llamame p{font-size:.85em}}.presupuesto{overflow:hidden;padding:10px 0;margin-bottom:10px}.presupuesto .foto-contacto{width:35px}.presupuesto .foto-contacto+div{width:auto}.presupuesto h3{font-weight:bold;margin-bottom:4px;color:#1e22aa}.presupuesto p{font-size:.9em}.presupuesto a{color:#1e22aa;text-decoration:underline;display:inline-block;font-size:.85em}.presupuesto a:hover{color:#666}.presupuesto i{font-size:25px;position:relative;top:-5px}.presupuesto i:before{margin:0}@media(max-width:767px){.presupuesto{margin-bottom:0;margin-right:-5px;margin-left:-5px;padding-bottom:0}}.formularios{clear:both;overflow:hidden}.formularios .explicacion{font-size:.9em;margin-bottom:15px}.formularios .formulario-no-registrado,.formularios .formulario-registrado,.formularios .formulario-factura,.formularios .lista-seguro,.formularios .lista-negra,.formularios .tarjeta-selector,.formularios .formulario-cheque{margin:0 -5px}.formularios .formulario-no-registrado li.ciudad{clear:both}.formularios .formulario-registrado{display:none;margin-bottom:18px}.formularios li{margin-bottom:18px;overflow:hidden}.formularios label{display:block;font-weight:normal;margin-bottom:3px}.formularios label span{display:inline-block;text-transform:none;margin-bottom:15px}.formularios .obligatorio label:after{content:" *"}.formularios input[type=text],.formularios input[type=password],.formularios input[type=email],.formularios input[type=tel],.formularios select,.formularios textarea{border:1px solid #dcdcdc;font-size:1em;line-height:normal;padding:10px 12px;color:#666;background-color:white}.formularios select option{font-size:1em}.formularios input[type=text].full-width,.formularios input[type=password].full-width,.formularios input[type=email].full-width,.formularios input[type=tel].full-width,.formularios select.full-width,.formularios textarea.full-width{width:100%}.formularios textarea{height:120px}.formularios .linea-auxiliar{font-size:.6em;font-style:oblique}.formularios .nota-campos{text-align:right;display:inline-block;width:100%}.formularios .datos-facturacion{margin-top:15px}.formularios .datos-facturacion h2{font-weight:bold;border-bottom:1px solid #e2e2e2;padding-bottom:2px;margin-bottom:15px}.formularios .datos-facturacion p{margin-top:10px;margin-bottom:18px}.formularios .error-formulario input,.formularios .error-formulario select{box-shadow:0 0 5px rgba(255,0,0,1) inset}.formularios .error-formulario .linea-error{color:#f70000;font-size:.7em}.formularios .caja-botones div:first-child{padding-left:0}.formularios .caja-botones div:last-child{padding-right:0}.formularios .btn-entrar{font-size:1em;max-width:100px}.formularios .recuperar-password{color:#1e22aa;text-decoration:underline;font-size:.85em;text-align:right;line-height:36px;width:100%}.formularios .recuperar-password:hover{color:#508ccc}.formularios .formulario-recuperar-password{border:1px solid #66b6ff;padding:15px;display:none}.formularios .formulario-recuperar-password .primer-paso p{margin-bottom:15px}.formularios .formulario-recuperar-password .btn-enviar,.formularios .formulario-recuperar-password .btn-aceptar{font-size:1em;max-width:100px;margin-top:15px}.formularios .formulario-recuperar-password .btn-enviar{float:right}.formularios .formulario-recuperar-password .segundo-paso{clear:both;display:none}.formularios .formulario-recuperar-password .btn-cerrar{width:16px;height:16px;border:1px solid #666;border-radius:50%;background:#fff url("../img/cerrar-mensaje-formulario.gif") no-repeat center center;position:relative;right:-12px;top:-12px;float:right;padding:0}.formularios .formulario-recuperar-password .segundo-paso .confirmada:before{content:"";width:60px;height:60px;border-radius:50%;background:#8ccd2f url(../img/ok-confirmacion.png) center center no-repeat;background-size:40px 26px;display:block;float:left;margin:0 15px 0 10px}.formularios .formulario-recuperar-password .segundo-paso .confirmada h2{color:#1e22aa;font-weight:bold;font-size:1.2em}.formularios .caja-acompanantes h2{color:#1e22aa;font-weight:bold;border-bottom:1px solid #1e22aa;padding-bottom:2px;margin-bottom:15px}.formularios .caja-acompanantes p{margin-bottom:15px;font-weight:bold;font-size:1.1em}.formularios .caja-acompanantes h3{font-weight:bold;border-bottom:1px solid #666;border-bottom:1px solid #e2e2e2;padding-bottom:2px;margin-bottom:15px;background:no-repeat;background-size:20px 20px;padding-top:4px}}.formularios .campo-agente input,.formularios .campo-agente textarea{border-color:#66b6ff;background:rgba(102,182,255,.1);box-shadow:0 0 5px rgba(102,182,255,1) inset}.formularios .campo-agente textarea{width:100%}.formularios .campo-agente label{color:#508ccc !important;font-weight:bold !important}.formularios .card-field{background-color:#f5f5f5;padding:10px 5px;margin-bottom:18px;overflow:hidden}.formularios.envios p{font-weight:bold;font-size:1.1em;margin-bottom:18px}.formularios.envios input[type="submit"]{-webkit-appearance:button;cursor:pointer;background:0;border:0;font-weight:bold}input[type="submit"]:focus{outline:0}@media(min-width:768px){.formularios .linea-auxiliar{font-size:.7em}}@media(max-width:991px){.formularios .linea-auxiliar{padding-left:0}}@media(max-width:320px){.formularios .caja-btn-entrar,.formularios .caja-recuperar-password{width:100%}.formularios .caja-btn-entrar,.formularios .recuperar-password{text-align:center}.formularios .caja-btn-entrar{margin-bottom:20px}}@media(min-width:992px){.formularios li.error-formulario,.formularios li.error-formulario:nth-child(odd)+li{min-height:75px}}.datos .link-login{min-height:17px;font-size:.9em;margin:15px 0 18px}.datos .link-login i:before{font-size:20px;margin:0;color:#1e22aa}.datos .link-login a{color:#1e22aa;text-decoration:underline}.datos .link-login a:hover,.datos .link-login a:active{color:#666}.datos .link-login div{display:inline-block;margin-left:8px}.datos .caja-botones{clear:both}.datos-agentes .buscar-reservas{margin:15px -5px 0}.datos-agentes .lista-reservas{font-size:.8em;margin-bottom:18px}.lista-reservas .exp-seleccionado{font-size:1.3em;font-weight:bold;margin-left:-20px;margin-right:-20px;padding-left:10px;padding-bottom:20px;padding-top:20px;color:#1e22aa;border-color:#66b6ff;background:rgba(102,182,255,.1);box-shadow:0 0 5px rgba(102,182,255,1) inset}.lista-reservas .exp-noseleccionado{font-size:1.2em;margin-bottom:15px;margin-top:15px;color:red;font-weight:bold}.datos-agentes .lista-reservas li{padding-top:5px;padding-bottom:5px;margin-bottom:2px}.datos-agentes .lista-reservas li div{line-height:1.3em}.datos-agentes .lista-reservas li:nth-child(odd){background:#e0e0e0}.datos-agentes .lista-reservas li:nth-child(even){background:#eee}.datos-agentes .lista-reservas li .nombre-id{border-bottom:1px solid #fff;padding-bottom:2px;overflow:auto;margin-bottom:2px}.datos-agentes .lista-reservas li .loc-tel-fecha{overflow:auto}.datos-agentes .lista-reservas li .nombre-cliente,.datos-agentes .lista-reservas li .id-cliente{font-weight:bold}.datos-agentes .lista-reservas li .nombre-cliente a{color:#508ccc;text-decoration:underline}.datos-agentes .lista-reservas li .id-cliente,.datos-agentes .lista-reservas li .fecha-reserva,.datos-agentes .lista-reservas li .localidad-hotel{text-align:right}.datos-agentes .lista-reservas li .nombre-hotel-reserva,.datos-agentes .lista-reservas li .localidad-hotel{color:#1e22aa;font-style:oblique;font-weight:bold}.datos-agentes .lista-reservas li .direccion-cliente{display:none}.resumen-errores .caja-errores{border:1px solid #b5b5b5;background:url("../img/icono-error.gif") no-repeat 20px 10px;padding:10px 10px 4px 98px;margin-bottom:20px;min-height:78px}.columna-izquierda .resumen-errores .contenedor .caja-errores{margin-right:-20px}.resumen-errores .caja-errores h3{font-size:.9em;font-weight:bold}.resumen-errores .caja-errores ul{color:#f70000;font-size:.7em}.resumen-errores .caja-errores h3,.resumen-errores .caja-errores ul li{margin-bottom:6px}@media(max-width:767px){.columna-izquierda .resumen-errores .contenedor .caja-errores{margin-left:0;margin-right:0}}@media(min-width:768px){.resumen-errores .caja-errores ul{font-size:.75em}}.forma-pago{margin-bottom:18px}.forma-pago .cheque-regalo{margin:10px 0;overflow:auto}.forma-pago .cheque-regalo .caja-check{margin-bottom:4px}.forma-pago .cheque-regalo .formulario-cheque input{width:300px}.forma-pago .btn-aplicar{font-size:1em;width:300px}.forma-pago .cheque-regalo .formulario-cheque{margin-top:20px;display:none}.forma-pago .cheque-regalo .formulario-cheque p{margin-top:10px}.forma-pago .cheque-regalo .caja-botones{margin-top:20px}.forma-pago .monedero{margin:20px;overflow:auto}.forma-pago .monedero .caja-check{margin-bottom:4px;overflow:hidden}.forma-pago .monedero .disponible-monedero{display:block;margin-left:30px}.forma-pago .selector-pago{border:1px solid #b5b5b5;padding:0 20px;margin-top:10px}.forma-pago .selector-pago .metodos-pago>li{min-height:25px;overflow:visible;margin-bottom:0}.forma-pago .selector-pago .metodos-pago li:last-child .item-pago,.forma-pago .selector-pago .metodos-pago li:last-child .metodo{border-bottom:0}.forma-pago .selector-pago .metodos-pago li .item-pago,.forma-pago .selector-pago .metodos-pago li:last-child .item-seleccionado,.forma-pago .selector-pago .metodo{border-bottom:1px solid #b5b5b5;margin:0 -20px;padding:10px 20px}.forma-pago .selector-pago .metodo{padding-top:0}.forma-pago .selector-pago .metodos-pago li .item-pago div{display:inline-block;vertical-align:middle;margin-left:15px;top:-2px;position:relative}.forma-pago .selector-pago .img-metodos-pago{height:21px;float:left}.forma-pago .selector-pago .paypal{width:83px}.forma-pago .selector-pago .pago-hotel{float:left}.forma-pago .selector-pago .tarjetas-aceptadas .img-metodos-pago{display:block;float:left;position:static}.forma-pago .selector-pago .metodo:before{content:"";display:block;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:10px solid #b5b5b5;position:relative;top:-1px;left:-6px}.forma-pago .selector-pago .metodo .caracteristicas-pago:before{content:"";display:block;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:9px solid #fff;position:relative;top:-11px;left:-4px}.forma-pago .selector-pago .metodo-seleccionado h2{background:#b5b5b5;color:#fff;text-transform:uppercase;font-size:1.15em;margin:0 -20px 15px;padding:10px 40px}.forma-pago .selector-pago .metodo-seleccionado h2:before{content:"";display:block;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:14px solid #fff;position:absolute;margin-top:-10px;margin-left:-24px}.forma-pago .selector-pago .metodo-seleccionado .redsys{width:100%;min-height:46px}.forma-pago .selector-pago .metodo-seleccionado .redsys p{font-weight:bold}.forma-pago .selector-pago .metodo-seleccionado .one-click{margin-top:15px;margin-bottom:15px}.forma-pago .selector-pago .metodo-seleccionado .one-click h3,.forma-pago .selector-pago .metodo-seleccionado .fecha-pago{color:#1e22aa;font-weight:bold;border-bottom:1px solid #1e22aa;padding-bottom:2px;margin-bottom:15px}.forma-pago .selector-pago .metodo-seleccionado .one-click p{margin-top:10px}.forma-pago .selector-pago .metodo-seleccionado .one-click .caja-check-one-click label{font-size:1.1em;font-weight:bold;color:#666}.forma-pago .selector-pago .metodo-seleccionado .one-click .nota-one-click{font-size:.85em;margin-top:10px;display:block;clear:both;padding-top:10px}.forma-pago .selector-pago .metodo-seleccionado .one-click .datos-one-click{margin-top:10px}.forma-pago .selector-pago .metodo-seleccionado .one-click .info-tarjeta-nueva{clear:both;margin-top:10px;overflow:hidden}.forma-pago .selector-pago .metodo-seleccionado .caracteristicas-pago{clear:both}.forma-pago .selector-pago .metodo-seleccionado .caracteristicas-pago p{margin-bottom:18px}.forma-pago .selector-pago .metodo-seleccionado .caracteristicas-pago label{color:#1e22aa}.forma-pago .selector-pago .metodo-seleccionado .caracteristicas-pago ul p,.forma-pago .selector-pago .metodo-seleccionado .caracteristicas-pago ul ul{margin:15px 0 0 47px}.forma-pago .selector-pago .metodo-seleccionado .caracteristicas-pago ul li.pago-unico{overflow:visible}.forma-pago .selector-pago .metodo-seleccionado .caracteristicas-pago ul ul li{margin-bottom:10px}.forma-pago .selector-pago .pago-seguro{margin-top:18px}.forma-pago .selector-pago .pago-seguro ul{overflow:auto}.forma-pago .selector-pago .pago-seguro li{clear:none}.forma-pago .selector-pago .pago-seguro li img{margin:0 auto 10px}.forma-pago .selector-pago .pago-seguro li .numero-paso{width:26px;height:26px;display:inline-block;color:#fff;color:#1e22aa;font-weight:bold;padding:6px 9px}.forma-pago .selector-pago .pago-seguro li .numero-paso:after{content:"."}.forma-pago .selector-pago .pago-seguro li p{display:inline;font-weight:bold;font-size:.85em}.forma-pago .selector-pago .aviso-cobro-cero p strong{display:block;font-style:oblique;margin-top:4px}.forma-pago .formularios li:last-child{margin-bottom:0;overflow:visible}.forma-pago .formulario-pago-directo{margin:0 -5px}.forma-pago .formulario-pago-directo .tipo-tarjeta,.forma-pago .formulario-pago-directo .validez-tarjeta{margin:0 -5px}.forma-pago .formulario-pago-directo .tipo-tarjeta .iconos-tarjetas{margin:5px 10px 0 0}@media(min-width:768px) and (max-width:991px){.forma-pago .selector-pago .pago-seguro li .numero-paso{display:block;margin:0 auto}.forma-pago .selector-pago .pago-seguro li p{display:block;text-align:center;margin-top:6px}.forma-pago .selector-pago .aviso-cobro-cero{border-top:1px solid #b5b5b5;padding-top:10px}}@media(max-width:599px){.forma-pago .selector-pago .img-tarjetas{display:block;margin:10px auto -19px;margin:0 auto 0;max-width:100%}.forma-pago .selector-pago .metodo-seleccionado .caracteristicas-pago ul p,.forma-pago .selector-pago .metodo-seleccionado .caracteristicas-pago ul ul{margin:15px 0 0 35px}.forma-pago .selector-pago .metodo-seleccionado .caracteristicas-pago label .nota-politica{display:inline-block;font-size:.8em;font-weight:normal;margin-left:27px}}@media(max-width:479px){.forma-pago .selector-pago .pago-seguro li .numero-paso{display:block;margin:0 auto}.forma-pago .selector-pago .pago-seguro li p{display:block;text-align:center;margin-top:6px}.forma-pago .selector-pago .aviso-cobro-cero{border-top:1px solid #b5b5b5;padding-top:10px}.forma-pago .selector-pago .pago-hotel{float:none}.forma-pago .selector-pago .img-metodos-pago{margin-right:5px}.forma-pago .selector-pago .img-metodos-pago:last-child{margin-right:0}}@media(max-width:319px){.forma-pago .selector-pago .pago-seguro li{width:100%}}.politica-cancelacion{margin-bottom:18px}.politica-cancelacion .cancelacion{margin:10px 0}.compra-cheque .politica-cancelacion .cancelacion{background:#fff5c0;padding:15px 10px;border-radius:4px}.politica-cancelacion .sin-gastos{background:url(../img/icono-cancelacion-gratuita.png) no-repeat 5px 0;background-size:23px 15px;color:#8ccd2f;padding-left:34px}.compra-cheque .politica-cancelacion .con-gastos{color:#df9e07}.politica-cancelacion .con-gastos:before{display:block;content:"!";text-align:center;line-height:13px;font-size:13px;color:#fff;font-family:verdana;font-weight:normal;width:13px;height:13px;background:#ffd200;border-radius:50%;position:relative;float:left;margin-right:8px}.compra-cheque .politica-cancelacion .con-gastos:before{display:block;content:"!";text-align:center;line-height:13px;font-size:13px;color:#fff5c0;font-family:verdana;font-weight:normal;width:13px;height:13px;background:#df9e07;border-radius:50%;position:relative;float:left;margin-right:8px}.politica-cancelacion li{background:#eee;clear:both;overflow:auto;margin-bottom:8px;padding-top:10px;padding-bottom:8px}.politica-cancelacion li .gastos,.politica-cancelacion li .condiciones{line-height:1.2em}.politica-cancelacion li .gastos{color:#1e22aa;font-weight:bold;text-align:right}.politica-cancelacion .politica-cancelacion-agente>div{text-align:center;font-weight:bold;color:#508ccc;margin-top:8px}.politica-cancelacion .politica-cancelacion-agente li{border-color:#66b6ff;background:rgba(102,182,255,.1);box-shadow:0 0 5px rgba(102,182,255,1) inset}@media(min-width:341px) and (max-width:539px){.politica-cancelacion li .gastos{width:20%}.politica-cancelacion li .condiciones{width:80%}}@media(min-width:540px) and (max-width:767px){.politica-cancelacion li .gastos{width:15%}.politica-cancelacion li .condiciones{width:85%}}@media(max-width:767px){.politica-cancelacion li{font-size:.85em}}.clx-seguro{margin-bottom:18px}.clx-insurance-cont{margin-top:18px;margin-bottom:18px}.ski-seguro{margin-bottom:18px}.ski-insurance-cont{margin-top:18px;margin-bottom:18px}.preferencias{margin-bottom:18px}.preferencias p{margin:10px 0}.preferencias .lista-preferencias{margin:0 -5px}.preferencias .lista-preferencias li{margin-bottom:10px}.preferencias .hora-llegada-datos{border-left:1px solid #dcdcdc;padding:20px 0 0 20px;margin-left:5px}.preferencias .hora-llegada-datos>div{margin-bottom:20px}.preferencias .hora-llegada-datos>div:last-child{max-width:70%}.preferencias .mascota-datos{border-left:1px solid #dcdcdc;padding:20px 0 0 20px;margin-left:5px}.preferencias .mascota-datos>div{margin-bottom:20px}.preferencias .mascota-datos>div:last-child{max-width:50%}@media(max-width:479px){.preferencias li{width:100%}}.observaciones .contenedor-observaciones{height:100px;overflow:hidden;position:relative}.observaciones h3{color:#666;font-weight:bold;margin:10px 0}.observaciones ul{overflow:hidden}.observaciones li{margin-bottom:10px}.observaciones h4{font-weight:bold;margin-bottom:4px}.observaciones .capa-degradado{content:"";width:100%;height:50px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);position:absolute;bottom:0;z-index:99;display:block}.observaciones .leer{position:relative;max-width:145px;text-align:center;display:block;margin-top:8px;margin-left:auto;margin-right:auto}.observaciones .leer:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #666;display:inline-block;margin-right:2px}.observaciones .leer-menos:before{border-bottom:8px solid #666;border-top:0}.observaciones .observaciones-desplegadas .leer{top:-10px}.llamame-modal{height:auto}.llamame-modal .contenedor-modal{padding:0 10px 10px;height:auto}.llamame-modal h3{min-height:65px;font-size:1.6em;margin-bottom:20px;line-height:60px}.llamame-modal h3:before{content:"";width:60px;height:60px;border-radius:50%;background:#fff url(../img/agente.jpg) center center no-repeat;background-size:60px 60px;display:block;float:left;margin:0 15px 0 10px;border:1px solid #b5b5b5}.llamame-ok h3:before{background:#8ccd2f url(../img/ok-confirmacion.png) center center no-repeat;background-size:40px 26px;border:0}.llamame-error h3:before{background:#fff url(../img/icono-alerta.png) center center no-repeat;background-size:40px 35px;border:0;border-radius:0}.llamame-modal .control-llamame{width:100%}.llamame-modal .control-llamame .contenedor-control{width:100%;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);overflow:auto}.llamame-modal .control-llamame{max-width:500px}.llamame-modal p{margin-bottom:10px}.llamame-modal p strong{color:#1e22aa;font-weight:bold}.llamame-modal .formularios{margin-top:10px}.llamame-modal input[type=checkbox],.llamame-modal input[type=radio],.llamame-modal input[type=checkbox]+label,.llamame-modal input[type=radio]+label,.llamame-modal .checks-condiciones p{display:inline}.llamame-modal .condiciones p{font-size:.85em}.llamame-modal .condiciones p .lanza-condiciones,.llamame-modal p a{color:#508ccc;text-decoration:underline}.llamame-modal .condiciones p .lanza-condiciones:hover,.llamame-modal p a:hover{color:#1e22aa}.llamame-modal .control-llamame{margin-top:15px}.presupuesto-modal{height:auto}.presupuesto-modal .contenedor-modal{padding:0 10px 10px;height:auto}.presupuesto-modal h3{min-height:65px;font-size:1.6em;margin-bottom:20px;line-height:30px}.presupuesto-modal h3:before{content:"";width:80px;height:30px;background:#fff url(../img/icono-enviar-mail.png) center center no-repeat;background-size:80px 30px;display:block;float:left;margin:0 15px 0 0}.presupuesto-ok h3:before{background:#8ccd2f url(../img/ok-confirmacion.png) center center no-repeat;background-size:40px 26px;border:0;border-radius:50%;width:60px;height:60px}.presupuesto-error h3:before{background:#fff url(../img/icono-alerta.png) center center no-repeat;background-size:40px 35px;border:0;border-radius:0}.presupuesto-modal .control-presupuesto{width:100%}.presupuesto-modal .control-presupuesto .contenedor-control{width:100%;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);overflow:auto}.presupuesto-modal p{margin-bottom:10px}.presupuesto-modal p strong{color:#1e22aa;font-weight:bold}.presupuesto-modal .formularios{margin-top:10px}.presupuesto-modal input[type=checkbox],.presupuesto-modal input[type=radio],.presupuesto-modal input[type=checkbox]+label,.presupuesto-modal input[type=radio]+label,.presupuesto-modal .checks-condiciones p{display:inline}.presupuesto-modal .condiciones p{font-size:.85em}.presupuesto-modal .condiciones p .lanza-condiciones,.presupuesto-modal p a{color:#508ccc;text-decoration:underline}.presupuesto-modal .condiciones p .lanza-condiciones:hover,.presupuesto-modal p a:hover{color:#1e22aa}.presupuesto-modal .control-presupuesto{margin:15px auto 0}@media(min-width:768px){.presupuesto-modal .control-presupuesto{max-width:200px}.presupuesto-modal .control-presupuesto .contenedor-control .row{margin-right:0;margin-left:0}}.noquiero-modal{height:auto}.noquiero-modal .contenedor-modal{padding:0 10px 10px;height:auto}.noquiero-modal h3{min-height:65px;font-size:1.6em;margin-bottom:20px;line-height:30px}.noquiero-modal p{margin:20px 0}.noquiero-modal p span{color:#ff7800}.noquiero-modal p strong{font-weight:bold}.noquiero-modal .contenedor-modal>span{margin:20px 0;display:inline-block;width:100%;text-align:center;text-decoration:underline;cursor:pointer}@media(min-width:769px){.noquiero-modal .btn-cdr-plano{width:300px;margin:0 auto;display:block}}.importe-pie{clear:both;padding-top:18px}.compra-cheque .importe-pie{padding-top:0}.importe-pie .checks-condiciones{margin:0 0 20px}.importe-pie .checks-condiciones li{margin-bottom:10px}.importe-pie input[type=checkbox],.importe-pie input[type=radio],.importe-pie input[type=checkbox]+label,.importe-pie input[type=radio]+label,.importe-pie .checks-condiciones p{display:inline}.importe-pie input[type=checkbox]+label,.importe-pie input[type=radio]+label,.importe-pie .checks-condiciones p{color:#666;font-weight:normal;position:relative;top:2px;line-height:1.35em}.importe-pie .checks-condiciones p .lanza-condiciones{color:#508ccc;text-decoration:underline}.importe-pie .checks-condiciones p .lanza-condiciones:hover{color:#1e22aa}.importe-pie .contenedor-importe{margin-top:10px;padding:10px 0}.importe-pie .contenedor-importe ul,.importe-pie .finalizar{overflow:hidden;margin:0 -5px 12px}.importe-pie .contenedor-importe ul li{overflow:auto;line-height:1.2em;margin-bottom:.5em;padding:.5em 0 0}.importe-pie .contenedor-importe .precio-tachado,.importe-pie .contenedor-importe .importe-descontado{font-size:.9em}.importe-pie .contenedor-importe .precio-tachado .precio{text-decoration:line-through}.importe-pie .contenedor-importe .precio{text-align:right}.importe-pie .contenedor-importe .importe-inicial,.importe-pie .contenedor-importe .monedero .precio{font-weight:bold}.importe-pie .contenedor-importe .importe-total{font-size:1.3em;font-weight:bold;border-bottom:2px solid #1e22aa;margin-top:10px;padding:1.5rem 0 .5em}.importe-pie .contenedor-importe .importe-total:first-child{border-top:0;margin-top:0;padding-top:0}.importe-pie .contenedor-importe .importe-total div:first-child{color:#1e22aa}.importe-pie .contenedor-importe .importe-total div.precio{color:#1e22aa}.importe-pie .finalizar{margin:0 -5px 3px}.importe-pie .finalizar .btn-finalizar{width:100%;font-size:1.2em;margin-bottom:10px}.importe-pie .finalizar p{text-align:left}.importe-pie .finalizar p.caja-finalizar-comment{margin-top:10px}@media(max-width:767px){.importe-pie .checks-condiciones{margin-left:5px;margin-right:5px;font-size:90%}.importe-pie .contenedor-importe{margin:0 auto}}@media(min-width:768px){.importe-pie .linea{margin-right:-20px !important}}@media(min-width:992px){.importe-pie .finalizar .btn-finalizar{margin:0 auto;max-width:220px;float:right}}@media(max-width:991px){.importe-pie .finalizar p{text-align:center}}.condiciones-legales h2{color:#1e22aa;font-weight:bold;margin-bottom:10px}.condiciones-legales h3{font-weight:bold;margin:10px 0}.condiciones-legales h3:first-child{color:#ff7800;font-weight:bold;margin-bottom:10px}.condiciones-legales .contenedor-modal a{color:#508ccc;text-decoration:underline}.condiciones-legales .contenedor-modal a:hover{color:#1e22aa}.recalcula-precio{top:5%}.recalcula-precio .contenedor-modal{padding:0 10px 10px}.recalcula-precio h3{min-height:65px;font-size:1.6em;margin-bottom:20px;border-bottom:1px solid #b5b5b5;padding-bottom:20px}.recalcula-precio .contenedor-modal{overflow-y:hidden;overflow-x:hidden}.recalcula-precio .contenedor-importe{overflow-y:auto;overflow-x:hidden}.recalcula-precio h3:before{content:"";width:60px;height:60px;border-radius:50%;background:#8ccd2f url(../img/ok-confirmacion.png) center center no-repeat;background-size:40px 26px;display:block;float:left;margin:0 15px 0 10px}.recalcula-precio .control-recalcular{width:100%;height:75px;top:-39px;top:-95px;padding-top:20px;position:relative}.recalcula-precio .control-recalcular .contenedor-control{width:100%;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);overflow:auto;padding:30px 0 0}.importe-pie-emergente .contenedor-importe{max-width:500px;margin-top:20px}.importe-pie-emergente .contenedor-importe ul{margin-bottom:35px;overflow:auto}.importe-pie-emergente .contenedor-importe .contenedor-control ul{margin-bottom:0}.importe-pie-emergente .contenedor-importe ul li{margin-bottom:5px;overflow:auto;line-height:1.2em}.importe-pie-emergente .contenedor-importe .precio-tachado{font-size:.9em}.importe-pie-emergente .contenedor-importe .precio-tachado .precio{text-decoration:line-through}.importe-pie-emergente .contenedor-importe .precio{text-align:right}.importe-pie-emergente .contenedor-importe .importe-inicial{font-weight:bold}.importe-pie-emergente .contenedor-importe .producto div:first-child{color:#1e22aa}.importe-pie-emergente .contenedor-importe .importe-total{font-size:1.3em;font-weight:bold}.importe-pie-emergente .contenedor-importe .importe-total div:first-child{color:#1e22aa;text-transform:uppercase}.importe-pie-emergente .contenedor-importe .importe-total div.precio{color:#ff7800}.bienvenido{top:5%}.bienvenido .contenedor-modal{padding:0 10px 10px}.bienvenido h3{min-height:65px;font-size:1.6em;margin-bottom:20px}.bienvenido h3:before{content:"";width:60px;height:60px;border-radius:50%;background:#8ccd2f url(../img/ok-confirmacion.png) center center no-repeat;background-size:40px 26px;display:block;float:left;margin:0 15px 0 10px}.bienvenido .aceptar-modal{margin-top:50px}.columna section{font-size:.9em;margin-bottom:18px}.columna .caja-col-izda{border-bottom:1px solid #1e22aa;padding-bottom:10px}.caja-detalle-confirmacion header,.columna header{margin-bottom:5px;overflow:auto;padding-top:4px;padding-bottom:3px;margin-right:0;margin-left:0}.caja-detalle-confirmacion .titulo,.columna .titulo{font-size:1.3em;font-weight:bold;width:auto;padding:0}.caja-detalle-confirmacion .titulo,.columna .titulo,.columna .titulo+i{color:#666}.columna .section-closed .titulo{max-width:290px}.columna .header-mas-actividades .titulo{max-width:100%;padding:0 20px}.columna .section-closed .titulo .label-detalle{font-size:.75em;line-height:1.3em;vertical-align:bottom;font-weight:normal;margin-left:10px;color:#1e22aa}.columna .titulo .optional-label{background:#ddd;border-radius:2px;text-transform:none;font-weight:normal;font-size:.6em;padding:.1em .4em .2em;color:#666;position:relative;top:-2px}.columna .section-closed header{cursor:pointer}.columna .section-closed>div .hidden-block{display:none}.columna .titulo+i{display:inline-block;float:right}.columna .just-added>div .caja-col-izda{display:block}.columna-derecha header{margin-bottom:5px}@media(min-width:768px){.caja-detalle-confirmacion,.columna{padding-right:20px;padding-left:20px}.caja-detalle-confirmacion header,.columna header{margin-right:-20px;margin-left:-20px}.caja-detalle-confirmacion header{margin-bottom:20px}.columna-izquierda .contenedor{margin-right:20px}.columna-derecha .contenedor{margin-left:20px}.columna-izquierda .caja-col-izda{margin-left:-5px;margin-right:-5px}.columna-izquierda .contenedor>div.row{margin-right:-30px}.columna-derecha>.contenedor-sticky-pre .sticky{position:fixed;top:0;z-index:9}.columna-derecha.sticky-safari{position:-webkit-sticky;position:sticky;top:0}.columna-derecha.sticky-safari .sticky{position:static}.columna .section-closed>div .hidden-block{display:block}}.confirmacion{display:block;padding-bottom:5px;margin-bottom:8px}.confirmacion .contenido-confirmacion{background:#fff}.confirmacion .confirmada{padding:10px 0;border-bottom:1px solid #dcdcdc;overflow:auto;height:auto}.confirmacion .confirmada:before{font-size:2em;color:#65a806;float:left;margin:0 15px 0 10px;padding:0 1px;width:50px;text-align:left}.confirmacion .confirmada h2{font-weight:bold}.confirmacion .confirmada h2{font-size:1em;margin-bottom:6px}.compra-cheque .confirmacion .confirmada h2{color:#65a806;position:relative;top:6px}.confirmacion .confirmada h3{color:#65a806;font-size:1em}.confirmacion .error-tarjeta{padding:20px 0;overflow:auto}.confirmacion .error-tarjeta h4{font-weight:bold;color:#e00f1d;font-size:1.2em}.confirmacion .error-tarjeta h4,.confirmacion .error-tarjeta p,.confirmacion .error-tarjeta button,.confirmacion .error-tarjeta a{margin-bottom:10px}.confirmacion .error-tarjeta .reserva-confirmada{color:#65a806;font-weight:bold}.confirmacion .error-tarjeta .nota{font-size:.8em;font-style:oblique}@media(max-width:360px){.confirmacion .error-tarjeta{padding:5px}.confirmacion .error-tarjeta h4{min-height:50px}.confirmacion .error-tarjeta .txt-inferior{margin-left:-33.333333333%}.confirmacion .error-tarjeta button,.confirmacion .error-tarjeta a{font-size:1.2em}}@media(min-width:361px){.confirmacion .error-tarjeta button,.confirmacion .error-tarjeta a{font-size:1em}}@media(min-width:768px){.confirmacion .error-tarjeta button,.confirmacion .error-tarjeta a{font-size:1em;background:0;color:#1e22aa;font-weight:bold;text-decoration:underline;width:100%;text-align:left;padding:6px 0}.confirmacion .error-tarjeta button:hover,.confirmacion .error-tarjeta a:hover{color:#508ccc;background:0}.confirmacion .error-tarjeta .btn:active,.confirmacion .error-tarjeta .btn.active{background-image:none;outline:0;-webkit-box-shadow:none;box-shadow:none}}.confirmacion .info-hotel{line-height:1.1em;padding:10px 0;margin:10px 0}.confirmacion .info-hotel h4{font-weight:bold}.confirmacion .info-hotel .direccion{font-size:.85em}.confirmacion .txt-confirmacion{margin-bottom:16px}.confirmacion .txt-confirmacion p{font-size:.95em;margin-bottom:10px}.confirmacion .txt-confirmacion p a{color:#1e22aa}.confirmacion .txt-confirmacion p a:hover{text-decoration:underline}.confirmacion .btn-bono,.confirmacion .formularios .btn-cdr-plano{width:100%;font-weight:bold;margin-bottom:12px;font-size:1.2em;background-color:#1e22aa}.confirmacion .btn-bono:hover,.confirmacion .formularios .btn-cdr-plano:hover{background-color:#2e33dc}.confirmacion .btn-bono{width:unset;float:left;display:inline-block;font-size:14px;padding:.55em .6em .5em}.confirmacion .txt-confirmacion>div>a{min-width:100%}.confirmacion .agradecimiento{font-weight:bold;text-align:center;margin-bottom:10px;clear:both}.confirmacion .formularios{margin-bottom:50px;margin-top:50px}@media(min-width:451px){.confirmacion .txt-confirmacion>div>a{min-width:140px;margin-right:15px}}@media(min-width:768px){.confirmacion{padding:0 20px 20px;margin-bottom:20px}.confirmacion>div{margin-right:0;margin-left:0}.confirmacion .contenido-confirmacion{padding:20px 0 10px}.confirmacion .info-hotel,.confirmacion .txt-confirmacion,.confirmacion .error-tarjeta,.confirmacion .agradecimiento,.confirmacion .formularios{margin-left:50px}.confirmacion .agradecimiento{text-align:left}.confirmacion .txt-confirmacion>div{margin:30px 0 20px}.confirmacion .formularios .btn-cdr-plano{width:30%;display:block}}.cross-selling{max-width:790px}.cross-selling .card-module{border:1px solid #ebebeb;margin-bottom:15px;padding:20px 10px 15px}.cross-selling .card-module h1{font-weight:bold;text-align:center;margin-bottom:25px}.cross-selling .card-module p{text-align:center;margin-bottom:25px}.cross-selling .card-module img{margin-bottom:20px;width:100%}.cross-selling .card-module a{font-size:1em}@media(min-width:768px){.cross-selling>*{margin-right:-15px;margin-left:-15px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.cross-selling>*>div{padding-right:15px;padding-left:15px;display:-webkit-flex;display:flex}.cross-selling .card-module{display:flex;flex-wrap:wrap;margin-bottom:0;padding:20px 25px}.cross-selling .card-module a{margin-top:auto}}.registrate-app .contenido-registrate-app{text-align:center}.registrate-app .contenido-registrate-app h2{color:#1e22aa;font-weight:bold;font-size:1.3em;margin:10px 0 20px}.registrate-app .registrate .contenido-registrate-app img{border-radius:50%;width:200px;height:200px}.registrate-app .app .contenido-registrate-app img{height:200px}.registrate-app .contenido-registrate-app p{font-size:1.1em;margin:20px auto 10px}.registrate-app .btn-secundario-2{font-size:1.3em}@media(min-width:768px){.registrate-app{margin-bottom:20px}.registrate-app .caja-doble:first-child .contenedor{margin-right:20px}.registrate-app .caja-doble:last-child .contenedor{margin-left:20px}.registrate-app .titulo{padding-right:20px;padding-left:20px}.registrate-app .registrate,.registrate-app .app{display:none}}@media(max-width:768px){.registrate-app .contenido-registrate-app p{max-width:80%}.registrate-app .btn-secundario-2{width:100%}.registrate-app .registrate,.registrate-app .app{margin-bottom:20px}}@media(min-width:592px) and (max-width:768px){.registrate-app .caja-doble{width:50%}}.contacto .lista-contacto{margin-top:20px}.contacto .lista-contacto .grupo-contacto{padding-left:70px;background:transparent no-repeat 0 0}.contacto .lista-contacto .grupo-contacto ul{margin-bottom:15px}.contacto .lista-contacto .telefonos{background-image:url(../img/contacto-telefono.png);background-size:39px 40px;background-position-x:8px}.contacto .lista-contacto .skype{background-image:url(../img/contacto-ordenador.png);background-size:46px 32px;background-position-x:2px}.contacto .lista-contacto .horario{background-image:url(../img/contacto-horario.png);background-size:45px 45px;background-position-x:2px}.contacto .lista-contacto .emergencias{background-image:url(../img/contacto-emergencias.png);background-size:37px 38px;background-position-x:4px}.contacto .lista-contacto .ubicacion{background-image:url(../img/contacto-ubicacion.png);background-size:30px 43px;background-position-x:9px}.contacto .lista-contacto h2{color:#1e22aa;font-weight:bold;font-size:1.2em}.contacto .lista-contacto li ul li,.contacto .lista-contacto li ul li a{color:#666}.contacto .lista-contacto h2,.contacto .lista-contacto li ul li{margin-bottom:8px}.contacto .lista-contacto li{margin-bottom:8px}.contacto .lista-contacto li ul li .visita-virtual{display:inline-block;color:#1e22aa;text-decoration:underline}.contacto .lista-contacto li ul li .visita-virtual:hover{color:#508ccc}@media(max-width:768px){.contacto .lista-contacto{width:96%;margin:20px auto 0;float:none;overflow:auto}}@media(min-width:592px) and (max-width:768px){.contacto .lista-contacto li.col-md-6{width:50%}}@media(max-width:591px){.contacto .lista-contacto .ubicacion+.ubicacion{background:0}}@media(min-width:592px){.contacto .lista-contacto li ul li .visita-virtual{padding:13px 0 10px 20px;background:url(../img/icono-google-street.png) 0 0 no-repeat}}.pie-cdr{border-top:20px solid #f70000;_padding-bottom:30px;overflow:hidden;text-align:center}.pie-cdr .footer-info{width:auto;padding-top:18px;font-size:1.2em}.pie-cdr .footer-info .logo{width:30%;margin:0 auto;text-align:center;display:block}.pie-cdr .footer-info .logo img{width:90%}.pie-cdr .footer-info p,.pie-cdr .footer-info ul{text-align:right;color:#1e22aa;line-height:1.8em;font-size:.7em;padding-top:17px}.pie-cdr .footer-info p{text-align:center;padding-top:5px}.pie-cdr .footer-info ul{text-align:center;padding-top:0}.pie-cdr .footer-info ul li{padding:0 15px 0 18px;border-left:1px solid gray;display:inline-block}.pie-cdr .footer-info ul li:first-child{border-left:0 none}.pie-cdr .footer-main-menu{padding:10px 1.5%;font-size:.75em;font-weight:bold;text-align:center}.pie-cdr .footer-main-menu li{float:none;width:auto;line-height:1em;display:inline-block;padding-left:6px}.pie-cdr .footer-main-menu li:first-child{padding-left:0}.pie-cdr .footer-main-menu li a:link,.pie-cdr .footer-main-menu li a:visited,.pie-cdr .footer-main-menu li h3{background:#508cce;color:white;padding:5px 7px;margin-bottom:4px;text-transform:uppercase;display:inline-block}.pie-cdr .ly_postwrapper{text-align:center;color:white;font-size:9px;padding:5px 0;background:#1e22aa;line-height:200%}@media(max-width:768px){.pie-cdr .footer-info .logo{width:50%}.pie-cdr .ly_postwrapper{color:#1e22aa;background:#fff}.pie-cdr-listado-ficha .ly_postwrapper{padding-bottom:60px}}@media(max-width:480px){.pie-cdr .footer-info .logo{width:75%}.pie-cdr .footer-info ul li{padding:0;border-left:0;display:block}}.mapa{margin-top:10px}.clx-seguro a,.ski-seguro a{color:#1e22aa;margin-top:10px;display:inline-block}.clx-seguro a:hover,.ski-seguro a:hover{color:#666}.clx-seguro .nota-resp,.ski-seguro .nota-resp{font-size:90%;font-style:italic;margin-top:10px}.clx-seguro .lista-seguro{margin:0 -5px}.seguros{margin-bottom:18px}.seguros .caja-seguro{margin:10px 0}.seguros h2.tipo-seguro{font-weight:bold;border-bottom:1px solid #666;border-bottom:1px solid #e2e2e2;padding-bottom:2px;margin-bottom:15px;background:no-repeat;background-size:20px 20px;padding-left:24px;padding-top:4px}.seguros h2.seguro-anulacion{background-image:url(../img/icono-seguro-anulacion.png)}.seguros h2.seguro-ski{background-image:url(../img/icono-seguro-ski.png)}.seguros .caja-check{margin-bottom:4px}.seguros label{text-transform:uppercase}.seguros .seguro-on label{background:url(../img/icono-cancelacion-gratuita.png) no-repeat right 1px;background-size:18px 12px;min-height:12px;padding-right:24px}.seguros .seguro-mas-info{display:block;text-align:right;color:#1e22aa;text-decoration:underline;font-size:.85em;margin-top:5px}.seguros .btn-aplicar{font-size:1em}.seguros .formulario-seguro{margin-top:20px}.seguros .caja-botones{margin-top:20px}.seguros .precio-seguro{font-size:1.2em}@media(min-width:600px){.seguros .btn-aplicar{max-width:340px;margin:0 auto;display:block}}@media(max-width:375px){.seguros .btn-aplicar{font-size:.8em}}.productos-extra{margin-bottom:18px}.productos-extra p{margin:7px 0}.productos-extra .extras-categorias{margin:0 -5px}.productos-extra .extras-categorias li{margin:0}.productos-extra .item-categoria h4{background:transparent no-repeat 0 0;background-size:40px 40px;padding-left:48px;min-height:40px;line-height:40px;font-weight:bold;color:#1e22aa;cursor:pointer}.productos-extra .extra-esqui h4{background-image:url(../img/iconos-escapadas/esqui.jpg)}.productos-extra .extra-relax h4{background-image:url(../img/iconos-escapadas/relax-spa.jpg)}.productos-extra .extra-deporte h4{background-image:url(../img/iconos-escapadas/deportivas.jpg)}.productos-extra .extra-cultural h4{background-image:url(../img/iconos-escapadas/cultural.jpg)}.productos-extra .extra-gastronomica h4{background-image:url(../img/iconos-escapadas/gastronomica.jpg)}.productos-extra .extra-parques h4{background-image:url(../img/iconos-escapadas/parques-tematicos.jpg)}.productos-extra .extra-alquiler h4{background-image:url(../img/iconos-escapadas/materiales-esqui.jpg)}.productos-extra .extra-clases h4{background-image:url(../img/iconos-escapadas/clases-esqui.jpg)}.productos-extra .extra-otros h4{background-image:url(../img/iconos-escapadas/otros.jpg)}.productos-extra .item-categoria h4 .flecha-item-categoria{display:inline-block;float:right}.productos-extra .item-categoria h4 .flecha-item-categoria:before{margin:0}.productos-extra .item-categoria-desplegada h4 .flecha-item-categoria{background-image:url(../img/icono-flecha-filtro-desplegado.png)}.productos-extra .extra-desglose li.item-desglose{margin-bottom:10px}.productos-extra .extra-desglose li.item-desglose.item-oculto{display:none}.productos-extra .extra-desglose .linea-item-desglose{overflow:hidden}.productos-extra .extra-desglose h5{font-size:1.28em;font-weight:700;padding-bottom:.5em;pointer-events:none}.productos-extra .extra-desglose span.adulto{display:block;float:right;line-height:1.45;font-size:.8em;vertical-align:bottom;cursor:pointer}.productos-extra .extra-desglose span:hover{text-decoration:underline}.productos-extra .extra-desglose .extra-opciones{display:none;margin-top:10px}.productos-extra .extra-desglose .extra-opciones .item-opciones{margin-bottom:10px;padding:5px;background:#e0f0ff}.productos-extra .extra-desglose .extra-opciones .item-opciones label{cursor:pointer}.productos-extra input[type=checkbox]{visibility:hidden}.productos-extra .extra-desglose .extra-opciones .producto-seleccionado{background:#c9e5ff}.productos-extra .producto-seleccionado input[type=checkbox]{visibility:visible}.productos-extra .producto-seleccionado{background:url(../img/icono-cancelacion-gratuita.png) no-repeat right 1px;background-size:47px 31px;min-height:32px;background-position:center;margin-top:8px}.productos-extra .configurar-extra h3{font-size:1.2em;font-weight:bold;color:#1e22aa;margin-bottom:15px}.productos-extra .configurar-extra .intro{font-weight:bold}.productos-extra .configurar-extra * div{margin-bottom:10px;overflow:hidden}.productos-extra .configurar-extra.overview{height:100%}.productos-extra .configurar-extra.overview .contenedor-modal{overflow-y:auto;overflow-x:hidden}.productos-extra .configurar-extra div label{font-weight:normal;color:#666;float:left;line-height:30px}.productos-extra .configurar-extra div select{min-width:50px;float:right;padding-right:28px}.productos-extra .configurar-extra .linea-error{clear:both;font-style:normal;float:none}.productos-extra .extra-desglose .extra-opciones .item-opciones .configurar-extra div label:hover,.productos-extra .configurar-extra .linea-error:hover{text-decoration:none;cursor:auto}.productos-extra .overview-container .imagen{height:119px;background-size:cover;background-position:center}.productos-extra .overview-container .description{height:119px;overflow-y:hidden;padding-left:15px;padding-right:0;display:none}.productos-extra .overview-container .description .texto{max-height:95px;overflow:hidden}.productos-extra .overview-container .description .texto h5{margin-top:3px}.productos-extra .overview-container .description .ver-mas-modal{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);cursor:pointer;font-weight:bold;color:#1e22aa;z-index:100;-webkit-transition:all .2s ease;transition:all .2s ease}.productos-extra .overview-container .description .ver-mas-modal:hover{color:#666}.productos-extra .overview-container .description .overview{padding-top:5px;font-size:.9em;line-height:16px}@media(min-width:768px){.productos-extra .overview-container .precio{height:115px}}.linea-item-desglose .precio{padding-left:15px;padding-right:0}.productos-extra .overview-container .precio h5{float:none}.productos-extra .overview-container .precio>div{margin-bottom:2px}.productos-extra .overview-container .precio>div>div>span:first-child{text-align:right;font-weight:bold;margin-bottom:5px;margin-top:5px;color:#666}.productos-extra .overview-container .precio>div>div>span:last-child{text-align:right;color:#e00f1d;font-weight:bold;font-size:1.5em}.productos-extra .overview-container .precio>div>div>span{display:inline-block}.productos-extra .overview-container .precio button{position:relative;width:100%;bottom:6px}.capa-modal.configurar-extra .ver-mas-descripcion{cursor:pointer;text-decoration:underline;color:#1e22aa}@media(max-width:767px){.productos-extra .overview-container .precio>div>div>span{text-align:left}.productos-extra .overview-container .precio button{position:relative;margin-top:5px}.capa-modal.configurar-extra select{width:100%}.capa-modal.configurar-extra .descripcion{height:150px;overflow:hidden}}.capa-modal.configurar-extra .descripcion{line-height:19px}.capa-modal .capa-degradado,.extras-categorias .description .capa-degradado{content:"";width:100%;height:50px;margin-top:-50px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);position:relative;z-index:99;display:block}.extras-categorias .description .capa-degradado.gris{position:absolute;bottom:0;left:0;height:80px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(245,245,245,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(245,245,245,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(245,245,245,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(245,245,245,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(245,245,245,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(245,245,245,1) 100%)}.productos-extra .extra-desglose span.adulto{font-size:.7em;vertical-align:0;line-height:1.8;display:inline;float:none}@media(max-width:479px){.productos-extra .configurar-extra div label{float:none;line-height:normal}.productos-extra .configurar-extra div select{float:none}}@media(min-width:768px){.productos-extra .configurar-extra .aceptar-modal{display:block;width:80%;margin-left:auto;margin-right:auto}}@media(min-width:1150px){.productos-extra .configurar-extra .aceptar-modal{width:60%}}@media(min-width:768px) and (max-width:992px){.productos-extra .overview-container .description.col-sm-6{display:none !important}.productos-extra .overview-container .precio div.visible-xs-block{display:block !important}.productos-extra .overview-container .precio.col-sm-3{width:58.33333333%;border-left:1px solid #d4d4d4}.productos-extra .overview-container .imagen.col-sm-3{width:41.66666667%}.productos-extra .overview-container .precio h5{font-size:.7em}.productos-extra .overview-container .precio>div>div,.productos-extra .overview-container .precio>div>p{text-align:left}.productos-extra .overview-container .precio>div>p{float:left;margin-right:10px;line-height:19px}.productos-extra .overview-container .precio button{margin-top:0}.productos-extra .producto-seleccionado{background-size:34px 22px;margin-top:-20px}}@media(min-width:425px) and (max-width:767px){.productos-extra .producto-seleccionado{background-size:34px 22px;margin-top:0}}@media(max-width:424px){.productos-extra .overview-container .precio h5{font-size:.7em;font-size:.7em}.productos-extra .overview-container .precio>div>p{float:left;margin-right:10px;line-height:19px}.productos-extra .extra-desglose span.adulto{font-size:.5em}.productos-extra .producto-seleccionado{background-size:23px 15px;margin-top:-11px}}.caja-productos-extra .ver-mas-actividades,.caja-productos-extra .ver-menos-actividades{text-align:center;cursor:pointer;margin:0 auto;width:200px;display:block}.caja-productos-extra .ver-menos-actividades{display:none}.caja-productos-extra .ver-mas-actividades:before,.caja-productos-extra .ver-menos-actividades:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #666;display:inline-block;margin-right:2px}.caja-productos-extra .ver-menos-actividades:before{border-bottom:8px solid #1e22aa;border-top:0}.extras-categorias .texto-no-actividad{text-align:center}.extras-categorias .texto-no-actividad .mensaje{font-weight:bold}.extras-categorias .texto-no-actividad .mensaje span{color:#e00f1d}.extras-categorias .texto-no-actividad .observacion{font-size:.9em;margin-bottom:15px}.extras-categorias .texto-no-actividad .btn{background-color:#1e22aa;width:auto;margin-top:15px;font-size:18px}.extras-categorias .header-mas-actividades{margin-bottom:10px}.hidden_paso{display:none}@media(max-width:767px){.hidden_paso_xs{display:none}.hidden_paso_xs .contenedor-sticky{width:100% !important}}.reserva-actividades-movil{position:fixed;bottom:0;background-color:white;width:100%;margin-left:-5px;padding-left:10px;padding-right:10px;padding-bottom:3px;padding-top:3px;z-index:100;box-shadow:#666 0 -1px 12px 0}@media(min-width:768px){.boton_paso_formulario{margin-bottom:10px}}.bloque-continuar-reserva{margin-top:15px;margin-bottom:20px}.texto-continuar-reserva{text-decoration:underline;color:#1e22aa}.texto-continuar-reserva.hidden_paso{display:none}.texto-continuar-reserva.despues-seguros{text-align:center}.icon-continuar-reserva,.ski-seguro .icon-esqui{color:#1e22aa}@media(min-width:992px){.productos-extra .overview-container .description{display:block}.productos-extra .overview-container .precio>div>div>span{text-align:right;display:block}.productos-extra .producto-seleccionado{min-height:78px}}.caja-ubicacion{display:none}.caja-ubicacion h3{display:block;margin-bottom:10px;font-size:1em;font-weight:bold;padding:0 15px}.caja-ubicacion .mapa-ubicacion{margin-bottom:20px;overflow:auto;text-align:center}.caja-ubicacion .mapa-ubicacion div{overflow:hidden;background:#f7f7f7;height:200px;position:relative}.caja-ubicacion .mapa-ubicacion div img{cursor:pointer;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(min-width:992px){.caja-ubicacion{display:block}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-arrow.mfp-arrow-left:before,.mfp-arrow.mfp-arrow-right:before,.mfp-preloader:before{font-family:'cdr';display:inline-block;width:1em;line-height:1em;font-style:normal;font-weight:normal;font-variant:normal;text-decoration:inherit;text-transform:none;text-align:center;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mfp-arrow.mfp-arrow-left:before{content:""}.mfp-arrow.mfp-arrow-right:before{content:""}.mfp-preloader:before{content:""}.mfp-preloader:before{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.mfp-bg.mfp-modal-inversed{background-color:#fff;opacity:1}@media(min-width:768px){.mfp-bg.mfp-modal-inversed{opacity:.8}}.mfp-container{padding:0}.mfp-modal{visibility:hidden;height:0;width:0;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.mfp-modal>*{display:none}.mfp-ready .mfp-modal{position:relative;visibility:visible;width:auto;height:100%;opacity:1;margin:0 auto;padding:15px;background-color:#fff;border:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mfp-ready .mfp-modal>*{display:block}@media(min-width:768px){.mfp-ready .mfp-modal{height:auto;margin:3em auto;padding:30px;max-width:75%}.mfp-ready .mfp-modal.mfp-modal-auto{display:inline-block;position:relative;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}@media(min-width:992px){.mfp-ready .mfp-modal.mfp-modal-25{max-width:240.5px}}@media(min-width:1200px){.mfp-ready .mfp-modal.mfp-modal-25{max-width:292.5px}}@media(min-width:992px){.mfp-ready .mfp-modal.mfp-modal-33{max-width:317.46px}}@media(min-width:1200px){.mfp-ready .mfp-modal.mfp-modal-33{max-width:386.1px}}@media(min-width:992px){.mfp-ready .mfp-modal.mfp-modal-50{max-width:481px}}@media(min-width:1200px){.mfp-ready .mfp-modal.mfp-modal-50{max-width:585px}}@media(min-width:992px){.mfp-ready .mfp-modal.mfp-modal-66{max-width:634.92px}}@media(min-width:1200px){.mfp-ready .mfp-modal.mfp-modal-66{max-width:772.2px}}@media(min-width:992px){.mfp-ready .mfp-modal.mfp-modal-75{max-width:721.5px}}@media(min-width:1200px){.mfp-ready .mfp-modal.mfp-modal-75{max-width:877.5px}}@media(min-width:992px){.mfp-ready .mfp-modal.mfp-modal-90{max-width:865.8px}}@media(min-width:1200px){.mfp-ready .mfp-modal.mfp-modal-90{max-width:1053px}}.mfp-ready .mfp-modal.mfp-modal-0{padding:0}@media(min-width:768px){.mfp-modal-inversed .mfp-modal{border:1px;-webkit-box-shadow:0 0 20px #dcdcdc;-moz-box-shadow:0 0 20px #dcdcdc;box-shadow:0 0 20px #dcdcdc}}.mfp-close{position:fixed;font-size:4em;color:rgba(255,255,255,0.8);text-shadow:none}.mfp-close,.mfp-close:hover{top:0;right:0}@media(min-width:1200px){.mfp-close,.mfp-close:hover{right:15px}}@media(min-width:768px){.mfp-close-btn-in .mfp-close{position:absolute;top:-44px;right:0}}.mfp-close:hover{color:#e00f1d}.mfp-modal-inversed .mfp-close{color:#666}@media(max-width:767px){.mfp-modal-inversed .mfp-close{color:#e00f1d}.mfp-modal-inversed .mfp-close:hover{color:#f1313e}}.mfp-arrow.mfp-arrow-left,.mfp-arrow.mfp-arrow-right{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:50%;height:50%;font-size:2em;color:rgba(255,255,255,0.8);text-shadow:0 0 2px #444}.mfp-arrow.mfp-arrow-left:before,.mfp-arrow.mfp-arrow-right:before{position:relative;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);margin:0;width:100%;height:0;border:0}.mfp-arrow.mfp-arrow-left:after,.mfp-arrow.mfp-arrow-right:after{display:none}.mfp-arrow.mfp-arrow-left,.mfp-arrow.mfp-arrow-left:active,.mfp-arrow.mfp-arrow-left:focus,.mfp-arrow.mfp-arrow-right,.mfp-arrow.mfp-arrow-right:active,.mfp-arrow.mfp-arrow-right:focus{margin:0}.mfp-arrow.mfp-arrow-left:hover,.mfp-arrow.mfp-arrow-right:hover{color:#fff}.mfp-arrow.mfp-arrow-left:before{text-align:left}.mfp-arrow.mfp-arrow-right:before{text-align:right}.mfp-title{text-align:center;padding-right:0}.lead-modal .field-checkbox label a{color:#1e22aa;text-decoration:underline}.lead-modal .field-checkbox label a:hover{color:#131569;text-decoration:none}.lead-modal{background-color:#fff;background-repeat:no-repeat;background-position:bottom right}.lead-modal:before,.lead-modal:after{content:" ";display:table}.lead-modal:after{clear:both}@media(max-width:767px){.lead-modal{background-image:none}}@media(min-width:992px){.lead-modal{width:550px !important}}.lead-modal .lead-content,.lead-modal .lead-response{position:relative;top:20px;left:15px;width:60%;float:left;text-align:center}@media(max-width:767px){.lead-modal .lead-content,.lead-modal .lead-response{width:90%}}.lead-modal .lead-content>p,.lead-modal .lead-response>p{margin-top:7.5px}.lead-modal .lead-content{height:300px}.lead-modal .lead-response{height:200px}.lead-modal .lead-response p{color:#69bb33}.lead-modal .fieldset p{display:none;color:#e00f1d;border:1px solid #e00f1d;text-align:center}.lead-modal .fieldset .error p{display:block}.lead-modal .modal-content{overflow:hidden;padding-bottom:0}.compra-cheque .container{max-width:850px}.booking-form .compra-cheque>.container:last-child,.booking-form .compra-cheque .columna.container{max-width:760px}.compra-cheque-config .columna section{border-bottom:1px solid #1e22aa;padding-bottom:20px;margin-bottom:20px}form>.compra-cheque .columna .titulo{margin-bottom:15px}.compra-cheque .btn-next{width:auto;float:right}.compra-cheque .cheque-config>div{margin-right:-5px;margin-left:-5px}.compra-cheque .cheque-tipo>li:nth-child(2){clear:both}.compra-cheque .cheque-importe select,.compra-cheque .cheque-tipo select{font-weight:bold}.compra-cheque .btn-datepicker.icon-calendario input{position:relative;z-index:2;background:transparent}.compra-cheque .btn-datepicker.icon-calendario:before{font-size:1.4em;position:absolute;z-index:1;top:50%;margin-top:7px;transform:translateY(-50%);right:10px;color:#bcbcbc}.compra-cheque .cheque-thumb{padding:10px;margin-bottom:0;background:#fff;overflow:hidden}.compra-cheque .cheque-thumb img{display:block;width:100%;height:0;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.compra-cheque .cheque-thumb img.active{opacity:1;height:auto}.compra-cheque .cheque-envoltorio li:first-child>p{padding:12px 12px;font-weight:bold}.compra-cheque .cheque-desc p{line-height:1.2em}.compra-cheque .cheque-importe-libre{display:none}.compra-cheque .cheque-importe-libre.active{display:block}.compra-cheque .cheque-fisico-valor p{clear:both;line-height:normal}.compra-cheque .nota-cheque-fisico{clear:both}.compra-cheque .columna .politica-cancelacion .caja-col-izda{border-bottom:0}.compra-cheque .columna .forma-pago .caja-col-izda{padding-bottom:30px}.compra-cheque .ctas span,.compra-cheque .ctas input{font-size:1.4em;display:block;float:left;padding:.55em .6em .5em;cursor:pointer}.compra-cheque .ctas input{float:right;border:1px solid #1e22aa}@media(min-width:600px){.compra-cheque .cheque-selector>li:nth-child(2),.compra-cheque .cheque-selector>li:nth-child(3){width:50%;float:left;margin-bottom:0}.compra-cheque .cheque-desc{padding:0 10px}}@media(min-width:768px){.compra-cheque .cheque-thumb img.active{position:relative;width:auto;height:183px;left:50%;transform:translateX(-50%)}}@font-face{font-family:'cdr';src:url('../fonts/cdr.eot');src:url('../fonts/cdr.eot#iefix') format('embedded-opentype'),url('../fonts/cdr.woff2') format('woff2'),url('../fonts/cdr.woff') format('woff'),url('../fonts/cdr.ttf') format('truetype'),url('../fonts/cdr.svg#cdr') format('svg');font-weight:normal;font-style:normal}.icon:before,[class^="icon-"]:before,[class*=" icon-"]:before,.icon-after:after,[class^="icon-after-"]:after,[class*=" icon-after-"]:after{font-family:'cdr';display:inline-block;width:1em;line-height:1em;font-style:normal;font-weight:normal;font-variant:normal;text-decoration:inherit;text-transform:none;text-align:center;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-favorito-vacio:before,.icon-after-favorito-vacio:after{content:""}.icon-estrella:before,.icon-after-estrella:after{content:""}.icon-home:before,.icon-after-home:after{content:""}.icon-favorito:before,.icon-after-favorito:after{content:""}.icon-fotos:before,.icon-after-fotos:after{content:""}.icon-ok:before,.icon-after-ok:after{content:""}.icon-aspa:before,.icon-after-aspa:after{content:""}.icon-cancelar:before,.icon-after-cancelar:after{content:""}.icon-ok2:before,.icon-after-ok2:after{content:""}.icon-mas:before,.icon-after-mas:after{content:""}.icon-menos:before,.icon-after-menos:after{content:""}.icon-dudas:before,.icon-after-dudas:after{content:""}.icon-info:before,.icon-after-info:after{content:""}.icon-inicio:before,.icon-after-inicio:after{content:""}.icon-link:before,.icon-after-link:after{content:""}.icon-oferta:before,.icon-after-oferta:after{content:""}.icon-bien:before,.icon-after-bien:after{content:""}.icon-mal:before,.icon-after-mal:after{content:""}.icon-comentario:before,.icon-after-comentario:after{content:""}.icon-chat2:before,.icon-after-chat2:after{content:""}.icon-aviso:before,.icon-after-aviso:after{content:""}.icon-aviso2:before,.icon-after-aviso2:after{content:""}.icon-mapa:before,.icon-after-mapa:after{content:""}.icon-telefono:before,.icon-after-telefono:after{content:""}.icon-ajustes:before,.icon-after-ajustes:after{content:""}.icon-calendario:before,.icon-after-calendario:after{content:""}.icon-reloj:before,.icon-after-reloj:after{content:""}.icon-abajo:before,.icon-after-abajo:after{content:""}.icon-izquierda:before,.icon-after-izquierda:after{content:""}.icon-derecha:before,.icon-after-derecha:after{content:""}.icon-arriba:before,.icon-after-arriba:after{content:""}.icon-off:before,.icon-after-off:after{content:""}.icon-regalo:before,.icon-after-regalo:after{content:""}.icon-tarjetas:before,.icon-after-tarjetas:after{content:""}.icon-servicios:before,.icon-after-servicios:after{content:""}.icon-lapiz:before,.icon-after-lapiz:after{content:""}.icon-users:before,.icon-after-users:after{content:""}.icon-invitar-amigo:before,.icon-after-invitar-amigo:after{content:""}.icon-aire-acondicionado:before,.icon-after-aire-acondicionado:after{content:""}.icon-calefaccion:before,.icon-after-calefaccion:after{content:""}.icon-zona-infantil:before,.icon-after-zona-infantil:after{content:""}.icon-golf:before,.icon-after-golf:after{content:""}.icon-mascotas:before,.icon-after-mascotas:after{content:""}.icon-cama:before,.icon-after-cama:after{content:""}.icon-prohibido:before,.icon-after-prohibido:after{content:""}.icon-editar:before,.icon-after-editar:after{content:""}.icon-buscar:before,.icon-after-buscar:after{content:""}.icon-nueva-ventana:before,.icon-after-nueva-ventana:after{content:""}.icon-empresa:before,.icon-after-empresa:after{content:""}.icon-internet:before,.icon-after-internet:after{content:""}.icon-download:before,.icon-after-download:after{content:""}.icon-switch:before,.icon-after-switch:after{content:""}.icon-cine:before,.icon-after-cine:after{content:""}.icon-esqui:before,.icon-after-esqui:after{content:""}.icon-compras:before,.icon-after-compras:after{content:""}.icon-piscina:before,.icon-after-piscina:after{content:""}.icon-actividades:before,.icon-after-actividades:after{content:""}.icon-actividades-1:before,.icon-after-actividades-1:after{content:""}.icon-costa:before,.icon-after-costa:after{content:""}.icon-nieve:before,.icon-after-nieve:after{content:""}.icon-lgtb:before,.icon-after-lgtb:after{content:""}.icon-arte:before,.icon-after-arte:after{content:""}.icon-libros:before,.icon-after-libros:after{content:""}.icon-cientifico:before,.icon-after-cientifico:after{content:""}.icon-avion:before,.icon-after-avion:after{content:""}.icon-naturaleza:before,.icon-after-naturaleza:after{content:""}.icon-mundo:before,.icon-after-mundo:after{content:""}.icon-superski:before,.icon-after-superski:after{content:""}.icon-3ad:before,.icon-after-3ad:after{content:""}.icon-4ad-1:before,.icon-after-4ad-1:after{content:""}.icon-1ad1ni:before,.icon-after-1ad1ni:after{content:""}.icon-1ad2ni:before,.icon-after-1ad2ni:after{content:""}.icon-2ad:before,.icon-after-2ad:after{content:""}.icon-2ad1ni:before,.icon-after-2ad1ni:after{content:""}.icon-2ad2ni:before,.icon-after-2ad2ni:after{content:""}.icon-1ad-01-01:before,.icon-after-1ad-01-01:after{content:""}.icon-mapa-1:before,.icon-after-mapa-1:after{content:""}.icon-dinners-club:before,.icon-after-dinners-club:after{content:""}.icon-llegar:before,.icon-after-llegar:after{content:""}.icon-bebe:before,.icon-after-bebe:after{content:""}.icon-adulto:before,.icon-after-adulto:after{content:""}.icon-nino:before,.icon-after-nino:after{content:""}.icon-volver-reservar:before,.icon-after-volver-reservar:after{content:""}.icon-anular-reserva:before,.icon-after-anular-reserva:after{content:""}.icon-descargar-passbook:before,.icon-after-descargar-passbook:after{content:""}.icon-enviar-factura:before,.icon-after-enviar-factura:after{content:""}.icon-enviar-reserva:before,.icon-after-enviar-reserva:after{content:""}.icon-modificar-reserva:before,.icon-after-modificar-reserva:after{content:""}.icon-ver-factura:before,.icon-after-ver-factura:after{content:""}.icon-ver-reserva:before,.icon-after-ver-reserva:after{content:""}.icon-idioma:before,.icon-after-idioma:after{content:""}.icon-cultural:before,.icon-after-cultural:after{content:""}.icon-cine2:before,.icon-after-cine2:after{content:""}.icon-magicos:before,.icon-after-magicos:after{content:""}.icon-noseve:before,.icon-after-noseve:after{content:""}.icon-gastronomico:before,.icon-after-gastronomico:after{content:""}.icon-playa:before,.icon-after-playa:after{content:""}.icon-unete:before,.icon-after-unete:after{content:""}.icon-disney:before,.icon-after-disney:after{content:""}.icon-filtro:before,.icon-after-filtro:after{content:""}.icon-wellness:before,.icon-after-wellness:after{content:""}.icon-cheque-regalo:before,.icon-after-cheque-regalo:after{content:""}.icon-busquedas-recientes-mini:before,.icon-after-busquedas-recientes-mini:after{content:""}.icon-cerdo-hucha:before,.icon-after-cerdo-hucha:after{content:""}.icon-limpieza:before,.icon-after-limpieza:after{content:""}.icon-servicio:before,.icon-after-servicio:after{content:""}.icon-reservas:before,.icon-after-reservas:after{content:""}.icon-ubicacion-resumen:before,.icon-after-ubicacion-resumen:after{content:""}.icon-television:before,.icon-after-television:after{content:""}.icon-fumadores:before,.icon-after-fumadores:after{content:""}.icon-no-fumadores:before,.icon-after-no-fumadores:after{content:""}.icon-parking:before,.icon-after-parking:after{content:""}.icon-gimnasio:before,.icon-after-gimnasio:after{content:""}.icon-animacion:before,.icon-after-animacion:after{content:""}.icon-no-reembolsable:before,.icon-after-no-reembolsable:after{content:""}.icon-flexipack:before,.icon-after-flexipack:after{content:""}.icon-multiservicio:before,.icon-after-multiservicio:after{content:""}.icon-24horas:before,.icon-after-24horas:after{content:""}.icon-factura:before,.icon-after-factura:after{content:""}.icon-moneda:before,.icon-after-moneda:after{content:""}.icon-cerrar-sesion:before,.icon-after-cerrar-sesion:after{content:""}.icon-usuario:before,.icon-after-usuario:after{content:""}.icon-usuaria:before,.icon-after-usuaria:after{content:""}.icon-twitter:before,.icon-after-twitter:after{content:""}.icon-oferta2:before,.icon-after-oferta2:after{content:""}.icon-google:before,.icon-after-google:after{content:""}.icon-gplus:before,.icon-after-gplus:after{content:""}.icon-mail:before,.icon-after-mail:after{content:""}.icon-comentario-vacio:before,.icon-after-comentario-vacio:after{content:""}.icon-chat:before,.icon-after-chat:after{content:""}.icon-maleta:before,.icon-after-maleta:after{content:""}.icon-cafe:before,.icon-after-cafe:after{content:""}.icon-restaurante:before,.icon-after-restaurante:after{content:""}.icon-hotel:before,.icon-after-hotel:after{content:""}.icon-doble-angulo-izq:before,.icon-after-doble-angulo-izq:after{content:""}.icon-angulo-izq:before,.icon-after-angulo-izq:after{content:""}.icon-angulo-der:before,.icon-after-angulo-der:after{content:""}.icon-angulo-arriba:before,.icon-after-angulo-arriba:after{content:""}.icon-angulo-abajo:before,.icon-after-angulo-abajo:after{content:""}.icon-feliz:before,.icon-after-feliz:after{content:""}.icon-triste:before,.icon-after-triste:after{content:""}.icon-regular:before,.icon-after-regular:after{content:""}.icon-geoloc:before,.icon-after-geoloc:after{content:""}.icon-youtube:before,.icon-after-youtube:after{content:""}.icon-skype:before,.icon-after-skype:after{content:""}.icon-minusvalidos:before,.icon-after-minusvalidos:after{content:""}.icon-hotel2:before,.icon-after-hotel2:after{content:""}.icon-coche:before,.icon-after-coche:after{content:""}.icon-share:before,.icon-after-share:after{content:""}.icon-wifi:before,.icon-after-wifi:after{content:""}.icon-visa:before,.icon-after-visa:after{content:""}.icon-mastercard:before,.icon-after-mastercard:after{content:""}.icon-discover:before,.icon-after-discover:after{content:""}.icon-amex:before,.icon-after-amex:after{content:""}.icon-paypal:before,.icon-after-paypal:after{content:""}.icon-descartar:before,.icon-after-descartar:after{content:""}.icon-bus:before,.icon-after-bus:after{content:""}.icon-barco:before,.icon-after-barco:after{content:""}.icon-whatsapp:before,.icon-after-whatsapp:after{content:""}.icon-cercanias:before,.icon-after-cercanias:after{content:""}.icon-tren:before,.icon-after-tren:after{content:""}.icon-pdi:before,.icon-after-pdi:after{content:""}.icon-comentar:before,.icon-after-comentar:after{content:""}.icon-descuento:before,.icon-after-descuento:after{content:""}.icon-facebook:before,.icon-after-facebook:after{content:""}.icon-messenger:before,.icon-after-messenger:after{content:""}.icon-linkedin:before,.icon-after-linkedin:after{content:""}.icon-instagram:before,.icon-after-instagram:after{content:""}.icon-spin:before,.icon-after-spin:after{content:""}.icon-spin:before,.icon-after-spin:after{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.icon-after-derecha:after{content:'\e81d'}