/*---------------- reset  ------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, .form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .filters ul li p {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    line-height: normal;
    font-size: 100%;
}

body {
    font-family: Helvetica Neue, tahoma, sans-serif;
}

ol, ul, li {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none
    }

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

em {
    font-style: normal;
}

p {
    line-height: 1.3em;
}

input[type="text"], input[type="password"], input[type="select"], input[type="search"], input[type="file"], textarea, select {
    border-color: #C4C4C4 #E9E9E9 #E9E9E9 #C4C4C4;
    border-style: solid;
    border-width: 1px;
    color: #888;
    padding: 4px;
}

/*---------------- Contenedores ------------------*/
#content {
    background: #fff;
    font-size: 0.71em;
}

#people {
    background: url(https://cdn.mexicodestinos.com/static/assets/bck-header.jpg) no-repeat center 6px;
}

#footer {
    width: 100%;
    background: url(https://cdn.mexicodestinos.com/static/assets/barraFooter.jpg) repeat-x right top #73cec9;
}

#footer-checkout {
    width: 100%;
    background: url(https://cdn.mexicodestinos.com/static/assets/barraFooter.jpg) repeat-x right top #73cec9;
}

/*---------------- Header ------------------*/
.contLogo {
    margin: 15px 0
}

.logoIzq {
    width: 250px;
    float: left
}

.logoDer {
    width: 250px;
    float: right;
    position: relative;
    text-align: right;
    margin-top: 2px;
    height: 51px;
}

.lbUsuarioWeb {
    color: #79C373;
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px
}

.sello {
    width: 66px !important;
    height: 62px;
    background: url("../../assets-new/images/sello-header.png") top left no-repeat;
    margin-top: 11px;
    position: absolute;
    top: -25px;
    left: -103px;
}

/***Menu nuevo**/
#promociones, #promociones-checkout {
    background: url(../../assets-new/images/bk-barra-header-new.jpg) repeat-x;
    height: 44px;
    background-color: #3fae29;
}

    #promociones .menu li, #promociones .menu li a {
        height: 44px;
    }

.pestanas_menu {
    width: 960px !important;
    height: 47px;
    margin: 0 auto
}

div ul.menu {
    width: 975px;
    height: 47px;
    margin-bottom: 0;
    list-style: none;
}

    div ul.menu li {
        color: #fff;
        display: inline;
        float: left;
        margin-left: 0;
    }

.pestanas_menu .cotizacion-m {
    width: 260px;
}

    .pestanas_menu .cotizacion-m a {
        width: 100%;
        padding: 0;
    }

div ul.menu li img {
    vertical-align: middle !important;
}

div ul.menu li a {
    vertical-align: middle !important;
}

div ul.menu li a {
    display: inline-block;
    text-transform: capitalize;
    text-decoration: none;
    color: #fff;
    border-left: 2px solid #349720;
    background-image: url(../../assets-new/images/bg-nav-bar-new.jpg);
    background-position: 0 47px;
    height: 47px;
    padding: 0 15px;
    line-height: 47px;
    font-weight: bold;
    font-size: 13px;
}

ul.menu li.cotizacion-m a {
    width: 345px;
    text-align: right;
    color: #3fae29;
}

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;
}

.marcoServiciosHome {
    position: relative;
}

    .marcoServiciosHome div {
        position: absolute;
        z-index: 10;
        top: 0px;
        left: 0;
        width: 140px;
    }

    .marcoServiciosHome ul li a {
        width: 140px;
    }

/***Fin menu nuevo***/


/*---------------- General padding ------------------*/
.pendiente, #tab_hotels, #footer-wrap ul, .box-footer strong, .box-footer-hotels strong, .box-footer-social strong, #form-contact, .generic, .packages p, .destinos, .maps, #nosotros p, .main-picture, .availibility {
    padding: 10px;
}

#hotels-deals li img, #hotels-deals em, .promocion, .similars ul li, .dsimilars ul li, .reminders ul li {
    padding: 2px 10px;
}

#quick h3, #quick li a, #quick .form fieldset, .filters ul, .roomid-view p, .tourid-view p, .elements span, .hoteles-destinos {
    padding: 10px 0;
}

#quick .form label {
    padding: 5px 0 3px 5px;
}

.pad {
    padding: 5px 5px 3px 10px;
}
/*#right-wrap{padding-top:15px;}*/
.box ul, #promociones span, .doubts, .similars h4, .reminders h4, .dsimilars h4, .room-rate, .roomid-view p, .tourid-view p, #promociones-checkout span {
    padding: 8px;
}

#hotels-info h4, .packages h4, .elements h4, .elements h5, .elements h6, .filters tbody tr td span, .filters strong, .bck-gray, .roomid-view th, .roomid-view td, .bck-red, .hdestinations, .tourid-view td, .tourid-view th {
    padding: 4px 8px;
}

#hotels-deals li, #form-contact .form ul li, #nosotros, #filters-search, .checkout-cc, #form-checkout .form ul li {
    padding: 7px 0;
}

.box ul li, .box h3, .filters, .hoteles-pair span img, .hoteles span img, .picture-hotel, #modal a, .packages span, .tours span, .filters tbody tr td span, .picture-destination {
    padding: 7px;
}

.ofertas-int, .hotel-type, .picture-checkout, .mentions span, #form-checkout h3, #form-checkout .form h4, #modal, .dextras, .tour-show p {
    padding: 5px;
}

    .box ul li a, .small, #socialmedia li a, .hoteles-pair dl, .hoteles dl, .reviews, .filters tbody tr td p, .ofertas-int li, .medium-cc, #filters-search ul {
        padding: 5px 0;
    }

.submit, #form-contact ul, #form-checkout ul {
    padding: 10px 30px;
}

.subscription {
    padding: 5px 20px;
}

.advertising, .paginator {
    padding: 18px 0;
}

.hcc {
    padding-top: 18px;
}

#quick, #hotels-deals span, #footer-wrap ul li strong .similars ul, .dsimilars ul, .fcc, .reminders ul {
    padding-bottom: 20px
}

.tipo-promocion img, .right-social span, .checkout-cc table label {
    padding-left: 2px;
}

#quick .form, .message, #breadcrumb, .paginator, #customer-service, .filters ul li, .hotels-pair, .packages ul, .hotels-packages, #nosotros h4, address, .transfer-type, .transfer-name, #socialmedia li a, .elements dl, #right-banners, .right-social, .hindex, .heading-extra, .address, .address strong, #filters-search, .checkout-cc, .hcontent, .transfer-group, .hoteles-destinos li, .hdestination, #right-destination-banners, #hotels-deals li b, #hotels-deals li a, #hotels-deals li p, #hotels-info p, .caracteristicas ul {
    padding-left: 10px;
}

#ofertas h4, .vertar, .cctype p, .dextras ul li b, .dextras p {
    padding-left: 5px;
}

#ofertas h4 {
    padding-right: 5px;
}

.hsegcontent, .message-two, .hthirdcontent, .hheading, .tour-show dl {
    padding-left: 20px;
}

.similars ul li a, .reminders ul li a, .dsimilars ul li a, .caracteristicas p, .caracteristicas strong, .caracteristicas dl, .pasos, #form-checkout {
    padding-left: 15px;
}

.reviews, .hoteles-pair p, .hoteles p, .paginator span, .low-title, .galeria-title, .caracteristicas p, .caracteristicas dl, .fright {
    padding-right: 20px;
}

#form-checkout .form h4, .hsegcontent, .fcc h1 {
    padding-top: 20px;
}

