/* ========================================================================== */
#ptw-container .ptw-submit-btn {display: block; width: 100%; max-width: 100%;}
html, body { height:100%; background:#fff;}
@font-face {
    font-family: Bebas Neue;
    src: url(https://sc.cdnpt.com/blue-travel-american-express/fonts/bebasneue-regular.otf);
}
body {
  background:#fff url(https://sc.cdnpt.com/blue-travel-american-express/images/bg3.gif) 0 10px repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  padding:0;
  margin:0;
  min-width:1200px;
}
.btn-less {
  display: inline-block;
  padding: 4px 10px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  *margin-left: .3em;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.pull-left {
float: left;
}
.lessSprite {
  background: url(https://sc.cdnpt.com/blue-travel-american-express/images/spritesmaster32.png) no-repeat;
}
.us,
.CountryTab .us {
  background-position: -64px -1295px;
}

.mx, .CountryTab .mx {
  background-position: 0 -1298px;
}
.mx, .do, .jm, .us, .ar, .cr, .es, .cu, .bz, .gt, img.fra, img.co, img.cn, img.ca, img.ec, img.aw, img.bs, img.pa, img.ve, img.jp {
  height: 11px;
  width: 16px;
}

.hlogoUS {
background-position: 0 -37px;
width: 192px;
height: 31px;
}
#header #phoneLang-toggle {
    background: #d7e7f7;
    border-color: #d8dee1;
    border-bottom-color: #bfcddc;
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff, inset 0 1px 0 #fff;
    padding: 3px 10px !important;
    margin: 20px;
}
#sitename,
#toplinks {
  display:inline;
  float:left;
  overflow:hidden;
}
#sitename {width:232px; padding:10px 10px;}
#sitename a {
  display:block;
  height:57px;
  width:232px;
  text-indent:-999em;
}

#toplinks {
  width:670px;
  padding:15px 10px;
  text-align:right;
  font-size:12px;
}

#toplinks li {
  display:inline;
  margin-left:10px;
  padding-left:10px;
  border-left:1px solid #ccc;
}

#toplinks li:first-child {border:none;}

/* Header Hotel */
#container2 #header {max-width: 1200px;float: none;margin: auto;margin-bottom: 20px;}
#avisoPriv { border:1px #eeeeee solid; margin:10px; padding:10px; width:710px; float:right; border-radius: 0.5em 0.5em 0.5em 0.5em;}
#headerH {height:56px; margin: 15px auto; padding: 20px 0px;}
/*div#headerH ul#ptSites {margin-top: 15px;}*/
h2#logo { margin: 0px;}
.logoSite {background:url(../images/logo.png) no-repeat; width:250px; height:39px; float:left; text-indent:-9999em; margin-left:20px;}
.higLit {color:#003767; font-size:12px;}
#globallinks { float:right; }
#logosFooter {
    padding: 1em 0;
    text-align: center;
}
.colIzq { float:left; width:350px; overflow:hidden; margin-top:20px;}
.colDer { float:right; width:580px; overflow:hidden; margin-top:20px;}
.boxWidgets { width:960px; margin: 0 auto; overflow:hidden;}
.cotizador { float:left; margin:0px;}
.ofertas { float:left;}
.destinos { float:left;  margin:50px 20px 20px 0; }


/* Etiqueta de "Nuevo" en tab de cruceros */
#menu {
    background: none;
    border: none;
}

/* Menu */

#menu {
    width: 960px;
    height: 30px;
    margin-bottom: 10px !important;
    /*margin-top: 25px !important;*/
    clear: both;
}

#menu li, 
#menu a {
  display:block;
  float:left;
  text-decoration: none;
  list-style: none;
  margin:0; 
  padding:0;
}
#menu a {
    background: none repeat scroll 0 0 transparent;
    /*border-right: 1px solid #fff;
    border-right: 1px solid #EEEEEE;*/
    color: #003767;
    float: none;
    display: inline-block;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding: 3px 20px 3px 2px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    line-height: 32px;
    border-radius: 0;
    margin-top: 2px;
    font-family: Bebas Neue;
}

