body {direction: ltr;margin:0;padding:0;width: 100%;height: 100%;background-color: #213453;overflow-x:hidden;font-family:Arial,Helvetica,Sans,Sans-Serif,"Sans-Serif";font-size: 13px;color: #555;}
body a:link {text-decoration:none;}
body a:visited {text-decoration:none;}
h4 {padding: 0px 10px 0;color: #008dd6;color: #0266c8;margin: 15px 0 0 0;font-size: 14px;}
*{margin:0px;padding:0px;box-sizing:border-box;}
a img{border:none;}
@media (max-width: 768px) {a img.logo{height: 24px;width:inherit;margin: 4px 0 0 5px;}}
.msgredireccion{text-align:center;font-size: 14px;line-height: 2;background-color: #fff;}
@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;}}
#header {height: 60px;background: #213153;border-bottom: 2px solid #e46310;}
.headt{height: 60px;margin: 0 auto;}
@media (min-width: 768px) {.headt {}}
@media (min-width: 992px) {.headt {}}
@media (min-width: 1200px) {.headt {}}
.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: 60px;float: left;color:#fff;list-style: none;border-bottom: 2px solid #fff;}
ul.nav-items li.important-b{width: 110px;height:57px;float: left;color:#fff;list-style:none;cursor: pointer;text-align: center;}
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-b: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;}
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;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: right;}
.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;border: none;background-position: 15px 25px;height: 57px;width: 55px;float: right;}