#customer-service h6, .generic h3, .generic h5, .generic h6, .packages span em, .low-title, .tours, .reviews-box, address, .elements dl, #right-banners h5, #right-destination-banners h5, .right-social h6, .fonts, .right-social, .right-social span, .heading-extra, .address, .vertarifas, .message, .generic h2, #right-destination-banners h5, .rates-banner h6, .mentions, #right-destination-banners, .hthirdcontent, #customer-service h5, #right-banners, .tour-descriptions, .hcontent {
    padding-top: 10px;
}

.paginator, .type, .packages ul, .low-title, address, .caracteristicas p, .caracteristicas dl, .mentions, .message-two, .similars ul, .reminders ul, .dsimilars ul, .fcc h1, .tour-show dl {
    padding-bottom: 10px;
}

.frames li img, .generic li, .generic h2, .hdestination, #ofertas, .hcc, .hsegcontent, .hthirdcontent, .hheading, .box-type p, .checkout-cc strong, .fcc p {
    padding-bottom: 7px;
}

.dextras ul li, .dextras p, .tour-show dt {
    padding-bottom: 2px;
}

.bottom-box, .doubts {
    padding: 15px;
}

.rates-banner {
    padding: 20px;
}

.rates {
    padding: 10px 5px;
}

#left-wrap {
    padding: 0px 5px 10px 5px;
}

#content {
    padding: 2px 0 20px 0;
}

#footer-wrap ul li, .filters ul li img, .roomid-view span, .similars ul li p, .reminders ul li p, .dsimilars ul li p, .rates-banner table tbody tr, .add, .checkout-cc tr, .checkout-cc td, .tour-reserve fieldset, .tourid-view span {
    padding: 2px 0;
}

#form-contact ul li strong {
    padding: 15px 0 2px 0;
}

#hotels-info, .packages {
    padding: 5px 5px;
}

.hoteles-pair, .hoteles {
    padding: 20px 5px 15px 5px;
}

.points {
    padding: 20px 5px 10px 5px;
}

.elements td, .similars ul, .reminders ul, .dsimilars ul, .caracteristicas dl, .contact-title, .htype, .cc, .box-type p, .reminders ul li {
    padding-top: 2px;
}

    .habitaciones, .transfer-name p, .transfer-group p, .caracteristicas dl dt {
        padding-top: 13px;
    }

#tabs-info li a {
    padding: 7px 12px 6px;
}

#customer-service, #footer-checkout {
    padding-top: 50px;
}

.frames li {
    padding: 4px 0 0 8px;
}

#breadcrumb-two {
    height: 34px;
    padding-top: 6px
}

.roomid-view p strong img, .generic li img, .ofertas-int li strong, .rates-banner table tbody tr td, .medium-cc, .atour, .ntour {
    padding-right: 5px;
}

#hotels-info h4 {
    padding-left: 45px;
}

.mentions {
    padding-left: 25px;
}

.rtypes p {
    padding: 7px 14px;
}

/*---------------- General margin ------------------*/

.rates, .points, #friend input, .main-picture, .checkout-cc, .hcc, .pcc {
    margin-left: 10px;
}

#tabs-info li, .filters ul li img, .filters, .room-show img {
    margin-left: 5px;
}

.select-destination, .similars ul li:hover {
    margin-left: 2px;
}

#right-banners .similars ul li:hover {
    margin-left: 0
}

.frames li, .roomid-view span img, .elements span, #visa, .hotel-type {
    margin-right: 5px;
}

.hoteles-pair span img, .hoteles span img, .tours span, .low-title img, .mentions span, .reminders ul li img {
    margin-right: 10px;
}

#modal a, .filters tbody tr td span, .right-social img {
    margin: 3px;
}

#left-wrap img, #right-wrap iframe, #ofertas {
    margin: 10px 0 5px 8px;
}

.filters, .destinos, #filters-search, .chat {
    margin-bottom: 20px;
}

.rates-banner h4 {
    margin-bottom: 15px;
}

#hotels-deals ul, address, table .chat, .filters p, .filters select, #right-banners a, .rates-banner, .filters ul, .rates, .elements span, .points, .hoteles-destinos, #right-destination-banners a, .mainpicture img, .rates-banner table, .checkout-cce, .box-type, #form-contact ul li strong, #benefits {
    margin-bottom: 10px;
}

.hotel-type, .dextras p, .friendshare {
    margin-bottom: 5px;
}

.picture-hotel, .packages span, .filters tbody tr td span, .picture-destination {
    margin: 0 10px 0 5px;
}

.dsimilars {
    margin-top: 20px;
}

.frames, .maps, .rates-banner, #form-contact .form, #nosotros, .main-picture, #newsletter, .filters, .similars, .reminders, .hoteles-destinos, .main-picture, #promociones-checkout, .fcc strong, address, .rates-banner {
    margin-top: 20px;
}

.checkout-cc strong, .dextras {
    margin-top: 10px;
}

.picture-checkout {
    margin: 5px 0;
}

.underline, .bck-gray, .bck-red, .elements table, .room-show, .checkout-cc, .elements h4, .elements ul {
    margin-bottom: 8px;
}

#hotels-info h4, .packages h4, .elements h5, .elements h6, .hdestinations {
    margin: 10px 0;
}

#modal {
    margin: 10px 0 10px 6px;
}

#tabs-info {
    margin: 20px 0 0 10px;
}

.headerCont, #content, #footer-wrap, .cc img, .fcc img {
    margin: 0 auto;
}

.reserve-now {
    margin-left: 72px;
}

#header-checkout {
    margin: 20px auto 0 auto;
}


/*---------------- Quick ------------------*/
#quick {
    background: url(https://cdn.mexicodestinos.com/static/assets/bck-quick-shadow.jpg) no-repeat 6px bottom;
    width: 302px;
}

    #quick ul, #quick li {
        height: 28px;
    }

        #quick li a {
            margin-left: 5px;
            height: 8px;
            text-align: center;
            width: 91px;
            font-size: 1.2em;
        }

    #quick .form select {
        width: 195px;
    }

    #quick .form fieldset, .destinos li {
        width: 125px;
    }

        #quick .form fieldset.corto {
            width: 90px;
        }

        #quick .form fieldset.mediano {
            width: 160px;
        }

#tab_hotels {
    background: url(https://cdn.mexicodestinos.com/static/assets/bck-line-quick.jpg) repeat-y;
    border-bottom: 1px solid #E6AB42;
    border-top: 1px solid #E6AB42;
}

.quick-selected {
    background: url(https://cdn.mexicodestinos.com/static/assets/quick-nav.png) no-repeat 0 0;
    border-bottom: 1px solid #FCDF96;
}

.quick-tab {
    background: url(https://cdn.mexicodestinos.com/static/assets/quick-nav.png) no-repeat -96px 0;
}

    .quick-tab:hover {
        background: url(https://cdn.mexicodestinos.com/static/assets/quick-nav.png) no-repeat 0 0;
        border-bottom: 1px solid #FCDF96;
    }

/*---------------- General Colors ------------------*/
#hotels-deals li p, .box ul li em, .quick-tab, #breadcrumb, .rates, .points, .elements span em, .elements dl dt, .filters tbody tr td p, #breadcrumb-two, .address, .box-type p, .add strike {
    color: #888;
}
    /*---- Gray ---*/
    .hcontent, #hotels-deals em, #quick h3, .doubts, #form-contact .form h3, #customer-service h5, #right-banners h5, #customer-service h6, #hotels-info h4, .generic h3, .generic h2, .tab-select, #tabs-info li a:hover, .packages h4, .elements h4, .elements h5, .elements h6, .points em, .elements span, .elements h4, #nosotros h3, #nosotros h4, address p strong, .right-social h6, .emailthis span, .hindex, .filters strong, .tourid-view span strong, .roomid-view span strong, #filters-search ul li strong, #filters-search strong, .hdestination, #right-destination-banners h5, .caracteristicas strong, #ofertas h4, .main-picture, .rates-banner h3, .rates-banner h6, #form-checkout h3, #form-checkout form h4, .hcc, .hotel-checkout, .hdestinations, .hsegcontent, .hthirdcontent, .fcc h1, .fcc strong, .hheading, .htype, #ptype em, .similars ul li a, .reminders ul li a, .dsimilars ul li a, .checkout-cc h4, .checkout-cc strong, .message strong, .dextras ul li b, .tour-show dt {
        color: #5B872C;
    }
        /*---- Green ---*/
        #hotels-deals li b, .box ul li b, .hoteles-pair strong, .rates strong, .type, .packages span em, .frames li a, .elements span b, .transfer-rates, .elements dl dd p a, .rates-banner p strong, .room-rate, .roomid-view td, .ofertas-int li strong, .room-reserve-main a, .rates-banner h4, .hcc strong, .vertar, .add strong, .notavailable {
            color: #c30;
        }
