body {direction:ltr;width:100%;margin:0px;width: 100%;padding:0px;background: #f6f6f6;overflow-x:hidden;font-family:Arial,Helvetica,Sans,Sans-Serif,"Sans-Serif";font-size: 13px;color: #444;}
body a:link {text-decoration:none;}
body a:visited {color: #444;text-decoration:none;}
body a:hover {text-decoration:underline }
*{margin:0px;padding:0px;box-sizing:border-box;}
a img{border:none;}
@media (max-width: 768px) {a img.logo{height: 24px;width: 115px;margin: 0 0 0 5px;}}
.msgredireccion{text-align:center;font-size: 14px;line-height: 2;}
@media (max-width: 767px) {.msgredireccion{line-height:1.5}}
.msgredireccion a:hover{text-decoration:underline}
#btnredirect{padding:2px 6px;border-radius:8px;font-weight:700;margin-left:10px;cursor:pointer}
@media (max-width: 767px) {#btnredirect{margin: 5px 0 8px 15px;}}
.opins {margin:auto;float: left;height: 50px;font-family:Arial, Helvetica, sans-serif;}
.opins ul, ol, .opins .relativo {list-style:none;box-shadow: 0 5px 20px 0 rgba(0,0,0,.2);z-index: 1;}
.nav > li {float:left;line-height: 30px;border-left: 1px solid rgba(255,255,255,.3);}
.dropdown-menu li {color: #555;text-decoration:none;padding:10px 12px;display:block;}
.dropdown-menu  a{color: #444;display:block;}
.nav li a:hover, .nav  a:hover {background-color:#337fcb;}
.nav li a img, .nav  a img {padding-right:5px}
.nav li ul, .nav  a ul {display:none;position:absolute;min-width:140px;}
.nav li:hover > ul, .nav  a:hover> ul {display:block;}
.nav li ul li, .nav  a ul li {position:relative;}
.nav li ul li ul, .nav  a ul li ul {right:-140px;top:0px;}


#header {height: 60px;background: #213153;}
.headt{height: 60px;margin: 0 auto;}
@media (min-width: 768px) {.headt {}}
@media (min-width: 992px) {.headt {}}
@media (min-width: 1200px) {.headt {}}

.bootconh {float:left;border-width:0 1px 0 0;margin-right:auto;height: 45px;display:table;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:0 solid #ebeced;border-width:0 0 0 1px;border-radius:0;color:#37454d;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;/* height:100%; */min-width:57px;padding:0 8px;position: relative;cursor: pointer;}
@media (max-width: 767px) {.bootconh {font-size:14px;min-width:128px;padding:0 16px;float: right;width: 48%;}}
@media (min-width: 768px) {.bootconh {font-size:14px;min-width:128px;padding:0 16px;position: absolute;margin: 78px 0 0 0;height: 43px;}}
@media (min-width: 992px) {.bootconh{display:none;float:left}}
@media (min-width: 1200px) {.bootconh{display:none;float:left}}


.headt .title {padding-top: 18px;padding-left: 8%;float: left;}
@media (max-width: 767px) {.headt .title{text-align: center;padding-left: 1%;}}
@media (min-width: 768px) {.headt .title{text-align: center;padding-left: 4%;}}
@media (min-width: 992px) {.headt .title{text-align: center;padding-left: 8%;}}
@media (min-width: 1200px) {.headt .title{text-align: center;padding-left: 8%;}}

.navigation{float: left;margin: 0 0 0 10%;height: 57px;}
@media (max-width: 767px) {.navigation{display:none}}
@media (min-width: 768px) {.navigation {display:none;}}
@media (min-width: 992px) {.navigation {display: inherit;}}
@media (min-width: 1200px) {.navigation {display:inherit;}}

.main-nav{}
ul.nav-items{}
ul.nav-items li.important-d{height: 57px;float:left;color:#fff;list-style: none;}
ul.nav-items li.important-b{width: 110px;height: 60px;float:left;color:#fff;list-style:none;text-align: center;border-bottom: 2px solid #fff;}
ul.nav-items li.important-c{width: 110px;height:57px;float:left;color:#fff;list-style:none;cursor: pointer;}
ul.nav-items li.important{margin: 0;width: 110px;height: 57px;float:left;color:#fff;list-style: none;}
@media (max-width: 767px) {ul.nav-items li.important,ul.nav-items li.important-b, ul.nav-items li.important-c, ul.nav-items li.important-d{width: 110px}}
@media (min-width: 768px) {ul.nav-items li.important,ul.nav-items li.important-b, ul.nav-items li.important-c, ul.nav-items li.important-d{width: 110px}}
@media (min-width: 992px) {ul.nav-items li.important,ul.nav-items li.important-b, ul.nav-items li.important-c, ul.nav-items li.important-d{width: 90px;}}
@media (min-width: 1200px) {ul.nav-items li.important,ul.nav-items li.important-b, ul.nav-items li.important-c, ul.nav-items li.important-d{width: 110px}}

ul.nav-items li.important-d:hover{background-color:#0077b5}
ul.nav-items li.important-c:hover{background-color:#0077b5}
ul.nav-items li.important:hover{background-color:#0077b5}

ul.nav-items li.important a,li.important-b a,li.important-c,li.important-d {color:#fff;padding-top: 3px;line-height: 30px;text-align: center;}
span.hv-hotel{display:block;float:left;margin: 23px 8px 0 29px;display: none;}
span.te{padding: 19px 0 0 0;display:block;line-height: 30px;}
span.teho{padding:26px 0 0 0;text-align: center;display:block;cursor: default;}
span.tea{padding: 26px 0 0 0;float:left;display: block;cursor: default;}
span.teb{padding: 15px 0 0 0;display: block;color: #fff;}
span.tec{padding: 15px 0 0 0;text-align: center;display: block;color: #fff;}

span.hv-ferry{display:block;float:left;margin: 18px 8px 0 23px;display: none;}
img.ferr{width: 20px;}
span.hv-flight{display:block;float:left;margin: 18px 8px 0 22px;display: none;}
img.flig{width: 22px;}
span.hv-cars{display:block;float:left;margin: 4px 8px 0 0;height: 40px;}
span.hv-experien{display:block;float:left;margin: 21px 8px 0px 15px;height: 31px;display: none;}
span.hv-restaurant{display:block;float:left;margin: 4px 8px 0 0;height: 40px;}

.loginbox {height: 57px;background: #213153;letter-spacing: .01875rem;}
@media (max-width: 767px) {.loginbox{}}
.opins {margin:auto;cursor: pointer;float: left;height: 50px;font-family:Arial, Helvetica, sans-serif;}
@media (max-width: 767px) {.opins{display:none}}
.opins ul, ol {list-style:none;}
.nav > li {float:left;line-height: 30px;border-left: 1px solid rgba(255,255,255,.3);}
.nav li a {background-color: #fff;color: #555;text-decoration:none;padding:10px 12px;display:block;border-bottom: 1px solid #ebeced;}
.nav li span{background: #444;color:#fff;text-decoration:none;padding:10px 12px;display:block;}
.nav li a:hover {background-color:#ebeced;}
.nav li span:hover {background-color:#337fcb;}
.nav li a img {padding-right:5px;background-color: #ccc;}
.nav li ul {display:none;border: 1px solid #ccc;border-radius: 3px;box-shadow: 0 1px 4px rgba(41,51,57,.5);position:absolute;min-width:140px;z-index: 2;}
.nav li:hover > ul {display:block;}
.nav li ul li {position:relative;}
.nav li ul li ul {right:-140px;top:0px;}
.hoteler{padding: 24px 15px 0 0;height: 57px;cursor: pointer;text-align: center;float: left;color: #fff;border-left: 1px solid rgba(255,255,255,.3);}
.hoteler:hover{background-color:#337fcb}
@media (max-width: 767px) {.hoteler{display:none;}}
.loginbox a.hotelier {}
@media (max-width: 767px) {#header .loginbox a.hotelier{text-decoration:none;}}
@media (min-width: 768px) {#header .loginbox a.hotelier{}}
@media (min-width: 992px) {#header .loginbox a.hotelier{}}
@media (min-width: 1200px) {#header .loginbox a.hotelier{}}
.loginbox a.hotelier .img-bothot {}
.loginbox a.hotelier span {margin: 4px 0px 0px 2px;}
.signina{float:right;margin-right: 30px;}
.loginbox #signin {display: inherit;width: 75px;height: 57px;cursor: pointer;text-align: center;float:left;color: #fff;}
.dropdown{height:59px;padding:20px 10px 16px 10px;}
.loginbox #signin:hover {background-color:#337fcb;}
@media (max-width: 767px) {.loginbox #signin{}}
.sprite {width:16px;padding: 2px 0px 0px 30px;}

#my-future-ddm.curry-ddm{color:#fff;background-color: #213453;border: none;cursor: pointer;width: 75px;height: -webkit-fill-available;display: block;padding: 15px 0 17px 0;}
@media (max-width: 767px) {#my-future-ddm.curry-ddm{max-width: 55px;}}
@media (min-width: 768px) {#my-future-ddm.curry-ddm{padding: 15px 0 17px 0;}}
@media (min-width: 992px) {#my-future-ddm.curry-ddm{padding: 15px 0 17px 0;}}
@media (min-width: 1200px) {#my-future-ddm.curry-ddm{padding: 15px 0 17px 0;}}

#my-future-ddm.curry-ddm:hover{background-color:#337fcb}
#my-future-ddm.curry-ddm option{color:#444;background-color: #fff;}

.loginbox .sprite.es {background:url("https://www.hotelvoy.es/images/flags/espanya.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.co {background:url("https://www.hotelvoy.co/images/flags/colombia.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.cl {background:url("https://www.hotelvoy.cl/images/flags/chile.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.mx {background:url("https://www.hotelvoy.mx/images/flags/mexico.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.ar {background:url("https://www.hotelvoy.com.ar/images/flags/argentina.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.us {background:url("https://www.hotelvoy.com/images/flags/eeuu.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.uk {background:url("https://www.hotelvoy.co.uk/images/flags/uk.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.za {background:url("https://www.hotelvoy.co.za/images/flags/southafrica.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.nz {background:url("https://www.hotelvoy.nz/images/flags/newzealand.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.in {background:url("https://www.hotelvoy.in/images/flags/india.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.de {background:url("https://www.hotelvoy.de/images/flags/deutschland.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.at {background:url("https://www.hotelvoy.at/images/flags/osterreich.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.ch {background:url("https://www.hotelvoy.ch/images/flags/schweiz.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.pt {background:url("https://www.hotelvoy.pt/images/flags/portugal.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.br {background:url("https://www.hotelvoy.com.br/images/flags/brasil.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.it {background:url("https://www.hotelvoy.it/images/flags/italia.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.fr {background:url("https://www.hotelvoy.fr/images/flags/france.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.cn {background:url("https://www.hotelvoy.cn/images/flags/china.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}
.loginbox .sprite.ae {background:url("https://www.hotelvoy.ae/images/flags/ae.png") no-repeat top left;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: left;}

@media (max-width: 767px) {#header .loginbox .sprite.es{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.co{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.cl{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.mx{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.ar{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.us{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.uk{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.za{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.nz{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.in{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.de{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.at{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.ch{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.pt{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.br{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.it{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.fr{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.cn{width:35px;background-position:8px 25px;}}
@media (max-width: 767px) {#header .loginbox .sprite.ae{width:35px;background-position:8px 25px;}}

select{}

#signin {height:auto;float: right;z-index: 9;}
@media (max-width: 767px) {#langselector{margin:49px 0px 0px 109px;}}
#signin ul {list-style-type:none;border: 1px solid #ccc;right: 130px;padding:0px;font-size:14px;background:white;}
@media (max-width: 767px) {#signin ul{right: 88px;}}
#signin ul li {padding: 10px;color:#555;}
#signin ul li:hover{color:#0266c8;background-color:#ccc}
#signin ul li.inses {padding: 4px 0;line-height: 2.8em;border-bottom: 1px solid #ebeced;}
#signin ul li.inses:hover{color:#555;background-color:#ebeceb;}
#signin ul li.inses a, .regist a{color:#444}
#signin ul li.regist {padding: 4px 0px;width: 135px;line-height: 2.8em;border-bottom: 1px solid #ebeced;}
#signin ul li.regist:hover {color:#555;background-color:#ebeceb}
#langselector {z-index: 9;padding: 7px 0 0 0;cursor: pointer;text-align: center;float: left;height: 57px;line-height: 50px;}
@media (max-width: 767px) {#langselector{margin: 0;}}
#langselector ul {list-style-type:none;border: 1px solid #ccc;border-radius: 3px;right: 0;padding:0px;font-size:14px;background:white;}
#langselector ul.currency {width:115px;padding: 0px 0px 5px 0px;float:left;}
#langselector ul li {padding: 4px 0px 4px 18px;margin-top:2px;color:#555;font-size: 14px;}
#langselector ul li:hover {color:#0266c8;background-color:#ebeceb;}
#langselector ul li.stitle {margin-top: 5px;text-align: center;font-size: 14px;padding: 4px 0;}
#langselector ul li.stitle:hover { color:#555;background-color:#fff}
#langselector ul li.ar {padding: 4px 0px 4px 24px; background:url("/images/flags/ar.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.ar:hover {background-color:#ccc;}
#langselector ul li.cl {padding: 4px 0px 4px 24px; background:url("/images/flags/cl.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.cl:hover {background-color:#ccc;}
#langselector ul li.nz {padding: 4px 0px 4px 24px; background:url("/images/flags/nz.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.nz:hover {background-color:#ccc;}
#langselector ul li.za {padding: 4px 0px 4px 24px; background:url("/images/flags/za.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.za:hover {background-color:#ccc}
#langselector ul li.be { padding: 4px 0px 4px 24px; background:url("/images/flags/be.png") no-repeat top left; background-position: 3px 2px; }
#langselector ul li.be:hover {background-color:#ccc}
#langselector ul li.co {padding: 4px 0px 4px 24px; background:url("/images/flags/co.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.co:hover {background-color:#ccc}
#langselector ul li.de {padding: 4px 0px 4px 24px; background:url("/images/flags/de.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.de:hover {background-color:#ccc}
#langselector ul li.es {padding: 4px 0px 4px 24px; background:url("/images/flags/es.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.es:hover {background-color:#ccc}
#langselector ul li.fr {padding: 4px 0px 4px 24px; background:url("/images/flags/fr.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.fr:hover {background-color:#ccc}
#langselector ul li.in {padding: 4px 0px 4px 24px; background:url("/images/flags/in.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.in:hover {background-color:#ccc}
#langselector ul li.it {padding: 4px 0px 4px 24px; background:url("/images/flags/it.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.it:hover {background-color:#ccc}
#langselector ul li.mx {padding: 4px 0px 4px 24px; background:url("/images/flags/mx.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.mx:hover {background-color:#ccc}
#langselector ul li.nl {padding: 4px 0px 4px 24px; background:url("/images/flags/nl.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.nl:hover {background-color:#ccc}
#langselector ul li.at {padding: 4px 0px 4px 24px; background:url("/images/flags/at.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.at:hover {background-color:#ccc}
#langselector ul li.pt {padding: 4px 0px 4px 24px; background:url("/images/flags/pt.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.pt:hover {background-color:#ccc}
#langselector ul li.br {padding: 4px 0px 4px 24px; background:url("/images/flags/br.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.br:hover {background-color:#ccc}
#langselector ul li.ch {padding: 4px 0px 4px 24px; background:url("/images/flags/ch.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.ch:hover {background-color:#ccc}
#langselector ul li.uae {padding: 4px 0px 4px 24px; background:url("/images/flags/uae.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.uae:hover {background-color:#ccc}
#langselector ul li.uk {padding: 4px 0px 4px 24px; background:url("/images/flags/uk.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.uk:hover {background-color:#ccc}
#langselector ul li.us {padding: 4px 0px 4px 24px; background:url("/images/flags/us.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.us:hover {background-color:#ccc}
#langselector ul li.ru {padding: 4px 0px 4px 24px; background:url("/images/flags/ru.png") no-repeat top left;background-position: 3px 2px; }
#langselector ul li.ru:hover {background-color:#ccc}


#logo {}
#logo .inlogo{}
@media (max-width: 767px) {#logo .inlogo {padding-bottom:10px}}
#logo a {}
@media (max-width: 767px) {#logo a {padding-top:12px}}
#logo a img{display: none;}
@media (max-width: 767px) {#logo a img {width:110px !important;height:25px}}
#logo span.slog{}
@media (max-width: 767px) {#logo span.slog {font-size:16px}}
#prinsearch {margin:0px;background-color: #213153;}

.sear {width: 1170px;margin:0px auto;overflow: hidden;}
@media (max-width: 767px) {.sear{width: inherit;}}
@media (min-width: 768px) {.sear {width:750px;}}
@media (min-width: 992px) {.sear {width: 990px;}}
@media (min-width: 1200px) {.sear {width: 1340px;padding: 5px 0 5px 0;}}

#prinsearch .search {padding: 12px 0 12px 0;margin-left: 233px;overflow: hidden;border-radius: 2px;}
@media (max-width: 767px) {#prinsearch .search {width: inherit;margin: 0 10px;}}
@media (min-width: 768px) {#prinsearch .search {margin-left: 2px;}}
@media (min-width: 992px) {#prinsearch .search {margin-left: 240px;}}
@media (min-width: 1200px) {#prinsearch .search {margin-left: 233px;}}
#prinsearch .search form {}
#prinsearch .search form .destination {height: 45px;float:left;margin: 0px 0;padding: 6px 8px;font-size: 18px;outline:none;background:#fff;border: 0;}
@media (max-width: 767px) {#prinsearch .search form .destination {margin: 0 0 10px 0;width: 90%;font-size: 16px;}}
@media (min-width: 768px) {#prinsearch .search form .destination {width: 500px;}}
@media (min-width: 992px) {#prinsearch .search form .destination{width: 498px;margin-bottom:0;}}
@media (min-width: 1200px) {#prinsearch .search form .destination{width: 507px;margin-bottom:0;}}
div.langbox {height:0;}
img.tooltip {cursor:pointer;margin: 0px 0 0 468px;top: -39px;position:relative;width:35px;}
img.tooltip:hover ~ #help_tip2 { visibility:visible;opacity:1;transition: opacity 0.25s linear;text-align:left }
#help_tip2 {visibility:hidden;opacity:0;transition:visibility 0s 0.5s, opacity 1s linear;position:absolute;margin: -35px 0px 0px 260px;padding:6px;background:#f8f8f8;border: 2px solid #ffc68d;box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25);-webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25);}
#prinsearch .search form .dateselect {width: 210px;text-align: center;color: #444;float:left;line-height: 1.5000em;height: 45px;margin: 0px 2px;padding:1px 5px;background:#fff;border: 0;cursor:pointer;}
@media (max-width: 767px) {#prinsearch .search form .dateselect {margin: 0 5px 0px 0;padding: 0;width: 48%;}}
@media (min-width: 768px) {#prinsearch .search form .dateselect {width: 162px;}}
@media (min-width: 992px) {#prinsearch .search form .dateselect {width: 162px;padding: 0;}}
@media (min-width: 1200px) {#prinsearch .search form .dateselect {width: 200px;}}
#prinsearch .search form .dateselect img:nth-child(1) {width:10px;height:10px;border-top: 3px solid #213453;margin-right: 10px;margin-top: 18px;}
#prinsearch .search form .dateselect img:nth-child(3) {width:10px;border-top: 3px solid #e46310;height:10px;margin-right: 10px;}
#prinsearch .search form .persons {width:180px;float:left;height:45px;margin: 0px 10px;padding:1px 5px;background:#fff;border: 0;border-radius:2px;border: 1px solid #ccc;-webkit-border-radius:2px;cursor:pointer;}
@media (max-width: 767px) {#prinsearch .search form .persons {margin: 0 0 10px 0;width: 48%;}}
@media (min-width: 768px) {#prinsearch .search form .persons {width:220px;}}
@media (min-width: 992px) {#prinsearch .search form .persons {width:160px}}
@media (min-width: 1200px) {#prinsearch .search form .persons {}}
#prinsearch .search form .persons:hover { background:#fff }
#prinsearch .search form .submitbtn {width: 145px;height: 45px;float: left;font-size: 18px;margin: 0px 0;padding: 1px 5px;letter-spacing: 1px;color:white;background: #e46310;background-image: url(/images/lupa-hotel.svg);background-size: 20px;border: 1px solid transparent;-webkit-appearance: none;cursor:pointer;}
#prinsearch .search form .submitbtn:hover { color:#ccc; }
@media (max-width: 767px) {#prinsearch .search form .submitbtn {margin: 0px 0px 0 0;position: absolute;right: 8px;width: 9.5%;min-width: 45px;float: right;font-size: 0;overflow: hidden;background-repeat: no-repeat;background-position: 50%;}}
@media (min-width: 768px) {#prinsearch .search form .submitbtn {width: 80px;float: left;font-size: 0;overflow: hidden;background-repeat: no-repeat;background-position: 50%;}}
@media (min-width: 992px) {#prinsearch .search form .submitbtn {width: 80px;float: left;font-size: 0;overflow: hidden;background-repeat: no-repeat;background-position: 50%;}}
@media (min-width: 1200px) {#prinsearch .search form .submitbtn {width: 80px;float: left;font-size: 0;overflow: hidden;background-repeat: no-repeat;background-position: 50%;}}

#prinsearch .search form .persons img.personsimg {float:left}
#perstxt {padding: 14px 8px;text-align:center;float:left;font-size: 14px;}
#datepickercontent {margin-top: -25px;margin: 0 auto;position: absolute;z-index: 1000;width: inherit;}
.datepicker {background:white;border: 1px solid #999;border: 1px solid #ccc;box-shadow: 0 1px 3px rgba(40,50,60,.5);z-index:100;overflow:hidden;-webkit-border-radius: 3px;border-radius: 3px;/* box-shadow: 0 5px 24px 0 rgba(0,0,0,.2); */}
@media (max-width: 767px) {.datepicker {width:100%;margin:-71px auto 0px auto;}}
@media (min-width: 768px) {.datepicker {width: 350px;margin: 10px auto 0px auto;}}
@media (min-width: 992px) {.datepicker {width: 350px;margin: 10px auto 0px auto;}}
@media (min-width: 1200px) {.datepicker {width: 350px;margin: 0 auto 0 auto;}}
.flec {position: absolute}
.flech:before, .flech:after {content: "";display:block;position:absolute;left:0;margin-left: 372px;bottom:100%;width:0;height:0;border-bottom: 8px solid #fff;border-left: 8px solid transparent;border-right:8px solid transparent;}
.flech:before {margin-left: 372px;border-bottom-color: #665;border-width: 9px;}
@media (max-width: 767px) {.flech:before, .flech:after{margin-left:170px;}}
@media (min-width: 768px) {.flech:before, .flech:after{margin-left: 75px;}}
@media (min-width: 992px) {.flech:before, .flech:after{margin-left: 336px;}}
@media (min-width: 1200px) {.flech:before, .flech:after{margin-left: 330px;}}
.datepicker .buttons {width: inherit;margin: 5px 0;text-align:center;float:left;}
@media (max-width: 767px) {.datepicker .buttons {width:100%;}}
@media (min-width: 768px) {.datepicker .buttons{}}
@media (min-width: 992px) {.datepicker .buttons{}}
@media (min-width: 1200px) {.datepicker .buttons{}}
.datepicker .buttons .inButton {height: 35px;/* width: 40%; */margin: 10px 10px 10px 30px;padding-left: 5px;text-align:left;font-size: 12px;background:white;border-left: 8px solid #213453;display:inline-block;cursor:pointer;-webkit-border-radius: 2px;border-radius: 2px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
@media (max-width: 767px) {.datepicker .buttons .inButton {width: 40%;margin: 5px 5px 5px 12px;height: inherit;}}
@media (min-width: 768px) {.datepicker .buttons .inButton{}}
@media (min-width: 992px) {.datepicker .buttons .inButton{}}
@media (min-width: 1200px) {.datepicker .buttons .inButton{}}
.datepicker .buttons .inButton.active {border: 1px solid #213453;border-left: 8px solid #213453;color: #213453;}
.datepicker .buttons .inButton strong { font-size:14px; }
.datepicker .buttons .outButton {height: 35px;margin:5px;padding-right: 5px;text-align:right;font-size:12px;background:white;border-right: 8px solid #e46310;display:inline-block;cursor:pointer;-webkit-border-radius: 2px;border-radius: 2px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
@media (max-width: 767px) {.datepicker .buttons .outButton {width: 40%;margin: 5px;height: inherit;}}
@media (min-width: 768px) {.datepicker .buttons .outButton{width: 220px}}
@media (min-width: 992px) {.datepicker .buttons .outButton{width: 220px}}
@media (min-width: 1200px) {.datepicker .buttons .outButton{width: 220px;width: 40%;margin: 10px 0px 10px 10px;}}
.datepicker .buttons .outButton.active {color: #fff;border: 1px solid #e46310;border-right: 8px solid #e46310;color: #213453;}
.datepicker .buttons .outButton strong { font-size:14px; }
.datepicker .buttons .cancel {width: 35px;height: 35px;float:right;background:url('/images/datepicker/close-icon.png');background-repeat: no-repeat;background-position: 8px 5px;cursor:pointer;}
.datepicker .buttons .none {}
.datepicker .container {float:left;width: inherit;}
@media (max-width: 767px) {.datepicker .container{width:100%}}
@media (min-width: 768px) {.datepicker .container{}}
@media (min-width: 992px) {.datepicker .container{}}
@media (min-width: 1200px) {.datepicker .container{}}
.datepicker .container .moveleft {width: 30px;height: 240px;margin-top:25px;background:url('/images/datepicker/datepicker-left.png');background-position:0px 90px;background-repeat:no-repeat;cursor:pointer;float:left;}
@media (max-width: 767px) {.datepicker .container .moveleft{width:10%;}}
@media (min-width: 768px) {.datepicker .container .moveleft{}}
@media (min-width: 992px) {.datepicker .container .moveleft{}}
@media (min-width: 1200px) {.datepicker .container .moveleft{}}
.datepicker .container .moveright {width: 30px;height: 240px;margin-top:25px;background:url('/images/datepicker/datepicker-right.png');background-position:0px 90px;background-repeat:no-repeat;cursor:pointer;float:left;}
@media (max-width: 767px) {.datepicker .container .moveright{width:10%;}}
@media (min-width: 768px) {.datepicker .container .moveright{}}
@media (min-width: 992px) {.datepicker .container .moveright{}}
@media (min-width: 1200px) {.datepicker .container .moveright{}}
.datepicker .container table.calendar {border-spacing:0;font-size:14px;border-collapse:collapse;float:left;margin: 0px 10px 8px 10px;padding:0px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
@media (max-width: 767px) {.datepicker .container table.calendar{margin: 0 10px 25px 0px;}}
@media (min-width: 768px) {.datepicker .container table.calendar{margin: 0px 10px 8px 10px;}}
@media (min-width: 992px) {.datepicker .container table.calendar{margin: 0px 10px 8px 10px;}}
@media (min-width: 1200px) {.datepicker .container table.calendar{margin: 0px 10px 8px 10px;}}
.datepicker .container table caption {padding-bottom:5px;font-weight:bold;color: #416C84;}
.datepicker .container table caption.left {margin: 2px 4px 1px 4px;}
.datepicker .container table caption.right {margin: 2px 4px 1px 4px;}
.datepicker .container table.calendar thead.checkIn {color: #444;border-bottom: 2px solid #213453;}
.datepicker .container table.calendar thead.checkIn tr th {font-weight:normal;padding-top: 6px;padding-bottom: 6px;}
.datepicker .container table.calendar thead.checkOut {background: #ffffff;border-bottom: 2px solid #e46310;}
.datepicker .container table.calendar thead.checkOut tr th {font-weight:normal;padding-top: 6px;padding-bottom: 6px;}
.datepicker .container table.calendar td {padding: 11px 11px;text-align:center;}
@media (max-width: 767px) {.datepicker .container table.calendar td{padding:11px 10px;}}
@media (min-width: 768px) {.datepicker .container table.calendar td{}}
@media (min-width: 992px) {.datepicker .container table.calendar td{}}
@media (min-width: 1200px) {.datepicker .container table.calendar td{padding: 11px 11px;text-align:center;}}
.datepicker .container table.calendar td.inactive { color:#dddddd; }
.datepicker .container table.calendar td.active { cursor:pointer;color: #444;}
.datepicker .container table.calendar td.start { background:#eaeaea url('/images/datepicker/day-start.png') no-repeat right center !important;color:white; }
.datepicker .container table.calendar td.end { background:#eaeaea url('/images/datepicker/day-end.png') no-repeat left center !important;color:white; }
.datepicker .container table.calendar td.between { background:#eaeaea !important; }
.datepicker .container table.calendar td.weekend { background:#f9f9f9; }
@media (max-width: 767px) {#calcontainer{width: 80%;float:left;}}
@media (min-width: 768px) {#calcontainer{}}
@media (min-width: 992px) {#calcontainer{}}
@media (min-width: 1200px) {#calcontainer{}}
h1 {font-size: 18px;font-weight:normal;}
@media (max-width: 767px) {h1{font-size:12px}}
@media (min-width: 768px) {h1 {}}
@media (min-width: 992px) {h1 {}}
@media (min-width: 1200px) {h1 {}}
#maincontent {width:100%;clear:both;}
#accommodations {}
#bodycontent {width: 1170px;margin:0px auto;padding:0px;overflow: hidden;}
@media (max-width: 767px) {#bodycontent{width:100%}}
@media (min-width: 768px) {#bodycontent {width:750px;}}
@media (min-width: 992px) {#bodycontent {width: 990px;padding: 0 5px;margin-top: 15px;}}
@media (min-width: 1200px) {#bodycontent {width: 1340px;padding: 0.1em;}}
#bodycontent .breadcrumb {box-sizing: border-box;width:980px;height:30px;}
#bodycontent .breadcrumb .breadcrumbs { list-style:none; padding:0px;}
#bodycontent .breadcrumb .breadcrumbs li { float:left;font-size:14px;margin-bottom:15px;height:30px;line-height:30px;overflow:hidden;margin-left:15px;text-overflow:ellipsis;white-space:nowrap;}
#bodycontent .breadcrumb .breadcrumbs li a { color: #444;text-decoration: none }
#bodycontent .breadcrumb .breadcrumbs li a:hover { color: #0266c8;font-weight: bold}
#bodycontent .breadcrumb .breadcrumbs li .arrow {width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #555;display:inline-block;margin-left:10px; }
#map {width: 263px;height:40px;margin-top:40px;float: left;display:block;border:2px solid #0266c8;border: 1px solid #ccc;border-radius:2px;-webkit-border-radius:2px;}
#map .viewtype {display:inline-table;margin:0px;width:192px;padding:5px 20px 6px 50px;height:28px;text-align:center;max-height:30px;line-height: 28px;font-size:14px;
background:white;background-repeat:no-repeat;background-position:0px -5px;cursor:pointer;float:left;box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.1);}
#map .viewtype:hover {border:1px solid #888;}


.flex{display:-webkit-flex;display:-ms-flexbox;display:flex;}
@media (max-width: 767px) {.flex{}}
@media (min-width: 768px) {.flex{}}
@media (min-width: 992px) {.flex{display:block}}
@media (min-width: 1200px) {.flex{display:block}}

@media only screen and (min-width: 1280px){.headcontent {-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height: calc(100vh - 64px);}}

.option{}
@media (max-width: 767px) {.option{-ms-flex:0 0 252px;background-color: transparent;-webkit-transition: background-color .35s ease-out;transition: background-color .35s ease-out;}}
@media (min-width: 768px) {.option{-ms-flex:0 0 252px;background-color: transparent;-webkit-transition: background-color .35s ease-out;transition: background-color .35s ease-out;}}
@media (min-width: 992px) {.option{background-color:transparent;-webkit-transition:background-color .35s ease-out;transition:background-color .35s ease-out;}}
@media (min-width: 1200px) {.option{background-color:transparent;-webkit-transition:background-color .35s ease-out;transition:background-color .35s ease-out;background-color: #37454d;-webkit-flex: 0 0 252px;-ms-flex: 0 0 252px;flex: 0 0 252px;max-width: 100%;position: static;-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: none;transition: none;left: auto;}}


aside{display:block}

.asideleft{width: 220px;height:100%;overflow:auto;position:absolute;top: 0px;-webkit-transition:all .35s ease-out;transition: all .35s ease-out;z-index: 8901;padding:0;margin-top: 27px;left:-252px;}
@media only screen and (min-width: 1280px){.asideleft{height: auto;position:static;overflow:initial;top:auto;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:none;transition:none;float:left;left: 0;}}
@media (max-width: 767px) {.asideleft{margin-top:0;}}
@media (min-width: 768px) {.asideleft{margin:21px 10px 0 0;}}
@media (min-width: 992px) {.asideleft{width:220px;float: left;margin:20px 10px 0 0;position: inherit !important;}}
@media (min-width: 1200px) {.asideleft{width:220px;float:left;margin: 0 10px 0 0;position: inherit !important;}}

.asidleftclos{display:block;}
@media (max-width: 767px) {.asidleftclos{border-bottom:1px solid #293339;display:block;}}
@media (min-width: 768px) {.asidleftclos{display:block;}}
@media (min-width: 992px) {.asidleftclos{display:none}}
@media (min-width: 1200px) {.asidleftclos{display:none}}

.leftclo{color: #213153;font-size:12px;width:56px;height: 56px;padding:0;border:0;display:block;float: right;}
@media (max-width: 767px) {.leftclo{width: 90px;background-color: #213153;color: #fff;height: 58px;margin: 21px 0 -58px 0;position: relative;}}
@media (min-width: 768px) {.leftclo{width: 90px;background-color: #fff;height: 43px;margin: 0 0 20px 0;}}
@media (min-width: 992px) {.leftclo{}}
@media (min-width: 1200px) {.leftclo{}}

.boper{position:relative;margin: 0;border:1px solid;border-radius: 2px;border-color: #d9e1ec;background-color: #f1f4f8;padding: 9px 10px 9px 46px;font-size: 95%;}
@media (max-width: 767px) {.boper{}}
@media (min-width: 768px) {.boper{}}
@media (min-width: 992px) {.boper{padding: 5px 5px 5px 40px;min-height: 42px;}}
@media (min-width: 1200px) {.boper{height: auto;min-height: 48px;text-align: center;padding: 8px 5px 5px 40px;}}

a.toper{position:relative;margin: 11px 0 11px 0;border:1px solid;border-radius: 2px;border-color: #d9e1ec;background-color: #f1f4f8;padding: 9px 10px 9px 46px;font-size: 95%;display: block;text-decoration: none !important;}
@media (max-width: 767px) {a.toper{}}
@media (min-width: 768px) {a.toper{}}
@media (min-width: 992px) {a.toper{padding: 5px 5px 5px 40px;min-height: 42px;}}
@media (min-width: 1200px) {a.toper{height: auto;min-height: 48px;text-align: center;padding: 8px 5px 5px 40px;}}
a.toper:hover{-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);}
a.toper:hover{-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s;transition: transform .3s;transition: transform 5s,-webkit-transform .5s;}

span.boicon{position:absolute;left:15px;font-size:17px;line-height:inherit!important;color: #222;}
span.netexper{color:#444;font-style:italic;}
span.netexper:hover{color:#777;}
.biconin{vertical-align:middle;max-width:256px;max-height:256px;overflow:hidden;}


button{outline: 0;overflow:visible;text-transform:none;-webkit-appearance: button;font:inherit;margin:0;}

.flexd{width:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack: center;justify-content: center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}

.dire{width:18px;height:18px;margin:0 auto 2px;position:relative;display:block;background-size:contain;background-repeat:no-repeat;background-position:50%;cursor:pointer}

.volv{border-bottom:1px solid #293339;padding-left:8px;color:#cdd0d2;line-height:20px;padding:12px 16px;width:100%;display:inline-block;margin-bottom:8px;outline-width: 0;box-sizing: border-box;}
.volv:hover{background-color:#293339}

.iconv{float: left;margin-right: 8px;width:24px;height:20px;margin-top:-2px;background-repeat:no-repeat;background-position: 50%;line-height:0;display:inline-block;text-indent:0;}

svg:not(:root) {overflow:hidden;}
.svgcol{fill:#cdd0d2;}






#izq {width:265px;float: left;margin: 20px 10px 0 0;}
@media (max-width: 767px) {#izq{display:none;}}
@media (min-width: 768px) {#izq {display:none;}}
@media (min-width: 992px) {#izq {display:block;width:222px;margin: 20px 10px 0 0;}}
@media (min-width: 1200px) {#izq {display:block;width:220px;}}

#derad{float:left;width: 300px;margin-left: 10px;margin-top: 90px;background-color: #eaeaea;}
#derad .tipu{width:100%;text-align: -webkit-center;padding-bottom: 24px;padding-top: 10px;}
span.pupubli{margin:5px 5px 0 0;display:block;font-size:12px;}
#bmapg {box-shadow: 0 1px 3px rgba(40,50,60,.5);background:#fff;width: 220px;margin-bottom: 20px;border-radius:2px;padding: 5px;text-align:center;}
#sortables{background-image:url(/images/btnMap2.png);background-size:100%;height: 38px;}
#sortables .viewtype{padding: 1px 0;cursor:pointer;background-image:url(/images/btnMap2.png);height: 39px;background-position:1px center;}
#sortables .viewtype button{background-color: #fff;border: 1px solid #bfced8;border-top: none;font-size: 13px;font-weight:;border-left: none;border-radius: 2px;padding: 5px 12px;width:auto;margin: -1px 0 10px 0;cursor:pointer;display:block;overflow:hidden;-webkit-appearance: button;}
#sortables .viewtype button:hover{border:1px solid #777}
#der {overflow:hidden;box-sizing: inherit;display: block;width: 875px;float:left;margin: 20px 0;width: 100%;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
@media (max-width: 767px) {#der{width: inherit;}}
@media (min-width: 768px) {#der {width: inherit;}}
@media (min-width: 992px) {#der {width: 748px;margin: 0 auto;float: inherit;}}
@media (min-width: 1200px) {#der {width: 797px;float: left;padding-top: 0px;}}

#titeh{text-align:center;padding: 0 0 17px 0;font-size:22px;}
#titeh h1{font-size: 24px;}

#der .cabe  {border:1px solid #ccc;border-radius: 4px;overflow: hidden;width: 100%;;background-color: #fff;}
@media (max-width: 767px) {.cabe{width:100%;height: 95px;}}
@media (min-width: 768px) {.cabe {width:750px;height: 80px}}
@media (min-width: 992px) {.cabe {width:970px;height: 80px}}
@media (min-width: 1200px) {.cabe {width:875px;height: 80px}}
.cabe .cabeiz {width:48%;box-sizing:inherit;overflow:hidden;border-right: 1px solid #ccc;padding:5px;float:left;}
@media (max-width: 767px) {.cabe  .cabeiz{font-size:12px;height: inherit;}}
@media (min-width: 768px) {.cabe .cabeiz{}}
@media (min-width: 992px) {.cabe .cabeiz{}}
@media (min-width: 1200px) {.cabe .cabeiz{}}
#der .friendly {padding: 2px 0 0px 5px;text-align: center;color: #0266c8;}
#favo{overflow: hidden;width: 19%;height: 48px;text-align: center;padding: 2px 2px 0 2px;margin: 0;background-color: #ccc;float: right;text-decoration: none;}
@media (max-width: 767px) {#favo{margin-top: -61px;padding: 0;min-width: 150px;height: 18px;border-left: none;border-right: none;}}
@media (min-width: 768px) {#favo {height: 42px;}}
@media (min-width: 992px) {#favo{width: 20%;height: 42px;}}
@media (min-width: 1200px) {#favo {width: 19%;height: 48px;float: right;text-align: center;padding: 4px 2px 0 2px;float: right;text-decoration: none;}}
#favo .results1 {text-align: center;margin: 0 auto;overflow: hidden;line-height: 32px;font-size: 13px;border-radius:2px;border-top-right-radius:5px;border-top-right-radius:5px;color:#444;color: #fff;color: #213153;}
@media (max-width: 767px) {#favo .results1{font-size:12px;padding: 3px 0 0 0;line-height: 12px;width: 100%;}}
@media (min-width: 768px) {#favo .results1 {line-height: 40px;}}
@media (min-width: 992px) {#favo .results1 {padding-top: 0;}}
@media (min-width: 1200px) {#favo .results1 {padding-top: 0;}}
#favo .results2 {padding: 4px 0;text-decoration: underline;font-size: 12px;display: none;line-height: 25px;border-radius: 2px;background:#fff;color:#444;float: right;}
@media (max-width: 767px) {#favo .results2{line-height: 12px;width: 100%;}}
@media (min-width: 768px) {#favo .results2 {}}
@media (min-width: 992px) {#favo .results2 {}}
@media (min-width: 1200px) {#favo .results2 {}}
#favo .results2:hover {color: #0266c8;font-weight:bold}
#favo .results2 a {cursor:pointer;text-decoration:none;}
#favo .share {float:right;height: 28px;background-color: #fff;border: 1px solid #ccc;cursor:pointer;padding: 10px 20px 0 30px;background-image:url('/images/share_up.png');
background-repeat:no-repeat;background-size:16px 16px;background-position: 6px 12px;border-radius: 4px;}
#favo .share:hover {border:1px solid #888;}
#Filtro{width: 220px;display: block;height: 40px;padding-top: 14px;background-color: #213453;color: #fff;text-align:center;float:left;}
@media (max-width: 767px) {#Filtro{width: 220px;height: 58px;background-color: #213453;color: #fff;text-align:center;float:left;padding-top: 23px;letter-spacing: .05em;}}
@media (min-width: 768px) {#Filtro{width: 220px;height: 40px;padding-top: 14px;background-color: #213453;color: #fff;text-align:center;float:left;}}
@media (min-width: 992px) {#Filtro{margin-top: 20px;width: 220px;height: 40px;display: block;padding-top: 14px;background-color: #213453;color: #fff;text-align:center;float:left;}}
@media (min-width: 1200px) {#Filtro{margin-top: 10px;width: 220px;height: 40px;display: block;padding-top: 14px;background-color: #213453;color: #fff;text-align:center;float:left;letter-spacing: 0.05em;}}
#favButton {padding: 0px 10px;border-right: none !important;border-left: none !important;width: inherit !important;text-align: center;padding: 0px !important;height: 38px;border-bottom: 1px solid #ccc;background-color:#fff;float:right;cursor: pointer;}
#favButton a {line-height:40px;width: inherit;text-decoration: none;}
#favButton img{padding: 0px 0 0 0;float:left;}
#favButton .imgb {margin: 12px 0 0 55px;float:left;}
#favButton span.fvb{padding: 0px 10px 0px 25px;float: left;}
#favButton:hover {background-color:#0077b5 !important}
#hisButton a {line-height:40px;text-decoration: none}
#hisButton img{padding: 0;float:left;}
#hisButton .imgb {margin: 12px 0 0 55px;float:left;}
#hisButton span.hib{padding: 0px 10px 0px 25px;float: left;}
#hisButton:hover {background-color: #0077b5 !important;}
#popu{width: 871px;height: 40px;padding: 0;float: left;margin: 1px 2px 0 2px;background-color: #fff;background: #213453;color: #fff;/* border-radius:2px; *//* -webkit-border-radius:2px; */}
@media (max-width: 767px) {#popu{height: 61px;width: 99.2%;}}
@media (min-width: 768px) {#popu {height:42px;width: 99.5%;}}
@media (min-width: 992px) {#popu {height:42px;}}
@media (min-width: 1200px) {#popu {height: 48px;}}
#popu ul li{list-style:none}
#popu span {height: 42px;line-height: 44px;text-align: center;width: 105px;float:left;}
@media (max-width: 767px) {#popu span{display: none;}}
@media (min-width: 768px) {#popu span{}}
@media (min-width: 992px) {#popu span{}}
@media (min-width: 1200px) {#popu span{height:48px;line-height:48px;}}

#popu a {width: 130px;height: 48px;text-align: center;line-height: 46px;padding: 0;margin: 0 5px 0 5px;float:left;text-decoration: none;cursor: pointer;}
@media (max-width: 767px) {#popu a {width: 33%;height: 61px;line-height: 64px;margin: 0;font-size: 12px;padding: 0;}}
@media (min-width: 768px) {#popu a {width: 20%;height: 42px;}}
@media (min-width: 992px) {#popu a {height: 42px;width: 20%;}}
@media (min-width: 1200px) {#popu a {height: 48px;width: 21%;}}
#popu a.selp{background-color: #07c;}
#popu a.sel:hover{border-bottom:4px solid #ccc}
#popu .share {float:right;border-left: 1px solid #ccc;border-radius:3px;margin: 0;cursor:pointer;padding: 12px 6px 12px 24px;background-image:url('/images/share_up.png');background-repeat:no-repeat;background-size: 16px 16px;background-position: 4px 12px;}
@media (max-width: 767px) {#popu .share{top: -55px;position: relative;font-size: 12px;border-bottom: 1px solid #ccc;padding: 6px 8px 6px 24px;background-position: 5px 6px;}}
@media (min-width: 768px) {#popu .share{}}
@media (min-width: 992px) {#popu .share{}}
@media (min-width: 1200px) {#popu .share{}}
#popu .share:hover {background-color:#fbf1e4}
#popu select{display:block;float:right;height: inherit;}

a#distance.sel{background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2011%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%23777777%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C/style%3E%3Cpath%20id%3D%22XMLID_6_%22%20class%3D%22st0%22%20d%3D%22M19%201l-9%209-9-9%22/%3E%3C/svg%3E');
    background-position: right 1.25rem center;-ms-background-position-x: right -.75rem;background-repeat: no-repeat;background-size: auto .45rem;/* padding-left: 1.5rem; *//* padding-right: 2.5rem; *//* padding-top: .5rem; */}

a#price.sel{background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2011%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%23777777%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C/style%3E%3Cpath%20id%3D%22XMLID_6_%22%20class%3D%22st0%22%20d%3D%22M19%201l-9%209-9-9%22/%3E%3C/svg%3E');
    background-position: right 1.25rem center;-ms-background-position-x: right -.75rem;background-repeat: no-repeat;background-size: auto .45rem;/* padding-left: 1.5rem; *//* padding-right: 2.5rem; *//* padding-top: .5rem; */}


#bodycontent .filters {box-shadow: 0 1px 3px rgba(40,50,60,.5);width: 220px;margin: 0px 15px 25px 0px;padding:0px;float: left;clear: both;background: #fff;box-shadow: 0 1px 3px rgba(40,50,60,.5);}
#precio.filtro{width:220px;height:97px;padding:10px 10px 15px 10px;float:left;border-bottom:1px solid #ebeced;font-weight: 700;}
#duracion.filtro{width:220px;padding:10px 10px 15px 10px;float:left;border-bottom:1px solid #ebeced;}
#tipos.filtro{width:220px;padding:10px 10px 15px 10px;float:left;border-bottom:1px solid #ebeced;}
#categorias.filtro{width:220px;padding:10px 10px 15px 10px;float:left;border-bottom:1px solid #ebeced;}

span#durTitulo, #catTitulo, #tipTitulo{margin-bottom:10px;display:block;font-weight: 700;}

.divchkdur, .divchktip, .divchkcat{font-size:14px;margin:3px 0;background:#fff;line-height:1.4em;}

.chkdur, .chktip, .chkcat {margin:2px 6px 3px 0px;width:15px;height:15px;float: left;}

label#dur1label{font-size:14px;margin:3px 0;background:#fff;line-height:1.4em;display: block;}


#bodycontent .filters .expand {background: #f6f6f6;color:#0266c8;padding: 9px 2px 6px 12px;letter-spacing:2px;border-top: 1px solid #ccc;font-size:12px;cursor:pointer;}
#bodycontent .filters .header { width:90px;padding: 5px;padding-right: 10px;float:right;}
#bodycontent .filters .header .reset { margin:0px;padding: 2px 6px;float:right;color: #0266c8;font-size: 12px;border:1px solid #ccc;border-radius:2px;-webkit-border-radius:2px;cursor:pointer;}
#bodycontent .filters .stars {width: 250px;padding: 10px 0px 15px 10px;float:left;}
#bodycontent .filters .stars p {margin: 5px 0px 10px 0px;font-weight: 700;}
#bodycontent .filters .stars img {margin: 0 7px 14px 0px;width: 75px;height: 14px;cursor:pointer;display: block;}
#bodycontent .filters .amounts {width:200px;height:69px;padding: 10px 10px 15px 10px;float:left;}
#bodycontent .filters .amounts p {margin: 5px 0px 25px 0px;}
#bodycontent .filters .amounts p span {font-weight:700;}
#bodycontent .filters .amounts .amountText {font-weight: normal;}
#bodycontent .filters .amounts .amountSlider {position:relative;width:200px;height: 4px;background: #213153;border-radius:5px;}
#bodycontent .filters .amounts .amountSlider div {cursor: pointer;margin-top: -9px;width: 20px;height: 21px;background: #ebeced;background-image:-webkit-linear-gradient(#fff,#cbced0);background-image: linear-gradient(#fff,#cbced0);border: 1px solid #9ea5a9;border-radius: 0.5em;outline: none;position: absolute;z-index: 1;}
#bodycontent .filters .amounts .amountSlider span {position:absolute;top:0px;left:0px;width:0px;height: 5px;z-index:1;}
#bodycontent .filters .distance {width:200px;height:69px;padding: 10px 10px 15px 10px;float:left;}
#bodycontent .filters .distance p {margin: 5px 0px 25px 0px;}
#bodycontent .filters .distance p span {font-weight:700}
#bodycontent .filters .distance .distanceText {font-weight: normal;}
#bodycontent .filters .distance .distanceSlider {position:relative;width:200px;height: 4px;background: #213153;border-radius:5px;-webkit-border-radius:5px;}
#bodycontent .filters .distance .distanceSlider .knob {margin-top: -9px;width: 20px;height: 21px;background: #ebeced;background-image: -webkit-linear-gradient(#fff,#cbced0);background-image: linear-gradient(#fff,#cbced0);border: 1px solid #9ea5a9;border-radius: 0.5em;outline: none;position: absolute;z-index: 1;}
#bodycontent .filters .search {width: 235px;padding: 10px 15px 15px 10px;float:left;}
#bodycontent .filters .search p {margin:5px 0px 15px 0px;font-size: 13px;font-weight: bold;}
#bodycontent .filters .search .searchText {}
#bodycontent .filters .search form {border:#c3c3c3 solid 1px;border-radius:1px;-webkit-border-radius:1px;float:left;}
#bodycontent .filters .search form .searchInput {padding:5px 3px;outline:none;border:0px;float:left;}
#bodycontent .filters .search form .searchSubmit {padding: 8px 9px;height: 25px;outline:none;border:0px;border-left:#c3c3c3 solid 1px;float:left;}
#bodycontent .filters .services {width: 250px;padding: 6px 0px 15px 10px;float:left;}
#bodycontent .filters .services h4 {margin:0px;margin-bottom:10px;padding:0px;font-size:14px;font-weight: normal;}
#bodycontent .filters .services div {height: 45px;cursor: pointer;display: block;margin-right: 11px;}
#bodycontent .filters .services div img {width:35px;border: 1px solid #ccc;border-radius: 2px;float: left;margin:2px;cursor:pointer;}
#bodycontent .filters .services div p {padding-left: 20px;float: left;line-height: 40px;width: 70%;}
#bodycontent .filters .others {padding: 6px 10px 15px 10px;float:left;width: 215px;}
#bodycontent .filters .others h4 {margin:0px;margin-bottom:10px;padding:0px;font-size:14px;color: #111;font-weight: normal;}
#bodycontent .filters .others p {margin: 10px 0 15px 0;clear:left;}
#bodycontent .filters .others p input {margin: 2px 6px 3px 0px;float:left;width: 15px;height: 15px;}
#bodycontent .filters .others p label {font-size: 14px;margin: 3px 0;background: #fff;line-height: 1.4em;}
#bodycontent .filters .others div { clear:both;padding:2px 0px 0px 16px;text-align:left;font-size:12px;cursor:pointer; }
#bodycontent .filters .others div span {font-size: 14px;float:left;}
#bodycontent .filters .others div img { height:12px;float:left;margin:2px; }
#banner{float:left;/* width:100%; */margin: 10px 0 15px 15px;}
.compar{font-weight:600;color:#6a6a5a;float:left;margin: 5px 0 10px 0;}
.compart{float: left;width: 100%;}
.compart .comparunt, .compardot{width: 200px;height:62px;display:block;background-color:#fff;margin-bottom:5px;border:1px solid #ccc;}
.compart .comparunt .comparun{height:60px;padding-left: 38px;}
.compardot .compardo{height:60px;padding-left: 40px;}
.compardo img{height:47px;padding:14px 2px 0px 2px;} 
.bannerim{float:left;margin: 0 0 10px 0;}
.bannertext {height:100%;width:100%;float:left;margin-bottom:25px}
.bannertext .banntex{float:right;color: #676767;}
.bannertext .ads-gw {margin: 10px 0 10px 15px;border:1px solid #ccc;width:202px;height:169px;}
.bannertext .ads-mi {margin: 5px 0 5px 15px;border:1px solid #ccc;width: 202px;height: 202px;}
.bannertext .ads-ad {margin: 10px}
.bannertext .adsafil .adsaun, .adsado, .adsatr, .adsacu{margin:10px 0 10px 15px; border:1px solid #ccc;width:180px;height:150px}
.adsacud{margin-bottom: 10px;}
#bodycontent .centercontent {width: inherit;border-collapse: collapse;padding:0px;float:left;margin: 10px 0 40px 0;}
@media (max-width: 767px) {#bodycontent .centercontent h2{font-size:14px;margin:0 5px 0 10px;}}
#bodycontent .centercontent .accommodation {height:auto;background-color: #fff;margin-top: 7px;box-shadow: 0 1px 3px rgba(40, 50, 60, 0.50);padding:0px;margin: 10px 2px;padding: 0px 10px;border-radius: 6px;list-style:none;}
#bodycontent .centercontent .accommodation:hover,#bodycontent .centercontent .accommodationads:hover{box-shadow: 0 1px 4px rgba(40,50,60,0.9);}
#bodycontent .centercontent .accommodationads {height:auto;background-color: #fff;margin-top: 7px;box-shadow: 0 1px 3px rgba(40,50,60,.5);padding:0px;margin: 10px 2px;padding: 0px 10px;border-radius: 2px;list-style:none;}

#bodycontent .centercontent .activity {height:auto;background-color: #fff;margin-top: 7px;box-shadow: 0 1px 3px rgba(40, 50, 60, 0.50);padding:0px;margin: 10px 2px;padding: 0px 10px;border-radius: 6px;list-style:none;}


#bodycontent .centercontent .activity:hover,#bodycontent .centercontent .accommodationads:hover{box-shadow: 0 1px 4px rgba(40,50,60,0.9);}
#bodycontent .centercontent .activityads {height:auto;background-color: #fff;margin-top: 7px;box-shadow: 0 1px 3px rgba(40,50,60,.5);padding:0px;margin: 10px 2px;padding: 0px 10px;border-radius: 2px;list-style:none;}

.ofertsim{text-align:center;background-color: #213453;border: 1px solid #ccc;padding: 7px;color: #fff;font-weight: bold;}

.area-comparison{margin-bottom:25px;}

.masac{font-size: 14px;margin-left: 10px;}

#bodycontent .centercontent .activity .box {height: 180px;margin: 0;border-bottom: none;padding: 10px 0;background-color: #fff;}
@media (max-width: 767px) {#bodycontent .centercontent .activity .box {height: 148px;}}
@media (min-width: 768px) {#bodycontent .centercontent .activity .box {}}
@media (min-width: 992px) {#bodycontent .centercontent .activity .box{}}
@media (min-width: 1200px) {#bodycontent .centercontent .activity .box {}}
    .boxads {height: 152px;margin: 0;border-bottom: none;padding: 10px 0;background-color: #fff;}
    @media (max-width: 767px) {.boxads {height:inherit;width:100%;float:left;}}
    @media (min-width: 768px) {.boxads {}}
    @media (min-width: 992px) {.boxads{}}
    @media (min-width: 1200px) {.boxads {}}


#bodycontent .centercontent .activity .box .col-imagen {width: 240px;height: 160px;float:left;border-radius:2px;-webkit-border-radius:2px;}
@media (max-width: 767px) {#bodycontent .centercontent .activity .box .col-imagen {width:32%;height: initial;min-height: 81px;}}
@media (min-width: 768px) {#bodycontent .centercontent .activity .box .col-imagen {width: 197px;}}
@media (min-width: 992px) {#bodycontent .centercontent .activity .box .col-imagen {width: 27%;}}
@media (min-width: 1200px) {#bodycontent .centercontent .activity .box .col-imagen {width: 234px;}}
    .imageads {width: 236px;height: 132px;float:left;border: 1px solid #ccc;border-radius:2px;-webkit-border-radius:2px;}
    @media (max-width: 767px) {.imageads {width:32%;height: initial;min-height: 81px;}}
    @media (min-width: 768px) {.imageads {width: 197px;}}
    @media (min-width: 992px) {.imageads {width: 27%;}}
    @media (min-width: 1200px) {.imageads {width: 234px;}}

    .imageads img {position:absolute;width: 240px;height: auto;margin:0px 0px;cursor:pointer;}
    @media (max-width: 767px) {.imageads img {width: 125px;width: 22%;height:initial;height: auto;margin-left: 5%;max-height: 78px;/* min-height: 79px; */}}
    @media (min-width: 768px) {.imageads img{width: 170px;margin: 12px;}}
    @media (min-width: 992px) {.imageads img{width: 138px;margin: 22px 28px;}}
    @media (min-width: 1200px) {.imageads img{width: 180px;margin: 8px 25px;}}
    .imageads img:hover {opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

/* Desplegable sub-activity */
.sub-activity {height: 60px;border: 1px solid #ccc;background-color: #fff;}
.sub-activity span.ota{height: 60px;width: 16%;float: left;position: relative;}
@media (max-width: 767px) {.sub-activity span.ota {}}
@media (min-width: 768px) {.sub-activity span.ota{}}
@media (min-width: 992px) {.sub-activity span.ota{}}
@media (min-width: 1200px) {.sub-activity span.ota{}}
.sub-activity img{width:78px;vertical-align: middle;text-align: center;margin: 0 auto;display: block;padding-top: 14px;}
@media (max-width: 767px) {.sub-activity img {width:100%;padding-top: 20px;}}
@media (min-width: 768px) {.sub-activity img{width:78px;}}
@media (min-width: 992px) {.sub-activity img{width:78px;}}
@media (min-width: 1200px) {.sub-activity img{width:78px;}}

.sub-activity span.nameac{height: 60px;width: 62%;display: block;float: left;color: #313453;line-height: 60px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sub-activity span.precio{float:right;height: 44px;width: 20%;text-align: center;color: #313453;font-size: 20px;line-height: 44px;border-left: 1px solid #ccc;border-left-style: dashed;border-left-width: thick;margin: 8px 0 8px 0;}



#bodycontent .centercontent .accommodation .box .image .favicon {position:absolute;z-index:20;width:18px;height:18px;margin: 4px;float:left;opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";cursor:pointer;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .box .image .favicon {min-height: 18px;}}
#bodycontent .centercontent .activity .box .col-imagen .favicon:hover {opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
#bodycontent .centercontent .activity .box .col-imagen .favicon2 { position:absolute;z-index:20;width:18px;height:18px;margin:2px;border:0px;float:left;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";cursor:pointer; }
#bodycontent .centercontent .activity .box .col-imagen .favicon2:hover {opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
#bodycontent .centercontent .activity .box .col-imagen .news { position:relative;z-index:30;right:0px;background:#129a21;background-image:url('/images/newsicon.png');background-repeat:no-repeat;margin:0px;padding:3px 3px 2px 25px;color:white;font-size:12px;border:1px solid #1c4d7b;float:right;cursor:pointer; }
#bodycontent .centercontent .activity .box .col-imagen img {position:absolute;width: 240px;height: auto;height: 160px;margin:0px 0px;cursor:pointer;}
@media (max-width: 767px) {#bodycontent .centercontent .activity .box .col-imagen img {width:30%;height:initial;height: 14%;max-height: 81px;min-height: 80px;}}
@media (min-width: 768px) {#bodycontent .centercontent .activity .box .col-imagen img{width:197px;}}
@media (min-width: 992px) {#bodycontent .centercontent .activity .box .col-imagen img{width: 195px;}}
@media (min-width: 1200px) {#bodycontent .centercontent .activity .box .col-imagen img{width: 236px;}}
#bodycontent .centercontent .activity .box .col-imagen img:hover {opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
#bodycontent .centercontent .activity .box .col-info {width: 453px;height: 160px;border-bottom: 1px solid #e5e5e5;margin: 0px;float:left;}
@media (max-width: 767px) {#bodycontent .centercontent .activity .box .col-info {width:68%;height: initial;height: 89px;border-bottom: none;}}
@media (min-width: 768px) {#bodycontent .centercontent .activity .box .col-info{width: 53.90%;}}
@media (min-width: 992px) {#bodycontent .centercontent .activity .box .col-info{width: 53%;}}
@media (min-width: 1200px) {#bodycontent .centercontent .activity .box .col-info{width:388px;}}
    .contentads {width: 453px;height: 132px;border-bottom: 1px solid #e5e5e5;margin: 0px;float:left;}
    @media (max-width: 767px) {.contentads {width:68%;height: initial;border-bottom: none;}}
    @media (min-width: 768px) {.contentads{width: 53.90%;}}
    @media (min-width: 992px) {.contentads{width: 53%;}}
    @media (min-width: 1200px) {.contentads{width:388px;}}

#bodycontent .centercontent .activity .box .col-info .info {width: 100%;overflow: hidden;display: block;height: 160px;padding: 1px 0 0px 7px;float:left;}
@media (max-width: 767px) {#bodycontent .centercontent .activity .box .col-info .info{height: 89px;}}
@media (min-width: 768px) {#bodycontent .centercontent .activity .box .col-info .info{}}
@media (min-width: 992px) {#bodycontent .centercontent .activity .box .col-info .info{}}
@media (min-width: 1200px) {#bodycontent .centercontent .activity .box .col-info .info{}}

.activity .box .col-info .info p.nameac{width:100%;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:18px;}
@media (max-width: 767px) {.activity .box .col-info .info p.nameac{font-size:14px;padding: 0 5px 3px 10px;}}
@media (min-width: 768px) {.activity .box .col-info .info p.nameac{}}
@media (min-width: 992px) {.activity .box .col-info .info p.nameac{}}
@media (min-width: 1200px) {.activity .box .col-info .info p.nameac{}}

.activity .box .col-info .info p{padding: 5px 5px 5px 10px;float: left;width: inherit;cursor:pointer;}
.activity .box .col-info .info p.rating{font-size: 14px;}
@media (max-width: 767px) {.activity .box .col-info .info p.rating{font-size:12px;max-width: 140px;padding: 5px 0 5px 10px;}}
@media (min-width: 768px) {.activity .box .col-info .info p.rating{}}
@media (min-width: 992px) {.activity .box .col-info .info p.rating{}}
@media (min-width: 1200px) {.activity .box .col-info .info p.rating{}}

p.rating span.rati{border-radius:2px;padding:3px 9px;color:#fff;background-color:#0077b5;}
.activity .box .col-info .info p.opiniones{font-size: 14px;}
@media (max-width: 767px) {.activity .box .col-info .info p.opiniones{font-size:12px;max-width: 140px;padding: 5px 0 5px 10px;}}
@media (min-width: 768px) {.activity .box .col-info .info p.opiniones{}}
@media (min-width: 992px) {.activity .box .col-info .info p.opiniones{}}
@media (min-width: 1200px) {.activity .box .col-info .info p.opiniones{}}

span.opit{border-radius:2px;padding:3px 9px;color: #fff;background-color: #0077b5;}

.tempo{min-width:inherit;float:left;}
span.durimo{width: 17px;height: 17px;float: left;margin: 4px 3px 0 15px;padding: 0px 0px 0px 0px;cursor: pointer;}


.activity .box .col-info .info p.duracion{font-size:14px;float: left;display: block;width: initial;padding: 4px 0 0 5px;}
@media (max-width: 767px) {.activity .box .col-info .info p.duracion{font-size:12px}}
@media (min-width: 768px) {.activity .box .col-info .info p.duracion{}}
@media (min-width: 992px) {.activity .box .col-info .info p.duracion{}}
@media (min-width: 1200px) {.activity .box .col-info .info p.duracion{}}

.descat{float:left;width: inherit;height:38px;}
@media (max-width: 767px) {.descat{display:block;}}
@media (min-width: 768px) {.descat{}}
@media (min-width: 992px) {.descat{}}
@media (min-width: 1200px) {.descat{height:54px}}

.activity .box .col-info .info p.descripcion{font-size:14px;height: inherit;padding: 3px 5px 0 10px;}
@media (max-width: 767px) {.activity .box .col-info .info p.descripcion{font-size:12px;padding: 0 0 0 12px;}}
@media (min-width: 768px) {.activity .box .col-info .info p.descripcion{}}
@media (min-width: 992px) {.activity .box .col-info .info p.descripcion{}}
@media (min-width: 1200px) {.activity .box .col-info .info p.descripcion{}}


    
    .infoads {width: 100%;overflow: hidden;display: block;height: 130px;padding: 5px 0 0 7px;float:left;}
    @media (max-width: 767px) {.infoads{height: 74px;}}
    @media (min-width: 768px) {.infoads{}}
    @media (min-width: 992px) {.infoads{padding:15px 0px 0 15px;}}
    @media (min-width: 1200px) {.infoads{}}

#bodycontent .centercontent .accommodation .box .content .info .name {margin-left: 8px;padding:0px;font-size:18px;font-weight:600;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .box .content .info .name{font-size:14px;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .box .content .info .name{}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .box .content .info .name{}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .box .content .info .name{}}
    .nametads {/* color: #0266c8; */margin:0px;padding:0px;font-size:18px;font-weight:600;/* color:#2c2c2c; */}
    @media (max-width: 767px) {.nametads{font-size:14px;}}
    @media (min-width: 768px) {.namteads{}}
    @media (min-width: 992px) {.nametads{}}
    @media (min-width: 1200px) {.nametads{}}
    .namedosads {margin:0px;padding: 5px 0;font-size:14px;color:#2c2c2c;}
    @media (max-width: 767px) {.namedosads{font-size:14px;}}
    @media (min-width: 768px) {.namedosads{}}
    @media (min-width: 992px) {.namedosads{}}
    @media (min-width: 1200px) {.namedosads{}}
    .namedosads span.namads{background-color:#c2c2c6;color:#fff;font-size:10px;line-height:12px;padding:0 2px;border-radius:2px;}

#bodycontent .centercontent .accommodation .box .content .info .name a {color: #213153;text-decoration:none;display: block;font-weight:normal;}
#bodycontent .centercontent .accommodation .box .content .info .name a:hover { color:#2c2c2c;text-decoration:underline; }
#bodycontent .centercontent .accommodation .box .content .info .name a strong {width:100%;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight: 400;}
#bodycontent .centercontent .accommodation .box .content .info .destination {font-size:14px;margin-left: 4px;width: 100%;overflow: hidden;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .box .content .info .destination{font-size:12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}}
#bodycontent .centercontent .accommodation .box .content .info .destination img.sta{width: 66px;height: 12px;float: left;margin: 3px 0 0 5px;}
#bodycontent .centercontent .accommodation .box .content .info .destination img.dot{width:8px;height:11px;margin-top: 4px;}
#bodycontent .centercontent .accommodation .box .content .info .destination img {float:left;margin: 2px 2px 0 5px;}
#bodycontent .centercontent .accommodation .box .content .info .destination span {display: block;font-size: 13px;float: left;padding: 2px 0 0 2px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#bodycontent .centercontent .accommodation .box .content .info ul {margin-top: 15px;padding:0;overflow: hidden;list-style:none;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .box .content .info ul{display:none;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .box .content .info ul{}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .box .content .info ul{}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .box .content .info ul{}}
#bodycontent .centercontent .accommodation .box .content .info ul li {width: 123px;margin: 5px 0px 5px 20px;padding-left: 0px;display:block;line-height: 22px;float:left;font-family:Arial,Helvetica,sans-serif;font-size: 11px;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .box .content .info ul li {}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .box .content .info ul li{margin:10px 0 0 0;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .box .content .info ul li{width: 123px;}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .box .content .info ul li{}}
#bodycontent .centercontent .accommodation .box .content .info ul li:hover{background-color:#fbf1e4}
#bodycontent .centercontent .accommodation .box .content .info ul li .left {cursor:pointer;text-align: center;}
#bodycontent .centercontent .accommodation .box .content .info ul li .right {text-align: center;font-weight: normal;font-size: 14px;}
#bodycontent .centercontent .accommodation .box .content .buttons {width: 100%;border-top: 1px solid #e5e5e5;float:left;margin-top: 0px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .box .content .buttons{margin-top:2px;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .box .content .buttons{}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .box .content .buttons{}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .box .content .buttons{}}
#bodycontent .centercontent .accommodation .box .content .buttons .more {width: 150px;height: 41px;border-collapse: collapse;font-size:14px;padding-top: 4px;line-height: 15px;text-align:center;border-left: 1px solid #e5e5e5;float: right;cursor:pointer;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .box .content .buttons .more {width: 33%;margin: 1px;height:inherit;padding: 10px 0;line-height: initial;font-size:12px;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .box .content .buttons .more{font-size:12px;width:35%;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .box .content .buttons .more{}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .box .content .buttons .more{width: 135px;font-size: 13px;}}
#bodycontent .centercontent .accommodation .box .content .buttons .more:hover {border: 1px solid rgba(0,0,0,.3);color:#444;background-color:#fbf1e4}
#bodycontent .centercontent .accommodation .box .content .buttons .more small {font-weight:normal;font-size: 14px;line-height: 24px;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .box .content .buttons .more small{font-size:12px;display: none;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .box .content .buttons .more small{font-size:12px;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .box .content .buttons .more small{}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .box .content .buttons .more small{}}
#bodycontent .centercontent .accommodation .box .content .buttons .inf {width: 144px;height: 41px;border-collapse: collapse;line-height: 42px;margin-right: -1px;font-size: 14px;text-align:center;float: left;cursor:pointer;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .box .content .buttons .inf{width: 31.5%;font-size:12px;margin:1px;height: 35px;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .box .content .buttons .inf{font-size:12px;width: 30%;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .box .content .buttons .inf{}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .box .content .buttons .inf{/* width:144px; */font-size: 13px;}}
#bodycontent .centercontent .accommodation .box .content .buttons .inf:hover {border: 1px solid rgba(0,0,0,.3);color:#444;background-color:#fbf1e4;}
#bodycontent .centercontent .accommodation .box .content .buttons .kms {width: 165px;padding: 4px 0 0 5px;font-size:14px;text-align:center;height: 41px;line-height: 18px;border-right: 1px solid #e5e5e5;float: left;cursor:pointer;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .box .content .buttons .kms {width: 32%;height: 35px;margin: 1px;font-size:12px;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .box .content .buttons .kms {font-size:12px;width:35%;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .box .content .buttons .kms{}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .box .content .buttons .kms{width: 135px;font-size: 12px;height: 41px;}}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .box .content .buttons .kms span {display:none}}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .box .content .buttons .kms strong {display:block;font-weight:normal;line-height:initial;}}
#bodycontent .centercontent .accommodation .box .content .buttons .kms:hover {border: 1px solid rgba(0,0,0,.3);color:#444;background-color:#fbf1e4}
#bodycontent .centercontent .accommodation .box .content .buttons .kms .cent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding:0 1px 0 1px;}
#bodycontent .centercontent .activity .box .col-book {width: 160px;cursor:pointer;}
@media (max-width: 767px) {#bodycontent .centercontent .activity .box .col-book {height:initial;float:left;width:inherit;width: 100%;}}
@media (min-width: 768px) {#bodycontent .centercontent .activity .box .col-book {width: 18%;float:left;}}
@media (min-width: 992px) {#bodycontent .centercontent .activity .box .col-book{width:20%;float: left;}}
@media (min-width: 1200px) {#bodycontent .centercontent .activity .box .col-book{width: 150px;float: left;}}
#bodycontent .centercontent .activity .box .col-book .prices {width: 160px;height: 118px;float:left;}
@media (max-width: 767px) {#bodycontent .centercontent .activity .box .col-book .prices {background-image:none !important;width: 37%;height: inherit;}}
@media (min-width: 768px) {#bodycontent .centercontent .activity .box .col-book .prices {width: 100%;}}
@media (min-width: 992px) {#bodycontent .centercontent .activity .box .col-book .prices{}}
@media (min-width: 1200px) {#bodycontent .centercontent .activity .box .col-book .prices{float:left;width: 150px;}}
#bodycontent .centercontent .activity .box .col-book .prices:hover{background-color:#fbf1e4}
#bodycontent .centercontent .activity .box .col-book .prices .ota {margin: 24px 0 15px 0;text-align:center;font-size: 12px;}
@media (max-width: 767px) {#bodycontent .centercontent .activity .box .col-book .prices .ota {margin: 0 4px 0 4px;font-size:12px;}}
@media (min-width: 768px) {#bodycontent .centercontent .activity .box .col-book .prices .ota{margin: 17px 0 8px 0;}}
@media (min-width: 992px) {#bodycontent .centercontent .activity .box .col-book .prices .ota{margin: 17px 0 8px 0;}}
@media (min-width: 1200px) {#bodycontent .centercontent .activity .box .col-book .prices .ota{margin: 17px 0 8px 0;}}

#bodycontent .centercontent .activity .box .col-book .prices p.ota img {width:78px;}
@media (max-width: 767px) {#bodycontent .centercontent .activity .box .col-book .prices p.ota img {width: 50px;}}
@media (min-width: 768px) {#bodycontent .centercontent .activity .box .col-book .prices p.ota img {width:78px;}}
@media (min-width: 992px) {#bodycontent .centercontent .activity .box .col-book .prices p.ota img {width:78px;}}
@media (min-width: 1200px) {#bodycontent .centercontent .activity .box .col-book .prices p.ota img {width:78px;}}


    .dealsads {width: 160px;cursor:pointer;}
    @media (max-width: 767px) {.dealsads {height:initial;float:left;width:inherit;}}
    @media (min-width: 768px) {.dealsads {width: 18%;float:left;}}
    @media (min-width: 992px) {.dealsads{width:20%;float: left;}}
    @media (min-width: 1200px) {.dealsads{width: 150px;float: left;}}
    .pricesads {width: 160px;height: 90px;float:left;}
    @media (max-width: 767px) {.pricesads {display: none;background-image:none !important;width: 37%;height: inherit;}}
    @media (min-width: 768px) {.pricesads {width: 100%;}}
    @media (min-width: 992px) {.pricesadsads{}}
    @media (min-width: 1200px) {.pricesads{float:left;width: 150px;}}
    .pricesads:hover{background-color:#fbf1e4}
    .nameads {margin: 24px 0 15px 0;text-align:center;font-size: 14px;}
    @media (max-width: 767px) {.nameads {margin:4px;font-size:12px;}}
    @media (min-width: 768px) {.nameads{}}
    @media (min-width: 992px) {.nameads{}}
    @media (min-width: 1200px) {.nameads{}}

    .buttonads {width: 150px;height: 42px;color:#fff;float:left;background-color:#e46310;border: 1px solid transparent;border-radius: 2px;cursor:pointer;display: flex;justify-content: center;align-items: center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;}
    @media (max-width: 767px) {.buttonads{width:46%;margin-top:10px;float:right;}}
    @media (min-width: 768px) {.buttonads{width: 100%;}}
    @media (min-width: 992px) {.buttonads{}}
    @media (min-width: 1200px) {.buttonads{}}
    .buttonads:hover {border:1px solid #fff;}
    .buttonads span {width:100%;line-height:36px;text-align: center;font-size: 14px;font-weight:bold;float:left;}
    @media (max-width: 767px) {.buttonads span{}}
    @media (min-width: 768px) {.buttonads span{}}
    @media (min-width: 992px) {.buttonads span{}}
    @media (min-width: 1200px) {.buttonads span{}}
    .buttonads img {width: 0px;height: 0px;margin:9px 10px 0px 0px;float:right;}

  
#bodycontent .centercontent .accommodation .box .deals .prices .worse {margin:0px;padding:0px;text-align: center;font-size: 18px;white-space: pre;font-weight: 700;color: #e86b1b;text-decoration:line-through;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .box .deals .prices .worse {font-size:12px;font-size: 14px;line-height: 1;display: none;font-weight: 700;color: #c94a30;margin: 2px 0;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .box .deals .prices .worse{}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .box .deals .prices .worse{}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .box .deals .prices .worse{}}
#bodycontent .centercontent .activity .box .col-book .prices .precio {margin:0px;padding:0px;text-align: center;font-size: 21px;color: #213453;}
@media (max-width: 767px) {#bodycontent .centercontent .activity .box .col-book .prices .precio {font-size: 22px;line-height: 1;color: #ee8643;margin: 0;color: #129a21;}}
@media (min-width: 768px) {#bodycontent .centercontent .activity .box .col-book .prices .precio{font-size: 30px;}}
@media (min-width: 992px) {#bodycontent .centercontent .activity .box .col-book .prices .precio{font-size: 30px;}}
@media (min-width: 1200px) {#bodycontent .centercontent .activity .box .col-book .prices .precio{font-size: 30px;}}
#bodycontent .centercontent .activity .box .col-book p.btn-book {width: 150px;height: 42px;color:#fff;float:left;background-color:#e46310;border: 1px solid transparent;border-radius: 2px;cursor:pointer;display: flex;justify-content: center;align-items: center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;}
@media (max-width: 767px) {#bodycontent .centercontent .activity .box .col-book p.btn-book{width:46%;margin-top: 0;float:right;}}
@media (min-width: 768px) {#bodycontent .centercontent .activity .box .col-book p.btn-book{width: 100%;}}
@media (min-width: 992px) {#bodycontent .centercontent .activity .box .col-book p.btn-book{}}
@media (min-width: 1200px) {#bodycontent .centercontent .activity .box .col-book p.btn-book{}}
#bodycontent .centercontent .activity .box .col-book p.btn-book:hover {border:1px solid #fff;}
#bodycontent .centercontent .activity .box .col-book p.btn-book a {height:100%;width:100%;}
#bodycontent .centercontent .activity .box .col-book p.btn-book a span {width:100%;line-height:36px;color: #fff;text-align: center;font-size: 14px;font-weight:bold;float:left;}
@media (max-width: 767px) {#bodycontent .activity .box .col-book p.btn-book span{}}
@media (min-width: 768px) {#bodycontent .activity .box .col-book p.btn-book span{}}
@media (min-width: 992px) {#bodycontent .activity .box .col-book p.btn-book span{}}
@media (min-width: 1200px) {#bodycontent .activity .box .col-book p.btn-book span{}}
#bodycontent .activity .box .col-book p.btn-book img {width: 0px;height: 0px;margin:9px 10px 0px 0px;float:right;}
#bodycontent .centercontent .accommodation .infotop {height:0px;border-bottom: none;margin: 0px 0px -2px 0px;overflow:hidden;width: 100%;}
#bodycontent .centercontent .accommodation .infotop .title {float:left;padding: 15px 10px 10px 10px;font-weight:bold;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .infotop .title{padding:5px 5px 5px 0;font-size: 12px;}}
#bodycontent .centercontent .accommodation .infotop .writeop {text-decoration:underline;margin-top:14px;padding-left: 308px;color:#416C84;cursor:pointer;font-size:14px;display:inline-block;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .infotop .writeop{display:none;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .infotop .writeop{padding-left: 148px;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .infotop .writeop{}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .infotop .writeop{padding-left:196px;}}
#bodycontent .centercontent .accommodation .infotop .share {float:right;margin: 8px 16px 2px 4px;border-left:1px solid #ccc;border: 1px solid #ccc;border-right:1px solid #ccc;cursor:pointer;padding: 4px 5px 4px 23px;background-image:url('/images/share_up.png');background-repeat:no-repeat;background-size:16px 16px;background-position: 4px 4px;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .infotop .share{margin:0 10px 0 0;font-size: 12px;}}
#bodycontent .centercontent .accommodation .infotop .share img {opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
#bodycontent .centercontent .accommodation .infotop .close {float:right;margin: 14px 8px 2px 4px;cursor:pointer;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .infotop .close{margin: 5px 2px;}}
#bodycontent .centercontent .accommodation .offers {position:relative;height:auto;width: 100%;text-align:justify;overflow:hidden;float:left;}
#bodycontent .centercontent .accommodation .offers .loading { width:43px;margin:10px auto;display:block; }
#bodycontent .centercontent .accommodation .offers .offer {height: 45px;padding: 3px 5px;float:left;border-bottom: 1px solid #eee;z-index:5;width: 100%;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .offers .offer{padding: 8px 0;height: 50px;}}
#bodycontent .centercontent .accommodation .offers .offer:hover { background:#f8f8f8;cursor:pointer }
#bodycontent .centercontent .accommodation .offers .offer .gw {width:142px;height:37px;float:left;overflow:hidden;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .offers .offer .gw{width: 75px;display: flex;justify-content: center;align-items: center;}}
#bodycontent .centercontent .accommodation .offers .offer .gw img { max-width:140px; width: 80%;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .offers .offer .gw img{width: 70px;}}
#bodycontent .centercontent .accommodation .offers .offer .room {width: 420px;height:37px;padding-left:10px;float:left;overflow:hidden;text-align:left;}

@media (max-width: 767px) {#bodycontent .centercontent .accommodation .offers .offer .room{font-size: 12px;width: 39%;height: 40px;float: left;overflow: hidden;text-overflow: ellipsis;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .offers .offer .room{width: 405px;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .offers .offer .room{width: 53%;}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .offers .offer .room{width:415px;}}

#bodycontent .centercontent .accommodation .offers .offer .breakfast {width: 80px;height:28px;padding-top:9px;float:left;text-align:center;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .offers .offer .breakfast{display:none}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .offers .offer .breakfast{width:45px;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .offers .offer .breakfast{width:60px;}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .offers .offer .breakfast{width:75px;}}
#bodycontent .centercontent .accommodation .offers .offer .amount {width: 184px;height:29px;padding-top: 8px;margin-top: 6px;float:left;text-align:center;font-size: 18px;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .offers .offer .amount{width:100px;font-size: 16px;float: right;display: flex;justify-content: center;align-items: center;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .offers .offer .amount{width:102px;font-size: 14px;border-left: 1px solid #ccc;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .offers .offer .amount{width: 110px;border-left: 1px solid #e2e2e2;}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .offers .offer .amount{width: 110px;border-left: 1px solid #e2e2e2;}}
#bodycontent .centercontent .accommodation .offers .offer .button {width: 130px;float: left;cursor: pointer;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .offers .offer .button{width:98px;display: none;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .offers .offer .button{width: 10px;margin-top: 5px;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .offers .offer .button{width: 14px;margin-top: 6px;}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .offers .offer .button{width: 10px;border-left: none;margin-top: 6px;}}
#bodycontent .centercontent .accommodation .offers .offer .button:hover {color:#bbb;}
#bodycontent .centercontent .accommodation .offers .offer .button span {margin: 10px 0px 0px 20px;font-size: 16px;display: none;float:left;color: #e86b1b;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .offers .offer .button span{margin:10px 0 0 5px;display: none;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .offers .offer .button span{margin:10px 0 0 5px;font-size:14px;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .offers .offer .button span{}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .offers .offer .button span{}}
#bodycontent .centercontent .accommodation .offers .offer .button img {height: 12px;margin: 10px 0 0 0;float:right;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .offers .offer .button img{display:none}}
#bodycontent .centercontent .accommodation .offers .expandBtn {position:absolute;top: 414px;left: 365px;z-index:15;width:120px;height: 24px;margin-top:3px;padding-top: 4px;background: #0870a4;background: #0266c8;text-align:center;font-size:12px;color:white;cursor:pointer;border-top-left-radius:2px;border-top-right-radius:2px;box-shadow:0px -1px 2px 1px rgba(0,0,0,0.75);}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .offers .expandBtn{left: 34%;top:252px}}
#bodycontent .centercontent .accommodation .offers .expandBtn:hover { margin-top:0px; }
#bodycontent .centercontent .accommodation .description {height:auto;width: 100%;text-align:justify;overflow:hidden;float:left;line-height:18px;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .description{font-size:12px}}
#bodycontent .centercontent .accommodation .description em { font-style:normal  }
#bodycontent .centercontent .accommodation .description p {margin:10px 0px;padding:0px;text-align:left;box-sizing: inherit;}
#bodycontent .centercontent .accommodation .description p.hoteli { text-align:center; }
.description .gestio{color: #0266c8;cursor:pointer;}
#bodycontent .centercontent .accommodation .description .titdesc {font-weight:700}
#bodycontent .centercontent .accommodation .description p a { color:#2973b8 }
#bodycontent .centercontent .accommodation .description .noavail { opacity:0.5; }
#bodycontent .centercontent .accommodation .map {width: 100%;height:300px;float:left;}
#bodycontent .centercontent .accommodation .map .controls { width:18px;height:35px;margin:20px 0px 0px 65px;background:url('/images/mapcontrol.png');float:left;-webkit-box-shadow:-1px 1px 2px 0px #000;box-shadow:-1px 1px 2px 0px #000;border-radius:2px;-webkit-border-radius:2px; }
#bodycontent .centercontent .accommodation .map .controls .button { width:16px;height:16px;float:left;margin:1px;opacity:0;cursor:pointer; }
#bodycontent .centercontent .accommodation .map .controls .button:hover { background:grey;opacity:0.2; }
#bodycontent .centercontent .accommodation .gallery {width: 870px;height:0px;float:left;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .gallery{width:100%}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .gallery{width:100%;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .gallery{}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .gallery{width:870px;width: 100%;}}
#bodycontent .centercontent .accommodation .gallery .images {width: 870px;height:0px;float:left;background-repeat:no-repeat;background-size: 400px 300px;background-position: 245px 10px;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .gallery .images{width:inherit;background-size: 217px 170px;background-position: 50% 10px;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .gallery .images{width:inherit;background-position: 50% 10px;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .gallery .images{background-position: 50% 10px;}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .gallery .images{width:870px;width: inherit;background-position: 50% 10px;}}
#bodycontent .centercontent .accommodation .gallery .images .previous { width:120px;height:330px;float:left;opacity:0.6;opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";background-image:url('/images/pgback.png');background-size:120px 330px;background-position:0px 0px; }
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .gallery .images .previous {width: 45px;height: 200px;background-size: 40px 100px;background-repeat: no-repeat;background-position: 0;}}
#bodycontent .centercontent .accommodation .gallery .images .previous:hover {opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";cursor:pointer; }
#bodycontent .centercontent .accommodation .gallery .images .next { width:120px;height:330px;float:right;opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";background-image:url('/images/pgnext.png');background-size:120px 330px;background-position:0px 0px; }
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .gallery .images .next {width: 40px;height: 200px;background-size: 40px 100px;background-repeat: no-repeat;background-position: 0;}}
#bodycontent .centercontent .accommodation .gallery .images .next:hover {opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";cursor:pointer; }
#bodycontent .centercontent .accommodation .gallery .images .caption {width: 50%;min-height:16px;max-height:16px;padding:3px 5px;background:#ccc;color:black;margin: 280px 175px 0 235px;opacity:0.8;overflow:hidden;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .gallery .images .caption{margin: 155px 0 0 30%;width: 40%;}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .gallery .images .caption{margin: 280px 175px 0 26.7%;width: 25%;}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .gallery .images .caption{margin: 280px 175px 0 26.7%;width: 25%;}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .gallery .images .caption{width: 25%;margin: 280px 175px 0 26.7%;}}
#bodycontent .centercontent .accommodation .gallery .thumbs {width:inherit;height:0px;float:left;overflow:hidden;}
@media (max-width: 767px) {#bodycontent .centercontent .accommodation .gallery .thumbs{width:inherit}}
@media (min-width: 768px) {#bodycontent .centercontent .accommodation .gallery .thumbs{width:inherit}}
@media (min-width: 992px) {#bodycontent .centercontent .accommodation .gallery .thumbs{width:inherit}}
@media (min-width: 1200px) {#bodycontent .centercontent .accommodation .gallery .thumbs{width:inherit}}
#bodycontent .centercontent .accommodation .gallery .thumbs .thumb { width:120px;height:80px;margin-right:2px;float:left;border:2px solid #999;background-size:120px 80px;background-position:0px 0px;cursor:pointer; }
#bodycontent .centercontent .accommodation .expandInfo {display:none;clear:left;z-index:15;width:120px;height: 24px;margin:-16px auto 0px auto;overflow:hidden;padding-top: 6px;background: #0870a4;background: #0266c8;text-align:center;font-size:12px;color:white;cursor:pointer;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;border-top-left-radius: 2px;border-top-right-radius: 2px;box-shadow:0px -1px 2px 1px rgba(0,0,0,0.75);}
#bodycontent .centercontent .accommodation .hotelnews {margin:0px 0px -10px 0px;background-color:#e9f2f9;line-height:16px}
#bodycontent .centercontent .accommodation .hotelnews h4 {margin: 10px 0px 5px 15px; padding: 10px 0px;}
#bodycontent .centercontent .accommodation .hotelnews img {width:60px;height:60px;margin: 0px 15px 5px 15px;float:left}
#bodycontent .centercontent .accommodation .hotelnews h5 {margin:10px;color:#0266c8;font-weight:normal;font-size:14px;}
#bodycontent .centercontent .accommodation .hotelnews h5 span{ float:right;margin-right: 15px;}
#bodycontent .centercontent .accommodation .hotelnews p {font-style:italic;margin-bottom: 20px;padding: 2px 20px 50px 80px;text-align: left;}
#outstanding { margin:-1px 0px;background-color: #fff;}
h2 {font-weight:normal;}
@media (max-width: 767px) {#desc h2, h3{font-size: 14px;line-height: 20px;font-weight: 400;margin: 10px 0 10px 0;}}
#outstanding .hotel {margin: 20px 0px 50px 0px;padding-top: 20px;padding: 10px;}
#outstanding .image {width: 160px;height:120px;float:left;margin: 0 10px 10px 0;background-size:105% 105%;background-position:-4px -4px;border-radius:2px;-webkit-border-radius:2px;}
@media (max-width: 767px) {#outstanding .image{width:150px;margin-right:1px}}
#outstanding .image .favicon { position:absolute;z-index:20;width:16px;height:16px;margin:2px;border:0px;float:left;opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";cursor:pointer; }
#outstanding .image .favicon:hover {opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
#outstanding .image .favicon2 { position:absolute;z-index:20;width:16px;height:16px;margin:2px;border:0px;float:left;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";cursor:pointer; }
#outstanding .image .favicon2:hover {opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
#outstanding .image .news { position:relative;z-index:30;right:0px;background:#129a21;background-image:url('/images/newsicon.png');background-repeat:no-repeat;margin:0px;padding:3px 3px 2px 25px;color:white;font-size:12px;border:1px solid #1c4d7b;float:right;cursor:pointer; }
#outstanding .image img { position:absolute;width:160px;height:120px;margin:0px 0px;cursor:pointer; }
@media (max-width: 767px) {#outstanding .image img{width:150px}}
#outstanding .name { margin:0px;padding:0px;font-size:18px;color:#2c2c2c; }
@media (max-width: 767px) {#outstanding .name{width: 100%;overflow: hidden;}}
#outstanding .name a { color:#0266c8;text-decoration:none; }
#outstanding .name a:hover { color:#2c2c2c;text-decoration:underline; }
#outstanding .destination {margin:0px;padding: 10px;font-size:14px;height: 50px;}
#outstanding .destination img.sta{width:66px;height:12px;}
#outstanding .destination img.dot{margin: 0px 3px 0 10px;width: 8px;height: 11px;}
#outstanding .destination span{}
#outstanding .desh {margin: 75px 0 15px 0;}
@media (max-width: 767px) {#outstanding .desh{margin: 10px 0 10px 0;}}
@media (max-width: 767px) {#outstanding p{font-size:12px;line-height: 1.25;}}
@media (min-width: 768px) {#outstanding p{line-height:1.5;}}
@media (min-width: 992px) {#outstanding p{line-height:1.5;}}
@media (min-width: 1200px) {#outstanding p{line-height:1.5;}}
#outstanding .buttons {float:right;width:36px;height:36px;margin: 25px 0 0 15px;margin-right:10px;cursor:pointer;opacity:.8;}
#outstanding .buttons:hover { opacity:1; }
#outstanding .tmap {float: right;font-size: 12px;margin: 67px -49px 0px 0px;}
#outstanding .tinf {float: right;font-size: 12px;margin: 67px -43px 0px 0px;}
#outstanding .deals {width: 138px;height:120px;margin-left: 10px;float:right;}
#outstanding .deals .prices {width:138px;height: 80px;margin-bottom:5px;padding-top:5px;float:left;background:#f6f6f6;border:1px solid #ccc;border-radius:2px;-webkit-border-radius:2px;}
#outstanding .deals .prices .name {margin:10px 0px;padding:0px;text-align:center;font-size:14px;}
#outstanding .deals .prices .best {margin:0px;padding:0px;text-align:center;font-size: 17px;color: #e86b1b;color: #129a21;}
#outstanding .deals .button {width:138px;height:35px;color: #fff;float:left;background: #0266c8;border: 1px solid transparent;border-radius:2px;-webkit-border-radius:2px;cursor:pointer;display: flex;justify-content: center;align-items: center;}
#outstanding .deals .button:hover { color:#bbb; }
#outstanding .deals .button span {font-size:18px;float:left;}
#outstanding .deals .button img {width:16px;height:16px;margin:9px 10px 0px 0px;float:right;}
#outstanding .infotop {height:0px;margin:3px 0px 1px 0px;overflow:hidden;}
@media (max-width: 767px) {#outstanding .infotop{border-bottom: none;margin: 15px 0 -2px 0;overflow:hidden;width:100%;}}
#outstanding .infotop .title { float:left;font-weight:bold;padding: 15px 10px 10px 10px;}
@media (max-width: 767px) {#outstanding .infotop .title{padding:5px 5px 5px 0;font-size: 12px;}}
#outstanding .infotop .writeop {text-decoration:underline;margin-top:14px;padding-left: 308px;color: #0266c8;cursor:pointer;font-size:14px;display:inline-block;}
@media (max-width: 767px) {#outstanding .infotop .writeop{display:none}}
@media (min-width: 768px) {#outstanding .infotop .writeop{padding-left:145px;}}
@media (min-width: 992px) {#outstanding .infotop .writeop{padding-left:215px;}}
@media (min-width: 1200px) {#outstanding .infotop .writeop{}}
#outstanding .infotop .share { float:right;margin: 8px 2px 2px 4px;border: 1px solid #ccc;cursor:pointer;padding: 6px 5px 6px 24px;background-image:url('/images/share_up.png');background-repeat:no-repeat;background-size:16px 16px;background-position: 4px 6px;}
@media (max-width: 767px) {#outstanding .infotop .share{margin:0 10px 0 0;font-size: 12px;}}
#outstanding .infotop .share img {opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
#outstanding .infotop .close {float:right;margin: 14px 2px 2px 18px;cursor:pointer;}
@media (max-width: 767px) {#outstanding .infotop .close{margin: 5px 2px;}}
#outstanding .offers {position:relative;height:auto;border: 1px solid #ccc;text-align:justify;width: 100%;overflow:hidden;}
#outstanding .offers .offer {height: 45px;padding: 3px 5px;float:left;border-bottom: 1px solid #eee;width: 100%;}
@media (max-width: 767px) {#outstanding .offers .offer{padding: 8px 0;height: 50px;}}
#outstanding .offers .offer:hover { background:#f8f8f8;cursor:pointer }
#outstanding .offers .offer .gw { width:142px;height:37px;float:left;overflow:hidden; }
@media (max-width: 767px) {#outstanding .offers .offer .gw{width: 75px;display: flex;justify-content: center;align-items: center;}}
#outstanding .offers .offer .gw img { max-width:140px; width: 80%;}
@media (max-width: 767px) {#outstanding .offers .offer .gw img{width: 70px;}}
#outstanding .offers .offer .room {width: 420px;height:37px;padding-left:10px;float:left;overflow:hidden;text-align:left;}
@media (max-width: 767px) {#outstanding .offers .offer .room{font-size: 12px;width: 39%;height: 40px;float: left;overflow: hidden;text-overflow: ellipsis;}}
#outstanding .offers .offer .breakfast {width: 85px;height:28px;padding-top:9px;float:left;text-align:center;}
@media (max-width: 767px) {#outstanding .offers .offer .breakfast{display:none}}
#outstanding .offers .offer .amount {width: 100px;height:29px;border-left: 1px solid #e2e2e2;padding-top: 8px;margin-top: 5px;float:left;text-align:center;font-size: 18px;}
@media (max-width: 767px) {#outstanding .offers .offer .amount{width:100px;font-size: 16px;float: right;display: flex;justify-content: center;align-items: center}}
@media (min-width: 768px) {#outstanding .offers .offer .amount{width:102px;font-size: 14px;}}
@media (min-width: 992px) {#outstanding .offers .offer .amount{width: 85px;}}
@media (min-width: 1200px) {#outstanding .offers .offer .amount{width: 85px;border-left: 1px solid #e2e2e2;}}
#outstanding .offers .offer .button {width: 130px;color: #e86b1b;float:left;cursor:pointer;}
@media (max-width: 767px) {#outstanding .offers .offer .button{width:98px;display: none;}}
@media (min-width: 768px) {#outstanding .offers .offer .button{width: 98px;}}
@media (min-width: 992px) {#outstanding .offers .offer .button{width: 14px;}}
@media (min-width: 1200px) {#outstanding .offers .offer .button{width: 14px;border-left: none;margin-top: 10px;}}
#outstanding .offers .offer .button:hover { color:#bbb; }
#outstanding .offers .offer .button span {margin: 10px 0px 0px 20px;font-size: 16px;display: none;float:left;}
@media (max-width: 767px) {#outstanding .offers .offer .button span{margin:10px 0 0 5px;display: none;}}
@media (min-width: 768px) {#outstanding .offers .offer .button span{margin:10px 0 0 5px;font-size:14px;}}
@media (min-width: 992px) {#outstanding .offers .offer .button span{}}
@media (min-width: 1200px) {#outstanding .offers .offer .button span{}}
#outstanding .offers .offer .button img {height: 12px;margin: 5px 0 0 0;float:right;}
@media (max-width: 767px) {#outstanding .offers .offer .button  img{display:none}}
#outstanding .offers .expandBtn {position:absolute;top: 411px;left: 365px;z-index:15;width:120px;height: 24px;margin-top:3px;padding-top: 4px;background: #0870a4;background: #0266c8;text-align:center;font-size:12px;color:white;cursor:pointer;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;border-top-left-radius: 2px;border-top-right-radius: 2px;box-shadow:0px -1px 2px 1px rgba(0,0,0,0.75);}
@media (max-width: 767px) {#outstanding .offers .expandBtn{left: 34%;top: 251px;}}
@media (min-width: 768px) {#outstanding .offers .expandBtn{top:411px}}
@media (min-width: 992px) {#outstanding .offers .expandBtn{top:411px;}}
@media (min-width: 1200px) {#outstanding .offers .expandBtn{top:411px}}
#outstanding .offers .expandBtn:hover {}
#outstanding .description {height:auto;text-align:justify;overflow:hidden;border: 1px solid #ccc;float:left;width: 100%;line-height:18px;}
@media (max-width: 767px) {#outstanding .description{font-size:12px;border:none}}
#outstanding .description em {font-style:normal}
#outstanding .description p { margin:0px; padding:0px;text-align:left;}
#outstanding .description p em {font-style:normal}
#outstanding .description p.hoteli { text-align:center; }
#outstanding .description ul { width:100%;margin:0px;padding:0px;text-align:left; }
#outstanding .description ul li { width:154px;margin:3px;overflow:hidden;text-align:left;float:left;}
#outstanding .description .noavail { opacity:0.5;}
#outstanding .map {height:300px;background-repeat:no-repeat;background-position:55px 10px}
#outstanding .map .controls { width:18px;height:35px;margin:20px 0px 0px 65px;background:url('/images/mapcontrol.png');float:left;-webkit-box-shadow:-1px 1px 2px 0px #000;box-shadow:-1px 1px 2px 0px #000;border-radius:2px;-webkit-border-radius:2px; }
#outstanding .map .controls .button { width:16px;height:16px;float:left;margin:1px;opacity:0;cursor:pointer;}
#outstanding .map .controls .button:hover {background:grey;opacity:0.2;}
#outstanding .gallery{width: 870px;height:0px;float:left;}
@media (max-width: 767px) {#outstanding .gallery{width:100%}}
@media (min-width: 768px) {#outstanding .gallery{width:100%;}}
@media (min-width: 992px) {#outstanding .gallery{width:100%}}
@media (min-width: 1200px) {#outstanding .gallery{width:870px;width: 100%;}}
#outstanding .gallery .images {width: 870px;height:0px;float:left;background-repeat:no-repeat;background-size: 400px 300px;background-position: 245px 10px;}
@media (max-width: 767px) {#outstanding .gallery .images{width:inherit;background-size: 217px 170px;background-position: 50% 10px;}}
@media (min-width: 768px) {#outstanding .gallery .images{width:inherit;background-position: 50% 10px;}}
@media (min-width: 992px) {#outstanding .gallery .images{background-position: 50% 10px;}}
@media (min-width: 1200px) {#outstanding .gallery .images{width:870px;width: inherit;background-position: 50% 10px;}}
#outstanding .gallery .images .previous{width:120px;height:330px;float:left;opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";background-image:url('/images/pgback.png');background-size:120px 330px;background-position:0px 0px; }
@media (max-width: 767px) {#outstanding .gallery .images .previous{width: 45px;height: 200px;background-size: 40px 100px;background-repeat: no-repeat;background-position: 0;}}
#outstanding .gallery .images .previous:hover {opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";cursor:pointer; }
#outstanding .gallery .images .next { width:120px;height:330px;float:right;opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";background-image:url('/images/pgnext.png');background-size:120px 330px;background-position:0px 0px; }
@media (max-width: 767px) {#outstanding .gallery .images .next {width: 40px;height: 200px;background-size: 40px 100px;background-repeat: no-repeat;background-position: 0;}}
#outstanding .gallery .images .next:hover {opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";cursor:pointer; }
#outstanding .gallery .images .caption {width:390px;min-height:16px;max-height:16px;padding:3px 5px;background:#ccc;color:black;opacity:0.8;overflow:hidden;}
@media (max-width: 767px) {#outstanding .gallery .images .caption{margin: 155px 0 0 30%;width: 40%;}}
@media (min-width: 768px) {#outstanding .gallery .images .caption{margin: 280px 175px 0 26.7%;width: 25%;}}
@media (min-width: 992px) {#outstanding .gallery .images .caption{margin: 280px 175px 0 26.7%;width: 25%;}}
@media (min-width: 1200px) {#outstanding .gallery .images .caption{width: 25%;margin: 280px 175px 0 26.7%;}}
#outstanding .gallery .thumbs {width: 860px;height:0px;float:left;overflow:hidden;}
@media (max-width: 767px) {#outstanding .gallery .thumbs{width:inherit}}
@media (min-width: 768px) {#outstanding .gallery .thumbs{width:inherit;}}
@media (min-width: 992px) {#outstanding .gallery .thumbs{width:inherit}}
@media (min-width: 1200px) {#outstanding .gallery .thumbs{width: inherit;}}
#outstanding .gallery .thumbs .thumb { width:120px;height:80px;margin-right:2px;float:left;border:2px solid #999;background-size:120px 80px;background-position:0px 0px;cursor:pointer; }
#outstanding .friendly { margin-top:-31px; padding-left:15px;text-align:justify;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;border-top-left-radius:5px;border-bottom-left-radius:5px; }
#outstanding .friendly h1{margin: 44px 0px 0px 47px;color: #0266c8;padding-bottom: 10px;}
#outstanding .more { border-top:3px double #ccc;padding-top:15px;font-weight:bold; }
#outstanding .expandInfo {display:none;clear:left;z-index:15;width:120px;height: 25px;margin: 10px auto 0px auto;overflow:hidden;padding-top: 5px;background: #0266c8;text-align:center;font-size:12px;color:white;cursor:pointer;-webkit-border-top-left-radius: 2px;-webkit-border-top-right-radius: 2px;border-top-left-radius: 2px;border-top-right-radius: 2px;}
#outstanding .hotelnews {margin:0px 0px -10px 0px;background-color:#e9f2f9;line-height:16px}
#outstanding .hotelnews h4 {margin: 10px 0px 5px 15px; padding: 10px 0px;}
#outstanding .hotelnews img {width:60px;height:60px;margin: 0px 15px 5px 15px;float:left}
#outstanding .hotelnews h5 {margin:10px;color:#0266c8;font-weight:normal;font-size:14px;}
#outstanding .hotelnews h5 span{ float:right;margin-right:15px;}
#outstanding .hotelnews p {font-style:italic;margin-bottom:20px;padding:2px 20px 50px 80px;text-align: left;}
#extraInfo {width: 1100px;margin:20px auto;padding: 0px;overflow-x:hidden;}
@media (max-width: 767px) {#extraInfo{width:100%;padding: 30px 10px;}}
@media (min-width: 768px) {#extraInfo {width:750px;}}
@media (min-width: 992px) {#extraInfo {width:970px}}
@media (min-width: 1200px) {#extraInfo {width:1170px}}
#extraInfo .description {width: 755px;padding: 60px;padding-bottom: 10px;border: 1px solid #ccc;border-bottom-width: inherit;background-color: #fff;height:auto;text-align:justify;overflow:hidden;float:left;line-height:20px;}
@media (max-width: 767px) {#extraInfo .description{width:100%;padding: 30px 10px;}}
@media (min-width: 768px) {#extraInfo .description {width:750px;}}
@media (min-width: 992px) {#extraInfo .description {width:970px}}
@media (min-width: 1200px) {#extraInfo .description {width:1170px}}
#extraInfo .description em {font-style:normal}
#extraInfo .description p { margin:10px 0px;padding:0px;text-align:left; }
#extraInfo .description p.hoteli { text-align:center; }
#extraInfo .description .noavail { opacity:0.5; }
#extraInfo .photos {width: 755px;height:auto;padding: 60px;border: 1px solid #ccc;border-top-width: inherit;background-color: #fff;text-align:justify;overflow:hidden;float:left;}
@media (max-width: 767px) {#extraInfo .photos{width:100%;padding: 30px 10px;}}
@media (min-width: 768px) {#extraInfo .photos {width:750px;}}
@media (min-width: 992px) {#extraInfo .photos {width:970px}}
@media (min-width: 1200px) {#extraInfo .photos {width:1170px}}
#extraInfo .photos img { width:186px;height:140px;margin:0px 1px 1px 0px;float:left; }
#infodestino {border: 1px solid #ccc;border-bottom: 0;width:980px;height:100%;background:#fff;padding:30px 60px;margin:0px auto;overflow:hidden;}
@media (max-width: 767px) {#infodestino{width: 100%;padding: 30px 10px;font-size: 12px;}}
@media (min-width: 768px) {#infodestino {width:750px;}}
@media (min-width: 992px) {#infodestino {width:970px}}
@media (min-width: 1200px) {#infodestino {width:1170px}}
#ofert {border:  1px solid #ccc;border-bottom:0;border-top:0;width:980px;height:100%;background:#fff;padding: 0px 60px;margin:0px auto;overflow:hidden;}
@media (max-width: 767px) {#ofert{width:100%;padding: 10px;}}
@media (min-width: 768px) {#ofert {width:750px;}}
@media (min-width: 992px) {#ofert {width:970px}}
@media (min-width: 1200px) {#ofert {width:1170px}}
#destinationInfo, .destinationInfo {border: 1px solid #ccc;border-bottom:0;border-top:0;width:980px;height:100%;background:#fff;padding: 0px 60px;margin:0px auto;overflow:hidden;}
@media (max-width: 767px) {#destinationInfo, .destinationInfo{width:100%;padding: 0 10px;font-size: 12px;}}
@media (min-width: 768px) {#destinationInfo, .destinationInfo {width:750px;}}
@media (min-width: 992px) {#destinationInfo, .destinationInfo {width:970px}}
@media (min-width: 1200px) {#destinationInfo, .destinationInfo {width:1170px;overflow: hidden;padding-bottom: 20px;line-height: 1.25em;}}
#destinationInfo a:link, .destinationInfo a:link{color:#444}
#destinationInfo a:visited, .destinationInfo a:visited{color:#444}
#destinationInfo em, .destinationInfo em {font-style:normal;padding-bottom:10px;display:block;}
#destinationInfo h2,#destinationInfo h3, .destinationInfo h3 {font-size: 16px;line-height: 20px;font-weight: 400;margin: 10px 0 10px 0;}
@media (max-width: 767px) {#destinationInfo h2, #destinationInfo h3, .destinationInfo h3 {font-size: 14px;line-height: 20px;font-weight: 400;margin: 10px 0 10px 0;}}
#destinationInfo p.content, .destinationInfo p.content {}
#destinationInfo p.content img, .destinationInfo p.content img {width:160px;height:120px;float:left;margin: 0 15px 10px 0;border-radius:2px;-webkit-border-radius:2px;}
#accommodations {margin: 0;background-color: #f6f6f6;}
#activities {margin: 0;background-color: #f6f6f6;}
#sidebar {box-shadow: 0 1px 3px rgba(40,50,60,.5);width: 220px;overflow: hidden;margin-bottom: 15px;background:#fff;float:left;border-radius: 2px;}
#sidebar .tab {float:left;height: 40px;font-size: 13px;font-weight: bold;padding: 0 !important;width: inherit !important;cursor:pointer;border-bottom: 1px solid #ccc;}
#sidebar .active {text-decoration:underline;background-color: #0077b5;background-color: #213456;color: #fff;}
#sidebar .inactive {font-weight:normal;}
#browserBox { display:none; }
#browserBox .item { width:220px;height:40px;float:left; }
#browserBox .item .picture { width:36px;height:36px;margin:2px 2px 2px 6px;background-size:36px 36px;background-position:0px 0px;border-radius:2px;-webkit-border-radius:2px;float:left; }
#browserBox .item .info { width:164px;height:16px;padding:12px 6px;font-size:16px;font-weight:normal;float:left; }
#browserBox .item .info a { color:black;text-decoration:none; }
#browserBox .item .info a:hover { color:black;text-decoration:underline; }
#favoriteBox { display:none; height:0px;}
#favoriteBox .title { width:214px;height:20px;border-bottom:1px solid #999;padding:3px;font-weight:bold;font-size:16px;color:#2c2c2c;text-shadow:1px 1px 0 #cccccc;-webkit-text-shadow:1px 1px 0 #cccccc;}
#favoriteBox .item { width:220px;height:0px;}
#favoriteBox .item .picture { width:36px;height:36px;margin:2px;background-size:36px 36px;background-position:0px 0px;border-radius:2px;-webkit-border-radius:2px;float:left; }
#favoriteBox .item .info { width:180px;height:40px;float:left; }
#favoriteBox .item .info .line1 { width:180px;height:20px;float:left; }
#favoriteBox .item .info .line1 p { width:154px;height:16px;margin:3px;padding:0px;font-size:13px;overflow:hidden;float:left;cursor:pointer; }
#favoriteBox .item .info .line1 div { width:10px;height:10px;margin:5px;background:url('/images/delete.png');display:block;cursor:pointer;float:left; }
#favoriteBox .item .info .line2 img { float:left;width:66px;height:12px }
#favoriteBox .item .info .line2 span { float:right;font-size:10px; }
#historicBox { display:block; }
#historicBox .title { width:214px;height:20px;padding:3px;padding-top:30px;border-top:1px solid #999;border-bottom:1px solid #999;font-weight:bold;font-size:16px;color:#2c2c2c;text-shadow:1px 1px 0 #cccccc;-webkit-text-shadow:1px 1px 0 #cccccc;float:left;display:none; }
#historicBox .item { width:220px;overflow:hidden;float:left;cursor:pointer;border-bottom:1px dotted #ccc; }
#historicBox .item .picture { width:36px;height:36px;margin:2px;background-size:36px 36px;background-position:0px 0px;border-radius:2px;-webkit-border-radius:2px;float:left; }
#historicBox .item .info { width:180px;float:left; }
#historicBox .item .info .line1 p { margin:3px;padding:0px;font-size:13px;float:left; }
#priceby{padding: 27px;float: left;}
#paginated {margin: 20px;float:right;}
#paginated span {margin: 14px 20px 6px 6px;font-size:14px;text-align:center;float:left;}
#paginated div {margin:5px;padding: 5px 8px;font-size:14px;text-align:center;border:1px solid #999;border-radius:2px;-webkit-border-radius:2px;float:left;}
#paginated div:hover { font-weight:bold;color:#2973b8 ; border-color: #2973b8;}
#bannertextfoot{float:left;border:1px solid #ddd;margin-bottom:15px;;height:100%;width:100%;}
.bntanun{text-align:center;color:#676767;}
.bnizq{display:inline-block;width:49%;vertical-align:top;padding:12px 25px 0 24px;}
.bnder{display:inline-block;width:49%;vertical-align:top;padding:18px 0 0 4px;}
#topSix { width:660px;height:386px;border:1px solid #ccc;margin:30px auto; }
#topSix a { text-decoration:none; }
#topSix div { width:200px;height:170px;margin:10px;float:left;background-size:200px 150px;background-position:0px 0px;background-repeat:no-repeat; }
#topSix div span { width:190px;height:14px;margin:0px 0px 126px 0px;padding:5px;font-size:14px;color:white;background:#2d5dc9;display:block; }
#topSix div p { width:200px;height:20px;margin:0px;padding:0px;color:#1e4a8c;text-align:center; }
#credits { width:100%;margin:20px auto;clear:both; }
#credits .popular { width:660px;height:186px;border:0px; }
#credits .popular .cities { width:650px;height:180px;border:1px solid #ccc;padding:4px;overflow:hidden;color:#959595; }
#credits .popular .cities p { margin:0px 0px 5px 0px;padding:0px;text-align:center;font-weight:bold;color:#959595; }
#credits .popular .cities a { width:124px;margin:3px;overflow:hidden;color:black;text-decoration:none;float:left;color:#959595; }
#credits .popular .cities a:hover { color:#000000; }
#credits div { width:900px;margin:0px auto; }
#credits div h1 { font-size:18px;font-weight:bold;color:#2c2c2c;text-shadow:1px 1px 0 #cccccc;-webkit-text-shadow:1px 1px 0 #cccccc;}
#credits div h2 { font-size:16px;font-weight:bold;color:#2c2c2c;text-shadow:1px 1px 0 #cccccc;-webkit-text-shadow:1px 1px 0 #cccccc;}
#credits div .left { width:445px;margin-right:5px;text-align:left;float:left; }
#credits div .right { width:445px;margin-left:5px;text-align:left;float:left; }
#credits .scrollpie { width:900px;height:150px;padding:0px;border:1px solid #EEE;text-align:justify;overflow:auto; }
#credits .scrollpie h3 { font-size:18px;font-weight:bold;color:#2c2c2c;text-shadow:1px 1px 0 #cccccc;-webkit-text-shadow:1px 1px 0 #cccccc;}
#credits .scrollpie a { color:black;text-decoration:none; }
#credits .scrollpie a:hover { color:grey;text-decoration:underline; }
#pophoteles {border: 1px solid #ccc;border-top: 0;width: 980px;height: 100%;background: #fff;padding: 30px 60px;margin: 0px auto;margin-bottom: 40px;overflow:hidden;}
@media (max-width: 767px) {#pophoteles{width:100%;padding: 30px 10px;font-size: 12px;}}
@media (min-width: 768px) {#pophoteles {width:750px;}}
@media (min-width: 992px) {#pophoteles {width:970px}}
@media (min-width: 1200px) {#pophoteles {width:1170px}}
#pophoteles ul li{list-style:none;width: 33%;float: left;}
#pophoteles p {font-weight:bold;padding: 20px 0;border-top: 1px solid #ccc;color: #777;}
#pophoteles .mashoteles {overflow:hidden;} 
#pophoteles .mashoteles a {width: 100%;line-height: 24px;padding: 0 4px;text-decoration:none;float:left;color: #777;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
@media (max-width: 767px) {#pophoteles .mashoteles a{line-height:16px;margin:4px;}}
#pophoteles .mashoteles a:hover { color:#000000; }
#popcities {border: 1px solid #ccc;border-top: 0;width: 980px;height: 100%;background: #fff;padding: 30px 60px;margin: 0px auto;margin-bottom: 40px;overflow:hidden;}
@media (max-width: 767px) {#popcities{width:100%;padding: 30px 10px;font-size: 12px;}}
@media (min-width: 768px) {#popcities {width:750px;}}
@media (min-width: 992px) {#popcities {width:970px}}
@media (min-width: 1200px) {#popcities {width:1170px}}
#popcities ul li{list-style:none;width: 33%;float: left;}
#popcities p {font-weight:bold;padding: 20px 0;border-top: 1px solid #ccc;color: #777;}
#popcities .mashoteles {overflow:hidden;} 
#popcities .mashoteles a {width: 100%;line-height: 24px;padding: 0 4px;text-decoration:none;float:left;color: #777;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
@media (max-width: 767px) {#popcities .mashoteles a{line-height:16px;margin:4px;}}
#popcities .mashoteles a:hover { color:#000000; }
#breadcrumb {box-sizing: border-box;width: 980px;height: 30px;margin:0px auto}
@media (max-width: 767px) {#breadcrumb{width:100%;height: inherit;font-size: 12px;float: left;}}
@media (min-width: 768px) {#breadcrumb{width:750px;}}
@media (min-width: 992px) {#breadcrumb{width:970px}}
@media (min-width: 1200px) {#breadcrumb{width:1170px;padding-left: 45px;}}
#breadcrumb strong{color: #8b8f92;}
#breadcrumb .breadcrumbs {list-style:none; padding:0px;}
#breadcrumb .breadcrumbs li {float: left;font-size:14px;margin-bottom:15px;height:30px;line-height:30px;overflow:hidden;margin-left:15px;text-overflow:ellipsis;white-space:nowrap;}
@media (max-width: 767px) {#breadcrumb .breadcrumbs li{font-size:12px}}
#breadcrumb .breadcrumbs li a { color: #444;text-decoration: none }
#breadcrumb .breadcrumbs li a:hover { color: #0266c8;font-weight: bold}
#breadcrumb .breadcrumbs li .arrow {width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #555;display:inline-block;margin-left:10px; }
#share {position:relative;width:60px;border:1px solid #bbb;border-radius:2px;box-shadow:5px 5px 5px 0 rgba(0,0,0,.14);height:120px;background:white;z-index:1000;display:none;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
#share:after { position:absolute;bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;border-color:rgba(205, 254, 10, 0);border-bottom-color:#6CDFEA;border-width:7px;margin-left:-7px; }
#share .twitter { width:60px;height:40px;background:#6CDFEA;background-image:url('/images/share/twitter.png');background-size:16px 16px;background-position:22px 12px;background-repeat:no-repeat;float:left;cursor:pointer; }
#share .twitter:hover { background-image:url('/images/share/twitter_hover.png'); }
#share .facebook { width:60px;height:40px;background:#3B5998;background-image:url('/images/share/facebook.png');background-size:16px 16px;background-position:22px 12px;background-repeat:no-repeat;float:left;cursor:pointer; }
#share .facebook:hover { background-image:url('/images/share/facebook_hover.png'); }
#share .google { width:60px;height:40px;background:#E34429;background-image:url('/images/share/gplus.png');background-size:16px 16px;background-position:22px 12px;background-repeat:no-repeat;float:left;cursor:pointer; }
#share .google:hover { background-image:url('/images/share/gplus_hover.png'); }
#youBox { position:fixed;width:640px;height:390px;z-index:100;-webkit-box-shadow:0px 0px 20px 0px rgba(50, 50, 50, 0.75);box-shadow:0px 0px 20px 0px rgba(50, 50, 50, 0.75); }
#youBox .close { position:absolute;width:22px;height:22px;z-index:110;float:left;margin:-14px 0px 0px 638px;cursor:pointer;background:url('/images/closev.png'); }
#youBox iframe { position:absolute;width:640px;height:390px;z-index:105;border:0px;background:black;float:left; }
#ICOnavigationMenu  { padding-left: 0px !important; margin-top: 0px !important;background: #fff;}
#ICOnavigationMenu li {list-style:none;padding: 2px 4px;border-bottom: 1px solid #f5f5f5;}
#ICOnavigationMenu li:hover { list-style:none; padding:2px 10px;background-color: #f5f5f5;}
#ICOnavigationMenu span {width:0px;left:40px;position:relative;line-height:40px;color: #444;padding:10px 0 10px 10px;}
#ICOnavigationMenu a {height:40px;width: inherit;display:block;position:relative;text-decoration:none;}
#unpax { background:url('/images/1persons.png') no-repeat; }
#dospax { background:url('/images/2persons.png') no-repeat; }
#trespax { background:url('/images/3persons.png') no-repeat; }
#cuatropax { background:url('/images/4persons.png') no-repeat; }
#ICOnavigationMenu a:hover span {width: 220px;border-radius: 0 3px 3px 0;visibility:visible;}
#ICOnavigationMenu a:hover{ border-radius: 3px 0 0 3px; }
#pax {background: #fff; z-index:2000;}
#icoflex {display:flex;flex-wrap:wrap;overflow:hidden;margin: -1px auto;padding-bottom: 10px;}
@media (max-width: 767px) {#icoflex{width: 95%;}}
@media (min-width: 768px) {#icoflex{width:700px;}}
@media (min-width: 992px) {#icoflex{width:970px;padding-left: 210px;}}
@media (min-width: 1200px) {#icoflex{width:1170px;padding-left: 370px;}}
#resumen {padding-left: 10px;margin: 2px 52px auto;overflow:hidden;background:white;border-radius: 2px;}
#resumen span {margin:9px 5px;color:#fff;padding:4px 6px;font-weight:bold;background-color: #F3A05C;float:left;}
#paxes {overflow:hidden;background:white;border: 1px solid #ccc;border-radius: 2px;box-shadow: 5px 5px 15px 2px rgba(0,0,0,0.1);box-shadow: 1px 2px 3px rgba(40,50,60,.5);min-height:0px;height:0px;width: 150px;visibility:hidden;}
#paxes .flech:after {content: "";display:block;position:absolute;left:0;margin-left: 3px;bottom:100%;width:0;height:0;border-bottom: 8px solid #fff;border-left: 8px solid transparent;border-right:8px solid transparent;}
#paxes .flech:before {margin-left:2px;border-bottom-color:#998;border-width:9px;}
#mashabitacion {padding: 10px 30px 0 30px;height:0;overflow:hidden;background:white;border:1px solid #ccc;border-bottom-left-radius: 2px;box-shadow: 1px 2px 3px rgba(40,50,60,.5);width:515px;visibility:hidden;}
@media (max-width: 767px) {#mashabitacion{width: 95% !important}}
@media (min-width: 768px) {#mashabitacion{width:416px !important;}}
@media (min-width: 992px) {#mashabitacion{width:416px !important;}}
@media (min-width: 1200px) {#mashabitacion{width:515px}}
#mashabitacion h3 {padding:0;margin:5px 0;font-size:14px;}
#infohab p {border-top:1px solid #ccc;padding-top:10px;}
#infohab select {padding-left:5px;width:45px;height:22px;}
#botonera .submitbtn {margin: 26px 5px; letter-spacing: 1px;background: #fff;border: 1px solid #ccc;cursor:pointer;}
#botonera #botonmas {float:left;margin-left: 38px;height:29px;line-height: 29px;font-size:14px;border-radius:3px;padding:0 15px 0 15px;}
#botonera #botonmas:hover {color:#0266c8}
#botonera #botonconf {float:right;line-height: 29px;font-size:14px;border-color: #888;border-radius:3px;padding:0 15px 0 15px;}
#botonera #botonconf:hover {color:#0266c8}
#cuantosadultos, #cuantosninyos, #elimina {padding-left:30px;}
#footer {background-color: #416C84;background-color: rgba(201, 212, 218, 0.15);background-color: #fff;background-color: #213453;border-top: 4px solid #e86b1b;border-bottom:0;text-align:center;line-height:1.64;color: #fff;clear: both;padding: 0 5%;}
@media (max-width: 767px) {#footer{padding:0 5px;}}
@media (min-width: 768px) {#footer{padding:0 5px;}}
@media (min-width: 992px) {#footer{padding:0 5px;}}
@media (min-width: 1200px) {#footer{padding:0 5%;}}
#footer h4 {margin-bottom:0px;}
#foota,#footcont2 {margin:0 auto;overflow:hidden}
@media (min-width: 768px) {#foota,#footcont2 {width: 700px;}}
@media (min-width: 992px) {#foota,#footcont2 {width:970px}}
@media (min-width: 1200px) {#foota,#footcont2 {width:1170px;}}
#foota .footreg{margin-top: 10px;}
.footreg .newsletters{width:100%;background-color: #fff;background-color: #213453;}
@media (max-width: 767px) {.footreg .newsletters{/* padding:5px; */}}
@media (min-width: 768px) {.footreg .newsletters{padding:15px}}
@media (min-width: 992px) {.footreg .newsletters{padding:15px}}
@media (min-width: 1200px) {.footreg .newsletters{padding:15px}}
.newlet {display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;}
@media (max-width: 767px) {.newlet{display:inherit;}}
@media (min-width: 768px) {.newlet{}}
@media (min-width: 992px) {.newlet{}}
@media (min-width: 1200px) {.newlet{}}
.newlet .footegtu{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis: 50%;margin-bottom:0;}
.newlet .footegtu span{}
@media (max-width: 767px) {.newlet .footegtu span{padding-left: 10px;}}
@media (min-width: 768px) {.newlet .footegtu span{}}
@media (min-width: 992px) {.newlet .footegtu span{}}
@media (min-width: 1200px) {.newlet .footegtu span{}}
.newlet .footegtu .enap{float:left;font-size: 12px;line-height: 25px;width: 100%;background: #fff;background-color: #213453;}
@media (max-width: 767px) {.newlet .footegtu .enap{padding:0 0 0 10px;margin-bottom:0;line-height:inherit;}}
@media (min-width: 768px) {.newlet .footegtu .enap{}}
@media (min-width: 992px) {.newlet .footegtu .enap{}}
@media (min-width: 1200px) {.newlet .footegtu .enap{}}
.newlet .footegtu .enap .chec{margin-right:5px;height:14px;width:14px;display:block;float:left;margin-top:6px;}
.refu .newfo{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding-left:16px;padding-top: 10px;display:-webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;float:left;}
@media (max-width: 767px) {.refu .newfo{width: 100%;padding-left:inherit;height: 60px;}}
.refu .newfo label{padding: 10px;background: #fff;background-color: #213453;color: #fff;padding-bottom: 0;}
@media (max-width: 767px) {.refu .newfo label{padding: 10px 0 10px 0;margin-bottom: auto;display: none;}}
#email{min-width:200px;padding: 0 10px;width:100%;border-radius: 2px;border-right: none;border: 1px solid #ccc;}
#submit.env{cursor:pointer;min-width: 95px;background-color: #4494bd;border: 1px solid #4494bd;border-radius:2px;color: #fff;font-weight: bold;}
#submit.env:hover{background-color:#0266c8}
#footcont .hvcol {height: 6px;width: 99%;margin: 10px 0;display: inline-block;margin-left: 0%;}
#footcont .hvcol::after{content:"";float: right;margin-top: 1px;background-color: #00933B;height: 1px;width: 49.5%;display: inline-block;}
#footcont .hvcol::before{content:"";float:left;margin-top: 1px;background-color: #0266c8;height: 1px;width: 49.5%;display: inline-block;}
#foota .hvcol {height: 6px;width: 99%;margin: 10px 0 10px 0;display: inline-block;margin-left: 0%;}
#foota .hvcol::after{content:"";float: right;margin-top: 1px;background-color: #00933B;height: 1px;width: 49.5%;display: inline-block;}
#foota .hvcol::before{content:"";float:left;margin-top: 1px;background-color: #0266c8;height: 1px;width: 49.5%;display: inline-block;}
.flagsdentro {margin: 10px 0;float: left;width: 100%;}
.flagsdentro ul li{float:left;padding-right:5px;}
.flagsdentro .locale_langs ul li{margin: 2px 3.7%;}
.locale_langs ul li.fb {padding: 0px 0px 4px 24px;background: url("/images/social/fb.png") no-repeat top left;background-position: 3px 3px;}
.locale_langs ul li.tw {padding: 0px 0px 4px 24px;background: url("/images/social/tw.png") no-repeat top left;background-position: 3px 3px;}
.locale_langs ul li.li {padding: 0px 0px 4px 24px;background: url("/images/social/li.png") no-repeat top left;background-position: 3px 3px;}
.locale_langs ul li.gl {padding: 0px 0px 4px 24px;background: url("/images/social/gl.png") no-repeat top left;background-position: 3px 3px;}
.locale_langs ul li.in {padding: 0px 0px 4px 24px;background: url("/images/social/in.png") no-repeat top left;background-position: 3px 3px;}
.locale_langs ul li.yu {padding: 0px 0px 4px 24px;background: url("/images/social/yu.png") no-repeat top left;background-position: 3px 3px;}
.locale_langs ul li.pi {padding: 0px 0px 4px 24px;background: url("/images/social/pi.png") no-repeat top left;background-position: 3px 3px;}
#footcont ul {padding: 0;margin:0;list-style-type:none;}
#footcont ul li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#footcont .flagsdentro ul li{/* color:#5b7ce2; */color: #fff;}
#footcont a {color: #5b7ce2;color: #fff;text-decoration:none;font-size: 14px;}
#footcont p {margin:0;width: 95%;font-size: 12px;padding: 5px 0px;}
#footcont a:hover {;color: #e86b1b;}
#footcont .foota {margin:0 auto;text-align:left;}
#footcont {height:auto;margin:0 auto;float:left;padding:0}
@media (min-width: 768px) {#footer .foota, .footcont {}}
@media (min-width: 992px) {#footer .foota, .footcont {}}
@media (min-width: 1200px) {#footer .foota, .footcont {width:1170px;}}
.footcont:before {content: " ";display: table;}
.footcont:after {content: " ";display: table;}
:before {box-sizing: inherit;}
:after {box-sizing: inherit;}
#footcont .international {float:left;width: 24%;padding: 5px;position: relative;}
#footcont .international h4 {padding: 0;font-size: 1.6em;font-weight: 400;}
#footcont .international2 {float: left;width: 100%;padding: 5px;position: relative;}
#footcont .international2 .boxlogo{box-sizing: border-box;float:left;padding:0 10px;position:relative;width:33.33333%;min-width: 120px;text-align:left;}
.logofoot img{display:block;margin:15px 0 10px 0;background-size:100%;background-repeat:no-repeat;}
.comparador{width:202px;font-size:12px;}
#footcont .international2 span.inter{padding:0;display:block;color: #fff;margin:15px 0 0 0;font-size:16px;}
#footcont .internationall {float: left;width: 100%;padding: 5px;position: relative;}
#footcont .internationall span.inter{padding:0;display:block;color: #fff;margin:15px 0 0 0;font-size:16px;}
#footcont .internationall .boxflagss .flags .flagsdentro ul li{margin: 2px 0.68%;width: 23%;min-width: 270px;cursor: pointer;}
#footcont .internationall .boxflagss .flags .flagsdentro ul li:hover{color:#e86b1b;}
#footcont .internationall .boxflagss{float:left;width:100%}
#footcont .internationall .boxflagss .flags{float:left;width:100%}
#footcont .logwh {float: left;width: 24%;padding: 5px;position:relative;}
#footcont .logwh .white-logo {background-image: url("/images/hotelvoy-light.png");height: 44px;width:150px;display: block;margin-top: 40px;}
#footcont2 {color: #fff;padding: 10px 15px 20px 15px;}
#footcont2 .international2{float:left;width:100%;padding:5px;position:relative;}
#footcont2 a {color: #5b7ce2;color: #fff;}
#footcont2 ul li{float:left;width: 15%;min-width: 170px;list-style: none;margin: 2px 2.1%;}
#footcont2 ul span{color: #5b7ce2;color: #fff;cursor: pointer;}
#footcont2 ul span:hover {color:#e86b1b;}
#footcont2 .buscador{margin:10px;float:left;width:100%;}
#footcont2 strong.inter {padding:0;display:block;color: #5b7ce2;color: #fff;margin:15px 0 0 0;font-size:16px;}
#footcont2 .ff{float: left;width: 100%;}
#footcont2 .comparador{float: left;width: 100%;}
#footcont .boxflags {width: 66.6666%;margin: 0px auto;padding: 0 10px;float: left;position: relative;}
#footcont .hvcol {height: 6px;width: 99%;margin: 10px 0;display: inline-block;margin-left: 0%;}
#footcont .hvcol::after{content:"";float: right;margin-top: 2px;background-color: #00933B;height: 1px;width: 49.5%;display: inline-block;}
#footcont .hvcol::before{content:"";float:left;margin-top: 2px;background-color: #0266c8;height: 1px;width: 49.5%;display: inline-block;}
#boxflags { width:100%;margin: 0px auto;clear:both;}
.boxflags .flags {margin:auto;}
.boxflags .flags .flagsdentro {padding:3px;overflow:hidden;color:#959595;}
.boxflags .flags .flagsdentro p { margin:0px 0px 5px 0px;padding:0px;text-align:center;font-weight:bold;color:#959595; }
.boxflags .flags .flagsdentro a {width:initial;margin: 3px 0 3px 15px;overflow:hidden;text-decoration:none;float:left;color:#959595;color: #fff;}
.boxflags .flags .flagsdentro a:hover {color:#e86b1b;}
.boxflags .flags .flagsdentro a img {margin-right:10px;}
.boxflags .flags .flagsdentro img {float:left;margin: 6px 10px 6px 15px;cursor:pointer;}
.boxflags .flags .flagsdentro span.fter{float:left;margin-top: 3px;cursor:pointer;}
.boxflags .flags .flagsdentro span.fter:hover{color:#e86b1b}
.boxflags div ul{list-style:none;}
.boxflags div ul li {width: 185px;float:left;font-size: 14px;padding-right:15px;}
#resumen {padding-left: 10px;margin: 0 auto;height: inherit;background:white;border-radius: 2px;}
@media (max-width: 767px) {#resumen {padding-left:2px;}}
@media (min-width: 768px) {#resumen {padding-left:1px;}}
@media (min-width: 992px) {#resumen {float:left;width:52%;}}
@media (min-width: 1200px) {#resumen {}}
#resumen .sig{overflow:hidden;box-sizing:inherit;display:block;float:left;}
#resumen span {margin: 10px 0px;padding: 2px 4px;float:left;}
#resumen .sig span.a {color:#0266c8;}
#resumen .sig span.b {color:#129a21;}
#resumen .sig span.c {color: #e86b1b;}
#resumen .prtot{width: 40%;overflow: hidden;margin: 0 auto;}
@media (max-width: 767px) {#resumen .prtot{width: 95%;font-size:12px;}}
@media (min-width: 768px) {#resumen .prtot{}}
@media (min-width: 992px) {#resumen .prtot{}}
@media (min-width: 1200px) {#resumen .prtot{}}
#resumen .prtot span.d{width: 100%;font-weight:normal;text-align:center;}
#resumen p {text-align:center;padding: 10px;}
@media (max-width: 767px) {#resumen p{padding:0;font-size: 12px;}}
@media (min-width: 768px) {#resumen p{padding: 10px;}}
@media (min-width: 992px) {#resumen p{padding:10px;}}
@media (min-width: 1200px) {#resumen p{padding:10px;}}
#toTop { position:fixed; bottom: 40px; font-size:12px ;background-color: #777; right:15px; color: #fff; display:none;cursor:pointer; padding: 5px 10px 5px 10px;}
#toTop:hover {background-color:#0266c8}
/* PhotoGallery */
#PhotoGalleryOverlay { width:100%;height:100%;position:fixed;top:0;left:0;opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";;z-index:65555;display:none;background:black; }
#PhotoGalleryBox { position:absolute;top:0;left:0;border:1px solid #ccc;z-index:65557;display:none;background-size:100% 100%;background-position:0px 0px;border-radius:10px;-webkit-border-radius:10px; }
/* Mapa */
#mapMark { width:271px;height:165px;overflow:hidden; }
#mapMark .close { width:12px;height:12px;position:absolute;top:0px;right:0px;background:red;z-index:20000; }
#mapMark .left { width:175px;height:173px;float:left;border-right:1px solid #ccc; }
#mapMark .left .name { width:163px;height:120px;margin-top:0px;padding:10px 10px 5px 2px;line-height:130%; }
#mapMark .left .name img{
    width: 66px;
    height: 12px;
}
#mapMark .left .favicon { width:172px;height:16px;padding:0px 0px 3px 20px;background:url('/images/Heart-icon3.png') no-repeat;float:left;opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";;cursor:pointer; }
#mapMark .left .favicon:hover {opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
#mapMark .left .favicon2 { width:172px;height:16px;padding:0px 0px 3px 20px;background:url('/images/Heart-icon2.png') no-repeat;background-size:16px;float:left;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";cursor:pointer; }
#mapMark .left .favicon2:hover {opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
#mapMark .right { width:95px;float:left; }
#mapMark .right .picture { width:95px;height:66px;margin-top:0px;float:left;background-size:100% 100%;border-top-right-radius:2px;-webkit-border-top-right-radius:2px;}
#mapMark .right .deals { width:95px;float:left; }
#mapMark .right .deals .prices { width:90px;height:55px;margin-bottom:5px;padding-top:5px;float:left; }
#mapMark .right .deals .prices .name { margin:0px;padding:0px;text-align:center;font-size:12px;font-weight:bold; }
#mapMark .right .deals .prices .worse { margin:0px;padding:0px;text-align:center;font-size:16px;color:red;text-decoration:line-through; }
#mapMark .right .deals .prices .best { margin:0px;padding:0px;text-align:center;font-size:14px;color:green;font-weight:bold; }
#mapMark .right .deals .button {width:90px;height: 20px;margin:0px 0px 0px 3px;color:#eee;float:left;background: #e46310;border-radius:2px;-webkit-border-radius:2px;cursor:pointer;}
#mapMark .right .deals .button:hover { color:#bbb; }
#mapMark .right .deals .button span {margin: 3px 0px 0 4px;font-size:12px;font-weight:bold;float:left;color: #fff;}
#mapMark .right .deals .button img {width: 7px;height: 12px;margin: 4px 4px 0 0;float:right;}
/* Scrollbar */
.scrollbar { width:7px;position:absolute;top:0px;left:0px;padding:0px 2px; }
.scrollbar .knob { background:#666;width:7px;height:50px;margin:0px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
.scrollbar .knob:hover {opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
/* Autocompleter */
ul.autocompleter-choices {position:absolute;margin:0;overflow-y: auto !important;width: 460px;min-width:100px;max-height: 450px;padding:0;list-style:none;border: 1px solid #ccc;box-shadow:0 5px 10px rgba(0,0,0,.2);background-color:#fff;text-align:left;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;z-index:1500;}
@media (max-width: 767px) {ul.autocompleter-choices{width: 92%;}}
@media (min-width: 768px) {ul.autocompleter-choices {width:700px;}}
@media (min-width: 992px) {ul.autocompleter-choices{width: 630px;}}
@media (min-width: 1200px) {ul.autocompleter-choices{width: 630px;}}
ul.autocompleter-choices li {position:relative;overflow:hidden;text-overflow:ellipsis;margin:1px;padding: 8px 0 8px 8px;color: #213153;display:block;float:none !important;cursor:pointer;font-weight:normal;white-space:nowrap;font-size:1em;line-height:1.5em;}
ul.autocompleter-choices li span.nombre {height:20px;padding-left: 10px;font-size:16px;line-height:17px;color: #213153;}
ul.autocompleter-choices li span.resto {font-size:12px;padding-left: 27px;color:#888;display: block;}
ul.autocompleter-choices li.autocompleter-selected { background-color:#eee;color:#444; }
ul.autocompleter-choices span.autocompleter-queried { display:inline;float:none;font-weight:bold;margin:0;padding:0; }
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color:#000; }
.autocompleter-loading { background-image:url(../Original/images/spinner.gif);background-repeat:no-repeat;background-position:right 50%; }
textarea.autocompleter-loading { background-position:right bottom; }
/* cookies */ 
@keyframes desaparecer
{0%	{bottom:0px;}
80%	{bottom:0px;}
100% {bottom:-40px;}}
@keyframes aparecer
{0%	{bottom:-28px;}
10%	{bottom:0px;}
90%	{bottom:0px;}
100% {bottom:-28px;}}
#cookiesms1:target {display:none;}
.cookiesms{width:90%;height:33px;margin:0 auto;padding-left:1%;padding-top:5px;font-size:12px;clear:both;color:#333;bottom:-40px;
position:fixed;left:0px;background-color:#FFF;opacity:0.7;transition:bottom 1s;-webkit-transition:bottom 1s;-webkit-box-shadow:2px -2px 1px rgba(50, 50, 50, 0.56);box-shadow:2px -2px 1px rgba(50, 50, 50, 0.56);z-index:999999;}
.cookiesms:hover{bottom:0px;}
.cookies2{background-color:#FFF;display:inline;opacity:0.95;position:absolute;left:1%;top:-20px;font-size:12px;height:20px;padding-left:25px;
padding-right:25px;-webkit-border-top-right-radius:15px;-webkit-border-top-left-radius:15px;border-top-right-radius: 15px;border-top-left-radius:15px;-webkit-box-shadow:3px -3px 1px rgba(50, 50, 50, 0.56);box-shadow:3px -3px 1px rgba(50, 50, 50, 0.56);}
.difuminado {opacity:0.7;cursor:no-drop !important}
/* menu dropdown */
.dropdown-menu{position:absolute;top: 60px;display:none;z-index:5000;}
.relative{ position:relative; }