html, body {
  overflow-x: hidden;
  font-family: Helvetica;
}

@font-face{
font-family: HelveticaNeuelR;
src: url('../fonts/HelveticaNeue.ttf');
}
@font-face{
font-family: HelveticaNeuel;
font-weight:bold;
src: url('../fonts/HelveticaNeueBd.ttf');
}
@font-face{
font-family: MyriadProR;
src: url('../fonts/MyriadPro-Regular.ttf');
}
@font-face{
font-family: MyriadProSB;
font-weight:semibold;
src: url('../fonts/MyriadPro-Semibold.ttf');
}
@font-face{
font-family: MyriadPro;
font-weight:semibold;
font-style:italic;
src: url('../fonts/MyriadPro-SemiboldIt.ttf');
}
h2{font-size:18px;}
h3{font-size:14px;}

div.contenedor_logo{
  margin-top: 11px;
  padding-bottom: 3px;
}
div a.logo{
  background: url("../images/logo.png");
  float:left;
  height: 54px;
  margin-left: 10px;
  text-indent: -90000px;
  width: 250px; 
}
.logo-home{
  margin-left:-80px;
}
div.contacto{
  margin-left: 10px;
  margin-top: 26px;
}
div a.telefono{
  background-position: -510px -1571px !important; 
  background: url("https://cdn.mexicodestinos.com/sprite.png");
  float:left;
  text-indent: -90000px;
  width: 215px; height: 25px;
}

a{outline:none}

.sello{
  width:66px !important;
  height:62px;
  background: url("../images/sello-header.png") top left no-repeat;
  margin-top:11px;
}

.sello2{
  width:66px !important;
  height:62px;
  margin-top:11px;
}

.pestanas_menu{width:960px !important;height:47px;}

div ul.menu{
  width: 960px;
  height:47px;
  margin-bottom:0;
  list-style: none;
}

div ul.menu li{
  color: #fff;
  display: inline;
  float: left;
  margin-left:0;
    
}

div ul.menu li a{
  display:inline-block;
  text-transform: capitalize;
  text-decoration: none;
  color: #fff;  
  border-left:2px solid #349720;
  background-image:url(../images/bg-nav-bar-new.jpg);
  background-position:0 47px;
  height:47px;
  padding:0 12px;
  line-height:47px;
  font-weight:bold;
}

ul.menu li.cotizacion-m a{width:350px;text-align: right;}
ul.menu li.cuenta-m a{border-right:2px solid #349720;}

div ul.menu li a:hover{ 
  background-position:0 -46px;
}
div ul.menu li a.selected{ 
  background-position:0 0;
}

.contMonedaH{position: relative;}
.contMonedaH div{position: absolute;top:0;left:0;text-align:center;height:47px;z-index:10}
.contMonedaH div a{line-height:47px;width:56px;}

.contLoginH{position: relative;}


div.cotizacion_personalizada{
  margin-top: 11px;float: right;
  font-size: 12px;
  color: #79C373;
  text-align: right;
  font-weight: bold;
}
div.full_sub_header{
  height:47px;
  background-color:#3fae29;
  background:url("../images/bk-barra-header-new.jpg") top left repeat-x;
}
div.full_sub_header_home{
  height:47px;
  background-color:#3fae29;
  background:url("../images/bk-barra-header-new.jpg") top left repeat-x;
}
div.full_sub_header_home a.servicios{
  height:30px;
  width:80px;
  color:#FFF;
  float:left;
  font-weight: bold;
  display: block;
  text-decoration: none;
  padding:7px 0 0 4px;
  margin-top:10px;
  text-shadow: 0px -1px 1px #000;
  background: url("https://cdn.mexicodestinos.com/sprite.png") -1023px -965px;
}
div.full_sub_header_home div.dudas{
  color:#FFF;
  float:right;
  text-align: center;
  font-family: MyriadProSB;
  font-weight:semibold;
  font-style:italic;
  font-size:1.1em;
  text-shadow: 0px 1px 1px #000;
  padding-top:3px;
}
div.full_sub_header_home div.dudas span{
  display:block;
  font-size:1.6em;
  font-family:MyriadProSB;
  font-weight:normal;
  font-style:normal;
  margin-top:5px;
}

a.buenas_razones{
  background-position: -510px -1646px !important;
  background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;
  float: left;
  height: 43px;
  margin-left: 10px;
  margin-top: 1px;
  text-indent: -9000px;
  width: 252px;
}   
div.garantia_servicio{
  background:url("../images/garantia.png") no-repeat;
  color: #FFFFFF;
  margin-top: -7px;
  text-align: right;
  margin-left: 13px;
  width:228px;
  height: 63px;
  margin-right: -63px;
  float: right;
}
.garantia_servicio h2, .garantia_servicio h3{
  font-size: 13px;
  font-weight: bold;
  line-height: 0;
}
.garantia_servicio h3{
  font-weight: normal;
}
.garantia_servicio .grid_5 {
  margin:0;
}
.badge_contenedor{
  float: right;
  margin-top: -8px;
}
.badge_dorado{
  background: url("https://cdn.mexicodestinos.com/sprite.png");
  float: right;
  background-position: 0 -214px; 
  width: 66px; 
  height: 65px;
}

#slider{
  padding-top:100px;
  height:340px;
  position:relative;
}
#slider h2{
  color:white;
  font-size:2.8em;
  font-family: MyriadPro;
  font-weight:semibold;
  font-style:italic;
  text-shadow: 1px 1px 3px #000;
  text-align:center;
}
#slider .searchbox{
  padding:3px 3px 5px 10px;
  height:70px;
  position:relative;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background:rgba(256,256,256,.70);
  -webkit-box-shadow: 1px 0px 1px 2px rgba(0, 0, 0, .10),  inset 0px 1px 1px 0px rgba(256, 256, 256, .50);
  box-shadow: 1px 0px 1px 2px rgba(0, 0, 0, .10),  inset 0px 1px 1px 0px rgba(256, 256, 256, .50);  
}
#slider .searchbox label{
  font-family:HelveticaNeuel;
  font-weight:bold;
  color:#5f5f5f;
}
#slider .searchbox input[type=text]{
  border:0px;
  height:36px;
  padding:3px;
  font-size:1.2em;
  border:1px solid #bbb;
  color:#86b954;
  font-family:HelveticaNeuel;
  border-radius:3px;
  box-shadow: 0px 0px 1px 2px rgba(256, 256, 256, .40),  inset 0px 1px 3px 1px rgba(0, 0, 0, .20);
}
#slider .searchbox input[type=text]::-webkit-input-placeholder {
  color:#86b954;
}
#slider .searchbox input[type=text]::-moz-placeholder {
  color:#86b954;
}
#slider .searchbox select{
  border:0px;
  height:36px;
  padding:3px;
  font-size:1.2em;
  border:1px solid #bbb;
  color:#86b954;
  font-family:HelveticaNeuel;
  border-radius:3px;
  box-shadow: 0px 0px 1px 2px rgba(256, 256, 256, .40),  inset 0px 1px 3px 1px rgba(0, 0, 0, .20);
}
#slider .searchbox select::-webkit-input-placeholder {
  color:#86b954;
}
#slider .searchbox select::-moz-placeholder {
  color:#86b954;
}
#slider .searchbox input[type=submit]{
  border:0px;
  height:52px;
  margin-top:16px;
  width:115px;
  background: url("../images/search-box-12.png");
  cursor: pointer !important;
}
#slider .searchbox input[type=text].text{
  width:315px;
  background-repeat: no-repeat;
  background-position: 5px;
  padding-left:45px;
  font-weight: bold;
  padding-top:10px;
  height:29px;
  background: rgba(256,256,256,.80) url("https://cdn.mexicodestinos.com/sprite.png") -1015px -1010px;
}
#slider .searchbox input[type=text].number{
  width:50px;
  font-weight:bold;
  font-size:1.45em;
  text-align: center;
}
#slider .searchbox input[type=text].fecha{
  width:55px;
  font-weight:bold;
  font-size:1.45em;
  text-align: center;
}
#slider .searchbox select.listaOp{
  width:60px;
  height:44px;
  font-weight:bold;
  font-size:1.45em;
  text-align: center;
}
#slider .searchbox select.listaM{
  width:315px;
  height:44px;
  font-weight:bold;
  font-size:1.45em;
  text-align: center;
}
#slider div.searchbox div.search{
  position:absolute;
  bottom:-25px;
  left:0px;
}
#slider div.searchbox div.search div.search-info{
  position:absolute;
  top:20px;
  left:0px;
  width:170px;
  height: 130px;
  background: url("../images/back-search.png") center;
}
#slider div.searchbox div.search div.search-info ul {
}
#slider div.searchbox div.search div.search-info ul li{
  list-style-type: none;
  margin-left:55px;
  padding-top:16px;
  font-size:1.2em;
  text-shadow: 0 1px 1px white;
  font-family:HelveticaNeuel;
  font-weight: bold;
}
#slider div.searchbox div.search div.search-info ul li a{
  color:#70ac3c;
  text-decoration: none;
}
#slider div.searchbox div.search div.search-info ul li a:hover{
  text-decoration: underline;
}
#slider div.searchbox div.search .busqueda-avanzada{
  color:#FFF;
  display:block;
  margin-left:15px;
  font-weight:bold;
  padding-right:30px;
  text-decoration: none;
  font-family:HelveticaNeuel;
  text-shadow: 0 1px 1px black;
  background: url("https://cdn.mexicodestinos.com/sprite.png") -898px -803px;
}
span.arrow-search{
    width:10px;
    height:10px;
}
#slider .asistencia a{
  display:block;
  width:150px;
  height:34px;
  bottom:40px;
  left:42%;
  position:absolute;
  text-indent: -9999px;
  background:url("../images/asistencia.png") center center;
}
.buttons-slider{
  width:112px;
  height:31px;
  bottom:-43px;
  left:410px;
  padding-top:13px;
  padding-left:20px;
  position:absolute;
  background: url("https://cdn.mexicodestinos.com/sprite.png") -1025px -910px;
}
.buttons-slider ul{
  text-align: center;
}
.buttons-slider ul li{
  float:left;
  list-style-type: none;
  margin:0;
  margin-right:5px;
}
.buttons-slider ul li a{
  width:17px;
  height:17px;
  display:block;
  text-indent:-9999px;
  background:url("https://cdn.mexicodestinos.com/sprite.png") -1030px -870px;
}
.buttons-slider ul li.active a{
  background:url("https://cdn.mexicodestinos.com/sprite.png") -1030px -835px;
}
#populars{
  margin-top:40px;
}