/*---- Red ---*/
.transfer-rates-share {
    color: #389EBC
}

.box h3, .bottom-box, .reviews, .low-title, .elements dl dd p, .galeria-title, .heading-extra, .details, .box a:hover, #form-contact ul li strong, .ofertas-int li a, .dextras p {
    color: #F38855;
}
/*---- Orange ---*/
a, p, .small, .quick-tab:hover, .message, .hotels, .extras, .hotels-packages, .hoteles-pair dl, .hoteles dl, #hotels-info ul, address p, .elements dl dd, .bck-gray, .filters, #filters-search, .checkout-cc, .bck-red, .caracteristicas dl, .room-show, .tour-show, .rates-banner table, #form-contact, #form-checkout, .fcc, .blue-bck-tour {
    color: #555;
}
/*---- Dark ---*/
.selected, #footer-wrap, #footer-wrap ul li a, .tabs:hover, .similars h4, .reminders h4, .dsimilars h4 {
    color: #fafafa;
}
/*---- White ---*/
a, a:hover, a:focus {
    text-decoration: none;
    border: 0
}

.roomid-view th {
    color: #000;
}

/*---- Background Colors ---*/
.box h3, .rates, .hoteles, hoteles-pair span, hoteles span, #modal a, .tab-select, #form-contact .form h3, #nosotros h3, address p strong, .filters span, .bck-gray, .filters strong, .roomid-view table, .tourid-view table, .roomid-view p, .tourid-view p, .main-picture, .picture-checkout, .hoteles {
    background-color: #fff;
}
/*---- White ---*/
/*.cctypewhite{background-color:AliceBlue;}*/
.hoteles-pair, #tabs-info li a:hover, .filters ul, .hoteles-destinos, .select-destination, .similars ul li:hover {
    background-color: #ffffea;
}
/*---- Yellow light background ---*/
#modal, .points, #form-checkout h3, #form-checkout .form h4, .tour-show dt {
    background-color: #fafafa;
}
/*---- gray background ---*/
.pair, #hotels-info h4, .packages h4, .elements h4, .elements h5, .elements h6, .maps, .transfer-pair, .filters, #filters-search, .checkout-cc, .hdestinations {
    background-color: #F8F8F8;
}
/*---- gray dark background ---*/
/*.rates-banner, .tour-reserve, .cctypecolor, .dextras{background-color:beige;}*/
.rates-banner {
    background-color: beige;
}
/*.blue-bck, .notavailable{background-color:aliceblue;}*/
.bck-red {
    background-color: Bisque;
}

.checkout-cc {
    background: #f9f9f9;
}

    .checkout-cc table {
        background-color: #eee;
    }

.tour-show p {
    background: transparent;
}

/*---------------- General Letter Styles ------------------*/
#hotels-deals li p {
    font-style: italic;
}

#hotels-deals li a, .box ul li a, .box ul li b, #quick .form label, .hotels, .extras, #breadcrumb strong, .hoteles-pair strong, .hoteles-pair dt, .rates strong, .hoteles dt, #customer-service h5, #right-banners h5, .hotels-packages, .tour-title, #form-contact .form h3, #nosotros h3, .points em, .elements span b, .transfer-rates, .transfer-rates-share, .transfer-type, .transfer-name, .elements dl dt, .rates-banner p strong, .tab-select, .similars h4, .dsimilars h4, #breadcrumb-two strong, .room-dates, .transfer-group, #right-destination-banners h5, .caracteristicas dl dt, #ofertas h4, .ofertas-int li strong, .box h3, .roomid-view span strong, .rates-banner h4, .bold, .rates-banner h3, .rates-banner h6, #form-contact ul li label, #form-checkout ul li label, .add strong, .add strike, .hcc strong, .htype, #ptype, .checkout-cc h4, .tourid-view span strong, .reminders h4, .notavailable {
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6, .details, .roomid-view th, .room-type a, .similars ul li a, .reminders ul li a, .dsimilars ul li a, .tourid-view th, .reminders ul li {
    font-weight: lighter;
}

.block, .box ul li a, #quick .form label, .small, .bottom-box, .box-footer strong, .box-footer-hotels strong, .box-footer-social strong, .hoteles-pair strong, .rates strong, .packages span em, .frames li strong, .tours p em, .elements span em, .rates-banner strong, .bck-gray, .fonts, #hotels-deals li b, .filters strong, .roomid-view span, .tourid-view span, .bck-red, .ofertas-int li p, .generic ul li, .rates-banner table tbody tr td, .add strong, .add strike, .fcc strong, .htype, #form-contact ul li strong, .checkout-cc strong, .ofertas-int li a {
    display: block;
}

.roomid-view, .hoteles-destinos, .tour-reserve, .dextras {
    display: none;
}

#footer-wrap ul a:hover, #hotels-deals a:hover, .doubts, #breadcrumb strong, .reviews:hover, .hoteles a:hover, .hoteles-pair a:hover, .frames li strong:hover, .elements dl dd p a, .emailthis span, #breadcrumb-two strong, .details a:hover, .ofertas-int li a:hover {
    text-decoration: underline;
}

#left-wrap, #footer-wrap ul, #right-wrap, #quick li, #quick li a, #quick .form fieldset, #hotels-deals ul, #hotels-deals li p, #hotels-deals li a, .box, #hotels-deals span, #footer-wrap ul li, .box-footer, #footer-wrap ul, #footer-wrap ul li a, #footer-wrap ul li img, #socialmedia, .box-footer-hotels, .box-footer-social, .hoteles-pair dl, .hoteles-pair dt, .hoteles-pair dd, .rates, .general-info, .hoteles dt, .hoteles dl, .hoteles-pair span img, .hoteles span img, .paginator, #hotel-deals, .picture-hotel, .picture-checkout, #modal a, .picture-hotel img, .picture-checkout img, .frames li, .tours span img, .mentions span img, .tours span, .mentions span, #customer-service, #tabs-info li, .tours, .reviews-box, .destinos li, .elements h4, .destinos, #nosotros, #bottom-form, #nosotros, table, .transfer-type, .transfer-name, .elements dl dd, .elements dl dt, .elements dl, #right-banners, .underline, .emailthis img, .emailthis span, .right-social .form, #friend input, .right-social, .right-social a, .main-picture, #header ul li, .low-title img, .similars, .reminders, .dsimilars, .filters tbody tr td span, .filters ul li, .filters p, .filters ul, .vertarifas, .room-type, .room-rate, .roomid-view th, .roomid-view p span img, .tourid-view th, .tipo-promocion, .rtypes p, .elements span, .points, .room-reserve, .promotion-icon, .transfer-group, .generic li img, .carateristicas, .hoteles-destinos li, .hoteles-destinos, #right-destination-banners, .picture-destination img, .picture-destination, .ofertas-int, .hotel-type, .box-type, .room-reserve-main, .room-show, .tour-show, .room-show img, #filters-search, .contact-title, .mentions-info, .add, #form-checkout ul, .mentions, #form-checkout h3, #form-checkout .form h4, .checkout-cc, .checkout-cc tr, .checkout-cc td, .hcc, .medium-cc, .pcc, .room-type-tarifas, .fleft, .cc, .fcc, #form-contact .form ul li p, .atour, .ntour, .dextras ul, .dextras, .reviews img, .tour-show dt, .reminders ul li img {
    float: left;
    height: initial;
}

    #footer-wrap ul li a {
        font-size: 12px !important;
    }

    .small, .rates, .packages span em, .frames li a strong, .points, .elements span, .transfer-rates, .transfer-rates-share, .transfer-name, .rates-banner, .transfer-group, .add, .cc, .fcc, #logo-hotel, .cctypep, .friendshare {
        text-align: center;
    }

    .elements dl dt, #tabs-info li a, .similars ul li a, .reminders ul li a, .dsimilars ul li a, #ofertas h4, .ofertas-int li a, #form-contact ul li strong, .vertar, .checkout-cc strong, .cctypecolor th, .dextras ul li b, .dextras p, .room-type, .reminders ul li, #benefits li {
        text-transform: uppercase;
    }