div#menu>ul>li:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 18px;
    background: url(https://s3.amazonaws.com/affiliates.com/blue-travel-american-express/images/sprite-amex.png);
    vertical-align: middle;
}

div#menu li#s1:before {
    background-position: -15px 0px;
}

/*Vuelos */
div#menu li#s2:before {
    background-position: -50px 0px;
}
/*Paquetes */
div#menu li#s3:before {
    background-position: -30px 0px;
}
/*Transfers */
div#menu li#s4:before {
    background-position: -70px 0px;
}
/*Tours */
div#menu li#s5:before {
    background-position: -90px 0px;
    width: 18px;
}
/*Carros */
div#menu li#s6:before {
    background-position: -133px 0px;
}
/*Autobus */
div#menu li#s7:before {
    background-position: -108px 0px;
    width: 22px;
}

/*Cruceros */
div#menu li#s8:before {
    background-position: -156px 0px;
}
/*Circuitos */
div#menu li#s9:before {
    background-position: -180px 0px;
}

#menu li.help:before{
  background-position: -195px 0px;
}

div#menu>ul>form {
    display: inline-block;
    vertical-align: top;
}
#menu a:hover { background:transparent; color:#ed1556}

#menu, ul li, ul.ex li {padding:0px !important; margin:0px;}
#menu .current a {
    -moz-border-bottom-colors: none;
    color: #ed1556;
    text-shadow: none;
    position: relative;
    /*margin: -3px 0 -3px 0;
    padding: .4em 1em .6em 1em;
    padding: .35em 1em .57em 1em;*/
    border: 1px solid transparent;
    border-bottom: none;
    background: transparent;
    /* Old browsers */
    border-top-left-radius: .25em;
    border-top-right-radius: .25em;
}

#menu .current a:hover {
    text-decoration: underline;
    color: #ed1556;
    text-decoration: none;
}

#menu .current a {/*margin:0px;padding: 2px 1em 4px;border-radius: 3px 3px 0 0;*/ color:#ed1556}
#header .globallinks { float:right; margin: 0 30px 0 0; padding:0px;}
#header ul.blueamex {float: right;}
#header ul.blueamex img {padding-right: 50px;}
.globallinks li { display:block; float:left; padding:0px;}
.globallinks a { padding:0px 5px 0px 5px; color: #fff;}
.globallinks a:hover { color:#7dc3ff;}
#menu .label-warning {margin:0 0 0 .5em; font-size:11px; position:relative; top:-1px;}
#menu a:hover .label-warning, a.newProduct .label-warning:hover  {background:#e77200; }
.label, .blk {
  padding: 2px 4px 3px;
  font-size: 10.2;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #aaa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.label:hover {
  color: #ffffff;
  text-decoration: none;
}
.label-important {
  background-color: #b94a48;
}
.label-important:hover {
  background-color: #953b39;
}
.label-warning {
  background-color: #f89406;
}
.label-warning:hover {
  background-color: #c67605;
}
.label-success {
  background-color: #468847;
}
.label-success:hover {
  background-color: #356635;
}
.label-info {
  background-color: #3a87ad;
}
.label-info:hover {
  background-color: #2d6987;
}


/* Footer   */
#footer {
  height:100%;
  width:100%;
  margin-top:10px;
  color:#777777;
  font-size:11px;
  border-top:#D5E5F2 1px solid;
  background:#F6F6F6;
}
#footer a {
  color:#4083A9;
  text-decoration:none;
  font-size:12px;
  line-height:150%;
}
#footer h4 {font-weight: bold; font-size: 13px; color:#777;}
#footer1_phBestDestinations .nm{
  font-size:12px;
  font-weight:bold;
        padding: 20px 0 2px;
}

.footerMod {min-height:180px;float:left;margin:0 4em 1em 0; float:left;}
.footerSection{
  border-top:#DDD 1px solid;
  padding:0.75em 0;
}
#footer div:first-child{
  border-top:medium none;
}
#footer div#contentF {
  height: 100px;
}

  .siteLegal img {
      float: right;
  }
