﻿html,body{margin:0;padding:0;box-sizing:border-box;height:100%;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;line-height:1.4em;scroll-behavior:smooth}@media print{html,body{font-family:Georgia,Times,Times New Roman,serif !important}}.fullscreen body,.inline-fullscreen body{min-height:auto;max-height:100%;overflow:hidden !important}.no-padding{padding:0 !important}p{letter-spacing:0.03em}body{color:#000;font-size:80%;min-width:260px}@media only screen and (min-width: 20.5em){body{font-size:80%;min-width:310px}}@media only screen and (min-width: 35.5em){body{font-size:80%;min-width:310px}}@media only screen and (min-width: 48em){body{font-size:85%;min-width:768px}}@media only screen and (min-width: 64em){body{font-size:90%;min-width:980px}}@media only screen and (min-width: 81em){body{font-size:91%;min-width:970px}}.lh-8-dsk{line-height:inherit}@media only screen and (min-width: 48em){.lh-8-dsk{line-height:0.8em}}*,*:before,*:after{box-sizing:inherit}*{max-height:100000em}.gc-bubbleDefault *{max-height:none}a{text-decoration:none}a:hover,a:active,a:focus{outline:0}.mg-tb-1-i{margin-top:6% !important;margin-bottom:1% !important}.mgi-tb-1{margin-top:1% !important;margin-bottom:1% !important}.hidden{display:none}.hidden-i{display:none !important}#wrapper{display:table;overflow:hidden;table-layout:fixed;height:100%;width:100%}@media only screen and (min-width: 48em){#wrapper{display:table;overflow:hidden;table-layout:fixed}}#header{margin:0 auto;max-width:1024px;width:98%;padding-top:3%;padding-bottom:0%;padding-left:2%;position:relative}@media only screen and (min-width: 48em){#header{width:auto;min-height:auto;padding-bottom:0%;padding-top:0}}@media only screen and (min-width: 64em){#header{max-width:1024px;padding-bottom:0%}}@media only screen and (min-width: 81em){#header{max-width:996px}}#header .alerta-site{background:rgba(255,0,0,0.1);border:1px solid #f00;margin-top:0.5%;padding:1%}@media only screen and (max-width: 35.5em){#header .alerta-site{margin-bottom:3%}}#header .alerta-site span{font-weight:bold;color:#f00}#header a{color:#000}#header #ciudad_actual{text-align:center;font-size:1.5em;line-height:1}#header .logo-md-lg-xl{display:inline-block}@media only screen and (min-width: 48em){#header .logo-md-lg-xl{display:inline-block}}#header .logo-area-wrap{width:100%;margin:0 auto}@media only screen and (min-width: 48em){#header .logo-area-wrap{width:100%}}#header .logo-area{background:#fff;z-index:4;position:static}@media only screen and (min-width: 48em){#header .logo-area{position:static}}#header .logo-area a{padding:0}@media only screen and (min-width: 35.5em){#header .logo-area a{padding:0}}@media only screen and (min-width: 48em){#header .logo-area a{padding:10% 16% 0 0}}#header .logo{min-height:40px;min-width:127px;max-height:40%;width:127px;height:40px}@media only screen and (min-width: 35.5em){#header .logo{max-width:30%;max-height:30%;width:127px;min-height:58px;height:58px}}@media only screen and (min-width: 48em){#header .logo{min-height:none;min-width:none;max-width:none;max-height:none;width:auto;height:58px}}@media only screen and (min-width: 64em){#header .logo{height:58px}}#header .bar-area{margin-left:1%}@media only screen and (min-width: 30em){#header .bar-area{margin-left:4%}}@media only screen and (min-width: 35.5em){#header .bar-area{margin-left:2%}}@media only screen and (min-width: 48em){#header .bar-area{position:relative;margin-left:0}}#header .bar-area ul{margin:0;padding:0;list-style:outside none none;font-family:PtSans !important}#header .bar-top{margin:0}@media only screen and (min-width: 48em){#header .bar-top{padding:2% 0 1% 5.2%}}#header .bar-top:after{clear:both;content:" ";display:block}#header .bar-top ul{width:100%}@media only screen and (min-width: 48em){#header .bar-top ul{margin:0;color:#000}}#header .bar-top li{float:none;padding-left:5%;font-size:1.3em;display:table-cell;vertical-align:middle;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:"uppercase";letter-spacing:0.08em !important}@media screen and (-webkit-min-device-pixel-ratio: 0){#header .bar-top li{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#header .bar-top li{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){#header .bar-top li{padding-left:0%;font-size:1em;display:table-cell;padding-top:0}}#header .bar-top li.language{width:20%;text-align:right}@media only screen and (min-width: 48em){#header .bar-top li.language{width:6%;text-align:right;padding-left:0%;font-family:PtSans !important}}#header .bar-top li.language a:hover{color:#000;border-bottom:1px solid #209e9e}#header .lang-flag{max-width:1.75rem}@media only screen and (min-width: 48em){#header .lang-flag{max-width:1.4rem}}#header .lang-encendido{color:#000;border-bottom:1px solid #209e9e}#header .lang-apagado{color:#757575}#header .bar-top li.mi_reserva{width:59%;text-align:center;padding-right:10%}@media only screen and (min-width: 48em){#header .bar-top li.mi_reserva{padding-right:0%;padding-left:0%;width:8%;text-align:right;font-size:1.2em}#header .bar-top li.mi_reserva a{font-family:PtSans !important}}@media only screen and (min-width: 48em){#header .bar-top li.chat{text-align:left;width:10%}}@media only screen and (min-width: 48em){#header .bar-top li.telefono{width:11%;text-align:center}}@media only screen and (min-width: 48em){#header .bar-top li.redes-sociales-desktop{width:8%;text-align:right}}#header .bar-top li.redes-sociales-desktop .elemnto a{width:100%;font-size:1.2em;color:#666666;display:inline-block;vertical-align:middle;transform:translateZ(0);box-shadow:0 0 1px transparent;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-duration:0.3s;transition-property:transform}#header .bar-top li.redes-sociales-desktop .elemnto a:hover,#header .bar-top li.redes-sociales-desktop .elemnto a:focus{color:#c82374;transform:scale(1.2)}#header .bar-top li.redes-sociales-desktop .elemnto a:active,#header .bar-top li.redes-sociales-desktop .elemnto a:focus-within{color:#666666;transform:scale(1)}@media only screen and (min-width: 48em){#header .bar-top li.share{text-align:right;width:10%}}#header .bar-top li.menu{border-left:solid 6px #fff;width:3%;max-width:37px;min-width:37px}#header .bar-nav{display:none;position:absolute;z-index:6;top:100%;width:100%;min-height:60px;right:0;background:#fff;padding:0% 8%}@media only screen and (min-width: 48em){#header .bar-nav{padding:0% 0%;display:block;position:static;width:100%;min-height:30px;height:38px;background:#20929e;right:0}}#header .bar-nav:after{clear:both;content:" ";display:block}#header .bar-nav ul{margin-left:0%;margin-bottom:4%;list-style:none}@media only screen and (min-width: 48em){#header .bar-nav ul{display:table;width:100%;margin-top:0;margin-bottom:0}}#header .bar-nav li{padding-top:2%;float:none;font-size:1.8em;line-height:1.6em;display:block;width:100%;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:"uppercase";letter-spacing:0.1em}@media screen and (-webkit-min-device-pixel-ratio: 0){#header .bar-nav li{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#header .bar-nav li{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 35.5em){#header .bar-nav li{padding-top:3%;font-size:2em}}@media only screen and (min-width: 48em){#header .bar-nav li{position:relative;display:table-cell;vertical-align:middle;padding-top:0;font-size:1.3em;line-height:3.2em;letter-spacing:0.08em}}#header .bar-nav li .lang-link{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;letter-spacing:0.05em !important;color:#20929e;text-align:center;font-size:0.85em;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}@media screen and (-webkit-min-device-pixel-ratio: 0){#header .bar-nav li .lang-link{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#header .bar-nav li .lang-link{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (max-width: 48em){#header .bar-nav li .lang-link{color:#000;border:solid 2px #20929e}}#header .bar-nav li .lang-link.lang-apagado{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;color:#858585}@media screen and (-webkit-min-device-pixel-ratio: 0){#header .bar-nav li .lang-link.lang-apagado{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#header .bar-nav li .lang-link.lang-apagado{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (max-width: 48em){#header .bar-nav li .lang-link.lang-apagado{border:solid 2px #858585}}#header .bar-nav a{display:block;width:100%;color:#666;border-bottom:2px solid #eeac29}@media only screen and (min-width: 48em){#header .bar-nav a{color:#fff;border-bottom:none;height:37px}}@media only screen and (min-width: 48em){#header .bar-nav a:hover{background-color:#0c696a}}#header .bar-nav li.sep{display:none}@media only screen and (min-width: 48em){#header .bar-nav li.sep{display:table-cell;width:0%}}@media only screen and (min-width: 48em){#header .letra_bar_nav,#header .bar-nav li.ofertas,#header .bar-nav li.hoteles,#header .bar-nav li.casas-depas,#header .bar-nav li.atractivos,#header .bar-nav li.restaurantes,#header .bar-nav li.actividades,#header .bar-nav li.rutas,#header .bar-nav li.calendario,#header .bar-nav li.autos,#header .bar-nav li.blog{font-size:1.3em;line-height:2.7em}}@media only screen and (min-width: 64em){#header .letra_bar_nav,#header .bar-nav li.ofertas,#header .bar-nav li.hoteles,#header .bar-nav li.casas-depas,#header .bar-nav li.atractivos,#header .bar-nav li.restaurantes,#header .bar-nav li.actividades,#header .bar-nav li.rutas,#header .bar-nav li.calendario,#header .bar-nav li.autos,#header .bar-nav li.blog{font-size:1.5em;line-height:1.7em}}#header .bar-nav li.ofertas{border:none;padding-top:0;padding-bottom:3%;background-color:#fff;line-height:1.7em !important;font-size:1.7em}@media (max-width: 768px){#header .bar-nav li.ofertas{line-height:1.6em;padding-top:3%;border-bottom:2px solid #eeac29}}#header .bar-nav li.ofertas .triangulo{display:block;position:absolute;width:0;height:0;border-left:10px solid #fff;border-bottom:18px solid transparent;border-top:18px solid transparent}#header .bar-nav li.ofertas .bandera{background-color:#c13479;color:#fff;padding:0}@media (max-width: 768px){#header .bar-nav li.ofertas .bandera{position:relative;margin:0 auto;width:50%}}@media (max-width: 768px){#header .bar-nav li.ofertas .bandera .triangulo-der-movil{border-bottom:18px solid transparent;border-top:18px solid transparent;border-right:12px solid #fff;position:absolute;display:block;height:0;right:0;width:0;top:0}}#header .bar-nav li.ofertas .bandera a{border:none;padding-left:14%}@media (max-width: 768px){#header .bar-nav li.ofertas .bandera a{text-align:center;color:#fff;padding:0}}@media only screen and (min-width: 48em){#header .bar-nav li.ofertas{border-bottom:none;padding-bottom:0;text-align:center;width:10%;left:0%;line-height:1.6em;font-size:1.4em}}@media only screen and (min-width: 48em){#header .bar-nav li.hoteles{text-align:center;width:8%;left:0%;font-size:1.3em;line-height:2.1em;border-right:solid 2px #FFF}}#header .borde-bottom-amarillo{border-bottom:2px solid #eeac29}@media only screen and (min-width: 48em){#header .bar-nav li.casas-depas{text-align:center;width:14%;font-size:1.2em;line-height:1em;border-right:solid 2px #FFF}#header .bar-nav li.casas-depas a{padding-top:2%}}@media only screen and (min-width: 48em){#header .bar-nav li.atractivos{text-align:center;width:11%;font-size:1.3em;line-height:2.1em;border-right:solid 2px #FFF}}@media only screen and (min-width: 48em){#header .bar-nav li.restaurantes{text-align:center;width:14%;font-size:1.3em;line-height:2.1em;border-right:solid 2px #FFF}}@media only screen and (min-width: 48em){#header .bar-nav li.actividades{text-align:center;width:14%;line-height:1em;font-size:1.2em;border-right:solid 2px #FFF}#header .bar-nav li.actividades a{padding-top:2%}}@media only screen and (min-width: 48em){#header .bar-nav li.rutas{text-align:center;width:12%;line-height:1em;font-size:1.2em;border-right:solid 2px #FFF}#header .bar-nav li.rutas a{padding-top:2%}}@media only screen and (min-width: 48em){#header .bar-nav li.calendario{text-align:center;width:10%;line-height:1em;font-size:1.2em;border-right:solid 2px #FFF}#header .bar-nav li.calendario a{padding-top:2%}}@media only screen and (min-width: 48em){#header .bar-nav li.autos{text-align:center;width:13%}}@media only screen and (min-width: 48em){#header .bar-nav li.blog{text-align:center;width:13%;font-size:1.3em;line-height:2.1em}}#header .bar-nav li.mi-reserva{text-align:center;border:none;border-bottom:2px solid #eeac29;color:#20929e;font-size:2em;text-align:center;margin:1% 0;padding:1% 0 0 0}#header .bar-nav li.mi-reserva a{border:none}@media only screen and (min-width: 48em){#header .bar-nav li.seccion-activa{background-color:#0c696a !important}#header .bar-nav li.seccion-activa .bandera{background-color:#a12b64}}#header .bar-nav li.redes-sociales{border-bottom:2px solid #eeac29}#header .bar-nav li.redes-sociales div.elemnto a{border:none;text-align:center;font-size:1.3em}#header .bar-nav div.pure-u-1-3.telefono{border-right:2px solid #eeac29}#header .bar-nav div.pure-u-1-3.telefono:last-child{border-right:none}#header .bar-nav li.contacto{padding-bottom:2%;padding-top:2%}#header .bar-nav li.contacto a{text-align:center;border:none;color:#20929e;font-size:1.6em;margin:0.2em 0}@media only screen and (min-width: 48em){#header .bar-nav li.contacto a{font-size:2em}}#header .bar-nav li.contacto a .texto-icono{font-size:0.45em;color:#666}#header .bar-nav li.contacto a .icon-icon-whastapp-2::before{color:#20929e}@media only screen and (max-width: 35.5em){#header .tel-link{font-size:1.8em;line-height:1.6em}}#header .mr-link{font-size:1.2em;display:inline-block;padding-top:2%}@media only screen and (min-width: 48em){#header .mr-link{font-size:inherit;padding-top:0}}#header .search-link{font-size:1.8em;line-height:1.6em}@media only screen and (min-width: 48em){#header .search-link{font-size:inherit;line-height:inherit}}#header .sm-acciones a{background:#AAD8D7;font-size:1em;line-height:2.1em;text-align:center;font-weight:bold;color:#20929e;white-space:nowrap}@media only screen and (min-width: 35.5em){#header .sm-acciones a{font-size:1.2em}}#header .sm-acciones a .number-telefono{letter-spacing:0.03em !important}#header .opener{float:right;width:56px;height:30px;background:#fff;position:relative;border-radius:0px;text-indent:-9999px;overflow:hidden;display:block;z-index:100;margin:0}#header .menu-word{letter-spacing:0.05em;font-size:0.95em;font-family:PtSans}#header .opener:before,#header .opener:after,#header .opener span{background:#858585;border-radius:0px;position:absolute;top:10px;left:20%;right:20%;height:3px;margin-top:0px;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}@media only screen and (min-width: 35.5em){#header .opener:before,#header .opener:after,#header .opener span{top:26px}}#header .opener:before,#header .opener:after{content:'';top:0px}@media only screen and (min-width: 35.5em){#header .opener:before,#header .opener:after{top:16px}}#header .opener:after{top:21px}@media only screen and (min-width: 35.5em){#header .opener:after{top:36px}}#header #atencion-clientes{z-index:101;left:40%}#header #atencion-clientes .flecha-i{background:url(../imagenes/main/flecha-cal.png) center top no-repeat transparent;position:absolute;height:16px;width:100%;top:-15px;z-index:12}@media only screen and (min-width: 48em){#header #atencion-clientes{position:absolute;color:#000;border-top:0;margin:0px 0%;width:60%}}@media only screen and (min-width: 48em){#header #atencion-clientes>div{padding:0%;margin-top:3.7%;background:#fff}}#header #atencion-clientes div.content-atencion{width:100% !important;padding:6% 8% 0% 8%;position:relative;border:1px solid #afafaf}#header #atencion-clientes span.titulo{color:#20929e;font-weight:bold;font-family:RamaGothicELight, RistrettoPro !important}#header #atencion-clientes span.lista{font-size:70%;line-height:2em;color:#858585}#header #atencion-clientes .telefono{font-size:65%;line-height:1.5em;color:#000}#header #atencion-clientes hr{background:#E6E6E6;margin-top:2%;margin-bottom:2%}#header #atencion-clientes div.content-title{margin-bottom:16px;width:100% !important;text-align:center;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase}#header .number-tel-link{font-family:PtSans !important}#header .atencion-clientes-content{font-size:1.5em;text-align:left;width:100%;padding-bottom:10px}#header .num_tels span{letter-spacing:0.05em}#header .border_bot_header{display:block;width:100%;border-bottom:1px solid #d1d1d1;padding-bottom:1%;margin-bottom:2%}@media only screen and (min-width: 48em){#header .border_bot_header{margin-bottom:4%;display:none}}@media only screen and (min-width: 48em){#header{padding:0.5em 0;padding-bottom:0;margin-bottom:1em}}#search{background:#E6E6E6;width:98%;letter-spacing:0.03em;margin-bottom:4%}@media only screen and (min-width: 48em){#search{margin-bottom:0}}#search div{font-family:RamaGothicELight,RistrettoPro}@media print{#search div{font-family:GarageGothic !important}}@media only screen and (min-width: 48em){#search{background:#f5a820;width:100%;z-index:100}}@media only screen and (max-width: 35.5em){#search{padding:2%;height:auto}}@media only screen and (min-width: 48em){#search{width:100%;height:6em}}#search .bg-amarillo-movil{background-color:#eeac29}#search .contenedor-buscar{padding-right:0}#search section[class^='search-']{position:relative;max-width:none;left:0;right:0;margin:1% auto 0px}@media only screen and (min-width: 81em){#search section[class^='search-']{max-width:996px}}@media only screen and (max-width: 64em){#search section[class^='search-']{max-width:960px;font-size:0.95em}}@media only screen and (min-width: 48em){#search section[class^='search-']{margin:0;max-width:none}}#search section[class^='search-'] .contenedor-ocupacion{display:none}@media only screen and (min-width: 48em){#search section[class^='search-'] .contenedor-ocupacion{display:inline-block}}#search #search{background:#EEF1F5;padding:1em;height:auto;margin-bottom:2%;margin-top:1%}@media only screen and (min-width: 48em){#search #search{position:sticky;top:0;padding:.5rem;background-color:transparent;height:auto;width:996px;margin:0 auto;border-radius:0 !important}#search #search.search-hoteles,#search #search.search-atractivos,#search #search.search-restaurantes,#search #search.search-calendario{background:rgba(255,255,255,0.7) !important}}#search #search div.borde{display:inline-block;background-color:transparent;padding:0;height:4.2em}@media only screen and (max-width: 47.9em){#search #search div.borde{display:none}}#search #search div.borde div{display:block;background-color:transparent;width:4px;height:100%}#search #search .bloque{background-color:#fff;height:100% !important;display:block;position:relative}#search #search .titulos-informativos{display:none;letter-spacing:0.05em;font-size:1.1em}@media only screen and (min-width: 48em){#search #search .titulos-informativos{display:inline-block;position:absolute;z-index:1;padding-left:0.75em;padding-top:0.5em;font-family:PtSans, PtSerif, Georgia, Times, Times New Roman, serif;font-size:0.9em;color:#20929e}}#search #search div.contenedor-buscador.ferias{border:1px solid #c13479}#search #search div.contenedor-buscador{height:3.6em !important;width:100%;border:none}@media only screen and (min-width: 48em){#search #search div.contenedor-buscador{width:30%;height:3.8em !important;border:none}#search #search div.contenedor-buscador :first-child.titulos-informativos{padding-left:0.8em}}#search #search div.contenedor-buscador .input-buscador{height:100%}#search #search div.contenedor-buscador .input-buscador input::-webkit-input-placeholder{padding-left:6px}#search #search div.contenedor-buscador .input-buscador input:-moz-placeholder{padding-left:6px}#search #search div.contenedor-buscador .input-buscador input:-ms-input-placeholder{padding-left:6px}#search #search div.contenedor-buscador .input-buscador input{vertical-align:top;background:none;padding:0.5em 0px 0px 0.5em;font-size:1.75em}@media only screen and (min-width: 48em){#search #search div.contenedor-buscador .input-buscador input{padding:1.25em 0px 0px 0.5em;font-size:1.45em;letter-spacing:0.04em}}#search #search div.contenedor-buscador .input-buscador span{padding-top:0.7em;font-size:1.5em;color:#858585}#search #search div.contenedor-cerca-mi{height:3em;margin:4% 0}#search #search div.contenedor-cerca-mi a{background:none}#search #search div.contenedor-cerca-mi a span.icon-cerca-de-mi,#search #search div.contenedor-cerca-mi a span.icon-mi-ubicacion{color:#20929e;position:relative;top:20%}#search #search div.contenedor-cerca-mi a span.icon-cerca-de-mi{position:relative;top:7px}#search #search div.contenedor-cerca-mi a span.txt-cerca-mi{color:#000;top:16%;position:relative;text-decoration:underline;font-size:1.2em}#search #search div.contenedor-calendario{height:3.6em !important;margin-top:2% !important;width:49%;border:none}@media only screen and (min-width: 48em){#search #search div.contenedor-calendario{width:16%;border:none;margin-top:0 !important}}#search #search div.contenedor-calendario .input-calendario{height:100% !important;padding:0.5em 0 0 6%;font-size:1.55em}@media only screen and (min-width: 48em){#search #search div.contenedor-calendario .input-calendario{padding:1.6em 0 0 20%;font-size:1.3em}}@media only screen and (min-width: 64em){#search #search div.contenedor-calendario .input-calendario{padding-left:0.5em}}#search #search div.contenedor-calendario button{font-size:1.2em;display:inline-block;position:absolute;top:1.1em !important;left:4%;width:20%;text-align:center}@media only screen and (min-width: 48em){#search #search div.contenedor-calendario button{left:0;top:0.95em}}@media only screen and (min-width: 64em){#search #search div.contenedor-calendario button{left:80%}}#search #search div.contenedor-calendario button span.icon-calendario{color:#AFAFAF;display:none}@media only screen and (min-width: 48em){#search #search div.contenedor-calendario button span.icon-calendario{display:inline-block;margin-top:30%}}#search #search div.contenedor-calendario .remarked{background:#20929e;color:#fff}#search #search div.contenedor-calendario .remarked ~ button.ui-datepicker-trigger{background:#20929e}#search #search div.contenedor-calendario .remarked ~ button.ui-datepicker-trigger span{color:#fff}@media only screen and (max-width: 47.9em){#search #search div.contenedor-calendario.check-in{margin-right:2% !important}}#search #search div.contenedor-ocupacion,#search #search div.contenedor-resumen-ocupacion{height:3.6em !important;margin-top:2% !important;width:49%;display:none;border:1px solid #AFAFAF}@media only screen and (min-width: 48em){#search #search div.contenedor-ocupacion,#search #search div.contenedor-resumen-ocupacion{width:18%;margin-top:0 !important;display:inline-block;border:none}}#search #search div.contenedor-ocupacion .ocupacion-resumen-boton,#search #search div.contenedor-resumen-ocupacion .ocupacion-resumen-boton{height:100%;font-size:1.1em;padding:0.8em 0 0 0.9em}@media only screen and (min-width: 48em){#search #search div.contenedor-ocupacion .ocupacion-resumen-boton,#search #search div.contenedor-resumen-ocupacion .ocupacion-resumen-boton{padding:1.9em 0 0 .7em}}@media only screen and (min-width: 48em){#search #search div.contenedor-ocupacion .ocupacion-resumen-boton #resumen-general-hab,#search #search div.contenedor-resumen-ocupacion .ocupacion-resumen-boton #resumen-general-hab{width:80%}}#search #search div.contenedor-ocupacion .ocupacion-resumen-boton #up-down,#search #search div.contenedor-resumen-ocupacion .ocupacion-resumen-boton #up-down{display:none;font-size:1.4em;color:#858585;float:right;margin-right:0.8em;margin-top:0.3em}@media only screen and (min-width: 48em){#search #search div.contenedor-ocupacion .ocupacion-resumen-boton #up-down,#search #search div.contenedor-resumen-ocupacion .ocupacion-resumen-boton #up-down{display:block;font-size:1.4em;line-height:0.1em}}#search #search div.contenedor-boton-buscar{height:3.8em;width:30%;margin-left:2% !important;height:auto !important}@media only screen and (min-width: 48em){#search #search div.contenedor-boton-buscar{margin:0 !important;width:13%;height:3.8em}}#search #search div.contenedor-boton-buscar div,#search #search div.contenedor-boton-buscar .btn-hoteles{height:100%}@media only screen and (min-width: 48em){#search #search div.contenedor-boton-buscar div,#search #search div.contenedor-boton-buscar .btn-hoteles{height:100%}}#search #search div.contenedor-boton-buscar .btn-hoteles{padding:3%;text-transform:none;background-color:#0d5dd3;border-radius:24px}@media only screen and (min-width: 48em){#search #search div.contenedor-boton-buscar .btn-hoteles{font-size:2.7em;border-radius:0;padding:13% 0;border:1px solid #0d5dd3;background-color:#0d5dd3}}#search #search div.contenedor-boton-buscar .btn-hoteles-b{padding-top:3%;text-transform:none;background-color:#0d5dd3;border-radius:24px}@media only screen and (min-width: 48em){#search #search div.contenedor-boton-buscar .btn-hoteles-b{font-size:2.7em;padding-top:14%;border:1px solid #0d5dd3;background-color:#0d5dd3;border-radius:0}}@media only screen and (min-width: 48em){#search #search div.contenedor-boton-buscar .btn-hoteles:hover,#search #search div.contenedor-boton-buscar .btn-hoteles-b:hover{border:1px solid #0040c3;background-color:#0040c3}}#search #search div.contenedor-boton-buscar div,#search #search div.contenedor-boton-buscar .btn-hoteles_1{height:100%}#search #search div.contenedor-boton-buscar .btn-hoteles_1{text-transform:none;background-color:#0d5dd3;border-radius:32px;height:80%}#search #search div.contenedor-boton-buscar .btn-hoteles_1 span{line-height:1.6em}@media only screen and (min-width: 48em){#search #search div.contenedor-boton-buscar .btn-hoteles_1{padding:20% 0;border:1px solid #0d5dd3;background-color:#0d5dd3;border-radius:0;margin:0;height:auto}#search #search div.contenedor-boton-buscar .btn-hoteles_1 span{line-height:0}}@media only screen and (min-width: 48em){#search #search div.contenedor-boton-buscar .btn-hoteles_1:hover{border:1px solid #0040c3;background-color:#0040c3}#search #search div.contenedor-boton-buscar .btn-hoteles_1:hover span{color:#fff}}#search #search div.contenedor-boton-buscar .btn-atractivos{line-height:9px !important;border:1px solid #fff}@media only screen and (min-width: 48em){#search #search div.contenedor-boton-buscar .btn-atractivos:hover{background-color:#fff;border:1px solid #20929e}#search #search div.contenedor-boton-buscar .btn-atractivos:hover span{color:#20929e;text-shadow:none}}#search #search div.contenedor-boton-buscar .btn-restaurantes{line-height:9px !important;border:1px solid #fff}@media only screen and (min-width: 48em){#search #search div.contenedor-boton-buscar .btn-restaurantes:hover{background-color:#fff;border:1px solid #ed4838}#search #search div.contenedor-boton-buscar .btn-restaurantes:hover span{color:#ed4838;text-shadow:none}}#search #search div.contenedor-boton-buscar .btn-ferias{line-height:12px !important;border:1px solid #fff;background:#C13479}@media only screen and (min-width: 48em){#search #search div.contenedor-boton-buscar .btn-ferias:hover{border:1px solid #C13479;background:#fff}#search #search div.contenedor-boton-buscar .btn-ferias:hover span{color:#C13479;text-shadow:none}}#search #search.search-home{position:relative;top:100;max-width:996px;margin:0 auto;background-color:#fff;padding:0}@media only screen and (min-width: 48em){#search #search.search-home{position:absolute;top:10em;max-width:996px;margin:0 auto;background-color:transparent;padding-right:0;height:11.5em;padding:0.5% 0 0.5% 0.5%}}#search #search.search-home #campos-buscador{padding:0.6em}@media only screen and (min-width: 48em){#search #search.search-home #campos-buscador{padding:0}}#search #search.search-home #campos-buscador #destino,#search #search.search-home #campos-buscador .contenedor-calendario,#search #search.search-home #campos-buscador .contenedor-ocupacion,#search #search.search-home #campos-buscador .menu-habitaciones-ocp{border:none}#search #search.search-home #campos-buscador.hoteles{background:#eeac39}@media only screen and (min-width: 48em){#search #search.search-home #campos-buscador.hoteles{background:#fff}}#search #search.search-home #campos-buscador.atractivos{background:#20929e}#search #search.search-home #campos-buscador.restaurantes{background:#f0533f}#search #search.search-home .input-home-hoteles::placeholder{color:#000}#search #search.search-home div.borde{padding:0;height:3.9em}#search #search.search-home div.borde div{background-color:transparent;width:6px}@media only screen and (max-width: 48em){#search #search.search-home span.ocupacion-adultos,#search #search.search-home span.ocupacion-ninios,#search #search.search-home span.ocupacion-edades{border:none}}#search #search.search-home div.contenedor-buscador{min-height:3.9em;height:auto !important}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-buscador{height:3.9em !important}}@media only screen and (max-width: 48em){#search #search.search-home div.contenedor-buscador .bloque{min-height:3.8em}}#search #search.search-home div.contenedor-buscador div[id$='-resultados']{position:relative;margin-left:0.5%;margin-top:6px;width:100%;z-index:0}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-buscador div[id$='-resultados']{position:absolute;margin-top:0;z-index:110;width:150%}}#search #search.search-home div.contenedor-buscador .input-buscador span{display:inline-block;padding-top:0.5em;padding-left:0.4em}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-buscador .input-buscador span{padding-top:6%;padding-left:0;font-size:1.5em}}#search #search.search-home div.contenedor-buscador .input-buscador input{font-size:1.85em}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-buscador .input-buscador input{top:-0.03em;font-size:1.45em;letter-spacing:0.04em;padding:1.25em 0px 0px 0.5em}}#search #search.search-home div.contenedor-cerca-mi{height:3.6em !important}@media only screen and (max-width: 47.9em){#search #search.search-home div.contenedor-calendario{width:49%}}#search #search.search-home div.contenedor-calendario .input-calendario{height:100% !important;padding-top:0.7em;font-size:1.65em}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-calendario .input-calendario{padding-top:1.4em;font-size:1.35em}}@media only screen and (min-width: 64em){#search #search.search-home div.contenedor-calendario .input-calendario{font-size:1.4em}}#search #search.search-home div.contenedor-calendario .remarked{background:#20929e;color:#fff !important}#search #search.search-home div.contenedor-calendario .remarked ~ button.ui-datepicker-trigger{background:#20929e}#search #search.search-home div.contenedor-calendario .remarked ~ button.ui-datepicker-trigger span{color:#fff}#search #search.search-home div.contenedor-calendario button{left:0;top:1.1em;width:20%}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-calendario button{width:20%;font-size:1.2em;left:80%}}#search #search.search-home div.contenedor-ocupacion{display:inline-block;width:100% !important;margin-right:2% !important}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-ocupacion{width:23% !important;margin:0 !important}}#search #search.search-home div.contenedor-ocupacion .ocupacion-resumen-boton{padding:0.8em 0 0 0.8em;font-size:1.1em}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-ocupacion .ocupacion-resumen-boton{padding:1.85em 0 0 0.7em;font-size:1.05em}}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-ocupacion .ocupacion-resumen-boton .icon-flecha-c-abajo{font-size:1rem;color:#0d5dd3;line-height:0em;float:right}}#search #search.search-home div.contenedor-boton-buscar{width:100% !important}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-boton-buscar{width:12.5% !important}}#search #search.search-home div.contenedor-boton-buscar #buscador-hoteles-boton span{vertical-align:top}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-boton-buscar #buscador-hoteles-boton span{vertical-align:middle}}#search #search.search-home div.contenedor-boton-buscar .btn-hoteles{height:100%;padding-top:0.3em}#search #search.search-home div.contenedor-boton-buscar .btn-hoteles span{text-shadow:1px 1px 4px rgba(0,0,0,0.7)}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-boton-buscar .btn-hoteles{padding-top:0.48em}}@media only screen and (min-width: 64em){#search #search.search-home div.contenedor-boton-buscar .btn-hoteles{padding-top:0.6em}}#search #search.search-home div.contenedor-boton-buscar .btn-atractivos{height:100%;display:none}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-boton-buscar .btn-atractivos{display:inline-block;padding-top:0.7em}}@media only screen and (min-width: 64em){#search #search.search-home div.contenedor-boton-buscar .btn-atractivos{display:inline-block;padding-top:0.47em}}#search #search.search-home div.contenedor-boton-buscar .btn-restaurantes{height:100%;display:none}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-boton-buscar .btn-restaurantes{display:inline-block;padding-top:0.7em}}@media only screen and (min-width: 64em){#search #search.search-home div.contenedor-boton-buscar .btn-restaurantes{display:inline-block;padding-top:0.47em}}#search #search.search-home div.contenedor-boton-buscar .btn-ferias{height:100%;display:none}@media only screen and (min-width: 48em){#search #search.search-home div.contenedor-boton-buscar .btn-ferias{display:inline-block;padding-top:0.7em}}@media only screen and (min-width: 64em){#search #search.search-home div.contenedor-boton-buscar .btn-ferias{display:inline-block;padding-top:0.47em}}@media only screen and (max-width: 47.9em){#search #search #buscador-hotel div.contenedor-calendario{width:49%;margin-top:0 !important}}@media only screen and (min-width: 48em){#search #search #buscador-hotel div.contenedor-calendario{width:16%}}@media only screen and (max-width: 47.9em){#search #search #buscador-hotel div.contenedor-calendario .input-calendario{padding-top:0.6em}}@media only screen and (min-width: 48em){#search #search #buscador-hotel div.contenedor-calendario button{width:20%}}#search #search #buscador-hotel div.contenedor-calendario .remarked{background:#20929e;color:#fff}#search #search #buscador-hotel div.contenedor-calendario .remarked ~ button.ui-datepicker-trigger{background:#20929e}#search #search #buscador-hotel div.contenedor-calendario .remarked ~ button.ui-datepicker-trigger span{color:#fff}#search #search #buscador-hotel div.contenedor-resumen-ocupacion{display:inline-block;width:100%}@media only screen and (min-width: 48em){#search #search #buscador-hotel div.contenedor-resumen-ocupacion{width:23%}}#search #search #buscador-hotel div.contenedor-resumen-ocupacion .titulos-informativos{padding-left:1.2em}#search #search #buscador-hotel div.contenedor-boton-buscar{width:100%;margin-left:0 !important}@media only screen and (min-width: 48em){#search #search #buscador-hotel div.contenedor-boton-buscar{margin:0 !important;width:13%;right:0}}@media only screen and (min-width: 48em){#search #search #buscador-hotel div#contenedor-ocupacion-habs{top:4.25em}}@media only screen and (min-width: 48em){#search #search #buscador-hotel .cuadro_resumen_habitaciones_ocupacion_completa{width:80%}}#search #search #buscador-hoteles div.contenedor-ocupacion{width:100%}@media only screen and (min-width: 48em){#search #search #buscador-hoteles div.contenedor-ocupacion{width:23%}}#search #search #buscador-hoteles div.contenedor-boton-buscar{width:100%;margin-left:0 !important}@media only screen and (min-width: 48em){#search #search #buscador-hoteles div.contenedor-boton-buscar{width:13%;float:right}}@media only screen and (min-width: 48em){#search #search.anclado{background:rgba(255,255,255,0.7) !important;position:fixed;z-index:21;top:0;left:0;width:100%;max-width:none;height:5.2em}}#search #search.anclado div#campos-buscador{padding:0 !important}#search #search.anclado div.borde{border:none}@media only screen and (min-width: 48em){#search #search.anclado div.contenedor-buscador{border:none !important}}#search #search.anclado div.contenedor-calendario{height:3.6em !important}@media only screen and (min-width: 48em){#search #search.anclado div.contenedor-calendario{border:none !important}}@media only screen and (min-width: 48em){#search #search.anclado div.contenedor-ocupacion{border:none !important}}@media only screen and (min-width: 48em){#search #search.anclado div.contenedor-resumen-ocupacion{border:none !important}}#search #search.anclado #texto-expertos{display:none}#search #search.buscador-atractivos{border-radius:3em}@media only screen and (min-width: 48em){#search #search.buscador-atractivos{background-color:rgba(45,45,45,0.8);background-color:#20929e}}#search #search.buscador-atractivos .txt_buscador_ofertas{letter-spacing:1px;font-size:1.8em;margin-top:2%;margin-bottom:2%}@media only screen and (min-width: 48em){#search #search.buscador-atractivos .txt_buscador_ofertas{margin-top:0;margin-bottom:1%}}@media only screen and (min-width: 48em){#search #search.buscador-atractivos div.contenedor-buscador{width:86%;margin-right:5px !important;margin-bottom:0.5em !important;border:none}}#search #search.buscador-atractivos div.contenedor-buscador .input-buscador{height:100%}#search #search.buscador-atractivos div.contenedor-buscador .input-buscador input{font-size:1.6em;background:none;height:100%;padding:0.1em 0 0 0.5em}@media only screen and (min-width: 48em){#search #search.buscador-atractivos div.contenedor-buscador .input-buscador input{width:94%}}#search #search.buscador-atractivos div.contenedor-buscador .input-buscador span{padding-top:0.6em}@media only screen and (min-width: 48em){#search #search.buscador-atractivos div.contenedor-calendario{width:23%}}#search #search.buscador-atractivos div.contenedor-cerca-mi a span.icon-cerca-de-mi,#search #search.buscador-atractivos div.contenedor-cerca-mi a span.icon-mi-ubicacion{color:#20929e}#search #search.buscador-atractivos div.contenedor-boton-buscar{height:3.6em !important;margin-top:0 !important;width:23%}@media only screen and (min-width: 48em){#search #search.buscador-atractivos div.contenedor-boton-buscar{height:3.8em !important}}#search #search.buscador-atractivos div.contenedor-boton-buscar a{height:100%;padding-top:0.4em}@media only screen and (min-width: 48em){#search #search.buscador-atractivos div.contenedor-boton-buscar a{padding-top:0.4em}}@media only screen and (min-width: 64em){#search #search.buscador-atractivos div.contenedor-boton-buscar a{padding-top:0.55em}}#search #search.buscador-restaurantes{border-radius:3em}@media only screen and (min-width: 48em){#search #search.buscador-restaurantes{background-color:rgba(45,45,45,0.8);background-color:#ed4838}}#search #search.buscador-restaurantes .txt_buscador_ofertas{letter-spacing:1px;font-size:1.8em;margin-top:2%;margin-bottom:2%}@media only screen and (min-width: 48em){#search #search.buscador-restaurantes .txt_buscador_ofertas{margin-top:0;margin-bottom:1%}}@media only screen and (min-width: 48em){#search #search.buscador-restaurantes div.contenedor-buscador{width:86%;margin-right:5px !important;margin-bottom:0.5em !important;border:none}}#search #search.buscador-restaurantes div.contenedor-buscador .input-buscador{height:100%}#search #search.buscador-restaurantes div.contenedor-buscador .input-buscador input{font-size:1.6em;background:none;height:100%;padding:0.1em 0 0 0.5em}@media only screen and (min-width: 48em){#search #search.buscador-restaurantes div.contenedor-buscador .input-buscador input{width:94%}}#search #search.buscador-restaurantes div.contenedor-buscador .input-buscador span{padding-top:0.6em}@media only screen and (min-width: 48em){#search #search.buscador-restaurantes div.contenedor-calendario{width:23%}}#search #search.buscador-restaurantes div.contenedor-cerca-mi a span.icon-cerca-de-mi,#search #search.buscador-restaurantes div.contenedor-cerca-mi a span.icon-mi-ubicacion{color:#ed4838}#search #search.buscador-restaurantes div.contenedor-boton-buscar{height:3.6em !important;margin-top:0 !important;width:23%}@media only screen and (min-width: 48em){#search #search.buscador-restaurantes div.contenedor-boton-buscar{height:3.8em !important}}#search #search.buscador-restaurantes div.contenedor-boton-buscar a{height:100%;padding-top:0.4em}@media only screen and (min-width: 48em){#search #search.buscador-restaurantes div.contenedor-boton-buscar a{padding-top:0.4em}}@media only screen and (min-width: 64em){#search #search.buscador-restaurantes div.contenedor-boton-buscar a{padding-top:0.55em}}#search #search.buscador-ferias{background-color:#fff;border-radius:3em}@media only screen and (min-width: 48em){#search #search.buscador-ferias{background-color:rgba(45,45,45,0.8);background-color:#C13479}}#search #search.buscador-ferias .txt_buscador_ofertas{letter-spacing:1px;font-size:1.8em;margin-top:2%;margin-bottom:2%}@media only screen and (min-width: 48em){#search #search.buscador-ferias .txt_buscador_ofertas{margin-top:0;margin-bottom:1%}}@media only screen and (min-width: 48em){#search #search.buscador-ferias div.contenedor-buscador{width:86%;margin-right:5px !important;margin-bottom:0.5em !important;border:none}}#search #search.buscador-ferias div.contenedor-buscador .input-buscador{height:100%}#search #search.buscador-ferias div.contenedor-buscador .input-buscador input{font-size:1.6em;background:none;height:100%;padding:0.1em 0 0 0.5em}@media only screen and (min-width: 48em){#search #search.buscador-ferias div.contenedor-buscador .input-buscador input{width:94%}}#search #search.buscador-ferias div.contenedor-buscador .input-buscador span{padding-top:0.6em}@media only screen and (min-width: 48em){#search #search.buscador-ferias div.contenedor-calendario{width:23%}}#search #search.buscador-ferias div.contenedor-cerca-mi a span.icon-cerca-de-mi,#search #search.buscador-ferias div.contenedor-cerca-mi a span.icon-mi-ubicacion{color:#C13479}#search #search.buscador-ferias div.contenedor-boton-buscar{height:3.6em !important;margin-top:0 !important;width:23%}@media only screen and (min-width: 48em){#search #search.buscador-ferias div.contenedor-boton-buscar{height:3.8em !important}}#search #search.buscador-ferias div.contenedor-boton-buscar a{height:100%;padding-top:0.4em}@media only screen and (min-width: 48em){#search #search.buscador-ferias div.contenedor-boton-buscar a{padding-top:0.4em}}@media only screen and (min-width: 64em){#search #search.buscador-ferias div.contenedor-boton-buscar a{padding-top:0.55em}}#search #search.buscador-ofertas{background-color:#fff;background-color:#eeac39;padding-top:2%;display:none;border-radius:3em}@media only screen and (min-width: 48em){#search #search.buscador-ofertas{background-color:rgba(45,45,45,0.8);background-color:#eeac39;width:996px;height:auto;margin:0 auto;padding:1% 1% 0.5% 1%}}#search #search.buscador-ofertas .txt_buscador_ofertas{letter-spacing:1px;font-size:1.8em;margin-top:2%;margin-bottom:2%}@media only screen and (min-width: 48em){#search #search.buscador-ofertas .txt_buscador_ofertas{margin-top:0;margin-bottom:1%}}#search #search.buscador-ofertas div.contenedor-buscador{display:inline-block;vertical-align:top;margin-right:0 !important}@media only screen and (min-width: 48em){#search #search.buscador-ofertas div.contenedor-buscador{width:86%;margin-right:5px !important;margin-bottom:0.5em !important;border:none;width:38% !important;display:inline-block;vertical-align:top;margin-right:0 !important}}#search #search.buscador-ofertas div.contenedor-buscador .input-buscador{height:100%}#search #search.buscador-ofertas div.contenedor-buscador .input-buscador input{font-size:1.6em;background:none;height:100%;padding:0.1em 0 0 0.5em}@media only screen and (min-width: 48em){#search #search.buscador-ofertas div.contenedor-buscador .input-buscador input{width:94%}}#search #search.buscador-ofertas div.contenedor-buscador .input-buscador span{padding-top:0.6em}@media only screen and (min-width: 48em){#search #search.buscador-ofertas div.contenedor-calendario{width:23%}}#search #search.buscador-ofertas div.contenedor-cerca-mi a span.icon-cerca-de-mi,#search #search.buscador-ofertas div.contenedor-cerca-mi a span.icon-mi-ubicacion{color:#f5a820}#search #search.buscador-ofertas div.contenedor-boton-buscar{height:3.6em !important;margin-top:0 !important;width:23%;vertical-align:top;width:60% !important;margin:4% auto !important;display:block}@media only screen and (min-width: 48em){#search #search.buscador-ofertas div.contenedor-boton-buscar{height:3.8em !important;margin:0 !important;display:inline-block;width:14% !important}}#search #search.buscador-ofertas div.contenedor-boton-buscar a{height:100%;padding-top:0.4em;padding-top:3%}@media only screen and (min-width: 48em){#search #search.buscador-ofertas div.contenedor-boton-buscar a{padding-top:0.4em}}@media only screen and (min-width: 64em){#search #search.buscador-ofertas div.contenedor-boton-buscar a{padding-top:0.55em}}#search #search.buscador-baratos{background-color:#fff;background-color:#eeac39;padding-top:2%;display:none;border-radius:3em}@media only screen and (min-width: 48em){#search #search.buscador-baratos{background-color:rgba(45,45,45,0.8);background-color:#eeac39;width:996px;height:auto;margin:0 auto;padding:1% 1% 0.5% 1%}}#search #search.buscador-baratos .txt_buscador_ofertas{letter-spacing:1px;font-size:1.8em;margin-top:2%;margin-bottom:2%}@media only screen and (min-width: 48em){#search #search.buscador-baratos .txt_buscador_ofertas{margin-top:0;margin-bottom:1%}}#search #search.buscador-baratos div.contenedor-buscador{display:inline-block;vertical-align:top;margin-right:0 !important}@media only screen and (min-width: 48em){#search #search.buscador-baratos div.contenedor-buscador{width:86%;margin-right:5px !important;margin-bottom:0.5em !important;border:none;width:38% !important;display:inline-block;vertical-align:top;margin-right:0 !important}}#search #search.buscador-baratos div.contenedor-buscador .input-buscador{height:100%}#search #search.buscador-baratos div.contenedor-buscador .input-buscador input{font-size:1.6em;background:none;height:100%;padding:0.1em 0 0 0.5em}@media only screen and (min-width: 48em){#search #search.buscador-baratos div.contenedor-buscador .input-buscador input{width:94%}}#search #search.buscador-baratos div.contenedor-buscador .input-buscador span{padding-top:0.6em}@media only screen and (min-width: 48em){#search #search.buscador-baratos div.contenedor-calendario{width:23%}}#search #search.buscador-baratos div.contenedor-cerca-mi a span.icon-cerca-de-mi,#search #search.buscador-baratos div.contenedor-cerca-mi a span.icon-mi-ubicacion{color:#f5a820}#search #search.buscador-baratos div.contenedor-boton-buscar{height:3.6em !important;margin-top:0 !important;width:23%;vertical-align:top;width:60% !important;margin:4% auto !important;display:block}@media only screen and (min-width: 48em){#search #search.buscador-baratos div.contenedor-boton-buscar{height:3.8em !important;margin:0 !important;display:inline-block;width:14% !important}}#search #search.buscador-baratos div.contenedor-boton-buscar a{height:100%;padding-top:0.4em;padding-top:3%}@media only screen and (min-width: 48em){#search #search.buscador-baratos div.contenedor-boton-buscar a{padding-top:0.4em}}@media only screen and (min-width: 64em){#search #search.buscador-baratos div.contenedor-boton-buscar a{padding-top:0.55em}}#search div[id^='buscador-']{position:relative;margin:0 auto}@media only screen and (min-width: 48em){#search div[id^='buscador-']{max-width:720px}}#search div[id^='buscador-'] span.remarked{border:1px solid #20929e !important}#search form{width:100%}#search input.buscador{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;padding:0px 0px 0px 0px;border:none;outline:0;width:88%}@media screen and (-webkit-min-device-pixel-ratio: 0){#search input.buscador{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#search input.buscador{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#search input.buscador::placeholder{box-sizing:border-box;text-indent:-6px}#search span.icon-search{width:3%;text-align:right}@media only screen and (min-width: 48em){#search .contenedor-icono-zt{display:none}}#search .contenedor-icono-zt a{width:90%;display:inline-block}@media only screen and (min-width: 35.5em){#search .contenedor-icono-zt a{width:100%}}#search .contenedor-buscador{margin-right:0;padding-right:0;padding-bottom:2%}@media only screen and (min-width: 35.5em){#search .contenedor-buscador{padding-bottom:2%;padding-right:0;padding-bottom:2%}}@media only screen and (min-width: 48em){#search .contenedor-buscador{margin-right:1%;padding-right:1%;padding-bottom:0%}}@media only screen and (min-width: 64em){#search .contenedor-buscador{margin-right:1%;padding-right:2%;padding-bottom:0%}}#search .contenedor-buscador input[type="text"]{color:#000 !important;font-size:1.4em;letter-spacing:0.05em;text-transform:none}@media only screen and (min-width: 48em){#search .contenedor-buscador input[type="text"]{font-size:1.4em;letter-spacing:0.03em}}#search #buscador-atractivos .contenedor-buscador{padding-right:0}@media only screen and (min-width: 35.5em){#search #buscador-atractivos .contenedor-buscador{padding-right:0}}@media only screen and (min-width: 48em){#search #buscador-atractivos .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 64em){#search #buscador-atractivos .contenedor-buscador{margin-right:0;padding-right:0}}#search #buscador-atractivos .contenedor-boton-buscar{display:none}@media only screen and (min-width: 48em){#search #buscador-atractivos .contenedor-boton-buscar{display:inline-block;width:13.4%}}@media only screen and (min-width: 48em){#search #buscador-atractivos .input-buscador input{padding:1.25em 0px 0px 0.5em}}#search #buscador-atractivos .titulos-informativos{padding-left:1.2em}#search #buscador-restaurantes .contenedor-buscador{padding-right:0}@media only screen and (min-width: 35.5em){#search #buscador-restaurantes .contenedor-buscador{padding-right:0}}@media only screen and (min-width: 48em){#search #buscador-restaurantes .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 64em){#search #buscador-restaurantes .contenedor-buscador{margin-right:0;padding-right:0}}#search #buscador-restaurantes .contenedor-boton-buscar{display:none}@media only screen and (min-width: 48em){#search #buscador-restaurantes .contenedor-boton-buscar{display:inline-block;width:13.4%}}@media only screen and (min-width: 48em){#search #buscador-restaurantes .input-buscador input{padding:1.25em 0px 0px 0.5em}}#search #buscador-restaurantes .titulos-informativos{padding-left:1.2em}#search #buscador-ferias .contenedor-buscador{padding-right:0}@media only screen and (min-width: 35.5em){#search #buscador-ferias .contenedor-buscador{padding-right:0}}@media only screen and (min-width: 48em){#search #buscador-ferias .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 64em){#search #buscador-ferias .contenedor-buscador{margin-right:0;padding-right:0}}#search #buscador-ferias .contenedor-boton-buscar{display:none}@media only screen and (min-width: 48em){#search #buscador-ferias .contenedor-boton-buscar{display:inline-block;width:13.4%}}@media only screen and (min-width: 48em){#search #buscador-ferias .input-buscador input{padding:1.25em 0px 0px 0.5em}}#search #buscador-ferias .titulos-informativos{padding-left:1.2em}#search #buscador-ofertas .contenedor-buscador{padding-right:0}@media only screen and (min-width: 35.5em){#search #buscador-ofertas .contenedor-buscador{padding-right:0}}@media only screen and (min-width: 48em){#search #buscador-ofertas .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 64em){#search #buscador-ofertas .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 48em){#search #buscador-ofertas .contenedor-boton-buscar{display:inline-block;width:13.4%}}@media only screen and (min-width: 48em){#search #buscador-ofertas .input-buscador input{padding:1.25em 0px 0px 0.5em}}#search #buscador-ofertas .titulos-informativos{padding-left:1.2em}#search #buscador-baratos .contenedor-buscador{padding-right:0}@media only screen and (min-width: 35.5em){#search #buscador-baratos .contenedor-buscador{padding-right:0}}@media only screen and (min-width: 48em){#search #buscador-baratos .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 64em){#search #buscador-baratos .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 48em){#search #buscador-baratos .contenedor-boton-buscar{display:inline-block;width:13.4%}}@media only screen and (min-width: 48em){#search #buscador-baratos .input-buscador input{padding:1.25em 0px 0px 0.5em}}#search #buscador-baratos .titulos-informativos{padding-left:1.2em}#search .input-calendario{background:#fff;border:none;color:#000;display:block;font-size:0.95em;line-height:20px;text-decoration:none;font-size:1.2em;letter-spacing:0.05em;text-transform:none}@media only screen and (min-width: 48em){#search .input-calendario{font-size:1.3em;letter-spacing:0.03em}}#search div.contenedor-calendario{padding-bottom:0;text-align:left;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;letter-spacing:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){#search div.contenedor-calendario{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#search div.contenedor-calendario{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){#search div.contenedor-calendario{padding-bottom:0;text-align:left;margin-left:0;margin-right:1%}}#search div.contenedor-calendario:nth-child(odd){padding-right:2%}@media only screen and (min-width: 48em){#search div.contenedor-calendario:nth-child(odd){padding-right:1%}}@media only screen and (min-width: 64em){#search div.contenedor-calendario:nth-child(odd){padding-right:2%}}#search div.contenedor-calendario:nth-child(even){padding-right:2%}@media only screen and (min-width: 48em){#search div.contenedor-calendario:nth-child(even){padding-right:1%}}@media only screen and (min-width: 64em){#search div.contenedor-calendario:nth-child(even){padding-right:2%}}#search .contenedor-ocupacion .resumen-ocupacion-home{background:#fff;height:45px;line-height:20px;cursor:pointer;color:#000;text-transform:none;letter-spacing:0.05em;overflow:hidden;text-overflow:ellipsis;display:block}#search .contenedor-ocupacion .resumen-ocupacion-home span#resumen-general-hab{font-size:1.4em;display:inline-block;width:80%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}@media only screen and (min-width: 48em){#search .contenedor-ocupacion .resumen-ocupacion-home span#resumen-general-hab{font-size:1.3em}}#search .contenedor-resumen-ocupacion{display:inline-block}#search .contenedor-resumen-ocupacion .resumen{background:#fff;height:42px;line-height:20px;padding:12px 6px 0px 10px;color:#000;letter-spacing:0.05em;display:block}#search .contenedor-resumen-ocupacion span[class$='_resumen_habitaciones_ocupacion_completa']{font-size:1.4em;display:inline-block;width:85%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}@media only screen and (min-width: 48em){#search .contenedor-resumen-ocupacion span[class$='_resumen_habitaciones_ocupacion_completa']{font-size:1.3em}}#search div[id$='-resultados']{background:#fff;margin-top:0;min-height:20px;width:101.5%;background:#fff;min-height:20px;width:101.5%;position:absolute;top:calc(100% + 3px);left:0;right:0;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15);z-index:1000;margin-top:8px;max-height:400px;overflow-y:auto;border:1px solid #e5e5e5;font-size:1.3em}@media only screen and (min-width: 48em){#search div[id$='-resultados']{width:150%;left:-1px !important;right:auto;padding-top:2%;padding-bottom:2%;max-width:500px}}#search div[id$='-resultados'] span.icon-tipo{display:inline-block !important;vertical-align:super;width:2rem;font-size:1rem}@media only screen and (min-width: 48em){#search div[id$='-resultados'] span.icon-tipo{width:2.75rem;font-size:1.4rem}}#search div[id$='-resultados'] span.contenedor-resultado-txt{display:inline-block !important;font-family:'PtSans'}#search div[id$='-resultados'] span.contenedor-resultado-txt .edo::before{margin-left:-.25rem;content:", "}#search div[id$='-resultados'] .icon-location{color:#28a745}#search div[id$='-resultados'] .icon-hotel,#search div[id$='-resultados'] .icon-ciudades{color:#ffa500}#search div[id$='-resultados'] .icon-atractivo{color:#17a2b8}#search div[id$='-resultados'] .icon-restaurante{color:#dc3545}#search div[id$='-resultados'] .icon-calendario{color:#c13479}#search div[id$='-resultados'] span{width:100%;display:inline;color:#000;font-size:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;overflow:hidden}#search div[id$='-resultados'] span.tipo{color:#20929e;height:auto}@media only screen and (min-width: 48em){#search div[id$='-resultados'] span.tipo{line-height:1.3em;font-size:1em;height:23px}}#search div[id$='-resultados'] span.tipo span{color:#AFAFAF;width:9%;padding-left:2.5%}#search div[id$='-resultados'] span.q{color:#000;padding:0}#search div[id$='-resultados'] a{padding:10px 12px;color:#000;display:flex;align-items:center;cursor:pointer;padding-bottom:2%;text-decoration:none;width:100%;border-bottom:1px solid #AFAFAF;transition:background-color 0.2s ease}@media only screen and (min-width: 48em){#search div[id$='-resultados'] a{padding:8px 16px}}#search div[id$='-resultados'] a:hover,#search div[id$='-resultados'] a.selected{background-color:#ebebeb}#search select.habitaciones-ocupacion{height:42px !important;line-height:20px;position:relative;width:100% !important;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;font-size:1.4em}@media screen and (-webkit-min-device-pixel-ratio: 0){#search select.habitaciones-ocupacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#search select.habitaciones-ocupacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){#search select.habitaciones-ocupacion{font-size:1.3em}}@media only screen and (min-width: 64em){#search select.habitaciones-ocupacion{font-size:1.4em}}#search span.select-habitaciones{background:#fff;border:none;color:#000;cursor:default;display:inline-block;font-size:1.4em;letter-spacing:0.05em;height:42px;left:0;line-height:20px;padding:12px 10px 0;position:absolute;width:100%;z-index:1;text-transform:uppercase}@media only screen and (min-width: 48em){#search span.select-habitaciones{font-size:1.3em}}@media only screen and (min-width: 64em){#search span.select-habitaciones{font-size:1.4em}}#search span.select-habitaciones span{position:absolute;right:4px}#search a[id$='-boton']{margin:auto;display:block;color:#fff;font-size:2.6em;height:42px;line-height:1em;text-align:center;text-decoration:none;width:80%;text-transform:none;letter-spacing:0.08em}@media only screen and (min-width: 48em){#search a[id$='-boton']{width:100%;font-size:2.9em;line-height:18px;letter-spacing:0.06em}}#search .contenedor-ocp-zt{color:#000;width:100%;right:0;z-index:2}@media only screen and (min-width: 48em){#search .contenedor-ocp-zt{position:absolute;width:50%}}#search .contenedor-ocp-zt .tit-menu{font-family:PtSans, PtSerif, Georgia, Times, Times New Roman, serif;font-size:1.1em;text-transform:capitalize}#search .contenedor-ocp-zt .contenido-menu-ocupacion{position:relative;padding:0;background:none;border:none}@media only screen and (min-width: 48em){#search .contenedor-ocp-zt .contenido-menu-ocupacion{padding:1rem;background:#fdf7e9;border:1px solid #eeac39}#search .contenedor-ocp-zt .contenido-menu-ocupacion::before{content:'';display:block;position:absolute;left:calc(50% - 15px);top:-8px;background:#fdf7e9;border-top:1px;border-right:0;border-bottom:0;border-left:1px;border-style:solid;border-color:#eeac39;width:15px;height:15px;transform:rotate(45deg)}}#search .contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust{border:0.063rem solid #EBEBEB;background-color:#fff;display:flex;align-items:center;justify-content:center}#search .contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust input{background:#fff;margin-top:0;flex-grow:1;border:none;width:33%;height:30px;font-size:1.2em;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}#search .contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust input::-webkit-outer-spin-button,#search .contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#search .contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust button{margin:0;padding:0.2em;background:none;border:none;border-radius:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#0d5dd3}#search .contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust button:first-child{border-right:0.063rem solid #EBEBEB}#search .contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust button:last-child{border-left:0.063rem solid #EBEBEB}#search .contenedor-ocp-zt .contenido-menu-ocupacion .btn-menu-ocupacion{display:none;margin:1rem 0 0 auto;padding:.5rem 2rem;background:#b9d2f0;border:1px solid #b9d2f0;border-radius:1.5rem;align-items:center;justify-content:center;font-size:1.1em;font-weight:bold}#search .contenedor-ocp-zt .contenido-menu-ocupacion .btn-menu-ocupacion:hover{background:#fff;border:1px solid #0d5dd3;color:#0d5dd3}@media only screen and (min-width: 48em){#search .contenedor-ocp-zt .contenido-menu-ocupacion .btn-menu-ocupacion{display:flex}}#search .contenedor-ocp-zt .menu-habitaciones-ocp{margin-top:2%;width:49%;position:relative;height:3.6em;border:1px solid #AFAFAF;background-color:#fff}@media only screen and (min-width: 48em){#search .contenedor-ocp-zt .menu-habitaciones-ocp{background:#fdf7e9;margin-top:0;width:100%;border:none;height:30px}}#search .contenedor-ocp-zt .menu-habitaciones-ocp>span.icon-flecha-c-abajo{font-size:1em;color:#858585;float:right;margin-right:0.8em;margin-top:1em;display:block}@media only screen and (min-width: 48em){#search .contenedor-ocp-zt .menu-habitaciones-ocp>span.icon-flecha-c-abajo{display:none}}#search .contenedor-ocp-zt #txt_ocp_hab_1{display:inline-block}@media only screen and (min-width: 48em){#search .contenedor-ocp-zt #txt_ocp_hab_1{display:none}}#search .hab_name{width:15%;font-size:1.4em;margin:2% 0 0 0;display:none;font-family:PtSans;text-transform:capitalize;text-align:center !important}@media only screen and (min-width: 48em){#search .hab_name{display:inline-block;font-size:1.1em}}#search .td-hab{width:100%;margin-top:4%;border-bottom:1px solid #fff}@media only screen and (min-width: 48em){#search .td-hab{display:none !important}}#search .td-hab span.tit-ocp-hab{color:#000;letter-spacing:0.05em;text-transform:capitalize;font-size:1.6em}@media only screen and (min-width: 48em){#search .td-hab span.tit-ocp-hab{font-size:1.4em}}#search .table-menu-ocupacion{width:100%;margin-top:.6em}@media only screen and (min-width: 48em){#search .table-menu-ocupacion{margin-top:0}}#search .table-menu-ocupacion ~ .table-menu-ocupacion{margin-top:2%}#search .table-menu-ocupacion .td-content{width:100%}#search .table-menu-ocupacion div[id*="hab-ocp-"]{border-bottom:1px solid #eeac39}#search .table-menu-ocupacion div{text-align:left;font-weight:normal;position:relative;height:auto}#search .table-menu-ocupacion div span.tit-menu{color:#000;font-size:1.1em;font-family:PtSans, PtSerif, Georgia, Times, Times New Roman, serif;letter-spacing:normal}#search .table-menu-ocupacion .td-adultos,#search .table-menu-ocupacion .td-ninios{display:inline-block;width:23%;margin-bottom:.5rem;padding-right:.5rem;vertical-align:top}#search .table-menu-ocupacion .td-adultos :last-child,#search .table-menu-ocupacion .td-ninios :last-child{padding-right:0}#search .table-menu-ocupacion .td-edades-ninios{display:inline-block;vertical-align:top;text-align:left;vertical-align:top;padding-top:0;width:50%}@media only screen and (min-width: 48em){#search .table-menu-ocupacion .td-edades-ninios{width:34%}}#search .table-menu-ocupacion .td-edades-ninios span.menu-ocp-edd{position:relative;display:none;width:47%;vertical-align:top;margin-bottom:4%;margin-right:2%}#search .table-menu-ocupacion .td-edades-ninios span.menu-ocp-edd :last-child{margin-right:0}#search select.ocupacion-adultos,#search select.ocupacion-ninios{opacity:0;width:100%;line-height:2em;height:2em;z-index:20 !important;position:absolute;background:#fff;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-size:1.1em;top:0;left:0}@media print{#search select.ocupacion-adultos,#search select.ocupacion-ninios{font-family:Georgia,Times,Times New Roman,serif !important}}#search select.ocupacion-habitaciones{opacity:0;width:100%;height:31px;z-index:20 !important;position:absolute;background:#fff;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-size:1.1em;top:0;left:0}@media print{#search select.ocupacion-habitaciones{font-family:Georgia,Times,Times New Roman,serif !important}}#search select.ocupacion-edades{opacity:0;width:100%;height:31px;z-index:20 !important;position:absolute;background:#fff;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-size:1.1em;top:0;left:0}@media print{#search select.ocupacion-edades{font-family:Georgia,Times,Times New Roman,serif !important}}#search span.ocupacion-adultos,#search span.ocupacion-ninios{color:#000;background:#fff;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;width:95%;z-index:1;text-align:left;padding:0.5em 0 0 0.5em;height:2.5em;cursor:default;display:inline-block;position:static;left:0;top:0;font-size:1.2em;border:solid #AFAFAF 1px}@media print{#search span.ocupacion-adultos,#search span.ocupacion-ninios{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){#search span.ocupacion-adultos,#search span.ocupacion-ninios{background:#EBEBEB;padding:8% 0% 8% 12%;border:none;height:31px}}@media only screen and (min-width: 81em){#search span.ocupacion-adultos,#search span.ocupacion-ninios{padding:8% 0% 8% 18%}}#search span.ocupacion-adultos span.icon-flecha-c-abajo,#search span.ocupacion-ninios span.icon-flecha-c-abajo{position:absolute !important;right:12% !important;font-size:0.8em}@media only screen and (min-width: 48em){#search span.ocupacion-adultos span.icon-flecha-c-abajo,#search span.ocupacion-ninios span.icon-flecha-c-abajo{font-size:1rem;color:#0d5dd3}}#search span.ocupacion-habitaciones{cursor:default;position:static;padding-left:.8em;display:grid;grid-template-columns:1fr 2rem;align-items:center;background:#fff;border:1px solid #EBEBEB;height:100%;width:100%;color:#000;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-size:1.2em;z-index:1}@media print{#search span.ocupacion-habitaciones{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){#search span.ocupacion-habitaciones{padding:0;grid-template-columns:1fr 1fr;height:31px;width:92%;text-align:center}}#search span.ocupacion-habitaciones span.icon-flecha-c-abajo{grid-column:2;border-left:0.063rem solid #EBEBEB;height:100%;margin:0;padding:0.2em;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#0d5dd3}#search span.ocupacion-edades{cursor:default;position:static;left:0;top:0;padding:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff;border:1px solid #EBEBEB;height:31px;width:100%;color:#000;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-size:1.2em;text-align:center;z-index:1}@media print{#search span.ocupacion-edades{font-family:Georgia,Times,Times New Roman,serif !important}}#search span.ocupacion-edades span.icon-flecha-c-abajo{position:relative !important;right:0 !important;grid-column:2;border-left:0.063rem solid #EBEBEB;height:100%;margin:0;padding:0.2em;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#0d5dd3 !important}#search .buscador-ocupacion-widget span.ocupacion-habitaciones{color:#000;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;z-index:1;text-align:left;padding:0.6em 0 0 0.5em;cursor:default;display:inline-block;position:static;left:0;top:0;font-size:1.6em}@media screen and (-webkit-min-device-pixel-ratio: 0){#search .buscador-ocupacion-widget span.ocupacion-habitaciones{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#search .buscador-ocupacion-widget span.ocupacion-habitaciones{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){#search .buscador-ocupacion-widget span.ocupacion-habitaciones{background:#EBEBEB;padding:8% 0% 8% 4%;height:31px;padding:10% 0% 8% 10%;width:92%;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-size:1.2em}}#search .buscador-ocupacion-widget span.ocupacion-habitaciones span.icon-flecha-c-abajo{border-left:0;font-size:0.6em;color:#858585;float:right;margin-right:0.6em;margin-top:0.3em;padding:0;height:auto;display:none}@media only screen and (min-width: 48em){#search .buscador-ocupacion-widget span.ocupacion-habitaciones span.icon-flecha-c-abajo{display:block}}#search .buscador-ocupacion-widget span.ocupacion-edades{color:#000;background:#fff;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;width:100%;z-index:1;text-align:left;padding:0.5em 0 0 0.5em;height:2.6em;cursor:default;display:inline-block;position:static;left:0;top:0;font-size:1.2em;border:solid #AFAFAF 1px}@media print{#search .buscador-ocupacion-widget span.ocupacion-edades{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 35.5em){#search .buscador-ocupacion-widget span.ocupacion-edades{padding:7% 0% 8% 25%}}@media only screen and (min-width: 48em){#search .buscador-ocupacion-widget span.ocupacion-edades{background:#EBEBEB;padding:13% 0% 8% 25%;border:none;height:2em}}#search .buscador-ocupacion-widget span.ocupacion-edades span.icon-flecha-c-abajo{position:absolute !important;right:12% !important;padding:0;border-left:0;height:auto;display:block;font-size:0.8em}@media only screen and (min-width: 48em){#search .buscador-ocupacion-widget span.ocupacion-edades span.icon-flecha-c-abajo{font-size:0.6em}}#search div#row-bb-atractivos:hover #icono-a{color:#fff !important;background:#20929e !important;border-color:#fff !important}#search div#row-bb-hoteles:hover #icono-h{color:#fff !important;background:#f5a820 !important;border-color:#fff !important}#search div#row-bb-restaurantes:hover #icono-c{color:#fff !important;background:#ed4838 !important;border-color:#fff !important}#search .contenedor-opciones-busqueda{display:none;color:#fff;margin:auto auto 2% auto;width:78%}#search .contenedor-opciones-busqueda .contenedor-icono{width:2em;height:2em;font-size:1em;display:inline-block}#search .contenedor-opciones-busqueda h1,#search .contenedor-opciones-busqueda h2{margin:0;margin-top:3%;font-size:1.2em;font-weight:normal;display:-webkit-inline-box;display:inline-block;padding-bottom:2%;vertical-align:middle;text-shadow:1px 1px 4px black;color:white;float:left;letter-spacing:0.05em;text-align:left;line-height:1.02em}@media only screen and (min-width: 64em){#search .contenedor-opciones-busqueda{font-size:2.2em;display:block}}@media only screen and (min-width: 48em){#search .contenedor-opciones-busqueda{font-size:1.9em;display:block;margin-bottom:0}}#search .contenedor-opciones-busqueda .hover-buscador-home{padding:1%;position:relative;border:solid 1px transparent;cursor:pointer}#search .contenedor-opciones-busqueda .hover-buscador-home.select-h,#search .contenedor-opciones-busqueda .hover-buscador-home.select-a,#search .contenedor-opciones-busqueda .hover-buscador-home.select-r{color:#000}#search .contenedor-opciones-busqueda .hover-buscador-home:before{bottom:0px}#search .contenedor-opciones-busqueda div#row-bb-autos{color:#fff}#search .contenedor-opciones-busqueda div#row-bb-autos a{color:#fff}#search .contenedor-opciones-busqueda label{letter-spacing:0.05em;cursor:pointer}#search .contenedor-opciones-busqueda label.active{opacity:1}#search .contenedor-opciones-busqueda .select-h #op-h{color:#f5a820}#search .contenedor-opciones-busqueda .select-h #icono-h{color:#fff;background:#f5a820;border-color:#fff}#search .contenedor-opciones-busqueda .select-h #pico-h{display:block !important;width:33%}#search .contenedor-opciones-busqueda .select-a #op-a{color:#20929e}#search .contenedor-opciones-busqueda .select-a #icono-a{color:#20929e;background:#fff;border-color:#fff}#search .contenedor-opciones-busqueda .select-a #pico-a{display:block !important;width:34%}#search .contenedor-opciones-busqueda .select-r #op-c{color:#ed4838}#search .contenedor-opciones-busqueda .select-r #icono-c{color:#ed4838;background:#fff;border-color:#fff}#search .contenedor-opciones-busqueda .select-r #pico-c{display:block !important;width:34%}#search .contenedor-opciones-busqueda .txt{float:right;padding-top:0;width:66%}#search .contenedor-opciones-busqueda div{text-align:center}#search .contenedor-opciones-busqueda div.input-seccion{display:inline-block;position:relative;width:28px}#search .contenedor-opciones-busqueda span.select-seccion-home-selected{background:transparent url("../imagenes/home/radio-button.png") no-repeat scroll -1px 0px;height:18px;left:5px;position:absolute;top:0px;width:18px}#search .contenedor-opciones-busqueda span.select-seccion-home{background:transparent url("../imagenes/home/radio-button.png") no-repeat scroll -22px 0px;height:18px;left:5px;position:absolute;top:0px;width:18px}#search .contenedor-opciones-busqueda input[type="radio"]{height:auto;margin-right:2%;vertical-align:top;width:auto;position:relative}#search .contenedor-cerca-mi{width:100%}#search .contenedor-cerca-mi a{width:100%;height:75%;display:inline-block;text-align:center;font-size:1.6em;line-height:20px;position:relative;top:50%;transform:translateY(-50%)}#search a.btn-hoteles{background:#f5a820;color:#fff}#search a.btn-hoteles-cerca{background:#f5a820;color:#fff}#search a.btn-atractivos{background:#20929e;color:#fff}#search a.btn-atractivos-cerca{background:#20929e;color:#fff}#search a.btn-restaurantes{background:#ed4838;color:#fff}#search a.btn-restaurantes-cerca{background:#ed4838;color:#fff}#search a.btn-ferias{background:#C13479;color:#fff}#search a.btn-ferias-cerca{background:#C13479;color:#fff}#search #buscador-hoteles-hotel+#contenedor-ocupacion-habs{right:22%}#search #buscador-hoteles-hotel div.contenedor-calendario{padding-bottom:2%}@media only screen and (min-width: 48em){#search #buscador-hoteles-hotel div.contenedor-calendario{padding-bottom:0}}#search #buscador-hoteles-hotel div.contenedor-calendario:nth-child(2n){padding-right:0}@media only screen and (min-width: 48em){#search #buscador-hoteles-hotel div.contenedor-calendario:nth-child(2n){padding-right:2%}}#search #buscador-hoteles-hotel div.contenedor-ocupacion{display:inline-block !important}@media only screen and (min-width: 48em){#search #buscador-hoteles-hotel .input-calendario{font-size:1.3em}}#search #lupa-search{width:10px;height:39px;display:none}@media only screen and (min-width: 48em){#search #lupa-search{height:60px;display:inline-block}}#search .lupa-interior{padding:3% 2% 0 0 !important;display:block;position:absolute;width:10% !important;height:100%}@media only screen and (min-width: 48em){#search .lupa-interior{padding-left:0 !important;display:inline-block;padding-top:0.8em !important}}#search .lupa-interior-home{width:5% !important;padding-left:0.5em !important;display:inline-block;padding-top:0.7em !important;position:relative;bottom:0.2em;font-size:1.6em}@media only screen and (min-width: 48em){#search .lupa-interior-home{display:inline-block;padding-top:1em !important;padding-left:0;float:right;margin-right:2%}}#search .white-border{border:1px solid  #fff !important}#search .falta-criterio{border:1px solid #eeac29}#search .search-baratos.buscador-baratos,#search .search-ofertas.buscador-ofertas{padding-bottom:0 !important}#search .anclado #buscador-ofertas div.contenedor-boton-buscar,#search .anclado #buscador-baratos div.contenedor-boton-buscar{height:4.3em !important}#search #buscador-ofertas div#destino .titulos-informativos,#search #buscador-baratos div#destino .titulos-informativos{padding-left:0.8em}@media only screen and (min-width: 48em){#search #buscador-ofertas div.borde,#search #buscador-baratos div.borde{padding:0 1px}}@media only screen and (min-width: 48em){#search #buscador-ofertas div.contenedor-calendario,#search #buscador-baratos div.contenedor-calendario{width:21.5%}}#search #buscador-ofertas div.contenedor-calendario .titulos-informativos,#search #buscador-baratos div.contenedor-calendario .titulos-informativos{padding-left:1% !important}#search #buscador-ofertas #lupa-search,#search #buscador-baratos #lupa-search{margin-left:-1.5em}@media only screen and (min-width: 48em){#search #buscador-ofertas div.contenedor-boton-buscar,#search #buscador-baratos div.contenedor-boton-buscar{width:16% !important}}#search #buscador-ofertas div.contenedor-boton-buscar a,#search #buscador-baratos div.contenedor-boton-buscar a{border:1px solid #0d5dd3;background-color:#0d5dd3}@media only screen and (max-width: 48em){#search #buscador-ofertas div.contenedor-boton-buscar a,#search #buscador-baratos div.contenedor-boton-buscar a{padding-top:1%}}#search .search-bar-container{position:relative;display:flex;align-items:center;background:#ffffff;padding:0px;box-shadow:0 1px 10px rgba(0,0,0,0.1);max-width:720px;margin:0 auto;border-radius:3rem;height:3.8rem;border:solid 3px #eeac39}#search .search-fields{display:flex;width:99%;align-items:center}#search .search-field{flex:1;padding:0 16px}#search .search-input{width:100%;border:none;outline:none;background:transparent;color:#666;font-size:20px;padding:12px}#search .search-input::placeholder{color:#999}#search .search-button{flex-shrink:0}#search .btn-search{display:flex;align-items:center;background:#0d5dd3;color:white;border:none;border-radius:2rem;cursor:pointer;text-align:center;transition:background-color 0.3s ease;justify-content:center;font-weight:600;height:3rem;font-size:1.7rem;width:9rem}#search .btn-search:hover{background:#0040c3}@media (max-width: 768px){#search .search-bar-container{border-radius:30px;padding:6px}#search .search-input{font-size:18px;padding:10px 0}#search .btn-search{padding:10px 20px;font-size:14px;border-radius:20px}}#search .search-suggestions{position:absolute;top:calc(100% + 3px);left:0;right:0;background:#ffffff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15);z-index:1000;margin-top:8px;max-height:400px;overflow-y:auto;border:1px solid #e5e5e5;letter-spacing:normal}#search .suggestions-list{padding:8px 0}#search .suggestion-item{display:flex;align-items:center;padding:8px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color 0.2s ease;border-bottom:1px solid #cccccc}#search .suggestion-item:hover,#search .suggestion-item.selected{background-color:#ebebeb}#search .suggestion-item:hover .suggestion-icon{opacity:1}#search .suggestion-item:last-child{border-bottom:none}#search .suggestion-item .suggestion-icon{width:20px;height:20px;margin-right:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem;opacity:1}#search .suggestion-item .suggestion-icon.hotel{color:#ffa500}#search .suggestion-item .suggestion-icon.destination{color:#28a745}#search .suggestion-item .suggestion-icon.attraction{color:#17a2b8}#search .suggestion-item .suggestion-icon.restaurant{color:#dc3545}#search .suggestion-item .suggestion-icon.event{color:#c13479}#search .suggestion-item .suggestion-content{flex:1;min-width:0}#search .suggestion-item .suggestion-content .suggestion-name{font-family:PtSans, Arial, sans-serif;font-size:1.05rem;font-weight:500;color:#333;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0.003rem}#search .suggestion-item .suggestion-content .suggestion-location{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#search .suggestion-item .suggestion-type{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:0.5px;flex-shrink:0;margin-left:8px}#search .suggestions-group .group-header{padding:8px 16px 4px 16px;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:0.5px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}#search .no-suggestions{padding:20px 16px;text-align:center;color:#ed4838;font-size:20px;font-family:PtSans, Arial, sans-serif}@media (max-width: 768px){#search .search-suggestions{border-radius:8px;margin-top:4px;max-height:300px}#search .suggestion-item{padding:10px 12px}#search .suggestion-item .suggestion-icon{width:18px;height:18px;margin-right:10px;font-size:1rem}#search .suggestion-item .suggestion-content .suggestion-name{font-size:16px}#search .suggestion-item .suggestion-content .suggestion-location{font-size:11px}#search .suggestion-item .suggestion-type{font-size:10px}}#search #texto-mexico-contenedor{margin-top:4%;width:100%;font-size:3.2rem;text-align:center;height:4rem}@media screen and (min-width: 48em){#search #texto-mexico-contenedor{margin-top:0;color:#fff;text-shadow:2px 2px 6px black;font-size:3.6rem;height:5.8rem}}#search .buscador-atractivos,#search .buscador-restaurantes,#search .buscador-ferias{background-color:unset !important}#search .buscador-atractivos .search-bar-container{border-color:#20929e !important}#search .buscador-restaurantes .search-bar-container{border-color:#ed4838 !important}#search .buscador-ferias .search-bar-container{border-color:#C13479 !important}#search #buscador-hoteles-hotel{max-width:996px}#search #buscador-hotel,#search #buscador-hoteles{max-width:996px}#search .contenedor-buscador,#search .contenedor-calendario{margin:0 !important;padding:0 !important}@media only screen and (min-width: 48em){#search{background-color:transparent !important}#search #campos-buscador,#search #buscador-hoteles-hotel{position:relative;display:flex;flex-flow:inherit;align-items:center;justify-content:center;background:#ffffff;padding:0px;margin:0 auto;border-radius:3rem;height:3.8rem;border:solid 3px #f5a820}#search #campos-buscador .borde,#search #buscador-hoteles-hotel .borde{background-color:#f5a820}#search #campos-buscador .bloque,#search #buscador-hoteles-hotel .bloque{background-color:transparent;height:100% !important;display:block;position:relative}#search #campos-buscador .contenedor-buscador,#search #buscador-hoteles-hotel .contenedor-buscador{padding-left:.75rem !important}#search #campos-buscador .contenedor-ocp-zt,#search #buscador-hoteles-hotel .contenedor-ocp-zt{top:calc(100% + 1rem)}#search #campos-buscador .contenedor-ocp-zt .contenido-menu-ocupacion,#search #buscador-hoteles-hotel .contenedor-ocp-zt .contenido-menu-ocupacion{border-radius:.75rem}#search #campos-buscador .contenedor-boton-buscar .btn-hoteles,#search #buscador-hoteles-hotel .contenedor-boton-buscar .btn-hoteles{display:flex;align-items:center;background:#0d5dd3;color:white;border:none;border-radius:2rem;text-align:center;transition:background-color 0.3s ease;justify-content:center;font-weight:600;height:3rem;font-size:1.7rem}}#search.search-atractivos div.contenedor-boton-buscar{background-color:#20929e}#search.search-restaurantes div.contenedor-boton-buscar{background-color:#ed4838}#main-content{margin:0 auto;max-width:100%;width:100%}@media only screen and (min-width: 48em){#main-content{width:auto}}@media only screen and (min-width: 64em){#main-content{max-width:100%}}@media only screen and (max-width: 35.5em){#main-content #menu-iconos-home{display:none}}@media only screen and (max-width: 35.5em){#main-content .contenedor{margin-bottom:6%}#main-content .contenedor .galeria-element-content{margin:3% 0}}@media only screen and (max-width: 35.5em){#main-content .banner{margin:0% 4% 8% 4%}}@media only screen and (max-width: 35.5em){#main-content .banner .txt-title{line-height:1.1em;font-size:1.8em;color:black}}@media only screen and (max-width: 35.5em){#main-content .banner .mg-top-sm-6{margin-top:6%}}@media only screen and (max-width: 35.5em){#main-content .banner .mg-r-sm-4{margin-right:4%}}#otras-secciones-movil{margin-bottom:4%}#otras-secciones-movil .txt-title{line-height:1em}#contacto-whatsapp{position:fixed;z-index:3;left:20px;bottom:20px;color:#fff;font-weight:bold;padding:10px 14px;border-radius:26px;letter-spacing:0.05em;background-color:#3cb53d}@media only screen and (min-width: 35.5em){#contacto-whatsapp{border-radius:20px;left:unset;right:20px}}#contacto-whatsapp .txt-whats{font-size:1.1em}@media only screen and (max-width: 35.5em){#contacto-whatsapp .txt-whats{display:none}}#contacto-whatsapp .icon-icon-whastapp::before{font-size:1.8em;color:#fff !important}@media only screen and (min-width: 35.5em){#contacto-whatsapp .icon-icon-whastapp::before{font-size:1.3em}}#footer{display:table;width:100%;height:1%;overflow:hidden}@media only screen and (min-width: 48em){#footer{background-color:#20929e}}#footer div.contenedor-footer{background-color:#20929e;padding-top:2%}@media only screen and (min-width: 48em){#footer div.contenedor-footer{padding-top:4%;margin:0 auto}}@media only screen and (max-width: 35.5em){#footer div.contenedor-footer .secciones{border-top:1px solid #fff;padding:8% 5% 5% 5%}#footer div.contenedor-footer .secciones .txt-title{font-size:1.8em}}#footer a{color:#fff}#footer a:hover{text-decoration:underline}#footer .btn-fb{background-color:#3b5998;margin-right:5px;padding:5px}#footer .btn-twitter{background-color:#00aced;margin-left:5px;padding:5px}#footer .contenedor-fb-twtr{width:75%;margin-left:12.5%;margin-top:4%;margin-bottom:4%}#footer .bar-bottom{width:100%;padding:4% 0;background-color:#20929e;color:#fff !important;border-top:1px solid #fff}@media only screen and (min-width: 48em){#footer .bar-bottom{padding:6% 6%;width:100%;margin:0;color:#fff !important}}#footer .bar-bottom ul{list-style:none;margin:0;padding:0;width:100%}@media only screen and (min-width: 48em){#footer .bar-bottom ul{float:right}}#footer .bar-bottom li{float:right;padding-left:8%}#footer .bar-bottom li:last-child{float:left;padding-left:0}@media only screen and (min-width: 48em){#footer .bar-bottom li:last-child{float:right}}#footer .bar-bottom .certificate{display:flex;align-items:flex-start;gap:1rem}#footer .bar-bottom .certificate .icon{font-size:2rem;line-height:2.5rem}#footer .bar-bottom:after{clear:both;content:" ";display:block}#footer .mas_ciudades a{background:#7fc0c6;font-family:PtSans;border-radius:18px;margin:4% auto;font-size:1em;justify-content:space-between;align-items:center;display:flex;padding:1% 4%;color:#000;width:44%}#footer .mas_ciudades a span{color:#fff;float:right}#footer .mas_ciudades a:hover{background:#fff;text-decoration:none !important}#footer .mas_ciudades a:hover span{color:#24a041}@media only screen and (min-width: 48em){#footer .mas_ciudades a{width:34%}}#footer .contenedor_legales{text-align:center}@media only screen and (min-width: 48em){#footer .contenedor_legales{text-align:left}}#footer .left{float:left}#footer .right{float:right}#footer .legales{display:inline-block;text-align:center;letter-spacing:1px;font-size:1.1em;vertical-align:middle}@media only screen and (min-width: 48em){#footer .legales{text-align:left;font-size:1.3em;line-height:1.4em;padding-top:1%}}#footer .contacto_info{letter-spacing:0.03em}#footer .social-networks{padding-left:2%;padding-right:2%}@media only screen and (min-width: 48em){#footer .social-networks{padding-left:0%;padding-right:0%}}#footer .social-networks a{color:#AAD8D7}#footer .social-networks p{font-size:2.5em;margin:0}@media only screen and (min-width: 48em){#footer .social-networks p{font-size:1.4em}}#footer .social-networks:after{clear:both;content:" ";display:block}#footer .sm-acciones a{display:inline-block;color:#fff;font-size:1.8em;height:40px;line-height:40px;text-align:center;text-decoration:none;width:100%;text-transform:uppercase;letter-spacing:2px}#footer .round-icon{width:50px;height:50px;font-size:0.9em;padding-top:0.35em;display:inline-block;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;border:solid 2px #fff;background:#fff;color:#20929e;text-align:center}@media only screen and (min-width: 48em){#footer .round-icon{font-size:1.2em;padding-top:0.5em}}#footer .round-icon:hover{background:#20929e;color:#fff}#footer .tel-link{font-size:2.8em;letter-spacing:2px}#footer .contacto-zonaturistica ul{list-style:outside none none;margin:0px;padding:6% 0px 0px;display:inline-block;width:50%;text-align:left;margin-left:1%}#footer .linea-footer{width:60px;margin-top:4%;margin-bottom:4%;border-top:solid 2px #fcc346}#footer .titulo-seccion-footer{margin-top:4%;margin-bottom:16%}#footer .extranet-seccion-footer{margin:0.25rem auto 0.25rem 0;display:block;background:#7fc0c6;padding:0.5em;border-radius:20px;text-align:center;width:80%;font-weight:bold;letter-spacing:0.03em;color:#000000;border:solid .125rem transparent}#footer .extranet-seccion-footer:hover{background:white}#footer .acerca-de-zonaturistica ul{list-style:outside none none;margin:0px;padding:0 2% 0 0;display:inline-block;width:100%;text-align:left}#footer .acerca-de-zonaturistica .listado-ciudades-footer{background:#20929e;padding:4%}@media only screen and (min-width: 48em){#footer .acerca-de-zonaturistica .listado-ciudades-footer{padding:0 0 4%}}#footer .acerca-de-zonaturistica .listado-ciudades-footer .titulo-cds{text-transform:none;color:#fff;font-size:1.6em;padding-bottom:1%}#footer .acerca-de-zonaturistica .listado-ciudades-footer ul>li{padding-bottom:10%}#footer .acerca-de-zonaturistica .listado-ciudades-footer ul>li a{color:#858585;color:#fff}#footer .acerca-de-zonaturistica .datos{padding:0}#footer .contacto-zonaturistica li{font-size:1.2em;line-height:1.5em}#footer .acerca-de-zonaturistica li{font-size:1.2em;padding-bottom:10%;line-height:1.1em}@media only screen and (min-width: 48em){#footer .acerca-de-zonaturistica li{font-size:1em}}#footer div.contenedor-menus{padding:4% 0 0 0;border-top:1px solid #fff;margin:4% 0}#footer .tripadvisor-logo{height:25px}@media only screen and (min-width: 64em){#footer .tripadvisor-logo{height:32px}}#footer .acerca-de-zonaturistica a:hover{text-decoration:underline}#footer .social-networks a:hover{text-decoration:none}#footer #atencion-clientes-footer{z-index:101;right:0%;top:-164%;width:47%;position:absolute;color:#000;border-top:0;margin:0px 0%}#footer #atencion-clientes-footer .flecha-i{background:url(../imagenes/main/flecha-cal-2.png) right bottom no-repeat transparent;position:absolute;height:16px;width:100%;bottom:-15px;z-index:12}@media only screen and (min-width: 48em){#footer #atencion-clientes-footer>div{padding:0%;margin-bottom:3.7%;background:#fff}}#footer #atencion-clientes-footer div.content-atencion{width:100% !important;padding:6% 8%;position:relative;border:1px solid #afafaf}#footer #atencion-clientes-footer span.titulo{color:#20929e}#footer #atencion-clientes-footer span.lista{font-size:90%;line-height:2em;color:#858585}#footer #atencion-clientes-footer hr{background:#E6E6E6;margin-top:2%;margin-bottom:2%}#footer #atencion-clientes-footer div.content-title{margin-bottom:16px;width:100% !important;text-align:center;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase}#footer .separador-horizontal{display:block;width:100%;height:1px;background-color:#AFAFAF;margin:8% 4%}#footer #newsletter-movil.ficha-hotel{padding-top:3% !important}#footer #newsletter-movil .contenido{margin:auto;width:100%;padding:0 3%;color:#000}#footer #newsletter-movil p{margin:0;margin-bottom:10px}#footer #newsletter-movil div.newsletter-movil-email{border:solid 2px #AFAFAF;height:3em;width:75%;float:left}#footer #newsletter-movil #newsletter-movil-email{border:none;padding:0.6em 1em;height:100%;width:100%;font-size:1.1em}#footer #newsletter-movil #newsletter-movil-enviar{background-color:#c13479;height:1.7em;padding:0.5em;font-size:1.8em;width:25%;display:inline-block;text-align:center;vertical-align:top;text-decoration:none;float:left;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase}@media screen and (-webkit-min-device-pixel-ratio: 0){#footer #newsletter-movil #newsletter-movil-enviar{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#footer #newsletter-movil #newsletter-movil-enviar{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#footer #newsletter-movil .gracias{color:#c13479;font-size:1.2em;text-align:center;display:block}#footer .contacto-footer{text-align:center;font-size:3em}#footer .contacto-footer span.icon-telefono,#footer .contacto-footer span.icon-mensaje-ficha{color:#20929e}#footer #mi-reserva{width:50%;line-height:2em;margin-left:25%;margin-right:25%}#footer #mi-reserva.sin-tel{padding-bottom:0}#footer .mi-reserva-movil{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;border:2px solid #20929e;margin-top:4%;margin-bottom:4%;text-align:center;font-size:2.2em;padding:10px;margin-top:0;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio: 0){#footer .mi-reserva-movil{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#footer .mi-reserva-movil{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#footer .mi-reserva-movil span{color:#20929e;text-decoration:none}#footer .ayuda-reservar-movil{line-height:140%;color:#000}#footer .telefono-movil{margin-top:1%}#footer .telefono-movil a{color:#858585}#footer .foot-addthis{text-align:center;background-color:#fff;margin-top:6%;margin-bottom:6%;padding-left:20%;padding-right:20%}@media (min-width: 768px){#footer .foot-addthis{display:none}}#footer .gen,#footer .content-face,#footer .content-twit,#footer .content-reco{height:46px;width:22%;border-radius:5%;padding-top:10px}#footer .gen a,#footer .content-face a,#footer .content-twit a,#footer .content-reco a{font-size:27px}#footer .content-face{background-color:#3b5998;margin-right:11%}#footer .content-twit{background-color:#00aced;margin-left:5.5%;margin-right:5.5%}#footer .content-reco{background-color:#848484;margin-left:11%}#footer .m-top{margin-top:4%}#footer .footer-only-xs,#footer .hr-footer{margin-top:2%}@media (min-width: 768px){#footer .footer-only-xs,#footer .hr-footer{display:none}}#footer .hr-footer{border-top:1px solid #d1d1d1}.seccion-n-p:last-child{margin-bottom:8%}@media only screen and (min-width: 48em){.seccion-n-p:last-child{margin-bottom:0}}.seccion-n-p+.seccion{padding-top:8%}@media only screen and (min-width: 48em){.seccion-n-p+.seccion{padding-top:4%}}.seccion.no-sm-xs-b+.seccion{padding-top:8%}@media only screen and (min-width: 48em){.seccion.no-sm-xs-b+.seccion{padding-top:0}}.seccion{padding-bottom:0%}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.full_width{width:100% !important;margin:0}.contenedor{width:100%;margin:0 auto}@media only screen and (min-width: 64em){.contenedor{max-width:980px}}@media only screen and (min-width: 81em){.contenedor{max-width:996px}}@media only screen and (min-width: 48em){.side-border-barra-lateral{border-left:3px solid #AFAFAF;padding-left:1%}}.sextuple-container{width:100%}.sextuple-container .container{padding-right:0}@media only screen and (min-width: 48em){.sextuple-container .container{padding-right:1%}}.sextuple-container .container-3{padding-right:0}.sextuple-container .container-2-row{padding-bottom:1%}@media only screen and (min-width: 48em){.sextuple-container .container-2-row{padding-bottom:0}}.sextuple-container .container-2-row:last-child{padding-bottom:0}.dialog-chat #chatSoporte{background:#EBEBEB !important;width:100% !important;padding:2%}.dialog-chat .datosIngresoSoporte{font-size:0.8em;display:block;margin-bottom:1%}.dialog-chat input.datosIngresoSoporte,.dialog-chat textarea.datosIngresoSoporte{width:90%;letter-spacing:0.05em;padding:1%;width:90%}.dialog-chat iframe{border:0 !important;overflow:hidden}.dialog-chat a.cerrar{background:url("../imagenes/main/close.png") no-repeat scroll 0 0 transparent !important;height:35px;position:absolute;right:-15px;top:-15px;width:35px}.dialog-chat a.cerrar span{display:none}.ui-widget-content.dialog-chat{background:#EBEBEB;border:medium none}.sidr-open .opener span{opacity:0}.sidr-open #header .opener:after,.sidr-open #header .opener:before{transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);top:16px;left:15%;right:15%}.sidr-open #header .opener:after{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.no-sm-xs-ib{display:none !important}@media only screen and (min-width: 48em){.no-sm-xs-ib{display:inline-block !important}}@media only screen and (min-width: 48em){.no-sm-xs-ib.hidden{display:none !important}}.no-sm-xs-b{display:none !important}@media only screen and (min-width: 48em){.no-sm-xs-b{display:block !important}}.only-sm-xs-ib{display:inline-block !important}@media only screen and (min-width: 48em){.only-sm-xs-ib{display:none !important}}.only-sm-xs-b{display:block !important}@media only screen and (min-width: 48em){.only-sm-xs-b{display:none !important}}.only-lg-xl-ib{display:none !important}@media only screen and (min-width: 64em){.only-lg-xl-ib{display:inline-block !important}}.only-lg-xl-b{display:none !important}@media only screen and (min-width: 64em){.only-lg-xl-b{display:block !important}}.only-md-xl-ib{display:none !important}@media only screen and (min-width: 48em){.only-md-xl-ib{display:inline-block !important}}.only-md-xl-b{display:none !important}@media only screen and (min-width: 48em){.only-md-xl-b{display:block !important}}.dsp-b{display:block}.dsp-i{display:inline}.dsp-ib{display:inline-block}.ib{display:inline-block}.dsp-b-i{display:block !important}.dsp-i-i{display:inline !important}.dsp-ib-i{display:inline-block !important}.width-auto{width:auto !important}#iframe-pix{overflow:hidden;border:none}.no-seleccionable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.txt-l{text-align:left}.txt-c{text-align:center}.txt-r{text-align:right}.container_loader_bg{background-color:#fff;position:fixed;display:none;bottom:10%;right:0;left:0;top:4em}.container_loader_bg .container_loader{position:absolute;height:200px;width:200px;margin:auto;bottom:0;right:0;left:0;top:0}.container_loader_bg .container_loader .item{width:100px;height:100px;position:absolute}.container_loader_bg .container_loader .item-1{background-color:#f05340;top:0;left:0;z-index:1;animation:item-1_move_mvl 2s cubic-bezier(0.6, 0.01, 0.4, 1) infinite}.container_loader_bg .container_loader .item-2{background-color:#219e9e;top:0;right:0;animation:item-2_move_mvl 2s cubic-bezier(0.6, 0.01, 0.4, 1) infinite}.container_loader_bg .container_loader .item-3{background-color:#7dcc8e;bottom:0;right:0;z-index:1;animation:item-3_move_mvl 2s cubic-bezier(0.6, 0.01, 0.4, 1) infinite}.container_loader_bg .container_loader .item-4{background-color:#efac3a;bottom:0;left:0;animation:item-4_move_mvl 2s cubic-bezier(0.6, 0.01, 0.4, 1) infinite}@keyframes item-1_move_mvl{0%, 100%{transform:translate(0, 0)}25%{transform:translate(0, 100px)}50%{transform:translate(100px, 100px)}75%{transform:translate(100px, 0)}}@keyframes item-2_move_mvl{0%, 100%{transform:translate(0, 0)}25%{transform:translate(-100px, 0)}50%{transform:translate(-100px, 100px)}75%{transform:translate(0, 100px)}}@keyframes item-3_move_mvl{0%, 100%{transform:translate(0, 0)}25%{transform:translate(0, -100px)}50%{transform:translate(-100px, -100px)}75%{transform:translate(-100px, 0)}}@keyframes item-4_move_mvl{0%, 100%{transform:translate(0, 0)}25%{transform:translate(100px, 0)}50%{transform:translate(100px, -100px)}75%{transform:translate(0, -100px)}}.txt-cerrado{letter-spacing:0.05em !important}.arriba_tooltip{border-bottom:solid 1px #FFFFFF;padding-bottom:4%;line-height:1.6em;font-weight:bold;font-size:1em}.arriba_tooltip .nombre_pre{font-size:1.2em}.arriba_tooltip .descripcion_pre{font-size:0.9em}.arriba_tooltip .descripcion_pre span{font-size:1.25em}.abajo_tooltip{margin-top:4%;font-size:1em}.separador-landings{width:80%;display:none;margin:2% auto;border-bottom:2px solid #ccc}@media only screen and (min-width: 48em){.separador-landings{display:block}}@media only screen and (min-width: 81em){.separador-landings{width:65%}}#banner-anclado-container{position:fixed;z-index:9999;bottom:0;background-color:#37d2d7;margin-bottom:0;display:block}@media only screen and (min-width: 48em){#banner-anclado-container{display:none}}#banner-anclado-container #cerrar-banner-anclado{top:0;right:0;z-index:99;width:30px;cursor:pointer;position:absolute;padding:0% 0% 4% 0%}#banner-anclado-container #banner-anclado{color:#000}#banner-anclado-container #banner-anclado .dotted-div{position:relative;z-index:1}#banner-anclado-container #banner-anclado .dotted-div:before{padding:0 3%;border-top:2px dashed #fff;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;width:90%;z-index:-1}#banner-anclado-container #banner-anclado .ribbon{height:1.1em;position:relative;width:80%;background-color:#fff;margin:0 auto;letter-spacing:0.03em;font-family:RamaGothicELight !important;color:#ff5a00}#banner-anclado-container #banner-anclado .ribbon:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-left:0.3em solid #37d2d7;border-top:0.55em solid transparent;border-bottom:0.55em solid transparent}#banner-anclado-container #banner-anclado .ribbon:before{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-right:0.3em solid #37d2d7;border-top:0.55em solid transparent;border-bottom:0.55em solid transparent}.bold{font-weight:bold}.tres-puntos{font-size:1.8em;line-height:.5em}.ultima-actualizacion{padding:0;color:#858585;font-size:0.8em;letter-spacing:0.03em}@media only screen and (min-width: 48em){.ultima-actualizacion{padding:0 0 0 4%}}#ubicacion-movil{width:100%;margin-top:2%;padding-bottom:4%;border-bottom:1px solid #bebebe}@media only screen and (min-width: 48em){#ubicacion-movil{margin-top:4%}}#ubicacion-movil #direccion{font-size:1.1em;font-family:PtSans}#ubicacion-movil #mapa a{margin:0;width:100%;display:flex;justify-content:end}.pos-rel{position:relative}.ventana-img-listados{width:116px;height:87px;overflow:hidden}@media only screen and (min-width: 48em){.ventana-img-listados{width:auto;height:auto;overflow:auto}}.ventana-img-listados img{width:135px;margin-left:-9px}@media only screen and (min-width: 48em){.ventana-img-listados img{width:100%;margin-left:0}}.lh-011{line-height:1.1em}.link-listado{font-size:1.2em;font-weight:bold;color:#0d5dd3 !important;margin-bottom:4%}@media only screen and (min-width: 48em){.link-listado{font-weight:normal;color:#4e4e4e !important}}.link-listado:hover{border-bottom:solid 2px #0d5dd3}.link-listado .iconos{font-size:1em !important;letter-spacing:-8px;display:inline-block;margin-left:-6px}.link-listado .iconos .icon-flecha-c-derecha{letter-spacing:-8px}.link-listado span{font-size:1.1em;color:#0d5dd3;font-size:.9em;font-weight:bold}.hide-info-descripcion .ver_mas_descripcion{color:#0d5dd3;display:inline-block}.ficha-telefono{font-size:1.1em;letter-spacing:0.08em}.whatsapp-info{font-size:1.5em;letter-spacing:0.1em;font-family:RamaGothicELight,RistrettoPro}.icon-whastapp-background{color:#fff;background-color:#20929e;border-radius:100%;padding:3px;font-size:0.9em}.ps-rel{position:relative}.ps-abs{position:absolute}.pd-0{padding:0%}.pd-t-0{padding-top:0%}.pd-b-0{padding-bottom:0%}.pd-l-0{padding-left:0%}.pd-r-0{padding-right:0%}.pd-0-0{padding:0% 0%}.pd-1{padding:1%}.pd-t-1{padding-top:1%}.pd-b-1{padding-bottom:1%}.pd-l-1{padding-left:1%}.pd-r-1{padding-right:1%}.pd-1-2{padding:1% 2%}.pd-2{padding:2%}.pd-t-2{padding-top:2%}.pd-b-2{padding-bottom:2%}.pd-l-2{padding-left:2%}.pd-r-2{padding-right:2%}.pd-2-4{padding:2% 4%}.pd-3{padding:3%}.pd-t-3{padding-top:3%}.pd-b-3{padding-bottom:3%}.pd-l-3{padding-left:3%}.pd-r-3{padding-right:3%}.pd-3-6{padding:3% 6%}.pd-4{padding:4%}.pd-t-4{padding-top:4%}.pd-b-4{padding-bottom:4%}.pd-l-4{padding-left:4%}.pd-r-4{padding-right:4%}.pd-4-8{padding:4% 8%}.pd-5{padding:5%}.pd-t-5{padding-top:5%}.pd-b-5{padding-bottom:5%}.pd-l-5{padding-left:5%}.pd-r-5{padding-right:5%}.pd-5-10{padding:5% 10%}.pd-6{padding:6%}.pd-t-6{padding-top:6%}.pd-b-6{padding-bottom:6%}.pd-l-6{padding-left:6%}.pd-r-6{padding-right:6%}.pd-6-12{padding:6% 12%}.pd-7{padding:7%}.pd-t-7{padding-top:7%}.pd-b-7{padding-bottom:7%}.pd-l-7{padding-left:7%}.pd-r-7{padding-right:7%}.pd-7-14{padding:7% 14%}.pd-8{padding:8%}.pd-t-8{padding-top:8%}.pd-b-8{padding-bottom:8%}.pd-l-8{padding-left:8%}.pd-r-8{padding-right:8%}.pd-8-16{padding:8% 16%}.pd-9{padding:9%}.pd-t-9{padding-top:9%}.pd-b-9{padding-bottom:9%}.pd-l-9{padding-left:9%}.pd-r-9{padding-right:9%}.pd-9-18{padding:9% 18%}.pd-10{padding:10%}.pd-t-10{padding-top:10%}.pd-b-10{padding-bottom:10%}.pd-l-10{padding-left:10%}.pd-r-10{padding-right:10%}.pd-10-20{padding:10% 20%}.pd-11{padding:11%}.pd-t-11{padding-top:11%}.pd-b-11{padding-bottom:11%}.pd-l-11{padding-left:11%}.pd-r-11{padding-right:11%}.pd-11-22{padding:11% 22%}.pd-12{padding:12%}.pd-t-12{padding-top:12%}.pd-b-12{padding-bottom:12%}.pd-l-12{padding-left:12%}.pd-r-12{padding-right:12%}.pd-12-24{padding:12% 24%}.pd-13{padding:13%}.pd-t-13{padding-top:13%}.pd-b-13{padding-bottom:13%}.pd-l-13{padding-left:13%}.pd-r-13{padding-right:13%}.pd-13-26{padding:13% 26%}.pd-14{padding:14%}.pd-t-14{padding-top:14%}.pd-b-14{padding-bottom:14%}.pd-l-14{padding-left:14%}.pd-r-14{padding-right:14%}.pd-14-28{padding:14% 28%}.pd-15{padding:15%}.pd-t-15{padding-top:15%}.pd-b-15{padding-bottom:15%}.pd-l-15{padding-left:15%}.pd-r-15{padding-right:15%}.pd-15-30{padding:15% 30%}.mg-0{margin:0%}.mg-t-0{margin-top:0%}.mg-b-0{margin-bottom:0%}.mg-l-0{margin-left:0%}.mg-r-0{margin-right:0%}.mg-1{margin:1%}.mg-t-1{margin-top:1%}.mg-b-1{margin-bottom:1%}.mg-l-1{margin-left:1%}.mg-r-1{margin-right:1%}.mg-2{margin:2%}.mg-t-2{margin-top:2%}.mg-b-2{margin-bottom:2%}.mg-l-2{margin-left:2%}.mg-r-2{margin-right:2%}.mg-3{margin:3%}.mg-t-3{margin-top:3%}.mg-b-3{margin-bottom:3%}.mg-l-3{margin-left:3%}.mg-r-3{margin-right:3%}.mg-4{margin:4%}.mg-t-4{margin-top:4%}.mg-b-4{margin-bottom:4%}.mg-l-4{margin-left:4%}.mg-r-4{margin-right:4%}.mg-5{margin:5%}.mg-t-5{margin-top:5%}.mg-b-5{margin-bottom:5%}.mg-l-5{margin-left:5%}.mg-r-5{margin-right:5%}.mg-6{margin:6%}.mg-t-6{margin-top:6%}.mg-b-6{margin-bottom:6%}.mg-l-6{margin-left:6%}.mg-r-6{margin-right:6%}.mg-7{margin:7%}.mg-t-7{margin-top:7%}.mg-b-7{margin-bottom:7%}.mg-l-7{margin-left:7%}.mg-r-7{margin-right:7%}.mg-8{margin:8%}.mg-t-8{margin-top:8%}.mg-b-8{margin-bottom:8%}.mg-l-8{margin-left:8%}.mg-r-8{margin-right:8%}.mg-9{margin:9%}.mg-t-9{margin-top:9%}.mg-b-9{margin-bottom:9%}.mg-l-9{margin-left:9%}.mg-r-9{margin-right:9%}.mg-10{margin:10%}.mg-t-10{margin-top:10%}.mg-b-10{margin-bottom:10%}.mg-l-10{margin-left:10%}.mg-r-10{margin-right:10%}.pdi-0{padding:0% !important}.pdi-t-0{padding-top:0% !important}.pdi-b-0{padding-bottom:0% !important}.pdi-l-0{padding-left:0% !important}.pdi-r-0{padding-right:0% !important}.pdi-0-0{padding:0% 0% !important}.pdi-1{padding:1% !important}.pdi-t-1{padding-top:1% !important}.pdi-b-1{padding-bottom:1% !important}.pdi-l-1{padding-left:1% !important}.pdi-r-1{padding-right:1% !important}.pdi-1-2{padding:1% 2% !important}.pdi-2{padding:2% !important}.pdi-t-2{padding-top:2% !important}.pdi-b-2{padding-bottom:2% !important}.pdi-l-2{padding-left:2% !important}.pdi-r-2{padding-right:2% !important}.pdi-2-4{padding:2% 4% !important}.pdi-3{padding:3% !important}.pdi-t-3{padding-top:3% !important}.pdi-b-3{padding-bottom:3% !important}.pdi-l-3{padding-left:3% !important}.pdi-r-3{padding-right:3% !important}.pdi-3-6{padding:3% 6% !important}.pdi-4{padding:4% !important}.pdi-t-4{padding-top:4% !important}.pdi-b-4{padding-bottom:4% !important}.pdi-l-4{padding-left:4% !important}.pdi-r-4{padding-right:4% !important}.pdi-4-8{padding:4% 8% !important}.pdi-5{padding:5% !important}.pdi-t-5{padding-top:5% !important}.pdi-b-5{padding-bottom:5% !important}.pdi-l-5{padding-left:5% !important}.pdi-r-5{padding-right:5% !important}.pdi-5-10{padding:5% 10% !important}.pdi-6{padding:6% !important}.pdi-t-6{padding-top:6% !important}.pdi-b-6{padding-bottom:6% !important}.pdi-l-6{padding-left:6% !important}.pdi-r-6{padding-right:6% !important}.pdi-6-12{padding:6% 12% !important}.pdi-7{padding:7% !important}.pdi-t-7{padding-top:7% !important}.pdi-b-7{padding-bottom:7% !important}.pdi-l-7{padding-left:7% !important}.pdi-r-7{padding-right:7% !important}.pdi-7-14{padding:7% 14% !important}.pdi-8{padding:8% !important}.pdi-t-8{padding-top:8% !important}.pdi-b-8{padding-bottom:8% !important}.pdi-l-8{padding-left:8% !important}.pdi-r-8{padding-right:8% !important}.pdi-8-16{padding:8% 16% !important}.pdi-9{padding:9% !important}.pdi-t-9{padding-top:9% !important}.pdi-b-9{padding-bottom:9% !important}.pdi-l-9{padding-left:9% !important}.pdi-r-9{padding-right:9% !important}.pdi-9-18{padding:9% 18% !important}.pdi-10{padding:10% !important}.pdi-t-10{padding-top:10% !important}.pdi-b-10{padding-bottom:10% !important}.pdi-l-10{padding-left:10% !important}.pdi-r-10{padding-right:10% !important}.pdi-10-20{padding:10% 20% !important}.pdi-11{padding:11% !important}.pdi-t-11{padding-top:11% !important}.pdi-b-11{padding-bottom:11% !important}.pdi-l-11{padding-left:11% !important}.pdi-r-11{padding-right:11% !important}.pdi-11-22{padding:11% 22% !important}.pdi-12{padding:12% !important}.pdi-t-12{padding-top:12% !important}.pdi-b-12{padding-bottom:12% !important}.pdi-l-12{padding-left:12% !important}.pdi-r-12{padding-right:12% !important}.pdi-12-24{padding:12% 24% !important}.pdi-13{padding:13% !important}.pdi-t-13{padding-top:13% !important}.pdi-b-13{padding-bottom:13% !important}.pdi-l-13{padding-left:13% !important}.pdi-r-13{padding-right:13% !important}.pdi-13-26{padding:13% 26% !important}.pdi-14{padding:14% !important}.pdi-t-14{padding-top:14% !important}.pdi-b-14{padding-bottom:14% !important}.pdi-l-14{padding-left:14% !important}.pdi-r-14{padding-right:14% !important}.pdi-14-28{padding:14% 28% !important}.pdi-15{padding:15% !important}.pdi-t-15{padding-top:15% !important}.pdi-b-15{padding-bottom:15% !important}.pdi-l-15{padding-left:15% !important}.pdi-r-15{padding-right:15% !important}.pdi-15-30{padding:15% 30% !important}.mgi-0{margin:0% !important}.mgi-t-0{margin-top:0% !important}.mgi-b-0{margin-bottom:0% !important}.mgi-l-0{margin-left:0% !important}.mgi-r-0{margin-right:0% !important}.mgi-1{margin:1% !important}.mgi-t-1{margin-top:1% !important}.mgi-b-1{margin-bottom:1% !important}.mgi-l-1{margin-left:1% !important}.mgi-r-1{margin-right:1% !important}.mgi-2{margin:2% !important}.mgi-t-2{margin-top:2% !important}.mgi-b-2{margin-bottom:2% !important}.mgi-l-2{margin-left:2% !important}.mgi-r-2{margin-right:2% !important}.mgi-3{margin:3% !important}.mgi-t-3{margin-top:3% !important}.mgi-b-3{margin-bottom:3% !important}.mgi-l-3{margin-left:3% !important}.mgi-r-3{margin-right:3% !important}.mgi-4{margin:4% !important}.mgi-t-4{margin-top:4% !important}.mgi-b-4{margin-bottom:4% !important}.mgi-l-4{margin-left:4% !important}.mgi-r-4{margin-right:4% !important}.mgi-5{margin:5% !important}.mgi-t-5{margin-top:5% !important}.mgi-b-5{margin-bottom:5% !important}.mgi-l-5{margin-left:5% !important}.mgi-r-5{margin-right:5% !important}.mgi-6{margin:6% !important}.mgi-t-6{margin-top:6% !important}.mgi-b-6{margin-bottom:6% !important}.mgi-l-6{margin-left:6% !important}.mgi-r-6{margin-right:6% !important}.mgi-7{margin:7% !important}.mgi-t-7{margin-top:7% !important}.mgi-b-7{margin-bottom:7% !important}.mgi-l-7{margin-left:7% !important}.mgi-r-7{margin-right:7% !important}.mgi-8{margin:8% !important}.mgi-t-8{margin-top:8% !important}.mgi-b-8{margin-bottom:8% !important}.mgi-l-8{margin-left:8% !important}.mgi-r-8{margin-right:8% !important}.mgi-9{margin:9% !important}.mgi-t-9{margin-top:9% !important}.mgi-b-9{margin-bottom:9% !important}.mgi-l-9{margin-left:9% !important}.mgi-r-9{margin-right:9% !important}.mgi-10{margin:10% !important}.mgi-t-10{margin-top:10% !important}.mgi-b-10{margin-bottom:10% !important}.mgi-l-10{margin-left:10% !important}.mgi-r-10{margin-right:10% !important}.wd-100{width:100%}.hg-100{height:100%}.fl-l{float:left}.fl-r{float:right}.fl-clear:after{clear:both;content:" ";display:block}.va-b{vertical-align:baseline}.va-s{vertical-align:sup}.va-sp{vertical-align:super}.va-t{vertical-align:top}.va-tt{vertical-align:text-top}.va-m{vertical-align:middle}.va-bt{vertical-align:bottom}.va-tb{vertical-align:text-bottom}.va-i{vertical-align:initial}@font-face{font-family:'icomoon';src:url("../fonts/icomoon/icomoon.eot?tck2oo");src:url("../fonts/icomoon/icomoon.eot?tck2oo#iefix") format("embedded-opentype"),url("../fonts/icomoon/icomoon.woff2?tck2oo") format("woff2"),url("../fonts/icomoon/icomoon.woff?tck2oo") format("woff"),url("../fonts/icomoon/icomoon.ttf?tck2oo") format("truetype"),url("../fonts/icomoon/icomoon.svg?tck2oo#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'PtSerif';src:url("../fonts/ptserif/ptserif-regular-webfont.eot");src:url("../fonts/ptserif/ptserif-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/ptserif/ptserif-regular-webfont.woff") format("woff"),url("../fonts/ptserif/ptserif-regular-webfont.ttf") format("truetype"),url("../fonts/ptserif/ptserif-regular-webfont.svg#PtSerif") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'RistrettoPro';src:url("../fonts/ristrettopro/RistrettoPro-Regular-webfont.eot");src:url("../fonts/ristrettopro/RistrettoPro-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/ristrettopro/RistrettoPro-Regular-webfont.woff2") format("woff2"),url("../fonts/ristrettopro/RistrettoPro-Regular-webfont.woff") format("woff"),url("../fonts/ristrettopro/RistrettoPro-Regular-webfont.ttf") format("truetype"),url("../fonts/ristrettopro/RistrettoPro-Regular-webfont.svg#RistrettoPro") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'RamaGothicEThin';src:url("../fonts/ramagothic/RamaGothicE-Thin.eot");src:url("../fonts/ramagothic/RamaGothicE-Thin.woff2") format("woff2"),url("../fonts/ramagothic/RamaGothicE-Thin.woff") format("woff"),url("../fonts/ramagothic/RamaGothicE-Thin.ttf") format("truetype"),url("../fonts/ramagothic/RamaGothicE-Thin.svg#RamaGothicE-Thin") format("svg"),url("../fonts/ramagothic/-Thin.eot?#iefix") format("embedded-opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'RamaGothicELight';src:url("../fonts/ramagothic/RamaGothicE-Light.eot");src:url("../fonts/ramagothic/RamaGothicE-Light.woff2") format("woff2"),url("../fonts/ramagothic/RamaGothicE-Light.woff") format("woff"),url("../fonts/ramagothic/RamaGothicE-Light.ttf") format("truetype"),url("../fonts/ramagothic/RamaGothicE-Light.svg#RamaGothicE-Light") format("svg"),url("../fonts/ramagothic/-Light.eot?#iefix") format("embedded-opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'RamaGothicERegular';src:url("../fonts/ramagothic/RamaGothicE-Regular.eot");src:url("../fonts/ramagothic/RamaGothicE-Regular.woff2") format("woff2"),url("../fonts/ramagothic/RamaGothicE-Regular.woff") format("woff"),url("../fonts/ramagothic/RamaGothicE-Regular.ttf") format("truetype"),url("../fonts/ramagothic/RamaGothicE-Regular.svg#RamaGothicE-Regular") format("svg"),url("../fonts/ramagothic/-Regular.eot?#iefix") format("embedded-opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'RamaGothicESemiBold';src:url("../fonts/ramagothic/RamaGothicE-SemiBold.eot");src:url("../fonts/ramagothic/RamaGothicE-SemiBold.woff2") format("woff2"),url("../fonts/ramagothic/RamaGothicE-SemiBold.woff") format("woff"),url("../fonts/ramagothic/RamaGothicE-SemiBold.ttf") format("truetype"),url("../fonts/ramagothic/RamaGothicE-SemiBold.svg#RamaGothicE-SemiBold") format("svg"),url("../fonts/ramagothic/-Bold.eot?#iefix") format("embedded-opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'RamaGothicEBold';src:url("../fonts/ramagothic/RamaGothicE-Bold.eot");src:url("../fonts/ramagothic/RamaGothicE-Bold.woff2") format("woff2"),url("../fonts/ramagothic/RamaGothicE-Bold.woff") format("woff"),url("../fonts/ramagothic/RamaGothicE-Bold.ttf") format("truetype"),url("../fonts/ramagothic/RamaGothicE-Bold.svg#RamaGothicE-Bold") format("svg"),url("../fonts/ramagothic/-Bold.eot?#iefix") format("embedded-opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'RamaGothicEHeavy';src:url("../fonts/ramagothic/RamaGothicE-Heavy.eot");src:url("../fonts/ramagothic/RamaGothicE-Heavy.woff2") format("woff2"),url("../fonts/ramagothic/RamaGothicE-Heavy.woff") format("woff"),url("../fonts/ramagothic/RamaGothicE-Heavy.ttf") format("truetype"),url("../fonts/ramagothic/RamaGothicE-Heavy.svg#RamaGothicE-Heavy") format("svg"),url("../fonts/ramagothic/-Heavy.eot?#iefix") format("embedded-opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'PtSans';src:url("../fonts/ptsans/ptsans-regular-webfont.eot");src:url("../fonts/ptsans/ptsans-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/ptsans/ptsans-regular-webfont.woff") format("woff"),url("../fonts/ptsans/ptsans-regular-webfont.ttf") format("truetype"),url(),url("../fonts/ptsans/ptsans-regular-webfont.svg#PtSans") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'LibreBaskerville';src:url("../fonts/librebaskerville/librebaskerville-regular-webfont.eot");src:url("../fonts/librebaskerville/librebaskerville-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/librebaskerville/librebaskerville-regular-webfont.woff2") format("woff2"),url("../fonts/librebaskerville/librebaskerville-regular-webfont.woff") format("woff"),url("../fonts/librebaskerville/librebaskerville-regular-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'GarageGothic';src:url("../fonts/garagegothic/garagegothic-regular-webfont.eot");src:url("../fonts/garagegothic/garagegothic-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/garagegothic/garagegothic-regular-webfont.woff2") format("woff2"),url("../fonts/garagegothic/garagegothic-regular-webfont.woff") format("woff"),url("../fonts/garagegothic/garagegothic-regular-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url("../fonts/poppin/poppins-regular-webfont.eot");src:url("../fonts/poppin/poppins-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/poppin/poppins-regular-webfont.woff2") format("woff2"),url("../fonts/poppin/poppins-regular-webfont.woff") format("woff"),url("../fonts/poppin/poppins-regular-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:fallback}@font-face{font-family:'Poppins';src:url("../fonts/poppin/poppins-bold-webfont.eot");src:url("../fonts/poppin/poppins-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/poppin/poppins-bold-webfont.woff2") format("woff2"),url("../fonts/poppin/poppins-bold-webfont.woff") format("woff"),url("../fonts/poppin/poppins-bold-webfont.ttf") format("truetype");font-weight:700;font-style:normal;font-display:fallback}@font-face{font-family:'Satisfy';src:url("../fonts/satisfy/satisfy-regular-webfont.woff2") format("woff2"),url("../fonts/satisfy/satisfy-regular-webfont.woff") format("woff"),url("../fonts/satisfy/satisfy-regular-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}.ff-rama-gothic-elight{font-family:'RamaGothicElight' !important}.ff-pt-sans{font-family:'PtSans' !important}.txt060{font-size:.6em}.txt065{font-size:.65em}.txt070{font-size:.7em}.txt075{font-size:.75em}.txt080{font-size:.8em}.txt085{font-size:.85em}.txt090{font-size:.9em}.txt095{font-size:.95em}.txt100{font-size:1em}.txt105{font-size:1.05em}.txt110{font-size:1.1em}.txt115{font-size:1.15em}.txt120{font-size:1.2em}.txt125{font-size:1.25em}.txt130{font-size:1.3em}.txt135{font-size:1.35em}.txt140{font-size:1.4em}.txt145{font-size:1.45em}.txt150{font-size:1.5em}.txt155{font-size:1.55em}.txt160{font-size:1.6em}.txt165{font-size:1.65em}.txt170{font-size:1.7em}.txt175{font-size:1.75em}.txt180{font-size:1.8em}.txt185{font-size:1.85em}.txt190{font-size:1.9em}.txt195{font-size:1.95em}.txt200{font-size:2em}.txt210{font-size:2.1em}.txt220{font-size:2.2em}.txt230{font-size:2.3em}.txt240{font-size:2.4em}.txt250{font-size:2.5em}.txt260{font-size:2.6em}.txt270{font-size:2.7em}.txt280{font-size:2.8em}.txt290{font-size:2.9em}.txt300{font-size:3em}.txt310{font-size:3.1em}.txt320{font-size:3.2em}.txt330{font-size:3.3em}.txt340{font-size:3.4em}.txt350{font-size:3.5em}.txt360{font-size:3.6em}.txt370{font-size:3.7em}.txt380{font-size:3.8em}.txt390{font-size:3.9em}.txt400{font-size:4em}.lh-100{line-height:1em}.lh-110{line-height:1.1em}.lh-120{line-height:1.2em}.lh-130{line-height:1.3em}.lh-140{line-height:1.4em}.lh-150{line-height:1.5em}.lh-160{line-height:1.6em}.lh-170{line-height:1.7em}.lh-180{line-height:1.8em}.lh-190{line-height:1.9em}.lh-200{line-height:2em}.lhi-100{line-height:1em !important}.lhi-110{line-height:1.1em !important}.lhi-120{line-height:1.2em !important}.lhi-130{line-height:1.3em !important}.lhi-140{line-height:1.4em !important}.lhi-150{line-height:1.5em !important}.lhi-160{line-height:1.6em !important}.lhi-170{line-height:1.7em !important}.lhi-180{line-height:1.8em !important}.lhi-190{line-height:1.9em !important}.lhi-200{line-height:2em !important}.txt-a-c{text-align:center}.txt-a-l{text-align:left}.txt-a-r{text-align:right}.txt-uc{text-transform:uppercase}.txt-lc{text-transform:lowercase}.txt-ca{text-transform:capitalize !important}.txt-s{font-weight:bold}.txt-i{font-style:italic}.txt-d-n{text-decoration:none !important}.txt-d-n:hover{text-decoration:none !important}.txt-nowrap{white-space:nowrap}.txt-le-010{letter-spacing:.1em !important}.txt-le-020{letter-spacing:.2em !important}.txt-le-030{letter-spacing:.3em !important}.txt-le-040{letter-spacing:.4em !important}.txt-le-050{letter-spacing:.5em !important}.txt-le-0010{letter-spacing:.01em !important}.txt-le-0020{letter-spacing:.02em !important}.txt-le-0030{letter-spacing:.03em !important}.txt-le-0040{letter-spacing:.04em !important}.txt-le-0050{letter-spacing:.05em !important}.txt-title{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important}@media screen and (-webkit-min-device-pixel-ratio: 0){.txt-title{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.txt-title{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.txt-s-100{font-weight:100}.txt-s-200{font-weight:200}.txt-s-300{font-weight:300}.txt-s-400{font-weight:400}.txt-s-500{font-weight:500}.txt-s-600{font-weight:600}.txt-s-700{font-weight:700}.txt-s-800{font-weight:800}.txt-s-900{font-weight:900}.txt-fnt-rama{font-family:RamaGothicELight !important}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.video-listado{content:url("..//imagenes/main/video-listado.png");display:block;margin:auto}.video-ficha{content:url("../imagenes/main/video-ficha.png")}@media only screen and (min-width: 64em){.video-ficha{width:36px;height:28px}}.icon-icon-whastapp-2:before{color:#3cb53d}.icon-eventos-icono:before{content:"\e905"}.icon-mexico_txt:before{content:"\e906"}.icon-web-mundo:before{content:"\e904"}.icon-web-desktop:before{content:"\ec30"}.icon-icon-web:before{content:"\ec1f"}.icon-hotel:before,.icon-ciudades:before{content:"\e609"}.icon-atractivo:before{content:"\e60a"}.icon-restaurante:before{content:"\e60b"}.icon-calendario:before{content:"\e60c"}.icon-mensaje-ficha:before{content:"\e60d"}.icon-mensaje:before{content:"\e60e"}.icon-telefono:before{content:"\e60f"}.icon-telefono-stroke:before{content:"\e62c"}.icon-w:before{content:"\e623"}.icon-search:before{content:"\e610"}.icon-play:before{content:"\e611"}.icon-avion:before{content:"\e602"}.icon-autobus:before{content:"\e603"}.icon-auto-compartido:before{content:"\e62b"}.icon-auto:before{content:"\e601"}.icon-ferry:before{content:"\e901"}.icon-diamante:before{content:"\e61b"}.icon-estrella:before{content:"\e61c"}.icon-desde:before{content:"\e61e"}.icon-from:before{content:"\e627"}.icon-pesos:before{content:"\e61f"}.icon-ecoalojamiento:before{content:"\e620"}.icon-pet-friendly:before{content:"\e621"}.icon-spa:before{content:"\e622"}.icon-interrogacion:before{content:"\e628"}.icon-location:before{content:"\ec21"}.icon-zonas:before{content:"\e629"}.icon-map_route:before{content:"\e902"}.icon-cerca-de-mi:before{content:"\ec11"}.icon-mi-ubicacion:before{content:"\ec16"}.icon-destacado:before{content:"\e62a"}.icon-mail-desktop:before{content:"\ec14"}.icon-phone-desktop:before{content:"\ec15"}.icon-monito:before{content:"\ec18"}.icon-clock:before{content:"\ec19"}.icon-noche:before{content:"\ec1a"}.icon-en-movimiento:before{content:"\ec1b"}.icon-admiracion-icon:before{content:"\ec22"}.icon-recomendado:before{content:"\ec23"}.icon-super-oferta:before{content:"\ec24"}.icon-buenos-comentarios:before{content:"\ec25"}.icon-preferido:before{content:"\ec26"}.icon-solicitado:before{content:"\ec27"}.icon-facebook:before{content:"\e604"}.icon-pinterest-p:before{content:"\e605"}.icon-instagram:before{content:"\e701"}.icon-youtube:before{content:"\e608"}.icon-youtube1:before{content:"\e90a"}.icon-twitter-home:before{content:"\ec1c"}.icon-twitter1:before{content:"\e600"}.icon-x-twitter:before{content:"\e903"}.icon-icon-whastapp:before{content:"\ec20"}.icon-icon-whastapp-2:before{content:"\ec28"}.icon-tiktok:before{content:"\ec2a"}.icon-blog:before{content:"\e900"}.icon-plus:before{content:"\ec12"}.icon-minus:before{content:"\ec13"}.icon-warning:before{content:"\e703"}.icon-cancel-circle:before{content:"\e706"}.icon-blocked:before{content:"\e707"}.icon-cross:before{content:"\e708"}.icon-checkmark:before{content:"\e709"}.icon-filter:before{content:"\e70a"}.icon-share:before{content:"\e70b"}.icon-feed:before{content:"\e70c"}.icon-html5:before{content:"\e70d"}.icon-html52:before{content:"\e70e"}.icon-play-circulo:before{content:"\e607"}.icon-cerrar:before{content:"\ec1d"}.icon-abrir-en:before{content:"\ec1e"}.icon-flecha-arriba:before{content:"\e612"}.icon-flecha-derecha:before{content:"\e613"}.icon-flecha-abajo:before{content:"\e614"}.icon-flecha-izquierda:before{content:"\e615"}.icon-flecha-c-arriba:before{content:"\e616"}.icon-flecha-c-derecha:before{content:"\e617"}.icon-flecha-c-abajo:before{content:"\e618"}.icon-flecha-c-izquierda:before{content:"\e619"}.icon-ver-arriba:before{content:"\e61a"}.icon-ver-derecha:before{content:"\e624"}.icon-ver-abajo:before{content:"\e626"}.icon-ver-izquierda:before{content:"\e625"}.icon-tripadvisor_award:before{content:"\ec2f"}.icon-tripadvisor_rating_full:before{content:"\ec29"}.icon-tripadvisor_rating_half:before{content:"\ec2b"}.icon-tripadvisor_rating_empty:before{content:"\ec2c"}.icon-ver-right-left:before{content:"\e907"}.icon-expand:before{content:"\e909"}.icon-escudo-lock:before{content:"\e908"}.icon-copy:before{content:"\e90b"}.bkg-morado{background:#C13479}.morado{color:#C13479}.bkg-blanco{background:#fff}.bkg-aqua-claro{background:#2bc2b7}.bkg-aqua{background:#20929e}.aqua{color:#20929e}.bkg-rojo{background:#ed4838}.rojo{color:#ed4838}.bkg-amarillo{background:#f5a820}.amarillo{color:#f5a820}.blanco{color:#fff}.blanco-i{color:#fff !important}.gris-medio{color:#858585}.gris-medio-i{color:#858585 !important}.gris-medio2{color:#858585}.gris-claro{color:#AFAFAF}.gris-oscuro{color:#000}.bkg-verde{background:#029f33}.rosa{color:#c13479}.negro{color:#000}.bkg-rosa{background:#c13479}.grid-bg-azul{background:#12cec4}.grid-bg-azul-osc{background:#0e6f66}.grid-bg-amarillo{background:#f5a820}.grid-bg-rojo{background:#ff5a45}.grid-bg-verde{background:#64db5e}.grid-bg-verde-osc{background:#40873c}.grid-bg-negro{background:#454545}.grid-bg-rosa{background:#c13479}.grid-bg-gris-claro{background:#AFAFAF}.grid-bg-gris-medio{background:#858585}.verde-act{color:#02c95b}.bck-verde-act{background:#02c95b !important}.azul-rutas{color:#2e76bc}.bck-azul-rutas{background:#2e76bc !important}.rojo-reserva{color:red}.color-flechita-placeholder{color:#000}.rojo-full{color:#ff0000 !important}@media only screen and (max-width: 35.5em){padding:2%;height:auto}@media only screen and (min-width: 48em){width:100%;height:6em}.bg-amarillo-movil{background-color:#eeac29}.contenedor-buscar{padding-right:0}section[class^='search-']{position:relative;max-width:none;left:0;right:0;margin:1% auto 0px}@media only screen and (min-width: 81em){section[class^='search-']{max-width:996px}}@media only screen and (max-width: 64em){section[class^='search-']{max-width:960px;font-size:0.95em}}@media only screen and (min-width: 48em){section[class^='search-']{margin:0;max-width:none}}section[class^='search-'] .contenedor-ocupacion{display:none}@media only screen and (min-width: 48em){section[class^='search-'] .contenedor-ocupacion{display:inline-block}}#search{background:#EEF1F5;padding:1em;height:auto;margin-bottom:2%;margin-top:1%}@media only screen and (min-width: 48em){#search{position:sticky;top:0;padding:.5rem;background-color:transparent;height:auto;width:996px;margin:0 auto;border-radius:0 !important}#search.search-hoteles,#search.search-atractivos,#search.search-restaurantes,#search.search-calendario{background:rgba(255,255,255,0.7) !important}}#search div.borde{display:inline-block;background-color:transparent;padding:0;height:4.2em}@media only screen and (max-width: 47.9em){#search div.borde{display:none}}#search div.borde div{display:block;background-color:transparent;width:4px;height:100%}#search .bloque{background-color:#fff;height:100% !important;display:block;position:relative}#search .titulos-informativos{display:none;letter-spacing:0.05em;font-size:1.1em}@media only screen and (min-width: 48em){#search .titulos-informativos{display:inline-block;position:absolute;z-index:1;padding-left:0.75em;padding-top:0.5em;font-family:PtSans, PtSerif, Georgia, Times, Times New Roman, serif;font-size:0.9em;color:#20929e}}#search div.contenedor-buscador.ferias{border:1px solid #c13479}#search div.contenedor-buscador{height:3.6em !important;width:100%;border:none}@media only screen and (min-width: 48em){#search div.contenedor-buscador{width:30%;height:3.8em !important;border:none}#search div.contenedor-buscador :first-child.titulos-informativos{padding-left:0.8em}}#search div.contenedor-buscador .input-buscador{height:100%}#search div.contenedor-buscador .input-buscador input::-webkit-input-placeholder{padding-left:6px}#search div.contenedor-buscador .input-buscador input:-moz-placeholder{padding-left:6px}#search div.contenedor-buscador .input-buscador input:-ms-input-placeholder{padding-left:6px}#search div.contenedor-buscador .input-buscador input{vertical-align:top;background:none;padding:0.5em 0px 0px 0.5em;font-size:1.75em}@media only screen and (min-width: 48em){#search div.contenedor-buscador .input-buscador input{padding:1.25em 0px 0px 0.5em;font-size:1.45em;letter-spacing:0.04em}}#search div.contenedor-buscador .input-buscador span{padding-top:0.7em;font-size:1.5em;color:#858585}#search div.contenedor-cerca-mi{height:3em;margin:4% 0}#search div.contenedor-cerca-mi a{background:none}#search div.contenedor-cerca-mi a span.icon-cerca-de-mi,#search div.contenedor-cerca-mi a span.icon-mi-ubicacion{color:#20929e;position:relative;top:20%}#search div.contenedor-cerca-mi a span.icon-cerca-de-mi{position:relative;top:7px}#search div.contenedor-cerca-mi a span.txt-cerca-mi{color:#000;top:16%;position:relative;text-decoration:underline;font-size:1.2em}#search div.contenedor-calendario{height:3.6em !important;margin-top:2% !important;width:49%;border:none}@media only screen and (min-width: 48em){#search div.contenedor-calendario{width:16%;border:none;margin-top:0 !important}}#search div.contenedor-calendario .input-calendario{height:100% !important;padding:0.5em 0 0 6%;font-size:1.55em}@media only screen and (min-width: 48em){#search div.contenedor-calendario .input-calendario{padding:1.6em 0 0 20%;font-size:1.3em}}@media only screen and (min-width: 64em){#search div.contenedor-calendario .input-calendario{padding-left:0.5em}}#search div.contenedor-calendario button{font-size:1.2em;display:inline-block;position:absolute;top:1.1em !important;left:4%;width:20%;text-align:center}@media only screen and (min-width: 48em){#search div.contenedor-calendario button{left:0;top:0.95em}}@media only screen and (min-width: 64em){#search div.contenedor-calendario button{left:80%}}#search div.contenedor-calendario button span.icon-calendario{color:#AFAFAF;display:none}@media only screen and (min-width: 48em){#search div.contenedor-calendario button span.icon-calendario{display:inline-block;margin-top:30%}}#search div.contenedor-calendario .remarked{background:#20929e;color:#fff}#search div.contenedor-calendario .remarked ~ button.ui-datepicker-trigger{background:#20929e}#search div.contenedor-calendario .remarked ~ button.ui-datepicker-trigger span{color:#fff}@media only screen and (max-width: 47.9em){#search div.contenedor-calendario.check-in{margin-right:2% !important}}#search div.contenedor-ocupacion,#search div.contenedor-resumen-ocupacion{height:3.6em !important;margin-top:2% !important;width:49%;display:none;border:1px solid #AFAFAF}@media only screen and (min-width: 48em){#search div.contenedor-ocupacion,#search div.contenedor-resumen-ocupacion{width:18%;margin-top:0 !important;display:inline-block;border:none}}#search div.contenedor-ocupacion .ocupacion-resumen-boton,#search div.contenedor-resumen-ocupacion .ocupacion-resumen-boton{height:100%;font-size:1.1em;padding:0.8em 0 0 0.9em}@media only screen and (min-width: 48em){#search div.contenedor-ocupacion .ocupacion-resumen-boton,#search div.contenedor-resumen-ocupacion .ocupacion-resumen-boton{padding:1.9em 0 0 .7em}}@media only screen and (min-width: 48em){#search div.contenedor-ocupacion .ocupacion-resumen-boton #resumen-general-hab,#search div.contenedor-resumen-ocupacion .ocupacion-resumen-boton #resumen-general-hab{width:80%}}#search div.contenedor-ocupacion .ocupacion-resumen-boton #up-down,#search div.contenedor-resumen-ocupacion .ocupacion-resumen-boton #up-down{display:none;font-size:1.4em;color:#858585;float:right;margin-right:0.8em;margin-top:0.3em}@media only screen and (min-width: 48em){#search div.contenedor-ocupacion .ocupacion-resumen-boton #up-down,#search div.contenedor-resumen-ocupacion .ocupacion-resumen-boton #up-down{display:block;font-size:1.4em;line-height:0.1em}}#search div.contenedor-boton-buscar{height:3.8em;width:30%;margin-left:2% !important;height:auto !important}@media only screen and (min-width: 48em){#search div.contenedor-boton-buscar{margin:0 !important;width:13%;height:3.8em}}#search div.contenedor-boton-buscar div,#search div.contenedor-boton-buscar .btn-hoteles{height:100%}@media only screen and (min-width: 48em){#search div.contenedor-boton-buscar div,#search div.contenedor-boton-buscar .btn-hoteles{height:100%}}#search div.contenedor-boton-buscar .btn-hoteles{padding:3%;text-transform:none;background-color:#0d5dd3;border-radius:24px}@media only screen and (min-width: 48em){#search div.contenedor-boton-buscar .btn-hoteles{font-size:2.7em;border-radius:0;padding:13% 0;border:1px solid #0d5dd3;background-color:#0d5dd3}}#search div.contenedor-boton-buscar .btn-hoteles-b{padding-top:3%;text-transform:none;background-color:#0d5dd3;border-radius:24px}@media only screen and (min-width: 48em){#search div.contenedor-boton-buscar .btn-hoteles-b{font-size:2.7em;padding-top:14%;border:1px solid #0d5dd3;background-color:#0d5dd3;border-radius:0}}@media only screen and (min-width: 48em){#search div.contenedor-boton-buscar .btn-hoteles:hover,#search div.contenedor-boton-buscar .btn-hoteles-b:hover{border:1px solid #0040c3;background-color:#0040c3}}#search div.contenedor-boton-buscar div,#search div.contenedor-boton-buscar .btn-hoteles_1{height:100%}#search div.contenedor-boton-buscar .btn-hoteles_1{text-transform:none;background-color:#0d5dd3;border-radius:32px;height:80%}#search div.contenedor-boton-buscar .btn-hoteles_1 span{line-height:1.6em}@media only screen and (min-width: 48em){#search div.contenedor-boton-buscar .btn-hoteles_1{padding:20% 0;border:1px solid #0d5dd3;background-color:#0d5dd3;border-radius:0;margin:0;height:auto}#search div.contenedor-boton-buscar .btn-hoteles_1 span{line-height:0}}@media only screen and (min-width: 48em){#search div.contenedor-boton-buscar .btn-hoteles_1:hover{border:1px solid #0040c3;background-color:#0040c3}#search div.contenedor-boton-buscar .btn-hoteles_1:hover span{color:#fff}}#search div.contenedor-boton-buscar .btn-atractivos{line-height:9px !important;border:1px solid #fff}@media only screen and (min-width: 48em){#search div.contenedor-boton-buscar .btn-atractivos:hover{background-color:#fff;border:1px solid #20929e}#search div.contenedor-boton-buscar .btn-atractivos:hover span{color:#20929e;text-shadow:none}}#search div.contenedor-boton-buscar .btn-restaurantes{line-height:9px !important;border:1px solid #fff}@media only screen and (min-width: 48em){#search div.contenedor-boton-buscar .btn-restaurantes:hover{background-color:#fff;border:1px solid #ed4838}#search div.contenedor-boton-buscar .btn-restaurantes:hover span{color:#ed4838;text-shadow:none}}#search div.contenedor-boton-buscar .btn-ferias{line-height:12px !important;border:1px solid #fff;background:#C13479}@media only screen and (min-width: 48em){#search div.contenedor-boton-buscar .btn-ferias:hover{border:1px solid #C13479;background:#fff}#search div.contenedor-boton-buscar .btn-ferias:hover span{color:#C13479;text-shadow:none}}#search.search-home{position:relative;top:100;max-width:996px;margin:0 auto;background-color:#fff;padding:0}@media only screen and (min-width: 48em){#search.search-home{position:absolute;top:10em;max-width:996px;margin:0 auto;background-color:transparent;padding-right:0;height:11.5em;padding:0.5% 0 0.5% 0.5%}}#search.search-home #campos-buscador{padding:0.6em}@media only screen and (min-width: 48em){#search.search-home #campos-buscador{padding:0}}#search.search-home #campos-buscador #destino,#search.search-home #campos-buscador .contenedor-calendario,#search.search-home #campos-buscador .contenedor-ocupacion,#search.search-home #campos-buscador .menu-habitaciones-ocp{border:none}#search.search-home #campos-buscador.hoteles{background:#eeac39}@media only screen and (min-width: 48em){#search.search-home #campos-buscador.hoteles{background:#fff}}#search.search-home #campos-buscador.atractivos{background:#20929e}#search.search-home #campos-buscador.restaurantes{background:#f0533f}#search.search-home .input-home-hoteles::placeholder{color:#000}#search.search-home div.borde{padding:0;height:3.9em}#search.search-home div.borde div{background-color:transparent;width:6px}@media only screen and (max-width: 48em){#search.search-home span.ocupacion-adultos,#search.search-home span.ocupacion-ninios,#search.search-home span.ocupacion-edades{border:none}}#search.search-home div.contenedor-buscador{min-height:3.9em;height:auto !important}@media only screen and (min-width: 48em){#search.search-home div.contenedor-buscador{height:3.9em !important}}@media only screen and (max-width: 48em){#search.search-home div.contenedor-buscador .bloque{min-height:3.8em}}#search.search-home div.contenedor-buscador div[id$='-resultados']{position:relative;margin-left:0.5%;margin-top:6px;width:100%;z-index:0}@media only screen and (min-width: 48em){#search.search-home div.contenedor-buscador div[id$='-resultados']{position:absolute;margin-top:0;z-index:110;width:150%}}#search.search-home div.contenedor-buscador .input-buscador span{display:inline-block;padding-top:0.5em;padding-left:0.4em}@media only screen and (min-width: 48em){#search.search-home div.contenedor-buscador .input-buscador span{padding-top:6%;padding-left:0;font-size:1.5em}}#search.search-home div.contenedor-buscador .input-buscador input{font-size:1.85em}@media only screen and (min-width: 48em){#search.search-home div.contenedor-buscador .input-buscador input{top:-0.03em;font-size:1.45em;letter-spacing:0.04em;padding:1.25em 0px 0px 0.5em}}#search.search-home div.contenedor-cerca-mi{height:3.6em !important}@media only screen and (max-width: 47.9em){#search.search-home div.contenedor-calendario{width:49%}}#search.search-home div.contenedor-calendario .input-calendario{height:100% !important;padding-top:0.7em;font-size:1.65em}@media only screen and (min-width: 48em){#search.search-home div.contenedor-calendario .input-calendario{padding-top:1.4em;font-size:1.35em}}@media only screen and (min-width: 64em){#search.search-home div.contenedor-calendario .input-calendario{font-size:1.4em}}#search.search-home div.contenedor-calendario .remarked{background:#20929e;color:#fff !important}#search.search-home div.contenedor-calendario .remarked ~ button.ui-datepicker-trigger{background:#20929e}#search.search-home div.contenedor-calendario .remarked ~ button.ui-datepicker-trigger span{color:#fff}#search.search-home div.contenedor-calendario button{left:0;top:1.1em;width:20%}@media only screen and (min-width: 48em){#search.search-home div.contenedor-calendario button{width:20%;font-size:1.2em;left:80%}}#search.search-home div.contenedor-ocupacion{display:inline-block;width:100% !important;margin-right:2% !important}@media only screen and (min-width: 48em){#search.search-home div.contenedor-ocupacion{width:23% !important;margin:0 !important}}#search.search-home div.contenedor-ocupacion .ocupacion-resumen-boton{padding:0.8em 0 0 0.8em;font-size:1.1em}@media only screen and (min-width: 48em){#search.search-home div.contenedor-ocupacion .ocupacion-resumen-boton{padding:1.85em 0 0 0.7em;font-size:1.05em}}@media only screen and (min-width: 48em){#search.search-home div.contenedor-ocupacion .ocupacion-resumen-boton .icon-flecha-c-abajo{font-size:1rem;color:#0d5dd3;line-height:0em;float:right}}#search.search-home div.contenedor-boton-buscar{width:100% !important}@media only screen and (min-width: 48em){#search.search-home div.contenedor-boton-buscar{width:12.5% !important}}#search.search-home div.contenedor-boton-buscar #buscador-hoteles-boton span{vertical-align:top}@media only screen and (min-width: 48em){#search.search-home div.contenedor-boton-buscar #buscador-hoteles-boton span{vertical-align:middle}}#search.search-home div.contenedor-boton-buscar .btn-hoteles{height:100%;padding-top:0.3em}#search.search-home div.contenedor-boton-buscar .btn-hoteles span{text-shadow:1px 1px 4px rgba(0,0,0,0.7)}@media only screen and (min-width: 48em){#search.search-home div.contenedor-boton-buscar .btn-hoteles{padding-top:0.48em}}@media only screen and (min-width: 64em){#search.search-home div.contenedor-boton-buscar .btn-hoteles{padding-top:0.6em}}#search.search-home div.contenedor-boton-buscar .btn-atractivos{height:100%;display:none}@media only screen and (min-width: 48em){#search.search-home div.contenedor-boton-buscar .btn-atractivos{display:inline-block;padding-top:0.7em}}@media only screen and (min-width: 64em){#search.search-home div.contenedor-boton-buscar .btn-atractivos{display:inline-block;padding-top:0.47em}}#search.search-home div.contenedor-boton-buscar .btn-restaurantes{height:100%;display:none}@media only screen and (min-width: 48em){#search.search-home div.contenedor-boton-buscar .btn-restaurantes{display:inline-block;padding-top:0.7em}}@media only screen and (min-width: 64em){#search.search-home div.contenedor-boton-buscar .btn-restaurantes{display:inline-block;padding-top:0.47em}}#search.search-home div.contenedor-boton-buscar .btn-ferias{height:100%;display:none}@media only screen and (min-width: 48em){#search.search-home div.contenedor-boton-buscar .btn-ferias{display:inline-block;padding-top:0.7em}}@media only screen and (min-width: 64em){#search.search-home div.contenedor-boton-buscar .btn-ferias{display:inline-block;padding-top:0.47em}}@media only screen and (max-width: 47.9em){#search #buscador-hotel div.contenedor-calendario{width:49%;margin-top:0 !important}}@media only screen and (min-width: 48em){#search #buscador-hotel div.contenedor-calendario{width:16%}}@media only screen and (max-width: 47.9em){#search #buscador-hotel div.contenedor-calendario .input-calendario{padding-top:0.6em}}@media only screen and (min-width: 48em){#search #buscador-hotel div.contenedor-calendario button{width:20%}}#search #buscador-hotel div.contenedor-calendario .remarked{background:#20929e;color:#fff}#search #buscador-hotel div.contenedor-calendario .remarked ~ button.ui-datepicker-trigger{background:#20929e}#search #buscador-hotel div.contenedor-calendario .remarked ~ button.ui-datepicker-trigger span{color:#fff}#search #buscador-hotel div.contenedor-resumen-ocupacion{display:inline-block;width:100%}@media only screen and (min-width: 48em){#search #buscador-hotel div.contenedor-resumen-ocupacion{width:23%}}#search #buscador-hotel div.contenedor-resumen-ocupacion .titulos-informativos{padding-left:1.2em}#search #buscador-hotel div.contenedor-boton-buscar{width:100%;margin-left:0 !important}@media only screen and (min-width: 48em){#search #buscador-hotel div.contenedor-boton-buscar{margin:0 !important;width:13%;right:0}}@media only screen and (min-width: 48em){#search #buscador-hotel div#contenedor-ocupacion-habs{top:4.25em}}@media only screen and (min-width: 48em){#search #buscador-hotel .cuadro_resumen_habitaciones_ocupacion_completa{width:80%}}#search #buscador-hoteles div.contenedor-ocupacion{width:100%}@media only screen and (min-width: 48em){#search #buscador-hoteles div.contenedor-ocupacion{width:23%}}#search #buscador-hoteles div.contenedor-boton-buscar{width:100%;margin-left:0 !important}@media only screen and (min-width: 48em){#search #buscador-hoteles div.contenedor-boton-buscar{width:13%;float:right}}@media only screen and (min-width: 48em){#search.anclado{background:rgba(255,255,255,0.7) !important;position:fixed;z-index:21;top:0;left:0;width:100%;max-width:none;height:5.2em}}#search.anclado div#campos-buscador{padding:0 !important}#search.anclado div.borde{border:none}@media only screen and (min-width: 48em){#search.anclado div.contenedor-buscador{border:none !important}}#search.anclado div.contenedor-calendario{height:3.6em !important}@media only screen and (min-width: 48em){#search.anclado div.contenedor-calendario{border:none !important}}@media only screen and (min-width: 48em){#search.anclado div.contenedor-ocupacion{border:none !important}}@media only screen and (min-width: 48em){#search.anclado div.contenedor-resumen-ocupacion{border:none !important}}#search.anclado #texto-expertos{display:none}#search.buscador-atractivos{border-radius:3em}@media only screen and (min-width: 48em){#search.buscador-atractivos{background-color:rgba(45,45,45,0.8);background-color:#20929e}}#search.buscador-atractivos .txt_buscador_ofertas{letter-spacing:1px;font-size:1.8em;margin-top:2%;margin-bottom:2%}@media only screen and (min-width: 48em){#search.buscador-atractivos .txt_buscador_ofertas{margin-top:0;margin-bottom:1%}}@media only screen and (min-width: 48em){#search.buscador-atractivos div.contenedor-buscador{width:86%;margin-right:5px !important;margin-bottom:0.5em !important;border:none}}#search.buscador-atractivos div.contenedor-buscador .input-buscador{height:100%}#search.buscador-atractivos div.contenedor-buscador .input-buscador input{font-size:1.6em;background:none;height:100%;padding:0.1em 0 0 0.5em}@media only screen and (min-width: 48em){#search.buscador-atractivos div.contenedor-buscador .input-buscador input{width:94%}}#search.buscador-atractivos div.contenedor-buscador .input-buscador span{padding-top:0.6em}@media only screen and (min-width: 48em){#search.buscador-atractivos div.contenedor-calendario{width:23%}}#search.buscador-atractivos div.contenedor-cerca-mi a span.icon-cerca-de-mi,#search.buscador-atractivos div.contenedor-cerca-mi a span.icon-mi-ubicacion{color:#20929e}#search.buscador-atractivos div.contenedor-boton-buscar{height:3.6em !important;margin-top:0 !important;width:23%}@media only screen and (min-width: 48em){#search.buscador-atractivos div.contenedor-boton-buscar{height:3.8em !important}}#search.buscador-atractivos div.contenedor-boton-buscar a{height:100%;padding-top:0.4em}@media only screen and (min-width: 48em){#search.buscador-atractivos div.contenedor-boton-buscar a{padding-top:0.4em}}@media only screen and (min-width: 64em){#search.buscador-atractivos div.contenedor-boton-buscar a{padding-top:0.55em}}#search.buscador-restaurantes{border-radius:3em}@media only screen and (min-width: 48em){#search.buscador-restaurantes{background-color:rgba(45,45,45,0.8);background-color:#ed4838}}#search.buscador-restaurantes .txt_buscador_ofertas{letter-spacing:1px;font-size:1.8em;margin-top:2%;margin-bottom:2%}@media only screen and (min-width: 48em){#search.buscador-restaurantes .txt_buscador_ofertas{margin-top:0;margin-bottom:1%}}@media only screen and (min-width: 48em){#search.buscador-restaurantes div.contenedor-buscador{width:86%;margin-right:5px !important;margin-bottom:0.5em !important;border:none}}#search.buscador-restaurantes div.contenedor-buscador .input-buscador{height:100%}#search.buscador-restaurantes div.contenedor-buscador .input-buscador input{font-size:1.6em;background:none;height:100%;padding:0.1em 0 0 0.5em}@media only screen and (min-width: 48em){#search.buscador-restaurantes div.contenedor-buscador .input-buscador input{width:94%}}#search.buscador-restaurantes div.contenedor-buscador .input-buscador span{padding-top:0.6em}@media only screen and (min-width: 48em){#search.buscador-restaurantes div.contenedor-calendario{width:23%}}#search.buscador-restaurantes div.contenedor-cerca-mi a span.icon-cerca-de-mi,#search.buscador-restaurantes div.contenedor-cerca-mi a span.icon-mi-ubicacion{color:#ed4838}#search.buscador-restaurantes div.contenedor-boton-buscar{height:3.6em !important;margin-top:0 !important;width:23%}@media only screen and (min-width: 48em){#search.buscador-restaurantes div.contenedor-boton-buscar{height:3.8em !important}}#search.buscador-restaurantes div.contenedor-boton-buscar a{height:100%;padding-top:0.4em}@media only screen and (min-width: 48em){#search.buscador-restaurantes div.contenedor-boton-buscar a{padding-top:0.4em}}@media only screen and (min-width: 64em){#search.buscador-restaurantes div.contenedor-boton-buscar a{padding-top:0.55em}}#search.buscador-ferias{background-color:#fff;border-radius:3em}@media only screen and (min-width: 48em){#search.buscador-ferias{background-color:rgba(45,45,45,0.8);background-color:#C13479}}#search.buscador-ferias .txt_buscador_ofertas{letter-spacing:1px;font-size:1.8em;margin-top:2%;margin-bottom:2%}@media only screen and (min-width: 48em){#search.buscador-ferias .txt_buscador_ofertas{margin-top:0;margin-bottom:1%}}@media only screen and (min-width: 48em){#search.buscador-ferias div.contenedor-buscador{width:86%;margin-right:5px !important;margin-bottom:0.5em !important;border:none}}#search.buscador-ferias div.contenedor-buscador .input-buscador{height:100%}#search.buscador-ferias div.contenedor-buscador .input-buscador input{font-size:1.6em;background:none;height:100%;padding:0.1em 0 0 0.5em}@media only screen and (min-width: 48em){#search.buscador-ferias div.contenedor-buscador .input-buscador input{width:94%}}#search.buscador-ferias div.contenedor-buscador .input-buscador span{padding-top:0.6em}@media only screen and (min-width: 48em){#search.buscador-ferias div.contenedor-calendario{width:23%}}#search.buscador-ferias div.contenedor-cerca-mi a span.icon-cerca-de-mi,#search.buscador-ferias div.contenedor-cerca-mi a span.icon-mi-ubicacion{color:#C13479}#search.buscador-ferias div.contenedor-boton-buscar{height:3.6em !important;margin-top:0 !important;width:23%}@media only screen and (min-width: 48em){#search.buscador-ferias div.contenedor-boton-buscar{height:3.8em !important}}#search.buscador-ferias div.contenedor-boton-buscar a{height:100%;padding-top:0.4em}@media only screen and (min-width: 48em){#search.buscador-ferias div.contenedor-boton-buscar a{padding-top:0.4em}}@media only screen and (min-width: 64em){#search.buscador-ferias div.contenedor-boton-buscar a{padding-top:0.55em}}#search.buscador-ofertas{background-color:#fff;background-color:#eeac39;padding-top:2%;display:none;border-radius:3em}@media only screen and (min-width: 48em){#search.buscador-ofertas{background-color:rgba(45,45,45,0.8);background-color:#eeac39;width:996px;height:auto;margin:0 auto;padding:1% 1% 0.5% 1%}}#search.buscador-ofertas .txt_buscador_ofertas{letter-spacing:1px;font-size:1.8em;margin-top:2%;margin-bottom:2%}@media only screen and (min-width: 48em){#search.buscador-ofertas .txt_buscador_ofertas{margin-top:0;margin-bottom:1%}}#search.buscador-ofertas div.contenedor-buscador{display:inline-block;vertical-align:top;margin-right:0 !important}@media only screen and (min-width: 48em){#search.buscador-ofertas div.contenedor-buscador{width:86%;margin-right:5px !important;margin-bottom:0.5em !important;border:none;width:38% !important;display:inline-block;vertical-align:top;margin-right:0 !important}}#search.buscador-ofertas div.contenedor-buscador .input-buscador{height:100%}#search.buscador-ofertas div.contenedor-buscador .input-buscador input{font-size:1.6em;background:none;height:100%;padding:0.1em 0 0 0.5em}@media only screen and (min-width: 48em){#search.buscador-ofertas div.contenedor-buscador .input-buscador input{width:94%}}#search.buscador-ofertas div.contenedor-buscador .input-buscador span{padding-top:0.6em}@media only screen and (min-width: 48em){#search.buscador-ofertas div.contenedor-calendario{width:23%}}#search.buscador-ofertas div.contenedor-cerca-mi a span.icon-cerca-de-mi,#search.buscador-ofertas div.contenedor-cerca-mi a span.icon-mi-ubicacion{color:#f5a820}#search.buscador-ofertas div.contenedor-boton-buscar{height:3.6em !important;margin-top:0 !important;width:23%;vertical-align:top;width:60% !important;margin:4% auto !important;display:block}@media only screen and (min-width: 48em){#search.buscador-ofertas div.contenedor-boton-buscar{height:3.8em !important;margin:0 !important;display:inline-block;width:14% !important}}#search.buscador-ofertas div.contenedor-boton-buscar a{height:100%;padding-top:0.4em;padding-top:3%}@media only screen and (min-width: 48em){#search.buscador-ofertas div.contenedor-boton-buscar a{padding-top:0.4em}}@media only screen and (min-width: 64em){#search.buscador-ofertas div.contenedor-boton-buscar a{padding-top:0.55em}}#search.buscador-baratos{background-color:#fff;background-color:#eeac39;padding-top:2%;display:none;border-radius:3em}@media only screen and (min-width: 48em){#search.buscador-baratos{background-color:rgba(45,45,45,0.8);background-color:#eeac39;width:996px;height:auto;margin:0 auto;padding:1% 1% 0.5% 1%}}#search.buscador-baratos .txt_buscador_ofertas{letter-spacing:1px;font-size:1.8em;margin-top:2%;margin-bottom:2%}@media only screen and (min-width: 48em){#search.buscador-baratos .txt_buscador_ofertas{margin-top:0;margin-bottom:1%}}#search.buscador-baratos div.contenedor-buscador{display:inline-block;vertical-align:top;margin-right:0 !important}@media only screen and (min-width: 48em){#search.buscador-baratos div.contenedor-buscador{width:86%;margin-right:5px !important;margin-bottom:0.5em !important;border:none;width:38% !important;display:inline-block;vertical-align:top;margin-right:0 !important}}#search.buscador-baratos div.contenedor-buscador .input-buscador{height:100%}#search.buscador-baratos div.contenedor-buscador .input-buscador input{font-size:1.6em;background:none;height:100%;padding:0.1em 0 0 0.5em}@media only screen and (min-width: 48em){#search.buscador-baratos div.contenedor-buscador .input-buscador input{width:94%}}#search.buscador-baratos div.contenedor-buscador .input-buscador span{padding-top:0.6em}@media only screen and (min-width: 48em){#search.buscador-baratos div.contenedor-calendario{width:23%}}#search.buscador-baratos div.contenedor-cerca-mi a span.icon-cerca-de-mi,#search.buscador-baratos div.contenedor-cerca-mi a span.icon-mi-ubicacion{color:#f5a820}#search.buscador-baratos div.contenedor-boton-buscar{height:3.6em !important;margin-top:0 !important;width:23%;vertical-align:top;width:60% !important;margin:4% auto !important;display:block}@media only screen and (min-width: 48em){#search.buscador-baratos div.contenedor-boton-buscar{height:3.8em !important;margin:0 !important;display:inline-block;width:14% !important}}#search.buscador-baratos div.contenedor-boton-buscar a{height:100%;padding-top:0.4em;padding-top:3%}@media only screen and (min-width: 48em){#search.buscador-baratos div.contenedor-boton-buscar a{padding-top:0.4em}}@media only screen and (min-width: 64em){#search.buscador-baratos div.contenedor-boton-buscar a{padding-top:0.55em}}div[id^='buscador-']{position:relative;margin:0 auto}@media only screen and (min-width: 48em){div[id^='buscador-']{max-width:720px}}div[id^='buscador-'] span.remarked{border:1px solid #20929e !important}form{width:100%}input.buscador{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;padding:0px 0px 0px 0px;border:none;outline:0;width:88%}@media screen and (-webkit-min-device-pixel-ratio: 0){input.buscador{font-family:RamaGothicELight,RistrettoPro !important}}@media print{input.buscador{font-family:GarageGothic !important;letter-spacing:0.05em !important}}input.buscador::placeholder{box-sizing:border-box;text-indent:-6px}span.icon-search{width:3%;text-align:right}@media only screen and (min-width: 48em){.contenedor-icono-zt{display:none}}.contenedor-icono-zt a{width:90%;display:inline-block}@media only screen and (min-width: 35.5em){.contenedor-icono-zt a{width:100%}}.contenedor-buscador{margin-right:0;padding-right:0;padding-bottom:2%}@media only screen and (min-width: 35.5em){.contenedor-buscador{padding-bottom:2%;padding-right:0;padding-bottom:2%}}@media only screen and (min-width: 48em){.contenedor-buscador{margin-right:1%;padding-right:1%;padding-bottom:0%}}@media only screen and (min-width: 64em){.contenedor-buscador{margin-right:1%;padding-right:2%;padding-bottom:0%}}.contenedor-buscador input[type="text"]{color:#000 !important;font-size:1.4em;letter-spacing:0.05em;text-transform:none}@media only screen and (min-width: 48em){.contenedor-buscador input[type="text"]{font-size:1.4em;letter-spacing:0.03em}}#buscador-atractivos .contenedor-buscador{padding-right:0}@media only screen and (min-width: 35.5em){#buscador-atractivos .contenedor-buscador{padding-right:0}}@media only screen and (min-width: 48em){#buscador-atractivos .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 64em){#buscador-atractivos .contenedor-buscador{margin-right:0;padding-right:0}}#buscador-atractivos .contenedor-boton-buscar{display:none}@media only screen and (min-width: 48em){#buscador-atractivos .contenedor-boton-buscar{display:inline-block;width:13.4%}}@media only screen and (min-width: 48em){#buscador-atractivos .input-buscador input{padding:1.25em 0px 0px 0.5em}}#buscador-atractivos .titulos-informativos{padding-left:1.2em}#buscador-restaurantes .contenedor-buscador{padding-right:0}@media only screen and (min-width: 35.5em){#buscador-restaurantes .contenedor-buscador{padding-right:0}}@media only screen and (min-width: 48em){#buscador-restaurantes .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 64em){#buscador-restaurantes .contenedor-buscador{margin-right:0;padding-right:0}}#buscador-restaurantes .contenedor-boton-buscar{display:none}@media only screen and (min-width: 48em){#buscador-restaurantes .contenedor-boton-buscar{display:inline-block;width:13.4%}}@media only screen and (min-width: 48em){#buscador-restaurantes .input-buscador input{padding:1.25em 0px 0px 0.5em}}#buscador-restaurantes .titulos-informativos{padding-left:1.2em}#buscador-ferias .contenedor-buscador{padding-right:0}@media only screen and (min-width: 35.5em){#buscador-ferias .contenedor-buscador{padding-right:0}}@media only screen and (min-width: 48em){#buscador-ferias .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 64em){#buscador-ferias .contenedor-buscador{margin-right:0;padding-right:0}}#buscador-ferias .contenedor-boton-buscar{display:none}@media only screen and (min-width: 48em){#buscador-ferias .contenedor-boton-buscar{display:inline-block;width:13.4%}}@media only screen and (min-width: 48em){#buscador-ferias .input-buscador input{padding:1.25em 0px 0px 0.5em}}#buscador-ferias .titulos-informativos{padding-left:1.2em}#buscador-ofertas .contenedor-buscador{padding-right:0}@media only screen and (min-width: 35.5em){#buscador-ofertas .contenedor-buscador{padding-right:0}}@media only screen and (min-width: 48em){#buscador-ofertas .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 64em){#buscador-ofertas .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 48em){#buscador-ofertas .contenedor-boton-buscar{display:inline-block;width:13.4%}}@media only screen and (min-width: 48em){#buscador-ofertas .input-buscador input{padding:1.25em 0px 0px 0.5em}}#buscador-ofertas .titulos-informativos{padding-left:1.2em}#buscador-baratos .contenedor-buscador{padding-right:0}@media only screen and (min-width: 35.5em){#buscador-baratos .contenedor-buscador{padding-right:0}}@media only screen and (min-width: 48em){#buscador-baratos .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 64em){#buscador-baratos .contenedor-buscador{margin-right:0;padding-right:0}}@media only screen and (min-width: 48em){#buscador-baratos .contenedor-boton-buscar{display:inline-block;width:13.4%}}@media only screen and (min-width: 48em){#buscador-baratos .input-buscador input{padding:1.25em 0px 0px 0.5em}}#buscador-baratos .titulos-informativos{padding-left:1.2em}.input-calendario{background:#fff;border:none;color:#000;display:block;font-size:0.95em;line-height:20px;text-decoration:none;font-size:1.2em;letter-spacing:0.05em;text-transform:none}@media only screen and (min-width: 48em){.input-calendario{font-size:1.3em;letter-spacing:0.03em}}div.contenedor-calendario{padding-bottom:0;text-align:left;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;letter-spacing:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){div.contenedor-calendario{font-family:RamaGothicELight,RistrettoPro !important}}@media print{div.contenedor-calendario{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){div.contenedor-calendario{padding-bottom:0;text-align:left;margin-left:0;margin-right:1%}}div.contenedor-calendario:nth-child(odd){padding-right:2%}@media only screen and (min-width: 48em){div.contenedor-calendario:nth-child(odd){padding-right:1%}}@media only screen and (min-width: 64em){div.contenedor-calendario:nth-child(odd){padding-right:2%}}div.contenedor-calendario:nth-child(even){padding-right:2%}@media only screen and (min-width: 48em){div.contenedor-calendario:nth-child(even){padding-right:1%}}@media only screen and (min-width: 64em){div.contenedor-calendario:nth-child(even){padding-right:2%}}.contenedor-ocupacion .resumen-ocupacion-home{background:#fff;height:45px;line-height:20px;cursor:pointer;color:#000;text-transform:none;letter-spacing:0.05em;overflow:hidden;text-overflow:ellipsis;display:block}.contenedor-ocupacion .resumen-ocupacion-home span#resumen-general-hab{font-size:1.4em;display:inline-block;width:80%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}@media only screen and (min-width: 48em){.contenedor-ocupacion .resumen-ocupacion-home span#resumen-general-hab{font-size:1.3em}}.contenedor-resumen-ocupacion{display:inline-block}.contenedor-resumen-ocupacion .resumen{background:#fff;height:42px;line-height:20px;padding:12px 6px 0px 10px;color:#000;letter-spacing:0.05em;display:block}.contenedor-resumen-ocupacion span[class$='_resumen_habitaciones_ocupacion_completa']{font-size:1.4em;display:inline-block;width:85%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}@media only screen and (min-width: 48em){.contenedor-resumen-ocupacion span[class$='_resumen_habitaciones_ocupacion_completa']{font-size:1.3em}}div[id$='-resultados']{background:#fff;margin-top:0;min-height:20px;width:101.5%;background:#fff;min-height:20px;width:101.5%;position:absolute;top:calc(100% + 3px);left:0;right:0;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15);z-index:1000;margin-top:8px;max-height:400px;overflow-y:auto;border:1px solid #e5e5e5;font-size:1.3em}@media only screen and (min-width: 48em){div[id$='-resultados']{width:150%;left:-1px !important;right:auto;padding-top:2%;padding-bottom:2%;max-width:500px}}div[id$='-resultados'] span.icon-tipo{display:inline-block !important;vertical-align:super;width:2rem;font-size:1rem}@media only screen and (min-width: 48em){div[id$='-resultados'] span.icon-tipo{width:2.75rem;font-size:1.4rem}}div[id$='-resultados'] span.contenedor-resultado-txt{display:inline-block !important;font-family:'PtSans'}div[id$='-resultados'] span.contenedor-resultado-txt .edo::before{margin-left:-.25rem;content:", "}div[id$='-resultados'] .icon-location{color:#28a745}div[id$='-resultados'] .icon-hotel,div[id$='-resultados'] .icon-ciudades{color:#ffa500}div[id$='-resultados'] .icon-atractivo{color:#17a2b8}div[id$='-resultados'] .icon-restaurante{color:#dc3545}div[id$='-resultados'] .icon-calendario{color:#c13479}div[id$='-resultados'] span{width:100%;display:inline;color:#000;font-size:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;overflow:hidden}div[id$='-resultados'] span.tipo{color:#20929e;height:auto}@media only screen and (min-width: 48em){div[id$='-resultados'] span.tipo{line-height:1.3em;font-size:1em;height:23px}}div[id$='-resultados'] span.tipo span{color:#AFAFAF;width:9%;padding-left:2.5%}div[id$='-resultados'] span.q{color:#000;padding:0}div[id$='-resultados'] a{padding:10px 12px;color:#000;display:flex;align-items:center;cursor:pointer;padding-bottom:2%;text-decoration:none;width:100%;border-bottom:1px solid #AFAFAF;transition:background-color 0.2s ease}@media only screen and (min-width: 48em){div[id$='-resultados'] a{padding:8px 16px}}div[id$='-resultados'] a:hover,div[id$='-resultados'] a.selected{background-color:#ebebeb}select.habitaciones-ocupacion{height:42px !important;line-height:20px;position:relative;width:100% !important;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;font-size:1.4em}@media screen and (-webkit-min-device-pixel-ratio: 0){select.habitaciones-ocupacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{select.habitaciones-ocupacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){select.habitaciones-ocupacion{font-size:1.3em}}@media only screen and (min-width: 64em){select.habitaciones-ocupacion{font-size:1.4em}}span.select-habitaciones{background:#fff;border:none;color:#000;cursor:default;display:inline-block;font-size:1.4em;letter-spacing:0.05em;height:42px;left:0;line-height:20px;padding:12px 10px 0;position:absolute;width:100%;z-index:1;text-transform:uppercase}@media only screen and (min-width: 48em){span.select-habitaciones{font-size:1.3em}}@media only screen and (min-width: 64em){span.select-habitaciones{font-size:1.4em}}span.select-habitaciones span{position:absolute;right:4px}a[id$='-boton']{margin:auto;display:block;color:#fff;font-size:2.6em;height:42px;line-height:1em;text-align:center;text-decoration:none;width:80%;text-transform:none;letter-spacing:0.08em}@media only screen and (min-width: 48em){a[id$='-boton']{width:100%;font-size:2.9em;line-height:18px;letter-spacing:0.06em}}.contenedor-ocp-zt{color:#000;width:100%;right:0;z-index:2}@media only screen and (min-width: 48em){.contenedor-ocp-zt{position:absolute;width:50%}}.contenedor-ocp-zt .tit-menu{font-family:PtSans, PtSerif, Georgia, Times, Times New Roman, serif;font-size:1.1em;text-transform:capitalize}.contenedor-ocp-zt .contenido-menu-ocupacion{position:relative;padding:0;background:none;border:none}@media only screen and (min-width: 48em){.contenedor-ocp-zt .contenido-menu-ocupacion{padding:1rem;background:#fdf7e9;border:1px solid #eeac39}.contenedor-ocp-zt .contenido-menu-ocupacion::before{content:'';display:block;position:absolute;left:calc(50% - 15px);top:-8px;background:#fdf7e9;border-top:1px;border-right:0;border-bottom:0;border-left:1px;border-style:solid;border-color:#eeac39;width:15px;height:15px;transform:rotate(45deg)}}.contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust{border:0.063rem solid #EBEBEB;background-color:#fff;display:flex;align-items:center;justify-content:center}.contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust input{background:#fff;margin-top:0;flex-grow:1;border:none;width:33%;height:30px;font-size:1.2em;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust input::-webkit-outer-spin-button,.contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust button{margin:0;padding:0.2em;background:none;border:none;border-radius:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#0d5dd3}.contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust button:first-child{border-right:0.063rem solid #EBEBEB}.contenedor-ocp-zt .contenido-menu-ocupacion .input-group-number-cust button:last-child{border-left:0.063rem solid #EBEBEB}.contenedor-ocp-zt .contenido-menu-ocupacion .btn-menu-ocupacion{display:none;margin:1rem 0 0 auto;padding:.5rem 2rem;background:#b9d2f0;border:1px solid #b9d2f0;border-radius:1.5rem;align-items:center;justify-content:center;font-size:1.1em;font-weight:bold}.contenedor-ocp-zt .contenido-menu-ocupacion .btn-menu-ocupacion:hover{background:#fff;border:1px solid #0d5dd3;color:#0d5dd3}@media only screen and (min-width: 48em){.contenedor-ocp-zt .contenido-menu-ocupacion .btn-menu-ocupacion{display:flex}}.contenedor-ocp-zt .menu-habitaciones-ocp{margin-top:2%;width:49%;position:relative;height:3.6em;border:1px solid #AFAFAF;background-color:#fff}@media only screen and (min-width: 48em){.contenedor-ocp-zt .menu-habitaciones-ocp{background:#fdf7e9;margin-top:0;width:100%;border:none;height:30px}}.contenedor-ocp-zt .menu-habitaciones-ocp>span.icon-flecha-c-abajo{font-size:1em;color:#858585;float:right;margin-right:0.8em;margin-top:1em;display:block}@media only screen and (min-width: 48em){.contenedor-ocp-zt .menu-habitaciones-ocp>span.icon-flecha-c-abajo{display:none}}.contenedor-ocp-zt #txt_ocp_hab_1{display:inline-block}@media only screen and (min-width: 48em){.contenedor-ocp-zt #txt_ocp_hab_1{display:none}}.hab_name{width:15%;font-size:1.4em;margin:2% 0 0 0;display:none;font-family:PtSans;text-transform:capitalize;text-align:center !important}@media only screen and (min-width: 48em){.hab_name{display:inline-block;font-size:1.1em}}.td-hab{width:100%;margin-top:4%;border-bottom:1px solid #fff}@media only screen and (min-width: 48em){.td-hab{display:none !important}}.td-hab span.tit-ocp-hab{color:#000;letter-spacing:0.05em;text-transform:capitalize;font-size:1.6em}@media only screen and (min-width: 48em){.td-hab span.tit-ocp-hab{font-size:1.4em}}.table-menu-ocupacion{width:100%;margin-top:.6em}@media only screen and (min-width: 48em){.table-menu-ocupacion{margin-top:0}}.table-menu-ocupacion ~ .table-menu-ocupacion{margin-top:2%}.table-menu-ocupacion .td-content{width:100%}.table-menu-ocupacion div[id*="hab-ocp-"]{border-bottom:1px solid #eeac39}.table-menu-ocupacion div{text-align:left;font-weight:normal;position:relative;height:auto}.table-menu-ocupacion div span.tit-menu{color:#000;font-size:1.1em;font-family:PtSans, PtSerif, Georgia, Times, Times New Roman, serif;letter-spacing:normal}.table-menu-ocupacion .td-adultos,.table-menu-ocupacion .td-ninios{display:inline-block;width:23%;margin-bottom:.5rem;padding-right:.5rem;vertical-align:top}.table-menu-ocupacion .td-adultos :last-child,.table-menu-ocupacion .td-ninios :last-child{padding-right:0}.table-menu-ocupacion .td-edades-ninios{display:inline-block;vertical-align:top;text-align:left;vertical-align:top;padding-top:0;width:50%}@media only screen and (min-width: 48em){.table-menu-ocupacion .td-edades-ninios{width:34%}}.table-menu-ocupacion .td-edades-ninios span.menu-ocp-edd{position:relative;display:none;width:47%;vertical-align:top;margin-bottom:4%;margin-right:2%}.table-menu-ocupacion .td-edades-ninios span.menu-ocp-edd :last-child{margin-right:0}select.ocupacion-adultos,select.ocupacion-ninios{opacity:0;width:100%;line-height:2em;height:2em;z-index:20 !important;position:absolute;background:#fff;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-size:1.1em;top:0;left:0}@media print{select.ocupacion-adultos,select.ocupacion-ninios{font-family:Georgia,Times,Times New Roman,serif !important}}select.ocupacion-habitaciones{opacity:0;width:100%;height:31px;z-index:20 !important;position:absolute;background:#fff;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-size:1.1em;top:0;left:0}@media print{select.ocupacion-habitaciones{font-family:Georgia,Times,Times New Roman,serif !important}}select.ocupacion-edades{opacity:0;width:100%;height:31px;z-index:20 !important;position:absolute;background:#fff;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-size:1.1em;top:0;left:0}@media print{select.ocupacion-edades{font-family:Georgia,Times,Times New Roman,serif !important}}span.ocupacion-adultos,span.ocupacion-ninios{color:#000;background:#fff;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;width:95%;z-index:1;text-align:left;padding:0.5em 0 0 0.5em;height:2.5em;cursor:default;display:inline-block;position:static;left:0;top:0;font-size:1.2em;border:solid #AFAFAF 1px}@media print{span.ocupacion-adultos,span.ocupacion-ninios{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){span.ocupacion-adultos,span.ocupacion-ninios{background:#EBEBEB;padding:8% 0% 8% 12%;border:none;height:31px}}@media only screen and (min-width: 81em){span.ocupacion-adultos,span.ocupacion-ninios{padding:8% 0% 8% 18%}}span.ocupacion-adultos span.icon-flecha-c-abajo,span.ocupacion-ninios span.icon-flecha-c-abajo{position:absolute !important;right:12% !important;font-size:0.8em}@media only screen and (min-width: 48em){span.ocupacion-adultos span.icon-flecha-c-abajo,span.ocupacion-ninios span.icon-flecha-c-abajo{font-size:1rem;color:#0d5dd3}}span.ocupacion-habitaciones{cursor:default;position:static;padding-left:.8em;display:grid;grid-template-columns:1fr 2rem;align-items:center;background:#fff;border:1px solid #EBEBEB;height:100%;width:100%;color:#000;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-size:1.2em;z-index:1}@media print{span.ocupacion-habitaciones{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){span.ocupacion-habitaciones{padding:0;grid-template-columns:1fr 1fr;height:31px;width:92%;text-align:center}}span.ocupacion-habitaciones span.icon-flecha-c-abajo{grid-column:2;border-left:0.063rem solid #EBEBEB;height:100%;margin:0;padding:0.2em;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#0d5dd3}span.ocupacion-edades{cursor:default;position:static;left:0;top:0;padding:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff;border:1px solid #EBEBEB;height:31px;width:100%;color:#000;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-size:1.2em;text-align:center;z-index:1}@media print{span.ocupacion-edades{font-family:Georgia,Times,Times New Roman,serif !important}}span.ocupacion-edades span.icon-flecha-c-abajo{position:relative !important;right:0 !important;grid-column:2;border-left:0.063rem solid #EBEBEB;height:100%;margin:0;padding:0.2em;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#0d5dd3 !important}.buscador-ocupacion-widget span.ocupacion-habitaciones{color:#000;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;z-index:1;text-align:left;padding:0.6em 0 0 0.5em;cursor:default;display:inline-block;position:static;left:0;top:0;font-size:1.6em}@media screen and (-webkit-min-device-pixel-ratio: 0){.buscador-ocupacion-widget span.ocupacion-habitaciones{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.buscador-ocupacion-widget span.ocupacion-habitaciones{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.buscador-ocupacion-widget span.ocupacion-habitaciones{background:#EBEBEB;padding:8% 0% 8% 4%;height:31px;padding:10% 0% 8% 10%;width:92%;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-size:1.2em}}.buscador-ocupacion-widget span.ocupacion-habitaciones span.icon-flecha-c-abajo{border-left:0;font-size:0.6em;color:#858585;float:right;margin-right:0.6em;margin-top:0.3em;padding:0;height:auto;display:none}@media only screen and (min-width: 48em){.buscador-ocupacion-widget span.ocupacion-habitaciones span.icon-flecha-c-abajo{display:block}}.buscador-ocupacion-widget span.ocupacion-edades{color:#000;background:#fff;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;width:100%;z-index:1;text-align:left;padding:0.5em 0 0 0.5em;height:2.6em;cursor:default;display:inline-block;position:static;left:0;top:0;font-size:1.2em;border:solid #AFAFAF 1px}@media print{.buscador-ocupacion-widget span.ocupacion-edades{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 35.5em){.buscador-ocupacion-widget span.ocupacion-edades{padding:7% 0% 8% 25%}}@media only screen and (min-width: 48em){.buscador-ocupacion-widget span.ocupacion-edades{background:#EBEBEB;padding:13% 0% 8% 25%;border:none;height:2em}}.buscador-ocupacion-widget span.ocupacion-edades span.icon-flecha-c-abajo{position:absolute !important;right:12% !important;padding:0;border-left:0;height:auto;display:block;font-size:0.8em}@media only screen and (min-width: 48em){.buscador-ocupacion-widget span.ocupacion-edades span.icon-flecha-c-abajo{font-size:0.6em}}div#row-bb-atractivos:hover #icono-a{color:#fff !important;background:#20929e !important;border-color:#fff !important}div#row-bb-hoteles:hover #icono-h{color:#fff !important;background:#f5a820 !important;border-color:#fff !important}div#row-bb-restaurantes:hover #icono-c{color:#fff !important;background:#ed4838 !important;border-color:#fff !important}.contenedor-opciones-busqueda{display:none;color:#fff;margin:auto auto 2% auto;width:78%}.contenedor-opciones-busqueda .contenedor-icono{width:2em;height:2em;font-size:1em;display:inline-block}.contenedor-opciones-busqueda h1,.contenedor-opciones-busqueda h2{margin:0;margin-top:3%;font-size:1.2em;font-weight:normal;display:-webkit-inline-box;display:inline-block;padding-bottom:2%;vertical-align:middle;text-shadow:1px 1px 4px black;color:white;float:left;letter-spacing:0.05em;text-align:left;line-height:1.02em}@media only screen and (min-width: 64em){.contenedor-opciones-busqueda{font-size:2.2em;display:block}}@media only screen and (min-width: 48em){.contenedor-opciones-busqueda{font-size:1.9em;display:block;margin-bottom:0}}.contenedor-opciones-busqueda .hover-buscador-home{padding:1%;position:relative;border:solid 1px transparent;cursor:pointer}.contenedor-opciones-busqueda .hover-buscador-home.select-h,.contenedor-opciones-busqueda .hover-buscador-home.select-a,.contenedor-opciones-busqueda .hover-buscador-home.select-r{color:#000}.contenedor-opciones-busqueda .hover-buscador-home:before{bottom:0px}.contenedor-opciones-busqueda div#row-bb-autos{color:#fff}.contenedor-opciones-busqueda div#row-bb-autos a{color:#fff}.contenedor-opciones-busqueda label{letter-spacing:0.05em;cursor:pointer}.contenedor-opciones-busqueda label.active{opacity:1}.contenedor-opciones-busqueda .select-h #op-h{color:#f5a820}.contenedor-opciones-busqueda .select-h #icono-h{color:#fff;background:#f5a820;border-color:#fff}.contenedor-opciones-busqueda .select-h #pico-h{display:block !important;width:33%}.contenedor-opciones-busqueda .select-a #op-a{color:#20929e}.contenedor-opciones-busqueda .select-a #icono-a{color:#20929e;background:#fff;border-color:#fff}.contenedor-opciones-busqueda .select-a #pico-a{display:block !important;width:34%}.contenedor-opciones-busqueda .select-r #op-c{color:#ed4838}.contenedor-opciones-busqueda .select-r #icono-c{color:#ed4838;background:#fff;border-color:#fff}.contenedor-opciones-busqueda .select-r #pico-c{display:block !important;width:34%}.contenedor-opciones-busqueda .txt{float:right;padding-top:0;width:66%}.contenedor-opciones-busqueda div{text-align:center}.contenedor-opciones-busqueda div.input-seccion{display:inline-block;position:relative;width:28px}.contenedor-opciones-busqueda span.select-seccion-home-selected{background:transparent url("../imagenes/home/radio-button.png") no-repeat scroll -1px 0px;height:18px;left:5px;position:absolute;top:0px;width:18px}.contenedor-opciones-busqueda span.select-seccion-home{background:transparent url("../imagenes/home/radio-button.png") no-repeat scroll -22px 0px;height:18px;left:5px;position:absolute;top:0px;width:18px}.contenedor-opciones-busqueda input[type="radio"]{height:auto;margin-right:2%;vertical-align:top;width:auto;position:relative}.contenedor-cerca-mi{width:100%}.contenedor-cerca-mi a{width:100%;height:75%;display:inline-block;text-align:center;font-size:1.6em;line-height:20px;position:relative;top:50%;transform:translateY(-50%)}a.btn-hoteles{background:#f5a820;color:#fff}a.btn-hoteles-cerca{background:#f5a820;color:#fff}a.btn-atractivos{background:#20929e;color:#fff}a.btn-atractivos-cerca{background:#20929e;color:#fff}a.btn-restaurantes{background:#ed4838;color:#fff}a.btn-restaurantes-cerca{background:#ed4838;color:#fff}a.btn-ferias{background:#C13479;color:#fff}a.btn-ferias-cerca{background:#C13479;color:#fff}#buscador-hoteles-hotel+#contenedor-ocupacion-habs{right:22%}#buscador-hoteles-hotel div.contenedor-calendario{padding-bottom:2%}@media only screen and (min-width: 48em){#buscador-hoteles-hotel div.contenedor-calendario{padding-bottom:0}}#buscador-hoteles-hotel div.contenedor-calendario:nth-child(2n){padding-right:0}@media only screen and (min-width: 48em){#buscador-hoteles-hotel div.contenedor-calendario:nth-child(2n){padding-right:2%}}#buscador-hoteles-hotel div.contenedor-ocupacion{display:inline-block !important}@media only screen and (min-width: 48em){#buscador-hoteles-hotel .input-calendario{font-size:1.3em}}#lupa-search{width:10px;height:39px;display:none}@media only screen and (min-width: 48em){#lupa-search{height:60px;display:inline-block}}.lupa-interior{padding:3% 2% 0 0 !important;display:block;position:absolute;width:10% !important;height:100%}@media only screen and (min-width: 48em){.lupa-interior{padding-left:0 !important;display:inline-block;padding-top:0.8em !important}}.lupa-interior-home{width:5% !important;padding-left:0.5em !important;display:inline-block;padding-top:0.7em !important;position:relative;bottom:0.2em;font-size:1.6em}@media only screen and (min-width: 48em){.lupa-interior-home{display:inline-block;padding-top:1em !important;padding-left:0;float:right;margin-right:2%}}.white-border{border:1px solid  #fff !important}.falta-criterio{border:1px solid #eeac29}.search-baratos.buscador-baratos,.search-ofertas.buscador-ofertas{padding-bottom:0 !important}.anclado #buscador-ofertas div.contenedor-boton-buscar,.anclado #buscador-baratos div.contenedor-boton-buscar{height:4.3em !important}#buscador-ofertas div#destino .titulos-informativos,#buscador-baratos div#destino .titulos-informativos{padding-left:0.8em}@media only screen and (min-width: 48em){#buscador-ofertas div.borde,#buscador-baratos div.borde{padding:0 1px}}@media only screen and (min-width: 48em){#buscador-ofertas div.contenedor-calendario,#buscador-baratos div.contenedor-calendario{width:21.5%}}#buscador-ofertas div.contenedor-calendario .titulos-informativos,#buscador-baratos div.contenedor-calendario .titulos-informativos{padding-left:1% !important}#buscador-ofertas #lupa-search,#buscador-baratos #lupa-search{margin-left:-1.5em}@media only screen and (min-width: 48em){#buscador-ofertas div.contenedor-boton-buscar,#buscador-baratos div.contenedor-boton-buscar{width:16% !important}}#buscador-ofertas div.contenedor-boton-buscar a,#buscador-baratos div.contenedor-boton-buscar a{border:1px solid #0d5dd3;background-color:#0d5dd3}@media only screen and (max-width: 48em){#buscador-ofertas div.contenedor-boton-buscar a,#buscador-baratos div.contenedor-boton-buscar a{padding-top:1%}}.search-bar-container{position:relative;display:flex;align-items:center;background:#ffffff;padding:0px;box-shadow:0 1px 10px rgba(0,0,0,0.1);max-width:720px;margin:0 auto;border-radius:3rem;height:3.8rem;border:solid 3px #eeac39}.search-fields{display:flex;width:99%;align-items:center}.search-field{flex:1;padding:0 16px}.search-input{width:100%;border:none;outline:none;background:transparent;color:#666;font-size:20px;padding:12px}.search-input::placeholder{color:#999}.search-button{flex-shrink:0}.btn-search{display:flex;align-items:center;background:#0d5dd3;color:white;border:none;border-radius:2rem;cursor:pointer;text-align:center;transition:background-color 0.3s ease;justify-content:center;font-weight:600;height:3rem;font-size:1.7rem;width:9rem}.btn-search:hover{background:#0040c3}@media (max-width: 768px){.search-bar-container{border-radius:30px;padding:6px}.search-input{font-size:18px;padding:10px 0}.btn-search{padding:10px 20px;font-size:14px;border-radius:20px}}.search-suggestions{position:absolute;top:calc(100% + 3px);left:0;right:0;background:#ffffff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15);z-index:1000;margin-top:8px;max-height:400px;overflow-y:auto;border:1px solid #e5e5e5;letter-spacing:normal}.suggestions-list{padding:8px 0}.suggestion-item{display:flex;align-items:center;padding:8px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color 0.2s ease;border-bottom:1px solid #cccccc}.suggestion-item:hover,.suggestion-item.selected{background-color:#ebebeb}.suggestion-item:hover .suggestion-icon{opacity:1}.suggestion-item:last-child{border-bottom:none}.suggestion-item .suggestion-icon{width:20px;height:20px;margin-right:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem;opacity:1}.suggestion-item .suggestion-icon.hotel{color:#ffa500}.suggestion-item .suggestion-icon.destination{color:#28a745}.suggestion-item .suggestion-icon.attraction{color:#17a2b8}.suggestion-item .suggestion-icon.restaurant{color:#dc3545}.suggestion-item .suggestion-icon.event{color:#c13479}.suggestion-item .suggestion-content{flex:1;min-width:0}.suggestion-item .suggestion-content .suggestion-name{font-family:PtSans, Arial, sans-serif;font-size:1.05rem;font-weight:500;color:#333;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0.003rem}.suggestion-item .suggestion-content .suggestion-location{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-item .suggestion-type{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:0.5px;flex-shrink:0;margin-left:8px}.suggestions-group .group-header{padding:8px 16px 4px 16px;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:0.5px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.no-suggestions{padding:20px 16px;text-align:center;color:#ed4838;font-size:20px;font-family:PtSans, Arial, sans-serif}@media (max-width: 768px){.search-suggestions{border-radius:8px;margin-top:4px;max-height:300px}.suggestion-item{padding:10px 12px}.suggestion-item .suggestion-icon{width:18px;height:18px;margin-right:10px;font-size:1rem}.suggestion-item .suggestion-content .suggestion-name{font-size:16px}.suggestion-item .suggestion-content .suggestion-location{font-size:11px}.suggestion-item .suggestion-type{font-size:10px}}#texto-mexico-contenedor{margin-top:4%;width:100%;font-size:3.2rem;text-align:center;height:4rem}@media screen and (min-width: 48em){#texto-mexico-contenedor{margin-top:0;color:#fff;text-shadow:2px 2px 6px black;font-size:3.6rem;height:5.8rem}}.buscador-atractivos,.buscador-restaurantes,.buscador-ferias{background-color:unset !important}.buscador-atractivos .search-bar-container{border-color:#20929e !important}.buscador-restaurantes .search-bar-container{border-color:#ed4838 !important}.buscador-ferias .search-bar-container{border-color:#C13479 !important}#buscador-hoteles-hotel{max-width:996px}#buscador-hotel,#buscador-hoteles{max-width:996px}.contenedor-fechas .remarked{border:1px solid #20929e !important}a.range-datepicker-dates{background:#2bc2b7 !important;height:34px;color:#fff !important}a.ini-datepicker-date{background:#20929e !important;border:1px solid #20929e !important;color:#000 !important;font-weight:bold}.calendario-salida .ui-state-date-ini{background:#20929e !important;color:#000 !important;border:1px solid #20929e !important}.calendario-salida .ui-state-active{background:#20929e !important;color:#fff !important;border:1px solid #20929e !important}.ui-widget-header{background:#fff !important;color:#000 !important;border-bottom:2px solid #AFAFAF !important;border-top:0 !important;border-left:0 !important;border-right:0 !important;position:static !important;font-weight:normal !important}.ui-datepicker-trigger{cursor:pointer;position:absolute;background:#fff;border:0px none;font-weight:normal;padding:0;right:2%;top:30%;font-size:1.1em}@media only screen and (min-width: 20.5em){.ui-datepicker-trigger{right:8px;top:9px;font-size:1.4em}}.ui-datepicker-title .ui-datepicker-month,.ui-datepicker-title .ui-datepicker-year{font-family:RamaGothicELight, RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important}.ui-datepicker-title .ui-datepicker-year{margin-left:0.3em;font-size:1.6em !important}.ui-datepicker-title .ui-datepicker-month{font-size:2.4em !important}@media only screen and (min-width: 48em){.ui-datepicker-title .ui-datepicker-month{font-size:2.1em !important}}.ui-datepicker-title .ui-datepicker-year{font-size:2em !important}.ui-datepicker th{color:#858585 !important;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-weight:normal !important;font-size:1.3em !important}@media print{.ui-datepicker th{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){.ui-datepicker th{font-size:1em !important}}.ui-datepicker-group-first{margin-left:5% !important;margin-right:2% !important}.ui-state-default{color:#000 !important;border-color:#fff !important;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:none;font-weight:normal !important;text-align:center !important;padding:16% 10% !important;font-size:1.5em !important;letter-spacing:0.08em !important}@media screen and (-webkit-min-device-pixel-ratio: 0){.ui-state-default{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.ui-state-default{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.ui-state-default{font-size:1.4em !important}}.ui-datepicker-group{width:100% !important;padding:1% 2% 2% 2% !important;margin:1% 0 0 0 !important;position:relative}.ui-datepicker-group table{width:100% !important}.ui-datepicker-header{padding:2% 0 !important}@media only screen and (min-width: 48em){.ui-datepicker-header{padding:0.2em 0px !important}}.ui-datepicker{padding:0.2em !important}.ui-datepicker table{font-size:1em !important}.ui-datepicker table thead{background:#E6E6E6}.ui-datepicker table tbody tr{border-bottom:1px solid #858585}.ui-datepicker table tbody tr:last-child{border-bottom:0}.ui-datepicker td{width:14.2857142857% !important}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{border:0 !important;text-align:center !important;padding:2px !important;cursor:pointer;font-size:2em !important;color:#0C696A !important;top:7px !important}@media only screen and (min-width: 48em){.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{padding:6px 0 0 0}}.ui-datepicker .ui-datepicker-prev:before{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e619"}.ui-datepicker .ui-datepicker-next:before{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e617"}.ui-datepicker .ui-datepicker-prev span{left:50% !important}.ui-datepicker .ui-datepicker-next span{left:25% !important}.ui-datepicker .ui-datepicker-prev-hover{border:0 !important;background:none !important;left:2px !important}.ui-datepicker .ui-datepicker-next-hover{border:0 !important;background:none !important;right:2px !important}.ui-widget-header .ui-icon{background-image:none !important}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:none !important}.ui-datepicker.ui-widget-content{border:1px solid #AFAFAF;width:100% !important;max-height:470px}@media only screen and (min-width: 48em){.ui-datepicker.ui-widget-content{width:24em !important;border:1px solid #AFAFAF}}#ui-datepicker-div{width:100% !important;padding:4% 2% !important;border:3px solid #209e92 !important;border-radius:.75rem}@media only screen and (min-width: 48em){#ui-datepicker-div{padding:0 !important;width:34em !important}}@media only screen and (min-width: 48em){.ui-datepicker-div{width:470px !important}}div.ui-datepicker{z-index:110 !important;font-size:0.9em;padding:0 !important;overflow:hidden}@media only screen and (min-width: 35.5em){div.ui-datepicker{font-size:1em}}@media only screen and (min-width: 48em){div.ui-datepicker{font-size:1em}}.flecha-calendario{display:inline-block;width:64px;height:23px;position:absolute;top:-23px;left:0px;z-index:10000;background:url(../imagenes/main/flecha-cal-ch.png) center top no-repeat transparent}@media only screen and (min-width: 48em){.flecha-calendario{display:inline-block;width:46px;height:25px;position:absolute;top:-25px;left:0px;z-index:10000;background:url(../imagenes/main/flecha-cal.png) center top no-repeat transparent}}div.datepicker-content{width:100%;background:#fff !important;display:inline-block}div.datepicker-content .ui-datepicker-header{background:#fff !important}div.datepicker-content .cabecera_calendario{font-family:PtSans;font-size:1.4em;color:#0C696A;text-align:center;border-bottom:1px solid #afafaf;margin:0 2% 0 2%;padding-bottom:3%;padding-top:4%}@media only screen and (min-width: 48em){div.datepicker-content .cabecera_calendario{padding-bottom:2%;padding-top:3%}}.top81{top:81px !important}.mensaje_calendario{text-align:center;display:block;font-size:2em;margin:10px 0px 0px;height:22px;position:absolute;top:0;width:100%;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important}@media screen and (-webkit-min-device-pixel-ratio: 0){.mensaje_calendario{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.mensaje_calendario{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.mensaje_calendario{margin:20px 0px 6px}}@media only screen and (min-width: 48em){.ui-datepicker.ui-widget-content.ui-datepicker-multi-2{width:44em !important}}.ui-datepicker.ui-widget-content.ui-datepicker-multi-2 td{padding:0 !important}@media only screen and (min-width: 48em){.ui-datepicker-group{width:50% !important;display:inline-block !important;padding:2% !important}}.ui-datepicker-header{padding-top:0% !important;padding-bottom:4% !important;border:none !important}th{color:#000 !important}.ui-datepicker-calendar{border-collapse:separate;border-spacing:1px}.ui-datepicker-calendar thead tr th{background:#FFFFFF;border-top:1px solid #AFAFAF;border-bottom:1px solid #AFAFAF}.ui-datepicker-calendar tbody tr{border-bottom:1px solid #fff !important}.ui-datepicker-calendar tbody tr .ui-state-hover{background:#20929e !important;border:1px solid #20929e !important;color:#fff !important}.ui-datepicker-calendar tbody tr .ui-state-default{background:rgba(32,158,158,0.15)}.ui-datepicker-calendar tbody tr td a,.ui-datepicker-calendar tbody tr span{min-width:37px;max-width:41px;min-height:37px;max-height:41px}@media only screen and (min-width: 48em){.ui-datepicker-calendar tbody tr td a,.ui-datepicker-calendar tbody tr span{min-width:30px;max-width:35px;min-height:30px;max-height:35px}}.ui-datepicker-calendar tbody tr:last-child{border-bottom:none !important}.ui-state-disabled{opacity:.3}.box-aqua{border-color:#20929e;border-width:2;border-style:solid}.box-rojo{border-color:#ed4838;border-width:2;border-style:solid}.box-amarillo{border-color:#f5a820;border-width:2;border-style:solid}.radius-box-1{-webkit-border-radius:10%;-moz-border-radius:10%;border-radius:10%}.radius-box-2{-webkit-border-radius:20%;-moz-border-radius:20%;border-radius:20%}.radius-box-3{-webkit-border-radius:30%;-moz-border-radius:30%;border-radius:30%}.radius-box-4{-webkit-border-radius:40%;-moz-border-radius:40%;border-radius:40%}.radius-box-5{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.section-menu div{width:32%;display:inline-block;text-align:center}.section-menu a.btn{display:inline-block;padding:4%}@media only screen and (max-width: 48em){.section-menu a.btn{padding:6%}}@media only screen and (max-width: 35.5em){.section-menu a.btn{padding:8%}}.section-menu a.btn span{display:inline-block;line-height:1;width:34px;height:34px}@media only screen and (max-width: 81em){.section-menu a.btn span{width:29px;height:29px}}@media only screen and (max-width: 48em){.section-menu a.btn span{width:27px;height:27px}}.tag-button{display:block;text-align:center;padding-top:4%}@media only screen and (min-width: 48em){.tag-button{text-align:left;display:inline-block;padding-top:0}}.txt-tag-small{display:block;font-weight:bold;font-size:0.9em;color:#000}@media only screen and (min-width: 48em){.txt-tag-small{color:#858585;font-size:1em;font-weight:normal}}.txt-tag-big{display:none;font-size:1.25em;color:#000;font-weight:bold}@media only screen and (min-width: 48em){.txt-tag-big{letter-spacing:0.04em;display:block;font-size:1.4em}}@media only screen and (min-width: 64em){.txt-tag-big{font-size:1.6em;letter-spacing:0.04em}}.btn-hoteles{background:#fff;color:#ed4838}.btn-hoteles:hover,.btn-hoteles-selected{background:#ed4838;color:#fff}.btn-atractivos{background:#fff;color:#20929e}.btn-atractivos:hover,.btn-atractivos-selected{background:#20929e;color:#fff}.btn-restaurantes{background:#fff;color:#f5a820}.btn-restaurantes:hover,.btn-restaurantes-selected{background:#f5a820;color:#fff}.contenedor-share-zt{z-index:101;position:relative;color:#2bc2b7;width:100%}.contenedor-share-zt .flecha-i{background:transparent url(../imagenes/main/flecha-cal.png) no-repeat scroll 92% top;position:absolute;height:16px;width:100%;top:-15px;z-index:12}@media only screen and (min-width: 48em){.contenedor-share-zt{position:absolute;color:#000;border-top:0;margin:-0.3% -35%;width:45%}}@media only screen and (min-width: 64em){.contenedor-share-zt{margin:-0.3% -36%}}.contenedor-share-zt div.share{background:#0c696a !important;text-align:center !important;padding-top:6%;padding-bottom:6%;font-size:0.8em;border:1px solid #afafaf}@media only screen and (min-width: 48em){.contenedor-share-zt div.share{background:none !important;text-align:left !important;font-size:1em;padding:12% 10% 12% 10%}}.contenedor-share-zt .content-face{text-align:left}@media only screen and (min-width: 48em){.contenedor-share-zt .content-face{text-align:center}}.contenedor-share-zt .content-reco{text-align:right}@media only screen and (min-width: 48em){.contenedor-share-zt .content-reco{text-align:center}}@media only screen and (min-width: 48em){.contenedor-share-zt .content-twit{text-align:center}}@media only screen and (min-width: 48em){.contenedor-share-zt .content-goo{text-align:center}}.contenedor-share-zt div.share a{background:#0c696a !important;color:#AAD8D7 !important;font-size:2em !important}@media only screen and (min-width: 48em){.contenedor-share-zt div.share a{background:none !important;color:#858585 !important;font-size:1.6em !important;text-align:center !important}}.contenedor-share-zt div.share div.content-goo a{font-size:2.2em !important}.contenedor-share-zt div.share div.content-goo a span[class^='icon-']{line-height:0.8em !important}.contenedor-share-zt a.compartir-twitter{padding-right:47%}@media only screen and (min-width: 48em){.contenedor-share-zt a.compartir-twitter{padding-right:0%}}.contenedor-share-zt a.compartir-google{padding-left:3%}@media only screen and (min-width: 48em){.contenedor-share-zt a.compartir-google{padding-left:0%}}@media only screen and (min-width: 48em){.contenedor-share-zt div.share a:hover{color:#2d2d2d !important}}.contenedor-share-zt .cerrar{right:0%}.contenedor-share-zt #cerrar-share{color:#858585;font-size:0.5em}.contenedor-share-zt>div{background:#20929e}@media only screen and (min-width: 48em){.contenedor-share-zt>div{background:#fff;margin-top:16px}}#content-recomienda a{background:#f5a820;color:#fff;text-decoration:none;padding:5px;float:right;width:75%;text-align:center}#content-recomienda .linea{height:2px;width:100%;background:#E6E6E6}#content-recomienda input{width:100%}#content-recomienda input .clave{width:50%}#content-recomienda #txt_code{display:inline-block}#content-recomienda #code{display:inline-block;width:60%}#content-recomienda img{display:inline-block;vertical-align:bottom}#content-recomienda input{font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;font-size:0.8em;padding:1%}@media print{#content-recomienda input{font-family:Georgia,Times,Times New Roman,serif !important}}#content-recomienda input.rojo{border:solid 1px #ed4838}#comparte-zonaturistica{padding:4% 2%;line-height:2em}#comparte-zonaturistica .linea-bottom{margin-right:2%}#comparte-zonaturistica a{color:#858585}#comparte-zonaturistica .compartir-google{font-size:1.4em}#comparte-zonaturistica .compartir-google span{line-height:0.7em}#comparte-zonaturistica a:hover{color:#2d2d2d}.loader_mr{display:none;border:8px solid #EBEBEB;border-top:8px solid #000;border-radius:50%;width:40px;height:40px;margin:12% auto 0 auto;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.contenedor-mireserva-zt{z-index:101}.contenedor-mireserva-zt .flecha-i{background:url(../imagenes/main/flecha-cal.png) center top no-repeat transparent;position:absolute;height:16px;width:100%;top:-15px;z-index:12}@media only screen and (min-width: 48em){.contenedor-mireserva-zt{position:absolute;color:#000;left:0%;width:60%}}.contenedor-mireserva-zt .cerrar{right:0%;z-index:2;background-color:transparent;position:absolute !important}.contenedor-mireserva-zt #cerrar-mi-reserva{color:#858585;font-size:0.5em}.contenedor-mireserva-zt .send_email{color:#0F57C8}.contenedor-mireserva-zt div.content-title{margin-bottom:16px;width:100% !important;text-align:center;font-size:1.3em}@media only screen and (min-width: 64em){.contenedor-mireserva-zt div.content-title{font-size:1.4em}}.contenedor-mireserva-zt div.mensaje-mr{font-family:PtSans;font-size:1em;text-align:center;margin-bottom:4%}.contenedor-mireserva-zt div#txt-email{margin:6%;font-size:1.1em;text-align:center}.contenedor-mireserva-zt a#mr-olvido{font-family:PtSans;font-size:0.8em;color:#0F57C8;float:left;text-decoration:underline}.contenedor-mireserva-zt input.input-mi-reserva{width:100% !important;text-align:left;font-family:PtSans,Helvetica,sans-serif;background:#ebebeb;border:none;font-size:0.8em;height:40px;padding-left:4%}.contenedor-mireserva-zt input.numero-mr{font-size:1.2em;letter-spacing:0.1em}.contenedor-mireserva-zt input.correo-mr{font-size:1em;letter-spacing:0.05em}.contenedor-mireserva-zt div.content-form{width:100% !important;padding:10% 10% 10% 10%;position:relative;border:1px solid #afafaf}.contenedor-mireserva-zt div.content-input{margin-bottom:8px;width:100% !important}@media only screen and (min-width: 48em){.contenedor-mireserva-zt>div{background:#fff;margin-top:16px}}a#mi-reserva-boton{display:inline-block;background:none repeat scroll 0 0 #f5a820;color:#fff;height:40px;line-height:40px;text-align:center;text-decoration:none;width:50%;text-transform:uppercase;padding:0;font-size:1.6em;margin-top:4%}div.content-input .required{border:2px solid red}div.content-input .ok{background-repeat:no-repeat;border:2px solid green}div.content-input .solicitando{background-image:url(../imagenes/main/ajax-loader-16.png);background-position:99% center;background-repeat:no-repeat}div.content-input .error{border:2px solid red}.galeria-element-content{height:150px;overflow:hidden}@media only screen and (min-width: 64em){.galeria-element-content{height:295px}}.galeria-element-content+.galeria-element-content{height:150px}@media only screen and (min-width: 64em){.galeria-element-content+.galeria-element-content{height:295px}}.galeria-half{width:48%;margin-right:1%;margin-bottom:1%;display:inline-block}.banner-google-home{width:32%;height:100%}.galeria-element-content-2x{height:490px;overflow:hidden}@media only screen and (min-width: 64em){.galeria-element-content-2x{height:600px}}.galeria-element-content-2x .galeria-banner{min-height:490px;max-height:490px}@media only screen and (min-width: 64em){.galeria-element-content-2x .galeria-banner{min-height:600px;max-height:600px}}.galeria-element-content-2x .galeria-banner img{min-height:490px}@media only screen and (min-width: 64em){.galeria-element-content-2x .galeria-banner img{min-height:600px}}.adsense{padding-top:5px;min-height:245px;overflow:hidden}@media only screen and (min-width: 64em){.adsense{min-height:300px;padding-top:21px}}.galeria-imagen-pie{position:absolute;top:89%;right:0%;padding-right:4%;z-index:2;color:#fff}@media only screen and (min-width: 64em){.galeria-imagen-pie{top:90%}}.galeria-texto-centro{position:absolute;top:46%;right:0%;padding-right:0%;z-index:3;width:100%;min-height:150px;color:#fff;opacity:0.0;text-align:center}@media only screen and (min-width: 64em){.galeria-texto-centro{height:300px}}.galeria-element{height:100%}.galeria-element ul{width:100%;list-style:outside none none;padding:0 2%;margin:0}.galeria-element li{font-size:1em;vertical-align:middle;padding-bottom:15%}@media only screen and (min-width: 64em){.galeria-element li{font-size:1.2em}}.galeria-element li a{color:#fff}.galeria-element a.foto-opacidad img{display:block;height:245px;width:100%;background:none repeat scroll 0 0 #000000}@media only screen and (min-width: 64em){.galeria-element a.foto-opacidad img{height:300px}}.galeria-element a.foto-opacidad{display:block;width:100%;height:auto;color:#FFFFFF;position:relative;background:none repeat scroll 0 0 #000000}.galeria-banner{min-height:245px;max-height:245px}@media only screen and (min-width: 64em){.galeria-banner{min-height:300px;max-height:300px}}.galeria-banner img{min-height:245px;max-height:245px;width:100%}@media only screen and (min-width: 64em){.galeria-banner img{min-height:295px;max-height:300px}}.linea-bottom{height:2px;margin-right:5%;width:50px;display:inline-block;vertical-align:-webkit-baseline-middle}.txt-tipo-titulo{padding-bottom:6%;padding-top:6%}@media only screen and (min-width: 64em){.txt-tipo-titulo{padding-bottom:12%;padding-top:12%}}.contenedor-icono{width:2em;height:2em;overflow:hidden;margin:0 auto;font-size:3.2em}@media only screen and (min-width: 35.5em){.contenedor-icono{height:66px;width:66px;font-size:2.7em}}@media only screen and (min-width: 48em){.contenedor-icono{height:66px;width:66px;margin:0;font-size:2.7em}}@media only screen and (min-width: 64em){.contenedor-icono{height:76px;width:76px;margin:0;font-size:2.7em}}.contenedor-texto{text-align:center;text-transform:capitalize;color:#000;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;height:3em}@media screen and (-webkit-min-device-pixel-ratio: 0){.contenedor-texto{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.contenedor-texto{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.contenedor-texto{text-align:left;text-transform:uppercase;height:auto}}.txt-titulo{font-size:2.4em}@media only screen and (min-width: 35.5em){.txt-titulo{font-size:2.5em}}@media only screen and (min-width: 48em){.txt-titulo{font-size:2.5em}}@media only screen and (min-width: 64em){.txt-titulo{font-size:3em}}.txt-subtitulo{font-size:1.6em;line-height:2em}@media only screen and (min-width: 35.5em){.txt-subtitulo{font-size:1.5em}}@media only screen and (min-width: 48em){.txt-subtitulo{font-size:1.1em}}@media only screen and (min-width: 64em){.txt-subtitulo{font-size:1.3em}}.round-menu-atractivos{display:block;overflow:hidden;width:100%;height:100%;border:3px solid #20929e;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;background:none;color:#20929e;padding-top:18%;text-align:center}@media only screen and (min-width: 35.5em){.round-menu-atractivos{padding-top:20%}}@media only screen and (min-width: 48em){.round-menu-atractivos{padding-top:17%;background:#fff}}@media only screen and (min-width: 48em){.round-menu-atractivos:hover{color:#fff;background:#20929e}}.round-menu-hoteles,.round-menu-ciudades{display:block;overflow:hidden;width:100%;height:100%;border:3px solid #f5a820;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;background:#fff;color:#f5a820;padding-top:18%;text-align:center}@media only screen and (min-width: 35.5em){.round-menu-hoteles,.round-menu-ciudades{padding-top:20%}}@media only screen and (min-width: 48em){.round-menu-hoteles,.round-menu-ciudades{padding-top:17%}}.round-menu-hoteles:hover{background:#f5a820 !important;color:#fff !important}.round-menu-restaurantes{display:block;overflow:hidden;width:100%;height:100%;border:3px solid #ed4838;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;background:#fff;color:#ed4838;padding-top:20%;text-align:center}@media only screen and (min-width: 35.5em){.round-menu-restaurantes{padding-top:20%}}@media only screen and (min-width: 48em){.round-menu-restaurantes{padding-top:17%;background:#fff}}@media only screen and (min-width: 48em){.round-menu-restaurantes:hover{background:#ed4838;color:#fff}}.dormir-home{left:0%;text-align:center}@media only screen and (min-width: 48em){.dormir-home{left:6%;text-align:left;overflow:hidden}}.comer-home{left:0%;text-align:center}@media only screen and (min-width: 48em){.comer-home{left:0%;text-align:left;overflow:hidden}}.hacer-home{left:0%;text-align:center}@media only screen and (min-width: 48em){.hacer-home{left:1%;text-align:left;overflow:hidden}}.menu-home-iconos-movil{margin-top:1rem;padding-bottom:1%}.menu-home-iconos-movil>div>a{gap:.5rem}.menu-home-iconos-movil>div>a .contenedor-texto{height:100%;display:flex;align-items:center;justify-content:center}.menu-home-iconos-movil>div>a .dormir-home-cont-text .txt-subtitulo{max-width:5rem}.menu-home-iconos-movil>div>a>div:first-child{min-height:3.5em}.menu-home-iconos-movil .txt-subtitulo{line-height:1em}.menu-home-iconos-movil .subtitulo-seleccionado{font-size:1.2em}@media only screen and (min-width: 48em){.menu-home-iconos-movil{padding-top:0%;padding-bottom:0%;margin-bottom:0%}}.menu-home-iconos{padding-top:0%;padding-bottom:0%}@media only screen and (min-width: 48em){.menu-home-iconos{padding-top:4%;padding-bottom:4%}}#menu-secciones-leyenda{margin:0;font-size:1em;color:#4e4e4e;font-weight:normal;line-height:1.1em}.fit-content{height:fit-content;height:34px}#menu-secciones{padding:0;position:relative}@media only screen and (min-width: 48em){#menu-secciones{margin-bottom:1%;padding:2% 0 0 0}}#menu-secciones a{color:#000}#menu-secciones h1{margin:0;font-weight:normal;text-transform:initial}@media only screen and (min-width: 48em){#menu-secciones h1{margin:0 0 1% 0}}#menu-secciones h2 span{margin:0;font-size:1em;font-weight:normal;display:-webkit-inline-box;display:inline-block}#menu-secciones .leyenda{color:#858585;line-height:normal;font-size:1.3em;text-transform:none;margin:0}@media only screen and (min-width: 81em){#menu-secciones .leyenda{font-size:1.3em;padding:0}}#menu-secciones .txt-title{font-size:1.4em;line-height:0.9em}@media only screen and (min-width: 48em){#menu-secciones .txt-title{padding-top:0.5%}}#menu-secciones #titulo-seccion{font-size:1.2em;padding-left:2%}@media only screen and (min-width: 48em){#menu-secciones #titulo-seccion{font-size:1.4em;padding-left:0}}#menu-secciones .sub-title{display:block;padding-left:0%;color:#858585;font-size:0.6em;text-transform:capitalize}@media only screen and (min-width: 48em){#menu-secciones .sub-title{padding-left:12.5%}}#menu-secciones .titulo{text-align:center}@media only screen and (min-width: 48em){#menu-secciones .titulo{text-align:left}}#menu-secciones .icono-pueblo-magico{float:none;display:inline-block;margin-right:0.5em}#menu-secciones #resumen-datos{margin-top:2%;padding:0 2%;font-weight:600}@media only screen and (min-width: 48em){#menu-secciones #resumen-datos{padding-left:4%}}#menu-secciones #resumen-datos .titulo-datos-viaje{color:#2563bf;font-size:1.6em;font-family:RamaGothicELight,RistrettoPro;margin-bottom:2%}#menu-secciones #resumen-datos .nombreHotel{font-family:RamaGothicElight !important}#menu-secciones #resumen-datos #datos{width:100%;display:inline-block;font-family:RamaGothicELight;font-size:1.4em;line-height:1.2em;letter-spacing:0.03em}#menu-secciones #resumen-datos #datos #resumen-fecha-entrada,#menu-secciones #resumen-datos #datos #resumen-fecha-salida{font-weight:600}#menu-secciones #resumen-datos #boton{display:inline-block;width:35%;float:right}#menu-secciones #resumen-datos #boton #modificar-datos{float:right;background:#0d5dd3;color:white;border:none;padding:4% 7%;width:100%;text-align:center;line-height:1.1em;border-radius:4px}#menu-secciones.resumen{background:#EEF1F5;margin-bottom:4%;padding:2% 0}#menu-secciones[data-sub-sec="aerolineas"] #titulo-seccion,#menu-secciones[data-sub-sec="arrendadoras"] #titulo-seccion,#menu-secciones[data-sub-sec="autobuses"] #titulo-seccion{font-size:1.8em !important}#menu-secciones[data-sub-sec="aerolineas"] #subtitulo-seccion,#menu-secciones[data-sub-sec="arrendadoras"] #subtitulo-seccion,#menu-secciones[data-sub-sec="autobuses"] #subtitulo-seccion{font-weight:normal}#menu-secciones[data-sub-sec="aerolineas"] .round-icon-portal.selected,#menu-secciones[data-sub-sec="arrendadoras"] .round-icon-portal.selected,#menu-secciones[data-sub-sec="autobuses"] .round-icon-portal.selected{font-size:3em}#menu-secciones[data-sub-sec="aerolineas"] .iconos-portal-size,#menu-secciones[data-sub-sec="arrendadoras"] .iconos-portal-size,#menu-secciones[data-sub-sec="autobuses"] .iconos-portal-size{padding-top:0}@media only screen and (min-width: 81em){#menu-secciones[data-sub-sec="aerolineas"] .leyenda,#menu-secciones[data-sub-sec="arrendadoras"] .leyenda,#menu-secciones[data-sub-sec="autobuses"] .leyenda{font-size:1em}}.resumen-ficha{padding:0 !important}#menu-secciones-complete a{color:#000}#menu-secciones-complete h1{margin:0;font-weight:normal}#menu-secciones-complete .txt-title{font-size:1.5em;line-height:1.15em;padding-top:0;padding-left:2%}@media only screen and (min-width: 20.5em){#menu-secciones-complete .txt-title{padding-left:0}}@media only screen and (min-width: 48em){#menu-secciones-complete .txt-title{font-size:1.5em;padding-top:0.5%}}@media only screen and (min-width: 48em){#menu-secciones-complete{margin-bottom:0%}}.round-icon-portal{border-radius:100%;display:inline-block;width:auto;height:auto;padding-top:0;text-align:center;margin-bottom:0}@media only screen and (min-width: 35.5em){.round-icon-portal{width:2.2em;height:2.2em;padding-top:0.5em;margin-bottom:0.5em}}@media only screen and (min-width: 48em){.round-icon-portal{padding-top:0.35em;margin-bottom:0;width:1.7em;height:1.7em}}.round-icon-portal.selected{font-size:2em}.round-icon-portal.icon-hotel,.round-icon-portal.icon-ciudades{color:#f5a820;background-color:#fff}@media only screen and (min-width: 48em){.round-icon-portal.icon-hotel,.round-icon-portal.icon-ciudades{color:#fff;background-color:#f5a820}}.round-icon-portal.icon-hotel.selected,.round-icon-portal.selected.icon-ciudades{color:#fff;background:#f5a820}@media only screen and (min-width: 48em){a.icon-hotel-a:hover .round-icon-portal.icon-hotel,a.icon-hotel-a:hover .round-icon-portal.icon-ciudades{color:#fff;background:#f5a820}}.round-icon-portal.icon-pet-friendly{color:#f5a820;border:2px solid #f5a820}.round-icon-portal.icon-pet-friendly.selected{color:#f5a820;background:#fff;border:none}.round-icon-portal.icon-ecoalojamiento{color:#f5a820;border:2px solid #f5a820}.round-icon-portal.icon-ecoalojamiento.selected{color:#f5a820;background:#fff;border:none}.round-icon-portal.icon-spa{color:#f5a820;border:2px solid #f5a820}.round-icon-portal.icon-spa.selected{color:#f5a820;background:#fff;border:none}.round-icon-portal.icon-atractivo{color:#20929e;background-color:#fff}@media only screen and (min-width: 48em){.round-icon-portal.icon-atractivo{color:#fff;background-color:#20929e}}.round-icon-portal.icon-atractivo.selected{color:#fff;background:#20929e}@media only screen and (min-width: 48em){a.icon-atractivo-a:hover .round-icon-portal.icon-atractivo{color:#fff;background:#20929e}}.round-icon-portal.icon-restaurante{color:#ed4838;background:#fff}@media only screen and (min-width: 48em){.round-icon-portal.icon-restaurante{color:#fff;background-color:#ed4838}}.round-icon-portal.icon-restaurante.selected{color:#fff;background:#ed4838}@media only screen and (min-width: 48em){a.icon-restaurante-a:hover .round-icon-portal.icon-restaurante{color:#fff;background:#ed4838}}.a-hotel:hover .round-icon-portal.icon-hotel,.a-hotel:hover .round-icon-portal.icon-ciudades{background:#eeac39 !important;border:2px solid #eeac39 !important;color:#fff !important}.a-atractivo:hover .round-icon-portal.icon-atractivo{background:#20929e !important;border:2px solid #20929e !important;color:#fff !important}.a-restaurante:hover .round-icon-portal.icon-restaurante{background:#f0533f !important;border:2px solid #f0533f !important;color:#fff !important}.icono-pueblo-magico{width:30px;height:30px;background:url("../imagenes/main/icon-pueblo-magico.png") no-repeat;float:right;padding-bottom:32px}@media only screen and (min-width: 48em){.icono-pueblo-magico{padding-bottom:35px}}.iconos-seccion-container{font-family:PtSans;font-size:1em;line-height:1.1em;box-shadow:none}@media only screen and (max-width: 48em){.iconos-seccion-container{padding:2% 0;box-shadow:0 -4px 4px rgba(0,0,0,0.15);display:block !important;position:fixed;bottom:0;left:0;z-index:9;width:100%;background:#fff}}.iconos-seccion-container .menu_secciones_desk{display:block}.iconos-portal-size{font-size:2em;padding-top:0}@media only screen and (min-width: 48em){.iconos-portal-size{font-size:1.6em;padding-top:0.35em}}.iconos-portal-size::after{content:''}.contenedor-seccion-round{position:relative}@media only screen and (min-width: 48em){.contenedor-seccion-round:hover .iconos-portal-size::after{top:0;width:1.7em;height:1.7em;display:block;position:absolute;border-radius:50%;background-color:rgba(0,0,0,0.6)}}.contenedor-seccion-round:hover .txt-menu-secciones-ficha{text-decoration:underline}.txt-menu-secciones-ficha{letter-spacing:0.03em;font-weight:600;font-family:PtSans;line-height:1.1em;font-size:0.85em;color:#4e4e4e;margin:2% 0px 0px 0px}@media only screen and (min-width: 48em){.txt-menu-secciones-ficha{padding:0 4%;margin:2% 0;font-size:0.9em;font-weight:normal}}.menu_secciones_desk{display:none}@media (min-width: 768px){.menu_secciones_desk{display:block}}.menu_secciones_movil{padding-bottom:10%;display:block}@media (min-width: 768px){.menu_secciones_movil{display:none}}.movicono{font-size:2.8em}.textIcono{text-transform:uppercase;color:#000}#reserva_aqui{width:100%;color:#000;font-family:RamaGothicELight,RistrettoPro;font-size:1.4em}@media only screen and (min-width: 48em){#reserva_aqui{text-transform:uppercase;font-weight:normal}}#reserva_aqui p{text-align:center;margin:4% 0}#reserva_aqui .titulo_ra{font-size:2em}#reserva_aqui .titulo_ra span{font-family:RamaGothicELight;font-size:0.65em;padding-top:4%;display:block}#reserva_aqui .subtitulo_ra{font-size:1.6em}#banner-bottom{width:100%;background-size:100% !important;background-color:#fff}#banner-bottom .contenedor{max-width:768px;padding-top:2%;padding-bottom:2%}#banner-bottom.separador{border-top:none}@media only screen and (min-width: 48em){#banner-bottom.separador{border-top:2px solid #20929e}}#varios-container{padding:2%}#varios-container h1{font-size:2em;margin:0;color:#000;font-family:RamaGothicELight !important;font-weight:normal !important;padding-bottom:2%}@media only screen and (min-width: 48em){#varios-container h1{font-size:3em;line-height:1em}}#varios-container h2{color:#858585;font-size:1.3em;font-weight:normal;display:inline-block;margin-bottom:2%;line-height:1.1em;font-family:PtSans, PtSerif, Georgia, Times, Times New Roman, serif}#varios-container .icon-icon-whastapp-2::before{color:#20929e}#varios-container .iconos-contacto{font-size:1em;color:#20929e;padding-right:1%;display:inline-block;height:100%;vertical-align:top;width:5%}@media only screen and (min-width: 35.5em){#varios-container .iconos-contacto{font-size:1.3em;width:5%}}@media only screen and (min-width: 48em){#varios-container .iconos-contacto{width:6%;font-size:1.3em}}#varios-container .columna-izq{padding-right:0%}@media only screen and (min-width: 48em){#varios-container .columna-izq{padding-right:2%}}#varios-container .columna-izq-4{padding-right:0%}@media only screen and (min-width: 48em){#varios-container .columna-izq-4{padding-right:4%}}#varios-container .columna-der{padding-left:0%}@media only screen and (min-width: 48em){#varios-container .columna-der{padding-left:2%}}#varios-container .columna-der-4{padding-left:0%}@media only screen and (min-width: 48em){#varios-container .columna-der-4{padding-left:4%}}#varios-container .texto-contacto{vertical-align:top;font-size:1em;padding-bottom:4%;width:90%;display:inline-block;color:#000}@media only screen and (min-width: 48em){#varios-container .texto-contacto{font-size:0.9em;padding-bottom:0%;width:85%}}@media only screen and (min-width: 64em){#varios-container .texto-contacto{font-size:1em}}@media only screen and (min-width: 81em){#varios-container .texto-contacto{font-size:1.1em}}#varios-container .mg-b-1-i{margin-bottom:1% !important}#varios-container p{font-size:1.2em;margin-top:0px;margin-bottom:5%;line-height:1.4em}@media only screen and (min-width: 81em){#varios-container p{font-size:1.1em}}#varios-container .pregunta-ayuda a{color:grey;line-height:1em;font-size:1.9em}@media only screen and (min-width: 48em){#varios-container .pregunta-ayuda a{font-size:1.6em}}@media only screen and (min-width: 64em){#varios-container .pregunta-ayuda a{font-size:1.9em}}#varios-container .pregunta-ayuda span{font-size:1.4em}@media only screen and (min-width: 64em){#varios-container .pregunta-ayuda span{font-size:1.6em}}#varios-container .pregunta-ayuda a.active{color:#20929e}#varios-container .pregunta-ayuda span.active{display:none}@media only screen and (min-width: 48em){#varios-container .pregunta-ayuda span.active{display:inline-block;color:#20929e}}#varios-container #info_ayuda_pago{display:block}@media only screen and (min-width: 48em){#varios-container #info_ayuda_pago{display:hidden}}#varios-container #info_ayuda_cancelar_modificar{display:block}@media only screen and (min-width: 48em){#varios-container #info_ayuda_cancelar_modificar{display:hidden}}#varios-container .dir-tel-em{display:block;padding-top:2%}@media only screen and (min-width: 48em){#varios-container .dir-tel-em{display:inline-block;padding-top:0%}}#varios-container .img-contacto{width:100%}#varios-container .titulo-terminos{position:relative;background:#fff;z-index:2;margin-bottom:10%;padding-right:1%}@media only screen and (min-width: 48em){#varios-container .titulo-terminos{maging-bottom:0%}}#varios-container .titulos-ayuda{display:block;padding-bottom:1%;line-height:1.1em}#varios-container .linea-bottom{width:100%;position:absolute;left:0%;top:14px;z-index:1}@media only screen and (min-width: 48em){#varios-container .linea-bottom{display:none}}#varios-container p a{color:#1b75bb}#varios-container .contenedor-txt-ayuda{padding-left:0%}@media only screen and (min-width: 48em){#varios-container .contenedor-txt-ayuda{padding-left:2%}}#varios-container a.negro{color:#000}#varios-container .contenedor-quienes-somos img{width:100%}@media only screen and (min-width: 64em){#varios-container .contenedor-quienes-somos img{width:auto}}.banner-participa{background:#ffd25a;color:#000000}.banner-participa .banner-participa-cont{max-width:996px;margin:0 auto;padding:0 6rem}@media only screen and (max-width: 48em){.banner-participa .banner-participa-cont{padding:0}}.banner-participa .grupo-zt{width:80%}.banner-participa .textos{padding:4% 1%}@media only screen and (max-width: 48em){.banner-participa .textos{padding:4%}}.banner-participa .textos h1,.banner-participa .textos h2{margin:1% 0;font-weight:normal;letter-spacing:0.03em}.banner-participa .textos h1{font-size:2.6em;line-height:1em;font-family:RamaGothicELight}.banner-participa .textos h2{font-size:1.3em;line-height:1.1em;font-family:PtSans}.banner-participa .imagen{text-align:right;display:flex;align-items:end}@media only screen and (max-width: 48em){.banner-participa .imagen{text-align:center}}.banner-participa .imagen img{width:100%}.participa-nav-path{padding:0px 6rem}#participa-container{width:100%;padding:1% 6rem}@media only screen and (max-width: 48em){#participa-container{padding:4%}}#participa-container #form-participa{border-bottom:1px solid #0083e2}#participa-container #form-participa #alert-participa{font-family:PtSans !important;color:#ff0000;font-size:1.2em;text-align:center;margin-bottom:1em}#participa-container #form-participa .in{border:1px solid #0083e2;font-size:1.1em;letter-spacing:0.08em;padding:20px 7px 7px 12px;font-family:PtSans;width:100%}#participa-container #form-participa #country-field{width:0px;height:0px;display:none}#participa-container #form-participa #estado{padding:7px;height:48px}#participa-container #form-participa .col-left{padding-right:0}@media only screen and (min-width: 48em){#participa-container #form-participa .col-left{padding-right:4%}}#participa-container #form-participa .col-right{padding-left:0}@media only screen and (min-width: 48em){#participa-container #form-participa .col-right{padding-left:4%}}#participa-container #form-participa .nombre-seccion{font-family:RamaGothicELight;font-size:2.2em;color:#0083e2;margin:0 0 4% 0}#participa-container #form-participa .container-input{position:relative;margin:6% 0}#participa-container #form-participa .container-input .placeholder{position:absolute;top:30%;left:3%;cursor:text;font-size:1.2em;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease}#participa-container #form-participa .container-input .placeholder-active{font-size:0.9em;top:6%}#participa-container #texto-form-participa{width:100%;font-family:PtSans !important;color:#019f1f;font-size:1.3em;letter-spacing:0.02em;font-weight:800}#participa-container #enviar-participa{border:2px solid #0d5dd3;background:#0d5dd3}#participa-container #enviar-participa:hover{background:#fff;color:#0d5dd3}#banner-participa{width:100%;font-family:PtSans !important;font-size:1.3em}#banner-participa p>span{display:block}#banner-participa .link-sp{text-transform:uppercase}#banner-participa a.link-sp{color:#0d5dd3;text-decoration:underline}#banner-participa span.link-sp{display:inline-block}#banner-participa img{width:100%;max-width:fit-content}.errorb{color:#ff0000}.mask{color:#f5f8fd}.error-input{border:1px solid #ff0000 !important;width:100%}.submit{border:2px solid #0083e2;letter-spacing:0.05em;background:#0083e2;font-family:PtSans;margin-right:auto;border-radius:6px;margin-left:auto;font-size:1.4em;display:block;padding:1% 4%;color:#fff;width:30%}.submit:hover{background:#fff;color:#0083e2}.participa_gracias_txt{font-family:RamaGothicELight !important;font-size:2em;line-height:1em}.img-participa{width:2em;height:2em}.contacto-pd{padding-right:2%}@media only screen and (min-width: 48em){.contacto-pd{padding-right:0% !important}}#form-contacto input{width:100%;padding:2% 4%;font-size:1.1em}#form-contacto textarea{width:100%;height:5em}#form-contacto #codigo{width:100%;vertical-align:top}@media only screen and (min-width: 48em){#form-contacto #codigo{width:80%}}#form-contacto .clave{font-size:0.9em;vertical-align:top}@media only screen and (min-width: 35.5em){#form-contacto .clave{font-size:1em}}@media only screen and (min-width: 48em){#form-contacto .clave{font-size:0.8em}}#form-contacto .titulo-mensaje{color:#20929e}#form-contacto .boton-enviar-contacto{display:table;width:100%}@media only screen and (min-width: 48em){#form-contacto .boton-enviar-contacto{width:50%;float:right}}#form-contacto #boton-enviar-contacto{display:table-cell;vertical-align:middle;width:100%;height:35px;color:#fff;font-size:1.7em;vertical-align:middle;text-align:center;background:#0d5dd3;border-radius:20px}@media only screen and (min-width: 48em){#form-contacto #boton-enviar-contacto{height:25px;font-size:1.5em}}@media only screen and (min-width: 64em){#form-contacto #boton-enviar-contacto{height:30px;font-size:1.6em}}#form-contacto .error{color:#ed4838}#form-contacto .mensaje-error{color:#f0533f}#form-contacto .img-code{width:auto;height:23px}@media only screen and (min-width: 48em){#form-contacto .img-code{height:25px}}@media only screen and (min-width: 64em){#form-contacto .img-code{height:29px}}#form-contacto .counter{color:#fff;background:#858585;font-size:0.8em}.separador-horizontal{display:block;width:93%;height:1px;background-color:#AFAFAF;margin:8% 4%}.spinner-1{width:.5em !important;height:.5em !important;position:relative !important;margin:auto}.spinner-1 .a,.spinner-1 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-1 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-2{width:1em !important;height:1em !important;position:relative !important;margin:auto}.spinner-2 .a,.spinner-2 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-2 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-3{width:1.5em !important;height:1.5em !important;position:relative !important;margin:auto}.spinner-3 .a,.spinner-3 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-3 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-4{width:2em !important;height:2em !important;position:relative !important;margin:auto}.spinner-4 .a,.spinner-4 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-4 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-5{width:2.5em !important;height:2.5em !important;position:relative !important;margin:auto}.spinner-5 .a,.spinner-5 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-5 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-6{width:3em !important;height:3em !important;position:relative !important;margin:auto}.spinner-6 .a,.spinner-6 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-6 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-7{width:3.5em !important;height:3.5em !important;position:relative !important;margin:auto}.spinner-7 .a,.spinner-7 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-7 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-8{width:4em !important;height:4em !important;position:relative !important;margin:auto}.spinner-8 .a,.spinner-8 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-8 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-9{width:4.5em !important;height:4.5em !important;position:relative !important;margin:auto}.spinner-9 .a,.spinner-9 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-9 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-10{width:5em !important;height:5em !important;position:relative !important;margin:auto}.spinner-10 .a,.spinner-10 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-10 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-11{width:5.5em !important;height:5.5em !important;position:relative !important;margin:auto}.spinner-11 .a,.spinner-11 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-11 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-12{width:6em !important;height:6em !important;position:relative !important;margin:auto}.spinner-12 .a,.spinner-12 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-12 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-13{width:6.5em !important;height:6.5em !important;position:relative !important;margin:auto}.spinner-13 .a,.spinner-13 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-13 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-14{width:7em !important;height:7em !important;position:relative !important;margin:auto}.spinner-14 .a,.spinner-14 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-14 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-15{width:7.5em !important;height:7.5em !important;position:relative !important;margin:auto}.spinner-15 .a,.spinner-15 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-15 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-16{width:8em !important;height:8em !important;position:relative !important;margin:auto}.spinner-16 .a,.spinner-16 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-16 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-17{width:8.5em !important;height:8.5em !important;position:relative !important;margin:auto}.spinner-17 .a,.spinner-17 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-17 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-18{width:9em !important;height:9em !important;position:relative !important;margin:auto}.spinner-18 .a,.spinner-18 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-18 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-19{width:9.5em !important;height:9.5em !important;position:relative !important;margin:auto}.spinner-19 .a,.spinner-19 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-19 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-20{width:10em !important;height:10em !important;position:relative !important;margin:auto}.spinner-20 .a,.spinner-20 .b{width:100%;height:100%;border-radius:50%;background-color:#C13479;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:animacion-spinner 2.0s infinite ease-in-out;animation:animacion-spinner 2.0s infinite ease-in-out}.spinner-20 .a{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}@-webkit-keyframes animacion-spinner{0%, 100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes animacion-spinner{0%, 100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.skill{width:100%;padding:0;position:relative;display:inline-flex}.skill div{width:100%;height:20px;background:#e9e5e2;background-image:-webkit-gradient(linear, left top, left bottom, from(#e1ddd9), to(#e9e5e2));background-image:-webkit-linear-gradient(top, #e1ddd9, #e9e5e2);background-image:-moz-linear-gradient(top, #e1ddd9, #e9e5e2);background-image:-ms-linear-gradient(top, #e1ddd9, #e9e5e2);background-image:-o-linear-gradient(top, #e1ddd9, #e9e5e2);background-image:linear-gradient(top, #e1ddd9, #e9e5e2);-moz-box-shadow:0 1px 0px #bebbb9 inset, 0 1px 0 #fcfcfc;-webkit-box-shadow:0 1px 0px #bebbb9 inset, 0 1px 0 #fcfcfc;box-shadow:0 1px 0px #bebbb9 inset, 0 1px 0 #fcfcfc}.bar{height:18px;position:absolute;left:0;box-shadow:0 1px 0px #fcfcfc inset, 0 1px 0 #bebbb9;-moz-box-shadow:0 1px 0px #fcfcfc inset, 0 1px 0 #bebbb9;-webkit-box-shadow:0 1px 0px #fcfcfc inset, 0 1px 0 #bebbb9}.load_disp{width:100%;background-color:#2eb82e;-moz-animation:load_disp 3s ease-out;-webkit-animation:load_disp 3s ease-out;background-image:linear-gradient(top, #2eb82e, #248f24);background-image:-o-linear-gradient(top, #2eb82e, #248f24);background-image:-ms-linear-gradient(top, #2eb82e, #248f24);background-image:-moz-linear-gradient(top, #2eb82e, #248f24);background-image:-webkit-linear-gradient(top, #2eb82e, #248f24);background-image:-webkit-gradient(linear, left top, left bottom, from(#2eb82e), to(#248f24))}@-moz-keyframes load_disp{0%{width:0px}100%{width:100%}}@-webkit-keyframes load_disp{0%{width:0px}100%{width:100%}}.slideInRight_disp{left:70%}.icon_ok_carga{font-size:3em;padding:3%;border:4px solid #ccc;border-radius:1em;color:#2eb82e}#paloma_ok{display:none;height:100px;padding:5%}.contenedor-loader-btn{top:0;left:0;z-index:5;width:100%;height:90%;display:none;padding:1% 25%;position:absolute;background-color:#fff}.contenedor-loader-btn .loader-btn{width:25px;height:25px;margin:auto;display:block;z-index:999999;position:relative;border-radius:50%;border-bottom:5px solid #e19dbe;border-right:5px solid #e19dbe;border-left:5px solid #e19dbe;border-top:5px solid #c13479;animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite}.separador-mapa{height:2%;width:100%;display:none;margin-bottom:0;border-top:none;border-left:none;border-right:none;border-bottom:2px solid #0d5dd3}@media only screen and (min-width: 48em){.separador-mapa{display:block}}#carga-inicial-acordeon{margin-top:5%}.carga_inicial_loader{position:absolute;top:50%;left:50%;width:142px;height:40px;margin:-20px 0 0 -71px;background:white;filter:contrast(20)}.carga_inicial_loader .dot{position:absolute;width:16px;height:16px;top:12px;left:15px;filter:blur(4px);background:#000;border-radius:50%;transform:translateX(0);animation:dot 2.8s infinite}.carga_inicial_loader .dots{transform:translateX(0);margin-top:12px;margin-left:31px;animation:dots 2.8s infinite}.carga_inicial_loader .dots span{display:block;float:left;width:16px;height:16px;margin-left:16px;filter:blur(4px);background:#000;border-radius:50%}@keyframes dot{50%{transform:translateX(96px)}}@keyframes dots{50%{transform:translateX(-31px)}}.loader_mapa{width:15px;height:15px;display:none;z-index:999999;position:absolute;border-radius:50%;border-bottom:5px solid #f3f3f3;border-right:5px solid #f3f3f3;border-left:5px solid #f3f3f3;border-top:5px solid #ccc;animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media only screen and (min-width: 48em){.linea-horizontal-generica{border-bottom:3px solid #afafaf !important}}@media only screen and (min-width: 48em){.borde-derecho-generico{border-left:3px solid #afafaf !important}}.pos-rel{position:relative}.texto_new_tooltip{box-shadow:2px 2px 6px rgba(0,0,0,0.3);border:1px solid #afafaf;background-color:#fff;font-family:PtSans;position:relative;text-align:center;font-size:1.1em;padding:4%;position:absolute;top:-90%;z-index:100;width:250px}.texto_new_tooltip:after,.texto_new_tooltip:before{width:0;height:0;content:'';display:block;position:absolute;border-style:solid}.texto_new_tooltip:after{left:49%;bottom:-24%;border-width:10px;border-color:#fff transparent transparent transparent}.texto_new_tooltip:before{left:48%;bottom:-30%;border-width:12px;border-color:#afafaf transparent transparent transparent}#listado-links{position:relative;margin:0 auto;height:auto}@media only screen and (min-width: 48em){#listado-links{overflow:hidden;text-align:right;height:20em;border-bottom:2px solid #E6E6E6;border-top:2px solid #E6E6E6}}@media only screen and (min-width: 64em){#listado-links{height:27em}}#listado-links .row-lista{position:relative;display:inline-block;width:100%;vertical-align:top}@media only screen and (min-width: 48em){#listado-links .row-lista{width:49%;overflow-x:hidden;overflow-y:auto;padding-right:1%;padding-top:1%;height:20em}}@media only screen and (min-width: 64em){#listado-links .row-lista{height:27em}}#listado-links img{height:100%}#listado-links ul{display:inline-block;list-style:outside none none;margin:0;padding:0;width:33%;text-align:center;margin-bottom:8%}@media only screen and (min-width: 48em){#listado-links ul{text-align:left}}#listado-links li{height:2.8em;margin-left:10%;margin-bottom:8%;line-height:1.4em}#listado-links li::before{width:1em;content:"•";color:#eeac39;font-size:1.5em;font-weight:bold;margin-left:-0.9em;display:inline-block}#listado-links a{color:#000;font-size:1.2em}@media only screen and (min-width: 35.5em){#listado-links a{font-size:1.6em}}@media only screen and (min-width: 48em){#listado-links a{font-size:1.3em}}#listado-links .scroll-down{position:absolute;background:#FFF none repeat scroll 0% 0%;width:49%;bottom:0px;left:0px;text-align:center;font-size:1.6em;height:1.2em}#listado-links .content-right{width:100%;display:inline-block}@media only screen and (min-width: 48em){#listado-links .content-right{width:49%}}#listado-links-multi-column{position:relative;width:98%;margin:0 auto;height:auto;min-height:25em}@media only screen and (min-width: 48em){#listado-links-multi-column{width:auto;text-align:right;height:20em;border-bottom:2px solid #E6E6E6;border-top:2px solid #E6E6E6}}@media only screen and (min-width: 64em){#listado-links-multi-column{height:22em}}@media only screen and (min-width: 81em){#listado-links-multi-column{height:22em}}#listado-links-multi-column .row-lista-30{width:100%}@media only screen and (min-width: 48em){#listado-links-multi-column .row-lista-30{display:inline-block;width:33% !important}}#listado-links-multi-column .row-lista-45{width:100%}@media only screen and (min-width: 48em){#listado-links-multi-column .row-lista-45{display:inline-block;width:45% !important}}#listado-links-multi-column .row-lista-60{width:100%}@media only screen and (min-width: 48em){#listado-links-multi-column .row-lista-60{display:inline-block;width:60% !important}}#listado-links-multi-column .row-lista-despues-70{width:100%}@media only screen and (min-width: 48em){#listado-links-multi-column .row-lista-despues-70{display:inline-block;width:65% !important;height:100% !important}}#listado-links-multi-column .row-lista-despues-55{width:100%}@media only screen and (min-width: 48em){#listado-links-multi-column .row-lista-despues-55{display:inline-block;width:54% !important;height:100% !important}}#listado-links-multi-column .row-lista-despues-45{width:100%}@media only screen and (min-width: 48em){#listado-links-multi-column .row-lista-despues-45{display:inline-block;width:39% !important;height:100% !important}}#listado-links-multi-column .row-lista{display:inline-block;position:relative;text-align:left;width:100%;float:left}@media only screen and (min-width: 48em){#listado-links-multi-column .row-lista{width:62.5%;overflow-x:hidden;overflow-y:hidden;padding-top:2%;height:100%}}@media only screen and (min-width: 64em){#listado-links-multi-column .row-lista{width:54.5%}}#listado-links-multi-column #contenido_despues_landing{width:45.5%;height:100%;display:none}@media only screen and (min-width: 48em){#listado-links-multi-column #contenido_despues_landing{display:inline-block}}#listado-links-multi-column img{width:100%;height:100%}#listado-links-multi-column li{padding-left:15px;vertical-align:top;margin-bottom:10%;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid}@media only screen and (min-width: 64em){#listado-links-multi-column li{margin-bottom:8%}}#listado-links-multi-column ul{display:inline-block;list-style:none outside none;margin:0;padding-left:1.2em;width:100%;text-align:left;margin-bottom:8%;column-count:2;column-gap:0}@media only screen and (min-width: 48em){#listado-links-multi-column ul{padding:0;-webkit-column-width:10em;-o-column-width:10em;-moz-column-width:10em;column-width:10em;-webkit-column-gap:1em;-moz-column-gap:1em;-o-column-gap:1em;column-gap:1em;column-count:auto;padding-left:40px}}@media only screen and (min-width: 64em){#listado-links-multi-column ul{padding:0;-webkit-column-width:9em;-o-column-width:9em;-moz-column-width:9em;column-width:9em;-webkit-column-gap:1em;-moz-column-gap:1em;-o-column-gap:1em;column-gap:1em;column-count:auto}}@media only screen and (min-width: 81em){#listado-links-multi-column ul{padding:0;-webkit-column-width:11em;-o-column-width:11em;-moz-column-width:11em;column-width:11em;-webkit-column-gap:1em;-moz-column-gap:1em;-o-column-gap:1em;column-gap:1em;column-count:auto}}@media only screen and (min-width: 100em){#listado-links-multi-column ul{padding:0;-webkit-column-width:12em;-o-column-width:12em;-moz-column-width:12em;column-width:12em;-webkit-column-gap:1em;-moz-column-gap:1em;-o-column-gap:1em;column-gap:1em;column-count:auto}}#listado-links-multi-column .sin-vinieta{content:"" !important}#listado-links-multi-column .vinieta,#listado-links-multi-column .li-hoteles::before,#listado-links-multi-column .li-atractivos::before,#listado-links-multi-column .li-restaurantes::before{content:"\2022";font-size:1.5em;font-weight:bold;display:inline-block;width:1em;margin-left:-0.9em}#listado-links-multi-column .li-hoteles::before{color:#eeac39}#listado-links-multi-column .li-atractivos::before{color:#20929e}#listado-links-multi-column .li-restaurantes::before{color:#f0533f}#listado-links-multi-column a{color:#000;font-size:1.4em}@media only screen and (min-width: 48em){#listado-links-multi-column a:hover{text-decoration:underline}}#listado-links-multi-column .link-pueblo-magico{background:url(../imagenes/main/icon-pueblo-magico.png) right center no-repeat;background-size:20px 20px;padding-right:1.5em}.height-39{height:auto !important}@media only screen and (min-width: 48em){.height-39{height:39em !important}}.height-48{height:auto !important}@media only screen and (min-width: 48em){.height-48{height:48em !important}}.height-28{height:auto !important}@media only screen and (min-width: 48em){.height-28{height:28em !important}}.height-35{height:auto !important}@media only screen and (min-width: 48em){.height-35{height:35em !important}}#listado-links-multi-column.mapa{margin-bottom:4%}@media only screen and (min-width: 48em){#listado-links-multi-column.mapa{height:28em}}@media only screen and (min-width: 48em){#listado-links-multi-column.mapa .row-lista-60 ul{-webkit-column-count:4 !important;-o-column-count:4 !important;-moz-column-count:4 !important;column-count:4 !important;-webkit-column-width:auto;-o-column-width:auto;-moz-column-width:auto;column-width:auto}}#listado-links-multi-column.mapa .row-lista{padding-right:0.5%}#listado-links-multi-column.mapa li{margin-bottom:0.8em}#listado-links-multi-column.mapa #contenedor-mapa-estado{display:inline-block;text-align:center;background-repeat:no-repeat;background-size:cover;background-position-x:center}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-button:vertical:increment{background-color:#fff}::-webkit-scrollbar-button:vertical:increment:hover{background-color:#d1d1d1}::-webkit-scrollbar-thumb{background-color:#d1d1d1;border-radius:9}::-webkit-scrollbar-thumb:hover{background-color:#d1d1d1}::-webkit-scrollbar-track{background-color:#fff}::-webkit-scrollbar-button:vertical:decrement{background-color:#fff}::-webkit-scrollbar-button:vertical:decrement:hover{background-color:#d1d1d1}@-moz-document url-prefix(http://),url-prefix(https://){scrollbar{-moz-appearance:none !important;background:lime !important}thumb,scrollbarbutton{-moz-appearance:none !important;background-color:blue !important}thumb:hover,scrollbarbutton:hover{-moz-appearance:none !important;background-color:red !important}scrollbarbutton{display:none !important}scrollbar[orient="vertical"]{min-width:15px !important}}#los-mejores-destinos{display:none;text-align:center}@media only screen and (min-width: 48em){#los-mejores-destinos{display:block}}#los-mejores-destinos ul{list-style:none;margin:0 auto;padding:0}#los-mejores-destinos li{display:inline;line-height:1.4em}#los-mejores-destinos li:after{content:", ";margin-right:1%}#los-mejores-destinos li:last-child:after{content:""}#los-mejores-destinos a{color:#000;white-space:nowrap;font-size:1.2em;letter-spacing:0.05em}#los-mejores-destinos a:hover{text-decoration:underline}#menu-hoteles-secciones{margin:0 4%;padding-bottom:0%;padding-top:5%}@media only screen and (min-width: 64em){#menu-hoteles-secciones{padding-bottom:2%;padding-top:0%}}@media only screen and (min-width: 48em){#menu-hoteles-secciones{margin:0 auto}}#menu-hoteles-secciones div{margin-bottom:4%}@media only screen and (min-width: 48em){#menu-hoteles-secciones div{margin-bottom:0}}#menu-hoteles-secciones a{color:#000}#menu-hoteles-secciones a span[class*='icon-']{font-size:2.6em}#menu-hoteles-secciones a span.text-link{display:block;text-align:center;font-size:1.6em;line-height:1em}@media only screen and (min-width: 48em){#menu-hoteles-secciones a span.text-link{display:inline;text-align:left;font-size:2.8em}}@media only screen and (min-width: 48em){.linea-amarilla{border-bottom:2px solid #f5a820}}.nav-path{padding-left:0.3%}.nav-path ul{text-transform:initial;padding:0.9% 0 0;font-size:0.95em;line-height:1.2em;padding-left:2%;list-style:none;margin:0}@media only screen and (min-width: 64em){.nav-path ul{padding-left:0%}}.nav-path li{display:inline-block}.nav-path li:last-child a{color:#000 !important}.nav-path a{color:#1196fb}.nav-path .icon-flecha-c-derecha{color:#000;font-size:0.75em;font-weight:bold;padding:0 0.8%}.nav-path.rosa{background:#c13479;border-bottom:none !important}.nav-path.rosa ul{margin:0 auto;padding:0.4% 0;padding-left:2%}@media only screen and (min-width: 64em){.nav-path.rosa ul{max-width:980px}}@media only screen and (min-width: 81em){.nav-path.rosa ul{max-width:996px}}@media only screen and (min-width: 64em){.nav-path.rosa ul{padding-left:0%}}.nav-path.rosa li{color:#fff}.nav-path.rosa li:last-child a{color:#fff !important}.nav-path.rosa a{color:#AFAFAF !important}.nav-path.rosa .icon-flecha-c-derecha{color:#fff;padding:0 0.3%}#menu-categoria-hoteles{margin:2% auto 2% !important;padding:0 1.5rem}#menu-categoria-hoteles .menu-categoria-eco span[class^='icon-']{display:block;height:2.25rem;overflow:hidden;color:#079248 !important;font-size:4.5em}#menu-categoria-hoteles .menu-categoria-eco span[class^='icon-']::before{display:block;margin:-0.75rem}#menu-categoria-hoteles .menu-categoria-pet{flex-grow:1}#menu-categoria-hoteles .menu-categoria-pet a{flex-direction:row;align-items:center;justify-content:center}#menu-categoria-hoteles .menu-categoria-pet span[class^='icon-']{color:#5f3817 !important;font-size:2.5em}#menu-categoria-hoteles a{display:flex;gap:.5rem;flex-direction:column}#menu-categoria-hoteles p{margin:0}#menu-categoria-hoteles p.titulo{color:#000;font-size:1.8em}@media only screen and (min-width: 48em){#menu-categoria-hoteles p.titulo{font-size:2.7em;font-weight:normal}}#menu-transporte{margin:2% auto !important}@media only screen and (min-width: 48em){#menu-transporte{margin:4% auto !important}}#menu-transporte div{padding-bottom:0;margin-bottom:4%}@media only screen and (min-width: 48em){#menu-transporte div{padding-bottom:0 !important;margin-bottom:0}}@media only screen and (min-width: 35.5em){#menu-transporte div{display:inline-block;padding-bottom:2%}}#menu-transporte div:last-child{padding-bottom:0}#menu-transporte a{color:#02c95b !important;line-height:1em}@media only screen and (min-width: 48em){#menu-transporte a span[class^='icon-']{margin-bottom:10px}}#menu-transporte p{margin:0}#menu-transporte p.icono{font-size:2.5em;margin:0 0 10%}@media only screen and (min-width: 48em){#menu-transporte p.icono{font-size:2.7em;margin:0 0 6%}}#menu-transporte p.titulo{color:#000;font-size:1.8em}@media only screen and (min-width: 48em){#menu-transporte p.titulo{font-size:2.7em;font-weight:normal}}#ancla-ir-arriba{z-index:1000;display:none;position:fixed;height:30px;right:5%;width:30px;bottom:20%;text-align:center;background:#E6E6E6;opacity:0.8;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px}@media only screen and (min-width: 48em){#ancla-ir-arriba{font-size:0.7em;right:27px;bottom:30px;width:30px;height:30px}}#ancla-ir-arriba a{display:block;padding-top:18%;height:100%;width:100%;color:white;font-size:1.6em}#ancla-ir-arriba a:hover{display:block;height:100%;width:100%;opacity:1}#ancla-ir-arriba:hover{opacity:1}.row-ta .reviews{float:left;font-size:1.1em;line-height:1em;color:#858585;margin-left:8%}.row-ta .rating{display:block;float:left;height:13px;width:88px}.row-ta .rating span{display:none}.row-ta .rating .reviews{display:block;padding-top:18%}.row-ta .stars-00{background:url("../imagenes/tripadvisor/00-calif-triadvisor.png") no-repeat 0 0;background-size:88px 13px;margin-top:1%}.row-ta .stars-05{background:url("../imagenes/tripadvisor/05-calif-triadvisor.png") no-repeat 0 0;background-size:88px 13px;margin-top:1%}.row-ta .stars-10{background:url("../imagenes/tripadvisor/10-calif-triadvisor.png") no-repeat 0 0;background-size:88px 13px;margin-top:1%}.row-ta .stars-15{background:url("../imagenes/tripadvisor/15-calif-triadvisor.png") no-repeat 0 0;background-size:88px 13px;margin-top:1%}.row-ta .stars-20{background:url("../imagenes/tripadvisor/20-calif-triadvisor.png") no-repeat 0 0;background-size:88px 13px;margin-top:1%}.row-ta .stars-25{background:url("../imagenes/tripadvisor/25-calif-triadvisor.png") no-repeat 0 0;background-size:88px 13px;margin-top:1%}.row-ta .stars-30{background:url("../imagenes/tripadvisor/30-calif-triadvisor.png") no-repeat 0 0;background-size:88px 13px;margin-top:1%}.row-ta .stars-35{background:url("../imagenes/tripadvisor/35-calif-triadvisor.png") no-repeat 0 0;background-size:88px 13px;margin-top:1%}.row-ta .stars-40{background:url("../imagenes/tripadvisor/40-calif-triadvisor.png") no-repeat 0 0;background-size:88px 13px;margin-top:1%}.row-ta .stars-45{background:url("../imagenes/tripadvisor/45-calif-triadvisor.png") no-repeat 0 0;background-size:88px 13px;margin-top:1%}.row-ta .stars-50{background:url("../imagenes/tripadvisor/50-calif-triadvisor.png") no-repeat 0 0;background-size:88px 13px;margin-top:1%}.tripad_circle_rating{display:inline-block;position:relative}.tripad_circle_rating:after,.tripad_circle_rating:before{display:inline-block;font-style:normal;font-weight:400;font-variant:normal;font-size:inherit;line-height:1;letter-spacing:.25rem;font-family:icomoon !important;-ms-transform:rotate(-0.001deg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}.tripad_circle_rating:before{color:#fff;display:block;content:""}.tripad_circle_rating:after{position:absolute;top:0;left:0;color:#00aa6c}.tripad_circle_rating.bubble_00:after,.tripad_circle_rating.bubble_0:after{content:""}.tripad_circle_rating.bubble_05:after{content:""}.tripad_circle_rating.bubble_1:after,.tripad_circle_rating.bubble_10:after{content:""}.tripad_circle_rating.bubble_15:after{content:""}.tripad_circle_rating.bubble_2:after,.tripad_circle_rating.bubble_20:after{content:""}.tripad_circle_rating.bubble_25:after{content:""}.tripad_circle_rating.bubble_3:after,.tripad_circle_rating.bubble_30:after{content:""}.tripad_circle_rating.bubble_35:after{content:""}.tripad_circle_rating.bubble_4:after,.tripad_circle_rating.bubble_40:after{content:""}.tripad_circle_rating.bubble_45:after{content:""}.tripad_circle_rating.bubble_5:after,.tripad_circle_rating.bubble_50:after{content:""}.reviews-item{border:none !important;-webkit-border-radius:3px !important;-moz-border-radius:3px !important;border-radius:3px !important;z-index:100000 !important}.reviews-item .ui-datepicker-trigger{position:absolute;right:4px;top:22px}.reviews-item .ui-dialog-content{padding:0;background:#FFF !important;padding:1em !important}.reviews-item.ui-widget-content{top:50px !important}@media only screen and (min-width: 48em){.reviews-item.ui-widget-content{top:80px !important}}.titulo-review h1{margin:0;line-height:1em}.titulo-review h1.tipo-hotel{background-image:url("../imagenes/hoteles/iconosTiraRojo.png");background-position:0 -210px;background-repeat:no-repeat}.titulo-review h1.tipo-atractivo{background-image:url("../imagenes/atractivos/iconosTiraAqua.png");background-position:0 -210px;background-repeat:no-repeat}.titulo-review h1.tipo-restaurante{background-image:url("../imagenes/restaurantes/iconosTiraNaranja.png");background-position:0 -210px;background-repeat:no-repeat}.content-reviews .rating-reviews-00{background:url("//www.tripadvisor.com/img/cdsi/img2/ratings/traveler/0.0-MCID-5.png") no-repeat 0 0;background-size:88px 15px}.content-reviews .rating-reviews-05{background:url("//www.tripadvisor.com/img/cdsi/img2/ratings/traveler/0.5-MCID-5.png") no-repeat 0 0;background-size:88px 15px}.content-reviews .rating-reviews-10{background:url("//www.tripadvisor.com/img/cdsi/img2/ratings/traveler/1.0-MCID-5.png") no-repeat 0 0;background-size:88px 15px}.content-reviews .rating-reviews-15{background:url("//www.tripadvisor.com/img/cdsi/img2/ratings/traveler/1.5-MCID-5.png") no-repeat 0 0;background-size:88px 15px}.content-reviews .rating-reviews-20{background:url("//www.tripadvisor.com/img/cdsi/img2/ratings/traveler/2.0-MCID-5.png") no-repeat 0 0;background-size:88px 15px}.content-reviews .rating-reviews-25{background:url("//www.tripadvisor.com/img/cdsi/img2/ratings/traveler/2.5-MCID-5.png") no-repeat 0 0;background-size:88px 15px}.content-reviews .rating-reviews-30{background:url("//www.tripadvisor.com/img/cdsi/img2/ratings/traveler/3.0-MCID-5.png") no-repeat 0 0;background-size:88px 15px}.content-reviews .rating-reviews-35{background:url("//www.tripadvisor.com/img/cdsi/img2/ratings/traveler/3.5-MCID-5.png") no-repeat 0 0;background-size:88px 15px}.content-reviews .rating-reviews-40{background:url("//www.tripadvisor.com/img/cdsi/img2/ratings/traveler/4.0-MCID-5.png") no-repeat 0 0;background-size:88px 15px}.content-reviews .rating-reviews-45{background:url("//www.tripadvisor.com/img/cdsi/img2/ratings/traveler/4.5-MCID-5.png") no-repeat 0 0;background-size:88px 15px}.content-reviews .rating-reviews-50{background:url("//www.tripadvisor.com/img/cdsi/img2/ratings/traveler/5.0-MCID-5.png") no-repeat 0 0;background-size:88px 15px}.content-reviews .img_review_total{display:inline-block;height:15px;width:90px}.content-reviews .img_review{display:inline-block;height:16px;width:95px}.content-reviews div.titulo-comentario{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;font-style:italic}.content-reviews .img_review span{display:none}.content-reviews a.ver-comentario{color:#0A509B;text-decoration:none}.content-reviews a.ver-mas-comentarios{color:#0A509B;text-decoration:none;background:url("../imagenes/main/ta/flecha-azul.png") no-repeat scroll right center transparent;padding-right:20px}.content-reviews .premios{width:48%;display:inline-block}.content-reviews .comentario-completo{display:none}.content-reviews .ciudad-reviews{display:inline-block;vertical-align:baseline}.content-reviews .categoria-reviews{color:#ed9b2a;display:inline-block;font-size:1.3em;vertical-align:baseline}.content-reviews .titulo-review{margin-bottom:2%;padding-bottom:2%}@media only screen and (min-width: 48em){.content-reviews .titulo-review{border-bottom:2px solid #AFAFAF}}span.titulo-comentario{color:#078171}.contenedor-resumen-ta{margin-bottom:6%}@media only screen and (min-width: 48em){.contenedor-resumen-ta{margin-bottom:2%}}.contenedor-resumen-ta .img-mobile{justify-content:center;align-items:center}.contenedor-resumen-ta .img-mobile img{width:auto !important}.separador-bottom{border-bottom:2px solid #AFAFAF}.content-reviews .opiniones{width:100%;display:block;font-size:0.8em}@media only screen and (min-width: 48em){.content-reviews .opiniones{width:auto;display:inline-block;font-size:0.9em}}.content-reviews .review-rating-logo{margin-bottom:.65rem}.content-reviews .recomienda{text-align:center}@media only screen and (min-width: 48em){.content-reviews .recomienda{text-align:left}}.content-reviews .txt-recomienda{font-size:0.8em}@media only screen and (min-width: 48em){.content-reviews .txt-recomienda{font-size:0.9em}}.content-reviews .txt-cali{font-size:2.8em}@media only screen and (min-width: 48em){.content-reviews .txt-cali{font-size:2.8em}}.content-reviews .tripad_circle_rating{display:block}.content-reviews .content-certifica{overflow:hidden;display:flex;align-items:center;gap:0.25rem}.content-reviews .content-certifica .icon-tripadvisor_award{font-size:1.4em}.content-reviews .pie{border-top:1px solid #858585}.content-reviews .pie2{width:100%;padding:1rem;text-align:center;border-top:0.188rem solid #f5a820}.content-reviews .pie2-site-name{font-size:2rem;line-height:2rem;font-weight:600;font-family:RamaGothicElight !important}.content-reviews .pie2-site-phrase{font-size:1.125rem}.content-reviews .comentario{margin-bottom:4%;padding-bottom:4%}@media only screen and (min-width: 48em){.content-reviews .comentario{margin-bottom:2%;padding-bottom:2%}}.respuesta_hotel{letter-spacing:0.03em;margin-top:2%}.respuesta_hotel .titulo-comentario{font-size:0.8em;font-weight:bold}.respuesta_hotel .titulo-comentario-negro{font-size:0.8em;font-weight:bold}.respuesta_hotel .resumen{font-size:0.85em;font-style:italic}.content-reviews .icon-estrella{color:#f5a820}.content-reviews .icon-estrella.gris{color:#CCCCCC}.content-reviews .tipo{color:#000;font-size:1em}#dialog_reviews_item .mensaje{text-align:center}#dialog_reviews_item .leyenda .tipo{margin:0 1%}#dialog_reviews_item .leyenda .extra{margin:0 1%;color:#f5a820}#dialog_reviews_item .leyenda .icon-pet-friendly{color:#5f3817;font-size:1.1em;vertical-align:middle}#dialog_reviews_item .leyenda .icon-ecoalojamiento{color:#079248;font-size:2em;vertical-align:middle}#dialog_reviews_item .leyenda .icon-spa{color:#e53e98;font-size:2.2em;vertical-align:middle}.icon-traveler-choice{background:url("//www.tripadvisor.com/img/cdsi/img2/awards/tchotel_2015_LL_TM-21587-5.jpg") no-repeat -2px -12px;background-size:150px;width:146px;height:66px;margin-left:2%;display:inline-block;vertical-align:middle}.btn-reserva-ta{background:#0d5dd3;padding:5% 6%;width:80%;letter-spacing:0.05em;border-radius:24px;font-family:RamaGothicELight,RistrettoPro;color:#fff !important;display:block;font-size:1.6em;line-height:0.8em;margin:0 auto;text-align:center;border:solid 2px #0d5dd3}.btn-reserva-ta:hover{background:#ffffff;color:#0d5dd3 !important}.icon-round{display:inline-block;background:#20929e;width:14px;height:14px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;margin-right:1%;vertical-align:top;margin-left:6%}.icon-round-morado{display:inline-block;background:#C13479;width:14px;height:14px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;margin-right:1%;vertical-align:middle;margin-left:6%}.icon-round-elviajecito{display:inline-block;background:#C13479;width:14px;height:14px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;margin-right:1%;vertical-align:middle;margin-left:6%}.ui-dialog .ui-dialog-titlebar{background:none repeat scroll 0 0 transparent;border:medium none;display:none;padding:0 !important}.ui-dialog a.cerrar{height:2em;line-height:2em;position:absolute;right:0;text-align:center;top:0;width:2em}.ui-dialog a.cerrar span{color:#858585;font-size:0.8em}div.ui-tooltip{max-width:160px}@media only screen and (min-width: 20.5em){div.ui-tooltip{max-width:220px}}@media only screen and (min-width: 35.5em){div.ui-tooltip{max-width:996px}}#galeria-imagenes img{width:100%}#galeria-imagenes .slick-arrow{z-index:2;line-height:0;position:absolute;top:45%;display:block;width:30px;height:30px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:white;opacity:0.5}@media only screen and (min-width: 30em){#galeria-imagenes .slick-arrow{top:41%;height:40px;width:40px}}#galeria-imagenes .slick-arrow span{color:black;font-size:160%}@media only screen and (min-width: 30em){#galeria-imagenes .slick-arrow span{font-size:180%}}#galeria-imagenes .slick-next{right:0}#galeria-imagenes .slick-list{width:360px;margin:auto;height:170px;background:none repeat scroll 0 0 #e1e1e1}@media only screen and (min-width: 30em){#galeria-imagenes .slick-list{width:640px;height:313px}}#galeria-imagenes .slick-list img{width:auto;margin:auto;height:190px}@media only screen and (min-width: 30em){#galeria-imagenes .slick-list img{height:320px}}#galeria-imagenes .slick-prev{left:0}#galeria-imagenes a.play-video{display:block;position:absolute;left:41%;bottom:0%}@media only screen and (min-width: 35.5em){#galeria-imagenes a.play-video{left:44%}}@media only screen and (min-width: 48em){#galeria-imagenes a.play-video{left:44.5%}}#galeria-imagenes a.play-video span{font-size:5em;display:inline-block;color:rgba(255,255,255,0.5)}#galeria-imagenes a.play-video span:hover{color:#fff}#bullets{position:relative;display:block;height:auto;text-align:right;top:-40px;height:0px;padding-right:25px;z-index:3}#bullets ul{display:inline-block;width:100%;margin-top:5%;margin-bottom:0px;padding:0 0 !important}@media only screen and (min-width: 48em){#bullets ul{margin-top:1%}}#bullets div.numero_imagenes{display:none;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;margin-top:1%;color:#fff;font-size:1.6em;font-weight:bold !important}@media screen and (-webkit-min-device-pixel-ratio: 0){#bullets div.numero_imagenes{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#bullets div.numero_imagenes{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){#bullets div.numero_imagenes{display:inline-block}}.bullet_gallery{background:url("../imagenes/hoteles/bullet_gallery.png") no-repeat -2px -23px;display:inline-block;padding:0 5%;height:16px;width:17px}@media only screen and (min-width: 48em){.bullet_gallery{background:url("../imagenes/hoteles/bullet_gallery.png") no-repeat -2px -43px;padding:0 0%}}.bullet_gallery_active{width:17px;height:16px;padding:0 5%;display:inline-block;background:url("../imagenes/hoteles/bullet_gallery.png") no-repeat -2px -3px}@media only screen and (min-width: 48em){.bullet_gallery_active{padding:0 0%}}#play-button{position:relative;padding-left:15px;text-align:left;height:auto;height:0px;top:-40px;z-index:3}#play-button .texto-play{font-family:PtSans;font-size:1.3em;font-weight:normal;color:#FFF;letter-spacing:0.05em;text-shadow:2px 2px 4px rgba(0,0,0,0.8);padding-left:1%;vertical-align:unset}#dialog-video{overflow:hidden}#spinner-loading-video{position:absolute !important;text-align:center;margin-top:20%;display:block;width:100%;top:0;right:0;bottom:0;left:0}#table-container-mapa{width:100%;height:100%;max-height:100%;border-collapse:collapse;background:#fff}#table-container-mapa .link-mapa,#table-container-mapa .regresar-listado-link,#table-container-mapa .regresar-listado-link-ficha,#table-container-mapa .filtros-link{border:solid 2px #00B453;line-height:1.2em;letter-spacing:0.02em;text-align:center;font-size:0.7em;color:#000;font-family:PtSans}#table-container-mapa .regresar-listado-link,#table-container-mapa .regresar-listado-link-ficha{padding:2% 4%}#table-container-mapa .regresar-listado-link .icon-flecha-c-derecha,#table-container-mapa .regresar-listado-link-ficha .icon-flecha-c-derecha{color:#029f33}#table-container-mapa .regresar-listado-link-ficha{top:0;right:0;padding:16% 20%;font-size:1.3em;position:absolute}#table-container-mapa .filtros-link{padding:2% 8%}#table-container-mapa .mapa-header{padding:2%;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;line-height:2em}@media screen and (-webkit-min-device-pixel-ratio: 0){#table-container-mapa .mapa-header{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#table-container-mapa .mapa-header{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#table-container-mapa .mapa-header .mapa-header-titulo{line-height:1em;font-size:2.2em;font-family:RamaGothicELight,RistrettoPro !important}#table-container-mapa .mapa-header #mapa-header-resumen{font-size:1.3em;line-height:1.1em;font-weight:bold;width:100%}@media only screen and (min-width: 48em){#table-container-mapa .mapa-header #mapa-header-resumen{text-align:center}}#table-container-mapa .mapa-header .mapa-header-controls{font-size:1.5em;text-align:right;line-height:2em}#table-container-mapa .mapa-mapa{width:100%;vertical-align:top;position:relative;display:inline-block}@media only screen and (min-width: 48em){#table-container-mapa .mapa-mapa{width:76%}}@media only screen and (min-width: 64em){#table-container-mapa .mapa-mapa{width:80%}}@media only screen and (min-width: 81em){#table-container-mapa .mapa-mapa{width:84%}}#table-container-mapa #control-secciones-movil{padding-bottom:5%;color:#fff}@media only screen and (min-width: 48em){#table-container-mapa #control-secciones-movil{display:none}}#table-container-mapa #control-secciones-movil span{background-color:#000;display:inline-block;font-size:1.3em;padding:6%}#table-container-mapa .mapa-navegacion{top:35%;right:-35%;width:45%;height:auto;display:100%;display:block;position:absolute;vertical-align:top;background-color:#fff;box-shadow:rgba(0,0,0,0.5) 1px 0 12px}@media only screen and (min-width: 48em){#table-container-mapa .mapa-navegacion{right:0;height:auto;position:relative;display:inline-block;width:23%}}@media only screen and (min-width: 64em){#table-container-mapa .mapa-navegacion{width:19.5%}}@media only screen and (min-width: 81em){#table-container-mapa .mapa-navegacion{width:15.5%}}.mapa-mapa-ciudad,.mapa-mapa-individual{position:relative;height:400px}@media only screen and (min-width: 48em){.mapa-mapa-ciudad,.mapa-mapa-individual{height:465px}}@media only screen and (min-width: 64em){.mapa-mapa-ciudad,.mapa-mapa-individual{height:621px}}@media only screen and (min-width: 81em){.mapa-mapa-ciudad,.mapa-mapa-individual{height:784px}}@media only screen and (min-width: 128em){.mapa-mapa-ciudad,.mapa-mapa-individual{height:971px}}.minificha_barra{padding:0;width:100%;height:initial;margin-bottom:2%;overflow-y:auto}@media screen and (min-width: 48em){.minificha_barra{height:-webkit-fill-available}}.minificha_barra div.minificha_barra{position:relative}.minificha_barra div.content-filtros{position:relative;overflow:hidden}.minificha_barra li.content-filtros{font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif}@media print{.minificha_barra li.content-filtros{font-family:Georgia,Times,Times New Roman,serif !important}}.minificha_barra .trigger-elemento-barra-mapa a{display:block;color:#000;padding-top:0%;padding-bottom:0%;font-size:0.8em;line-height:1.2em}@media screen and (min-width: 81em){.minificha_barra .trigger-elemento-barra-mapa a{padding-top:2%;padding-bottom:2%;line-height:1.4em;font-size:1em}}.minificha_barra .trigger-elemento-barra-mapa a:hover{background:#D1D1D1;display:block}.tipoHotel{vertical-align:middle;margin:0 5px}.tipoHotel.icon-spa{font-size:1.7em;color:#e53e98}.tipoHotel.icon-ecoalojamiento{font-size:1.7em;color:#079248}.tipoHotel.icon-pet-friendly{font-size:0.95em;color:#5f3817}[id^='minificha_barra_individual_'] .tarifa-item{font-size:1.8em}[id^='minificha_barra_individual_'] .tarifa-item .icon-pesos{font-size:0.7em}[id^='minificha_barra_individual_'] .tarifa-item .moneda{font-size:0.8em}#minificha_barra_ciudad .moneda{font-size:1.5em}.contenedor-mini-ficha{position:relative;top:2%;display:none;width:100%;height:auto;overflow:hidden}@media only screen and (min-width: 48em){.contenedor-mini-ficha{display:block}}.contenedor-mini-ficha a{color:#000}.contenedor-mini-ficha .contenedor-item{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;line-height:1.6em}@media screen and (-webkit-min-device-pixel-ratio: 0){.contenedor-mini-ficha .contenedor-item{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.contenedor-mini-ficha .contenedor-item{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.contenedor-mini-ficha .nombre-item{width:98%;padding-left:2%;font-size:2em;line-height:0.9em;color:#209e9e;padding-right:2%;padding-bottom:2%;display:inline-block;text-transform:capitalize}@media only screen and (min-width: 64em){.contenedor-mini-ficha .nombre-item{font-size:1.9em;padding-bottom:4%}}.contenedor-mini-ficha .nombre-item .nombre-ciudad-hotel{font-size:0.9em;color:#858585}.contenedor-mini-ficha .habs-noche{width:98%;padding:0 4%;font-size:0.95em;letter-spacing:0;font-family:PtSans;text-transform:lowercase}.contenedor-mini-ficha .triangulo{display:inline-block;position:absolute;width:0;height:0;border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.contenedor-mini-ficha .promos-item{display:inline;background-color:#e4478f;color:#fff;text-transform:capitalize;padding:1% 2% 0.5% 8%;letter-spacing:0.05em;font-size:1.1em}.contenedor-mini-ficha .todo-incluido{color:#29a329;font-size:1em;padding-left:2%;font-weight:bold;font-family:PtSans;text-transform:capitalize}.contenedor-mini-ficha .tarifa-item{width:98%;padding:3% 2% 0 2%;display:inline-block}.contenedor-mini-ficha .tarifa-item .precio-no-dsp{font-size:0.9em !important}.contenedor-mini-ficha .tarifa-item .precio{font-size:1.8em;padding-left:1%;padding-right:1%}.contenedor-mini-ficha .tarifa-item .precio .icon-pesos{font-size:0.7em}.contenedor-mini-ficha .tarifa-item .precio.format-sign{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:baseline;font-family:PtSans;font-size:1rem;letter-spacing:normal;text-transform:none}.contenedor-mini-ficha .tarifa-item .precio.format-sign .icon-pesos{font-size:1.1em}.contenedor-mini-ficha .tarifa-item .precio.format-sign .pesos-descripcion:first-child{width:100%}.contenedor-mini-ficha .tarifa-item .moneda{text-transform:lowercase}.contenedor-mini-ficha .tarifa-item .comentario{color:#AFAFAF}.contenedor-mini-ficha .accion-item{display:inline-block;text-align:center;width:100%;padding-top:4%;padding-bottom:4%}.contenedor-mini-ficha .accion-item a{display:inline-block;color:#fff;width:70%;padding:0;font-size:1.4em;line-height:1.4em;text-transform:none;background:#0d5dd3;border-radius:20px;letter-spacing:0.05em}.contenedor-mini-ficha .galeria-item{width:100%}.contenedor-mini-ficha .galeria-item img{width:100%;height:auto;max-height:80px}@media only screen and (min-width: 48em){.contenedor-mini-ficha .galeria-item img{max-height:94px}}@media only screen and (min-width: 64em){.contenedor-mini-ficha .galeria-item img{max-height:120px}}@media only screen and (min-width: 81em){.contenedor-mini-ficha .galeria-item img{max-height:140px}}.contenedor-mini-ficha .restaurante-minificha{display:block;padding:2%;text-transform:none}.contenedor-mini-ficha .restaurante-minificha .titulo-restaurante{font-family:RamaGothicELight;font-size:1.3em;color:#000}.contenedor-mini-ficha .restaurante-minificha .nombre-restaurante{font-size:1.8em;color:#f0533f}.contenedor-mini-ficha .restaurante-minificha .ciudad-restaurante{font-family:RamaGothicELight;font-size:1.6em;color:#858585}.contenedor-mini-ficha .restaurante-minificha .direccion-restaurante{font-family:PtSans;font-size:0.9em;color:#000;line-height:1.2em}.contenedor-mini-ficha .categoria-hotel .texto-categoria{font-family:'PtSans';color:#d88e1e;font-size:1em;font-weight:bold;letter-spacing:0.03em;margin:1% 0px 1% 4px;text-transform:none;display:inline-block}.contenedor-mini-ficha .categoria-hotel .icon-estrella{font-size:1em;color:#ccc}.contenedor-mini-ficha .categoria-hotel .icon-estrella.amarillo{color:#f5a820}.no-dsp-tarifa{color:#c13479;font-size:1.3em;text-transform:none}#resumen-datos-mapa{margin:2% 0% 0% 0%;padding:4%;border-bottom:2px solid #20929e;font-family:RamaGothicELight,RistrettoPro}#resumen-datos-mapa .txt-datos-viaje{color:#2563BF;font-size:1.5em}#resumen-datos-mapa #fechas-datos .datos-resumen-txt{font-size:1.3em;letter-spacing:0.03em}#resumen-datos-mapa .aqua{display:inline-block;vertical-align:top;padding-top:2%}#resumen-datos-mapa .datos-resumen-txt{display:inline-block;font-size:1.4em}.accordion{bottom:0;width:100%;height:auto;display:block;min-height:40px;padding-left:3%;padding-right:3%;position:relative;margin-bottom:10%}.accordion .title_nav_maps{color:#000;position:relative;display:block;margin-top:0px !important;margin-bottom:0px !important;padding-left:20%;padding-top:6%;padding-bottom:6%;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:capitalize;font-size:1.3em}@media screen and (-webkit-min-device-pixel-ratio: 0){.accordion .title_nav_maps{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.accordion .title_nav_maps{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 81em){.accordion .title_nav_maps{padding-left:17%;padding-top:7%;padding-bottom:7%}}@media only screen and (min-width: 100em){.accordion .title_nav_maps{padding-top:6%;padding-bottom:6%}}.accordion .title_nav_maps span{top:0;left:0;display:block;position:absolute;height:100%;width:20%;z-index:10}.accordion .title_nav_maps .checkbox_seccion{top:26%;right:3%;width:0.8em;color:#fff;height:0.8em;font-size:1.4em;position:absolute;text-align:center}@media only screen and (min-width: 64em){.accordion .title_nav_maps .checkbox_seccion{font-size:1em}}.accordion .title_nav_maps .checkbox_seccion span{font-size:0.6em;line-height:1.6em;position:relative;top:-2px;width:100%}.accordion .title_nav_maps .check_no_select{border:1px solid #858585;background:#fff}.accordion .title_nav_maps .check_select{border:1px solid #00aa14;background:#00aa14}.accordion ul{overflow:scroll;overflow-x:hidden;overflow-y:scroll;width:100%;margin-top:0px;padding-left:10%;height:50px;padding-left:8%}@media only screen and (min-width: 64em){.accordion ul{padding-left:16%;height:120px}}@media only screen and (min-width: 81em){.accordion ul{padding-left:16%;height:150px}}@media only screen and (min-width: 128em){.accordion ul{padding-left:16%;height:200px}}.accordion article{border-top:solid 1px #E6E6E6}.accordion article:first-child{border-top:none}.lista-seccion-secundaria{display:none}.lista-seccion-default{display:block}.list_nav_mapas_hoteles{color:#00aa14}.list_nav_mapas_atractivos{color:#209E9E}.list_nav_mapas_restaurantes{color:#F0533F}.list_nav_mapas_puntosInteres{color:#2F77BC}.list_nav_mapas_zonas{height:190px;color:#ED232D;display:none}@media only screen and (max-width: 48em){.cerrados .seccion-barra-mapa-activa{background-color:rgba(156,227,255,0.32)}}.list_map_secciones,.list_map_hoteles,.list_map_no_dsp,.list_map_atractivos,.list_map_restaurantes,.list_map_puntosInteres,.list_map_zonas{background-repeat:no-repeat;background-position:left;background-position-x:2%;background-position-x:0;background-size:10%}@media only screen and (max-width: 48em){.list_map_secciones,.list_map_hoteles,.list_map_no_dsp,.list_map_atractivos,.list_map_restaurantes,.list_map_puntosInteres,.list_map_zonas{background-position-x:4%;background-size:13%}}.list_map_hoteles{background-image:url("../imagenes/mapas/list_map_hotel_disponible.png")}.list_map_no_dsp{background-image:url("../imagenes/mapas/list_map_hotel_no_disponible.png")}.list_map_atractivos{background-image:url("../imagenes/mapas/list_map_atractivos.png")}.list_map_restaurantes{background-image:url("../imagenes/mapas/list_map_restaurantes.png")}.list_map_puntosInteres{background-image:url("../imagenes/mapas/list_map_punto_interes.png")}.list_map_zonas{background-image:url("../imagenes/mapas/list_map_zona_2.png")}#minificha-movil{padding:4%}#minificha-movil .contenido .contenedor-icon-restaurante{font-size:1.5em;padding:10%}#minificha-movil .contenido .titulo-restaurante{font-family:RamaGothicElight !important;font-size:1.6em;color:#000}#minificha-movil .contenido .nombre-ciudad{font-family:RamaGothicElight !important}#minificha-movil .contenido .nombre-ciudad .nombre-restaurante{font-size:1.8em;color:#f0533f}#minificha-movil .contenido .nombre-ciudad .ciudad{font-size:1.6em;color:#858585}#minificha-movil .contenido .direccion-restaurante{font-size:1em}#minificha-movil .cerrar-minificha{position:absolute;top:1%;right:2%;padding:1%;border:2px solid #f0533f}#tooltip div .arriba,#tooltip_individual div .arriba{transform:rotate(180deg)}#tooltip div .derecha,#tooltip_individual div .derecha{transform:rotate(-90deg);margin-left:-10px}#tooltip div .izquierda,#tooltip_individual div .izquierda{transform:rotate(90deg);margin-right:-2%}.precio-no-dsp{font-family:PtSans !important;color:#c13479 !important;text-transform:capitalize;letter-spacing:0.03em;line-height:1}#informacion-item-infobox,#informacion-item-infobox-tooltip{box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35);width:220px !important;height:100%;min-height:100px !important;max-height:150px !important;cursor:pointer;background-color:#fff;position:relative}@media screen and (min-width: 48em){#informacion-item-infobox,#informacion-item-infobox-tooltip{width:240px !important}}#informacion-item-infobox .pico-bottom,#informacion-item-infobox-tooltip .pico-bottom{position:absolute;width:100%}#informacion-item-infobox .wrapper-infobox,#informacion-item-infobox-tooltip .wrapper-infobox{min-height:100px !important;max-height:150px !important}#informacion-item-infobox .wrapper-infobox .imagen-pin,#informacion-item-infobox-tooltip .wrapper-infobox .imagen-pin{width:100%;height:100%;object-fit:cover}#informacion-item-infobox .close-infobox,#informacion-item-infobox-tooltip .close-infobox{position:absolute;top:0;right:0;z-index:2;padding:2%;font-size:0.7em}#informacion-item-infobox .contenido-hotel,#informacion-item-infobox-tooltip .contenido-hotel{height:100%;display:flex;flex-direction:column}#informacion-item-infobox .contenido-hotel .nombre-hotel,#informacion-item-infobox-tooltip .contenido-hotel .nombre-hotel{width:100%;color:#20929E;padding-left:3%;padding-right:5%;padding-top:5%;padding-bottom:1%;letter-spacing:0.03em;line-height:1em;font-family:RamaGothicELight !important;font-size:1.3rem;max-height:4rem;overflow:hidden}#informacion-item-infobox .contenido-hotel .extra-info,#informacion-item-infobox-tooltip .contenido-hotel .extra-info{padding-right:3%;font-size:1.1em;text-align:right;color:#29a329;font-family:PtSans;font-weight:bold}#informacion-item-infobox .contenido-hotel .tarifa-hotel,#informacion-item-infobox-tooltip .contenido-hotel .tarifa-hotel{padding-right:3%;margin-top:auto;font-size:1.8em;font-family:RamaGothicELight !important;text-align:right;margin-bottom:3%}#informacion-item-infobox .contenido-hotel .tarifa-hotel .icon-pesos,#informacion-item-infobox-tooltip .contenido-hotel .tarifa-hotel .icon-pesos{font-size:0.8em}#informacion-item-infobox .contenido-hotel .tarifa-hotel .moneda,#informacion-item-infobox-tooltip .contenido-hotel .tarifa-hotel .moneda{font-size:0.8em}#informacion-item-infobox .contenido-hotel .tarifa-hotel .precio.format-sign,#informacion-item-infobox-tooltip .contenido-hotel .tarifa-hotel .precio.format-sign{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:end;font-family:PtSans;font-size:.875rem}#informacion-item-infobox .contenido-hotel .tarifa-hotel .precio.format-sign .icon-pesos,#informacion-item-infobox-tooltip .contenido-hotel .tarifa-hotel .precio.format-sign .icon-pesos{font-size:1.2em}#informacion-item-infobox .contenido-hotel .tarifa-hotel .precio.format-sign .pesos-descripcion:first-child,#informacion-item-infobox-tooltip .contenido-hotel .tarifa-hotel .precio.format-sign .pesos-descripcion:first-child{width:100%}#informacion-item-infobox .contenido-hotel .contactar-hotel,#informacion-item-infobox-tooltip .contenido-hotel .contactar-hotel{padding-right:3%;font-size:1.1em;text-align:right;color:#0D5DD3;margin-bottom:3%}#informacion-item-infobox .contenido-hotel .no-online,#informacion-item-infobox-tooltip .contenido-hotel .no-online{padding-right:7%;text-align:right;color:#C13479;font-weight:bold;margin-top:3%}#informacion-item-infobox .contenido-hotel .sin-habs,#informacion-item-infobox-tooltip .contenido-hotel .sin-habs{margin-top:auto;padding-right:3%;font-size:1em;line-height:0.9em;text-align:right;color:#C13479;margin-bottom:3%}#informacion-item-infobox .contenido-hotel .categoria-hotel .texto-categoria,#informacion-item-infobox-tooltip .contenido-hotel .categoria-hotel .texto-categoria{font-family:'PtSans';color:#d88e1e;font-size:1.1em;font-weight:bold;letter-spacing:0.03em;margin:1% 0px 1% 4px;display:inline-block}#informacion-item-infobox .contenido-hotel .categoria-hotel .icon-estrella,#informacion-item-infobox-tooltip .contenido-hotel .categoria-hotel .icon-estrella{font-size:0.9em;color:#ccc}#informacion-item-infobox .contenido-hotel .categoria-hotel .icon-estrella.amarillo,#informacion-item-infobox-tooltip .contenido-hotel .categoria-hotel .icon-estrella.amarillo{color:#f5a820}#informacion-item-infobox .contenido-hotel .categoria-hotel .tipoHotel,#informacion-item-infobox-tooltip .contenido-hotel .categoria-hotel .tipoHotel{vertical-align:middle;margin:0 5px}#informacion-item-infobox .contenido-hotel .categoria-hotel .tipoHotel.icon-spa,#informacion-item-infobox-tooltip .contenido-hotel .categoria-hotel .tipoHotel.icon-spa{font-size:1.7em;color:#e53e98}#informacion-item-infobox .contenido-hotel .categoria-hotel .tipoHotel.icon-ecoalojamiento,#informacion-item-infobox-tooltip .contenido-hotel .categoria-hotel .tipoHotel.icon-ecoalojamiento{font-size:1.7em;color:#079248}#informacion-item-infobox .contenido-hotel .categoria-hotel .tipoHotel.icon-pet-friendly,#informacion-item-infobox-tooltip .contenido-hotel .categoria-hotel .tipoHotel.icon-pet-friendly{font-size:0.95em;color:#5f3817}#informacion-item-infobox .contenido-atractivo,#informacion-item-infobox-tooltip .contenido-atractivo{height:100%;display:flex;flex-direction:column}#informacion-item-infobox .contenido-atractivo .nombre-atractivo,#informacion-item-infobox-tooltip .contenido-atractivo .nombre-atractivo{color:#20929E;padding-left:3%;padding-right:10%;padding-top:5%;padding-bottom:1%;letter-spacing:0.03em;line-height:1em;font-family:RamaGothicELight !important;font-size:1.9em}#informacion-item-infobox .contenido-atractivo .tarifa-atractivo,#informacion-item-infobox-tooltip .contenido-atractivo .tarifa-atractivo{padding-right:3%;margin-top:auto;text-align:right;text-transform:lowercase;margin-bottom:3%}#informacion-item-infobox .contenido-atractivo .tarifa-atractivo .precio,#informacion-item-infobox-tooltip .contenido-atractivo .tarifa-atractivo .precio{font-family:RamaGothicELight !important;font-size:1.9em}#informacion-item-infobox .contenido-atractivo .tarifa-atractivo .precio .icon-pesos,#informacion-item-infobox-tooltip .contenido-atractivo .tarifa-atractivo .precio .icon-pesos{font-size:0.8em}#informacion-item-infobox .contenido-atractivo .tarifa-atractivo .moneda,#informacion-item-infobox-tooltip .contenido-atractivo .tarifa-atractivo .moneda{font-family:RamaGothicELight !important;font-size:1.4em}#informacion-item-infobox .contenido-restaurante,#informacion-item-infobox-tooltip .contenido-restaurante{height:100%;display:flex;flex-direction:column}#informacion-item-infobox .contenido-restaurante .titulo-restaurante,#informacion-item-infobox-tooltip .contenido-restaurante .titulo-restaurante{padding-top:5%;color:#000;font-size:1.6em;font-family:RamaGothicElight;padding-left:3%;line-height:1em}#informacion-item-infobox .contenido-restaurante .nombre-restaurante,#informacion-item-infobox-tooltip .contenido-restaurante .nombre-restaurante{font-family:RamaGothicElight;color:#ed4838;text-transform:none;padding-left:3%;padding-right:5%;font-size:2em;letter-spacing:0.03em;line-height:1em}#informacion-item-infobox .contenido-restaurante .tipo-cocina,#informacion-item-infobox-tooltip .contenido-restaurante .tipo-cocina{font-family:PtSans !important;font-size:1em;color:#000;padding-left:3%;line-height:1em}#informacion-item-infobox .contenido-restaurante .tarifa-restaurante,#informacion-item-infobox-tooltip .contenido-restaurante .tarifa-restaurante{font-size:1em;margin-top:auto;text-align:right;padding-right:3%}#informacion-item-infobox .contenido-restaurante .tarifa-restaurante .moneda,#informacion-item-infobox-tooltip .contenido-restaurante .tarifa-restaurante .moneda{font-size:1.5em;letter-spacing:0.05em;font-family:RamaGothicElight}#informacion-item-infobox .contenido-restaurante .tarifa-restaurante .precio,#informacion-item-infobox-tooltip .contenido-restaurante .tarifa-restaurante .precio{font-family:RamaGothicElight;font-size:2em;letter-spacing:0.03em}#informacion-item-infobox .contenido-restaurante .tarifa-restaurante .precio .icon-pesos,#informacion-item-infobox-tooltip .contenido-restaurante .tarifa-restaurante .precio .icon-pesos{font-size:0.8em}#informacion-item-infobox .contenido-feria .nombre-feria,#informacion-item-infobox-tooltip .contenido-feria .nombre-feria{font-family:RamaGothicElight;font-size:1.9em;letter-spacing:0.03em;text-transform:capitalize;padding-right:3%;padding-left:3%;padding-top:5%}#informacion-item-infobox .contenido-punto-interes .nombre-punto-interes,#informacion-item-infobox-tooltip .contenido-punto-interes .nombre-punto-interes{font-family:RamaGothicElight;font-size:1.9em;letter-spacing:0.03em;text-transform:capitalize;padding-right:3%;padding-left:3%;padding-top:5%;color:#20929e}#informacion-item-infobox.info-puntosInteres,#informacion-item-infobox-tooltip.info-puntosInteres{min-height:60px !important}#informacion-item-infobox.info-puntosInteres .wrapper-infobox,#informacion-item-infobox-tooltip.info-puntosInteres .wrapper-infobox{min-height:60px !important;height:auto !important}#flecha{text-align:center}.piquito{display:block;margin:0 auto}.seccion-icono{vertical-align:text-top;padding-right:6%}.info-restaurantes .nombre-item{color:#ed4838}.info-restaurantes .tarifa-item .pd-3 span{padding:0 2%}.info-atractivos .nombre-item{color:#20929E}.info-puntosInteres .contenedor-item{width:100%}.info-puntosInteres .nombre-item{color:#3187ff;font-size:0.85em}div[class^='info-hoteles-tooltip'] .nombre-item{color:#f5a820}.info-hoteles-pin .nombre-item{color:#20929E}#user-location-center{left:2%;bottom:35px;padding:8px;display:flex;align-items:center;gap:0.5rem;line-height:1em;position:absolute;border-radius:30px;background:#fff;color:#1473e6 !important;box-shadow:-2px 2px 8px rgba(0,0,0,0.5);z-index:10000}#user-location-center span{font-size:2.7em}#user-location-center .user-location-center-txt{font-size:1.4em}#contenedor-boton_mostrar_aqui{width:170px;display:none;text-align:center}#contenedor-boton_mostrar_aqui .contenedor-boton-mapa{width:100px;height:25px;position:absolute;left:38%;background-color:#fff}#contenedor-boton_mostrar_aqui .contenedor-boton-mapa #boton_mostrar_aqui{top:3%;left:0;width:100%;z-index:999;padding:0.8%;font-weight:bold;position:absolute;color:#105BAC;text-align:center;background-color:#fff}#contenedor-boton_mostrar_aqui .contenedor-boton-mapa #boton_mostrar_aqui span{margin-left:22px}#filtros-container{display:none}@media only screen and (min-width: 48em){#filtros-container{display:block}}#mapa-filtros-container{background:#fff;position:absolute;top:0;left:0;width:180px;height:96%;overflow:auto;z-index:1;display:block;padding-top:4em}@media only screen and (min-width: 64em){#mapa-filtros-container{width:200px}}@media only screen and (min-width: 81em){#mapa-filtros-container{width:240px}}#mapa-filtros-container .hidden-on-mapa{display:none !important}#mapa-filtros-container .show-on-mapa{display:block !important}#mapa-filtros-container .filtros-bloque .filtros-seccion{padding-top:6%}#mapa-filtros-container .filtro-desplegable span.checkbox{border:1px solid #eeac39}#mapa-filtros-container #filtro-presupuesto-container ul{color:#000;text-transform:capitalize;margin-bottom:5%}#mapa-filtros-container #filtro-presupuesto-container ul li a{margin-top:5%}#mapa-filtros-container #filtro-presupuesto-container ul li a .label{font-size:1.1em}#mapa-filtros-container .buscador-mapa-container{position:relative;height:auto;width:100%;margin-bottom:4%}#mapa-filtros-container .buscador-mapa-container .titulo_buscador_listado .contenedor-icon-hotel{display:none}#mapa-filtros-container .input-buscador-mapa-container{position:relative}#mapa-filtros-container .input-buscador-mapa-container .icon-search{position:absolute;color:#858585;font-size:1em;right:12%;top:28%}#mapa-filtros-container #mapa-buscador{width:96%;padding:2%;border:solid 2px #209E9E}#mapa-filtros-container #mapa-buscador::-webkit-input-placeholder,#mapa-filtros-container #mapa-buscador::-moz-placeholder{text-transform:uppercase}#mapa-filtros-container #resultado-buscador-mapa{background:#fff;position:absolute;padding-right:4%;padding-left:4%;display:block;z-index:1;width:96%;top:100%}#mapa-filtros-container #resultado-buscador-mapa a{display:block;width:100%;border-bottom:solid 1px #CCCCCC;padding-top:4%;padding-bottom:4%;padding-left:18px;font-size:0.9em;line-height:1.2em}@media screen and (min-width: 64em){#mapa-filtros-container #resultado-buscador-mapa a{font-size:1em}}#mapa-filtros-container #resultado-buscador-mapa a .direccion{display:block;font-size:0.8em;padding-top:1%;line-height:1.1em}#mapa-filtros-container #resultado-buscador-mapa a:last-child{border-bottom:none}#mapa-filtros-container #resultado-buscador-mapa .hoteles{background:url("../imagenes/mapas/mapa-sug-mtr-dsp.png") no-repeat;background-size:12px 16px;background-position:2px 5px}#mapa-filtros-container #resultado-buscador-mapa .atractivos{background:url("../imagenes/mapas/atractivo.png") no-repeat;background-size:12px 16px;background-position:2px 5px}#mapa-filtros-container #resultado-buscador-mapa .restaurantes{background:url("../imagenes/mapas/restaurante.png") no-repeat;background-size:12px 16px;background-position:2px 5px}#mapa-filtros-container #resultado-buscador-mapa.borde{border:solid 1px #ccc}.mapa-nombre{width:70%;z-index:2;left:240px;padding:1%;font-size:2.5em;line-height:1em;position:absolute;color:#000;letter-spacing:0.03em;font-family:RamaGothicELight;text-shadow:2px 2px 10px #fff;pointer-events:none}.cerrar-filtros-mapa-container{position:absolute;top:0px;left:0px;width:180px;text-align:right;background:#fff;z-index:2;line-height:1.8em;height:1.6em;font-size:1.4em}@media only screen and (min-width: 64em){.cerrar-filtros-mapa-container{width:200px;line-height:2em;height:1.8em}}@media only screen and (min-width: 81em){.cerrar-filtros-mapa-container{width:240px;line-height:2.2em;height:2em}}.cerrar-filtros-mapa-container .titulo_filtros{font-family:RamaGothicELight;background-color:#209E9E;letter-spacing:0.08em;display:inline-block;text-transform:none;position:relative;text-align:left;font-size:1.2em;line-height:1.4;cursor:pointer;padding:2% 11%;color:#fff;width:100%}.cerrar-filtros-mapa-container .titulo_filtros a{color:#fff !important;background:#000;display:inline-block;position:absolute;text-align:center;height:100%;width:20%;right:0;top:0}.cerrar-filtros-mapa-container .titulo_filtros a span{vertical-align:sub}.cerrar-filtros-mapa-container.street-view{display:none}#contenedor-mapa-visible{display:inline-block;width:100%;position:relative;margin-bottom:4%;overflow:hidden}@media only screen and (min-width: 48em){#contenedor-mapa-visible{margin-bottom:20em;width:100%}#contenedor-mapa-visible .filtro{float:left;margin-left:1.5em}#contenedor-mapa-visible .filtro .text-filtro{font-size:1.5em;color:#858585}#contenedor-mapa-visible .filtro span[class^='icon-']{color:#EEAC39;font-size:1.5em}#contenedor-mapa-visible .filtro input[type='checkbox']{border:1px solid #858585;width:1em;height:1em}#contenedor-mapa-visible #filtros_mapa{float:left;position:relative;margin:0 auto}#contenedor-mapa-visible #content-filtros{float:left}#contenedor-mapa-visible #filtros-mapa{float:left;margin-top:1.5em}#contenedor-mapa-visible .filtro-tit{float:left}#contenedor-mapa-visible .filtro-tit .text-filtro{color:#858585}}#contenedor-mapa-oculto{display:none;width:100%;overflow:hidden;position:relative;max-width:996px}@media only screen and (min-width: 48em){#contenedor-mapa-oculto{display:block}}#contenedor-mapa-oculto-sm{display:block;width:100%;position:relative;overflow:hidden;max-width:996px}@media only screen and (min-width: 48em){#contenedor-mapa-oculto-sm{display:none}}#contenedor-mapa-estado{width:100%;position:relative;display:inline-block;height:220px}@media only screen and (min-width: 48em){#contenedor-mapa-estado{width:36.5%;height:100%}}@media only screen and (min-width: 64em){#contenedor-mapa-estado{width:48.6%;height:100%}}@media only screen and (min-width: 81em){#contenedor-mapa-estado{width:41.5%;height:100%}}#contenedor-mapa-estado img{width:100% !important;height:100%}div[id^='tooltip']{display:none}div[id^='tooltip'] .content-tooltip,div[id^='tooltip'] #content-tooltip{background:#fff;padding:5px 10px;width:180px}@media only screen and (min-width: 48em){div[id^='tooltip'] .content-tooltip,div[id^='tooltip'] #content-tooltip{width:150px}}div[id^='tooltip'] .tarifa .comentario{display:inline-block;font-size:0.7em}div[id^='tooltip'] .tarifa .precio-no-dsp{font-size:0.6em !important}div[id^='tooltip'] .tarifa .precio{padding-left:2%;display:inline-block}div[id^='tooltip'] .tarifa .moneda{padding-left:2%;display:inline-block}div[id^='tooltip'] #content-tooltip-zona{background:#fff;padding:5px 10px;width:180px}@media only screen and (min-width: 48em){div[id^='tooltip'] #content-tooltip-zona{width:150px}}div[id^='tooltip'] .nombre{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:1.6em;padding-bottom:5px;text-align:center}@media screen and (-webkit-min-device-pixel-ratio: 0){div[id^='tooltip'] .nombre{font-family:RamaGothicELight,RistrettoPro !important}}@media print{div[id^='tooltip'] .nombre{font-family:GarageGothic !important;letter-spacing:0.05em !important}}div[id^='tooltip'] .tooltip-feria .nombre{display:block;color:#C13479}div[id^='tooltip'] .tooltip-restaurantes{width:180px;box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35)}div[id^='tooltip'] .tooltip-restaurantes .seccion-icono{color:#ed4838}div[id^='tooltip'] .tooltip-restaurantes .nombre{color:#ed4838;text-transform:capitalize}div[id^='tooltip'] .tooltip-restaurantes .tarifa{margin-top:4%;display:block;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-align:center;font-size:1.4em}@media screen and (-webkit-min-device-pixel-ratio: 0){div[id^='tooltip'] .tooltip-restaurantes .tarifa{font-family:RamaGothicELight,RistrettoPro !important}}@media print{div[id^='tooltip'] .tooltip-restaurantes .tarifa{font-family:GarageGothic !important;letter-spacing:0.05em !important}}div[id^='tooltip'] .tooltip-hoteles,div[id^='tooltip'] .tooltip-no_dsp{width:180px;box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35)}div[id^='tooltip'] .tooltip-hoteles .nombre,div[id^='tooltip'] .tooltip-no_dsp .nombre{text-transform:capitalize;color:#20929e;font-size:1.4em;display:block}div[id^='tooltip'] .tooltip-hoteles .tarifa,div[id^='tooltip'] .tooltip-no_dsp .tarifa{display:block;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-align:center;font-size:1.4em}@media screen and (-webkit-min-device-pixel-ratio: 0){div[id^='tooltip'] .tooltip-hoteles .tarifa,div[id^='tooltip'] .tooltip-no_dsp .tarifa{font-family:RamaGothicELight,RistrettoPro !important}}@media print{div[id^='tooltip'] .tooltip-hoteles .tarifa,div[id^='tooltip'] .tooltip-no_dsp .tarifa{font-family:GarageGothic !important;letter-spacing:0.05em !important}}div[id^='tooltip'] .tooltip-hoteles .tarifa .precio,div[id^='tooltip'] .tooltip-no_dsp .tarifa .precio{padding-left:2%;font-size:1em}div[id^='tooltip'] .tooltip-hoteles .tarifa .precio del,div[id^='tooltip'] .tooltip-no_dsp .tarifa .precio del{color:#858585}div[id^='tooltip'] .tooltip-hoteles .tarifa .moneda,div[id^='tooltip'] .tooltip-no_dsp .tarifa .moneda{font-size:0.8em;padding-left:2%}div[id^='tooltip'] .tooltip-hoteles .msg-todo-incluido,div[id^='tooltip'] .tooltip-no_dsp .msg-todo-incluido{font-size:1em;display:block;color:#29a329;text-align:center;font-family:'PtSans'}div[id^='tooltip'] .tooltip-hoteles_na{width:180px;box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35)}div[id^='tooltip'] .tooltip-hoteles_na .nombre{text-transform:capitalize;color:#20929e;font-size:1.4em;display:block}div[id^='tooltip'] .tooltip-hoteles_na .tarifa{display:block;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-align:center;font-size:1.4em}@media screen and (-webkit-min-device-pixel-ratio: 0){div[id^='tooltip'] .tooltip-hoteles_na .tarifa{font-family:RamaGothicELight,RistrettoPro !important}}@media print{div[id^='tooltip'] .tooltip-hoteles_na .tarifa{font-family:GarageGothic !important;letter-spacing:0.05em !important}}div[id^='tooltip'] .tooltip-hoteles_na .tarifa .precio{font-size:1em}div[id^='tooltip'] .tooltip-hoteles_na .tarifa .moneda{font-size:0.8em}div[id^='tooltip'] .tooltip-hoteles_na .msg-todo-incluido{display:block;font-size:1em;color:#29a329;text-align:center;font-family:'PtSans'}div[id^='tooltip'] .tooltip-puntosInteres{width:180px;box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35)}div[id^='tooltip'] .tooltip-puntosInteres .nombre{display:block;font-size:1em;color:#000;text-transform:capitalize;font-family:PtSans !important}div[id^='tooltip'] .tooltip-puntosInteres .tarifa{font-size:0.8em}div[id^='tooltip'] .tooltip-atractivos{width:180px;box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35);text-align:center}div[id^='tooltip'] .tooltip-atractivos .seccion-icono{color:#20929e}div[id^='tooltip'] .tooltip-atractivos .nombre{color:#20929e;text-transform:capitalize}div[id^='tooltip'] .tooltip-ruta{text-align:center}div[id^='tooltip'] .tooltip-ruta .nombre{color:#2e76bc;display:block}div[id^='tooltip'] .flechas_tooltip_b{left:37%;position:absolute;color:#fff;font-size:2.5em;padding-top:0}div[id^='tooltip'] .flecha_tooltip_l_izq{position:absolute;color:#fff;font-size:2.5em;top:0}div[id^='tooltip'] .flecha_tooltip_l_der{position:absolute;color:#fff;font-size:2.5em;top:0}div[id^='tooltip'] .flechas_tooltip{left:39%;position:absolute;color:#fff;font-size:2.5em;top:-18px;height:25px}div[id^='tooltip'] div[class^="flechas_tooltip"] span{line-height:0 !important}div[id^='tooltip'] .nombre-estado{text-align:center;font-size:1.6em;color:#000;width:100%;display:block;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;margin-bottom:4%}@media screen and (-webkit-min-device-pixel-ratio: 0){div[id^='tooltip'] .nombre-estado{font-family:RamaGothicELight,RistrettoPro !important}}@media print{div[id^='tooltip'] .nombre-estado{font-family:GarageGothic !important;letter-spacing:0.05em !important}}div[id^='tooltip'] .total{text-align:center;color:#858585;font-size:1.3em;width:100%;display:block;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important}@media screen and (-webkit-min-device-pixel-ratio: 0){div[id^='tooltip'] .total{font-family:RamaGothicELight,RistrettoPro !important}}@media print{div[id^='tooltip'] .total{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#info-zona{width:369px;background:#fff;border:2px solid #AFAFAF;min-height:80px;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif}@media print{#info-zona{font-family:Georgia,Times,Times New Roman,serif !important}}#info-zona p{padding:0 4%;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;font-size:2em;margin:4% 0px 0px}@media screen and (-webkit-min-device-pixel-ratio: 0){#info-zona p{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#info-zona p{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#info-zona div.info{padding:4% 2% 0}#info-zona div[class^='flecha_c']{text-align:right;padding-right:4%;padding-bottom:2%}#mapa-republica{position:relative;height:480px}div[id^='dialog-']>#mapa-republica{margin-bottom:0 !important}div.row-lista+div#mapa-republica{width:100%;display:inline-block;height:400px}@media only screen and (min-width: 48em){div.row-lista+div#mapa-republica{width:50%;height:100%}}.hover-mapa:hover>.hover-img{filter:drop-shadow(1px 1px 4px gray)}.trigger-mapa{position:relative;display:block;width:fit-content;margin:auto;margin:auto}.ver-mapa{position:absolute;font-family:RamaGothicELight,RistrettoPro;letter-spacing:0.05em;text-transform:none;font-size:2em;width:100%;bottom:50%;color:#000;z-index:3;padding:1%}.dialog-mapa{padding:2% !important}.dialog-mapa .contenedor-mapa-oculto-sm{display:block}.dialog-mapa{font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif !important;font-size:1em !important}.subtitulo-mapa{display:inline-block;margin:4% 2%;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;line-height:1.4em}@media screen and (-webkit-min-device-pixel-ratio: 0){.subtitulo-mapa{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.subtitulo-mapa{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.subtitulo-mapa{display:inline-block;margin:2%}}a.cerrar-mapa-ciudad{color:#000;background:#fff;text-align:center;padding:10px;float:right;line-height:0;right:8px;z-index:100;position:fixed;font-size:5em;top:0px}@media only screen and (min-width: 48em){a.cerrar-mapa-ciudad{display:none}}a.cerrar-mapa-css{position:absolute;top:-10px;right:-10px;color:#000 !important;background:#fff;text-align:center;padding:1%;float:right;line-height:0;font-size:0.5em;z-index:1000}@media only screen and (min-width: 48em){a.cerrar-mapa-css{color:#fff !important;background:#000}}@media only screen and (min-width: 64em){a.cerrar-mapa-css{top:-18px;right:-18px}}a.cerrar-mapa-css .icon-cerrar{font-size:1.6em;font-weight:bold}#cerrar-mapa{display:none !important;position:absolute;height:55px;width:60px;background-color:#fff;right:0;top:1%;z-index:10001}#cerrar-mapa span.a,#cerrar-mapa span.b{background:#858585;position:absolute;top:40%;right:25%;height:3px;width:35px;margin-top:0px;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}#cerrar-mapa span.a{transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg)}#cerrar-mapa span.b{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.contenedor-mapa{width:auto;z-index:10100;padding:2px !important;font-size:1em !important;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif !important}@media only screen and (min-width: 48em){.contenedor-mapa{padding:0 !important}}.contenedor-mapa.full-screen{padding:0px !important}.contenedor-mapa.full-screen .ui-dialog-titlebar{display:none !important}.ui-widget-content.full-screen{border:none}#container-mapa{overflow:hidden}#search-mapa{background:rgba(45,45,45,0.8);position:absolute;top:3%;right:0px;display:none;color:#FFF;width:200px;overflow:hidden;padding:10px;z-index:100}#search-mapa input{font-size:0.8em}#search-mapa div#resultado-buscador-mapa{background:#fff;width:98%;display:none;overflow-y:scroll;max-height:440px}#search-mapa div#resultado-buscador-mapa a{color:#000;font-size:1.1em;text-decoration:none;border-bottom:1px solid #AFAFAF;padding-left:18px;width:84%;display:block;margin:0px auto;min-height:23px;padding-top:4%;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important}@media screen and (-webkit-min-device-pixel-ratio: 0){#search-mapa div#resultado-buscador-mapa a{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#search-mapa div#resultado-buscador-mapa a{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#search-mapa div#resultado-buscador-mapa a.hoteles{background:url("../imagenes/mapas/mapa-sug-mtr-dsp.png") no-repeat 0 0;background-size:15px 29px}#search-mapa div#resultado-buscador-mapa a.restaurantes{background:url(../imagenes/mapas/restaurante.png) no-repeat 0 0;background-size:15px 29px}#search-mapa div#resultado-buscador-mapa a.atractivos{background:url(../imagenes/mapas/atractivo.png) no-repeat 0 0;background-size:15px 29px}#search-mapa div#resultado-buscador-mapa a.puntosInteres{background:url(../imagenes/mapas/punto_interes.png) no-repeat 0 0;background-size:15px 29px}#search-mapa div#resultado-buscador-mapa a.aeropuerto{background:url(../imagenes/mapas/aeropuerto.png) no-repeat 0 0;background-size:15px 29px}#search-mapa div#resultado-buscador-mapa a.central_de_autobuses{background:url(../imagenes/mapas/central_de_autobuses.png) no-repeat 0 0;background-size:15px 29px}#search-mapa div#resultado-buscador-mapa a.feria{background:url(../imagenes/mapas/ferias.png) no-repeat 0 0;background-size:15px 29px}#search-mapa a.limpiar-busqueda{position:absolute;color:#000;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:#fff;text-align:center;padding:1%;line-height:0;right:7px;width:15px;display:none;font-size:0.7em;top:3px}#search-mapa a.limpiar-busqueda:hover{color:#fff;background:#AFAFAF}.contenedor-informacion-mapa{margin-top:2%;padding-top:2%;border-top:1px solid #858585;margin-bottom:1%}.c_all{padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.1em;vertical-align:middle;margin-right:15px;display:inline-block;background:#95C53E;color:#fff;width:18px;height:18px}.c_95C53E{padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.1em;vertical-align:middle;margin-right:15px;display:inline-block;background:#95C53E;color:#fff;width:18px;height:18px}.flecha_c95C53E{color:#95C53E}.c_F26531{padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.1em;vertical-align:middle;margin-right:15px;display:inline-block;background:#F26531;color:#fff;width:18px;height:18px}.flecha_cF26531{color:#F26531}.c_00853F{padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.1em;vertical-align:middle;margin-right:15px;display:inline-block;background:#00853F;color:#fff;width:18px;height:18px}.flecha_c00853F{color:#00853F}.c_8253A1{padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.1em;vertical-align:middle;margin-right:15px;display:inline-block;background:#8253A1;color:#fff;width:18px;height:18px}.flecha_c8253A1{color:#8253A1}.c_19398A{padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.1em;vertical-align:middle;margin-right:15px;display:inline-block;background:#19398A;color:#fff;width:18px;height:18px}.flecha_c19398A{color:#19398A}.c_8B005A{padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.1em;vertical-align:middle;margin-right:15px;display:inline-block;background:#8B005A;color:#fff;width:18px;height:18px}.flecha_c8B005A{color:#8B005A}.c_ED174F{padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.1em;vertical-align:middle;margin-right:15px;display:inline-block;background:#ED174F;color:#fff;width:18px;height:18px}.flecha_cED174F{color:#ED174F}.c_FFB642{padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.1em;vertical-align:middle;margin-right:15px;display:inline-block;background:#FFB642;color:#fff;width:18px;height:18px}.flecha_cFFB642{color:#FFB642}.c_B2AC54{padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.1em;vertical-align:middle;margin-right:15px;display:inline-block;background:#B2AC54;color:#fff;width:18px;height:18px}.flecha_cB2AC54{color:#B2AC54}.c_B06E0E{padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.1em;vertical-align:middle;margin-right:15px;display:inline-block;background:#B06E0E;color:#fff;width:18px;height:18px}.flecha_cB06E0E{color:#B06E0E}.c_006892{padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.1em;vertical-align:middle;margin-right:15px;display:inline-block;background:#006892;color:#fff;width:18px;height:18px}.flecha_c006892{color:#006892}#ubicacion-usuario{position:absolute;bottom:15px;right:15px;background:#fff;color:#858585;font-size:1.8em;width:45px;height:45px;text-align:center;box-shadow:rgba(0,0,0,0.298039) 0px 1px 4px -1px;padding:0.5em 0}@media screen and (min-width: 48em){#ubicacion-usuario{padding:0.4em 0}}div[class^="indicacion_ocultos_"]{color:#fff;position:absolute;text-align:center;font-size:1em}.indicacion_ocultos_top{top:10px;left:48%;background:url(../imagenes/mapas/norte.png) no-repeat;background-size:35px 44px;width:35px;height:44px;padding:17px 0 0 0}.indicacion_ocultos_left{top:48%;left:10px;background:url(../imagenes/mapas/poniente.png) no-repeat;background-size:44px 35px;width:44px;height:35px;padding:8px 0 0 8px}.indicacion_ocultos_bottom{bottom:10px;left:48%;background:url(../imagenes/mapas/sur.png) no-repeat;background-size:35px 44px;width:35px;height:44px;padding:8px 0 0 0}.indicacion_ocultos_right{top:48%;right:10px;background:url(../imagenes/mapas/oriente.png) no-repeat;background-size:44px 35px;width:44px;height:35px;padding:8px 8px 0 0}a.link-geo-mapa{display:none}.full-screen a.cerrar-mapa-css,.inline-fullscreen a.cerrar-mapa-css{position:absolute;top:0;right:0;font-size:1.2em;z-index:1000;padding:8px;text-align:center}.full-screen a.link-geo-mapa,.inline-fullscreen a.link-geo-mapa{position:fixed;bottom:35px;left:10px;display:block;background:#FFF;z-index:1000;font-size:1.5em;padding:10px}.contenedor-icon-round-morado{display:inline-block}.mapa-individual-header-titulo{font-family:RamaGothicELight, RistrettoPro !important;display:inline-block;font-size:2.2em;line-height:1em;letter-spacing:0.015em}.mapa-individual-header-titulo .contenedor-icon-restaurante{vertical-align:top}.mapa-individual-header-titulo .header-restaurantes{display:inline-block}.mapa-individual-header-titulo .header-restaurantes .titulo-restaurante{font-size:1em;color:#000}.mapa-individual-header-titulo .header-restaurantes .nombre-ciudad-restaurante .nombre-restaurante{font-size:1.2em;color:#f0533f}.mapa-individual-header-titulo .header-restaurantes .nombre-ciudad-restaurante .ciudad-restaurante{font-size:1em;color:#858585}.mapa-individual-header-titulo .header-restaurantes .direccion-restaurante{font-family:PtSans !important;font-size:0.7em}.mapa-header .restaurante{font-size:1.8em}.container-regresar-ficha{padding:1%;font-size:0.7em;text-align:center;vertical-align:top;display:inline-block}.regresar-ficha-link{width:auto;height:41px;font-family:RamaGothicELight, RistrettoPro;border:1px solid #029f33;color:#000;font-size:0.8em;display:block;text-align:center;padding:0}.regresar-ficha-link span{font-size:0.7em;vertical-align:super}.back_rutas{position:relative;width:16%}.back_rutas a{position:absolute;text-align:right;font-size:1.6em;padding:12%;right:0;top:8%;display:block;width:40px;text-align:center}.back_rutas a span{vertical-align:sub}#mapa-ciudad #user-location-center{display:none}.tarifa_tachada-mapa{display:inline-block;position:relative;color:#858585}.tarifa_tachada-mapa div{width:100%;position:absolute;border-bottom:2px solid #85858591;transform:rotate(-20deg);top:32%}.contenedor-iconos,.contenedor-icon-atractivo,.contenedor-icon-hotel,.contenedor-icon-restaurante{display:inline-block;border-radius:50%;line-height:0.03;font-size:0.7em;width:auto;padding:1.5%}.contenedor-iconos span,.contenedor-icon-atractivo span,.contenedor-icon-hotel span,.contenedor-icon-restaurante span{color:#fff;text-shadow:none}.contenedor-icon-atractivo{background-color:#20929e}.contenedor-icon-hotel{background-color:#eeac39}.contenedor-icon-restaurante{background-color:#f0533f}.contenedor-iconos-xs{vertical-align:top}.titulo-ciudad{display:inline-block;line-height:0.9em}.titulo-ciudad .ciudad{font-size:0.8em;color:#858585}#leyenda-ninios{font-family:PtSans !important;color:#f00;font-size:0.8em;line-height:1em}@media only screen and (min-width: 48em){#leyenda-ninios{font-size:0.9em}}.hidden{display:none}#hoteles-cercanos{background:#EBEBEB;display:block;width:100%;margin-bottom:4%;padding-bottom:2%;padding-top:2%;opacity:0}#hoteles-cercanos .hotel-cercano{padding-right:1%;padding-left:1%;margin-bottom:2%}#hoteles-cercanos .imagen-2{height:180px;width:100%}#hoteles-cercanos .imagen{height:100%;width:100%}#hoteles-cercanos .etiqueta-sugerido-es{background:url(../imagenes/hoteles/sugerido-es.png) no-repeat;position:absolute;top:0;left:0;width:36px;height:98px}#hoteles-cercanos .etiqueta-sugerido-en{background:url(../imagenes/hoteles/sugerido-en.png) no-repeat;position:absolute;top:0;left:0;width:36px;height:98px}#hoteles-cercanos .contenido{background:#fff;min-height:268px}#hoteles-cercanos .datos{padding:2%}#hoteles-cercanos .datos .nombre{font-size:1.8em;color:#20929e;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;line-height:1em}@media screen and (-webkit-min-device-pixel-ratio: 0){#hoteles-cercanos .datos .nombre{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#hoteles-cercanos .datos .nombre{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#hoteles-cercanos .datos .categoria{color:#f5a820}#hoteles-cercanos .datos .categoria span{font-size:0.9em;padding-left:5px}#hoteles-cercanos .datos .categoria span[class^='icon']{font-size:1em;padding-left:0px}#hoteles-cercanos .datos .desde{font-size:1.6em;color:#858585}#hoteles-cercanos .datos .tarifa{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important}#hoteles-cercanos .datos .tarifa span.moneda{font-size:1.6em}#hoteles-cercanos .datos .tarifa span.cantidad{font-size:1.8em}@media screen and (-webkit-min-device-pixel-ratio: 0){#hoteles-cercanos .datos .tarifa{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#hoteles-cercanos .datos .tarifa{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.separador-galeria{border-top:3px solid #AFAFAF;margin:4% 0}#hoteles-cercanos-ficha-hotel{background-color:#e1ecf7;padding-top:2%;padding-bottom:6%;margin-bottom:6%;margin-top:2%}@media only screen and (min-width: 48em){#hoteles-cercanos-ficha-hotel{padding-bottom:2%;margin-bottom:2%}}#hoteles-cercanos-ficha-hotel .azulito{color:#41b9f5}[data-seccion="listado-atractivos"] #hoteles-cercanos-ficha-hotel,[data-seccion="listado-restaurantes"] #hoteles-cercanos-ficha-hotel{position:relative}[data-seccion="listado-atractivos"] #hoteles-cercanos-ficha-hotel:before,[data-seccion="listado-restaurantes"] #hoteles-cercanos-ficha-hotel:before{top:0;left:-100%;position:absolute;content:"";background-color:#e1ecf7;width:900%;height:100%;z-index:-1}#hoteles-cercanos-ficha-hotel #mensaje-disponibilidad{color:#000;padding:0 8%;font-family:RamaGothicELight, RistrettoPro !important}[data-hotel-basico="1"] #hoteles-cercanos-ficha-hotel #mensaje-disponibilidad{font-size:1.8em !important}[data-seccion="atractivos"] #hoteles-cercanos-ficha-hotel #mensaje-disponibilidad{font-size:1.8em !important}[data-seccion="restaurantes"] #hoteles-cercanos-ficha-hotel #mensaje-disponibilidad{font-size:1.8em !important}[data-seccion="listado-atractivos"] #hoteles-cercanos-ficha-hotel #mensaje-disponibilidad{font-size:1.8em !important}[data-seccion="listado-restaurantes"] #hoteles-cercanos-ficha-hotel #mensaje-disponibilidad{font-size:1.8em !important}[data-seccion="elviajecito"] #hoteles-cercanos-ficha-hotel #mensaje-disponibilidad{font-size:1.8em !important}[data-seccion="calendario"] #hoteles-cercanos-ficha-hotel #mensaje-disponibilidad{font-size:1.8em !important}[data-seccion="actividades"] #hoteles-cercanos-ficha-hotel #mensaje-disponibilidad{font-size:2em !important}[data-seccion="rutas_turisticas"] #hoteles-cercanos-ficha-hotel #mensaje-disponibilidad{font-size:2em !important}#hoteles-cercanos-ficha-hotel .invisible{display:none}#hoteles-cercanos-ficha-hotel .hoteles-cercanos{width:100%}#hoteles-cercanos-ficha-hotel .basico{display:none}[data-seccion="hoteles"] #hoteles-cercanos-ficha-hotel .basico{display:block}[data-seccion="atractivos"] #hoteles-cercanos-ficha-hotel .basico{display:none}[data-seccion="restaurantes"] #hoteles-cercanos-ficha-hotel .basico{display:none}[data-seccion="listado-atractivos"] #hoteles-cercanos-ficha-hotel .basico{display:none}[data-seccion="listado-restaurantes"] #hoteles-cercanos-ficha-hotel .basico{display:none}[data-seccion="elviajecito"] #hoteles-cercanos-ficha-hotel .basico{display:none}[data-seccion="calendario"] #hoteles-cercanos-ficha-hotel .basico{display:none}[data-seccion="actividades"] #hoteles-cercanos-ficha-hotel .basico{display:none}#hoteles-cercanos-ficha-hotel .no-hotel{display:none}[data-seccion="hoteles"] #hoteles-cercanos-ficha-hotel .no-hotel{display:none}[data-seccion="atractivos"] #hoteles-cercanos-ficha-hotel .no-hotel{display:block}[data-seccion="restaurantes"] #hoteles-cercanos-ficha-hotel .no-hotel{display:block}[data-seccion="listado-atractivos"] #hoteles-cercanos-ficha-hotel .no-hotel{display:block}[data-seccion="listado-restaurantes"] #hoteles-cercanos-ficha-hotel .no-hotel{display:block}[data-seccion="elviajecito"] #hoteles-cercanos-ficha-hotel .no-hotel{display:block}[data-seccion="calendario"] #hoteles-cercanos-ficha-hotel .no-hotel{display:block}[data-seccion="actividades"] #hoteles-cercanos-ficha-hotel .no-hotel{display:none}[data-seccion="rutas_turisticas"] #hoteles-cercanos-ficha-hotel .no-hotel{display:none}#hoteles-cercanos-ficha-hotel .todo-mexico{display:none}[data-seccion="hoteles"] #hoteles-cercanos-ficha-hotel .todo-mexico{display:none}[data-seccion="atractivos"] #hoteles-cercanos-ficha-hotel .todo-mexico{display:none}[data-seccion="restaurantes"] #hoteles-cercanos-ficha-hotel .todo-mexico{display:none}[data-seccion="listado-atractivos"] #hoteles-cercanos-ficha-hotel .todo-mexico{display:none}[data-seccion="listado-restaurantes"] #hoteles-cercanos-ficha-hotel .todo-mexico{display:none}[data-seccion="elviajecito"] #hoteles-cercanos-ficha-hotel .todo-mexico{display:none}[data-seccion="calendario"] #hoteles-cercanos-ficha-hotel .todo-mexico{display:none}[data-seccion="actividades"] #hoteles-cercanos-ficha-hotel .todo-mexico{display:block}[data-seccion="rutas_turisticas"] #hoteles-cercanos-ficha-hotel .todo-mexico{display:block}#hoteles-cercanos-ficha-hotel .wrapper{margin:0 auto;width:27em}@media only screen and (min-width: 48em){#hoteles-cercanos-ficha-hotel .wrapper{width:996px}#hoteles-cercanos-ficha-hotel .wrapper [data-hotel-basico="1"]{width:100%}[data-seccion="atractivos"] #hoteles-cercanos-ficha-hotel .wrapper{width:100%}[data-seccion="restaurantes"] #hoteles-cercanos-ficha-hotel .wrapper{width:100%}[data-seccion="listado-atractivos"] #hoteles-cercanos-ficha-hotel .wrapper{width:100%}[data-seccion="listado-restaurantes"] #hoteles-cercanos-ficha-hotel .wrapper{width:100%}[data-seccion="elviajecito"] #hoteles-cercanos-ficha-hotel .wrapper{width:100%}[data-seccion="calendario"] #hoteles-cercanos-ficha-hotel .wrapper{width:100%}[data-seccion="actividades"] #hoteles-cercanos-ficha-hotel .wrapper{width:100%}[data-seccion="rutas_turisticas"] #hoteles-cercanos-ficha-hotel .wrapper{width:100%}}#hoteles-cercanos-ficha-hotel .wrapper .slick-slider{text-align:center}#hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{z-index:2;cursor:pointer;display:inline-block;vertical-align:top;margin-top:10%}#hoteles-cercanos-ficha-hotel .wrapper .slick-arrow span{color:#70767b;font-size:200%}[data-hotel-basico="1"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{display:inline-block;text-align:center;margin-top:35%;width:16%}@media only screen and (min-width: 48em){[data-hotel-basico="1"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{margin-top:0;display:block;width:100%}}[data-seccion="atractivos"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{display:inline-block;text-align:center;margin-top:35%;width:16%}@media only screen and (min-width: 48em){[data-seccion="atractivos"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{margin-top:0;display:block;width:100%}}[data-seccion="restaurantes"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{display:inline-block;text-align:center;margin-top:35%;width:16%}@media only screen and (min-width: 48em){[data-seccion="restaurantes"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{margin-top:0;display:block;width:100%}}[data-seccion="listado-atractivos"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{display:inline-block;text-align:center;margin-top:35%;width:16%}@media only screen and (min-width: 48em){[data-seccion="listado-atractivos"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{margin-top:14%;width:2rem}}[data-seccion="listado-restaurantes"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{display:inline-block;text-align:center;margin-top:35%;width:16%}@media only screen and (min-width: 48em){[data-seccion="listado-restaurantes"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{margin-top:14%;width:2rem}}[data-seccion="elviajecito"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{width:100%;text-align:center}[data-seccion="calendario"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{display:inline-block;text-align:center;margin-top:35%;width:16%}@media only screen and (min-width: 48em){[data-seccion="calendario"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{margin-top:0;display:block;width:100%}}[data-seccion="actividades"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{display:inline-block;text-align:center;margin-top:35%;width:16%}@media only screen and (min-width: 48em){[data-seccion="actividades"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{margin-top:0;display:block;width:100%}}[data-seccion="rutas_turisticas"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{display:inline-block;text-align:center;margin-top:35%;width:16%}@media only screen and (min-width: 48em){[data-seccion="rutas_turisticas"] #hoteles-cercanos-ficha-hotel .wrapper .slick-arrow{margin-top:0;display:block;width:100%}}#hoteles-cercanos-ficha-hotel .wrapper .slick-next{right:0;top:0}#hoteles-cercanos-ficha-hotel .wrapper .slick-prev{left:0;bottom:0}#hoteles-cercanos-ficha-hotel .slick-list{width:74%;display:inline-block}[data-hotel-basico="1"] #hoteles-cercanos-ficha-hotel .slick-list{width:64%}@media only screen and (min-width: 48em){[data-hotel-basico="1"] #hoteles-cercanos-ficha-hotel .slick-list{width:100%}}[data-seccion="atractivos"] #hoteles-cercanos-ficha-hotel .slick-list{width:64%}@media only screen and (min-width: 48em){[data-seccion="atractivos"] #hoteles-cercanos-ficha-hotel .slick-list{width:100%}}[data-seccion="actividades"] #hoteles-cercanos-ficha-hotel .slick-list{width:64%}@media only screen and (min-width: 48em){[data-seccion="actividades"] #hoteles-cercanos-ficha-hotel .slick-list{width:100%}}[data-seccion="rutas_turisticas"] #hoteles-cercanos-ficha-hotel .slick-list{width:64%}@media only screen and (min-width: 48em){[data-seccion="rutas_turisticas"] #hoteles-cercanos-ficha-hotel .slick-list{width:100%}}[data-seccion="restaurantes"] #hoteles-cercanos-ficha-hotel .slick-list{width:64%}@media only screen and (min-width: 48em){[data-seccion="restaurantes"] #hoteles-cercanos-ficha-hotel .slick-list{width:100%}}[data-seccion="listado-atractivos"] #hoteles-cercanos-ficha-hotel .slick-list{width:64%}@media only screen and (min-width: 48em){[data-seccion="listado-atractivos"] #hoteles-cercanos-ficha-hotel .slick-list{width:calc(100% - 6rem)}}[data-seccion="listado-restaurantes"] #hoteles-cercanos-ficha-hotel .slick-list{width:64%}@media only screen and (min-width: 48em){[data-seccion="listado-restaurantes"] #hoteles-cercanos-ficha-hotel .slick-list{width:calc(100% - 6rem)}}[data-seccion="elviajecito"] #hoteles-cercanos-ficha-hotel .slick-list{width:100%}[data-seccion="calendario"] #hoteles-cercanos-ficha-hotel .slick-list{width:64%}@media only screen and (min-width: 48em){[data-seccion="calendario"] #hoteles-cercanos-ficha-hotel .slick-list{width:100%}}#hoteles-cercanos-ficha-hotel .hotel-cercano{position:relative;padding-right:0.2%;padding-left:0.2%}[data-hotel-basico="0"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding-right:5%;padding-left:5%}[data-hotel-basico="1"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding:0}@media only screen and (min-width: 48em){[data-hotel-basico="1"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding:0 15%}}[data-seccion="atractivos"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding:0}@media only screen and (min-width: 48em){[data-seccion="atractivos"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding:0 15%}}[data-seccion="restaurantes"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding:0}@media only screen and (min-width: 48em){[data-seccion="restaurantes"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding:0 15%}}[data-seccion="elviajecito"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding:0 15%}[data-seccion="calendario"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding:0}@media only screen and (min-width: 48em){[data-seccion="calendario"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding:0 15%}}[data-seccion="actividades"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding:0}@media only screen and (min-width: 48em){[data-seccion="actividades"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding:0 15%}}[data-seccion="rutas_turisticas"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding:0}@media only screen and (min-width: 48em){[data-seccion="rutas_turisticas"] #hoteles-cercanos-ficha-hotel .hotel-cercano{padding:0 15%}}#hoteles-cercanos-ficha-hotel .hotel-cercano .container{display:flex;height:310px;width:220px;position:relative;flex-direction:column;background-color:white;border:#309bf7 solid 1px}@media only screen and (min-width: 48em){#hoteles-cercanos-ficha-hotel .hotel-cercano .container{width:auto}}#hoteles-cercanos-ficha-hotel .hotel-cercano .container .imagen{height:190px;padding:3%}@media only screen and (min-width: 48em){#hoteles-cercanos-ficha-hotel .hotel-cercano .container .imagen{height:150px}}#hoteles-cercanos-ficha-hotel .hotel-cercano img{width:100%;height:14em;object-fit:cover}@media only screen and (min-width: 48em){#hoteles-cercanos-ficha-hotel .hotel-cercano img{width:100%;height:100%}}#hoteles-cercanos-ficha-hotel .hotel-cercano .info-hotel{height:110px;padding:0 6%;letter-spacing:0.03em;font-family:RamaGothicELight, RistrettoPro !important}#hoteles-cercanos-ficha-hotel .hotel-cercano .nombre{font-size:1.7em;margin-bottom:2%;text-decoration:none;line-height:1em}#hoteles-cercanos-ficha-hotel .hotel-cercano .nombre a{color:#20929e !important}#hoteles-cercanos-ficha-hotel .hotel-cercano .tarifa-container{margin-top:2%;position:absolute;bottom:0;right:0}#hoteles-cercanos-ficha-hotel .hotel-cercano .tarifa-container .tarifa{position:relative;font-size:1.8em;padding:4% 6%;float:right}#hoteles-cercanos-ficha-hotel .hotel-cercano .tarifa-container .tarifa .icon-pesos,#hoteles-cercanos-ficha-hotel .hotel-cercano .tarifa-container .tarifa .moneda{font-size:1.25rem}#hoteles-cercanos-ficha-hotel .hotel-cercano .tarifa-container .tarifa .icon-pesos+.icon-pesos{margin:-.15em}#hoteles-cercanos-ficha-hotel .hotel-cercano .tarifa-container .tarifa .icon-pesos:has(+.icon-pesos){margin:-.15em}#hoteles-cercanos-ficha-hotel .hotel-cercano .tarifa-container .tarifa .pesos-descripcion{font-family:PtSans;font-size:1rem}#hoteles-cercanos-ficha-hotel .hotel-cercano .tarifa-container .tarifa .tarifa-descuento{color:#666}#hoteles-cercanos-ficha-hotel .hotel-cercano .tarifa-container .tarifa .tarifa-descuento .line-through{border-bottom:2px solid #40404065;-webkit-transform:rotate(-25deg);-ms-transform:rotate(-25deg);transform:rotate(-25deg);position:absolute;width:32%;left:4%;top:44%}#hoteles-cercanos-ficha-hotel .hotel-cercano .categoria{font-size:1em;font-family:PtSans, PtSerif, Georgia, Times, Times New Roman, serif !important;color:#000}#hoteles-cercanos-ficha-hotel .hotel-cercano .categoria .icon-estrella:nth-child(5n){margin-right:4%}#hoteles-cercanos-ficha-hotel .hotel-cercano .categoria .amarillo{color:#f5a820}#hoteles-cercanos-ficha-hotel .hotel-cercano .gris{color:#858585}#hoteles-cercanos-ficha-hotel .hotel-cercano .icon-estrella.gris{color:#ccc}#hoteles-cercanos-ficha-hotel .hotel-cercano .plan_incluido{font-family:PtSans;font-size:1em;color:#29a329;font-weight:bold;letter-spacing:0.03em;margin:2% 0}#hoteles-cercanos-ficha-hotel .pagina .slick-track{margin:0 auto}[data-hotel-basico="1"] #hoteles-cercanos-ficha-hotel .pagina .slick-track{display:block}[data-seccion="atractivos"] #hoteles-cercanos-ficha-hotel .pagina .slick-track{display:block}[data-seccion="restaurantes"] #hoteles-cercanos-ficha-hotel .pagina .slick-track{display:block}[data-seccion="elviajecito"] #hoteles-cercanos-ficha-hotel .pagina .slick-track{display:block}[data-seccion="calendario"] #hoteles-cercanos-ficha-hotel .pagina .slick-track{display:block}[data-seccion="actividades"] #hoteles-cercanos-ficha-hotel .pagina .slick-track{display:block}[data-seccion="rutas_turisticas"] #hoteles-cercanos-ficha-hotel .pagina .slick-track{display:block}[data-hotel-basico="1"] #hoteles-cercanos-ficha-hotel .pagina{display:block}[data-seccion="atractivos"] #hoteles-cercanos-ficha-hotel .pagina{display:block}[data-seccion="restaurantes"] #hoteles-cercanos-ficha-hotel .pagina{display:block}[data-seccion="elviajecito"] #hoteles-cercanos-ficha-hotel .pagina{display:block}[data-seccion="calendario"] #hoteles-cercanos-ficha-hotel .pagina{display:block}[data-seccion="actividades"] #hoteles-cercanos-ficha-hotel .pagina{display:block}[data-seccion="rutas_turisticas"] #hoteles-cercanos-ficha-hotel .pagina{display:block}#hoteles-cercanos-ficha-hotel .contenedor-paginas{margin:0 auto}#hoteles-cercanos-ficha-hotel #boton-anterior,#hoteles-cercanos-ficha-hotel #boton-siguiente{padding-top:10em}#hoteles-cercanos-ficha-hotel #boton-anterior span,#hoteles-cercanos-ficha-hotel #boton-siguiente span{font-size:2em;cursor:pointer;color:#AFAFAF}.bloque-reserva-hoteles-baratos{font-family:PtSans;background:#37d2d7;cursor:pointer}.bloque-reserva-hoteles-baratos .div2 .hoteles-baratos{color:#ff5a00;background-color:white;font-family:RamaGothicElight !important}.bloque-reserva-hoteles-baratos .div2 .hoteles-baratos .ribbon{height:1em;position:relative;font-family:RamaGothicElight !important}.bloque-reserva-hoteles-baratos .div2 .hoteles-baratos .ribbon:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-left:0.2em solid #37d2d7;border-top:0.5em solid transparent;border-bottom:0.5em solid transparent}.bloque-reserva-hoteles-baratos .div2 .hoteles-baratos .ribbon:before{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-right:0.2em solid #37d2d7;border-top:0.5em solid transparent;border-bottom:0.5em solid transparent}.bloque-reserva-hoteles-baratos .div2 .flechas{color:#37d2d7;display:inline-block;transform:scale(0.5, 1.2)}.bloque-reserva-hoteles-baratos .div2 .derecha{margin-left:-0.3em}.bloque-reserva-hoteles-baratos .div2 .izquierda{margin-left:-0.4em}.bloque-reserva-hoteles-baratos .div1{position:relative;z-index:1}.bloque-reserva-hoteles-baratos .div1:before{padding:0 3%;border-top:2px dashed #fff;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;width:60%;z-index:-1}.bloque-reserva-hoteles-baratos .div1 .titulo{padding:0 3%;color:#000}.bloque-reserva-hoteles-baratos .div1 span{background-color:#37d2d7}.bloque-reserva-hoteles-baratos .div3{color:#000}.powered_by{display:none}.mensaje-icon{display:none;width:315px;position:absolute;z-index:1000}@media only screen and (max-width: 48em){.mensaje-icon{left:5% !important}}.mensaje-icon .contenido{border:1px solid #20929e;position:relative;background:#20929e;padding:6% 0%;text-align:center}.mensaje-icon .contenido .close-tooltip{color:#fff;position:absolute;right:0;top:0;padding:4%}.mensaje-icon .flecha-tooltip{display:inline-block;width:290px;height:23px;position:absolute;top:-23px;left:0px;z-index:10000;background:url(../imagenes/main/flecha-cal-ch.png) center top no-repeat transparent;width:100%}.mensaje-icon .titulo-mensaje{width:96%;margin-bottom:4%;margin-left:2%;font-size:1em;font-family:PtSans;letter-spacing:0.04em;color:#fff;background:#20929e}.mensaje-icon .mensaje-mensaje{margin-left:2%;margin-right:2%;font-size:1em;letter-spacing:0.04em;color:#fff;background:#20929e}.color-raro{color:#000}#dialog-contacto .mensaje{padding-left:0 !important}#dialog-contacto .titulo-mensaje{color:#20929e}#dialog-contacto .linea-abajo-gris-1{border-bottom:1px solid #858585}#dialog-contacto .bloque-campos>div{margin-bottom:4%}#dialog-contacto .bloque-campos>div:nth-child(odd){padding-right:0}#dialog-contacto .bloque-campos>div:nth-child(even){padding-left:0}@media only screen and (min-width: 48em){#dialog-contacto .bloque-campos>div:nth-child(even){padding-left:2%}}#dialog-contacto .bloque-campos p{margin:1em 0 0 0}#dialog-contacto .bloque-campos p span{font-size:0.9em}#dialog-contacto input.campo_datos{width:100%;border:1px solid #AFAFAF;font-size:1em;padding:7px;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif}@media print{#dialog-contacto input.campo_datos{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){#dialog-contacto input.campo_datos{font-size:0.9em}}#dialog-contacto div.contador{padding:0}#dialog-contacto input.contador{font-size:0.9em;right:0;background:#858585;color:#fff !important;border:1px solid #AFAFAF;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif}@media print{#dialog-contacto input.contador{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){#dialog-contacto input.contador{font-size:0.8em}}#dialog-contacto textarea.campo_datos{width:100%;border:1px solid #AFAFAF;font-size:1em;padding:7px;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif}@media print{#dialog-contacto textarea.campo_datos{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){#dialog-contacto textarea.campo_datos{font-size:0.9em}}#dialog-contacto .boton-mensaje{padding:4%;margin:0 auto;width:100%;display:inline-block;min-width:none;color:#fff !important}@media only screen and (min-width: 48em){#dialog-contacto .boton-mensaje{min-width:190px;padding:6%;width:auto;background-color:#EEAC39;text-align:center;padding:0.3em 0;font-size:1.8em;width:8.3em;margin-right:6%}}#dialog-contacto #alerta-datos>* span{font-size:1.2em}#dialog-contacto #alerta-datos>* div{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;font-size:1.6em}@media screen and (-webkit-min-device-pixel-ratio: 0){#dialog-contacto #alerta-datos>* div{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#dialog-contacto #alerta-datos>* div{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#dialog-contacto #alerta-datos>* p{margin:0}#dialog-contacto .error{color:#ed4838}#dialog-contacto .content-calendario-mensaje{width:100%;padding:5px;border:1px solid #AFAFAF;padding:7px}#dialog-contacto .content-calendario-mensaje .ui-datepicker-trigger{top:8px}#dialog-contacto a.input-calendario-mensaje{font-size:0.85em;color:#000;width:100%;position:relative;display:inline-block;text-align:left}#dialog-contacto .linea-abajo-aqua-2{border-bottom:2px solid #20929e}.bloque-campos>div{margin-bottom:0 !important}@media only screen and (min-width: 48em){#hotel-ficha .bloque-campos{margin-right:1em}}#contenedor-formulario-mensaje{padding:0;width:100%;display:none}@media only screen and (min-width: 48em){#contenedor-formulario-mensaje{padding:1em}}.envio-mensaje-validacion{display:block}.envio-mensaje-validacion .codigos-verificacion{float:left}.envio-mensaje-validacion #envio-mensaje{float:right}span.por_el_momento{display:none !important}#abre_telefono{cursor:pointer;text-transform:lowercase;color:#0d5dcd}#abre_telefono:hover{text-decoration-line:underline}.solo-mensaje span.mensaje-a{display:none !important}.solo-mensaje span.por_el_momento{font-size:0.8339em;display:inline !important}.solo-mensaje #reservacion{margin:0 0 8% 0;width:100%}.solo-mensaje .separador,.solo-mensaje .titulo-mensaje{display:none !important}.solo-mensaje .cuerpo-mensaje{font-size:1.1em;color:#000}.solo-mensaje .aqua,.solo-mensaje .nombre-hotel-mensaje{color:#000;font-size:0.9em}.solo-mensaje .nombre-hotel-mensaje{font-size:1.8em !important}@media only screen and (min-width: 48em){.solo-mensaje .nombre-hotel-mensaje{font-size:em !important}}.solo-mensaje .acepta_reservaciones_mail,.solo-mensaje .favor_datos{display:block !important;margin:0;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:unset;line-height:1em;font-size:1.5em}@media screen and (-webkit-min-device-pixel-ratio: 0){.solo-mensaje .acepta_reservaciones_mail,.solo-mensaje .favor_datos{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.solo-mensaje .acepta_reservaciones_mail,.solo-mensaje .favor_datos{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.solo-mensaje .acepta_reservaciones_mail,.solo-mensaje .favor_datos{font-size:1.4em}}.solo-mensaje .favor_datos{margin-top:6%;font-size:1.5em;font-family:RamaGothicELight, RistrettoPro !important}@media only screen and (min-width: 48em){.solo-mensaje .favor_datos{margin-top:4%;font-family:RamaGothicELight, RistrettoPro !important;font-size:1.4em;font-weight:normal !important}}.solo-mensaje .campo_datos{font-size:1.1em !important}.solo-mensaje.enviado h1.titulo-mensaje{display:block !important;text-transform:capitalize}.solo-mensaje.enviado .acepta_reservaciones_mail{display:none !important}.solo-mensaje.enviado .favor_datos{text-align:center}.solo-mensaje.enviado .cuerpo-mensaje{font-size:1.1em}.solo-mensaje.enviado .nombre-hotel-mensaje{text-transform:none}#reservacion .icono-mensaje{font-size:3.2em;color:#2fb3ea;text-align:center}#dialog-mensaje-dialog{padding:0.5em 1em}.reservacion-contacto{border-bottom:3px solid #eeac39;padding-bottom:2%}.reservacion-contacto #alerta-datos p{margin:0;padding:0 0 0.5em 0}.reservacion-contacto .header-contacto-mensaje{display:flex;align-items:center;flex-flow:column;padding-bottom:0%;margin-bottom:2%;border-bottom:3px solid #eeac39;font-family:RamaGothicELight, RistrettoPro !important}.reservacion-contacto .header-contacto-mensaje .icono-mensaje{font-size:3.2em;color:#2fb3ea;text-align:center}.reservacion-contacto .header-contacto-mensaje .nombre-hotel{font-size:2em;line-height:0.9em;text-align:center;font-weight:600}.reservacion-contacto .header-contacto-mensaje .nombre-ciudad{line-height:0.9em;font-size:1em;text-align:center;color:#858585}.reservacion-contacto .mexico-contacto{text-align:center;margin-bottom:.5rem}@media only screen and (max-width: 35.5em){.reservacion-contacto .mexico-contacto img{width:7.65rem}}.reservacion-contacto .titulo-mensaje{margin:0;margin-top:1em;font-size:2em}.reservacion-contacto .nombre-hotel-mensaje{margin:0.3em 0 0;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:unset;font-size:2.3em;line-height:1em}@media screen and (-webkit-min-device-pixel-ratio: 0){.reservacion-contacto .nombre-hotel-mensaje{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.reservacion-contacto .nombre-hotel-mensaje{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.reservacion-contacto .nombre-hotel-mensaje{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;font-size:1.8em}}@media only screen and (min-width: 48em) and (-webkit-min-device-pixel-ratio: 0){.reservacion-contacto .nombre-hotel-mensaje{font-family:RamaGothicELight,RistrettoPro !important}}.reservacion-contacto .acepta_reservaciones_mail{display:none}.reservacion-contacto .favor_datos{margin-top:2%;font-size:1.1em;font-family:PtSans !important;font-weight:normal !important}@media only screen and (min-width: 48em){.reservacion-contacto .favor_datos{font-size:1.1em;font-family:PtSans !important;font-weight:normal !important}}.reservacion-contacto .rosa-raro{color:#c13479}.reservacion-contacto .favor_datos_enviado{margin-bottom:4%;font-family:RamaGothicElight !important;font-size:2em;margin-top:6%;color:#20929e;line-height:1.4em}.reservacion-contacto .campos-formulario{margin-bottom:1em}.reservacion-contacto .bloque-campos p{line-height:0;margin-top:1.5em}.reservacion-contacto .bloque-campos p span{font-size:0.9em}.reservacion-contacto .bloque-campos .campo{width:100%;padding:0;display:inline-block;border:1px solid #AFAFAF;box-shadow:none;height:2.5em}.reservacion-contacto .bloque-campos input[type="text"],.reservacion-contacto .bloque-campos textarea{width:100%;height:100%;padding:0.6em;border:none;font-size:1em}.reservacion-contacto .bloque-campos .campo.lada{width:20%;float:left;margin-right:3%}.reservacion-contacto .bloque-campos .campo.telefono{width:100%;float:left}.reservacion-contacto .bloque-campos .campo.mensaje{margin:0;height:12em}.reservacion-contacto .bloque-campos textarea{min-width:100%;max-width:100%;font-size:0.9em;line-height:1.4em}.reservacion-contacto .bloque-campos textarea.mensaje{height:8em}.reservacion-contacto .bloque-campos #contador{width:2.2em;padding:0.2em;background-color:#858585;color:#EBEBEB;border:none;font-size:0.8em}.reservacion-contacto .bloque-campos .mini-leyenda{font-style:italic}.reservacion-contacto .envio-mensaje-validacion{text-align:right;margin-bottom:5em;width:100%;display:block}.reservacion-contacto .codigos-verificacion{display:inline-block;float:left}.reservacion-contacto .codigos-verificacion p{margin:0}.reservacion-contacto .codigos-verificacion img{width:auto !important}.reservacion-contacto #envio-mensaje{text-align:center;display:inline-block;float:right}.reservacion-contacto #envio-mensaje #enviar-mensaje{cursor:pointer;width:7em;color:#fff;text-align:center;background-color:#0D5DD3;font-size:1.5em;float:right;padding:8% 0;min-width:0;border-radius:24px;border:2px solid #0D5DD3;letter-spacing:0.05em}@media only screen and (min-width: 48em){.reservacion-contacto #envio-mensaje #enviar-mensaje{padding:0.5em 0;font-size:1.5em;width:7em}}.reservacion-contacto #envio-mensaje #enviar-mensaje:hover{color:#0D5DD3;background-color:#fff}.reservacion-contacto #espere-confirmacion-mensaje{display:none}.reservacion-contacto #espere-confirmacion-mensaje img{margin:3em}@media only screen and (max-width: 48em){.footer-dialago-contacto{text-align:center}}.footer-dialago-contacto .zonaturistica{font-size:2em;font-weight:600;font-family:RamaGothicElight !important}@media only screen and (max-width: 48em){.footer-dialago-contacto .zonaturistica{margin-bottom:5%}}#reservacion.mensaje-enviado .titulo-mensaje{margin-top:1.5em;margin-bottom:1.5em;width:100%}#reservacion.mensaje-enviado .cuerpo-mensaje{margin:0 auto;width:70%;text-align:center}#reservacion.mensaje-enviado .separador{width:80%;height:2px;display:block;background-color:#AFAFAF;margin:2em auto}#reservacion.mensaje-enviado p,#reservacion.mensaje-enviado div{width:100%}.ventana-contacto{position:fixed !important;top:20% !important;font-size:inherit !important}.error{color:#ff0000}.hotel_basico_acepta{font-family:RamaGothicELight, RistrettoPro !important;font-size:1.8em}#not-found-container img{width:90%}@media only screen and (min-width: 48em){#not-found-container img{width:auto}}#dialog-mensaje-dialog #txt_peticiones{margin-left:0}@media only screen and (min-width: 48em){#dialog-mensaje-dialog #txt_peticiones{margin-left:5%}}#dialog-mensaje-dialog .campo.mensaje{margin-left:0;width:100%}@media only screen and (min-width: 48em){#dialog-mensaje-dialog .campo.mensaje{margin-left:5%;width:95%}}#dialog-mensaje-dialog .mensaje{width:100%;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:3%}#dialog-mensaje-dialog .mensaje .titulo-alerta{margin-bottom:7.5%;margin-top:7.5%;color:#20929e;font-family:RamaGothicELight, RistrettoPro !important;font-size:1.5em;font-weight:bold}#dialog-mensaje-dialog .mensaje .loading{display:inline-block;text-align:left;vertical-align:middle}#dialog-mensaje-dialog .mensaje span{vertical-align:middle;color:#000;font-size:1em}#dialog-mensaje-dialog .mensaje-no-reembolsable{font-size:0.9em}#dialog-mensaje-dialog .mensaje-no-reembolsable p{padding-top:1em;border-top:1px dashed #AFAFAF}#head-ventana{border-bottom:1px solid #ccc}#head-ventana h2{text-align:center;color:#20929e}#head-ventana h2 img{vertical-align:middle}#body-ventana{text-align:center}#body-ventana .destino-cerrado{color:#2AA32A;font-size:0.8em;margin-top:0;margin-bottom:4%}#body-ventana .contenedor-boton-elegir{margin:1% 0 6% 0}#body-ventana .contenedor-boton-elegir .boton-elegir{border:solid 2px #0d5dd3;display:inline-block;background:#0d5dd3;color:#fff;border-radius:30px;font-size:1.1em;cursor:pointer;padding:1% 8%;width:100%}#body-ventana .contenedor-boton-elegir .boton-elegir:hover{border:solid 2px #0d5dd3;background:#fff;color:#0d5dd3}@media only screen and (min-width: 48em){#body-ventana .contenedor-boton-elegir .boton-elegir{width:auto}}#body-ventana .btn-elegir-atractivos .boton-elegir{border:solid 2px #20929e;background:#20929e}#body-ventana .btn-elegir-atractivos .boton-elegir:hover{border:solid 2px #20929e;color:#20929e}#body-ventana .btn-elegir-restaurantes .boton-elegir{border:solid 2px #ed4838;background:#ed4838}#body-ventana .btn-elegir-restaurantes .boton-elegir:hover{border:solid 2px #ed4838;color:#ed4838}#body-ventana .btn-elegir-eventos .boton-elegir{border:solid 2px #c13470;background:#c13470}#body-ventana .btn-elegir-eventos .boton-elegir:hover{border:solid 2px #c13470;color:#c13470}#body-ventana .btn-elegir-eventos .boton-elegir .icon-ver-derecha{font-size:0.8em;font-weight:bold}#dialog-mensaje-evento-cerrado .destino-cerrado{color:#00aa00;font-size:0.9em}.clima{width:100%;list-style:none;padding:0;margin:0;display:none}@media only screen and (min-width: 48em){.clima{display:block}}.clima .icono{text-align:center}.clima .icono img{width:54%;vertical-align:middle}.clima .clima-hoy{min-width:21%}@media only screen and (min-width: 64em){.clima .clima-hoy{min-width:19%}}.clima p{margin:0 0}.clima li:last-child{padding-right:0;border-right:none}.clima li{display:inline-block;padding-left:1.5%;padding-right:1.5%;vertical-align:middle;border-right:1px solid #E6E6E6}.clima .temperaturas{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;display:block;float:right;font-size:1.1em}@media screen and (-webkit-min-device-pixel-ratio: 0){.clima .temperaturas{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.clima .temperaturas{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.clima .clima-hoy{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important}@media screen and (-webkit-min-device-pixel-ratio: 0){.clima .clima-hoy{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.clima .clima-hoy{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.clima .temperatura-actual{display:block;float:left;font-size:3em;line-height:1em}.mapa-estado{height:auto;text-align:center;position:relative;margin-bottom:8%;width:100%;display:block}.mapa-estado a{width:50%;border:2px solid #ed4838;margin:0 auto;padding:2% 1%;display:inline-block;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:2em;color:#000}@media screen and (-webkit-min-device-pixel-ratio: 0){.mapa-estado a{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.mapa-estado a{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.mapa-estado a span{color:#ed4838}.layoutInline{border-bottom:1px solid #AFAFAF;color:#000;font-family:RamaGothicELight !important}.layoutInline:visited,.layoutInline:hover,.layoutInline:active,.layoutInline:link{text-decoration:none}.layoutInline img{max-width:74px;max-height:54px;width:auto;height:auto;display:block}@media screen and (max-width: 35.5em){.layoutInline .item-nombre-hotel{font-size:1.2em}}.layoutARFE{padding-left:8%;padding-right:8%;margin-bottom:6%}@media screen and (min-width: 35.5em){.layoutARFE{padding-left:4%;padding-right:4%;margin-bottom:2%}}.layoutARFE:visited,.layoutARFE:hover,.layoutARFE:active,.layoutARFE:link{text-decoration:none}.layoutARFE img{width:100%}.layoutARFE .item-categoria{color:#000;font-size:0.9em;text-transform:capitalize}.layoutARFE .item-nombre{font-family:RamaGothicELight !important;line-height:0.9em;color:#20929e;font-size:2em}@media screen and (min-width: 35.5em){.layoutARFE .item-nombre{font-size:1.6em}}.layoutARFE .item-tipo-cocina{color:#000;font-size:1.1em;line-height:1em}@media screen and (min-width: 35.5em){.layoutARFE .item-tipo-cocina{font-size:1em}}.layoutARFE .item-costo{font-family:RamaGothicELight,RistrettoPro;color:#000;font-size:1.6em;letter-spacing:0.03em}@media screen and (min-width: 35.5em){.layoutARFE .item-costo{font-size:1.4em}}.layoutARFE .item-costo span{font-size:0.8em}.layoutARFE .item-costo small{display:block;font-family:'PtSans';font-size:70%}#extraInfoARFE .linea-final{border-bottom:solid 2px #20929e}#extraInfoARFE .restaurantes,#extraInfoARFE .atractivos{border-bottom:1px solid #AFAFAF}#extraInfoARFE .restaurantes:last-child,#extraInfoARFE .atractivos:last-child{border-bottom:unset}@media screen and (min-width: 48em){#extraInfoARFE .restaurantes,#extraInfoARFE .atractivos{border-bottom:unset;border-right:1px solid #AFAFAF}#extraInfoARFE .restaurantes:last-child,#extraInfoARFE .atractivos:last-child{border-right:unset}}#extraInfoARFE .titulo{line-height:1em;font-family:RamaGothicELight !important;letter-spacing:0.03em}#extraInfoARFE #bloque-atractivos{border-top:solid 4px #20929e}#extraInfoARFE #bloque-restaurantes{border-top:solid 2px #20929e}#extraInfoARFE .mas-info{font-size:1.1em;font-weight:bolder;color:#0033cc}#extraInfoARFE .mas-info:visited,#extraInfoARFE .mas-info:hover,#extraInfoARFE .mas-info:active,#extraInfoARFE .mas-info:link{text-decoration:none}#extraInfoARFE .mas-info .flechita{background:#02c95b;border-radius:50%;width:16px;height:16px;display:inline-block;text-align:center;vertical-align:middle;line-height:16px;font-size:10px}#extraInfoARFE .mas-info .flechita.icon-ver-derecha{color:#fff}#extraInfoHoteles{border-bottom:solid 2px #20929e}#extraInfoHoteles #ver-mas{font-weight:bolder;color:#0033cc}#extraInfoHoteles #ver-mas:visited,#extraInfoHoteles #ver-mas:hover,#extraInfoHoteles #ver-mas:active,#extraInfoHoteles #ver-mas:link{text-decoration:none}#extraInfoHoteles .titulo{color:#cc2e79;letter-spacing:0.03em;border-bottom:1px solid #AFAFAF;font-family:RamaGothicELight !important}