.clear, #footer, .hoteles-pair, .hoteles, .elements, .tours, .generic {
    clear: both;
}

.bottom-box, .galeria-title, .room-rate, .room-reserve-main, .medium-cc, .atour, .ntour {
    text-align: right;
}

.filters tbody tr td p, .room-type, .rates-banner table, .rates-banner h4, .rates-banner h3, .rates-banner h6, .room-type-tarifas, #benefits {
    text-align: left;
}

#nosotros, address, #form-contact .form, #nosotros, #header, #content, #footer-wrap, #promociones, .hoteles-pair, .hoteles, .promotion-icon, .caracteristicas, .room-type-tarifas, #header-checkout, #promociones-checkout {
    position: relative;
}

.points em, .elements span b, .transfer-rates, .transfer-rates-share, .transfer-name, .rates-banner p, .fonts, .transfer-group, #ptype em {
    font-family: Tahoma,"Helvetica Neue",Times,serif;
}

#modal a, #hotels-info h4, .picture-hotel, .packages h4, .packages span, .elements h4, .elements h5, .elements h6, .tours span, .points, .maps, .rates-banner, .tab-select, .bck-gray, .filters, #tabs-info li a:hover, .filters tbody tr td span, .filters strong, .filters ul, .elements span, .bck-red, #filters-search, .picture-destination, .hotel-type, .picture-checkout, .mentions span, .checkout-cc, .hdestinations, .checkout-cc table, .dextras, .tour-show {
    border: 1px solid #ccc;
}

.hoteles-pair, .transfer-pair, .hoteles-destinos, .select-destination, .similars ul li:hover {
    border-top: 1px dotted Thistle;
    border-bottom: 1px dotted Thistle;
}

.ofertas-int, #ofertas h4 {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

    .tours, .reviews-box, .underline, .ofertas-int li, #form-checkout .form h3, .mentions, #form-checkout .form h4, .dextras p, .tour-show dt {
        border-bottom: 1px dotted Thistle;
    }

#hotels-deals ul, .rates-banner h4 {
    border-bottom: 1px solid #D0D0D0;
}

.filters, .rates, #modal, .hoteles-pair span img, .hoteles span img, .main-picture {
    border: 1px solid #eee;
}

.roomid-view tr, .roomid-view td, .tourid-view td {
    border: 1px solid #ebebeb;
}

.cctypecolor {
    border-bottom: 1px solid #ccc;
}

.tab-select, #tabs-info li a:hover, #tabs-info li a, .filters strong {
    border-bottom: none;
}

.filters tbody tr td span em {
    text-decoration: line-through;
}

.roomid-view span strong {
    border: none;
}

#logo-hotel {
}

/*---------------- Font Sizes ------------------*/
#quick h3, .hotels, .generic h3, .generic h2, .hotels-packages, #form-contact .form h3, #form-checkout h3, #nosotros h3, .heading-extra, .roomid-view span strong, #form-checkout .form h4, .hdestinations, .fcc h1, .fcc strong {
    font-size: 1.7em;
}

.hoteles-pair strong, .rates strong, .hdestination, .hcc {
    font-size: 1.78em;
}

.hcontent, .hdestination, .hindex, .hsegcontent, .hthirdcontent {
    font-size: 1.9em;
}

.hheading {
    font-size: 2.4em;
}

.rates-banner p strong {
    font-size: 2.5em;
}

.box h3, #customer-service h6, #customer-service h5, #hotels-info h4, .elements h4, .elements h5, .elements h6, #nosotros h4, address p strong, .points em, .elements span b, #right-banners h5, .fonts, .reminders h4, .similars h4, .dsimilars h4, .address strong, .filters strong, #filters-search ul li strong, #right-destination-banners h5, .main-picture, .rates-banner h4, .hotel-checkout, .add strong, .message strong {
    font-size: 1.3em;
}

.transfer-rates, .transfer-rates-share, #form-contact ul li strong, #ptype, .tour-show dt {
    font-size: 1.2em;
}

.tour-title, .elements h4, .transfer-name, .elements dl dt, .right-social h6, .fechas input, .transfer-group, .transfer-type, .rates-banner h3, .rates-banner h6, #form-contact ul li label, #form-checkout ul li label, .extras, .similars ul li a, .reminders ul li a, .dsimilars ul li a {
    font-size: 1.1em;
}

#footer-wrap, .rates-banner p strong span {
    font-size: .68em;
}

.rates, .elements span em, .filters tbody tr td p, .details, .roomid-view, .room-dates, .hoteles-destinos, .emailthis span, .ofertas-int li a, .room-reserve-main, .dextras p, .box-type p {
    font-size: .9em;
}

.filters ul li, .small-title, #form-contact .form ul li p, .vertar, .room-type, #benefits li, .blue-bck-tour {
    font-size: .85em;
}

.dextras ul li b {
    font-size: .75em;
}

.box {
    font-size: 11px;
}
/*---------------- Line Heights ------------------*/
.hotels, .hotels-packages {
    line-height: 1.3em;
}

.roomid-view span strong {
    line-height: .8em;
    height: 16px;
}

.elements td, .transfer-type, .transfer-name, .transfer-group {
    line-height: 25px;
}

/*---------------- Width Generals ------------------*/
table, .promotion, .elements dl dt, .availibility, #bottom-form, .paginator, .reminders, .similars, .dsimilars, .filters p, .roomid-view span, .generic ul li, .checkout-cc tr, .ofertas-int li p {
    width: 100%;
}

.packages h4, .elements h6, .filters, .destinos, .right-social, .galeria-title, .hoteles-destinos, #form-contact ul li strong, .tour-show dt {
    width: 97%;
}

.elements h5 {
    width: 188px;
}

.elements h4 {
    width: 632px;
    margin-left: 4px;
}

#header {
    width: 100%;
}

.headerCont {
    position: relative
}

.headerCont {
    width: 960px;
}

#content {
    min-height: 650px
}

#content, #footer-wrap, #header-checkout {
    width: 975px;
}

#footer-wrap {
    background: url(https://cdn.mexicodestinos.com/static/assets/bckFooter.png) no-repeat top right;
    height: 176px
}

#right-wrap, .promotion-offer {
    width: 665px;
}

#modal {
    width: 639px;
}

#filters-search {
    width: 642px;
}