.siteLegal{
  border-top:1px solid #DDD;
  padding:0.75em 0 2em;
} 

.tweet {
    background-position:-168px -568px;
    height: 42px;
    vertical-align: middle;
    width: 32px;
}

.fb {
    background-position:-200px -568px;
    height: 42px;
    vertical-align: middle;
    width: 32px;
}

.pr {
    padding: 0 0.3em 0 0;
}
.hotDat .pr {
    padding: 0 1em 0 0;
}

#contentF { width:1200px; margin:0 auto; height:100%;}

.fSprite {
    background:url(../images/spritesmaster27.png) no-repeat;
  margin:0 auto;
  display:inline;
}

.amipci {
    background-position: -87px -788px;
    height: 45px;
    width: 78px;
}

.socio {
    background-position: 0 -834px;
    display: inline-block;
    height: 45px;
    margin: 0;
    width: 87px;
}

.amav {
    background-position: -87px -834px;
    height: 45px;
    width: 83px;
}

.iata {
    background-position: -94px -742px;
    height: 45px;
    width: 72px;
}

.asta {
    background-position: 0 -788px;
    height: 45px;
    width: 86px;
}

.verisign {
    background-position: 0 -742px;
    height: 46px;
    width: 94px;
}

.creditCards {
    background-position: 0 -880px;
    height: 30px;
    vertical-align: top;
    width: 152px;
}

div#splashContent #container2 {
    margin-top: 0;
}

#container2 {
  width:100%;
  padding:10px 0 0 0;
  margin-top: -10px;
}
#container2 #Content {
  display:block;
  margin:0 auto;
  width:960px;
  background:#fff;
  overflow:hidden;
  border:none;
  padding:0;
}
#main {
  background:none;
  padding:0 0px 0 0px;
  width:710px;
}

#ActTop .floatright span.ratefrom {
    width: 163px;
    display: block;
}

#container2 #Content,
#inner_footer {
  max-width:1000px;
  margin:0 auto;
  background: transparent;
  float:none;
}


#container2 #footer {
  width:100%;
  background:#F6F6F6;
  clear: both;
}

#chkOut #Content {width:826px;}

#chkOut #header img#logo {float:none;}

#chkOut #header {
    width: 826px;
    height: 80px;
    margin-top: -10px;
}

#chkOut div.banres {width: 826px; margin:0px; padding:0 0 10px 0;}

#chkOut #container2 {
    width: 826px;
}

.agents {
    padding: 5px;
    margin: 10px;
}

  
#addon_content .light {
    margin: 10px 0 5px;
}

#headList .ri { width:70%;}

#headList .le {width:30% !important;}

#photos .counter {
    top: -45px;
}


.price li.ratefrom {
    width: auto;
}

.onestar, .onehalf, .twostar, .twohalf, .threestar, .threehalf, .fourstar, .fourhalf, .fivestar, .fivehalf, .sixstar {
    background-image: url("../images/spritestars2.gif") !important;
    display: inline-block;
    height: 13px;
    width: 84px;
}

.pointR {
    background-position: -206px -742px !important;;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.pointD {
    background-position: -222px -742px !important;;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}

#activityPopup .closelink a {background-color:#EDF6FF;}

.item .name {
    width: 170px !important;
}
img.mail {
background-position: -26px -330px;
width: 16px;
height: 16px;
vertical-align: middle;
}
/*home*/

.widget h1 {
  background: linear-gradient(to bottom, #EE2D67 0%, #F04276 100%) repeat scroll 0 0 #ED1556;
  border-bottom: 1px solid #BC0E42;
  border-top-left-radius: 0.25em;
  border-top-right-radius: 0.25em;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 0 24%;
  padding: 0.25em 0 0.25em 0.4em;
  text-shadow: 0 -1px 0 #BC0E42;
  font-family: Arial,Helvetica,sans-serif;
}
.colIzq {
  float: left;
  width: 350px;
  overflow: hidden;
  margin-top: 20px;
}
.colDer {
  float: right;
  width: 580px;
  overflow: hidden;
  margin-top: 20px;
}
.widget {
  width: auto;
}
.ofertas-widget{margin-top:50px;}
#topDestinations a,
#topDestinations .featuredDestinations a strong{
  color:#333;
}
#chkOut #Content {
    width: 826px;
}

