.navbar-fixed-top{height: 90px!important;}
.navbar-form input, .form-inline input {width:auto;}
ul.l-top{margin: 0px!important;}
ul.l-top li{color:#104169!important;padding: 3px 0px 3px 10px!important;}
ul.l-top li a{color:#104169!important;}
li.llf{border-left: 1px solid #d2d2d2;margin-left: 5px!important;}
header {min-height:250px;margin-bottom:5px;}
.masthead{margin-top: 93px!important;}
.masthead .container{padding-top: 0px;background: #f7f7f7!important;}
body > .container, header > .container, footer > .container{box-shadow: none!important;}
.row{background: #f7f7f7!important;}
.menu-secundario{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-top: 5px;}
.menu-secundario ul{margin: 0px!important;padding: 0px!important;}
.menu-secundario ul li{padding: 14px 20px 16px 20px;margin: 0px 10px;margin-top: 0px!important}
.menu-secundario ul li a{color:#104169;padding: 25px 20px 17px 20px;}
.menu-secundario ul li a i{font-size: 26px;}
.menu-secundario ul li a:hover{background:#104169;color:#fff;margin-top: 0px!important}
.menu-secundario ul li a:focus{background:#104169;color:#fff;margin-top: 0px!important;text-decoration: none;}
.menu-secundario .dropdown-menu li{padding: 0px;margin: 0px;}
.menu-secundario .dropdown-menu li a:hover{background:#279ddd;color:#fff;}
.pdms{padding-top: 10px!important;}
.pdcms{padding: 15px!important;}
h1.ttop{text-align: center;text-transform: uppercase;color:#1b9de9!important;font-size: 26px;}
#boxreservation{background: #0d426a!important;}
#boxreservation h2{font-size: 26px;color:#fff;text-align: center;}
#boxreservation h2 span{font-size: 18px;}
.inpr{height: 50px;background: #fff!important;font-size: 14px!important;margin-top: 20px;margin-bottom: 20px;}
.btn-book{color:#fff;background: #74a71c;height: 50px;margin-bottom: 23px;}
#sidebar{margin-top: 20px!important;}
.img-cien{width: 100%!important;}
.no-padding-right{padding-right: 0px!important;}
.no-padding-left{padding-left: 0px!important;}
.mar-top-40{margin-top: 40px;}
#CDSWIDSSP{width: 100%!important;}
.azul-bg{background: #013763!important;}
footer {color: #fff!important;margin-bottom:0px!important;background: #013763!important;border-top:3px solid #0387d2!important;padding-top:30px;padding-bottom:30px;margin-top: 30px;}
.opcy{opacity: 0.5;}
.help-block { margin:0; padding:0; font-size:10px}
.fa-ul > li { margin-bottom:1em}
.white{ background-color:#FFF; border-top: 1px solid #CCC; padding:20px}
.h3t{ margin:0; font-size:16px} 
.nav-tabs li.active a{background:#f7f7f7!important; }
.texto  a{color:#333333!important;}
.tit-rem{color:#023761;font-size: 18px;font-weight: bold;}
.tit-rem span a{color:red!important;}
ul.remb{color:#9b9b9b;list-style: none;}
ul.remb li i{color:#005de6;}
ul.remb2 li {font-size: 14px;}
ul.remb2 li i{color:#005de6;margin-right: 10px;width: 10px;}
.img-right-home-tf{margin-left: 35px;margin-bottom: 20px;}
footer p.clima strong{color:#0387d2;}
footer p.clima img{width: 30px;}
footer p{font-weight: 300;}
footer ul.lfoot li{text-align: left;padding-left: 10px;}
footer ul.lfoot li:hover{border-left: 5px solid #0387d2;padding-left: 5px;}
footer ul.lfoot li a{color:#fff; font-weight: 300;}
footer .small-headers h2 a strong, footer .small-headers h3 a strong{font-weight: 300!important;color:#fff;margin-left: 10px;margin-right: 10px;font-size: 14px;}
.mtb{margin-bottom: 30px;}
hr.hrg{border: 1px solid #b5b5b5!important;}
#sidebar .tit{color:#104169;font-weight: bold;}
#sidebar .call a{color:#333333;}
h2.bann{color:#fff;font-size: 24px;text-align: center;}
.banne{margin-top: -280px;padding-left: 0px!important;padding-right: 20px!important;}
.btn-azul-light{color:#fff; text-align: center;padding: 13px;border: 2px solid #fff;background: #0387d2;height: 50px;margin-top: 30px;font-size: 18px;font-weight: bold;}
.btn-yellow-light{color:#fff; text-align: center;padding: 13px;border: 2px solid #fff;background: #fa970c;height: 50px;margin-top: 30px;font-size: 18px;font-weight: bold;}
.yellow-stars i{color:#ffa726;}
.gray-font{color:#333333;font-size: 12px;}
.bussn{font-size: 12px;border:1px solid #b5b5b5;padding: 15px;}
.centrado{margin: 0px auto 30px auto;}
.go-top-btn {
  background-color: #f4cd33;
  color: white;
  padding: 10px 16px;
  border-radius: 5px;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  transition: background-color 0.3s ease;

  max-width: 100%;            /* que no se desborde */
  white-space: normal;        /* permite salto de línea */
  word-break: break-word;     /* corta texto si es muy largo */
  text-align: center;         /* centra texto si da salto */
  box-sizing: border-box;     /* asegura que padding no rompa el ancho */
}
.go-top-btn:hover {
  background-color: #0056b3;
}
@media (max-width: 767px) {
  .flexslider {
    display: none;
  }
}
@media (max-width: 480px) {
  .go-top-btn {
    font-size: 14px;
    padding: 8px 12px;
  }
}
@media (min-width: 979px) {
  #boxreservation.affix-top {position: static;}
  #boxreservation.affix {position: fixed;top: 0;width:21.2%;}
}
.affix,.affix-top {position:static;}
p{ text-align:justify}
body {color:#333333;background-color:#f7f7f7;}
.row{ background-color:#FFF}
a,a:hover {color:#ff3333;text-decoration:none;}
.highlight-bk {background-color:#ff3333;padding:1px;width:100%;}
.highlight {color:#ff3333;}
h3.highlight  {padding-top:13px;padding-bottom:14px;border-bottom:2px solid #ff3333;}
.icon-bar {background-color:#fff;}
.navbar-trans {background-color:#279ddd;color:#fff;border-bottom:5px solid #0688d4;}
.navbar-trans li>a:hover,.navbar-trans li>a:focus,.navbar-trans li.active {background-color:#38afef;}
.navbar-trans a{color:#fefefe;}
.navbar-trans .form-control:focus {border-color: #eee;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,100,100,0.6);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,100,100,0.6);}
section {padding-top:70px;  padding-bottom:50px; min-height:calc(100% - 1px);}
.accordion-group {border-width:0;}
.dropdown-menu {min-width: 250px;}
.accordion-heading .accordion-toggle, .accordion-inner, .nav-stacked li > a {padding-left:1px;}
.caret {color:#666;}
.navbar-toggle {color:#fff;border-width:0;}
.navbar-toggle:hover {background-color:none;}
.panel2 {padding-left:5px;padding-right:0;}
.navbar-brand{ padding:0}
#reservation{ margin-bottom:10px}
.book_online {
    color: rgb(56, 82, 163);
    font-family: "Arial";
    font-weight: bold;
    line-height: 0.909;
    text-align: left;
    text-transform: uppercase;
	font-size:2.5em
}
.and_save_money {
    background: url("../images/save_money.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: -28px;
    min-height: 50px;
    min-width: 286px;
}
.save_money {
    color: rgb(255, 255, 255);
    font-family: "Arial";
    font-size: 20px;
    margin-top: 7px;
	padding-top:7px;
    text-align: center;
    text-transform: uppercase;
}
.dtt {border:2px solid #09F;margin-top:5px;}
.booking-item-price {
    color: #626262;
    display: inline-block;
    font-size: 25px;
    line-height: 1em;
    margin-bottom: 12px;
	text-align:center
}
.fa-ul > li {margin-bottom: 3px;}
.loader{ text-align:center}
.jumbotron{ background-color:#FFF}
.error{ border:1px solid #F00; background-color:#C66; padding:10px; font-weight:bold; text-align:center}
.success{ border:1px solid #090; background-color:#9FC; padding:10px; font-weight:bold; text-align:center}
@media (max-width: 766px)
{
	.btslide{display: none !important;}
	.navbar-collapse{height: 400px;}
.no-padding-right{padding-right: 15px!important;}
.no-padding-left{padding-left: 15px!important;}
h1.ttop{font-size: 18px!important;}
.menu-secundario ul.list-inline li{width: 48%;margin-bottom: 20px;}
.menu-secundario ul.list-inline li a{font-size: 12px!important;width: 25%;}
.menu-secundario ul li{padding: 0px 0px 0px 0px;margin: 0px 0px;margin-top: 0px!important}
.menu-secundario ul li a{padding:0px;font-size: 12px;width: 24%;background: none;}
.menu-secundario ul li a:hover{background: none;color:#104169;}
.menu-secundario ul li a:focus{background: none;color:#104169;}
.menu-secundario ul.dropdown-menu li a{widht:100%; padding-top:10px;padding-bottom: 10px;padding-left:10px;background: none;color:#104169!important; }
.menu-secundario ul.dropdown-menu li a:hover{widht:100%;color:#fff!important;background: none;color:#104169!important;}
.tlf{text-align: left!important;}
.img-right-home-tf{width: 120px;margin-left: 20px;}
.banne{margin-top: -190px;}
h2.bann{font-size: 12px!important;}
.btn-azul-light{font-size: 11px!important;margin-top: 0px;}
ul.flex-direction-nav{display: none!important;}
ul.hmm{float: left;margin-left: -70px!important;}
ul.imm{float: left;margin-left: 0px!important;}
ul.imm2{float: left;margin-left: -130px!important;}
li.pdcms{width: 100%!important;padding: 15px!important;}
li.pdms{width: 100%!important;padding: 15px!important;background: none;color:#104169!important;}
li.pdms a{width: 100%!important;padding: 15px!important;background: none;color:#104169!important;}
.ibh{height: 180px;}
}
@media (min-width:767px) and (max-width:991px){
	nav.htt{height: 128px!important;}
	.menu-secundario{margin-top: 130px;}
.menu-secundario ul li{padding: 14px 5px 16px 5px;margin: 0px 0px;margin-top: 0px!important}
.menu-secundario ul li a{color:#104169;padding: 25px 20px 17px 20px;}
.menu-secundario ul li a i{font-size: 26px;}
.menu-secundario ul li a:hover{background:#104169;color:#fff;margin-top: 0px!important}
.menu-secundario ul li a:focus{background:#104169;color:#fff;margin-top: 0px!important;text-decoration: none;}
.menu-secundario .dropdown-menu li{padding: 0px;margin: 0px;}
.menu-secundario .dropdown-menu li a:hover{background:#279ddd;color:#fff;}
ul.imm2{float: left;margin-left: -220px!important;}
.btn-book{font-size: 12px!important;}
.banne{margin-top: -180px;padding-left: 15px!important;}
h2.bann{font-size: 13px;}
.btn-azul-light{font-size: 14px!important;margin-top: 0px;}
ul.flex-direction-nav{display: none!important;}
}
.TA_selfserveprop > div{ width: 263px !important; }
		.sinb{background: none!important;}
		.idiomas{padding-top: 15px;font-size: 13px!important;}
		.clima{font-size: 12px!important;}
		.tripd{width: 95%!important;}
		.schema{display: none;}
		.mr-30{margin-right: -30px;}
		.navbar-collapse{background: #279ddd;}
		.mv{max-height: 420px!important;}

		@media (max-widht:768px){.btslide{display: none!important;}.navbar-collapse{background: #279ddd;height: 400px!important}.mv{height: 420px!important;}}