@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: none;right: 84px;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 {display:none;z-index: 9;padding: 7px 0 0 0;cursor: pointer;text-align: center;float: right;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}
#pictur{display:block;position:relative;z-index: 1;}
#pictur .pictu{}
#pictur .pictu .images{transition:opacity 0.75s ease-in-out;background: url("https://www.hotelvoy.es/images/pasarela2.jpg") no-repeat 50% 50%;background-size:cover;opacity:1;display:block;position:absolute;top: 0;left: 0;bottom:0;right: 0;z-index: 1;}
#pict{position: relative;z-index: 2;}
#pict:before{background-color:rgba(22, 17, 24, 0.42);opacity: 0.2;content:'';display:block;position:absolute;width: 100%;height: 680px;z-index: -1;}
@media (max-width: 767px) {#pict:before {height: 514px;}}
@media (min-width: 768px) {#pict:before{}}
@media (min-width: 992px) {#pict:before{height: 680px;}}
@media (min-width: 1200px) {#pict:before{height: 680px;}}

.partners{background-color: #979292;vertical-align: top;padding: 5px 5px 1px 5px;text-align: center;}

.popular {padding-right: 8px;max-width: 1160px;padding: 65px 10px 70px 20px;margin: 0 auto;}
.popular h2{color:#fff;border-top: none;padding: 0 0 30px 0;margin: 0;font-size: 18px;}
.popular .cities {overflow:hidden;color:#959595;}
.popular .cities .listcit {width: 100%;padding-left: initial;overflow: auto;}
.popular .cities .listcit li {list-style:none;float: left;width: 192px;position:relative;padding-right: 9.3px;overflow:hidden;}
.popular .cities p {padding:0px;text-align:center;font-weight:bold;color:#959595;}
.popular .cities a {width: 195px;margin: 5px 3px;overflow:hidden;text-decoration:none;float:left;color: #fff;}
.popular .cities a:hover {color: #0266c8;}


#logo {width:100%;height: 100px;padding-top: 30px;text-align:center;}
@media (max-width: 767px) {#logo {height: 170px;}}
#logo .inlogo{padding-top: 5px;width: 178px;margin: 0 auto;border-radius: 4px;height: 42px;background-color: rgba(255, 255, 255, 0.66);}
@media (max-width: 767px) {#logo .inlogo {padding-top: 65px;}}
#logo a {display:block;width: 180px;margin:0 auto;}
#logo span.slog{color:#e86b1b;display: none;font-size:22px;}
#pict .texini{text-align:center;color:#fff;color: #213453;padding: 80px 0 55px 0;font-size: 50px;z-index: 99999;}
@media (max-width: 767px) {#pict .texini {font-size: 22px;padding: 20px 0 20px 0;}}
@media (min-width: 768px) {#pict .texini{font-size:40px;}}
@media (min-width: 992px) {#pict .texini{font-size:42px;}}
@media (min-width: 1200px) {#pict .texini{font-size: 42px;}}
#pict .texini h1.texinil{width: 850px;display: block;margin: 0 auto;color: #ffffff;font-size: 50px;z-index: 99999;text-shadow: 1px 1px 3px #000;}
@media (max-width: 767px) {#pict .texini h1.texinil {font-size: 22px;width: inherit;padding: 15px 5px 5px 5px;}}
@media (min-width: 768px) {#pict .texini h1.texinil{font-size: 35px;width: auto;font-weight: 700;}}
@media (min-width: 992px) {#pict .texini h1.texinil{font-size: 40px;font-weight: 700;}}
@media (min-width: 1200px) {#pict .texini h1.texinil{font-size: 42px;font-weight: 700;width: 877px;}}

#prinsearch {height: 427px;}
@media (max-width: 767px) {#prinsearch {height: 354px;}}

.top-categories{margin: 0 auto;padding: 0 10px;color: #fff;letter-spacing: .01875rem;}
@media (max-width: 767px) {.top-categories {width: 100%;height: 50px;}}
@media (min-width: 768px) {.top-categories {width: 706px;height: 40px;}}
@media (min-width: 992px) {.top-categories {width: 704px;height: 40px;}}
@media (min-width: 1200px) {.top-categories {width: 700px;height: 40px;}}

.top-categories a.pestflight{background-color: hsla(0, 0%, 100%, 0.72);color: #213153;cursor: pointer;padding: 12px 0 6px 0;/* border-radius: 4px 4px 0 0; */}
@media (max-width: 767px) {.top-categories a.pestflight{background-color: hsla(0, 0%, 100%, 0.72);color: #213153;width: 60px;height: 50px;cursor: pointer;padding: 12px 0 6px 0;/* border-radius: 4px 4px 0 0; */margin-left: 5px;}}
@media (min-width: 768px) {.top-categories a.pestflight{background-color: hsla(0, 0%, 100%, 0.72);color: #213153;cursor: pointer;padding: 12px 0 6px 0;/* border-radius: 4px 4px 0 0; */}}
@media (min-width: 992px) {.top-categories a.pestflight {background-color: hsla(0, 0%, 100%, 0.72);color: #213153;cursor: pointer;padding: 12px 0 6px 0;/* border-radius: 4px 4px 0 0; */}}
@media (min-width: 1200px) {.top-categories a.pestflight {background-color: hsla(0, 0%, 100%, 0.72);color: #213153;cursor: default;padding: 12px 0 6px 0;/* border-radius: 4px 4px 0 0; */}}

.top-categories a.pestactivit:hover{background-color:#3a5b7e;}
.top-categories a.pestferry:hover{background-color:#3a5b7e;}
.top-categories a.pesthotel:hover{background-color:#3a5b7e;}

.top-categories a.pestactivit{background-color: #213453;cursor: pointer;color: #fff;padding: 12px 0 8px 0;/* border-radius: 4px 4px 0 0; */}
@media (max-width: 767px) {.top-categories a.pestactivit{background-color: #213453;height: 50px;width: 60px;cursor: pointer;color: #fff;padding: 12px 0 8px 0;/* border-radius: 4px 4px 0 0; */margin-left: 5px;}}
@media (min-width: 768px) {.top-categories a.pestactivit{background-color: #213453;cursor: pointer;color: #fff;padding: 12px 0 8px 0;/* border-radius: 4px 4px 0 0 */}}
@media (min-width: 992px) {.top-categories a.pestactivit {background-color: #213453;cursor: pointer;color: #fff;padding: 12px 0 8px 0;/* border-radius: 4px 4px 0 0 */}}
@media (min-width: 1200px) {.top-categories a.pestactivit {background-color: #213453;cursor: pointer;color: #fff;padding: 12px 0 8px 0;/* border-radius: 4px 4px 0 0 */}}

.top-categories a.pestferry{background-color: #213453;/* border-radius: 4px 4px 0 0; */color: #fff;cursor:pointer;padding: 12px 0 6px 0;}
@media (max-width: 767px) {.top-categories a.pestferry{background-color: #213453;width: 60px;height: 50px;/* border-radius: 4px 4px 0 0; */color: #fff;cursor:pointer;padding: 12px 0 6px 0;margin-left: 5px;}}
@media (min-width: 768px) {.top-categories a.pestferry{background-color: #213453;/* border-radius: 4px 4px 0 0; */color: #fff;cursor:pointer;padding: 12px 0 6px 0;}}
@media (min-width: 992px) {.top-categories a.pestferry {background-color: #213453;/* border-radius: 4px 4px 0 0; */color: #fff;cursor:pointer;padding: 12px 0 6px 0;}}
@media (min-width: 1200px) {.top-categories a.pestferry {background-color: #213453;/* border-radius: 4px 4px 0 0; */color: #fff;cursor:pointer;padding: 12px 0 6px 0;}}

.top-categories a.pesthotel{background-color: #213453;/* border-radius: 4px 4px 0 0; */color: #fff;cursor: default;padding: 12px 0 6px 0;}
@media (max-width: 767px) {.top-categories a.pesthotel{background-color: #213453;/* border-radius: 4px 4px 0 0; */width: 60px;height: 50px;color: #fff;cursor: default;padding: 12px 0 6px 0;margin-left: 5px;}}
@media (min-width: 768px) {.top-categories a.pesthotel{background-color: #213453;/* border-radius: 4px 4px 0 0; */color: #fff;cursor: default;padding: 12px 0 6px 0;}}
@media (min-width: 992px) {.top-categories a.pesthotel {background-color: #213453;/* border-radius: 4px 4px 0 0; */color: #fff;cursor: default;padding: 12px 0 6px 0;}}
@media (min-width: 1200px) {.top-categories a.pesthotel {background-color: #213453;/* border-radius: 4px 4px 0 0; */color: #fff;cursor: pointer;padding: 12px 0 6px 0;}}

a.pesthotel, a.pestactivit, a.pestferry, a.pestflight {color:#fff;cursor:context-menu;width:initial;width:150px;height: 40px;float: left;display:-webkit-box;display:-ms-flexbox;display: flex;-ms-flex-align: center;-ms-flex-direction:column;-ms-flex-pack:end;font-size:0.875rem;margin-right: 1px;padding:9px 2px 6px;border-collapse:collapse;align-items: center;-webkit-box-direction:normal;text-align:center;-ms-flex:0 1 80px;}

span.cat__icon__flight{padding-left: 34px;padding-right: 5px;}
@media (max-width: 767px) {span.cat__icon__flight {padding-right: 15px;padding-left: 20px;}}
@media (min-width: 768px) {span.cat__icon__flight {padding-left: 34px;padding-right: 5px;}}
@media (min-width: 992px) {span.cat__icon__flight {padding-left: 34px;padding-right: 5px;}}
@media (min-width: 1200px) {span.cat__icon__flight {padding-left: 34px;padding-right: 5px;}}

span.cat__text__flight{padding-left: 5px;padding-right: 6px;color: #213453;}
@media (max-width: 767px) {span.cat__text__flight {padding-left: 0;padding-right: 0;color: #213453;display: none;}}
@media (min-width: 768px) {span.cat__text__flight {padding-left: 5px;padding-right: 6px;color: #213453;}}
@media (min-width: 992px) {span.cat__text__flight {padding-left: 5px;padding-right: 6px;color: #213453;}}
@media (min-width: 1200px) {span.cat__text__flight {padding-left: 5px;padding-right: 6px;color: #213453;}}

span.cat__icon__activ{padding-left: 34px;padding-right: 5px;display: block;}
@media (max-width: 767px) {span.cat__icon__activ {padding-left: 20px;padding-right: 5px;display: block;}}
@media (min-width: 768px) {span.cat__icon__activ {padding-left: 25px;padding-right: 5px;display: block;}}
@media (min-width: 992px) {span.cat__icon__activ {padding-left: 25px;padding-right: 5px;display: block;}}
@media (min-width: 1200px) {span.cat__icon__activ {padding-left: 28px;padding-right: 0;display: block;}}

span.cat__text__activ{padding: 2px 5px 0 6px;display: block;}
@media (max-width: 767px) {span.cat__text__activ {padding: 2px 5px 0 6px;display: none;}}
@media (min-width: 768px) {span.cat__text__activ {padding: 2px 5px 0 6px;display: block;}}
@media (min-width: 992px) {span.cat__text__activ {padding: 2px 5px 0 6px;display: block;}}
@media (min-width: 1200px) {span.cat__text__activ {padding: 2px 5px 0 6px;display: block;}}

span.cat__icon__ferry{padding-left: 34px;padding-right: 5px;display: block;}
@media (max-width: 767px) {span.cat__icon__ferry {padding-left: 18px;padding-right: 5px;display: block;}}
@media (min-width: 768px) {span.cat__icon__ferry {padding-left: 34px;padding-right: 5px;display: block;}}
@media (min-width: 992px) {span.cat__icon__ferry {padding-left: 34px;padding-right: 5px;display: block;}}
@media (min-width: 1200px) {span.cat__icon__ferry {padding-left: 40px;padding-right: 5px;display: block;}}

span.cat__text__ferry{padding: 2px 5px 0 6px;display: block;}
@media (max-width: 767px) {span.cat__text__ferry {padding: 2px 5px 0 6px;display: none;}}
@media (min-width: 768px) {span.cat__text__ferry {padding: 2px 5px 0 6px;display: block;}}
@media (min-width: 992px) {span.cat__text__ferry {padding: 2px 5px 0 6px;display: block;}}
@media (min-width: 1200px) {span.cat__text__ferry {padding: 2px 5px 0 6px;display: block;}}

span.cat__icon__hotel{padding-left: 34px;padding-right: 5px;}
@media (max-width: 767px) {span.cat__icon__hotel {padding-left: 18px;padding-right: 5px;}}
@media (min-width: 768px) {span.cat__icon__hotel {padding-left: 34px;padding-right: 5px;}}
@media (min-width: 992px) {span.cat__icon__hotel {padding-left: 34px;padding-right: 5px;}}
@media (min-width: 1200px) {span.cat__icon__hotel {padding-left: 34px;padding-right: 5px;}}

span.cat__text__hotel{padding: 2px 6px 0 5px;}
@media (max-width: 767px) {span.cat__text__hotel {padding: 2px 5px 0 6px;display: none;}}
@media (min-width: 768px) {span.cat__text__hotel {padding: 2px 6px 0 5px;display: block;}}
@media (min-width: 992px) {span.cat__text__hotel {padding: 2px 6px 0 5px;display: block;}}
@media (min-width: 1200px) {span.cat__text__hotel {padding: 2px 6px 0 5px;display: block;}}

.sear {margin: 0 auto;padding: 0 10px;}
@media (max-width: 767px) {.sear {background-color: hsla(0, 0%, 100%, 0.72);font-size: 14px;/* height: 222px; */margin-bottom: 5px;padding: 5px 0 10px 0;border-radius: 0px 2px 2px 2px;}}
@media (min-width: 768px) {.sear {background-color: hsla(0, 0%, 100%, 0.72);width: 684px;font-size: 14px;/* height: 222px; */margin-bottom: 5px;padding: 5px 0 10px 0;border-radius: 0px 2px 2px 2px;}}
@media (min-width: 992px) {.sear{background-color: hsla(0, 0%, 100%, 0.72);width: 684px;font-size: 14px;/* height: 222px; */margin-bottom: 5px;padding: 5px 0 5px 0;border-radius: 0px 2px 2px 2px;}}
@media (min-width: 1200px) {.sear{background-color: hsla(0, 0%, 100%, 0.72);width: 681px;font-size: 14px;/* height: 222px; */height: auto;margin-bottom: 0;padding: 5px;border-radius: 0px 2px 2px 2px;}}

#prinsearch .searchtitleprin { margin: 80px 10px 0px 10px; text-align: center;font-weight: normal; color: #fff;}
#prinsearch .search {margin: 0 auto;padding:0px;}
@media (max-width: 767px) {#prinsearch .search {width: inherit;float: left;}}
@media (min-width: 768px) {#prinsearch .search{width: 669px;}}
@media (min-width: 992px) {#prinsearch .search{width: auto;padding: 0 10px 0 10px;}}
@media (min-width: 1200px) {#prinsearch .search{width: auto;padding: 5px;display: block;/* float: right; */}}
#prinsearch .search micr{float:right;margin-right: 108px;top: 0px;position:relative;width:35px;}
div.langbox {}
img.tooltip {cursor:pointer;float:right;margin-right: 108px;top: -41px;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;z-index: 9;opacity:0;transition:visibility 0s 0.5s, opacity 1s linear;position:absolute;margin: 7px 0px 0px 370px;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);}
div.langboxB {}
span.tooltipB {color:#fff;font-size: 14px;background: #555;padding:2px 7px;border-radius: 5px;cursor: pointer;position:relative;top:8px;float:none;}
span.tooltipB:hover ~ #help_tipB { visibility:visible;opacity:1;transition: opacity 0.25s linear;text-align:left }
#help_tipB {visibility:hidden;opacity:0;transition:visibility 0s 0.5s, opacity 1s linear;position:absolute;margin: 12px 0px 0px 165px;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 .searchtitle {/* margin:0px auto; *//* margin-top: 7px; *//* display: block; */padding: 10px 10px 10px 0;font-size:14px;color: #fff;float: left;}
@media (max-width: 767px) {#prinsearch .searchtitle {width: 540px;width: inherit;padding: 10px 0;}}
@media (min-width: 768px) {#prinsearch .searchtitle{}}
@media (min-width: 992px) {#prinsearch .searchtitle{}}
@media (min-width: 1200px) {#prinsearch .searchtitle{}}
#prinsearch .search form {width:680px;margin:0px auto;}
@media (max-width: 767px) {#prinsearch .search form {margin:0 auto;padding: 0 10px 0 10px;display:table;width: 100%;float:left;height:47px;box-sizing:inherit;position:relative;}}
@media (min-width: 768px) {#prinsearch .search form{width: 675px;}}
@media (min-width: 992px) {#prinsearch .search form{width: auto;}}
@media (min-width: 1200px) {#prinsearch .search form{width: auto;}}
#prinsearch .search form .destination {width: 100%;border: 1px solid #fff;box-shadow: 0 1px 3px rgba(40,50,60,.5);float: right;margin: 0px 0px;padding:12px 12px;font-size:20px;background:#ffffff;border-radius: 1px;outline:none;}
@media (max-width: 767px) {#prinsearch .search form .destination {float: left;height: 48px;padding: 12px 5px 12px 10px;font-size:18px;vertical-align:middle;position:relative;display:table-cell;outline:none;box-sizing:inherit;background:#fff;border-radius:2px 0 0 2px;border:1px solid #aaa;text-overflow:ellipsis;}}
@media (min-width: 768px) {#prinsearch .search form .destination{}}
@media (min-width: 992px) {#prinsearch .search form .destination{}}
@media (min-width: 1200px) {#prinsearch .search form .destination{}}
#prinsearch .search form .destination:hover {}
#prinsearch .search form .destination:focus { border:1px solid #4d90fe;box-shadow:inset 0 1px 1px rgba(0,1,1,0.1);color:#000}
/* #prinsearch .search form .dateselect { display:none;width:auto;height:32px;float:left;margin:0px 1px;padding:8px 5px 9px 5px;font-size:14px;background:#ededed;border:0;cursor:pointer; } */
/* #prinsearch .search form .dateselect img { display:none;background:url('/images/sbrowse.png');width:10px;height:10px;margin-right:2px } */
#prinsearch .search form .dateselect {width:auto;width: 256px;height: 46px;float: left;margin: 5px 1px;padding:8px 5px 9px 5px;font-size:14px;background: #fff;border:0;border: 1px solid #ccc;cursor:pointer;border: 1px solid #fff;box-shadow: 0 1px 3px rgba(40,50,60,.5);border-radius: 1px;}
@media (max-width: 767px) {#prinsearch .search form .dateselect {width:auto;width: 49.2%;height: 46px;float: left;margin: 14px 1px;padding:8px 5px 9px 5px;font-size:14px;background: #fff;border:0;border: 1px solid #ccc;cursor:pointer;border: 1px solid #fff;box-shadow: 0 1px 3px rgba(40,50,60,.5);border-radius: 1px 1px 1px 1px;}}
@media (min-width: 768px) {#prinsearch .search form .dateselect {width:auto;width: 256px;height: 46px;float: left;margin: 5px 1px;padding:8px 5px 9px 5px;font-size:14px;background: #fff;border:0;border: 1px solid #ccc;cursor:pointer;border: 1px solid #fff;box-shadow: 0 1px 3px rgba(40,50,60,.5);border-radius: 1px;}}
@media (min-width: 992px) {#prinsearch .search form .dateselect {width:auto;width: 37%;height: 46px;float: left;margin: 5px 5px 5px 0;padding:8px 5px 9px 5px;font-size:14px;background: #fff;border:0;border: 1px solid #ccc;cursor:pointer;border: 1px solid #fff;box-shadow: 0 1px 3px rgba(40,50,60,.5);border-radius: 1px;}}
@media (min-width: 1200px) {#prinsearch .search form .dateselect {width:auto;width: 245px;height: 46px;float: left;margin: 5px 5px 5px 0;padding:8px 5px 9px 5px;font-size:14px;background: #fff;border:0;border: 1px solid #ccc;cursor:pointer;border: 1px solid #fff;box-shadow: 0 1px 3px rgba(40,50,60,.5);border-radius: 1px;}}

svg.ida_flight{vertical-align: middle;margin: 0px 2px 2px 1px;-webkit-transform: rotate(90deg);transform: rotate(90deg);color: #213453;}
svg.vuelt_flight{vertical-align: middle;margin: 0px 2px 2px 1px;-webkit-transform: rotate(90deg);transform: rotate(270deg);color: #e46310;}

#prinsearch .search form .dateselect img { background:url('/images/sbrowse.png');width:10px;height:10px;margin-right:2px }
#prinsearch .search form .persons { display:none;width:34px;height:35px;float:left;margin:0px 1px;padding:7px 5px;background:#ededed;cursor:pointer; }
#prinsearch .search form .submitbtn {box-shadow: 0 1px 3px rgba(40,50,60,.5);height: 47px;margin: 5px 5px 0 0;font-size:14px;font-weight: 700;color:white;background: #e46310;border: 0;-webkit-appearance: none;cursor:pointer;}
@media (max-width: 767px) {#prinsearch .search form .submitbtn {width: 70%;text-align: center;display: block;margin: 0 auto;height: 48px;font-size: 0;overflow: hidden;background-image: url('/images/lupa-hotel.svg');background-size: 20px;background-repeat: no-repeat;background-position: 50%;}}
@media (min-width: 768px) {#prinsearch .search form .submitbtn{width:147px;margin-right: 5px;}}
@media (min-width: 992px) {#prinsearch .search form .submitbtn{width: 23.5%;margin: 5px 0 0 0;}}
@media (min-width: 1200px) {#prinsearch .search form .submitbtn{width: 24.35%;margin: 5px 0 0 0;}}
#prinsearch .search form .submitbtn:hover { color:#ccc; }
/*#datepickercontent{display:none;}*/
#box_conten{padding:0 5px;margin:0 auto}
@media (min-width: 768px) {#box_conten{width:750px}}
@media (min-width: 992px) {#box_conten{width:970px}}
@media (min-width: 1200px) {#box_conten{width:1170px}}
.topSixTot{box-sizing:inherit;float: left;width: 100%;display: block;margin: 0 auto;box-sizing: inherit;}
.topSixd {margin: 0px auto;text-align: center;padding-bottom: 60px;display: block;box-sizing: inherit;}
.boxtot {position:relative;overflow:hidden;width: 185px;display: inline-block;vertical-align: top;max-width: 357px;margin: 0 2px;cursor: pointer;}
@media (max-width: 767px) {.boxtot {width:220px;margin: 10px 20px 0 45px;}}
@media (min-width: 768px) {.boxtot {}}
@media (min-width: 992px) {.boxtot {}}
@media (min-width: 1200px) {.boxtot {}}
.boxtot .boxint {border:1px solid #ddd;border-top-right-radius:3px;border-top-left-radius:3px;overflow:hidden;text-align: left;padding-left:0;}
.boxtot .boxint .item:hover{background-color:#fbf1e4;}
.topSixd a.item {padding:0px;border-top:0;min-height: 320px;color:#555;display:block;position:relative}
.img-six{border:0;display:block;border-top-right-radius:3px;border-top-left-radius:3px;width: 100%;height: 140px;}
.boxtot .boxint .ps {color: #0266c8;color: #213453;display: block;margin: 20px 0 20px 10px;font-size: 18px;}
#topSixTot h4{padding:10px 0 20px 10px;font-size: 22px;}
h4 {padding: 20px 15px;margin: 0;font-size: 14px;font-weight: normal;}
.boxtot .boxint p {padding:0px 10px 0px;min-height:90px;height:100px;font-size:14px;}
.boxtot .boxint p.pla{min-height: 20px;height: 35px;}
.boxtot .boxint strong.pr {padding: 10px 0px 20px 10px;display:block;color:#0266c8;color: #213453;font-size:14px;}
.bantopsix{float:left;display:block; width:inherit; text-align:center;margin:5px 0 60px 0}

#bannertextfoot{float:left;margin-bottom: 300px;height:100%;width:100%;}
@media (max-width: 767px) {#bannertextfoot{display:none}}
@media (min-width: 768px) {#bannertextfoot{}}
@media (min-width: 992px) {#bannertextfoot{}}
@media (min-width: 1200px) {#bannertextfoot{}}
#bannertextfootdo{float:left;margin-bottom:60px;height:100%;width:100%;}
@media (max-width: 767px) {#bannertextfootdo{}}
@media (min-width: 768px) {#bannertextfootdo{display:none;}}
@media (min-width: 992px) {#bannertextfootdo{display:none}}
@media (min-width: 1200px) {#bannertextfootdo{display:none}}

.bntanun{text-align:center;color:#676767;color: #6d6c6c;}
.bntanun p{color:#0266c8;color: #213453;display:block;margin: 0px 0 25px 10px;font-size: 18px;}
.bnizq{background-color:#ccc;vertical-align:top;padding: 12px 5px 0 5px;text-align: center;display: block;}
.bnder{display:inline-block;width:49%;vertical-align:top;padding:18px 0 0 4px;}
p {font-size: 14px;}
.item p span{float:right;color: #e86b1b;}
.item p span strong{color:#008dd6;color: #e86b1b;}
h5 {padding: 0px 0px 20px 10px;color:#008dd6;color: #0266c8;font-weight:bold;font-size: 14px;}
#topSixTres{float:left;width: 100%;display:block;margin: 0 auto;box-sizing:inherit;}
.topSixt {margin: 0px auto;text-align: center;padding-bottom: 60px;display:block;box-sizing:inherit;}
.topSixt .list li{width:31%;min-width: 305px;display:inline-block;vertical-align:top;max-width:357px;margin: 0 10px;cursor:pointer;}
@media (min-width: 768px) {.topSixt .list li{}}
@media (min-width: 992px) {.topSixt .list li{}}
@media (min-width: 1200px) {.topSixt .list li{}}
#topSixTres li.rig{margin-right:0}
.topSixt .list li .text {height:67px;background-color: #e86b1b;transition-duration:1s;}
.topSixt .list li .text h3, span.tit{color:#ffffff;font-size: 22px;display:block;text-align:center;line-height:27px;padding-top:.5em;width:90%;margin:0 auto;}
.topSixt .list li .image{width: 100%;display:inline-block;vertical-align:top;height:245px;transition-duration:1s;}
.topSixt .list li .image .discount {margin:0 auto;background-color:#0266c8;background-color:#444;height:31px;color:white;font-size:.85em;line-height:31px;text-align:center;position:relative;margin-top:-32px;width:100%;letter-spacing:1px;text-transform:uppercase;}
#topSixTres img {width:100%}
#credits {/* display: none; */width:100%;margin: 0px auto;clear:both;}
#credits .popular {padding-left: 5px;padding-bottom: 60px;margin: 0 auto;}
#credits .popular .cities {overflow:hidden;color:#959595;}
#credits .popular .cities .listcit {width: 100%;padding-left: initial;overflow: auto;}
#credits .popular .cities .listcit li {list-style:none;float: left;width: 192px;position:relative;padding-right:9.3px;overflow:hidden;}
#credits .popular .cities p {padding:0px;text-align:center;font-weight:bold;color:#959595;}
#credits .popular .cities a {width: 195px;margin: 5px 3px;overflow:hidden;color:black;text-decoration:none;float:left;color:#959595;color: #213453;}
#credits .popular .cities a:hover {color: #0266c8;}
#about {display: none;overflow: auto;border: 1px solid #ccc;padding: 20px;margin-bottom: 60px;}
#about h1 {font-size: 14px;height:30px;text-align: center;color: #0266c8;border-radius: 2px;margin-top: 10px;font-weight: normal;}
#about p{line-height: 1.5;margin:15px;}
h2, h3, .textops {background-clip: padding-box;border-top: .07143em solid #e0e0e0;padding: 20px 0 20px 0;text-align: center;font-size: 14px;line-height: 18px;margin: 20px 0 0px 0;/* font-weight: 600; */font-weight: normal;color: #0266c8;/* color: #777; */}
.left {line-height: 1.5;width: 100%;position:relative;overflow: hidden;text-align:left;float:left;}
.left a:link{color: inherit;}
.right {width: 49%;margin-left: 15px;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 {text-decoration:underline;color:#0266c8;}
#footer {background-color: #213453;border-top: 4px solid #e86b1b;border-bottom:0;color: #fff;text-align:center;line-height:1.64;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: #213153;}
@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: #213153;}
@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: #213153;margin-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: #fff;}
#footcont a {color: #fff;text-decoration:none;font-size: 14px;}
#footcont p {margin:0;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: 229px;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: right;width: 100%;padding: 1px;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: right;width:100%;}
#footcont .internationall .boxflagss .flags{float: right;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{cursor: pointer;}
#footcont2 ul span:hover {color:#e86b1b;}
#footcont2 .buscador{margin:10px;float: left;width:100%;}
#footcont2 strong.inter {padding:0;display:block;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;}
.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;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;}
#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}
/* Autocompleter */
ul.autocompleter-choices {position:absolute;margin:0;overflow-y: auto !important;overflow-x: hidden;width: 460px;min-width: 100px;max-height: 350px;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%;}}

ul.autocompleter-choices li {position:relative;overflow:hidden;text-overflow:ellipsis;margin:1px;padding: 8px 16px 8px 8px;color:#444;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:#444;}
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(/images/loading.gif);background-repeat:no-repeat;background-position:right 50%;}
textarea .autocompleter-loading {background-image:url(/images/loading.gif);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: -25px;font-size:12px;height: 25px;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);}
/* menu dropdown */
.dropdown-menu{position:absolute;top: 60px;display:none;z-index:5000;}
.relative{ position:relative; }



/* css flights */

#prinsearch .opciones{border:none;}
@media (max-width: 767px) {#prinsearch .opciones{display:none}}

p.tipdevi{height: 40px;margin-top: 15px;}
label.tipviaj{width: auto;}
input.tipoviaje{margin: 0px 10px 5px 2px;}
span.idvuel, span.solid{}

p.tipdepers{height: 40px;margin-bottom: 10px;}
label.numper, .child, .clasede{width: auto;margin: 5px 0 0 0;}
select.tipcla{float: left;margin: 0 10px 0 5px;padding: 0 0 0 5px;height: 25px;border-radius: 4px;border: 1px solid #ccc;}

p.tipdevol{height: 25px;margin-bottom: 10px;}



#divida {width: 49.35%;float: left;}
@media (max-width: 767px) {#divida {width: 100%;float:left;}}
@media (min-width: 768px) {#divida {width: 49.35%;float: left;}}
@media (min-width: 992px) {#divida {width: 49.35%;float: left;}}
@media (min-width: 1200px) {#divida {width: 49.35%;float: left;}}


label {float: left;display:block;width:-webkit-fill-available;color: #213453;}
@media (max-width: 767px) {label {float: left;display:block;width:-webkit-fill-available;margin: 10px 0 2px 0;color: #213453;}}
@media (min-width: 768px) {label {float: left;display:block;width:-webkit-fill-available;margin:10px 0 5px 0;color: #213453;}}
@media (min-width: 992px) {label {float: left;display:block;width:-webkit-fill-available;color: #213453;}}
@media (min-width: 1200px) {label {float: left;display:block;width:-webkit-fill-available;margin: 0;color: #213453;}}


#divvuelta {float: right;width: 49.35%;margin-right: 6px;}
@media (max-width: 767px) {#divvuelta {float: right;width: 100%;margin-right: 0;}}
@media (min-width: 768px) {#divvuelta {float: right;width: 49.35%;margin-right: 6px;}}
@media (min-width: 992px) {#divvuelta {float: right;width: 49.35%;margin-right: 0;}}
@media (min-width: 1200px) {#divvuelta {float: right;width: 49.35%;margin-right: 0;}}

input {margin-right: 10px;}
input.numpar, input.numchil{float: left;margin: 0 10px 0 5px;padding: 0 0 0 5px;height: 25px;border-radius: 4px;border: 1px solid #ccc;}
#solodirecto{margin: 0 20px 0 5px;}
#masaid{margin-right:5px;}
#masdid{margin-right:5px;}

#datepickercontent {margin-top: 10px;}
@media (max-width: 767px) {#datepickercontent {margin-top: 10px;max-width: 500px;margin: 0 auto;}}
@media (min-width: 768px) {#datepickercontent {margin-top: 10px;}}
@media (min-width: 992px) {#datepickercontent {margin-top: 10px;}}
@media (min-width: 1200px) {#datepickercontent {margin-top: 10px;}}

.datepicker {background:white;border: 1px solid #999;border: 1px solid #ccc;box-shadow: 0 1px 3px rgba(40,50,60,.5);z-index:100;margin: 0 auto;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%;max-width: 500px;margin: -71px auto 0px auto;position: absolute;}}
@media (min-width: 768px) {.datepicker {width: 98%;margin: 10px auto 0px auto;}}
@media (min-width: 992px) {.datepicker {width: 98%;margin: 10px auto 0px auto;}}
@media (min-width: 1200px) {.datepicker {width: 98%;margin: 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: 210px;}}
@media (min-width: 768px) {.flech:before, .flech:after{margin-left: 248px;}}
@media (min-width: 992px) {.flech:before, .flech:after{margin-left: 243px;}}
@media (min-width: 1200px) {.flech:before, .flech:after{margin-left: 236px;}}
.datepicker .buttons {width: inherit;margin: 5px 0;text-align:center;float: right;}
@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 {width: 40%;margin: 10px;padding: 5px 0;font-size: 16px;background:white;border: 1px solid #213453;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: 61%;max-width: 230px;margin: 5px;height: inherit;}}
@media (min-width: 768px) {.datepicker .buttons .inButton{width:35%;}}
@media (min-width: 992px) {.datepicker .buttons .inButton{width:35%;}}
@media (min-width: 1200px) {.datepicker .buttons .inButton{width:40%;}}
.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 {width: 40%;margin: 10px;padding: 5px 0;font-size: 16px;background:white;border: 1px solid #e46310;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: 65%;}}
@media (min-width: 768px) {.datepicker .buttons .outButton{width: 35%;}}
@media (min-width: 992px) {.datepicker .buttons .outButton{width: 35%;}}
@media (min-width: 1200px) {.datepicker .buttons .outButton{width:40%;}}
.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: right;width: inherit;width: 100%;}
@media (max-width: 767px) {.datepicker .container{width:100%}}
@media (min-width: 768px) {.datepicker .container{
    width: 100%;
}}
@media (min-width: 992px) {.datepicker .container{
    width: 100%;
}}
@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%;float: left;}}
@media (min-width: 768px) {.datepicker .container .moveleft{margin-left: 8px;}}
@media (min-width: 992px) {.datepicker .container .moveleft{margin-left: 2px;}}
@media (min-width: 1200px) {.datepicker .container .moveleft{margin-left: 5px;}}

@media (max-width: 767px) {#calcontainer{width: 80%;float:left;}}
@media (min-width: 768px) {#calcontainer{}}
@media (min-width: 992px) {#calcontainer{}}
@media (min-width: 1200px) {#calcontainer{}}

.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: right;}
@media (max-width: 767px) {.datepicker .container .moveright{width: 9%;}}
@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 8px 8px 8px;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 0 25px 0px;width: 100%;}}
@media (min-width: 768px) {.datepicker .container table.calendar{margin: 0px 29px 0 5px;}}
@media (min-width: 992px) {.datepicker .container table.calendar{margin: 0px 17px 0 6px;width: 42%;}}
@media (min-width: 1200px) {.datepicker .container table.calendar{margin: 0px 12px 0px 8px;width: 42%;}}
.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; }


.disabled:hover {cursor:not-allowed;}