#hotels-deals {
    width: 655px;
}

.bck-gray, .bck-red, .mentions, .checkout-cc, #hotels-info p {
    width: 616px;
    line-height: 1.5
}

.hdestinations, .fcc {
    width: 608px;
}

#hotels-info h4 {
    width: 597px;
    margin-left: 6px;
}

.tour-show {
    width: 631px;
}

.rtypes p, .pcc, .cc, .checkout-cc table {
    width: 604px;
}

.filters table, #form-checkout .form h3, #form-checkout .form h4, .dextras {
    width: 633px;
}

.box-footer-hotels {
    width: 380px
}

.tourid-view table {
    width: 632px;
}

.general-info, .tours p, .mentions p, .mentions-info {
    width: 490px;
}

.pad-box-hotels {
    width: 100%;
    float: left;
    padding: 0 0 0 10px !important;
}

    .pad-box-hotels li {
        width: 160px
    }

.main-picture {
    width: 400px;
}

.hoteles-pair dl, .hoteles dl, .picture-destination img, .friendshare {
    width: 360px;
}

#customer-service {
    width: 298px;
}

.room-reserve-main {
    width: 245px;
}

.picture-hotel img, #right-banners, #left-wrap, #right-destination-banners, .select-medium {
    width: 300px;
}

.box-footer {
    width: 220px
}

.pad-box {
    width: 97%;
    float: left;
    padding: 0 0 0 10px !important;
}

.box-footer {
    margin-left: 95px
}

.room-rate, .ofertas-int, #ofertas h4 {
    width: 228px;
}

.hoteles-pair dt, .hoteles dd, .hoteles-pair dd {
    width: 290px;
}

#hotels-deals ul {
    width: 295px;
}

.rates-banner {
    width: 250px;
}

.room-type, .cctype {
    width: 330px;
}

.packages span img, .room-type-tarifas {
    width: 240px;
}

.hotel-type img, .hotel-type {
    width: 195px;
}

.box-type h4 {
    width: 190px;
}

#hotels-deals li p {
    width: 210px;
}

#hotels-deals li a {
    width: 187px;
}

.transfer-type, .transfer-name, #form-contact .form ul li p {
    width: 225px; /*175px;*/
}

.box-type {
    width: 217px;
    margin-left: 4px;
}

.dextras ul {
    width: 200px;
}

    .dextras ul li .mfilters {
        width: 190px;
    }

.rates, .elements span, .medium-cc {
    width: 135px;
}

.hoteles-destinos li, .add, .cctypep {
    width: 115px;
}

.contact-title {
    width: 163px;
}

.hoteles-pair span img, .hoteles span img, .filters tbody tr td p, .fechas, .points {
    width: 100px;
}

.transfer-rates, .transfer-rates-share, .frames li, .tours span img, .roomid-view td, .roomid-view th {
    width: 95px;
}

#modal a img, .hoteles-pair dt, .hoteles dt, .transfer-group, .mentions span img, .fsmall, .atour, .ntour {
    width: 70px;
}

.tourid-view th, .tourid-view td {
    width: 72px;
}

.fechas input, .room-show img, .picture-checkout img {
    width: 65px;
}

.select-small, .promotion-icon {
    width: 40px;
}

.tour-reserve {
    float: right;
    padding: 5px;
    width: 390px;
    margin-top: 10px;
    border: 1px solid #eee;
}

.contHorarios {
    width: 975px;
    margin: 0 auto;
    position: relative
}

    .contHorarios p {
        color: #fff;
        line-height: 25px;
        font-size: 12px;
        margin: 5px 0 0 42px
    }

        .contHorarios p img {
            position: absolute;
            left: 14px;
            top: 1px
        }

.contPoliticas {
    position: absolute;
    top: 14px;
    left: 20px
}

    .contPoliticas a {
        color: #fff;
        font-size: 11px;
    }

        .contPoliticas a:first-child {
            display: inline-block;
        }

.razonSocial {
    text-align: center;
    font-size: 11px !important
}

.contTelReservas {
    position: absolute;
    top: 15px;
    left: 0
}

.contBreadCrumb {
    float: left;
    width: initial;
    margin-top: 3px;
    font-size: 11px
}

.contRedesBreadCrumb {
    float: right;
    width: initial;
}

/*---------------- Content Generals ------------------*/
.box {
    width: 217px;
    background: url(https://cdn.mexicodestinos.com/static/assets/bck-box.jpg) repeat-y;
    margin: 15px 0 0 3px;
}

.bottom-box {
    background: url(https://cdn.mexicodestinos.com/static/assets/bck-bottom-box.jpg) no-repeat #fff;
}

.box-footer, .box-footer-hotels {
    background: url(https://cdn.mexicodestinos.com/static/assets/separadorFooter.jpg) no-repeat 100% 4px;
    height: 176px;
}

#footer-wrap ul li {
    width: 180px;
}

.box-footer-social {
    width: 280px;
}

#socialmedia {
    width: 100%;
    float: left;
    padding: 0 0 0 10px !important;
}

    #socialmedia li {
        width: auto !important;
        margin-left: 4px;
    }

#promociones span, #promociones-checkout span {
    position: absolute;
    top: -13px;
    right: 0px;
    z-index: 2;
}

.hoteles dt, .hoteles dd {
    height: 16px;
}

#form-contact {
    background: url("https://cdn.mexicodestinos.com/static/assets/bck-top-contact.jpg") no-repeat 10px 18px;
    height: 18px;
}

    #form-contact .form, #nosotros {
        background: url("https://cdn.mexicodestinos.com/static/assets/bck-middle-contact.jpg") repeat-y;
    }

        #form-contact .form h3, #nosotros h3 {
            position: absolute;
            top: -24px;
            left: 29px;
        }

#bottom-form {
    background: url("https://cdn.mexicodestinos.com/static/assets/bck-bottom-contact.jpg") no-repeat;
    height: 15px;
}

#tabs-info {
    height: 19px;
    border-bottom: 1px solid #ccc;
    font-size: 13px
}

.frames li {
    background: url("https://cdn.mexicodestinos.com/static/assets/bck-frame.png") no-repeat;
}

address {
    background: url("https://cdn.mexicodestinos.com/static/assets/bck-address.jpg") no-repeat;
    font-style: normal;
    float: left;
    width: 237px;
    height: 40px;
}

    address p strong {
        position: absolute;
        top: -9px;
        left: 9px;
    }

.right-social {
    background: url("https://cdn.mexicodestinos.com/static/assets/bck-frame-social.jpg") no-repeat 0 15px;
}

.similars, .dsimilars, .reminders {
    background: url("https://cdn.mexicodestinos.com/static/assets/bck-line-similares.jpg") repeat-y 0 0;
}

    .similars h4, .dsimilars h4, .reminders h4 {
        background: url("https://cdn.mexicodestinos.com/static/assets/bck-similares.jpg") no-repeat 0 0;
        font-size: 12px
    }

    .similars ul, .dsimilars ul, .reminders ul {
        background: url("https://cdn.mexicodestinos.com/static/assets/bck-bottom-similares.jpg") no-repeat 0 bottom;
        font-size: 10px
    }

        .similars ul li a, .dsimilars ul li a, .reminders ul li a {
            background: url("https://cdn.mexicodestinos.com/static/assets/green-bullet.png") no-repeat -4px -5px;
        }

#friend {
    background: url("https://cdn.mexicodestinos.com/static/assets/bck-mandaremail.jpg") no-repeat;
    padding: 10px 70px 15px 10px;
}

#newsletter {
    background: url("https://cdn.mexicodestinos.com/static/assets/newsletter.jpg") no-repeat;
    padding: 65px 10px;
}

