﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot");src:url("../fonts/icomoon.eot") format("embedded-opentype"),url("../fonts/icomoon.woff") format("woff"),url("../fonts/icomoon.ttf") format("truetype"),url("../fonts/icomoon.svg") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{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}.icon-chevron-left:before{content:"\e63a"}.icon-chevron-right:before{content:"\f054"}.icon-chevron-down:before{content:"\f078"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-calendar-o:before{content:"\f133"}.icon-youtube:before{content:"\f167"}.icon-vela:before{content:"\e635"}.icon-bmx:before{content:"\e601"}.icon-buceo:before{content:"\e617"}.icon-caballo:before{content:"\e61c"}.icon-coche:before{content:"\e61f"}.icon-estetica:before{content:"\e627"}.icon-futbol:before{content:"\e62b"}.icon-golf:before{content:"\e62c"}.icon-pelota-beach:before{content:"\e62d"}.icon-laberinto:before{content:"\e62e"}.icon-barco:before{content:"\e62f"}.icon-bicicleta:before{content:"\e630"}.icon-petanca:before{content:"\e631"}.icon-piscina:before{content:"\e632"}.icon-surf:before{content:"\e633"}.icon-golf2:before{content:"\e608"}.icon-pingpong:before{content:"\e634"}.icon-user:before{content:"\e636"}.icon-tenis:before{content:"\e637"}.icon-caminante:before{content:"\e638"}.icon-vollei:before{content:"\e639"}.icon-check:before{content:"\e600"}.icon-climatizador:before{content:"\e602"}.icon-banyera:before{content:"\e603"}.icon-barbacoa:before{content:"\e604"}.icon-cajafuerte:before{content:"\e605"}.icon-cocina:before{content:"\e606"}.icon-entradaprivada:before{content:"\e607"}.icon-loft:before{content:"\e609"}.icon-minibar:before{content:"\e60a"}.icon-roomservice:before{content:"\e60b"}.icon-saladeestar:before{content:"\e60c"}.icon-salon:before{content:"\e60d"}.icon-sofa:before{content:"\e60e"}.icon-terraza:before{content:"\e60f"}.icon-tv:before{content:"\e610"}.icon-vistamontanya:before{content:"\e611"}.icon-wifi:before{content:"\e612"}.icon-avion:before{content:"\e613"}.icon-cama:before{content:"\e614"}.icon-libro:before{content:"\e615"}.icon-businesscard:before{content:"\e616"}.icon-billar:before{content:"\e618"}.icon-pescado:before{content:"\e619"}.icon-cuchillotenedor:before{content:"\e61a"}.icon-tenedor:before{content:"\e61b"}.icon-hoja:before{content:"\e61d"}.icon-casa:before{content:"\e61e"}.icon-cine:before{content:"\e620"}.icon-horno:before{content:"\e621"}.icon-telefono:before{content:"\e622"}.icon-pingpong2:before{content:"\e623"}.icon-raqueta:before{content:"\e624"}.icon-safe:before{content:"\e625"}.icon-nieve:before{content:"\e626"}.icon-sol:before{content:"\e628"}.icon-carrito:before{content:"\e629"}.icon-persona:before{content:"\e62a"}body,select,textarea,input,button{font-family:'Quicksand', sans-serif;line-height:1.3;color:#555}.form-reserva label.overlabel:before,.pretty span:after{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}.contacto-page main section .formulario-contacto>div:first-child form button,.localizacion-page main section .formulario-contacto>div:first-child form button,.opiniones-page main section>.wrapper>form button,.reserva-page main section .reserva-datos form button,.form-reserva button{display:inline-block;font-size:0.75em;height:3em;background:transparent;text-transform:uppercase}.contacto-page main section .formulario-contacto>div:first-child form button,.localizacion-page main section .formulario-contacto>div:first-child form button,.opiniones-page main section>.wrapper>form button,.reserva-page main section .reserva-datos form button{color:#e45f5b;border:3px solid #e45f5b}.contacto-page main section .formulario-contacto>div:first-child form button:hover,.localizacion-page main section .formulario-contacto>div:first-child form button:hover,.opiniones-page main section>.wrapper>form button:hover,.reserva-page main section .reserva-datos form button:hover{background:#e45f5b;color:white}.form-reserva button{color:white;border:3px solid white}.form-reserva button:hover{background:white;color:#e45f5b}.contacto-page main section .formulario-contacto>div:first-child form>fieldset,.localizacion-page main section .formulario-contacto>div:first-child form>fieldset,.opiniones-page main section>.wrapper>form>fieldset,.reserva-page main section .reserva-datos form>fieldset{margin-bottom:0.6em}.contacto-page main section .formulario-contacto>div:first-child form>fieldset,.localizacion-page main section .formulario-contacto>div:first-child .contacto-page form>fieldset,.contacto-page .opiniones-page main section>.wrapper>form>fieldset,.opiniones-page main .contacto-page section>.wrapper>form>fieldset,.contacto-page .reserva-page main section .reserva-datos form>fieldset,.reserva-page main section .reserva-datos .contacto-page form>fieldset{margin-bottom:1em}@media (max-width: 991px){.contacto-page main section .formulario-contacto>div:first-child form>fieldset,.localizacion-page main section .formulario-contacto>div:first-child form>fieldset,.opiniones-page main section>.wrapper>form>fieldset,.reserva-page main section .reserva-datos form>fieldset{margin-bottom:0}}.contacto-page main section .formulario-contacto>div:first-child form>fieldset.col-2 label,.localizacion-page main section .formulario-contacto>div:first-child form>fieldset.col-2 label,.opiniones-page main section>.wrapper>form>fieldset.col-2 label,.reserva-page main section .reserva-datos form>fieldset.col-2 label{width:49%;display:inline-block}.contacto-page main section .formulario-contacto>div:first-child form>fieldset.col-3 label,.localizacion-page main section .formulario-contacto>div:first-child form>fieldset.col-3 label,.opiniones-page main section>.wrapper>form>fieldset.col-3 label,.reserva-page main section .reserva-datos form>fieldset.col-3 label{width:32%;display:inline-block}.contacto-page main section .formulario-contacto>div:first-child form>fieldset.col-3 label.uses-2,.localizacion-page main section .formulario-contacto>div:first-child form>fieldset.col-3 label.uses-2,.opiniones-page main section>.wrapper>form>fieldset.col-3 label.uses-2,.reserva-page main section .reserva-datos form>fieldset.col-3 label.uses-2{width:66%}.contacto-page main section .formulario-contacto>div:first-child form>fieldset.col-2 label,.localizacion-page main section .formulario-contacto>div:first-child form>fieldset.col-2 label,.opiniones-page main section>.wrapper>form>fieldset.col-2 label,.reserva-page main section .reserva-datos form>fieldset.col-2 label,.contacto-page main section .formulario-contacto>div:first-child form>fieldset.col-3 label,.localizacion-page main section .formulario-contacto>div:first-child form>fieldset.col-3 label,.opiniones-page main section>.wrapper>form>fieldset.col-3 label,.reserva-page main section .reserva-datos form>fieldset.col-3 label{margin-left:2%}.contacto-page main section .formulario-contacto>div:first-child form>fieldset.col-2 label:first-child,.localizacion-page main section .formulario-contacto>div:first-child form>fieldset.col-2 label:first-child,.opiniones-page main section>.wrapper>form>fieldset.col-2 label:first-child,.reserva-page main section .reserva-datos form>fieldset.col-2 label:first-child,.contacto-page main section .formulario-contacto>div:first-child form>fieldset.col-3 label:first-child,.localizacion-page main section .formulario-contacto>div:first-child form>fieldset.col-3 label:first-child,.opiniones-page main section>.wrapper>form>fieldset.col-3 label:first-child,.reserva-page main section .reserva-datos form>fieldset.col-3 label:first-child{margin-left:0}@media (max-width: 991px){.contacto-page main section .formulario-contacto>div:first-child form>fieldset.col-2 label,.localizacion-page main section .formulario-contacto>div:first-child form>fieldset.col-2 label,.opiniones-page main section>.wrapper>form>fieldset.col-2 label,.reserva-page main section .reserva-datos form>fieldset.col-2 label,.contacto-page main section .formulario-contacto>div:first-child form>fieldset.col-3 label,.localizacion-page main section .formulario-contacto>div:first-child form>fieldset.col-3 label,.opiniones-page main section>.wrapper>form>fieldset.col-3 label,.reserva-page main section .reserva-datos form>fieldset.col-3 label{width:100%;margin-left:0;margin-bottom:0.5em}}.contacto-page main section .formulario-contacto>div:first-child form label,.localizacion-page main section .formulario-contacto>div:first-child form label,.opiniones-page main section>.wrapper>form label,.reserva-page main section .reserva-datos form label{width:100%}.contacto-page main section .formulario-contacto>div:first-child form label.prettySelect,.localizacion-page main section .formulario-contacto>div:first-child form label.prettySelect,.opiniones-page main section>.wrapper>form label.prettySelect,.reserva-page main section .reserva-datos form label.prettySelect{height:2em}.contacto-page main section .formulario-contacto>div:first-child form label.prettySelect:before,.localizacion-page main section .formulario-contacto>div:first-child form label.prettySelect:before,.opiniones-page main section>.wrapper>form label.prettySelect:before,.reserva-page main section .reserva-datos form label.prettySelect:before{border-left:none}@media (max-width: 991px){.contacto-page main section .formulario-contacto>div:first-child form label.comentarios,.localizacion-page main section .formulario-contacto>div:first-child form label.comentarios,.opiniones-page main section>.wrapper>form label.comentarios,.reserva-page main section .reserva-datos form label.comentarios{margin-top:1em}}.contacto-page main section .formulario-contacto>div:first-child form input[type=text],.localizacion-page main section .formulario-contacto>div:first-child form input[type=text],.opiniones-page main section>.wrapper>form input[type=text],.reserva-page main section .reserva-datos form input[type=text],.contacto-page main section .formulario-contacto>div:first-child form input[type=email],.localizacion-page main section .formulario-contacto>div:first-child form input[type=email],.opiniones-page main section>.wrapper>form input[type=email],.reserva-page main section .reserva-datos form input[type=email],.contacto-page main section .formulario-contacto>div:first-child form textarea,.localizacion-page main section .formulario-contacto>div:first-child form textarea,.opiniones-page main section>.wrapper>form textarea,.reserva-page main section .reserva-datos form textarea,.contacto-page main section .formulario-contacto>div:first-child form select,.localizacion-page main section .formulario-contacto>div:first-child form select,.opiniones-page main section>.wrapper>form select,.reserva-page main section .reserva-datos form select{width:100%;border-width:0;color:#777777;height:100%;display:block;height:63px;padding:0.5em 1.3em}.contacto-page main section .formulario-contacto>div:first-child form span,.localizacion-page main section .formulario-contacto>div:first-child form span,.opiniones-page main section>.wrapper>form span,.reserva-page main section .reserva-datos form span{color:#777;padding:0.3em 1.2em}.contacto-page main section .formulario-contacto>div:first-child form textarea,.localizacion-page main section .formulario-contacto>div:first-child form textarea,.opiniones-page main section>.wrapper>form textarea,.reserva-page main section .reserva-datos form textarea{min-height:10em;max-width:100%;font:inherit;color:#777777;background:white;padding:0.5em 1em}p{text-align:justify}div.error{color:red;margin-top:-1em;margin-bottom:1em;font-size:0.75em}label.error{border:2px solid red;background:white}.form-reserva label.error{border:5px solid #FF0000}label.error.hasCheckbox{border:none;background:transparent}label.error.hasCheckbox input{box-shadow:0 0 5px red}label.error.hasTextarea{border:none;background:transparent;display:block;margin-bottom:1em}label.error.hasTextarea textarea{box-shadow:0 0  5px red}.gal-cab{text-align:center}.gal-menu{text-align:center;width:100%;position:relative;float:left}.gal-menu ul{display:inline-block}.gal-menu ul li{position:relative;float:left;padding:3px 7px;border-right:1px solid #666666;list-style:none;content:'' !important}.gal-menu ul li:before{content:"" !important}.gal-menu ul li:last-child{border-right:none}.gal-menu ul li a{text-transform:uppercase}.gal-menu ul li a.active,.gal-menu ul li a:hover{color:#5ab5bd}.wrapper{display:block;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width: 1199px){.wrapper{padding-left:1em;padding-right:1em}}#condilink{text-decoration:underline;font-weight:bold;font-size:18px}.footerhilight{width:100%;background-color:#B64C49;padding-top:1.5em;padding-bottom:1.5em}.footerhilight>p{font-size:0.8em;line-height:143%;text-align:center;display:block;margin-left:auto;margin-right:auto;max-width:1200px}.contenido-base,.contenido-con-formulario{margin-top:1em;margin-bottom:1em}.contenido-base>h1,.contenido-con-formulario>h1,.contenido-base>h3:first-child,.contenido-con-formulario>h3:first-child,.contenido-base>h2:first-child,.contenido-con-formulario>h2:first-child{font-size:2.2em;text-transform:uppercase}.contenido-base>h2,.contenido-con-formulario>h2,.contenido-base>h3,.contenido-con-formulario>h3{text-transform:uppercase;margin-bottom:0.5em}.contenido-base>h2,.contenido-con-formulario>h2{color:#e45f5b}.contenido-base>h3,.contenido-con-formulario>h3{font-size:1.5em;margin:0.75em 0}.contenido-base>h1+p,.contenido-con-formulario>h1+p,.contenido-base>h1+h2+p,.contenido-con-formulario>h1+h2+p,.contenido-base>h1+h3+p,.contenido-con-formulario>h1+h3+p{font-size:0.9em;margin-top:0.3em}.contenido-base>p,.contenido-con-formulario>p{font-size:0.7em;margin-bottom:0.5em}.contenido-base ul,.contenido-con-formulario ul{list-style:none;margin:5px;font-size:0.7em}.contenido-base ul li,.contenido-con-formulario ul li{line-height:120%;margin-bottom:4px;padding-left:8px;margin-left:0;position:relative}.contenido-base ul li:before,.contenido-con-formulario ul li:before{left:-1px;content:"· ";position:absolute}.contenido-con-formulario{padding-top:9em;position:relative}@media (min-width: 992px){.contenido-con-formulario{padding-right:17em;padding-top:0;min-height:21em}}@media (max-width: 767px){.contenido-con-formulario{padding-top:21em}}.contenido-iconos{margin:1em auto;background:#ebebe7;padding:1.5em 0}.contenido-iconos>div{text-transform:uppercase;line-height:1;text-align:center;display:inline-block;vertical-align:top;width:11.4em;margin-bottom:1em;font-size:0.65em;min-height:6em;padding:0 1.8em}.contenido-iconos>div i{font-size:2.3em;display:block;margin-bottom:0.5em}.contenido-iconos>p{display:block;margin-top:1em;padding:0 1em}.contenido-legal{padding-top:1em;padding-bottom:4em}.contenido-legal>h1{font-size:2.5em;text-transform:uppercase}.contenido-legal>h3{margin:1em 0;font-weight:bold}.contenido-legal a{color:#e45f5b}.form-reserva{background:#e45f5b;color:white;padding:1em 0;text-transform:uppercase}.form-reserva h3{margin-left:0;font-weight:bold;font-size:1.1em;line-height:1.7}.form-reserva label{margin-left:1%;font-size:0.75em;height:2em;z-index:2}.form-reserva label.overlabel{position:relative}.form-reserva label.overlabel:before{position:absolute;right:0.4em;top:0;line-height:1.7;content:"\f133";color:#555;font-size:1.8em}.form-reserva label.prettySelect:before{display:none}.form-reserva button{width:100%;display:block;margin-top:0;text-transform:uppercase;letter-spacing:2px}.home-page .form-reserva h3{width:19% !important}.home-page .form-reserva h3,.home-page .form-reserva label,.home-page .form-reserva button{display:inline-block;vertical-align:top;width:16%;margin-left:1%}.home-page .form-reserva h3.pax,.home-page .form-reserva label.pax,.home-page .form-reserva button.pax{width:8%}.contenido-con-formulario .form-reserva{position:absolute;top:0;left:auto;right:0;width:15em;padding:2em}.contenido-con-formulario .form-reserva .wrapper{padding:0}@media (max-width: 991px){.contenido-con-formulario .form-reserva{width:100%;left:0;top:-1em}}@media (min-width: 992px){.contenido-con-formulario .form-reserva label,.contenido-con-formulario .form-reserva button{display:block;margin-top:1em}}.contenido-con-formulario .form-reserva h3{text-align:center}@media (max-width: 991px){.home-page .form-reserva h3,.contenido-con-formulario .form-reserva h3{text-align:center;display:block;width:100%}.home-page .form-reserva label,.contenido-con-formulario .form-reserva label{width:27%;display:inline-block}.home-page .form-reserva button,.contenido-con-formulario .form-reserva button{display:inline-block;margin-left:1%;width:15%}}@media (max-width: 767px){.home-page .form-reserva h3,.home-page .form-reserva label,.home-page .form-reserva button,.contenido-con-formulario .form-reserva h3,.contenido-con-formulario .form-reserva label,.contenido-con-formulario .form-reserva button{width:100%;margin-top:1em;margin-left:0}.home-page .form-reserva h3,.contenido-con-formulario .form-reserva h3{margin-top:0}}.hero{clear:both;height:30em;overflow:hidden;position:relative}@media (max-width: 767px){.hero{height:22em}}.hero>ul{white-space:nowrap;font-size:0}.hero>ul,.hero>ul>li{width:100%;height:100%}.hero>ul>li{white-space:normal;background-size:cover;background-position:50%;display:inline-block;-moz-transition:margin 1s ease;-o-transition:margin 1s ease;-webkit-transition:margin 1s ease;transition:margin 1s ease;text-align:center;color:#fff}@media screen and (min-width: 992px){.hero>ul>li{font-size:21px}}@media screen and (min-width: 768px){.hero>ul>li{font-size:20px}}@media screen and (min-width: 480px){.hero>ul>li{font-size:19px}}.hero>ul>li>div{vertical-align:middle;padding:18% 0 0}.hero>ul>li>div>span:first-child{font-size:8em;font-weight:100;line-height:1;display:block}.hero>ul>li>div>span+span{margin-top:0.5em}.hero .dots{position:absolute;width:100%;bottom:1em;left:0;text-align:center}.hero .dots li{display:inline-block;width:1em;height:1em;border:2px solid #fff;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;cursor:pointer}.hero .dots li:hover,.hero .dots li.active{border-color:#5ab5bd}.hero .dots li.active{background:#5ab5bd}.hero .dots li+li{margin-left:0.5em}.likesBox{background:#ebebe7;padding:2em 0.2em;text-align:center}.likesBox>a{display:inline-block;color:white;border-radius:50%;width:2em;height:2em;font-size:1.5em;text-align:center;line-height:2.2;margin-left:1em}.likesBox>a:first-child{margin-left:0}.likesBox>a.facebook{background:#3c98c8}.likesBox>a.twitter{background:#3cb5b9}.likesBox>a.youtube{background:#e45f5b}.likesBox>a:hover {background:#555}.likesBox>a:hover .facebook,.likesBox>a:hover .twitter,.likesBox>a:hover .youtube{background:#555}.followers{background:#ebebe7;text-align:center;padding:2em 0.2em}.followers>div{display:inline-block;padding-left:5em;position:relative;text-align:left}@media (max-width: 479px){.followers>div{font-size:0.6em}}.followers>div.facebook{margin-left:0}.followers>div.twitter{height:63px}.followers>div.youtube{height:63px}.followers>div>a.facebook,.followers>div>a.twitter,.followers>div a.youtube{position:absolute;left:0;top:0;color:white;border-radius:50%;width:2em;height:2em;font-size:1.5em;text-align:center;line-height:2;margin-left:1em;float:left}.followers>div>a.facebook.facebook,.followers>div>a.twitter.facebook,.followers>div a.youtube.facebook{background:#3c98c8}.followers>div>a.facebook.twitter,.followers>div>a.twitter.twitter,.followers>div a.youtube.twitter{background:#3cb5b9}.followers>div>a.facebook.youtube,.followers>div>a.twitter.youtube,.followers>div a.youtube.youtube{background:#e45f5b}.followers>div>a+a{display:block;color:#e45f5b;text-transform:uppercase}.followers>div>a+a:after{content:" >"}.followers>div strong{font-size:1.4em}.overlabel{color:black;position:relative;min-height:3em}.overlabel input,.overlabel select{cursor:pointer;width:100%;border:0;text-transform:uppercase}.overlabel input,.overlabel span,.overlabel select{padding:8px 10px;margin:0;text-align:left;line-height:2em;height:100%}.overlabel span{position:absolute;left:0;top:0;cursor:pointer;z-index:2}.overlabel input+i{position:absolute;right:5px;bottom:50%;margin-top:-10px;color:#444;cursor:pointer}.overlabel input{font-size:1.1em}.overlabel textarea{display:block}.pretty{color:black;min-height:3em}.pretty select{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;position:relative;z-index:3;display:block;width:100%;min-height:100%}.pretty span{background:#fff;padding-right:30px;text-overflow:ellipsis;width:100%;height:100%;white-space:nowrap;line-height:2;overflow:hidden}.pretty span:after{content:"\f078";color:#555;font-style:normal;position:absolute;font-size:25px;right:8px;bottom:0%;height:100%;line-height:1.7}html>body .ui-datepicker{z-index:10}html>body .ui-datepicker .ui-datepicker-header{background:#e45f5b;border-color:#e45f5b}html>body .ui-datepicker .ui-datepicker-calendar tr td a.ui-state-default,html>body .ui-datepicker .ui-datepicker-calendar tr td span.ui-state-default{color:#e45f5b}.galeria{font-size:0;margin-top:40px;margin-left:-1%}.galeria li{position:relative;display:inline-block;width:24%;margin-left:1%;margin-bottom:1%;height:0;padding-bottom:24%}.galeria li a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-size:100% auto;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 991px){.galeria li{width:49%;padding-bottom:33%}}@media (max-width: 479px){.galeria li{width:100%;padding-bottom:70%}}@media (max-width: 479px){.galeria{margin-left:0}}#main-header{color:#555555;position:relative;background:#fff;font-size:0.75em}#main-header>div.colours{height:20px;background:url(../img/header-colours.jpg) repeat}#main-header>.wrapper{position:relative;padding-top:2em;padding-bottom:2.3em}@media (min-width: 992px){#main-header>.wrapper{text-align:right}}@media (max-width: 991px){#main-header>.wrapper{padding-top:1em;padding-bottom:1.3em;padding-left:0;padding-right:0}}#main-header>.wrapper>.icon-reorder{cursor:pointer;position:absolute;top:4.1em;right:0.8em;display:block;width:3em;display:inline-block}#main-header>.wrapper>.icon-reorder>span{background:#555;height:0.4em;display:block;margin-bottom:0.3em}@media (min-width: 992px){#main-header>.wrapper>.icon-reorder{display:none}}#main-header>.wrapper>.langs{z-index:2;background:white;position:absolute;right:0;top:2em;border:1px solid;padding:0.3em 1em;text-transform:uppercase}@media (max-width: 991px){#main-header>.wrapper>.langs{top:4em}}@media (max-width: 991px){#main-header>.wrapper>.langs{right:5em}}#main-header>.wrapper>.langs>li{display:block}#main-header>.wrapper>.langs>li>ul{background:#fff;display:none;text-align:left;margin-top:3px}#main-header>.wrapper>.langs>li>ul>li{display:block;padding:0.4em 0}#main-header>.wrapper>.langs>li:hover>ul{display:block}#main-header>.wrapper>.langs a:hover{color:#5ab5bd}#main-header>.wrapper>.logo{float:left;display:inline-block;margin-bottom:1em}#main-header>.wrapper>.logo img{display:block;max-width:100%}@media (max-width: 991px){#main-header>.wrapper>.logo{max-width:52%;margin-left:1em}}@media (min-width: 1200px){#main-header>.wrapper>.logo{margin-top:-1em}}#main-header>.wrapper>.telHeader{position:absolute;right:131px;top:1.9em;z-index:2}@media (max-width: 991px){#main-header>.wrapper>.telHeader{top:6.6em}}@media (max-width: 991px){#main-header>.wrapper>.telHeader{right:0.7em}}#main-header>.wrapper>.telHeader p{text-align:right;font-size:15px;color:#888888}#main-header>.wrapper>.telHeader p>strong{font-size:13px;color:#333333}#main-header>.wrapper>nav{text-transform:uppercase}@media (min-width: 992px){#main-header>.wrapper>nav{margin-top:4.5em}}@media (max-width: 991px){#main-header>.wrapper>nav{clear:both;text-align:center}}@media (max-width: 991px){#main-header>.wrapper>nav{display:none}#main-header>.wrapper>nav.visible{display:block}#main-header>.wrapper>nav.visible>ul{text-align:center}#main-header>.wrapper>nav.visible>ul li{padding:0.7em 0}#main-header>.wrapper>nav.visible>ul span{display:block;padding-bottom:0.7em}#main-header>.wrapper>nav.visible>ul>li{display:block;border-bottom:1px solid #ebebe7;margin-left:0}#main-header>.wrapper>nav.visible>ul>li:first-child{border-top:1px solid #ebebe7}#main-header>.wrapper>nav.visible>ul>li>ul{padding:0;text-align:center;position:static;display:block;margin-bottom:-0.7em;display:none}#main-header>.wrapper>nav.visible>ul>li>ul li{background:#ebebe7;border-top:1px solid #fff}#main-header>.wrapper>nav.visible>ul>li:hover>ul{display:block}}#main-header>.wrapper>nav a:hover{color:#5ab5bd}#main-header>.wrapper>nav>ul>li{display:inline-block;position:relative;margin-left:1.75em}@media (max-width: 991px){#main-header>.wrapper>nav>ul>li{margin-left:0.75em}}#main-header>.wrapper>nav>ul>li:first-child{margin-left:0}#main-header>.wrapper>nav>ul>li>ul{padding:1em;z-index:99;text-align:left;background:#fff;position:absolute;left:-1em;top:1em;min-width:100%;white-space:nowrap;display:none}#main-header>.wrapper>nav>ul>li>ul>li{display:block;padding:0.4em 0}#main-header>.wrapper>nav>ul>li:hover>ul{display:block}#main-footer{background:#e45f5b;color:white;text-align:center}#main-footer>nav{background:white;color:#555555;padding:2em 0;text-transform:uppercase}#main-footer>.wrapper{color:white}#main-footer>.wrapper nav{padding:3em 0}#main-footer>.wrapper nav ul{margin-left:1em}#main-footer>.wrapper>p{text-align:center;margin-top:2em;font-size:0.8em;line-height:143%}#main-footer ul{display:inline-block}#main-footer ul li{display:inline-block;margin-left:1em;text-transform:uppercase}#main-footer ul li:first-child{margin-left:0}#main-footer ul li a:hover{color:#5ab5bd}#colorbox,#cboxOverlay{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxLoadedContent:after{position:absolute;z-index:99999;background:white;left:0;width:100%;bottom:0;height:4em;content:" "}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#colorbox{outline:0}#cboxContent{overflow:visible;background:#000;background:rgba(0,0,0,0.7)}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{padding:1px}#cboxLoadingGraphic{background:url(../img/loader.gif) no-repeat center center}#cboxLoadingOverlay{background:rgba(0,0,0,0.85)}#cboxTitle{display:none !important;position:absolute;bottom:60px;left:0;width:100%;background:#e45f5b;color:white;padding:42px 43px;font-size:18px}@media (max-width: 991px){#cboxTitle{padding:20px;bottom:56px}}@media (max-width: 767px){#cboxTitle{padding:20px;bottom:52px}}@media (max-width: 479px){#cboxTitle{padding:20px;bottom:48px}}#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}#cboxSlideshow{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{cursor:pointer;color:transparent;position:absolute;bottom:0;width:7%;height:2em;z-index:99999;background:white;font-size:2em;border-left:1px solid #cccccc;border-right:none;border-width:0 1px;padding:0.5em 0.8em}#cboxPrevious:before,#cboxNext:before,#cboxSlideshow:before,#cboxClose:before{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;line-height:2;font-family:'icomoon';color:black}#cboxPrevious:hover,#cboxNext:hover,#cboxSlideshow:hover,#cboxClose:hover{background:#e45f5b}#cboxPrevious:hover:before,#cboxNext:hover:before,#cboxSlideshow:hover:before,#cboxClose:hover:before{color:white}#cboxPrevious{right:48%;display:block !important;border-left:none}#cboxPrevious:before{content:"\e63a"}#cboxNext{display:block !important;right:41.1%}#cboxNext:before{content:"\f054"}#cboxClose{border-right:0;right:0;font-size:3em;height:1.33em;font-weight:bold}#cboxClose:before{font-family:inherit;content:"×";line-height:1.3}.home-page main section>.wrapper>h1{text-align:center;text-transform:uppercase;margin:1em 0 1.5em}.home-page main section>.wrapper>h1 strong{display:block;font-size:2em;font-weight:normal}.home-page main section>.wrapper>h1+div{padding:1.5em 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.home-page main section>.wrapper>h1+div p{margin-top:1em}@media (min-width: 768px){.home-page main section>.wrapper>h1+div p{vertical-align:top;margin-top:0;display:inline-block;width:49%;margin-left:2%;font-size:16px;line-height:140%}.home-page main section>.wrapper>h1+div p:first-child{margin-left:0}}.home-page main section>.wrapper>.grid{margin:1em 0}.home-page main section>.wrapper>.grid>a{background-repeat:no-repeat;background-position:center;background-size:cover;display:inline-block;vertical-align:top;width:32.333%;margin-left:1%;padding:1em;position:relative}.home-page main section>.wrapper>.grid>a:first-child{margin-left:1%}@media (max-width: 991px){.home-page main section>.wrapper>.grid>a{width:49%}.home-page main section>.wrapper>.grid>a.restaurante{display:none}}@media (max-width: 767px){.home-page main section>.wrapper>.grid>a{width:100%;margin-top:1em}.home-page main section>.wrapper>.grid>a:first-child{margin-top:0}.home-page main section>.wrapper>.grid>a.restaurante{display:block}}.home-page main section>.wrapper>.grid>a:after{display:block;opacity:0;z-index:2;content:" ";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(90,181,189,0.95);transition:0.5s ease opacity}.home-page main section>.wrapper>.grid>a:hover:after{display:block;opacity:1}.home-page main section>.wrapper>.grid>a>div{border:2px solid white;color:white;text-align:center;padding:2em 1em;z-index:3;position:relative}.home-page main section>.wrapper>.grid>a>div>h3{font-size:1.2em;text-transform:uppercase}.home-page main section>.wrapper>.slogan{margin:1em 0;text-align:center;font-size:3.1em}@media (max-width: 767px){.home-page main section>.wrapper>.slogan{font-size:2.1em}}.contacto-page main section #gmap,.localizacion-page main section #gmap{clear:both;height:0;padding-bottom:45%}@media (max-width: 991px){.contacto-page main section #gmap,.localizacion-page main section #gmap{padding-bottom:65%}}.contacto-page main section .info_contacto,.localizacion-page main section .info_contacto{padding:0;margin:2em 0}.contacto-page main section .info_contacto h3,.localizacion-page main section .info_contacto h3{font-weight:bold;text-transform:uppercase;margin:1em 0}.contacto-page main section .info_contacto h3:first-child,.localizacion-page main section .info_contacto h3:first-child{margin-top:0}.contacto-page main section .info_contacto p,.localizacion-page main section .info_contacto p{font-size:0.8em}.contacto-page main section .info_contacto a,.localizacion-page main section .info_contacto a{color:#e45f5b}.contacto-page main section .formulario-contacto,.localizacion-page main section .formulario-contacto{padding-top:1em;padding-bottom:1em}.contacto-page main section .formulario-contacto>div,.localizacion-page main section .formulario-contacto>div{display:inline-block;vertical-align:top;text-align:left}.contacto-page main section .formulario-contacto>div:first-child,.localizacion-page main section .formulario-contacto>div:first-child{width:100%}.contacto-page main section .formulario-contacto>div:first-child form fieldset,.localizacion-page main section .formulario-contacto>div:first-child form fieldset{margin-bottom:1em}.contacto-page main section .formulario-contacto>div:first-child form label,.localizacion-page main section .formulario-contacto>div:first-child form label{display:block}.contacto-page main section .formulario-contacto>div:first-child form label input,.contacto-page main section .formulario-contacto>div:first-child form label textarea,.localizacion-page main section .formulario-contacto>div:first-child form label input,.localizacion-page main section .formulario-contacto>div:first-child form label textarea{background:#ebebe7}.contacto-page main section .formulario-contacto>div:first-child form button,.localizacion-page main section .formulario-contacto>div:first-child form button{display:none}@media (max-width: 767px){.contacto-page main section .formulario-contacto>div:first-child+div,.contacto-page main section .formulario-contacto>div:first-child,.localizacion-page main section .formulario-contacto>div:first-child+div,.localizacion-page main section .formulario-contacto>div:first-child{width:100%}.contacto-page main section .formulario-contacto>div:first-child+div,.localizacion-page main section .formulario-contacto>div:first-child+div{text-align:center}}.aviso-legal-page main section{background:#ebebe7;font-size:0.8em}.opiniones-page main section{background:#ebebe7;margin-bottom:2em}.opiniones-page main section>.wrapper>h1{font-size:2.2em;text-transform:uppercase;padding:0.5em 0}.opiniones-page main section>.wrapper>p{font-size:0.7em;margin-bottom:0.5em}.opiniones-page main section>.wrapper>ul>li{border-top:1px solid #cecece;padding:1.5em 0}.opiniones-page main section>.wrapper>ul>li>h3{color:#e45f5b}.opiniones-page main section>.wrapper>ul>li>p{margin-top:0.5em}.opiniones-page main section>.wrapper>ul>li>a{color:#e45f5b;font-size:1.4em;text-transform:uppercase}.opiniones-page main section>.wrapper>form{padding:1em 0}.opiniones-page main section>.wrapper>form>h3{margin:0px 0px 20px 0px}.opiniones-page main section>.wrapper>form label.hasTextarea{display:block;margin-bottom:1em}.eventos-page main section{margin-bottom:2em}.reserva-page main section .fondo{padding:1em 0 2em;background:#ebebe7}.reserva-page main section .wrapper>h1,.reserva-page main section .wrapper>h2{text-transform:uppercase;font-size:1.4em;color:#e45f5b;margin:1em 0;text-align:left}.reserva-page main section .wrapper>h1{margin-top:0}.reserva-page main section .wrapper h3{text-align:left}.reserva-page main section .reserva-seleccion{text-align:center}.reserva-page main section .reserva-seleccion>div{padding:0 0.5em;text-transform:uppercase}.reserva-page main section .reserva-seleccion>div>form>h3{font-size:2.2em;font-weight:normal;line-height:1.2}.reserva-page main section .reserva-seleccion>div>form>p{color:#e45f5b;font-size:1.1em}.reserva-page main section .reserva-seleccion>div>form>a{font-size:0.75em;text-decoration:underline;display:block;margin-bottom:3em;margin-top:0.5em}.reserva-page main section .reserva-seleccion>div>form>fieldset>div{display:inline-block;width:27%;margin-left:1.3%;vertical-align:top}@media (max-width: 767px){.reserva-page main section .reserva-seleccion>div>form>fieldset>div{width:100%;margin-left:0}}.reserva-page main section .reserva-seleccion>div>form>fieldset>div:first-child{margin-left:0}.reserva-page main section .reserva-seleccion>div>form>fieldset>div.pax{width:15%}@media (max-width: 767px){.reserva-page main section .reserva-seleccion>div>form>fieldset>div.pax{width:100%}}.reserva-page main section .reserva-seleccion>div>form>fieldset>div>span{font-size:0.8em}.reserva-page main section .reserva-seleccion>div>form>fieldset>div>label{margin-top:0.5em;display:block}.reserva-page main section .reserva-seleccion>div>form>fieldset>div.ages{width:100%;margin-left:0}.reserva-page main section .reserva-seleccion>div>form>fieldset>div.ages>div{display:block;margin:10px 0}.reserva-page main section .reserva-seleccion>div>form>fieldset>div.ages>div>label,.reserva-page main section .reserva-seleccion>div>form>fieldset>div.ages>div>span{display:inline-block;vertical-align:middle}.reserva-page main section .reserva-seleccion>div>form>fieldset>div.ages>div>label{width:200px}.reserva-page main section .reserva-seleccion>div>form>fieldset>div.ages>div>span{width:80px;font-size:0.7em}.reserva-page main section .reserva-seleccion>div{background:transparent;color:#555}@media (min-width: 992px){.reserva-page main section .reserva-seleccion{text-align:left}.reserva-page main section .reserva-seleccion>img,.reserva-page main section .reserva-seleccion>div{display:inline-block;vertical-align:top}.reserva-page main section .reserva-seleccion>img{width:33%}.reserva-page main section .reserva-seleccion>div{width:66%;margin-left:1%}}.reserva-page main section .reserva-presupuesto{border-bottom:1px solid #ebebe7}.reserva-page main section .reserva-presupuesto>ul{overflow:hidden;margin:1em 0}.reserva-page main section .reserva-presupuesto>ul li{font-size:1.0em;text-align:center;background:#ebebe7;text-transform:uppercase;margin-top:2px;padding:1em 2em}@media (min-width: 768px){.reserva-page main section .reserva-presupuesto>ul li{display:table-cell;text-align:left;width:23%;border-left:2px solid white;margin-left:-2px;margin-top:0}}.reserva-page main section .reserva-presupuesto>ul li>span{display:block}.reserva-page main section .reserva-presupuesto>ul li>h4{font-size:1.0em}.reserva-page main section .reserva-presupuesto>ul li>h4+span{font-weight:bold;margin-bottom:1em}.reserva-page main section .reserva-presupuesto>ul li.total{background:#5ab5bd;color:white}.reserva-page main section .reserva-presupuesto>ul #extra_field{display:none}.reserva-page main section .reserva-presupuesto>ul #extra_field.visible{display:block}@media (min-width: 768px){.reserva-page main section .reserva-presupuesto>ul #extra_field.visible{display:table-cell}}.reserva-page main section .reserva-datos form{padding:1em 0 2em}.reserva-page main section .reserva-datos form input,.reserva-page main section .reserva-datos form textarea{background:#ebebe7}.reserva-page main section .reserva-datos form button{margin-top:1em;display:block}.confirmacion-reserva-page main section .fondo,.error-reserva-page main section .fondo{background:#ebebe7;margin-bottom:2em;text-align:center;text-transform:uppercase;padding-top:2em;padding-bottom:4em}.confirmacion-reserva-page main section .fondo i,.error-reserva-page main section .fondo i{font-size:16em;display:block;line-height:0.5}.confirmacion-reserva-page main section .fondo h1,.error-reserva-page main section .fondo h1{margin:1em auto 2em;font-size:1.6em;width:60%}.confirmacion-reserva-page main section .fondo p,.error-reserva-page main section .fondo p{width:80%;margin:auto}.confirmacion-reserva-page main section .fondo i,.confirmacion-reserva-page main section .fondo h1{color:#6abb84}.error-reserva-page main section i,.error-reserva-page main section h1{color:#e45f5b}#snippet_searchpanel{width:100% !important}#snippet_searchpanel .ss_searchpanel{width:100% !important}#snippet_searchpanel .ss_searchpanel .ss_tabs .ss_tab_active a{background:#e45f5b !important}#snippet_searchpanel .ss_form_wrapper,#snippet_searchpanel .ss_form_wrapper .ss_form,#snippet_searchpanel .ss_form_wrapper .ss_deals{background:#e45f5b}#snippet_searchpanel .ss_deals .ss_deals_title,#snippet_searchpanel .ss_searchpanel.ss_col_springgreenlight.ss_box400x400 .ss_deals a,#snippet_searchpanel .ss_searchpanel.ss_col_springgreenlight.ss_box300x250 .ss_deals a,#snippet_searchpanel .ss_searchpanel.ss_col_springgreenlight.ss_leaderboard .ss_deals a,#snippet_searchpanel .ss_searchpanel.ss_col_springgreenlight.ss_skyscraper .ss_deals a{color:white}#snippet_searchpanel .ss_deals .ss_deals_grade_right,#snippet_searchpanel .ss_deals .ss_deals_grade_left{display:none}#snippet_searchpanel .ss_search_button span{background:transparent;text-transform:uppercase;border:2px solid #fff;height:36px;line-height:2}#snippet_searchpanel .ss_search_button span b{display:none}#snippet_searchpanel .ss_search_button span span{border:none}#snippet_searchpanel .ss_searchpanel .ss_isection .ss_iwrapper{padding:8px;height:35px}.Dosier-page main section{margin-bottom:2em}.Dosier-page main section>.wrapper:after{content:"";display:table;clear:both}.Dosier-page main section>.wrapper>ul{position:relative;float:left;width:25em;margin-right:22px}.Dosier-page main section>.wrapper>ul>li{line-height:165%}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:inherit}b,strong{font-weight:bolder}sup{vertical-align:super}small{font-size:0.7em}small.prelang{margin-right:-0.5em;outline:1px dashed #c00}small.postlang{margin-left:-0.5em;outline:1px dashed #c00}body{min-width:300px;font-size:16px;color:#555}@media (min-width: 480px){body{font-size:19px}}@media (min-width: 768px){body{font-size:20px}}@media (min-width: 992px){body{font-size:21px}}@media (min-width: 1200px){body{font-size:22px}}body main{clear:both}select{-webkit-appearance:none}button{cursor:pointer;font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit}input:required{box-shadow:none}debug{text-align:left;display:block;white-space:pre;font-size:0.6em;border:3px dashed #f00;overflow:auto;line-height:1}