#populars h3{
  color:#39b54a;
  text-align:center;
  font-size:2.8em;
  font-family: MyriadProSB;
  font-weight:semibold;
}

#populars .popular{
  width:305px;
  float:left;
  margin-right:12px
}

#populars .popular.last{
  margin-right:0px!important;
}

#populars .popular div.image{
  position:relative;
  width:305px;
  border-radius:5px;
}
#populars .popular div.image img{
  position:relative;
  width:305px;
  border-radius:5px;

}

#populars .popular div.image div.over{
  color:#6dab71;
  width:295px;
  position:absolute;
  bottom:0px;
  font-weight:bold;
  font-size:1.4em;
  display:none;
  border-radius:0px 0px 5px 5px;
  padding:5px 0px 5px 10px;
  font-family: HelveticaNeuel;
  background: rgba(0,0,0,.50);
}
#populars .popular:hover div.image div.over{
  display:block;
}
#populars .popular div.image div.over span{
  color:#FFF;
  font-size:1.2em;
  font-weight:normal;
}
#populars .popular div.image div.over span.currencyy{
  font-size:.5em;
}
#populars .popular a.button{
  color:#fff;
  width: 306px;
  height:31px;
  display:block;
  padding-top:3px;
  text-align:center;
  margin-top:10px;
  font-size:1.4em;
  text-decoration:none;
  text-shadow:inset  1px 0px 3px #000;
  background: url("../images/button-populares.jpg")
}

#populars .popular span.likes{
  float:right;
  font-weight: bold;
  padding-left:20px;
  margin-right:20px;
  padding-top:5px;
  font-size:1em !important;
  background:url("../images/heart-likes.png") no-repeat 0px 8px;
}

#populars .separator{
  margin-bottom:20px;
  clear:both;
  border-bottom:1px solid #ccc;
  height:20px;
}
#steps{
  text-align:center;
  margin-top:40px;
  font-family: MyriadProSB;
}
#steps .step{
  width:33%;
  float:left;
}
#steps span.number{
  color:#70ac3c;
  font-size:2.4em;
  display:block;
}
#steps span.title{
  color:#00ad9e;
  font-size:1.4em;
  font-weight:semibold;
  display:block;

}
#steps span.description{
  color:#666666;
  display:block;
  color:#2e2e2e;
  font-size:1.1em;
}
#thebest{
  margin-top:40px;
  background-image: url("../images/slideshow-background.png");
}
#thebest h3{
  color:#39b54a;
  text-align:center;
  margin-top:3px;
  font-size:2.8em;
  font-family: MyriadPro;
  font-weight:semibold;
  font-style:italic;
}
#thebest li{
  font-size:1em;
  margin-bottom:20px;
  list-style-type: none;
}
#thebest li img{
  float:left;
}
#thebest li p{
  float:right;
  width: 510px;
  margin-bottom:0;
}
#thebest div.quote {
  padding-bottom:20px;
  padding-left:30px;
}
#thebest div.quote span.text{
  color:#5d8f32;
  font-style:italic;
}
#thebest div.quote img{
  float:left;
  margin-right:15px;
}
#thebest div.quote span.name{
  color:#9d9b96;
  display:block;
  font-weight:bold;
}
#thebest .arrow-best{
    float:right;
    width:30px;
    height:30px;
    margin-left:20px;
    display:block;
    margin-top:15px;
  background:url("https://cdn.mexicodestinos.com/sprite.png") -1030px -760px;
}
#publicity{
  margin-top:40px;
  padding-top:20px;
  border-top:1px solid #ccc;
}
#publicity .ad{
  width:299px;
  float:left;
  color:#999999;
  border-radius: 5px;
  margin-right:12px;
  background:#ebebeb;
  text-align: center;
  height:57px;
  padding-top:30px;
  font-family:Verdana;
  border:3px solid #cccccc;
} 
#publicity .suscribe{
  width:299px;
  float:left;
  color:#333;
  border-radius: 5px;
  background-color:#f7f6ef;
  background-repeat: no-repeat;
  background-image: url("../images/suscribe-background.jpg");
  height:90px;
  text-align: center;
  border:1px solid #cccccc;
  font-weight: bold;
}

/* ESTADO */
.quiero-ir-aqui{
    color:#FFF;
    float:right;
    width:158px;
    height:25px;
    display:block;
    text-decoration:none;
    background:url("../images/quiero-ir-aqui.png");
}
.ya-lo-visite{
    color:#FFF;
    float:right;
    width:158px;
    height:25px;
    display:block;
    text-decoration:none;
    background:url("../images/ya-lo-visite.png");
}
.quiero-ir-aqui span, .ya-lo-visite span{
    width:50px;
    display:block;
    padding-top:4px;
    text-align:center;
    font-family:MyriadPro;
    font-size:.6em !important;
}
#slideshow{
  margin-top:25px;
}
#slideshow h3, #slideshow .h3{
  margin:0px;
  color:#81b94a;
  font-size:2em;
  font-weight: bold;
  font-family: HelveticaNeuel;
}
#slideshow img{
  border-radius:5px;
  border:1px solid rgba(0,0,0,.50);
  box-shadow: 0px 1px 1px #7d7d7d;
  -moz-box-shadow: 0px 1px 1px #7d7d7d;
  -webkit-box-shadow: 0px 1px 1px #7d7d7d;
}
#color_menu{
  margin-top:15px ;
}
#color_menu ul {
  width: 101%;
  margin-left:-4px;
  height:50px;
  padding-right:1px;
  font-weight: bold;
  font-family: HelveticaNeuel;
  background: url("../images/atracciones-back.png") center 0px;
}
#color_menu ul li{
  float:left;
  margin:0px;
  list-style-type: none;
}
#color_menu ul li a{
  color:#fff;
  float:left;
  display: block;
  text-decoration: none;
  text-shadow:0px 1px 1px black;
  background: transparent;
  font-size: 10pt;
}

#color_menu ul li a.informacion{
  width:69px;
  padding:16px 23px 11px 40px;
  margin-left: 5px;
  margin-top: 2px;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

#color_menu ul li a.mapa{
  width:59px;
  padding:17px 0px 10px 38px;
  margin-top: 2px;
}
#color_menu ul li a.atracciones{
  width:92px;
  padding:16px 0px 11px 35px;
  margin-top: 2px;
}
#color_menu ul li a.vida-nocturna{
  width:96px;
  padding:16px 0px 11px 35px;
  margin-top: 2px;
}
#color_menu ul li a.compras{
  width:77px;
  padding:16px 0px 11px 40px;
  margin-top: 2px;
}
#color_menu ul li a.tips-de-viajes{
  width:90px;
  padding:16px 3px 11px 25px;
  margin-top: 2px;
}
#color_menu ul li a.hoteles{
  width:72px;
  padding:16px 0px 11px 45px;
  margin-top: 2px;
}
#color_menu ul li a.tours{
  width:59px;
  padding:16px 0px 11px 45px;
  margin-top: 2px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

h3, .h3{
  color:#81b94a;
  font-weight: bold;
  font-size:1.6em;
  font-family: HelveticaNeuel;
}
h3.line, h4.line, .h3.line{
  line-height: 0%;
  margin-top:20px;
  margin-bottom:30px;
  border-bottom:1px solid #81b94a;
}
#content h3 span.description{
  font-weight:normal;
}
h3 a.see-more, .h3 a.see-more{
  float:right;
  color:#36bab1;
  font-size:.8em;
  line-height: 60%;
  background:white;
  padding-left:30px;
  padding-top:7px;
  padding-bottom:5px;
  text-align: right;
  margin-top:-11px;
  background:white url("../images/plus.png") no-repeat 5px;
}
h3 span.heart{
  padding-left:40px;
  padding-top:3px;
  background:url("../images/heart.png") no-repeat 0px 3px; 
}
h3.line span.whiteback,.h3.line span.whiteback, h4.line span.whiteback{
  background-color:white;
  padding-right:10px;
}
#content p{

}
#content .top_lugar{
  margin-bottom:30px;
}
#content .top_lugar span{
  color:#29b6ac;
  font-weight:bold;
  font-size:.9em;
  font-family: HelveticaNeuel;
  display:block;
  width:160px;
}
#content .top_lugar span a{
  color:#29b6ac;
  font-weight:bold;
  font-size:.9em;
  font-family: HelveticaNeuel;
  display:block;
  width:160px;
  text-decoration:none;
}
#content .top_lugar span a:hover{
  text-decoration:underline;
}
#content .top_lugar .image{
    position:relative;
}
#content .top_lugar .image span.hear-back{
  color:#fff;
  width:150px;
  position:absolute;
  bottom:0px;
  font-weight:bold;
  display:none;
  padding:5px 0px 5px 10px;
  font-family: HelveticaNeuel;
  background: rgba(0,0,0,.50);
}

#content .top_lugar .image span.hear-back .likes{
  color:#fff;
  float: left;
  padding-left:20px;
  margin-right:15px;
  font-family: HelveticaNeuel;
  font-size:1.4em !important;
  background:url("../images/heart-likes.png") no-repeat -3px 3px;
}
#content .top_lugar:hover .image span.hear-back{
    display:block;
}
.toursLista{
  margin-bottom:40px;
}
.toursLista .tour {
  color:#4c4c4c;
  display:block;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px solid #ccc;
}
.toursLista .tour:last-child {
    border-bottom:none;
}
.toursLista .tour img{
  float:left;
  margin-bottom:70px;
  margin-right:15px;
  border-radius:3px;
}
.toursLista .tour h3{
  margin:0px 0px 10px 0;
  line-height:1.2;
}
.toursLista .tour p{
  margin:0px;
}
.toursLista .tour div.content{
}