#chkOut #header {
  width: 825px;
}
ol.steps{
  max-width: 656px;
}
#headerH img.hlogoUS {
    background: none;
    width: auto;
    height: auto;
    margin-top: 0px;
    margin-bottom: -5px;
    padding-left: 13px;
}

/*bandera colombia*/
.co, .CountryTab .co {
    background-position: 0px -1298px;
}


/*Home*/
.box-home {
  width:1200px;
  /*overflow: hidden;*/
  /*background:#fff;*/
  margin: 25px auto 0;
  padding:0;
}

.box-principal {
  width:1200px;
  height:480px;
  padding:0;
  margin:10px 0 50px 0;
}

.box-cotizador {
  float:left;
  position:absolute;
  margin:-470px 0 0 20px;
  width:400px;
  z-index: 10;
}

.ofertas-paquetes h2, .box-bottom h2, .box-vuelos h2, .box-autos h2, .list-hotels h2, .guiasCalafia h2, .box-cruceros h2 {
  color:#ed1556;
  font-size:22px;
  font-weight:bold;
  letter-spacing: -1.5px;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  margin: 20px 0 10px 0;
  line-height: 30px;
}

.ofertas-tours h2 {margin: 20px 0 10px 10px; 
color:#ed1556;
  font-size:24px;
  font-weight:bold;
  letter-spacing: -1.5px;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  text-align: center;
  line-height: 135%;
}

.ofertas-tours p {text-align: center;}

.box-banner {
    float: left;
    margin-right: 10px;
    width: 32%;
}

.box-bottom {
  width:1200px;
  float:left;
}

.box-cotizador h1 {
  /*background: linear-gradient(to bottom, #EE2D67 0%, #F04276 100%) repeat scroll 0 0 #ED1556;*/
  background: #021a58;
  /*border-bottom: 1px solid #BC0E42;*/
  border-top-left-radius: 0.25em;
  border-top-right-radius: 0.25em;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 0 24%;
  padding: 0.25em 0 0.25em 0.4em;
  /*text-shadow: 0 -1px 0 #BC0E42;*/
  font-family: Arial,Helvetica,sans-serif;
}

img.co, .CountryTab img.co {
    background-position: 0px -1298px;
}

/*TEXTOS BANNER SECUNDARIOS*/

div.slider-inner ul li .titleSlide .titleBtn a.btnSlide {
    background: #ed1556;
}

.slider-inner ul li .titleSlide .titleBtn a.btnSlide {
    padding: 10px 25px;
    background: #2196F3;
    border-radius: 5px;
    color: white;
    text-transform: uppercase;
    vertical-align: middle;
    box-shadow: 2px 2px 15px rgba(0,0,0,0.2);
    white-space: nowrap;
}

.box-banner .slider-inner ul li .titleSlide {
    width: 100%;
    left: 0;
    right: 0;
    padding-top: 80px;
    top: 20px;
    display: block;
    text-align: center;
}

.box-banner .slider-inner ul li .titleSlide .titleOffer {
    text-align: center;
}

.box-banner .slider-inner ul li .titleSlide .titleOffer .titleOfferTxt {
    font-size: 1.75em;
}

.box-banner .slider-inner ul li .titleSlide b {
    position: absolute;
    padding: 6px 10px 6px 10px;
    color: #FFF;
    background-color: rgba(237,21,86,0.8);
    border-radius: 3px 0 0 3px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
    width: auto;
    display: inline-block;
    right: 0;
    top: 0;
}

.box-banner .slider-inner ul li .titleSlide .titleBtn {
    display: block;
    text-align: center;
    margin-top: 20px;
}