#cards {
    margin: 22px auto 0;
    width: 175px;
}

#visa {
    background: url("https://cdn.mexicodestinos.com/static/assets/visa.png") no-repeat;
    width: 55px;
    height: 35px;
    float: left;
}

#mastercard {
    background: url("https://cdn.mexicodestinos.com/static/assets/mastercard.png") no-repeat;
    width: 55px;
    height: 35px;
    float: left;
    margin-right: 5px
}

#amex {
    background: url("https://cdn.mexicodestinos.com/static/assets/amex.png") no-repeat;
    width: 55px;
    height: 35px;
    float: left;
}

#newsletter .form input {
    border: none;
    background-color: transparent;
}

.promociones-listado {
    position: absolute;
    top: 40px;
    right: 1px;
}

.tipo-promocion {
    margin-left: 125px;
}

    .tipo-promocion span {
        display: block;
        padding: 10px 2px;
        background: url("https://cdn.mexicodestinos.com/static/assets/bck-promociones.png") repeat-x 0 25px;
        text-transform: uppercase;
    }

#roomid p strong {
    padding: 0px 0px 5px 5px;
    border: none;
}

.promotion-hotel {
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 1;
}

.promotion-icon {
    height: 16px;
}

.caracteristicas img {
    position: absolute;
    top: 3px;
    left: 10px;
    z-index: 1;
}

#ofertas img {
    margin: 0px;
}

#ofertas {
    background: url("https://cdn.mexicodestinos.com/static/assets/bck-bottom-ofertas.jpg") no-repeat left bottom;
}

.generic ul li {
    float: left;
}
/*.similars ul li, .dsimilars ul li, .reminders ul li{width:267px; }*/
.delete {
    border: 1px solid #eee;
    padding: 0 5px;
    background-color: #FAFAEC;
}

#network-promotion {
    background: url("https://cdn.mexicodestinos.com/static/assets/network-promotion.jpg") no-repeat top left;
    width: 225px;
    height: 110px;
    padding: 50px 0 20px 20px;
}

.vertar {
    padding-left: 11px;
}

.caracteristicas ul {
    display: block;
    padding-bottom: 5px;
}

/*----------------Form Focus ------------------*/
.focusField {
    background: #EFF5FF;
    color: #000;
}

.idleField {
    background: #fff;
    color: #6F6F6F;
    border: solid 1px #DFDFDF;
}

.botonesQuick {
    padding: 3px 5px;
    float: right
}

.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;
}

.ocultar {
    display: none;
}

.hide {
    display: none;
}

.mostrar {
    display: block !important
}

.alinearBtnQuick {
    margin: 10px 0 0 50px
}

.alinearBtnQuickAlterno {
    margin: 0 0 0 280px
}

.msjError {
    background: #FFF;
    font-size: 12px;
    color: #B22E11;
    font-weight: bold;
    border: 1px solid #B22E11
}

    .msjError label {
        padding: 2px 6px;
    }

.errorLogin {
    font-size: 12px !important;
    color: #B22E11 !important;
    font-weight: bold
}

#frmQuickFichaTour {
    width: 633px;
    font-size: 12px
}

    #frmQuickFichaTour li {
        float: none
    }

    #frmQuickFichaTour label {
        width: 150px;
        display: block;
        float: left
    }

        #frmQuickFichaTour label.pqt {
            width: 350px;
            display: block;
        }

ul.cont_info_cliente li label {
    float: none
}

    ul.cont_info_cliente li label.alinear_lb {
        width: 80px;
        float: left
    }

div.rates-banner table tr td span {
    font-weight: normal;
}

table.disponibilidad_pqt tr th {
    float: none
}

ul li.detalle_total table {
    font-size: 12px;
    width: 350px
}

.cboPqt {
    width: 350px
}

#frmCincoRazones div ul li {
    line-height: 1.5;
    margin: 0 0 10px 0
}

#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
}


#ayudaOnline {
    /*top: 40%;
    width:146px;
    Right: 0 !important;
    overflow:hidden;
    position: fixed;
    z-index: 100000;
    text-align:center;
    line-height:normal;
    _position: absolute;
    font-size:9px;*/
    cursor: pointer;
}

.slideshowInformacion {
    height: 18px;
    width: 650px;
    color: #666;
    overflow: hidden;
    font-size: 12px
}

    .slideshowInformacion span {
        color: #880000;
        font-weight: bold
    }

#ui-datepicker-div {
    z-index: 1005 !important
}

.beneficios_pqt {
    color: #555
}

.centrado {
    text-align: center
}

.ver_mas_hoteles_baratos {
    cursor: pointer;
    position: relative;
}

    .ver_mas_hoteles_baratos ul {
        padding: 0 0 6px 0;
    }

    .ver_mas_hoteles_baratos a.abrir {
        font-weight: bold;
        color: #FFFFFF;
        font-size: 16px;
        position: absolute;
        right: 30px;
        top: 5px;
    }

    .ver_mas_hoteles_baratos ul li a {
        font-size: 11px;
        text-transform: none;
        background: none
    }

.sitioSeguro {
    width: 300px;
    overflow: hidden;
    margin: 20px 0 0 0;
    text-align: center
}

#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
}

#visitainfo {
    height: 20px;
    margin: 650px 0 0 40px;
    width: 540px
}

    #visitainfo p a {
        color: #fff;
        font-size: 15px
    }

#socialmedia li a {
    padding: 0 !important;
}

.contSeccionOferta {
    width: 942px;
    margin: 0 auto
}

    .contSeccionOferta h1 {
        font-size: 22px;
        margin: 0 0 20px 0
    }

    .contSeccionOferta .contBannerOferta {
        position: relative;
        margin: 0 0 15px 0
    }

.contBusqDestinos {
    position: absolute;
    top: 50%;
    left: 40%;
    z-index: 1px;
    width: 303px;
    height: 62px;
    background: url("https://cdn.mexicodestinos.com/static/assets/buscadorDestinosOferta.png") no-repeat top left
}

#txtDestinoOferta {
    padding: 5px 0;
    height: 32px;
    margin: 10px 0 0 10px;
    width: 233px;
    border: 0
}

.contBannerIzq {
    width: 239px;
    display: inline-block;
    vertical-align: top;
    font-size: 0
}

.contBannerDer {
    width: 699px;
    display: inline-block;
    vertical-align: top;
    font-size: 0
}

    .contBannerDer p {
        margin: 0 0 15px 0;
        line-height: 1.5;
        font-size: 12px
    }

.bannerInfoOferta {
    width: 223px;
    height: 222px;
    background: url("https://cdn.mexicodestinos.com/static/assets/bannerOfertaInfo.jpg") no-repeat top left;
    color: #fff;
    margin: 0 0 15px 0
}

    .bannerInfoOferta h2 {
        font-size: 14px;
        padding: 50px 0 10px 10px;
        font-weight: bold
    }

    .bannerInfoOferta p {
        font-size: 12px;
        margin: 3px 0;
        color: #fff;
        padding: 0 20px
    }

    .bannerInfoOferta span {
        font-size: 10px;
        padding: 0 0 0 10px
    }

.contServicioOferta {
    width: 339px;
    height: 165px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0 0 15px 0
}

    .contServicioOferta .etiqueta {
        position: absolute;
        top: 10px;
        left: 10px
    }

        .contServicioOferta .etiqueta h3 {
            font-size: 24px;
            font-weight: bold;
            color: #fff
        }

        .contServicioOferta .etiqueta span {
            font-size: 20px;
            color: #fff
        }

            .contServicioOferta .etiqueta span sup {
                font-size: 14px;
                vertical-align: super
            }

.sepServicioOferta {
    margin-right: 15px
}