.toursLista .tour div.price{
    width:213px;
    float:right;
    height:85px;
    padding:10px;
    font-family:HelveticaNeuel;
    font-weight:bold;
     background:url("../images/tour-background.png");
}
.toursLista .tour div.price span.tarifas-desde{
    line-height:40px;
    margin-left:5px;
}
.toursLista .tour div.price span.price{
    color:#c62929;
    float:right;
    width:40%;
    font-size:1.4em;
    font-weight:bold;
}
.toursLista .tour div.price span.currencyy{
    font-size:.7em;
}
.toursLista .tour div.price span.por{
    display:block;
    color:#ababab;
    font-size:.7em;
    font-weight:normal;
    font-style:italic;
    margin-top:-5px;
}
.toursLista .tour div.price a.ver-disponibilidad{
    display:block;
    width:208px;
    height:42px;
    margin-left:2px;
    text-indent:-9999px;
    background:url("../images/ver-disponibilidad.png") center center;
}
#tips{
  font-weight:bold;
  margin-bottom:30px;
  font-family: HelveticaNeuel;

}
#tips .tip {
  margin-bottom:10px;
}
#tips .tip img {
  border-radius:4px;
}
#tips .tip span.title{
  color:#2f807a;
}
#tips .tip span.content{
  color:#444;
}
#tips .tip span.description {
  color:#525252;
}
#tips a.see-all-tips {
  color:white;
  font-size:.9em;
  border-radius:4px;
  background:#eaa280;
  text-decoration: none;
  padding:5px 5px 3px 5px;
  border:1px solid #f26522;
}
#cotizador{
  padding:10px;
  height:405px;
  width:96%;
  border-radius:3px;
  background-position: -7px top;
  background-image: url("../images/cotizador-back.png");
}
#cotizador h3{
  margin:0px;
  color:#464646;
  font-size:1.4em;
  font-weight: bold;
  font-family: HelveticaNeuel;
}
#cotizador h4{
  margin:0px;
  color:#464646;
  font-size:1em;
  font-style:italic;
  margin-bottom:15px;
  font-family: HelveticaNeuel;
}
#cotizador input{
    height:30px;
    border-radius:3px;
    box-shadow:1px 0px 1px #DDD;
    border:1px solid #CCC;
}
#cotizador input.text{
  width:198px;
}
#cotizador input.date{
  width:90px;
}
#cotizador input[type="submit"]{
    margin-left:15%;
}
#cotizador label{
  display:block;
}
#cotizador select {
    padding:3px 4px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
    background: #fff;
    color:#989898;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}
#cotizador .separador_fechas{
  margin-top:10px;
}
#cotizador fieldset{
  margin-bottom:10px !important;
}
#tienes-que-visitar{
  padding:10px;
  border:1px solid #CCC;
  border-radius:4px;
  margin-bottom:30px;
}
#tienes-que-visitar h4{
  color:#81b94a;
  font-size:1em;
  margin:0px 0px 10px 0px;
}
#tienes-que-visitar .lugar{
  margin-bottom:10px;
}
#tienes-que-visitar .lugar span.title{
  color: #444;
  font-weight: bold;
  font-family: HelveticaNeuel;
}
#tienes-que-visitar .lugar span.content{
  display:block;
  font-style:italic;
}
a#porque-reservar{
  height:90px;
  display:block;
  margin:315px 0px 15px 0px;
  background: url("../images/porque-reservar.png") -1px center;
}
.description{
    margin-bottom:40px;
}
.third{
  width:29%;
  float:left;
}
.half{
  width:50%;
  float:left;
}
h4.orange{
  margin:5px;
  font-size:1em;
  color:#f26522;
}
#tambien-te-puede-gustar{
  
}
#tambien-te-puede-gustar .lugar img{
  margin-right:10px;
  float:left;
  border:1px solid #0076a0;
  box-shadow: 0px 1px 1px black;
}
#tambien-te-puede-gustar .lugar{
  width:33%;
  float:left;
}
#tambien-te-puede-gustar .lugar s{
  font-weight:bold;
}
#tambien-te-puede-gustar .lugar .divider-place{
  display:block;
  height:1px;
  width:140px;
  background:#CCC;
  margin-left:140px;
  margin-top:10px;
  margin-bottom:10px;
}
#tambien-te-puede-gustar .lugar .title{
  color:#393939;
  font-size:1.0em;
  font-weight: bold;
  font-family: HelveticaNeuel;
}
#tambien-te-puede-gustar .old-price{
  color:#828282;
  display:block;
  font-style: italic;
  font-family: HelveticaNeuel;
}
#tambien-te-puede-gustar .new-price{
  display:block;
  color:#c93a39;
  font-size: 1.25em;
  font-weight: bold;
  font-family: HelveticaNeuel;

}
/* FIN ESTADO */

/* INICIO LISTADO DE PAQUETES */

.paquete{
    height:200px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius:5px;
    position:relative;
    border:1px solid #5c5c5c;
}
.paquete h3{
    color:#FFF;
    font-size:2.5em;
    margin-left:15px;
    text-shadow: 1px 0px 1px #000, 0px 0px 15px rgba(0,0,0,1);
    font-family:Arial, Helvetica, Sans-serif;
}
.paquete h3 span.de{
    font-size: .8em;
    font-weight:normal;
}
.paquete h3 span.currencyy{
    font-size: .5em;
}
.paquete h3 span.description{
    display:block;
    font-size:.5em;
}
.paquete .hover{
    position:absolute;
    bottom:0px;
    padding:10px;
    display:none;
    background:rgba(256,256,256,.7);
    border-radius:0px 0px 5px 5px;
    border-top:1px solid #5c5c5c;
}
.paquete:hover .hover{
    display:block;
}
.paquete span.oferta{
    top:0px;
    right:0px;
    width:57px;
    height:110px;
    background:url("../images/oferta.png");
    position:absolute;
}
.paquete .hover ul{
    margin:0;
    width:70%;
    float:left;
}
.paquete .hover ul li{
    list-style:none;
    margin:0px;
    padding-left:14px;
    background:url("../images/paquete-sprite.png") no-repeat;
}
.paquete .hover ul li.ubicacion{
    background-position: 0px 1px;
}
.paquete .hover ul li.duracion{
    background-position: 0px -14px;
}
.paquete .hover ul li.personas{
    background-position: 0px -31px;
}
.paquete .hover ul li.transporte{
    background-position: 0px -51px;
}
.paquete .hover .detalles{
    width:30%;
    float:right;
}
.paquete .hover .detalles a.ver-detalles{
    height:41px;
    width:101px;
    display:block;
    text-indent: -9999px;
    background:url("../images/paquete-ver-detalles.png");
}
.paquete .hover .detalles a.compartelo{
    height:24px;
    width:100px;
    display:block;
    margin-top:10px;
    text-indent: -9999px;
    background:url("../images/paquete-compartelo.png");
}
.paquete-large .hover{
    display:block;
}
.paquete-large .hover ul li{
    float:left;
    margin-left:10px;
}
.paquete-large .hover ul{
    width:85%;
    margin-top:10px;
}
.paquete-large .hover .detalles{
    width:15%;
}
.paquete-large .hover .detalles .ver-detalle{
    float:right;
}
.paquete-small .hover{
    width:318px;
}
.paquete-large .hover{
    width:678px;
}
.paquete-small{
    width:338px !important;
}
.paquete-small h3 span.block{
    display:block;
}

.paquete-large{
    width:698px !important;
}
#paquetes{
    margin-top:20px;
    font-family:Arial, Helvetica, Sans-serif;
}
#paquetes h1{
    color:#79c373;
    font-size:3.2em;
    margin-bottom:0px;
}
#paquetes a{
    color:#8bbe5c;
    text-decoration:none;
}
#paquetes a:hover{
    text-decoration:underline;
}
#paquetes p{
    color:#5f5f5f;
    margin:0px 0 10px 0;
}
#paquetes .recibeOfertas{
    color:#FFF;
    padding:0px 0px 0px 80px;
    font-weight:bold;
    font-size:1.1em;
    background:url("../images/paquetes-form-back.png") no-repeat #f26522;
}
#paquetes .recibeOfertas input[type="submit"]{
    width:140px;
    height:25px;
    float:inherit;
    background:url("../images/paquetes-form-registrar.png");
}
#paquetes .recibeOfertas input[type="text"]{
    border-radius:5px;
    border:none;
    padding:2px 0px 2px 5px;
}
#paquetes .busqueda{
    width:210px;
    padding:10px;
    margin:0px;
    border:1px solid #AAA;
    border-radius:3px;
}
#paquetes .busqueda h4{
    color:#81b94a;
    margin:20px 0px 20px 0px;
    font-size:1.2em;
}
#paquetes .busqueda ul{
    margin:0;
}
#paquetes .busqueda ul li{
    margin:0px;
    list-style:none;
}
#paquetes .busqueda ul li.selected a{
    font-weight:bold;
}
#paquetes .busqueda ul li a{
    color:#333;
    font-size:1.1em;
}
#paquetes .busqueda ul li a span{
    color:#a8a8a8;
    float:right;
    font-size:.9em;
    font-weight:normal !important;
    font-family:HelveticaNeuelR;
}
#paquetes .busqueda span.por-destino{
    background-image:url("https://cdn.mexicodestinos.com/paquete-filtro-sprite.png");
    background-repeat:no-repeat;
    background-position:0px -8px;
    padding-left:30px;
}
#paquetes .busqueda span.por-tipo, #paquetes .busqueda span.por-actividad{
    background-image:url("https://cdn.mexicodestinos.com/paquete-filtro-sprite.png");
    background-repeat:no-repeat;
    background-position:0px -55px;
    padding-left:30px;
    padding-top:3px;
}
#paquetes .busqueda span.por-evento{
    background-image:url("https://cdn.mexicodestinos.com/paquete-filtro-sprite.png");
    background-repeat:no-repeat;
    background-position:0px -105px;
    padding-left:30px;
    padding-top:3px;
}
#paquetes .busqueda span.por-alimento{
    background-image:url("https://cdn.mexicodestinos.com/paquete-filtro-sprite.png");
    background-repeat:no-repeat;
    background-position:0px -161px;
    padding-left:30px;
    padding-top:3px;
}
#paquetes input.que-planeas{
    display:block;
    width:100%;
    border:1px solid #aaa;
    border-radius:4px;
    padding:5px;
    color:#b5b5b5;
    font-style:italic;
    font-family:HelveticaNeuel;
    padding-left:20px;
    font-weight:bold;
    background:url("../images/paquetes-search-button.png") no-repeat;
}
#paquetes h3.filtro{
    margin:0px;
    color:#79c373;
    font-size:1.4em;
    margin-top:20px;
}
#paquetes .busqueda-container{
    padding-top:110px;
}
/* FIN LISTADO DE PAQUETES */