#header .btnOffers {
    background: #EE2D67 url(../images/etiqueta.png) left no-repeat;
    color: #fff !important;
    padding: 5px 5px 5px 35px !important;
    margin-left: 3px !important;
    font-size: 16px;
    border-radius: 3px;
    font-weight: bold;
    display: inline-block;
      margin-top: -5px;
}

a.btnOffers{-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:3;-webkit-animation-name:tada;animation-name:tada}

@-webkit-keyframes hue{from{-webkit-filter:hue-rotate(0deg)}to{-webkit-filter:hue-rotate(-360deg)}}

@-webkit-keyframes tada{0%, 38%{-webkit-transform:scale(1);transform:scale(1)}40%, 42%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}44%, 48%, 52%, 56%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}46%, 50%, 54%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}60%, 100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}

@keyframes tada{0%, 38%{-webkit-transform:scale(1);transform:scale(1)}40%, 42%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}44%, 48%, 52%, 56%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}46%, 50%, 54%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}60%, 100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.btnOffers a.active-item{-webkit-animation-name:none;animation-name:none}
/*Buscador*/
#busGlo {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    height: 36px;
    vertical-align: bottom;
    font-size: 14px;
    line-height: 20px;
    padding: 4px 15px;
    border: none;
    border-radius: 0 .25em .25em 0;
    margin: 0 0 0 -17px;
    color: #FFF;
    background-color: #021a58;
    background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='20px' height='20px' viewBox='0 0 36 35' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='coomeva' transform='translate(-2406.000000%2C -225.000000)' fill='%23FFFFFF'%3E %3Cpath d='M2440.72656%2C254.440104 C2441.15191%2C254.865453 2441.15191%2C255.290797 2440.72656%2C255.716146 L2436.80729%2C259.726562 C2436.625%2C259.908855 2436.38195%2C260 2436.07812%2C260 C2435.83507%2C260 2435.6224%2C259.908855 2435.4401%2C259.726562 L2427.78385%2C251.888021 C2425.47482%2C253.2856 2423.04428%2C253.984375 2420.49219%2C253.984375 C2416.54251%2C253.984375 2413.13977%2C252.571629 2410.28385%2C249.746097 C2407.42794%2C246.920558 2406%2C243.502622 2406%2C239.492188 C2406%2C235.481753 2407.42794%2C232.063817 2410.28385%2C229.238278 C2413.13977%2C226.412746 2416.54251%2C225 2420.49219%2C225 C2424.44186%2C225 2427.82941%2C226.412746 2430.65495%2C229.238278 C2433.48048%2C232.063817 2434.89323%2C235.481753 2434.89323%2C239.492188 C2434.89323%2C242.044283 2434.25521%2C244.414051 2432.97917%2C246.601562 L2440.72656%2C254.440104 Z M2426.6901%2C233.294271 C2424.98871%2C231.532108 2422.92276%2C230.651042 2420.49219%2C230.651042 C2418.06162%2C230.651042 2415.98048%2C231.516918 2414.2487%2C233.248695 C2412.51692%2C234.980478 2411.65104%2C237.061618 2411.65104%2C239.492188 C2411.65104%2C241.922757 2412.51692%2C244.003897 2414.2487%2C245.73568 C2415.98048%2C247.467457 2418.06162%2C248.333333 2420.49219%2C248.333333 C2422.92276%2C248.333333 2424.98871%2C247.467457 2426.6901%2C245.73568 C2428.3915%2C244.003897 2429.24219%2C241.922757 2429.24219%2C239.492188 C2429.24219%2C237.061618 2428.3915%2C234.995667 2426.6901%2C233.294271 Z' id='Page-1'%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 30px;
    z-index: 100
}