.etiquetaBtn {
    position: absolute;
    top: 120px;
    left: 200px
}

.box-footer strong,
.box-footer-hotels strong,
.box-footer-social strong {
    font-size: 14px
}
/*.pad-box, .box-footer-hotels {*/
/*.pad-box, .pad-box-hotels, .box-footer-hotels {
    padding-top: 0 !important;
    padding: 0 10px 10px 0 !important;
}*/

.contMarcoMenuPqt {
    width: 975px;
    margin: 0 auto
}

.contMarcoInfoPqt {
    width: 975px;
    height: 575px;
    background: url("https://cdn.mexicodestinos.com/static/assets/pareja-luna-de-miel.jpg") no-repeat top left;
    margin: 0 auto;
    position: relative
}

.contMarcoFondoEstudiantes {
    height: 551px;
    background: url("https://cdn.mexicodestinos.com/static/assets/estudiantes-graduacion.jpg") no-repeat top center;
}

    .contMarcoFondoEstudiantes .contMarcoInfoPqt {
        background: none;
        height: 551px;
    }

.txtContMarcoInfoPqt {
    padding: 30px 20px
}

    .txtContMarcoInfoPqt h1 {
        font-size: 35px;
        color: #c61c65;
        font-weight: bold;
        font-family: HelveticaNeue;
    }

    .txtContMarcoInfoPqt span {
        font-size: 14px;
        color: #c61c65;
        font-family: HelveticaNeue;
    }

    .txtContMarcoInfoPqt h1.tituloPqtGra {
        color: #000;
    }

    .txtContMarcoInfoPqt span.subtituloPqtGra {
        color: #000;
    }

    .txtContMarcoInfoPqt ul {
        margin: 22px 0 60px 0;
        width: 350px
    }

        .txtContMarcoInfoPqt ul li {
            font-family: HelveticaNeue;
            color: #000000;
            font-size: 14px;
            margin-bottom: 22px
        }

        .txtContMarcoInfoPqt ul.opTextoGra {
            color: #fff;
            margin-top: 25px;
            margin-bottom: 10px
        }

            .txtContMarcoInfoPqt ul.opTextoGra li {
                color: #fff;
                margin-bottom: 20px
            }

.fotoPqtColash {
    position: absolute;
    top: 24px;
    right: -40px;
    z-index: 1px
}

.fotoPqtCorazonDuo {
    position: absolute;
    bottom: -32px;
    left: 0;
    z-index: 1px
}

.contRedesSocialesPqt {
    position: relative
}

.txtContMarcoInfoPqt p {
    text-align: center
}

.contTxtInfoDest {
    background: #ffeaf2
}

    .contTxtInfoDest .marcoTxtInfoDest {
        width: 975px;
        margin: 0 auto;
        font-size: 0;
        padding-top: 20px
    }

        .contTxtInfoDest .marcoTxtInfoDest p {
            padding: 20px 0;
            font-size: 12px;
            text-align: justify;
            line-height: 1.5;
            font-family: HelveticaNeue;
            color: #692036
        }

            .contTxtInfoDest .marcoTxtInfoDest p.centrar {
                text-align: center
            }

            .contTxtInfoDest .marcoTxtInfoDest p span {
                font-size: 18px;
                display: inline-block;
                width: 150px
            }

                .contTxtInfoDest .marcoTxtInfoDest p span.subtitulos {
                    font-size: 23px;
                    display: inline-block;
                    width: 250px
                }

.contTxtInfoDestGraduacion {
    background: #d4e0f0
}

    .contTxtInfoDestGraduacion .marcoTxtInfoDest {
        width: 975px;
        margin: 0 auto;
        font-size: 0;
        padding-top: 20px
    }

        .contTxtInfoDestGraduacion .marcoTxtInfoDest p {
            padding: 20px 0;
            font-size: 12px;
            text-align: justify;
            line-height: 1.5;
            font-family: HelveticaNeue;
            color: #2b2b2b
        }

            .contTxtInfoDestGraduacion .marcoTxtInfoDest p.centrar {
                text-align: center
            }

            .contTxtInfoDestGraduacion .marcoTxtInfoDest p span {
                font-size: 18px;
                display: inline-block;
                width: 150px
            }

                .contTxtInfoDestGraduacion .marcoTxtInfoDest p span.subtitulos {
                    font-size: 23px;
                    display: inline-block;
                    width: 250px
                }

                .contTxtInfoDestGraduacion .marcoTxtInfoDest p span.subtitulosGradua1 {
                    font-size: 23px;
                    display: inline-block;
                    width: 280px
                }

                .contTxtInfoDestGraduacion .marcoTxtInfoDest p span.subtitulosGradua2 {
                    font-size: 23px;
                    display: inline-block;
                    width: 880px;
                    color: #586998 !important
                }


.cajasEnLinea {
    display: inline-block;
    width: 400px;
    margin: 0 0 0 80px;
    vertical-align: top
}

.cajasEnLinea2 {
    display: inline-block;
    width: 325px;
    vertical-align: top
}

    .cajasEnLinea2 div {
        display: inline-block;
        vertical-align: top
    }

        .cajasEnLinea2 div p {
            text-align: left !important
        }

        .cajasEnLinea2 div h2 {
            font-size: 13px;
            font-weight: bold;
            color: #692036;
            font-family: HelveticaNeueBd
        }

        .cajasEnLinea2 div:first-child {
            width: 90px
        }

        .cajasEnLinea2 div:last-child {
            width: 200px
        }

.contFaq {
    width: 391px;
    margin: 0 auto;
    position: relative
}

    .contFaq p {
        font-size: 20px !important;
        font-weight: bold;
        padding: 12px 0;
        line-height: 2.0;
        color: #57112b
    }

        .contFaq p a {
            color: #b55176
        }

    .contFaq div {
        position: absolute;
        top: 33px;
        left: -50px
    }

.contTxtInfoDestGraduacion .contFaq p {
    color: #455ea3 !important
}

    .contTxtInfoDestGraduacion .contFaq p a {
        color: #455ea3 !important
    }

.contAlgunosPqt {
    height: 480px;
    background: url("https://cdn.mexicodestinos.com/static/assets/barraSepPqt.jpg") repeat-x bottom left
}

.contAlgunosPqtGraduacion {
    height: 480px;
    background: url("https://cdn.mexicodestinos.com/static/assets/barraSepPqtGraduacion.jpg") repeat-x bottom left
}

.marcoAlgunosPqt {
    width: 975px;
    margin: 0 auto
}

    .marcoAlgunosPqt h4 {
        font-size: 28px;
        margin: 30px auto;
        width: 200px;
        font-family: HelveticaNeue;
        color: #57112b
    }

.contAlgunosPqtGraduacion .marcoAlgunosPqt h4 {
    color: #00175a !important
}

.contSliderAlgunosPqt {
    width: 900px;
    margin: 0 auto;
    height: 425px
}

.sliderAlgunosPqt {
    width: 900px;
    height: 425px
}

.sliderTxtAlgunosPqt {
    height: 280px;
    font-size: 0
}

.sliderLinkAlgunosPqt {
    height: 110px;
    font-size: 0;
    padding-top: 10px
}

.sliderTxtAlgunosPqt div.sliderTxtAlgunosPqtImg {
    display: inline-block;
    width: 265px;
    font-size: 12px;
    vertical-align: top;
    height: 205px;
    background: url("https://cdn.mexicodestinos.com/static/assets/marcoImgPqt.png") no-repeat top left
}

.sliderTxtAlgunosPqt div.sliderTxtAlgunosPqtTxt {
    display: inline-block;
    width: 430px;
    font-size: 12px;
    vertical-align: top;
    padding: 0 0 0 20px
}