/* INICIO FICHA DE PAQUETE */
#ficha_paquete{
    font-family:Arial, Helvetica, Sans-serif;
    margin-top:20px;
}
#ficha_paquete h1{
    color:#6a6a6a;
    font-size:3em;
}

#ficha_paquete h1 span.stars{
    display:inline-block;
    height:18px;
    width:95px;
    background:url("../images/stars.png") no-repeat;
}

#ficha_paquete a{
    color:#5d982d;
    font-weight:bold;
    text-decoration:none;
}
#ficha_paqute p{
    color:#7b7b7b !important;
}
#ficha_paquete div.ficha-description{
    width:50%;
    float:left;
    color:#5D982D;
    font-size:16px;
}

#ficha_paquete div.ficha-description span{color:#7B7B7B}

#ficha_paquete div.nav-links{
    width:43%%;
    float:right;
}
#ficha_paquete .nav-links ul{
    padding:0;
    margin:0;
}
#ficha_paquete .nav-links ul li{
    float:left;
    color:#5d982d;
    font-size:.9em;
    list-style:none;
    padding-left:none;
    padding-left:30px;
    font-weight:bold;
    margin:0px;
    background:url("../images/ficha_paquetes_sprite.png") no-repeat;
}
#ficha_paquete .nav-links ul li .plus{
    color:#8d8d8d;
}
#ficha_paquete .nav-links ul li.heart{
    background-position:5px -635px;
    padding:0px 35px 0 0;
}
#ficha_paquete .nav-links ul li.hotel{
    position:relative;
    background-position:0 -669px;

}
#ficha_paquete .nav-links ul li.tours{
    background-position:0 -805px;

}
#ficha_paquete .nav-links ul li.cena{
    background-position:0px -712px;

}
#ficha_paquete .nav-links ul li.translado{
    background-position:0px -754px;

}

#ficha_paquete img.slideshow, #ficha_lugar img.slideshow{
    margin-bottom:10px;
    border:1px solid #bbbbbb;
    box-shadow:1px 0px 4px #000;
}
#ficha_paquete .thumbs img, #ficha_lugar .thumbs img{
    margin-right:3px;
    margin-bottom:10px;
    border:1px solid #bbbbbb;
    box-shadow:1px 0px 4px rgba(0,0,0,.50);

}
#ficha_paquete .thumbs img.last, #ficha_lugar .thumbs img.last{
    margin-right:0px;
}
#ficha_paquete .lo-que-incluye{
    padding:10px;
    border-radius:4px;
    background:#efeeee;
    border:1px solid #aaa;
    margin:20px 0 30px 0;
    -moz-box-shadow: 0px 1px 2px #7d7d7d;
    -webkit-box-shadow: 0px 1px 2px #7d7d7d;
    box-shadow: 0px 1px 2px #7d7d7d;
}
#ficha_paquete .lo-que-incluye ul{
    margin:0px;
}
#ficha_paquete .lo-que-incluye li{
    color:#7b7b7b;
    font-size:1.1em;
    list-style:none;
    padding:3px 0 3px 0;
    padding-left:35px;
    margin:0px;
    background:url("../images/ficha_paquetes_sprite.png") no-repeat;
}
#ficha_paquete .lo-que-incluye li.personas{
    background-position:0px -40px;
}
#ficha_paquete .lo-que-incluye li.noches{
    background-position:0px -73px;
}
#ficha_paquete .lo-que-incluye li.plan-alimentos{
    background-position:0px -100px;
}
#ficha_paquete .lo-que-incluye li.transporte{
    background-position:0px -130px;
}
#ficha_paquete .lo-que-incluye li.extras{
    background-position:0px -160px;
}
#ficha_paquete .lo-que-incluye li.extrastxt{
    background:none;
}
#ficha_paquete .lo-que-incluye li.tour{
    background-position:0px -190px;
}
#ficha_paquete .lo-que-incluye li span{
    color:#5d982d;
    font-weight:bold;
}
#ficha_paquete .tours .tour{
    float:left;
    margin-right:10px;
}
#ficha_paquete .tours .tour-last{
    margin-right:0px;
}
#ficha_paquete .tours .tour span{
    display:block;
    color:#5d982d;
    font-weight:bold;
    text-align:center;
    font-family:HelveticaNeuel;
}
#ficha_paquete .tours .tour img{
    margin-bottom:3px;
    border:1px solid #707070;
    box-shadow: 0px 1px 2px #000;
}
#ficha_paquete .porque-nos-gusta{
    padding-bottom:20px;
}
#ficha_paquete .porque-nos-gusta p{
    color:#17afa5;
    font-size:1.6em;
    line-height:24px;
    font-style:italic;
    text-align:center;
}
#ficha_paquete .condiciones{
    margin:0;
    padding:0;
    margin-bottom:25px;
}
#ficha_paquete .condiciones li{
    list-style:none;
    padding:0px;
    margin:0px;
    color:#7b7b7b;
}
#ficha_paquete .paquete-small{
    width:298px !important;
}
#ficha_paquete .paquete-small .hover{
    width:278px !important;
}
#ficha_paquete .paquete-small .hover ul{
    width:65%;
}
#ficha_paquete .paquete-small .hover .detalles{
    width:35%;
}

#ficha_paquete .price, #ficha_paquete .calendar{
    padding:10px;
    font-size:1.1em;
    border-radius:4px;
    border:1px solid #AAA;
    box-shadow:0px 1px 1px #333;
    position:relative;
    margin-bottom:10px;
    background:#efeeee;
}
#ficha_paquete .price .oferta{
    top:0px;
    right:0px;
    width:57px;
    height:110px;
    background:url("../images/oferta.png");
    position:absolute;
}
#ficha_paquete .price span.precio-label{
    color:#6a6a6a;
    display:block;
    font-size:1.3em;
}
#ficha_paquete .price span.precio-old{
    color:#9e0b0f;
    display:block;
    font-weight:bold;
    font-style:italic;
    text-decoration:line-through;
}
#ficha_paquete .price span.precio-new{
    display:block;
    color:#639933;
    font-size:1.9em;
    font-weight:bold;
}
#ficha_paquete .price span.precio-new .currencyy{
    font-size:.6em;
}
#ficha_paquete .price span.impuestos{
    color:#c0bfbf;
    display:block;
    margin-bottom:10px;
}
#ficha_paquete .price a.reservar-paquete{
    width:252px;
    height:47px;
    display:block;
    color:#fff;
    padding-left:18px;
    line-height:40px;
    margin-left:5px;
    background:url('../images/boton-reservar-fichapaquete.png') top left no-repeat;
}
#ficha_paquete .calendar{
    color:#7b7b7b;
    font-weight:bold;
    padding-left:65px;
    background: url('../images/ficha_paquetes_sprite.png') 0px -265px no-repeat;
}
#ficha_paquete .paquetes-disponibles{
    padding:3px 3px 3px 30px;
    color:#f26c4f;
    font-weight:bold;
    border-radius:30px;
    border:1px solid #f26c4f;
    margin-top:15px;
    font-size:.9em;
    background: url('../images/ficha_paquetes_sprite.png') 0px -3px no-repeat;
}
#ficha_paquete .contactos{
    margin-top:85px;
}
#ficha_paquete .contactos .tienes-dudas{
    display:block;
    color:#f26c4f;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
}
#ficha_paquete .contactos .contacta{
    color:#5d982d;
    display:block;
    font-weight:bold;
    text-align:center;
    font-style:italic;
    margin-bottom:10px;
}
#ficha_paquete .contactos ul{
    margin:0px;
    padding:0px;
}
#ficha_paquete .contactos ul li{
    color:#18a195;
    font-size:2em;
    font-weight:bold;
    list-style:none;
    padding:0px;
    margin:0px;
    padding-left:65px;
    background: url('../images/ficha_paquetes_sprite.png') no-repeat;
}
#ficha_paquete .contactos ul li a{
    width:215px;
    height:30px;
    display:block;
    text-indent:-9999px ;
    background: url('../images/ficha_paquetes_sprite.png') no-repeat;
}
#ficha_paquete .contactos ul li.chat a{
    background-position:0px -390px;
    margin-bottom:10px;
}
#ficha_paquete .contactos ul li.correo a{
    background-position:0px -425px;
}
#ficha_paquete .contactos ul li.telefono{
    background-position:0 -520px;
    text-align:right;
}
#ficha_paquete .contactos ul li.chat{
    background-position:0 -553px;
}
#ficha_paquete .contactos ul li.correo{
    background-position:0 -590px;
}
#ficha_paquete .promesas{
    padding:10px;
    border-radius:5px;
    border:1px solid #CCC;
    margin-top:50px;
}
#ficha_paquete .promesas h3{
    color:#5d982d;
    padding:14px 0 14px 70px;
    font-size:1.3em;    
    background: url('../images/ficha_paquetes_sprite.png') 0px -336px no-repeat;
}
#ficha_paquete .promesas .promesa{
    padding-left:40px;
    margin-bottom:20px;
    background: url('../images/arrow-promesas.png') no-repeat;

}
#ficha_paquete .promesas .promesa h4{
    margin:0px;
    color:#48a09a;
    font-size:1.1em;
}
#ficha_paquete .promesas .promesa span{
    color:#7b7b7b;
    font-size:1.1em;
}
/* FIN FICHA DE PAQUETE */