#busGlo:hover {
    background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='20px' height='20px' viewBox='0 0 36 35' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='coomeva' transform='translate(-2406.000000%2C -225.000000)' fill='%23FFFFFF'%3E %3Cpath d='M2440.72656%2C254.440104 C2441.15191%2C254.865453 2441.15191%2C255.290797 2440.72656%2C255.716146 L2436.80729%2C259.726562 C2436.625%2C259.908855 2436.38195%2C260 2436.07812%2C260 C2435.83507%2C260 2435.6224%2C259.908855 2435.4401%2C259.726562 L2427.78385%2C251.888021 C2425.47482%2C253.2856 2423.04428%2C253.984375 2420.49219%2C253.984375 C2416.54251%2C253.984375 2413.13977%2C252.571629 2410.28385%2C249.746097 C2407.42794%2C246.920558 2406%2C243.502622 2406%2C239.492188 C2406%2C235.481753 2407.42794%2C232.063817 2410.28385%2C229.238278 C2413.13977%2C226.412746 2416.54251%2C225 2420.49219%2C225 C2424.44186%2C225 2427.82941%2C226.412746 2430.65495%2C229.238278 C2433.48048%2C232.063817 2434.89323%2C235.481753 2434.89323%2C239.492188 C2434.89323%2C242.044283 2434.25521%2C244.414051 2432.97917%2C246.601562 L2440.72656%2C254.440104 Z M2426.6901%2C233.294271 C2424.98871%2C231.532108 2422.92276%2C230.651042 2420.49219%2C230.651042 C2418.06162%2C230.651042 2415.98048%2C231.516918 2414.2487%2C233.248695 C2412.51692%2C234.980478 2411.65104%2C237.061618 2411.65104%2C239.492188 C2411.65104%2C241.922757 2412.51692%2C244.003897 2414.2487%2C245.73568 C2415.98048%2C247.467457 2418.06162%2C248.333333 2420.49219%2C248.333333 C2422.92276%2C248.333333 2424.98871%2C247.467457 2426.6901%2C245.73568 C2428.3915%2C244.003897 2429.24219%2C241.922757 2429.24219%2C239.492188 C2429.24219%2C237.061618 2428.3915%2C234.995667 2426.6901%2C233.294271 Z' id='Page-1'%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}

.search-wrapper:before {
   /* content: 'Buscar'!important;*/
    display: inline-block;
    width: 0!important;
    height: 0!important;
    position: absolute;
    background: transparent;
    margin-left: 10px;
    margin-top: 0px;
    font-size: 12px;
}

.search-wrapper {
    position: absolute;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    height: 41px !important;
    cursor: pointer;
    -webkit-transition: 250ms ease;
    transition: 250ms ease;
    display: inline-flex;
    margin: 2px;
}

.search-wrapper input {
    width: 180px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    margin-left: 5px;
    padding-left: 14px;
    /*padding-top:11px;*/
    height: 30px;
    margin: 0;
}

.search-wrapper.focused {
    width: 180px
}

.search-wrapper.focused:after {
    /*content: 'Buscar'!important;*/
    display: inline-block;
    width: 0!important;
    height: 0!important;
    position: absolute;
    background: transparent;
    margin-left: 10px;
    margin-top: 0px;
    font-size: 12px;
    color: green;
}

.search-wrapper.focused input {
    /*padding:0 40px 0 13px;*/
    width: 180px;
}

.search-wrapper input::-webkit-input-placeholder {
    color: #ccc;
    font-weight: 100;    
}

.search-wrapper input::-moz-placeholder {
    color: #ccc;
    font-weight: 100;    
}

.search-wrapper input:-ms-input-placeholder {
    color: #ccc;
        font-weight: 100;
}

.search-wrapper input::placeholder {
    color: grey;
    font-weight: 100;    
}

.search-wrapper input::placeholder {
    font-weight: 100;
}
.seaRes>tbody>tr>td>h3 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 20px;
    color: #087cc3;
}

.seaRes>tbody>tr>td>span {
    font-weight: 400
}

.seaRes td {
    font-weight: 400!important;
    vertical-align: middle;
    padding-bottom: 10px!important;
    vertical-align: baseline!important
}

.paginas {
    margin: 21px
}

.currPage {
    border-radius: 2px
}
.seaRes .imptt {
    font-size: 14px;
    font-weight: 500;
    color: #4a4949;
    text-decoration: none !important;
}
/*Buscador*/