.sliderTxtAlgunosPqt div.sliderTxtAlgunosPqtPrecio {
    display: inline-block;
    width: 155px;
    font-size: 12px;
    vertical-align: top;
    padding-top: 30px
}

.sliderTxtAlgunosPqt div.sliderTxtAlgunosPqtImg img {
    padding: 24px 0 0 21px
}

.sliderLinkAlgunosPqt div:first-child {
    display: inline-block;
    width: 620px;
    font-size: 12px;
    vertical-align: top
}

.sliderLinkAlgunosPqt div:last-child {
    display: inline-block;
    width: 200px;
    font-size: 12px;
    vertical-align: middle
}

.sliderTxtAlgunosPqtTxt h3 {
    font-size: 19px;
    color: #ab8895;
    margin-bottom: 3px;
    font-family: HelveticaNeueBd
}

.sliderTxtAlgunosPqtTxt h2 {
    font-size: 15px;
    color: #ab8895;
    margin-bottom: 12px;
    font-family: HelveticaNeueBd
}

.contAlgunosPqtGraduacion .sliderTxtAlgunosPqtTxt h3 {
    color: #465ea2 !important;
}

.contAlgunosPqtGraduacion .sliderTxtAlgunosPqtTxt h2 {
    color: #465ea2 !important;
}

.sliderTxtAlgunosPqtTxt p {
    color: #b7b7b7
}

.sliderLinkAlgunosPqt div p {
    color: #fff
}

.sliderTxtAlgunosPqtPrecio p {
    text-align: center
}

.sliderTxtAlgunosPqtPrecio .txtDesdePqt {
    color: #f2d8df;
    font-size: 15px
}

.sliderTxtAlgunosPqtPrecio .txtPrecioPqt {
    color: #e2a7b7;
    font-size: 26px;
    font-weight: bold
}

.sliderTxtAlgunosPqtPrecio .txtDescPqt {
    color: #f2d8df;
    font-size: 14px
}

.contAlgunosPqtGraduacion .sliderTxtAlgunosPqtPrecio .txtDesdePqt {
    color: #455ea1 !important;
}

.contAlgunosPqtGraduacion .sliderTxtAlgunosPqtPrecio .txtPrecioPqt {
    color: #455ea1 !important;
}

.contAlgunosPqtGraduacion .sliderTxtAlgunosPqtPrecio .txtDescPqt {
    color: #455ea1 !important;
}

.txtCotiSinCompromiso {
    color: #4b4b4b;
    width: 550px !important;
    font-size: 13px !important
}

.txtDetallePqt {
    color: #404040;
    font-family: HelveticaNeue
}

.subtituloNB {
    color: #57112b;
    font-family: HelveticaNeueBd;
    font-size: 35px
}

.contTxtInfoDestGraduacion .subtituloNB {
    color: #434343;
}

.txtDestinosPqt span {
    color: #57112b;
    font-family: HelveticaNeue;
    font-size: 30px
}

.txtPrincipalesDestinos {
    color: #9e677c;
    font-family: HelveticaNeue;
    font-size: 30px
}

.txtDestinosPqt span a {
    color: #57112b;
}

    .txtDestinosPqt span a:hover {
        text-decoration: none
    }

.contTxtInfoDestGraduacion .txtPrincipalesDestinos {
    color: #000000;
}

.txtAlgunosAnchoUno {
    width: 530px !important
}

.txtAlgunosAnchoDos {
    width: 640px !important
}

.beneficioPqtGraduacion {
    width: 872px;
    margin: 0 auto
}

    .beneficioPqtGraduacion ul li {
        font-size: 12px;
        position: relative;
        padding: 10px 37px
    }

        .beneficioPqtGraduacion ul li span {
            font-family: HelveticaNeueBd;
            font-size: 14px;
            width: 250px;
            padding-bottom: 5px;
            display: block
        }

        .beneficioPqtGraduacion ul li img {
            position: absolute;
            left: 0;
            top: 15px
        }

.contFondoPaquetes .addthis_toolbox, .txtContMarcoInfoPqt .addthis_toolbox {
    top: 270px !important;
    left: 60px !important;
    width: 75px !important;
}

#ctl00_cphContenido_verMasTours p {
    text-align: center;
    margin: 20px 0 0 0;
    font-size: 14px
}

    #ctl00_cphContenido_verMasTours p a {
        font-size: 18px;
        color: #5B872C
    }

.contMarcoMoneda {
    position: absolute;
    top: 0;
    left: 436px
}

    .contMarcoMoneda select {
        font-size: 11px !important;
    }

.cajaImgInstalaciones {
    display: inline-block;
    width: 46px;
    margin-left: 20px;
}

.imgInstalaciones {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 0 !important;
}

.cajaContOpInstalaciones {
    display: inline-block;
    width: 300px;
    vertical-align: top
}

.cajaEnLineasMoneda {
    display: inline-block;
    width: 100px;
    vertical-align: top
}

#frmLogin h2 {
    color: #bfbfbf;
    font-size: 22px;
    padding: 0 0 10px 20px
}

#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;
    }

    #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: 1;
    width: 265px;
    height: 80px;
    background: url(https://cdn.mexicodestinos.com/static/assets/btn-login/globoSesionActiva.png) top left no-repeat;
}

.customer-service-dir {
    margin-top: 10px
}

.bannerMixPanel {
    position: absolute;
    right: 0;
    bottom: 6px
}

.badge_tooltip {
    background: url("../../assets-new/images/arrow-tip.png") no-repeat;
    width: 10px;
    height: 6px;
    float: left;
    font-size: 0;
}

.telefono {
    background: url("../../assets-new/images/telefono-md-01800.png") no-repeat;
    width: 220px;
    height: 29px;
    float: left;
    font-size: 0
}

.ui-widget-overlay {
    background: #5C5C5C !important
}

.ui-autocomplete {
    border: 1px solid #c4d79b !important;
}

    .ui-autocomplete li {
        margin-left: 0 !important;
        font-size: 12px !important;
        padding-left: 8px
    }

.ui-autocomplete-category {
    background: #c4d79b !important;
}

.ui-widget {
    font-size: 12px !important
}

.ui-tooltip {
    width: 230px
}

.ui-tooltip, .arrow:after {
    background: #f0fdff;
    border: 2px solid #bababa;
}

.ui-tooltip {
    padding: 2px 6px;
    color: #a1a5a6;
    font-size: 10px !important;
}

.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;
    }

#ctl00_cphContenido_lbBoton {
    text-align: center
}

.contLeyendaTraslado {
    float: right
}

    .contLeyendaTraslado span {
        width: auto;
        float: none;
        display: inline-block;
        color: #fff;
        padding: 5px 5px;
        font-weight: bold;
        font-size: 11px;
        margin: 0
    }

        .contLeyendaTraslado span.ltRojo {
            background: #c30;
        }

        .contLeyendaTraslado span.lbAzul {
            background: #389EBC
        }

.contVerMasHab {
    text-align: center;
    font-size: 13px
}

.filtrosh {
    width: 290px !important
}

    .filtrosh .dextras {
        border: 0 !important;
        display: block !important;
        width: 250px !important
    }

@media screen and (max-width:1100px) {
    .contFondoPaquetes .addthis_toolbox {
        left: -47px !important;
    }
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("../fonts/HelveticaNeue.ttf");
}

@font-face {
    font-family: "HelveticaNeueBd";
    src: url("../fonts/HelveticaNeueBd.ttf");
}

@font-face {
    font-family: "SolomonBook";
    src: url("../fonts/SolomonBook.otf");
}

@font-face {
    font-family: "SolomonBookDeco";
    src: url("../fonts/SolomonBookDeco.otf");
}

.over {
    overflow: hidden;
}