span.bold{font-size: 14px; color: #5d5c5c; font-weight: bold;}
span.normal{font-size: 13px; color: #5d5c5c;}

div.sabias{margin-left: 18px;margin-top: 8px;padding-right: 20px !important;}

div.social{float: left;margin-left: 2px;margin-top: 8px;width:320px !important;}
div.social a{padding-left: 23px;}

a.twitter, a.facebook{
  background: url("https://cdn.mexicodestinos.com/sprite.png");
  float: left;
  height: 29px;
  text-indent: -9000px;
  width: 71px; 
}
a.twitter{background-position: -1020px -502px; }
a.facebook{background-position: 0 -1941px;}

#izquierda .grid_8{width:462px;}
div.busqueda{width: 455px;margin-left: 10px;margin-top: 8px;}
.busqueda_header{background: url("../images/booking-header.png") no-repeat;}
.busqueda_body{background: url("../images/booking-body.png") repeat-y;margin: 0;padding-left:4px}
.busqueda_footer{background: url("../images/booking-footer.png") repeat-y;margin: 0;height: 67px;}
.busqueda_divider{background: url("../images/booking-divider.png") no-repeat;width: 457px;height: 2px;margin-top: 10px;}
.busqueda h2{color:#464646;margin: 0;padding-left: 12px;padding-top: 10px;font-size:16px !important}
.busqueda h3{color:#464646;font-style: italic; margin: -5px 0 0;padding-left: 12px;font-weight: lighter;font-size:14px;font-family:Helvetica}
.form_buscar{margin-left: 10px;margin-top: 14px;}

.busqueda_body .contFechasHab{padding-left:10px}

.busqueda_body .corto{width:90px}

.busqueda_body .mediano{width:160px}

.nombre_hotel {width: 435px;margin-bottom:6px}
.form_buscar div{float: left;text-align: center;padding-right: 0px;}
div.habitacion_titulo {width: 460px;text-align: left;margin-left: 7px;font-size: 12px;font-weight: bold;color: #575757;margin-top: 10px;}
.form_buscar label{font-size: 12px;font-weight: bold;color:#575757;}
.form_buscar input{margin-left: 0px;font-size:12px;padding-left: 9px;color:#989898;background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;border: 0 none;background-position: -510px -974px; width: 89px; height: 35px;}
.form_buscar select {
    padding:3px 4px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
    background: #fff;
    color:#989898;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}
.nombre_hotel input[type="text"]{background: url("../images/input-hotel.png") no-repeat;}
.nombre_hotel input[type="text"]{
  width: 409px;
}
.busqueda_superior div{width: 135px;}
div.select_grande{margin-left: 16px;}/*
select.big{margin-left: 6px;font-size:12px;padding-left: 9px;color:#989898;background: url("../images/sprite.png") no-repeat;border: 0 none;background-position: 0 -1674px; width: 163px; height: 37px;padding-top: 10px;}*/
.chzn-container-single-nosearch{width: 137px;}
.chzn-container-single .chzn-single{height: 37px}
.chzn-container-single .chzn-single span {padding-top: 6px;}
.chzn-container-single .chzn-single div {top: 8px;}
div.busqueda_superior{width: 435px;margin-left: -9px;}

div.busqueda_inferior{width: 435px;margin-left: 5px;margin-top: 1px;}
.badge_adultos{background: url("../images/adultos.png") no-repeat;width: 32px;height: 35px;float: left;padding: 4px;margin-top: 20px;margin-left: 10px;}
.badge_ninos{background: url("../images/infantiles.png") no-repeat;width: 15px;height: 35px;float: left;padding: 4px;margin-top: 29px;}
div.select_pequeno{margin-right: 11px;margin-top: 10px;}
div.select_pequeno div {text-align: left;width: 38px;}
.select_pequeno_edad {margin-top: 10px;}
.select_pequeno_edad label {color: #b9a960;font-size: 10px;font-weight: lighter;}
/*
select.small{margin-left: 6px;font-size:12px;padding-left: 9px;color:#989898;border: 0 none;padding-top: 10px;}*/
input[type=submit]{border: 0 none;float: left;text-indent: -9000px;}

div.boton{margin-left: 88px;margin-top: 13px;float: right;margin-right: 11px;}
.boton_buscar{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;background-position: -1px -734px !important; width: 142px !important; height: 44px !important;}

div.consejos{margin-top: 11px;margin-left: 25px;}
.badge_consejo{background: url("../images/sabiasq.png") no-repeat;width: 74px; height: 70px;float: left;padding-right: 9px;}
.consejos h2{font-weight:bold;margin:0;color:#00998e;font-size: 17px;}
.consejos h3{font-weight:bold;color:#70ac3c;font-size: 13px;}
.consejos a {color: #70ac3c;}
div#mapa{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius: 15px 15px 15px 15px;float: left;height: 250px;margin-left: 19px;margin-top: 15px;width: 460px;border: 1px solid #afafaf;}
div#mapa.estado-mapa{width:220px;margin-left:0px;}
div.panel_listado_hoteles{margin-top:26px;margin-left: 20px;} 
.panel_listado_hoteles h2{ font-size: 28px;color:#00998e;font-weight: bold;margin: 0;}
.panel_listado_hoteles h3{ color:#3c3c3c;font-weight:bold;font-weight: lighter;font-size:12px;font-family:Helvetica}

div.panel_listado_hoteles_contenido{border:1px solid #cdcdcd;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius: 10px 10px 10px 10px;margin-left: 19px;}
.badge_stars{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;background-position: 0 -960px; width: 43px; height: 16px;min-width: 400px;float: left;}
.badge_plan{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;min-width: 400px;float: left;background-position: 0 -828px; width: 13px; height: 16px;}
.badge_interes{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;min-width: 400px;float: left;background-position: 0 -1026px; width: 21px; height: 16px;}
.badge_zona{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;min-width: 400px;float: left;background-position: 0 -894px; width: 16px; height: 16px;}
.panel_listado_hoteles_contenido h3{font-weight: bold;color: #81b94a;font-size: 14px;margin: 0;}
.panel_listado_hoteles_contenido div.grid_7{margin-top: 20px;margin-left: 32px;margin-bottom: 17px;}
.panel_listado_hoteles_contenido ul{list-style: none;margin-top: 10px;}
.panel_listado_hoteles_contenido li{margin: 0;float: left;min-width: 200px;}
.panel_listado_hoteles_contenido a{text-decoration: none;color:#343838;font-size: 13px;font-weight: lighter;min-width: 144px;float: left;}
.panel_listado_hoteles_contenido span{color:#a8a8a8;font-size: 12px;}
div.boletin{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;background-position: 0 -329px; width: 466px; height: 112px;text-align: center;margin-top: 13px;margin-bottom: 40px;margin-left: 19px;}
.boletin h2{color:#3e3e3e;font-size: 16px;font-weight: bold;margin: 6px 0 0;}
.form_boletin{}
.form_boletin input[type=text]{color:#a3a3a3;font-size: 14px;background:url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;border: 0 none;padding-left: 20px;margin-left: 27px;float: left;background-position: -510px -1061px; width: 302px; height: 50px;}
.form_boletin input[type=submit]{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;background-position: -1020px 0; width: 48px; height: 46px;margin-right: 30px;margin-top: 2px;float: left;}

div.resultados_banner{background:url("../images/landing-hoteles-general.jpg") no-repeat;height: 192px;margin-top: 8px;width: 460px;}
.resultados_banner h1{color:#fff;font-size: 36px;margin: 0;height: 38px;text-shadow: 0 2px 2px black;margin: 13px 0 0 12px;}
.resultados_banner h2{color:#fff;font-size: 24px;margin: 0;text-shadow: 0 2px 2px black;margin: 0 0 0 12px;}
.resultados_banner a{color:#fff;font-size: 18px;margin: 0;text-shadow: 0 2px 2px black;margin: 0 0 0 12px;width: 222px;font-weight: bold;}
.resultados_titulo h2{ font-size: 25px;color:#00998e;font-weight: bold;margin: 8px 0 0;padding-bottom: 20px;}
.resultados_listado{}

.resultados_listado .precio_caracteristicas{}
.resultados_listado .imagen{}
.resultados_listado .imagen img{border: 1px solid #44A6A8;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius: 5px 5px 5px 5px;
-moz-box-shadow: 0px 1px 2px #7d7d7d;
-webkit-box-shadow: 0px 1px 2px #7d7d7d;
box-shadow: 0px 1px 2px #7d7d7d;
}
.resultados_listado .descripcion{}
.descripcion h3{color:#81b94a;font-size: 22px;margin:0;font-weight: bold;float: left;padding-right: 9px;}
.descripcion p{color:#4c4c4c;font-size: 12px;margin-bottom: 2px;}
.descripcion a{color:#539615;font-size: 12px;text-decoration: none;}
.descripcion .grid_6{margin: -7px 0 0;}
.badge_starfull{background: url("../images/star.png") no-repeat;width: 15px; height: 14px;float: left;margin-top: 7px;
padding: 2px;}
.badge_starempty{background: url("../images/empty-star.png") no-repeat;width: 15px; height: 14px;float:left;margin-top: 7px;
padding: 2px;}
.badge_asterisco{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;background-position: 0 -154px; width: 11px; height: 10px;float: left;padding: 2px;margin-top:4px;}

.green{}
div.caracteristicas{color: #138D86;padding-bottom: 25px;}
.caracteristicas .grid_5{margin: 0;}
.caracteristicas .bold{font-weight: bold;color:#138d86;font-size: 12px;}

div.precio{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;background-position: 0 -1318px; width: 127px; height: 65px;margin-top: -15px;float: left;padding-bottom: 25px;}
.precio .small{color:#4c4c4c;font-size: 10px;width: 122px;float: left;padding-left: 10px;padding-top: 6px;}
.precio .precio_neto{color:#c62929;font-size: 23px;font-weight: bold;padding-left: 10px;
width: 122px;height: 23px;float: left;margin-top: -6px;}
.precio .precio_neto_texto{color:#c62929;font-size: 18px;font-weight: bold;padding-left: 10px;
width: 122px;height: 23px;float: left;margin-top: -6px;}
.precio .moneda{float: right;font-size: 12px;margin-right: 39px;margin-top: -19px;color:#c62929;font-weight: bold;}
.precio .condicion{color:#ababab;font-size: 10px;font-style: italic;padding-left: 10px;float: left;padding-top: 6px;}
.porcentaje{color:#fa6906;font-size: 30px;font-weight: bold;}
.descuento{color:#f26522;font-size: 18px;font-weight: bold;}
div.remarcar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius: 5px 5px 5px 5px;color:#fb6a04;border: 1px solid #f26522;}
.badge_like{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;background-position: -510px -1161px; width: 17px; height: 16px;float: left;padding-left: 6px;}
div.ver_todos{text-align: center;}
.ver_todos a{color:#00998e;font-size: 18px;font-weight: bold;}

.full_footer{
  background: url("../images/barraFooter.jpg") repeat;margin-top: 45px;}
.full_footer .grid_2{margin-right: -10px;
width: 73px;}
.footer_icono{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;background-position: -510px -142px; width: 73px; height: 176px;}
.footer_sub_bg{background: url("../images/bckFooter.jpg") repeat;height: 176px;color:#fff;}
.footer_sub_bg .grid_4{margin-top: 16px;min-width: 300px;margin-right: 0;}
.footer_sub_bg .grid_1 {width: 9px;}
.footer_sub_bg span{font-size: 14px;margin: 0;padding: 10px;font-weight: bold;}
.footer_sub_bg ul{list-style: none; }
.footer_sub_bg li{margin: 0;width: 160px;line-height: 14px;}
.footer_sub_bg a{text-decoration: none;color:#fff;font-size: 0.80em;}
.divider{background: url("../images/footer_divider.png") no-repeat;height: 92px;margin-top: 48px;}
.social_footer{margin-left: 0px;margin-top: 16px;}
.big_twitter{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;background-position: -1020px -581px; width: 61px; height: 62px;float: left;padding: 4px;margin-top: 15px;}
.big_facebook{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;background-position: 0 -1829px; width: 62px; height: 62px;float: left;padding: 4px;margin-top: 15px;}
.big_plus{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;background-position: -510px -436px; width: 62px; height: 62px;float: left;padding: 4px;margin-top: 15px;}
.big_rss{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;background-position: -510px -1739px; width: 62px; height: 62px;float: left;padding: 4px;margin-top: 15px;}
.politicas{color: #FFFFFF;float: right;font-size: 11px;margin-right: 13px;padding-top: 3px;text-align: right;}
.politicas a{text-decoration: none;color: #fff;}
.horario{color: #FFFFFF;font-size: 12px;padding-top: 10px;padding-top: 7px;margin-left: 24px;}
.horario .bold{color: #FFFFFF;font-size: 12px; font-weight: bold;}
.badge_clock{background: url("https://cdn.mexicodestinos.com/sprite.png") no-repeat;background-position: 0 -1092px; width: 27px; height: 27px;float: left;margin-top: -4px;}
.copyright{color:#fff; font-size: 8px;text-align: center;margin: 0;margin-top: 14px;position:relative }
.badge_visa{background: url("../images/visa.png") no-repeat;width: 55px; height: 35px;float: left;padding: 4px;}
.badge_mastercard{background: url("../images/mastercard.png") no-repeat;width: 55px; height: 35px;float: left;padding: 4px;}
.badge_amex{background: url("../images/amex.png") no-repeat;width: 55px; height: 35px;float: left;padding: 4px;}
.copyright p{margin: 0;font-size: 11px;}
.tarjetas{margin-left: 60px;}
.pad-box-hotels{float: left;list-style: none;padding: 10px;width: 360px;}
.pad-box-hotels li{float: left;}
.pad-box{padding: 10px;}
.pad-box li{}
.pad{margin-left: 112px;}
.footer_sub_bg .grid_3{margin-top: 16px;}

.hotel_divider {background: url("../images/hoteles-divider.png") no-repeat;width: 432px;height: 1px;float: left;margin-top: -15px;}

.badge_linea {background: #8bbe5c;height: 1px;width: 83%;float: right;margin-top: 10px;}
.badge_tooltip{background: url("../images/arrow-tip.png") no-repeat; width: 10px;height: 6px;float: left;text-indent: -99999px;}
.badge_currency{background: url("../images/currency.png") no-repeat;float: left;width: 57px;height: 16px;color: #fff;font-size: 9px;text-decoration: none;padding-left: 20px;padding-top: 3px;}
.badge_cuenta{background: url("../images/btn-mi-cuenta.png") no-repeat;float: left;width: 57px;height: 16px;color: #fff;font-size: 11px;text-decoration: none;padding-left: 6px;padding-top: 0;}
.tool {margin-top: 40px;margin-left: 21px;width:5px !important;}
.currency {margin-top: 22px;float: left;}
.currency2 {margin-left: 25px;}
/* chosen */

.mr{margin-right:10px;}
.ml{margin-left:10px;}
.mt{margin-top:10px;}
.mb{margin-bottom:10px;}

.fl{float:left;}
.fr{float:right !important;}
.centered{text-align:center;}
.centerbox{margin:0 auto;}
b{color:#444;}

/*Nuevos estilos*/
.hide{display: none}
.ocultar{display: none}
.clear{clear:both;}
.mostrar{display:block !important}

.logoEmpresa{position: relative;}
.logoEmpresa img{position:absolute;z-index:2;top:0;left:0;}
.flexslider ul li{margin-left:0;}
.flexsliderSinBorde{border:0px solid #73ae3f !important}

.contFrmBookHome{position: relative;width:960px;margin: 0 auto}
.contFrmBookHome .marcoFrmBookHome{position: absolute !important;top:0;left:0;z-index:2 !important;height: 340px;}

.ui-autocomplete{border:1px solid #c4d79b !important;}
.ui-autocomplete li{margin-left:0 !important;font-size:11px !important;padding-left:8px}
.ui-autocomplete-category{background:#c4d79b !important;} 

.marcoFrmBookHome .grid_12{width:800px !important}

.marcoMoneda{position:relative}

.contMarcoMoneda{position:absolute;top:0;left:-322px}

.contMarcoMoneda select{    font-size:11px !important;}

.cajaEnLineasMoneda{display:inline-block;width:100px;vertical-align:top}

#frmLogin h2{color:#bfbfbf;font-size:22px;padding: 0 0 10px 20px;margin-bottom:0;}

#frmLogin h3{color:#bfbfbf;font-size:18px;margin-bottom:6px}

#frmLogin .cuerpoFrmLogin{padding:10px 0;background:#fff; border-bottom: 1px solid #DDDDDD;}

#frmLogin .pieFrmLogin{padding-top:5px;width:300px;margin:0 auto;}

#frmLogin .pieFrmLogin a{color:#00b3a9;font-size:13px;font-weight:bold}

#frmLogin .pieFrmLogin a:hover{text-decoration: underline;}

#frmLogin .pieFrmLogin h3{padding:0 0 0 40px}

#frmLogin .cuerpoFrmLogin .cuerpoFrmLoginCentral{width:300px;margin:0 auto;}

#frmLogin .cuerpoFrmLogin .cuerpoFrmLoginCentral p{color:#bfbfbf;font-size:11px;margin-bottom:0 !important}

#frmLogin .cuerpoFrmLogin .cuerpoFrmLoginCentral span{color:#bfbfbf;font-size:11px;padding:0 0 0 20px;}

#frmLogin .cuerpoFrmLogin .cuerpoFrmLoginCentral a{color:#00b3a9;text-decoration:underline;}

#frmLogin .cuerpoFrmLogin .cuerpoFrmLoginCentral .cajasEnLineaLogin{display:inline-block;width:140px;vertical-align:top}

#frmLogin .cuerpoFrmLogin .cuerpoFrmLoginCentral .cajasTxt{padding: 6px 30px 6px 10px; font-size: 14px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; color: rgb(191, 191, 191); width: 250px;margin:0 0 10px 0}

.frmVentanaLogin{position:absolute;top:-2px;left:-85px;z-index:10;width:265px;height:80px;background:url(/assets/graphics/btn-login/globoSesionActiva.png) top left no-repeat;}

.overlay 
{
position: fixed;
z-index: 1020;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background-color: #aaa;
filter: alpha(opacity=70);
opacity: 0.7;
}
.overlayContent
{
position: fixed;
z-index: 1025;
margin: 0 auto;
width: 700px;
height: 380px;
left:25%;
top:20%;
text-align:center;
}

.ui-widget-overlay{background:#5C5C5C !important}

#contRazon1{height:270px;margin:130px 0 0 40px;width:700px}
#contRazon2{height:270px;margin:130px 0 0 40px;width:700px}
#contRazon3{height:270px;margin:130px 0 0 40px;width:700px}
#contRazon4{height:270px;margin:130px 0 0 40px;width:700px}
#contRazon5{height:270px;margin:130px 0 0 40px;width:700px}

#frmCincoRazones div ul li{line-height:1.5;margin:0 0 10px 0;font-size:11px}
#frmCincoRazones h4 strong{font-weight:bold !important;}
#frmCincoRazones a{font-size:10px;color:#A72D2C;font-weight:bold;text-decoration:underline}

div.texto_cerrar{margin:10px 0}
div.texto_cerrar span{float:right;font-size:10px;color:#A72D2C;font-weight:bold;}
div.texto_cerrar span.cincorr{margin:0 80px 0 0}

#lbTituloMapaPeke{width:150px;padding:5px 5px;font-size:13px;position:absolute;z-index:1;top:70px;left:60px;background:#FFF;border:1px solid #CCC;border-radius: 10px 10px 10px 10px;overflow: hidden;cursor: default;color:#5B872C;font-weight:bold}
#lbTituloMapa{width:300px;padding:5px 5px;font-size:13px;position:absolute;z-index:1;top:170px;left:230px;background:#FFF;border:1px solid #CCC;border-radius: 10px 10px 10px 10px;overflow: hidden;cursor: default;color:#5B872C;font-weight:bold}

#visitainfo{height:20px;margin:650px 0 0 40px;width:540px}
#visitainfo p a{color:#fff;font-size:15px}

.garantia_servicio{cursor:pointer}
.boton_buscar{cursor:pointer}
.servicios{cursor:pointer}
.likes{cursor:pointer}

#thebest ul{float:left;width:588px;margin-bottom:0;}

.marcoServiciosHome{position: relative;}
.marcoServiciosHome div{
  position: absolute;
  z-index:10;
  top:0px;
  left:0;
  width:140px;
}
.marcoServiciosHome ul li a{width:140px;}

.grid_6_especifi{float:right !important;margin-right: 5px !important;position: relative;}
.campoFrmBookLeft{float:left}
.campoFrmBookRight{float:right}
.campoFrmBookW1{width:380px}
.campoFrmBookW2{width:90px}
.campoFrmBookW3{width:70px}

.grid_1_especifi{margin-left:44px}

.frmMoneda{position:absolute;top:18px}

.contBreadCrumb{font-size:11px;color:#888888}
.contBreadCrumb a{color:#555555}

.frmLoadingVacio{background-color:#fff;padding:30px 15px;width:700px}
.frmLoadingVacio h2{color:#52bd5f;font-size:22px}
.frmLoadingVacio p{color:#4ec2ba;font-size:20px}
.frmLoadingVacio a{text-decoration:none;color:#888888}
.frmLoadingVacio a:hover{text-decoration:underline}

.marcoContenido{width:960px;margin:20px auto 0 auto;font-size:0;min-height:650px}
.marcoContenidoLeft{width:660px;display:inline-block;font-size:12px;vertical-align:top}
.marcoContenidoRight{width:300px;display:inline-block;font-size:12px;vertical-align:top;padding-top:10px}

.marcoContenidoRight .bannersCR{margin-bottom:10px}
.marcoContenidoRight .linksCR a{color:#333333;text-decoration:underline;font-weight:bold;margin-left:142px}
.marcoContenidoRight .linksCR a:hover{text-decoration:none}

.marcoContenidoLeft .bannerMenuCL{margin-bottom:20px;}
.marcoContenidoLeft h3{font-size:24px}
.marcoContenidoLeft h1{color:#81b94a;font-size:22px;margin-bottom:20px;}

.marcoContenidoLeft .detalleResumenCompra{width:620px;font-size:12px}
.marcoContenidoLeft .detalleResumenCompra tr td span{font-weight:bold}
.marcoContenidoLeft .detalleResumenCompra tr td span.subtitulo{font-weight:bold;font-size:10px}
.marcoContenidoLeft .detalleResumenCompra tr td hr{color:#9dbb7d !important}

.marcoContenidoLeft .detalleResumenCompra tr td p a{color:#cc5506}
.marcoContenidoLeft .detalleResumenCompra tr td p a:hover{text-decoration:none}

.marcoContenidoLeft .detalleResumenCompraTotal{font-size:18px}

.marcoContenidoLeft h2{color:#81b94a;font-size:22px;margin-bottom:20px;}

.marcoContenidoLeft h2.trasladoSug{color:#007167;font-size:22px;margin-bottom:20px;}

.contTourSugeridos{width:620px;margin-bottom:20px;font-size:0;border-bottom:1px solid #9dbb7d;padding-bottom:10px}
.contTourSugeridos .contImgTourSugeridos{width:100px;margin:0 20px 10px 0;display:inline-block;font-size:12px;vertical-align:top}
.contTourSugeridos .contImgTourSugeridos img{margin-top:7px}
.contTourSugeridos .contInfoTourSugeridos{width:500px;display:inline-block;font-size:12px;vertical-align:top;position:relative}
.contTourSugeridos .contInfoTourSugeridos h3{font-weight:bold;color:#333333;margin-bottom:0;font-size:18px;}
.contTourSugeridos .contInfoTourSugeridos p{color:#333333;margin-bottom:10px}
.contTourSugeridos .contInfoTourSugeridos a{margin-bottom:10px;color:#333333;text-decoration:none;font-weight:bold}
.contTourSugeridos .contInfoTourSugeridos a:hover{text-decoration:underline}

.contTourSugeridos .contInfoTourSugeridos .precioDesde{position:absolute;top:70px;right:40px;color:#9DBB7D}
.contTourSugeridos .contInfoTourSugeridos .precioDesde strike{color:#ccc}
.contTourSugeridos .contInfoTourSugeridos .precioDesde span{font-size:22px;}

.contSiHaySugeridosTraslados{width:100%;}
.contSiHaySugeridosTraslados tr td{padding-bottom:10px;color:#007167;font-weight:bold;font-size:18px }
.contSiHaySugeridosTraslados tr td span{font-weight: normal;font-size:11px;display:block; }
.contSiHaySugeridosTraslados tr td strike{color:#ee7780;font-size:12px}

.contPoliticasF p{text-align:center}
.contPoliticasF p.textoInfoSigFP{color:#4ebfe5;}
.contPoliticasF p a{color:#cc5506;}
.contPoliticasF p a:hover{text-decoration:none}

.contCandadoSSL{margin-top:60px;position:relative}
.contCandadoSSL img{position:absolute;top:-17px;left:0}
.contCandadoSSL p{font-weight:bold;line-height:1.5;margin-left:75px}

.contFrmSug{background:url("/assets-new/images/tour-ticket-proceso-pago.jpg") top left;width:443px;height:162px}
.contFrmSug h4{font-size:15px;margin-bottom:5px}
.contFrmSug p{font-size:11px;margin-bottom:5px}
.contFrmSugSub{padding:10px 0 0 60px;width:375px;position:relative;}
.fechaTourSug{width:80px;}
.contTourSugPrecio{font-weight:bold;float:right;width:160px}
.contTourSugPrecio span.totalTS{font-size:20px;color:#ad061a;}
.contTourSugPrecio span.monedaTS{font-size:12px;color:#ad061a;}
.contCerrarTourSug{position:absolute;top:10px;right:0;z-index:1px;width:25px;}

.contOpPago li{list-style-type: none;margin-bottom:10px;vertical-align:top}
.contOpPago li label{display:block;width:550px;margin-bottom:5px;font-size:16px}
.contOpPago li span{color:#a4c983;}
.contOpPago li select{height:34px;padding:6px;border:1px solid #D1D1D1;box-shadow:0 1px 1px #E7E7E7 inset;margin-left:24px}

.contInfoPago li{list-style-type: none;margin-bottom:10px;vertical-align:top}
.contInfoPago li label{display:inline-block;width:310px;margin-bottom:5px}
.contInfoPago li label input[type=text]{height:28px;width:250px;padding:6px;border:1px solid #D1D1D1;box-shadow:0 1px 1px #E7E7E7 inset;}
.contInfoPago li label input[type=password]{height:28px;width:250px;padding:6px;border:1px solid #D1D1D1;box-shadow:0 1px 1px #E7E7E7 inset;}
.contInfoPago li label select{height:34px;width:250px;padding:6px;border:1px solid #D1D1D1;box-shadow:0 1px 1px #E7E7E7 inset;}
.contInfoPago li div{display:inline-block;width:310px;margin-bottom:5px}
.contInfoPago li div input[type=text]{height:28px;width:250px;padding:6px;border:1px solid #D1D1D1;box-shadow:0 1px 1px #E7E7E7 inset;}
.contInfoPago li div select{height:34px;width:250px;padding:6px;border:1px solid #D1D1D1;box-shadow:0 1px 1px #E7E7E7 inset;}

.contFrmViaje .contInfoPago li label{display:inline-block;width:190px;margin-bottom:5px}
.contFrmViaje .contInfoPago li label input[type=text]{height:28px;width:150px;padding:6px;border:1px solid #D1D1D1;box-shadow:0 1px 1px #E7E7E7 inset;}

.contInfoPago li label span{color:#a2a2a2 !important}

.txtLadaC{width:70px !important}
.txtTelC{width:161px !important}
.txtCVV{width: 100px !important}
.cboVencimiento{width: 100px !important}
.lbTextoTotal{color:#8bdfe9;font-weight:bold;margin-bottom:10px;font-size:16px;}

.contTicket{width:280px;margin:0 auto;}
.contTicketTop{background:url("/assets-new/images/ticket-top-form-pago.jpg") top left no-repeat;width:280px;height:34px}
.contTicketBody{background:url("/assets-new/images/ticket-cuerpo-form-pago.jpg") top left repeat-y;width:280px;}
.contTicketBottom{background:url("/assets-new/images/ticket-bottom-form-pago.jpg") top left no-repeat;width:280px;height:27px}
.contTicketBodyInfo{width:260px;margin:0 auto;}
.contTicketBodyInfo h3{color:#333;}

.contCuentaTop{background:url("/assets-new/images/cuenta-usuario-top.jpg") top left no-repeat;width:253px;height:41px}
.contCuentaBody{border:1px solid #d0e6b8;width:251px;border-top:0}
.contCuentaBodyInfo{width:250px;margin:0 auto;}

.contCuentaBodyInfo ul{padding-top:10px}
.contCuentaBodyInfo ul li{background:url("/assets-new/images/icono-menu-cuenta.jpg") top left no-repeat;padding:3px 0 3px 30px;list-style:none;margin-left:15px}
.contCuentaBodyInfo ul li a{color:#000;font-size:14px;text-decoration:none}
.contCuentaBodyInfo ul li a:hover{text-decoration:underline}

.contTbTicket{position:relative}

.tablaTicket{font-size:11px;color:#5d5d5d;width:260px;margin-bottom:5px}
.tablaTicket tr td span{font-weight:bold;}
.totalTicket{font-size:18px;}


.contRecuedaP h4{color:#a2a2a2;font-size:14px;margin-bottom:10px}
.contRecuedaP ul li{list-style-type: none;font-size:11px;color:#a2a2a2;}
.contRecuedaP ul{margin-bottom:0}

.emailOfuscar{direction: rtl;unicode-bidi: bidi-override;text-align:left}

.contTxtGraciasL{display:inline-block;vertical-align:top;width:425px;margin-right:10px}
.contTxtGraciasR{display:inline-block;vertical-align:top;width:220px;}

.contTelGracias p{margin-bottom:10px}

.contFondoComparteExp h4{font-size:13px}
.contFondoComparteExp p{font-size:11px;margin-bottom:10px;text-align:center}

.condicionPqt{margin-bottom:10px;color:#7b7b7b}
.condicionPqt span{color:#444;font-size:14px;font-weight:bold}

.stickT {
  position:fixed;
  top:0px;
  padding-left:10px;
}

.opinionesClientes{cursor:pointer}

.errorLogin{font-size:12px !important;color:#B22E11 !important;font-weight:bold}

.masviajas{color:#888888}
.tbPuntosCuenta{font-size:12px;width:660px}
.tbPuntosCuenta thead tr th{text-align:left}
.tbPuntosCuenta tbody tr td{font-size:11px}
.tbPuntosCuenta .puntost{width:192px;text-align:center !important}
.masPuntos{}
.menosPuntos{color:#B22E11 !important;}
.contSumaPuntos{background:url("/assets-new/images/bk-total-puntos.jpg") top left no-repeat;width:192px;height:65px;color:#fff;font-size:22px;font-weight:bold;padding:10px 0 0 85px}

.fechacompra{padding-left:10px;margin-left:43px;font-size:13px}

.compras-cuentas{width:660px;margin-bottom:10px}
.barra-compra{width:20px;min-height:90px;margin-right:25px;font-size:0;display:inline-block;vertical-align:top}
.contenido-compra{width:415px;font-size:0;display:inline-block;vertical-align:top}
.totales-compra{width:190px;font-size:0;display:inline-block;vertical-align:top}
.img-compra
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color:#fff;
    padding:5px;
    width:100px;
    height:75px;
    font-size:0;
    display:inline-block;
    vertical-align:top;
    border:1px solid #eee 
}
.detalle-compra{font-size:11px;width:290px;font-size:12px;display:inline-block;vertical-align:top;margin-left:10px}
.totales-compra span{font-size:14px}
.baprodaba{background:url("/assets-new/images/compra-aprodaba.jpg") top left repeat-y;}
.bpendiente{background:url("/assets-new/images/compra-pendiente.jpg") top left repeat-y;}
.batrasada{background:url("/assets-new/images/compra-atrasada.jpg") top left repeat-y;}

.bannerMixPanel{position:absolute;right:0;bottom:6px}

#paquetes{min-height:650px}

.ui-tooltip{width:230px}

.ui-tooltip, .arrow:after {
background: #f0fdff;
border: 2px solid #bababa;
}
.ui-tooltip {
padding: 2px 6px;
color: #a1a5a6;
font-size:10px;
}

.arrow {
width: 70px;
height: 16px;
overflow: hidden;
position: absolute;
left: 50%;
margin-left: -35px;
bottom: -16px;
}
.arrow.top {
top: -16px;
bottom: auto;
}
.arrow.left {
left: 20%;
}
.arrow:after {
content: "";
position: absolute;
left: 20px;
top: -20px;
width: 25px;
height: 25px;
box-shadow: 6px 5px 9px -9px black;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
tranform: rotate(45deg);
}
.arrow.top:after {
bottom: -20px;
top: auto;
}

.contTCAceptamos label{width:56px !important}
.apagarTipoTC{opacity:0.13}

.enlacesA{color:#F26721 !important;}
.enlacesA:hover{text-decoration:none}

.celdaRefCode{width:270px}

.contApartaloYa{background:url(/assets-new/images/bgApartalo.png);width:336px;height:38px;position:relative}
.contApartaloYa p{color:#fff;margin-left:50px}
.contApartaloYa span{background:url(/assets-new/images/icon-apartaya.png);width:30px;height:30px;position:absolute;top:4px;left:10px}

/*Nuevo Cuenta*/
.contenedor_fondo_crear { background: url('/assets-new/images/cuenta/bg.png'); float:left; width:100%; height:270px;}
.contenedor_fondo_be { background: url('/assets-new/images/cuenta/beneficios-bg.png'); float:left; width:100%; height:170px;}
.contenedor_fondo_mp { background: url('/assets-new/images/cuenta/mas-personal-bg.png'); float:left; width:100%; height:170px; text-align:right;}
.contenedor_fondo_fr { background: url('/assets-new/images/cuenta/faci.-gb.png'); float:left; width:100%; height:170px;}
.contenedor_fondo_vm { background: url('/assets-new/images/cuenta/viajamas-bg.png'); float:left; width:100%; height:170px;}
.contenedor_fondo_mt { background: url('/assets-new/images/cuenta/mejores-tarifas-bg.png'); float:left; width:100%; height:170px;}
.borde_cuenta {width:980px; margin: 0 auto; text-align:center;}
.borde_cuenta .left { width:65px; float:left; left:200px; position:relative; top:45px;}
.top_pesos {top:13px !important;}
.borde_cuenta .right { width:65px; float:right; right:80px; position:relative; top:40px;}
.borde_cuentatxt { float:left; left:220px; position:relative; text-align:left; top: 50px; width:600px;}
.borde_cuentatxt h1 {margin-bottom:0px;}
.borde_cuentatxt .color_green {color: #4bb835;}
.borde_cuentatxt .color_blue {color: #006f9b;}
.borde_cuentatxt .color_red {color: #cc6600;}
.borde_cuentatxt .color_purple {color: #cd6acd;}
.borde_cuentatxt .color_obscuro {color: #3e7168;}
.txtLeft {text-align:left;}
.txtRight {text-align:right}
.cursor {cursor: pointer;}
.paquetes_cuenta {color: #79C373;font-size: 3.2em;margin-bottom: 0;}
.crear_cuenta {width: 600px;display: inline-block;margin: 16px 0px auto;}
.crear_cuenta_parte{text-align: left;float: left;margin-left: 20px;}
.float_left {float: left;}

/**Mapa**/
.content-ico-info:hover .check-info-maps {
  background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #C0F238),
	color-stop(0.22, #A9D828),
	color-stop(1, #81A31B)
    );
    background-image: -o-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: -moz-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: -webkit-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: -ms-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: linear-gradient(to bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
}
.content-ico-info:hover .image-info-maps {
  background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #C0F238),
	color-stop(0.22, #A9D828),
	color-stop(1, #81A31B)
    );
    background-image: -o-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: -moz-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: -webkit-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: -ms-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: linear-gradient(to bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
}
.content-ico-info:hover .text-info-maps {
  background: rgb(169, 194, 213);
}

.content-ico-info:active .check-info-maps {
  background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.35, #0DAED6),
	color-stop(0.52, #159ED9),
	color-stop(0.88, #0A8ABD)
    );
    background-image: -o-linear-gradient(bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
    background-image: -moz-linear-gradient(bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
    background-image: -webkit-linear-gradient(bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
    background-image: -ms-linear-gradient(bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
    background-image: linear-gradient(to bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
}
.content-ico-info:active .image-info-maps {
  background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.35, #0DAED6),
	color-stop(0.52, #159ED9),
	color-stop(0.88, #0A8ABD)
    );
    background-image: -o-linear-gradient(bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
    background-image: -moz-linear-gradient(bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
    background-image: -webkit-linear-gradient(bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
    background-image: -ms-linear-gradient(bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
    background-image: linear-gradient(to bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
}
.content-ico-info:active .text-info-maps {
  background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #C0F238),
	color-stop(0.22, #A9D828),
	color-stop(1, #81A31B)
    );
    background-image: -o-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: -moz-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: -webkit-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: -ms-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: linear-gradient(to bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
}

.content-ico-info {
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 10px;
}
.informativo-maps {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px;
    overflow: hidden;
    border: 1px solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    font-weight: bold;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.94);
    color: white;
}
.titulo-informativo-maps {
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.35, #0DAED6),
	color-stop(0.52, #159ED9),
	color-stop(0.88, #0A8ABD)
    );
    background-image: -o-linear-gradient(bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
    background-image: -moz-linear-gradient(bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
    background-image: -webkit-linear-gradient(bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
    background-image: -ms-linear-gradient(bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
    background-image: linear-gradient(to bottom, #0DAED6 35%, #159ED9 52%, #0A8ABD 88%);
    margin-bottom: 10px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12pt;
}
.content-ico-info {
    padding-left: 5px;
    padding-right: 5px;
}
.content-ico-info .check-info-maps,  .image-info-maps, text-info-maps {
    float: left;
}
.check-info-maps {
    padding-top: 20px;
    padding-bottom: 20px;
    background: rgb(169, 194, 213);
    border-left: 1px solid rgb(97, 107, 116);
    border-top: 1px solid rgb(97, 107, 116);
    border-bottom: 1px solid rgb(97, 107, 116);
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.image-info-maps {
    border-top: 1px solid rgb(97, 107, 116);
    border-bottom: 1px solid rgb(97, 107, 116);
    border-right: 1px solid rgb(94, 79, 79);
    height: 61px;
    background: rgb(169, 194, 213); 
}

.image-info-maps image {
    width: 61px;
    height: 55px;
}
.text-info-maps {
    padding-top: 21px;
    padding-bottom: 18px;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 11pt;
    float: left;
    width: 99px;
    /*background: #aad828;*/
    border-right: 1px solid rgb(97, 107, 116);
    border-top: 1px solid rgb(97, 107, 116);
    border-bottom: 1px solid rgb(97, 107, 116);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #C0F238),
	color-stop(0.22, #A9D828),
	color-stop(1, #81A31B)
    );
    background-image: -o-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: -moz-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: -webkit-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: -ms-linear-gradient(bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
    background-image: linear-gradient(to bottom, #C0F238 0%, #A9D828 22%, #81A31B 100%);
}

/*****************************************  mapa informativo **********************************/

/*//////////////   Mapa estado //////////////////////*/
.hiddenshow {
    display:none;
}
.hiddenmap {
    display:none;
    width: 700px !important;
    height: 800px !important;
}
.see-more:hover {
    cursor: pointer;
}

/**************** menu destinos **********************************/
.onli {
    background: rgba(41, 30, 19, 0.4) !important;
    color: rgb(184, 182, 182) !important;
}

.negritaUrlLanding
{
    font-weight:bold !important;
}