/* Estadía parcial */
.box-home #ptw-container .ptw-field  input#partialStayCheck {width: auto;display: inline-block;}
.box-home .ptw-field.ptw-field-checkbox.ptw-toggle-partialStay label {display: inline-block;}

/*Radio buttons */
  .box-home #ptw-container #ptw-variants input {
      display: none;
  }

  .box-home #ptw-container #ptw-variants ul>li>label:before {
      background: #fff;
      border-radius: 10px;
      border: none;
      content: "";
      width: 10px;
      height: 10px;
      float: left;
      border: 1px solid #021a58;
      margin-top: 3px;
  }

  .box-home #ptw-container #ptw-variants ul>li>input[type=radio]:checked + label:before {
      background: #fff;
      border-radius: 10px;
      content: "";
      width: 4px;
      height: 4px;
      float: left;
      border: 4px solid #021a58;
  }

  .box-home #ptw-container #ptw-variants input ~ label {
      padding: 0px 0px 0px 5px;
  }
  .box-home #ptw-container #ptw-variants ul.variants.group label {
      font-size: 12px;
  }
  .box-home .controls-pager a.active {
      background-color: #021a58;
      box-shadow: inset 0 1px 3px -1px #abbefb,0 1px 1px rgba(0,0,0,0.5)
  }





/* Promotions LP */

#header #menu {
  text-align: right;
}

.lp-bg {
  width: 100%;
  margin: 0 auto;
  max-width: 1070px;
}

/*#container2 #Content {
    max-width: 100%;
    width: 100%;
}*/

div#main {
    max-width: 825px;
    /*width: 100%;*/
    padding: 10px 0px;
}

.lp-bg #main ul.item-list li.group {
    background-image: linear-gradient(to top, #f1f1f1, #f6f6f6, #fafafa, #ffffff) !important;
    border-radius: 5px;
}

form#FormSearch #ptw-container .ptw-submit-btn,
form#FormSearch input#btnSubmitSearchHotel  {
    border-color: #0c6157;
    box-shadow: inset 0 1px 0 #3fbfb0;
    text-shadow: 0 -1px 0 #3fbfb0;
    background: #3fbfb0;
    font-size: 14px;
    padding: 6px 10px;
    font-weight: 200;
    border-radius: 4px;
    margin-bottom: 10px;
}

form#FormSearch input#btnSubmitSearchHotel:hover,
form#FormSearch a.bttn.bttn-blue.ap_go_reserve:hover {
    background-color: #0c6157;
}

.lp-bg a.bttn.bttn-blue.ap_go_reserve {
    display: block;
}

.lp-bg form#FormSearch div#modsea #ctrl span h2 {
    text-align: center;
    font-weight: 100;
    font-size: 15px;
}

.lp-bg form#FormSearch .fl input {
    width: 80%;
    border-radius: 4px;
    border-width: 1px;
    height: 20px;
}

.lp-bg form#FormSearch .fl {
    width: 100%;  
    padding-left: 2px;
}

.lp-bg form#FormSearch img.ui-datepicker-trigger {
    vertical-align: bottom;
    margin-left: 5px;
}

.lp-bg h1, 
.lp-bg h2,
.lp-bg h3,
.lp-bg h4,
.lp-bg h5,
.lp-bg h6 {
    font-family: Arial, Helvetica, sans-serif;
}



.lp-bg form#FormSearch .field.packToShow select {
    height: 20px;
}


.lp-bg form#FormSearch  div#containerMinorsAgesHotel + .field.pack_ToHide.hotel_ToShow {
    text-align: center;
}



.lp-bg form#FormSearch  div#left #ctrl {
  background-image: linear-gradient(to top, #f1f1f1, #f6f6f6, #fafafa, #ffffff);
}


.lp-bg form#FormSearch  div#left {
    background: transparent;
}


.lp-bg form#FormSearch table.rmsPax label, table.rmsPax th {
    font-size: 9px;
}


.lp-bg form#FormSearch table.rmsPax {
    margin: 10px 0;
}


.lp-bg form#FormSearch .field.packToShow tr td select {
    margin: 2px 0;
}