    /* Login para acesso a área de agente ----------------------------------------------------- */

    @import url("../../../../portal/css/geral_ie11.css");
    @import url("../../../../portal/css/componentes/login-header.css");
    @import url("../../../../portal/css/componentes/carrinho.css");
    @import url("../../../../portal/css/componentes/mscroll.css");
    @import url("../../../../portal/css/componentes/section-ultimasnoticias.css");

    /* CATÁLOGO ----------------------------------------------------- */
    @import url("../../../../portal/componentes/section-catalogos/catalogos.css");


    /* FONTES ----------------------------------------------------- */
    /* @import url('https://fonts.googleapis.com/css?family=Bebas+Neue&display=swap'); */
    @import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');


    /* INCLUDE DE MÓDULOS ----------------------------------------------------- */
    /* @import url("../../../../portal/css/modulos/pacote.css"); */
    /* @import url("../../../../portal/css/modulos/op.css"); */
    @import url("../../../../portal/css/modulos/pesquisa.css");



    /* INÃ�CIO - ConfiguraÃ§Ã£o de fonte especial ------------------------------------------------------------------- */
    @font-face {
        font-family: 'source-sans-pro';
        src: url('font/sourcesanspro-regular-webfont.eot');
        src: url('font/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), /*url('font/sourcesanspro-regular-webfont.woff2') format('woff2'),*/
        url('font/sourcesanspro-regular-webfont.woff') format('woff'), url('font/sourcesanspro-regular-webfont.ttf') format('truetype'), url('font/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    }

    @font-face {
        font-family: 'source_sans_prolight';
        src: url('font/sourcesanspro-light-webfont.eot');
        src: url('font/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'), /* url('font/sourcesanspro-light-webfont.woff2') format('woff2'),*/
        url('font/sourcesanspro-light-webfont.woff') format('woff'), url('font/sourcesanspro-light-webfont.ttf') format('truetype'), url('font/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    }

    @font-face {
        font-family: 'source_sans_proextralight';
        src: url('font/sourcesanspro-extralight-webfont.eot');
        src: url('font/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'), /*url('font/sourcesanspro-extralight-webfont.woff2') format('woff2'),*/
        url('font/sourcesanspro-extralight-webfont.woff') format('woff'), url('font/sourcesanspro-extralight-webfont.ttf') format('truetype'), url('font/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
    }

    @font-face {
        font-family: 'source_sans_prosemibold';
        src: url('font/sourcesanspro-semibold-webfont.eot');
        src: url('font/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'), /*url('font/sourcesanspro-semibold-webfont.woff2') format('woff2'),*/
        url('font/sourcesanspro-semibold-webfont.woff') format('woff'), url('font/sourcesanspro-semibold-webfont.ttf') format('truetype'), url('font/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    }

    @font-face {
        font-family: 'source_sans_proregular';
        src: url('font/sourcesanspro-regular-webfont.eot');
        src: url('font/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), /*url('font/sourcesanspro-regular-webfont.woff2') format('woff2'),*/
        url('font/sourcesanspro-regular-webfont.woff') format('woff'), url('font/sourcesanspro-regular-webfont.ttf') format('truetype'), url('font/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    }

    @font-face {
        font-family: 'source_sans_probold';
        src: url('font/sourcesanspro-bold-webfont.eot');
        src: url('font/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'), /*url('font/sourcesanspro-bold-webfont.woff2') format('woff2'),*/
        url('font/sourcesanspro-bold-webfont.woff') format('woff'), url('font/sourcesanspro-bold-webfont.ttf') format('truetype'), url('font/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    }

    @font-face {
        font-family: 'source_sans_problack';
        src: url('font/sourcesanspro-black-webfont.eot');
        src: url('font/sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'), /*url('font/sourcesanspro-black-webfont.woff2') format('woff2'),*/
        url('font/sourcesanspro-black-webfont.woff') format('woff'), url('font/sourcesanspro-black-webfont.ttf') format('truetype'), url('font/sourcesanspro-black-webfont.svg#source_sans_problack') format('svg');
    }
    /* FIM - ConfiguraÃ§Ã£o de fonte especial ------------------------------------------------------------------- */

    * {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        -webkit-tap-highlight-color: transparent;
    }


    /* INICIO - Tooltop ------------------------------------------------------------------- */

    .tooltipSchultz {
        position: relative;
        display: inline-block;
    }

    .tooltipSchultz.text {
        border-bottom: 1px dotted black;
    }

    .tooltipSchultz .tooltiptext {
        visibility: hidden;
        width: auto;
        background-color: #555;
        color: #fff;
        text-align: center;
        padding: 5px;
        border-radius: 6px;
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
        opacity: 0;
        transition: opacity 0.3s;
        font-size: 85%;
        font-weight: 100;
    }

    .tooltipSchultz .tooltiptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #555 transparent transparent transparent;
    }

    .tooltipSchultz:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }

    .tooltip-top {
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
    }

    .tooltip-bottom {
        top: 135%;
        left: 50%;
        margin-left: -60px;
    }

    .tooltip-bottom {
        top: 135%;
        left: 50%;
        margin-left: -60px;
    }

    .tooltip-left {
        top: -5px;
        bottom: auto;
        right: 128%;
    }

    .PagComp_boxViaj_linha .input-control.PackPage_campo .tooltiptext {
        bottom: 49px;
    }


    /* FIM - Tooltop ------------------------------------------------------------------- */

    a:hover {
        text-decoration: none !important;
    }


    /* INÃ�CIO - Div flutuante ------------------------------------------------------------------- */

    .DivFlutuante_block {
        background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
        cursor: default;
        display: none;
        float: left;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999999999999999999 !important;
    }

    .DivFlutuante {
        background: #fff;
        box-sizing: border-box;
        float: left;
        left: 50%;
        margin-left: -250px;
        margin-top: -170px;
        top: 50%;
        padding: 45px 20px 45px 20px;
        position: relative;
        width: 500px;
        z-index: 200;
        font-family: arial;
        text-align: center;
        font-size: 16px;
        color: #666666;
        line-height: 22px;
        position: fixed;
        top: 250px;
        word-wrap: break-word;
        border-radius: 20px;
        box-shadow: 0 30px 30px -10px rgba(0,0,0,.30);
        border: none;
    }

    .DivFlutuante>img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }

    .DivFlutuante_fechar {
        background: transparent;
        border-radius: 6px 5px 0 0;
        cursor: pointer;
        float: right !important;
        margin: 0;
        opacity: 1;
        padding: 10px;
        position: absolute;
        right: 5px;
        top: 5px;
    }

    .DivFlutuante_fechar img {
        margin-top: 0 !important;
        opacity: 0.5 !important;
        display: none;
    }

    .DivFlutuante_fechar::before {
        content: "\f00d";
        font-family: fontAwesome;
        font-size: 25px;
        font-weight: inherit;
        color: #ccc;
        transition: all 0.4s;
    }

    .DivFlutuante_fechar:hover::before {
        color: #444;
    }

    .DivFlutuante .normal-button {
        cursor: pointer;
        width: 100px;
        margin-top: 20px;
    }

    .DivFlutuante .red-button {
        margin-left: 20px;
    }

    .DivFlutuante .gray-button {
        margin-left: 20px;
    }

    .InfoCruzeiro {
        margin-left: -540px;
        margin-top: -270px;
        text-align: left;
        width: 1080px;
    }

    .DivFlutuante .hd {
        background: none !important;
        color: #eb6266;
    }

    #DivBloq_Promo .DivFlutuante {
        margin-left: -250px;
        max-width: 500px !important;
        height: 80vh;
        top: 10vh;
        margin-top: 0;
    }

    #DivBloq_Promo .DivFlutuante>img {
        height: 100%;
        width: 100%;
        object-fit: contain;
        object-position: center;
    }


    /* FIM - Div flutuante ------------------------------------------------------------------- */

    .TelaCompartilhar_divLinks a {
        border-radius: 10px;
        overflow: hidden;
    }

    /* INÃ�CIO - SeleÃ§Ã£o de quarto de hotel no orÃ§amento ------------------------------------------------------------------- */

    #BackBloq .normal-button {
        width: 200px;
    }

    .MostraQuartosHotel .DivFlutuante_block {
        display: block !important;
    }

    .MostraQuartosHotel .DivFlutuante {
        margin-left: -450px;
        margin-top: -300px;
        width: 900px;
    }

    .MostraQuartosHotel .ResultPesq_quartos {
        float: left;
        padding: 0;
    }

    .MostraQuartosHotel .BackBloq_contQuartos {
        float: left;
        margin: 0 !important;
        max-height: 300px;
        overflow-x: hidden;
        overflow-y: scroll;
        padding: 0 !important;
        width: 100%;
    }

    .MostraQuartosHotel .ResultPesq_tableLinha {
        width: 810px;
    }

    .MostraQuartosHotel .PagCompra_boxInformativo {
        background-position: right 15px top 12px !important;
        min-height: 50px !important;
        text-align: left;
    }


    /* FIM - SeleÃ§Ã£o de quarto de hotel no orÃ§amento ------------------------------------------------------------------- */


    /* INÃ�CIO - Tela de adicionais do pacote agrupado ------------------------------------------------------------------- */

    .AddPack {
        height: 85%;
        margin-left: -475px;
        margin-top: 0px;
        text-align: left;
        top: 5%;
        width: 950px;
    }

    .AddPack_resumoBot {
        background: #40C483;
        border-radius: 3px;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        float: right;
        font-family: arial;
        font-size: 23px;
        font-weight: bold;
        height: 60px;
        line-height: 18px;
        padding-top: 14px;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: 155px;
    }

    .AddPack_resumoBot:hover {
        background: #339866;
    }

    .AddPack_resumoBot span {
        float: left;
        font-family: arial;
        font-size: 17px;
        font-weight: normal;
        text-align: center;
        width: 100%;
    }

    .AddPack_resumo {
        background: #AAAAAA;
        border-left: 7px solid #eb6266;
        box-sizing: border-box;
        float: left;
        height: 60px;
        padding: 10px;
        width: 725px;
    }

    .AddPack_resumoLeft {
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 20px;
        font-weight: bold;
        text-align: left;
        width: 455px;
    }

    .AddPack_resumoLeft span {
        color: #DDD;
        float: left;
        font-size: 13px;
        font-weight: normal;
        width: 100%;
    }

    .AddPack_resumoRight {
        color: #ddd;
        float: right;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        margin-top: -6px;
        text-align: right;
        width: 200px;
    }

    .AddPack_resumoRight span {
        color: #FFF;
        float: right;
        font-size: 30px;
        font-weight: bold;
        width: 100%;
    }

    .AddPack_cont {
        float: left;
        height: calc(100% - 80px);
        margin-top: 20px;
        overflow-x: hidden;
        overflow-y: scroll;
        width: 100%;
    }

    .#AdicionaisPacote #conteudoRoteiroDisponibilidade {
        margin-bottom: 15px !important;
        padding-top: 10px;
    }

    #AdicionaisPacote .AddPack_cont .Acomod-Hotel-descr {
        height: 85px;
        line-height: 16px;
        overflow: hidden;
        width: 500px;
    }

    #AdicionaisPacote .AddPack_cont .Acomod-Hotel-descr span {
        margin-bottom: 5px !important;
        margin-top: 0px !important;
    }

    #AdicionaisPacote .AddPack_cont .Acomod-Hotel-Valor {
        width: 165px;
    }

    #AdicionaisPacote .AddPack_cont .Acomod-Hotel-Valor .Acomod-Hotel-Valor-moedaSite span {
        color: #777;
        float: right;
        font-family: arial;
        font-size: 11px;
        height: 12px;
        line-height: 12px;
        padding-right: 3px;
        text-align: right;
        width: 100%;
    }

    #AdicionaisPacote .AddPack_cont .result-package-infoBot {
        bottom: 20px;
        height: 40px;
        line-height: 40px;
        padding: 0;
        right: 0 !important;
        text-align: center;
        width: 165px !important;
    }

    #AdicionaisPacote .AddPack_cont .result-package-infoBot.selecionado {
        background: #ccc !important;
        cursor: default !important;
    }

    #AdicionaisPacote .AddPack_cont .result-package-infoBot.selecionado:hover {
        background: #CCC !important;
    }

    .BoxPadrao_contCheckbox {
        float: left;
        margin-right: 40px;
    }

    .BoxPadrao_contCheckbox form {
        float: left;
    }

    #AdicionaisPacote #conteudoRoteiroDisponibilidade .mesSaida,
    #AdicionaisPacote #conteudoRoteiroDisponibilidade .diaSaida {
        margin-right: 2% !important;
        margin-top: 15px;
        width: 48% !important;
    }

    .BoxPadrao #roteiroValores {
        padding-bottom: 25px !important;
        padding-top: 20px !important;
    }

    .BoxPadrao #roteiroValores .boxViaj {
        margin-bottom: 20px !important;
        margin-right: 2% !important;
        margin-top: 15px;
        width: 30% !important;
    }

    .BoxPadrao #roteiroValores .boxIdade {
        margin-bottom: 20px !important;
        margin-top: 15px;
        width: 66% !important;
    }

    .BoxPadrao #roteiroValores .big-button {
        padding: 15px 0;
        width: 30%;
    }

    #AdicionaisPacote #roteiroValores .package-builder-section {
        float: left;
        width: 100%;
    }

    #AdicionaisPacote #roteiroValores .package-builder-section .sub-section {
        margin-bottom: 0px;
        float: left;
        width: 100%;
    }

    #AdicionaisPacote #mesSaida,
    #AdicionaisPacote #meuDropVagas,
    #AdicionaisPacote #A014_cod_plano_rota_cmb {
        margin-bottom: 0 !important;
    }

    #AdicionaisPacote .OpcaoServico {
        background: #ddd none repeat scroll 0 0;
        margin-bottom: 20px;
        margin-top: -10px;
    }

    #AdicionaisPacote .packageTopo .dropdown:after {
        margin-bottom: -18px !important;
    }


    /* FIM - Tela de adicionais do pacote agrupado ------------------------------------------------------------------- */


    /* INÃ�CIO - Box padrÃ£o ------------------------------------------------------------------- */

    .BoxPadrao {
        margin-bottom: 30px;
        float: left;
        width: 100%;
    }

    .BoxPadrao_titulo {
        border-left: 7px solid #eb6266;
        box-sizing: border-box;
        color: #666666;
        float: left;
        font-family: arial;
        font-size: 16px;
        font-weight: bold;
        height: 30px;
        line-height: 38px;
        margin-bottom: 3px;
        padding-left: 7px;
        width: 100%;
    }

    .BoxPadrao_cont {
        background: #F5F5F5;
        border-left: 7px solid #AAAAAA;
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        padding: 15px 7px;
        text-align: left;
        width: calc(100% - 10px);
    }


    /* FIM - Box padrÃ£o ------------------------------------------------------------------- */

    .content-line {
        color: #ff6666;
        text-align: center;
        padding-top: 45px;
        border-bottom: none;
        border-top: 1px solid rgba(255, 102, 102, 0.1);
        font-size: 17px;
    }

    .content-item-fechar-lateral {
        position: absolute;
        left: -9px;
        top: -8px;
        border: 2px solid #ccc;
        padding: 3px;
        border-radius: 50%;
        background-color: #fff;
    }


    /* INÃ�CIO - Loading sutomizado da tela de orÃ§amento --------------------------------------------- */

    .LoadingOrc {
        margin-left: -490px;
        margin-top: -275px;
        padding-top: 35px;
        width: 980px;
    }

    .LoadingOrc_txt {
        color: #999;
        float: left;
        font-family: arial;
        font-size: 20px;
        font-weight: normal;
        line-height: 20px;
        margin-bottom: 5px;
        margin-top: 15px;
        text-align: center;
        width: 100%;
    }

    .LoadingOrc_txt span {
        color: #eb6166;
        float: left;
        font-family: arial;
        font-size: 35px;
        font-weight: normal;
        margin-bottom: 10px;
        width: 100%;
    }

    #infoLoadOP .Desktop_carregando {
        display: block;
        z-index: 10000;
    }

    #infoLoadOP .Mob_carregando {
        display: none;
    }

    #infoLoadOP .Desktop_carregandoBTCR {
        display: none;
    }

    .LoadingOrc_status {
        background-color: rgba(255, 255, 255, 0.7);
        bottom: 160px;
        float: left;
        left: 50%;
        margin-left: -225px;
        max-height: 320px;
        overflow-x: hidden;
        overflow-y: scroll;
        padding: 20px 30px;
        position: absolute;
        width: 450px;
    }

    .LoadingOrc_status div {
        color: #555555;
        float: left;
        font-family: arial;
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        width: 100%;
    }

    .LoadingOrc_status span {
        color: #999;
        float: left;
        font-family: arial;
        font-size: 15px;
        width: 100%;
    }


    /* FIM - Loading sutomizado da tela de orÃ§amento --------------------------------------------- */


    /* INÃ�CIO - Ajustes no calendÃ¡rio --------------------------------------------- */

    .ui-datepicker td {
        padding: 0px !important;
    }

    .ui-datepicker th {
        color: #999;
        font-family: source-sans-pro;
        font-size: 14px;
        font-weight: 600;
        padding-bottom: 5px;
        padding-top: 10px;
    }

    .ui-widget-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        color: #555;
        font-size: 14px;
        font-weight: bold;
    }

    .ui-datepicker.ui-datepicker-multi {
        border: 1px solid #fff;
        border-radius: 0;
        box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
        font-size: 11px !important;
        height: auto;
        left: 50% !important;
        margin-left: -540px !important;
        margin-top: 0 !important;
        overflow: hidden;
        position: fixed !important;
        top: 170px !important;
        width: 615px !important;
        z-index: 101;
    }

    .PackPage_passoContent .ui-datepicker.ui-datepicker-multi {
        border: 1px solid #fff;
        border-radius: 0;
        box-shadow: unset;
        font-size: 11px !important;
        height: auto;
        left: 0 !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
        overflow: hidden;
        position: relative !important;
        top: 0px !important;
        width: 715px !important;
        z-index: 101;
    }

    .PackPage_passoContent .ui-datepicker-multi-2 .ui-datepicker-group {
        width: calc(50% - 20px);
    }

    .ui-state-default,
    .ui-widget-content .ui-state-default {
        background: #DDD none repeat scroll 0 0;
        border: medium none;
        border-radius: 0;
        color: #555555;
        font-size: 13px;
        font-weight: normal;
        height: 30px;
        line-height: 30px;
        margin: 0px !important;
        outline: medium none;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .ui-state-hover,
    .ui-widget-content .ui-state-hover,
    .ui-state-focus,
    .ui-widget-content .ui-state-focus {
        background: #777 !important;
        border: medium none;
        border-radius: 5px;
        color: #fff;
        font-weight: normal;
        outline: medium none;
    }

    .ui-state-active,
    .ui-widget-content .ui-state-active {
        background: #c81a1e;
        border: medium none;
        color: #fff;
        font-weight: normal;
        outline: medium none;
        border-radius: 0;
    }

    .ui-datepicker-group {
        margin: 10px 10px 0 !important;
    }

    .ui-datepicker-group-middle {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .ui-icon-circle-triangle-w {
        background-image: url(https://cdn.touroperator.com.br/portal/stz04/imagens/calendar-left.png) !important;
        background-position: 0px;
        opacity: 0.7;
    }

    .ui-icon-circle-triangle-w:hover {
        background-image: url(https://cdn.touroperator.com.br/portal/stz04/imagens/calendar-left.png !important);
        background-position: 0px;
        opacity: 1 !important;
    }

    .ui-datepicker .ui-datepicker-prev:hover {
        border: none !important;
    }

    .ui-icon-circle-triangle-e {
        background-image: url(https://cdn.touroperator.com.br/portal/stz04/imagens/calendar-right.png) !important;
        background-position: 0px;
        opacity: 0.7;
    }

    .ui-icon-circle-triangle-e:hover {
        background-image: url(https://cdn.touroperator.com.br/portal/stz04/imagens/calendar-right.png !important);
        background-position: 0px;
        opacity: 1 !important;
    }

    .ui-state-disabled .ui-icon {
        opacity: 1;
    }

    .PackPage_calendar .ui-state-disabled .ui-state-default:before {
        content: "";
        float: left;
        position: absolute;
        width: 60%;
        height: 1px;
        background-color: red;
        left: 20%;
        top: 50%;
    }

    .ui-menu .ui-menu-item {
        font-size: 14px;
        padding: 7px 10px 7px 15px;
        font-weight: 700 !important;
    }

    .ui-datepicker-group-last {
        position: absolute;
        right: -315px;
        top: 13px;
    }

    .PackPage_passoContent .ui-datepicker-group-last {
        position: relative;
        right: unset;
        float: right;
    }

    .ui-datepicker-prev {
        margin-left: 1px;
    }

    .ui-datepicker-next {
        margin-right: 325px !important;
    }

    .trasladoCalendar .ui-datepicker-next {
        margin-right: 0 !important;
    }

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        background: #c81a1e none repeat scroll 0 0;
        border-radius: 50px;
        height: 20px !important;
        position: absolute !important;
        transition: all 0.2s ease-out 0s;
        width: 20px !important;
    }

    .ui-datepicker .ui-datepicker-prev:hover,
    .ui-datepicker .ui-datepicker-next:hover {
        background: #BD171C !important;
        border: none !important;
    }

    .ui-datepicker-prev .ui-icon {
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/calendar-left.png) !important;
        background-position: left 3px top 2px;
        background-repeat: no-repeat;
        opacity: 1;
        background-size: 7px;
    }

    .ui-datepicker-next .ui-icon {
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/calendar-right.png) !important;
        background-position: left 6px top 2px;
        background-repeat: no-repeat;
        opacity: 1;
        background-size: 7px;
    }

    .ui-corner-all.ui-state-disabled {
        background: #f2f2f2 none repeat scroll 0 0 !important;
        opacity: 1 !important;
    }

    .ui-corner-all.ui-state-disabled:hover {
        background: #f2f2f2 none repeat scroll 0 0 !important;
        opacity: 1 !important;
    }


    /* FIM - Ajustes no calendÃ¡rio --------------------------------------------- */


    /* INÃ�CIO tela de cancelar orÃ§amento ----------------------------------------------------------------------- */

    .ExcluirOrc {
        background: #f1f1f1;
        float: left;
        height: 100%;
        width: 100%;
    }

    .ExcluirOrc_cont {
        background: #fff;
        float: left;
        height: 270px;
        left: 50%;
        margin-left: -275px;
        margin-top: -150px;
        position: relative;
        text-align: center;
        top: 50%;
        width: 550px;
    }

    .ExcluirOrc_logo {
        margin-top: -55px;
    }

    .ExcluirOrc_topo {
        background: #eb6266 none repeat scroll 0 0;
        color: #fff;
        float: left;
        font-family: source_sans_probold;
        font-size: 30px;
        height: 60px;
        line-height: 60px;
        margin-bottom: 30px;
        text-align: center;
        width: 100%;
    }

    .ExcluirOrc_txt {
        color: #666666;
        float: left;
        font-family: source_sans_probold;
        font-size: 15px;
        margin-bottom: 30px;
        text-align: center;
        width: 100%;
    }

    .ExcluirOrc_bot {
        float: left;
        width: 100%;
    }

    .ExcluirOrc_bot a {
        color: #fff;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 50px;
        padding-right: 50px;
    }


    /* FIM tela de cancelar orÃ§amento ----------------------------------------------------------------------- */


    /* INÃ�CIO Tela de compartilhamento ----------------------------------------------------------------------- */

    .TelaCompartilhar {
        height: 260px;
        margin-left: -340px;
        margin-top: -170px;
        width: 680px !important;
    }

    .TelaCompartilhar iframe {
        float: left;
        height: 220px;
        position: relative;
        overflow: hidden;
        width: 100%;
    }


    /* FIM Tela de compartilhamento ----------------------------------------------------------------------- */


    /* INÃ�CIO - Telas de customizar roteiros europamundo --------------------------------------------------------------------- */

    .CustomPack {
        background: #fff;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        color: #333;
        float: left;
        left: 50%;
        margin-bottom: 50px;
        margin-left: -570px;
        margin-top: 30px;
        position: relative;
        width: 1140px;
        z-index: 5000;
    }

    .CustomPack_barTitulo {
        background: #eb6266;
        color: #fff;
        float: left;
        font-family: source_sans_prosemibold;
        font-size: 20px;
        margin-bottom: 20px;
        padding: 25px 20px;
        position: relative;
        width: 100%;
    }

    .CustomPack_barTitulo div {
        float: left;
        width: 800px;
    }

    .CustomPack_barTitulo span {
        border-left: 1px solid #fff;
        color: #fff;
        float: right;
        font-family: source_sans_probold;
        font-size: 25px !important;
        height: 40px;
        line-height: 40px;
        margin-left: 30px;
        margin-top: -20px;
        padding-left: 30px;
        position: absolute;
        right: 20px;
        top: 50%;
    }

    .CustomPack_barTitulo span strong {
        font-family: source_sans_probold !important;
        font-size: 25px !important;
    }

    .CustomPack_subTitulo {
        box-sizing: border-box;
        color: #eb6266;
        float: left;
        font-family: source_sans_prosemibold;
        font-size: 30px;
        height: 40px;
        line-height: 40px;
        padding-left: 20px;
        width: 100%;
    }

    .CustomPack_box {
        border: 1px solid #ddd;
        float: left;
        margin-bottom: 20px;
        margin-left: 20px;
        margin-top: 0px !important;
        padding: 12px;
        width: calc(100% - 40px);
    }

    .CustomPack_boxTitulo {
        background: #f1f1f1 none repeat scroll 0 0;
        color: #666666;
        font-family: source_sans_prosemibold;
        font-size: 14px;
        font-weight: normal !important;
        margin-bottom: 10px;
        padding: 10px;
    }

    .CustomPack_ContRadio {
        float: left;
        width: 200px;
    }

    .CustomPack_Radio {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        margin-bottom: 5px;
        margin-top: 5px;
        width: 100%;
    }

    .CustomPack_Radio input {
        float: left;
        margin-right: 5px;
        margin-top: 1px;
    }

    .CustomPack_boxTxt {
        border-left: 1px solid #ddd;
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        padding-left: 20px;
        width: 870px;
    }

    .CustomPack_boxTxt div {
        margin: 0 !important;
        text-align: left !important;
    }

    .CustomPack_boxTxt span {
        color: #888 !important;
        font-family: arial !important;
        font-size: 13px !important;
    }

    .CustomPack_boxTxt span strong {
        font-family: source_sans_prosemibold;
        font-size: 13px !important;
        font-weight: normal !important;
    }

    #divSetorOri,
    #divRotativoOri,
    #CustomPack_NoiteIni,
    #CustomPack_TrasSaida,
    #CustomPack_TrasChegada {
        width: 540px !important;
    }

    #divSetorDes,
    #CustomPack_NoiteFim {
        float: right !important;
        margin-right: 20px;
        width: 540px !important;
    }

    .CustomPack_box .titulo1 {
        background: #f1f1f1 none repeat scroll 0 0;
        color: #666666 !important;
        float: left;
        font-family: source_sans_prosemibold;
        font-size: 14px !important;
        font-weight: normal !important;
        height: 40px;
        line-height: 40px;
        margin: 0 !important;
        padding-left: 10px;
        width: 100%;
    }

    .CustomPack_box #escolha {
        border-bottom: 1px solid #ddd;
        float: left;
        margin: 0;
        padding: 15px 0;
        width: 100% !important;
    }

    #escolha .campo1,
    #escolha .campo1-parada {
        float: left;
        margin-right: 10px;
        margin-top: 10px;
    }

    #escolha .data,
    #escolha .data-parada {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        line-height: 15px;
        margin-bottom: 0;
        margin-top: 3px;
        width: 275px !important;
    }

    #escolha strong {
        color: #888;
        font-family: arial;
        font-weight: bold;
    }

    #escolha .campo2,
    #escolha .campo2-parada,
    #escolha .campo3-parada {
        float: right;
        margin-left: 5px;
        margin-right: 0;
    }

    .CustomPack_box #escolha select,
    #divRotativo #escolha select {
        border: 1px solid #e2e2e2 !important;
        border-radius: 3px !important;
        box-sizing: border-box;
        color: #888 !important;
        float: left;
        height: 35px !important;
        margin: 0 !important;
        padding: 0 25px !important;
        text-align: center !important;
        width: 190px !important;
    }

    .CustomPack_box #escolha .campoDesabled,
    #divRotativo #escolha .campoDesabled {
        background: #e2e2e2 none repeat scroll 0 0 !important;
        color: #fff !important;
    }

    .CustomPack_ContBot {
        float: left;
        margin-bottom: 30px;
        margin-left: 20px;
        width: calc(100% - 40px);
    }

    .CustomPack_ContBot a {
        color: #fff;
        float: right;
        margin-left: 10px;
    }

    #noites .CustomPack_boxTxt,
    #traslados .CustomPack_boxTxt {
        border: medium none;
        padding: 0;
        width: 100%;
    }

    #divNoiteIni #escolha,
    #divNoiteFim #escolha {
        border: 0 none !important;
        padding: 0 !important;
    }

    #divNoiteIni #escolha .data {
        width: 100% !important;
    }

    #divNoiteFim #escolha .data {
        width: 100% !important;
    }

    #divNoiteIni #escolha select,
    #divNoiteFim #escolha select {
        margin-top: 5px !important;
    }

    #divNoiteIni,
    #divNoiteFim {
        border-left: 1px solid #ddd;
        float: left;
        padding-left: 15px;
        width: 395px;
    }

    #CustomPack_NoiteIni .CustomPack_ContRadio,
    #CustomPack_NoiteFim .CustomPack_ContRadio {
        width: 115px;
    }

    .CustomPack_boxTxt .CustomPack_seguroTxt {
        float: left;
        margin-bottom: 10px !important;
        width: 100%;
    }

    .CustomPack_boxTxt .CustomPack_seguroPlan {
        float: left;
    }

    .CustomPack_boxTxt .CustomPack_seguroPlan span {
        color: #eb6266 !important;
        font-weight: bold;
    }

    .CustomPack_boxTxt .CustomPack_seguroValor {
        float: right;
    }

    .CustomPack_boxTxt .CustomPack_seguroValor span {
        color: #eb6266 !important;
        font-size: 20px !important;
    }

    .CustomPack_SegCobert {
        float: left;
        width: 100%;
    }

    .CustomPack_SegCobert table {
        float: left;
        width: 100%;
        color: #888 !important;
        font-family: arial !important;
        font-size: 13px !important;
    }

    #rotativo #divRotativo {
        margin-top: 0;
        width: 100%;
    }

    #divRotativo #divRotativoOri {
        border: 1px solid #ddd;
        float: left;
        margin-bottom: 20px;
        margin-left: 20px;
        margin-top: 0 !important;
        padding: 12px;
        width: calc(100% - 40px) !important;
    }

    #divRotativo #divRotativoOri #escolha {
        border-bottom: 1px solid #ddd;
        height: auto !important;
        margin: 0px !important;
        padding: 15px 0 !important;
        width: 100% !important;
    }

    #divRotativo #divRotativoOri #escolha .campo1-parada {
        margin-top: 2px;
    }

    #divRotativo #divRotativoOri #escolha .campo2-parada select {
        margin: 0 !important;
        text-align: center;
        width: 200px !important;
    }

    #divRotativo #divRotativoOri .titulo1 {
        float: left;
        width: 100%;
        background: #f1f1f1 none repeat scroll 0 0;
        color: #666666;
        font-family: source_sans_prosemibold;
        font-size: 14px;
        font-weight: normal !important;
        margin-bottom: 10px;
        padding: 10px;
    }

    #divParada #escolha .data-parada,
    #divRotativo #escolha .data-parada {
        width: 600px !important;
    }


    /* FIM - Telas de customizar roteiros europamundo ----------------------------------------------------------------------- */


    /* INÃ�CIO - Tela de opcionais do veÃ­culo -------------------------------------------------------------- */

    .InfoVeiculo {
        margin-left: -540px;
        /*margin-top: -270px;*/
        max-height: 600px;
        text-align: left;
        width: 1080px;
        position: fixed;
        top: 250px;
    }

    #escritorios {
        overflow: visible;
    }

    .InfoHotel_descrVeiculo {
        color: #888;
        cursor: auto;
        font-family: arial;
        font-size: 13px;
        max-height: 330px;
        overflow-y: auto;
        width: 100%;
    }

    .InfoHotel_descrVeiculo h5 {
        font-weight: bold;
    }

    .InfoHotel_descrVeiculo p {
        float: left;
        margin-bottom: 20px;
        width: 660px;
    }

    .InfoVeiculo .InfoHotel_galeria span {
        color: #eb6266;
        float: left;
        font-size: 15px;
        font-weight: bold;
        height: 30px;
        margin-bottom: 5px;
        margin-top: -5px;
        width: 100%;
    }

    .InfoVeiculo .InfoHotel_galeria {
        float: left;
        margin-bottom: 50px;
        min-height: 120px;
    }

    .InfoVeiculo_descr {
        height: 360px;
        width: 725px !important;
    }

    .InfoVeiculo .big-button {
        cursor: pointer;
        float: left;
        margin-top: -35px;
        width: 275px !important;
    }

    .loading_opcionais,
    .resultado_opcionais {
        font-family: source-sans-pro;
        font-size: 14px;
        height: 120px !important;
        margin-bottom: 60px;
        width: 100% !important;
    }

    .loading_opcionais img {
        float: left;
        margin-right: 3px;
        margin-top: -2px !important;
    }

    .InfoVeiculo .indisponivel {
        color: #eb6266 !important;
        font-size: 14px !important;
        text-align: left !important;
    }

    .VeiculoOpc_div {
        float: left;
        min-height: 200px;
        width: 430px;
    }

    .InfoVeiculo_colEsq {
        float: left;
        margin-right: 20px;
        width: 275px;
    }

    .InfoVeiculo_retirada {
        margin-right: 20px;
    }

    .HorariosVeiculo_campo {
        color: #666;
        float: left;
        font-family: arial;
        font-size: 13px;
        text-align: left;
        width: 100%;
    }

    #HorariosVeiculo .hd {
        margin-bottom: 15px;
        margin-top: 20px;
    }

    #HorariosVeiculo .hd h4 {
        color: #777;
    }

    .HorariosVeiculo_bot {
        background: #aaa;
        border-radius: 3px;
        color: #fff;
        float: left;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        margin-top: 5px;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }

    .HorariosVeiculo_bot:hover {
        background: #555;
    }

    #HorariosVeiculo .DivFlutuante {
        margin-left: -180px;
        padding-bottom: 35px !important;
        width: 360px;
    }


    /* FIM - Tela de opcionais do veÃ­culo -------------------------------------------------------------- */


    /* INÃ�CIO - PÃ¡gina de informaÃ§Ãµes do hotel ------------------------------------------------------------------- */

    .InfoHotel {
        margin-left: -540px;
        margin-top: -180px;
        text-align: left;
        width: 1080px;
    }

    .InfoHotel_box {
        background: #F1F1F1;
        border-left: 7px solid #AAAAAA;
        float: left;
        padding: 15px;
        width: 100%;
    }

    .InfoHotel_boxTitulo {
        border-left: 7px solid #eb6266;
        color: #777;
        float: left;
        font-family: source-sans-pro;
        font-size: 18px;
        font-weight: bold;
        height: 30px;
        line-height: 33px;
        margin-left: -22px;
        margin-top: -48px;
        padding-left: 7px;
        width: calc(100% + 37px);
    }

    .InfoHotel_cab {
        border-left: 7px solid #eb6266 !important;
        margin-bottom: 50px;
        position: relative;
    }

    .InfoVeiculo .InfoHotel_cab {
        padding: 10px 15px;
    }

    .InfoHotel_titulo {
        color: #eb6266;
        float: left;
        font-family: source_sans_prosemibold;
        font-size: 20px;
        font-weight: normal;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        width: 625px;
    }

    .InfoHotel_ender {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        height: 15px;
        line-height: 15px;
        width: 625px;
    }

    .InfoHotel_valor {
        color: #888;
        float: right;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        height: 45px;
        line-height: 1;
        position: absolute;
        right: 10px;
        text-align: right;
        max-width: 350px;
    }

    .InfoHotel_valor span {
        color: #eb5f66;
        float: left;
        font-family: source_sans_probold;
        font-size: 40px;
        font-weight: normal;
        line-height: 1;
        margin-left: 5px;
    }

    .InfoHotel_descr {
        height: 300px;
        margin-right: 20px;
        width: 725px;
    }

    .InfoHotel_descrTxt {
        color: #888;
        cursor: auto;
        font-family: arial;
        font-size: 13px;
        max-height: 100%;
        overflow-y: auto;
        width: 100%;
    }

    .InfoHotel_galeria {
        float: right;
        width: 275px;
    }

    .InfoHotel_galeriaDiv {
        float: left;
        height: 105px;
        overflow: visible;
        position: relative;
        width: calc(100% + 6px);
    }

    .InfoHotel_fotoMini {
        background: #FFF;
        float: left;
        height: 50px;
        margin-bottom: 5px;
        margin-right: 6px;
        width: 55px;
    }

    .InfoHotel_fotoMini img {
        float: left;
        height: 50px;
        width: 55px;
    }

    .InfoHotel_fotoMini:hover img {
        opacity: 0.70;
    }

    .InfoHotel_fotoGrande {
        background: #aaa none repeat scroll 0 0;
        box-sizing: border-box;
        float: right;
        height: 300px;
        right: 259px;
        padding-top: 7px;
        position: absolute;
        top: -15px;
        transition: all 0.2s ease-out 0s;
        width: 0;
        padding-bottom: 7px;
        overflow: hidden;
    }

    .InfoHotel_fotoMini:hover .InfoHotel_fotoGrande {
        display: block;
        opacity: 1;
        width: 400px;
        padding-left: 7px;
        padding-right: 7px;
    }

    .InfoHotel_fotoGrande img {
        min-height: 100%;
        opacity: 0;
        transition: all 0.5s ease-out 0s;
        width: 386px !important;
    }

    .InfoHotel_fotoMini:hover .InfoHotel_fotoGrande img {
        opacity: 1;
    }

    .InfoHotel_fotoMini img {
        float: left;
        height: 50px;
        width: 55px;
    }

    .InfoHotel_mapa {
        background: #FFF;
        float: left;
        width: 100%;
        height: 110px;
        margin-top: 10px;
        position: relative;
    }

    .InfoHotel_mapa img {
        float: left;
        height: 105px;
        width: 100%;
    }

    .InfoHotel_mapa:hover img {
        opacity: 0.70;
    }

    .InfoHotel_mapa span {
        background: #BBB;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 25px;
        left: 0;
        line-height: 25px;
        margin-top: -25px;
        position: absolute;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        top: 100%;
        width: 100%;
    }

    .InfoHotel_mapa:hover span {
        background: #999;
        text-decoration: underline;
    }

    .InfoHotel_galeria select {
        margin: 0 !important;
    }

    .InfoHotel_mapaBot {
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        height: 35px;
        line-height: 35px;
        margin-left: 0px !important;
        margin-top: 10px;
        position: relative;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }

    .InfoHotel_star {
        float: none;
        margin-left: 2px;
        position: relative;
        top: 0;
    }

    .MapHotel {
        height: 550px;
        margin-left: -540px;
        margin-top: -180px;
        text-align: left;
        width: 1080px;
    }

    .MapHotel-Mapa {
        height: 450px;
        margin-top: 40px;
        width: 800px;
    }

    .MapHotel-legenda {
        margin-left: 15px;
        margin-top: 40px;
        width: 200px;
    }

    #map_canvas {
        position: relative;
        background-color: rgb(229, 227, 223);
        overflow: hidden;
        float: left;
        width: 100%;
        height: 400px;
    }

    .MapHotel-legendaItem {
        color: #666666;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 25px;
        line-height: 25px;
        margin-bottom: 5px;
        width: 100%;
    }

    .MapHotel-legendaItem span {
        border-radius: 5px;
        float: left;
        height: 25px;
        margin-right: 5px;
        width: 25px;
    }

    .MapHotel-legendaLaranja {
        background: #FF6600;
    }

    .MapHotel-legendaAzul {
        background: #006699;
    }

    .MapHotel-legendaVerde {
        background: #0F9F3F;
    }

    .MapHotel-legendaRoxo {
        background: #9900FF;
    }


    /* FIM - PÃ¡gina de informaÃ§Ãµes do hotel ------------------------------------------------------------------- */


    /* INÃ�CIO - Vendedor e Agente selecionados para compra ------------------------------------------------------------------- */

    .paymentAge {
        border-bottom: 1px solid #e2e2e2;
        margin-bottom: 30px !important;
        margin-top: 0px !important;
        padding-bottom: 30px;
    }

    .payment-agencia {
        float: left;
        margin-right: 20px;
        width: 540px;
    }

    .payment-agente {
        float: left;
        width: 540px;
    }

    .payment-ageTitulo {
        color: #666666;
        float: left;
        font-family: arial;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 5px;
        text-transform: uppercase;
        width: 100%;
    }

    .payment-ageBox {
        background: #F5F5F5;
        box-sizing: border-box;
        float: left;
        min-height: 112px;
        padding: 10px;
        width: 100%;
    }

    .payment-ageBox span {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        line-height: 15px;
        padding-bottom: 4px;
        padding-top: 4px;
        width: 100%;
    }

    .payment-agencia .PagCompra_boxBot,
    .payment-agente .PagCompra_boxBot {
        float: left;
        margin-left: 0;
        margin-top: 15px;
    }

    .PagCompra_boxBotCont {
        float: left;
        padding-top: 13px;
        width: 155px;
    }

    .SelAgencia {
        background: #F5F5F5 !important;
        border: 10px solid #DDD !important;
        margin-left: -550px !important;
        margin-top: -280px !important;
        text-align: left !important;
        width: 1100px !important;
    }

    .SelAge_titulo {
        color: #eb6166;
        float: left;
        font-family: source_sans_probold;
        font-size: 18px;
        font-weight: normal;
        width: 100%;
    }

    .SelAge_descr {
        color: #999;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        margin-bottom: 10px;
        margin-top: 5px;
        width: 100%;
    }

    .SelAge_campo {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        margin-bottom: 20px;
        margin-right: 15px;
        margin-top: 5px;
        width: 336px;
    }

    .SelAge_campoDir {
        margin-right: 0px !important;
    }

    #SelAgencia .SelAge_campo input,
    #SelAgente .SelAge_campo input {
        border: 1px solid #ccc !important;
        border-radius: 3px;
        box-sizing: border-box !important;
        color: #666666 !important;
        float: left;
        font-family: arial !important;
        font-size: 13px !important;
        height: 35px !important;
        margin-bottom: 0 !important;
        margin-top: 2px;
        padding-left: 10px !important;
        padding-right: 10px !important;
        width: 100%;
    }

    #SelAgencia .DivFlutuante_fechar,
    #SelAgente .DivFlutuante_fechar {
        background: #DDD !important;
    }

    .SelAgeSELECIONADO_bot {
        background: none;
        border-radius: 3px;
        color: #888;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 35px;
        line-height: 35px;
        margin-top: 5px;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: 145px;
    }

    .SelAge_bot {
        background: #73bfb1;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 35px;
        line-height: 35px;
        margin-top: 27px;
        padding-left: 41px;
        padding-right: 41px;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }

    .SelAge_bot:hover {
        background: #368b87;
    }

    .SelAge_botAge {
        background: #AAA;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 35px;
        line-height: 35px;
        margin-top: 0;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: 144px;
    }

    .SelAge_botAge:hover {
        background: #777;
    }

    .SelAge_destaque {
        background: #cccccc;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 15px;
        font-weight: bold;
        height: 35px;
        line-height: 35px;
        width: 100%;
    }

    .SelAge_destaque span {
        background: #eb6266;
        float: left;
        height: 35px;
        margin-right: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .SelAge_todas input {
        float: right !important;
        margin-left: 5px;
        margin-top: 5px !important;
    }

    .SelAge_todas {
        float: right;
        font-size: 13px;
        font-weight: normal;
    }

    .SelAge_destaque a {
        color: #666666;
        float: right;
        font-size: 13px;
        font-weight: normal;
        margin-right: 10px;
        text-decoration: none;
    }

    .SelAge_destaque a:hover {
        text-decoration: underline;
    }

    .SelAge_lista {
        float: left;
        margin-top: 20px;
        max-height: 295px;
        overflow-x: hidden;
        overflow-y: scroll;
        width: 100%;
    }

    .SelAge_box {
        background: #fff;
        border-left: 7px solid #aaa;
        box-sizing: border-box;
        float: left;
        height: 105px;
        margin-bottom: 20px;
        margin-right: 20px;
        margin-top: 33px;
        padding: 10px;
        position: relative;
        width: 490px;
    }

    .SelAge_boxTitulo {
        border-left: 7px solid #eb6266;
        color: #777;
        float: left;
        font-family: source-sans-pro;
        font-size: 18px;
        font-weight: bold;
        height: 30px;
        line-height: 33px;
        margin-left: -17px;
        margin-top: -43px;
        padding-left: 7px;
    }

    .SelAge_boxImg {
        border-right: 1px solid #ddd;
        float: left;
        height: 85px;
        margin-right: 10px;
        padding-right: 10px;
        text-align: center;
        width: 140px;
    }

    .SelAge_boxImg td {
        padding-right: 10px;
    }

    .SelAge_boxImg td img {
        width: 130px;
        max-height: 85px;
    }

    .SelAge_boxTxt {
        box-sizing: border-box;
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        line-height: 15px;
    }

    #SelAgencia .SelAge_boxTxt {
        height: 85px;
        padding-top: 25px;
        width: 160px;
    }

    #SelAgente .SelAge_boxTxt {
        padding-bottom: 3px;
        padding-top: 3px;
        width: 305px;
    }

    #SelAgente .SelAge_box .SelAge_bot {
        left: 166px;
        position: absolute;
        top: 32px;
    }


    /* FIM - Vendedor e Agente selecionados para compra ------------------------------------------------------------------- */

    .backRed {
        background: #eb6266 !important;
    }

    #resultadoHotel .result-package-info-head h2 {
        height: 30px;
        overflow: hidden;
        width: 100%;
    }

    .ResultPesq_mapaZoom {
        background: #fff none repeat scroll 0 0;
        border: 10px solid #eee;
        display: none;
        float: left;
        margin-left: 85px;
        margin-top: -165px;
        padding: 10px;
        position: absolute;
        width: 415px;
        z-index: 200;
    }

    .tour-map:hover .ResultPesq_mapaZoom {
        display: block;
    }

    .ResultPesq_mapaZoom img {
        float: left;
        height: auto !important;
        margin-top: 0 !important;
        opacity: 1 !important;
        width: 100% !important;
    }

    .Motor_busca_link img {
        display: none;
    }

    .Motor_seguro {
        float: left;
        height: 293px !important;
        margin-left: 8px !important;
        margin-top: -1px;
        width: 445px !important;
        overflow: hidden !important;
        position: relative;
    }

    .Motor_busca_seguro_tituloInterno {
        margin-left: 10px;
        width: auto !important;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
    }

    .Motor_seguro>iframe#motorSite {
        margin-top: 0px!important;
    }

    #motorSite {
        height: 330px;
        margin-left: 20px;
        margin-top: 2px;
        width: 465px;
    }

    .bandeiraPais {
        float: left;
        width: 100%;
    }

    .bandeiraPais img {
        float: left;
        margin-right: 10px;
    }

    .containerDetVisto {
        float: left;
        margin-top: 10px;
    }

    #loadProduto {
        float: left;
        padding: 10px 20px;
        border: 1px solid #ccc;
        width: 100%;
        border-radius: 2px;
        font-weight: 600;
    }

    .highslide-container table {
        background: #fff none repeat scroll 0 0 !important;
        border: 8px solid #ddd !important;
        box-shadow: 0 2px 11px -1px #000;
        float: left !important;
        margin: 0 !important;
        padding: 20px !important;
    }

    .draggable-header .highslide-header .highslide-close a {
        margin-right: 3px;
        margin-top: 3px;
    }

    .fontRed {
        font-family: source-sans-pro !important;
        clear: both !important;
        color: #eb6266 !important;
        font-size: 28px !important;
        font-weight: bold !important;
        margin: 30px 0 10px !important;
        text-transform: uppercase !important;
    }

    .Motor_vistos {
        float: left;
        margin-bottom: -30px;
        margin-left: -25px;
        margin-top: -20px;
        overflow: hidden;
        width: 340px;
        border-radius: 15px;
    }

    #sidebarResumo {
        max-height: 565px;
        border-radius: 10px 10px 0px 0px;
    }

    .ui-widget-content {
        border: 1px solid #ccc;
        float: left;
        margin-top: 5px;
        padding: 10px;
        width: 300px;
        z-index: 9999999 !important;
    }

    .search-filter .ui-widget-content {
        z-index: 99999 !important;
    }

    .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
        z-index: 999999999999 !important;
        /* auto complete da tela de selecionar agencia/agente */
    }

    .container-loading {
        float: left !important;
        height: 120px !important;
        margin-bottom: 150px !important;
        margin-top: 50px !important;
        position: relative !important;
        top: 0 !important;
        width: 100% !important;
        z-index: 999999999 !important;
    }

    .circle-loading {
        height: 60px !important;
        width: 60px !important;
    }

    .topo_agente {
        margin-left: 0 !important;
        display: none !important;
    }

    .topo_agente img {
        position: relative;
        top: 3px;
        right: 4px;
    }

    .topo_agente:hover {
        background: #BD171C !important;
    }

    .topo_agente:hover a {
        color: #FFF !important;
    }

    .MsgTimeExpired {
        color: #888;
        float: left;
        font-family: source-sans-pro;
        font-size: 14px;
        padding-bottom: 50px;
        padding-top: 50px;
        text-align: center;
        width: 100%;
    }

    .corpoCadAgencia {
        width: 1120px !important;
    }

    div#divMSGSite {
        position: fixed;
        z-index: 999999;
    }

    .highslide-container {
        z-index: 99 !important;
        /* Não aumentar este zindex para não impactar na tela de depoimentos do site */
    }

    #conteudo-mesmo #institucional #meio table {
        margin-left: 35px !important;
    }


    /* INÃ�CIO - Ajuste no contador de tempo para reserva no orÃ§amento de hotel --------------------------------------------- */

    #TempoCont {
        background: #bbb none repeat scroll 0 0 !important;
        border-left: 7px solid #eb6266;
        height: 70px !important;
        left: 808px !important;
        padding: 10px !important;
        position: absolute !important;
        top: -55px !important;
        width: 325px !important;
    }

    .TempoCont_titulo {
        font-size: 14px !important;
        line-height: 13px !important;
        margin-top: -3px !important;
        width: 160px !important;
    }

    .TempoCont_divisoria {
        display: none !important;
    }

    .TempoCont_contador {
        font-size: 30px !important;
        line-height: 25px !important;
        text-align: right !important;
        width: 130px !important;
    }

    .TempoCont_info {
        line-height: 12px !important;
        margin-top: 1px !important;
    }

    .TempoCont_fechar {
        margin-top: -6px !important;
        position: absolute !important;
        right: 17px !important;
    }


    /* FIM - Ajuste no contador de tempo para reserva no orÃ§amento de hotel --------------------------------------------- */


    /* INÃ�CIO - HOme do agente --------------------------------------------- */

    .MsgAgente {
        float: left;
        left: 50%;
        margin-left: -60px;
        position: absolute;
        top: 180px;
        width: 630px;
        display: none !important;
    }

    .MsgAgente_box {
        border: 1px dashed #ccc;
        box-sizing: border-box;
        color: #777777;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 180px;
        margin-top: 19px;
        padding: 20px;
        text-align: right;
        width: 100%;
    }

    .MsgAgente_titulo {
        background: #eb6166;
        color: #fff;
        font-family: arial;
        font-size: 16px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        margin: -40px 292px 15px;
        text-align: center;
        width: 295px;
    }


    /* FIM - HOme do agente --------------------------------------------- */


    /* INÃ�CIO - Tela do passo 3 --------------------------------------------- */


    /* Geral */

    .PagCompra {
        float: left;
        width: 100%;
    }

    .PagCompra_cont {
        float: left;
        left: 50%;
        margin-bottom: 65px;
        margin-left: -570px;
        position: relative;
        width: 1140px;
    }

    #infoEmailOP {
        z-index: 2147483647 !important;
    }

    #infoEmailOP .emailClienteOP {
        float: left;
        margin-bottom: 20px !important;
        margin-top: 5px;
        width: 100%;
    }

    #infoEmailOP .emailClienteOP {
        float: left;
        margin-bottom: 20px !important;
        margin-top: 5px;
        width: 100%;
    }

    #infoEmailOP .normal-button {
        float: left;
        left: 50%;
        margin-left: -90px;
        margin-top: 0;
        position: relative;
        width: 180px;
    }


    /* Box */

    .PagCompra_titulo {
        background: #eb6266 none repeat scroll 0 0;
        box-sizing: border-box;
        color: #fff;
        float: left;
        font-family: source_sans_prosemibold;
        font-size: 25px;
        font-weight: bold;
        height: 55px;
        line-height: 57px;
        margin-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        z-index: 50;
    }

    .PagCompra_titulo span {
        float: right;
        font-size: 10px;
        font-weight: normal;
        line-height: 15px !important;
        padding-top: 12px;
        text-align: right;
        width: 300px;
    }

    .PagCompra_titulo span span {
        float: none;
        font-size: 20px;
        font-weight: bold;
    }

    .PagCompra_box {
        border-left: 7px solid #aaaaaa;
        box-sizing: border-box;
        float: left;
        font-family: arial;
        margin-bottom: 10px;
        margin-top: 60px;
        padding: 15px;
        position: relative;
        transition: all 0.2s ease-out 0s;
        width: 100%;
        background: #fff;
    }

    .PagCompra_boxOFF {
        background: #EEE;
        margin-bottom: -10px;
        max-height: 0;
        padding: 4px 15px !important;
    }

    .PagCompra_boxContador {
        background: #aaaaaa none repeat scroll 0 0;
        border-radius: 0 5px 0 5px;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 19px;
        font-weight: 900;
        height: 30px;
        line-height: 30px;
        margin-right: 8px;
        text-align: center;
        width: 30px;
    }

    .PagCompra_boxContador img {
        margin-top: 8px;
        opacity: 1 !important;
    }

    .PagCompra_boxSubTitulo {
        border-left: 7px solid #eb6266;
        color: #777;
        float: left;
        font-family: source-sans-pro;
        font-size: 18px;
        font-weight: bold;
        height: 30px;
        left: -7px;
        line-height: 33px;
        padding-left: 3px;
        position: absolute;
        top: -33px;
        transition: all 0.2s ease-out 0s;
    }

    .PagCompra_boxCampo {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        margin-bottom: 10px;
        margin-top: 5px;
    }

    .PagCompra_boxCampo span {
        color: #EB6066;
    }

    #PagCompra .PagCompra_boxCampo input {
        border: 1px solid #ccc !important;
        border-radius: 3px;
        box-sizing: border-box !important;
        color: #666666 !important;
        float: left;
        font-family: arial !important;
        font-size: 13px !important;
        height: 35px !important;
        margin-bottom: 0px !important;
        margin-top: 2px;
        padding-left: 10px !important;
        padding-right: 10px !important;
        width: 100%;
    }

    .PagCompra_boxCampo input[type="checkbox"] {
        float: left;
        height: 15px;
        margin-left: 0;
        margin-right: 5px;
        margin-top: 0;
        width: 15px;
    }

    .PagCompra_boxCampo input[type="radio"] {
        float: left !important;
        height: 15px !important;
        margin-left: 0;
        margin-right: 5px;
        margin-top: 0 !important;
        max-height: 15px;
        width: 15px !important;
    }

    .PagCompra_boxTextarea {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 5px;
    }

    #PagCompra .PagCompra_boxTextarea textarea {
        border: 1px solid #ccc !important;
        border-radius: 3px;
        box-sizing: border-box;
        color: #666666 !important;
        float: left;
        font-family: arial !important;
        font-size: 13px !important;
        height: 108px;
        margin-top: 2px;
        max-height: 108px;
        max-width: 100%;
        min-height: 108px;
        min-width: 100%;
        padding: 8px 10px !important;
        width: 100%;
    }

    .PagCompra_boxBotOFF {
        background: #EEE !important;
        border-radius: 3px;
        color: #fff;
        cursor: default;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 35px;
        line-height: 35px;
        margin-left: 0px;
        margin-top: 10px;
        padding-left: 40px;
        padding-right: 40px;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }

    .PagCompra_boxBot {
        background: #73bfb1 none repeat scroll 0 0;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 35px;
        line-height: 35px;
        margin-left: 15px;
        margin-top: 23px;
        padding-left: 40px;
        padding-right: 40px;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }

    .PagCompra_boxBot:hover {
        background: #368B87;
    }

    .PagCompra_boxRadio {
        color: #eb6266;
        float: left;
        font-family: source-sans-pro;
        font-size: 18px;
        font-weight: lighter;
        margin-right: 40px;
        margin-top: 5px;
    }

    .PagCompra_boxRadio input[type="radio"] {
        float: left;
        margin-left: 0;
        margin-right: 5px;
        margin-top: 6px;
    }

    .PagCompra_boxCheck {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        height: 25px !important;
        line-height: 28px;
        margin-bottom: 19px;
        margin-top: 10px;
        width: 100%;
    }

    .PagCompra_boxCheck a {
        color: #eb6266;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }

    .PagCompra_boxCheck a:hover {
        color: #333;
        text-decoration: underline;
    }

    .PagCompra_boxCheck input[type="checkbox"] {
        float: left;
        margin-left: 0px;
        margin-right: 5px;
        margin-top: 0;
    }

    .PagCompra_boxInfo {
        color: #999;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        margin-bottom: 3px;
        margin-top: 3px;
        text-decoration: none;
        width: 100%;
    }

    .PagCompra_boxInfo a {
        color: #999;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }

    .PagCompra_boxInfo a:hover {
        color: #333;
        text-decoration: underline;
    }

    .PagCompra_boxInfo a img {
        border: 0 none;
        float: left;
        margin-right: 5px;
        margin-top: -2px;
    }

    .PagCompra_divsorHoriz {
        float: left;
        border-bottom: 1px dashed #CCC;
        margin-bottom: 20px;
        margin-top: 20px;
        width: 100%;
    }

    .PagCompra_Destaque {
        float: left;
        height: 30px;
        margin-bottom: 20px;
        width: 100%;
    }

    .PagCompra_Destaque div {
        background: #eb6266 none repeat scroll 0 0;
        color: #fff;
        float: left;
        font-family: Arial;
        font-size: 15px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        padding-left: 10px;
        padding-right: 10px;
        width: auto;
    }

    .PagCompra_Destaque span {
        background: #CCCCCC;
        float: left;
        height: 30px;
        margin-left: 1px;
        text-align: center;
        width: 35px;
    }

    .PagCompra_Destaque span img {
        float: none;
        position: relative;
        top: 6px;
    }

    .PagCompra_boxAviso {
        color: #888;
        float: left;
        font-size: 30px;
        height: 400px;
        left: 50%;
        margin-left: -570px;
        padding-top: 100px;
        position: relative;
        text-align: center;
        width: 1140px;
    }

    .PagCompra_boxAviso span {
        float: left;
        margin-top: 10px;
        width: 100%;
    }

    .PagCompra_boxInformativo {
        background-color: #F5F5F5;
        background-image: url("https://cdn.touroperator.com.br/portal/imagens/box-info.png");
        background-position: right 15px top 22px;
        background-repeat: no-repeat;
        border-left: 7px solid #eb6266;
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        margin-bottom: 20px;
        min-height: 95px;
        padding: 15px;
        width: 100%;
    }

    .PagCompra_LoginInfo .PagCompra_boxInformativo,
    .PagCompra_LoginAgenteCampos .PagCompra_boxInformativo {
        background: #f5f5f5;
        bottom: 0;
        box-sizing: border-box;
        margin-bottom: 0;
        min-height: 148px;
        padding: 10px 15px;
        position: absolute;
        width: 100%;
    }

    .InfoAgente {
        background: #f5f5f5 !important;
    }

    .InfoAgente .InfoAgeTXT {
        float: left;
        width: 445px;
    }

    .InfoAgente .InfoAgeIMG {
        cursor: pointer;
        float: right;
        margin-top: 3px;
        opacity: 1;
        transition: all 0.2s ease-out 0s;
    }

    .InfoAgente .InfoAgeIMG:hover {
        opacity: 0.7;
    }

    .InfoAgePOPUP {
        font-family: source_sans_pro !important;
        font-size: 14px;
        height: 500px;
        line-height: 20px;
        margin-left: -500px !important;
        margin-top: -300px;
        text-align: left !important;
        width: 1000px !important;
    }

    .InfoAgePOPUP_texto {
        box-sizing: border-box;
        float: left;
        height: 400px;
        overflow-x: hidden;
        overflow-y: scroll;
        padding-right: 10px;
        width: 600px;
    }

    .InfoAgePOPUP_texto span {
        color: #eb6266;
        float: left;
        font-family: source_sans_probold;
        font-size: 20px;
        width: 100%;
    }

    .InfoAgePOPUP_video {
        float: right;
        width: 320px;
    }

    .PagCompra_LoginAgenteCampos .PagCompra_boxInfo a {
        color: #999;
    }

    .PagCompra_boxInformativo td {
        color: #888 !important;
        font-family: arial !important;
        font-size: 13px !important;
    }

    .PagCompra_boxInformativo a {
        color: #eb6066;
        text-decoration: none;
    }

    .PagCompra_boxInformativo a:hover {
        text-decoration: underline;
    }

    .checkout-page .PagCompra_boxInformativo {
        margin-top: 15px;
        position: absolute;
        width: 665px;
        z-index: 100;
    }

    .checkout-page #PoliticaCancelamentoPag {
        margin-top: -10px;
        position: relative;
    }

    .checkout-page #PoliticaCancelamentoPag span {
        color: #666666;
        font-family: source_sans_prosemibold;
        font-size: 14px;
        font-weight: 100 !important;
    }

    #PagCompra_abrirMail,
    #PagCompra_fecharMail,
    #PagCompra_abrirViaj,
    #PagCompra_fecharViaj,
    #PagCompra_abrirItens,
    #PagCompra_fecharItens,
    #PagCompra_abrirLoginConsumidor,
    #PagCompra_fecharLoginConsumidor,
    #PagCompra_abrirLoginAgente,
    #PagCompra_fecharLoginAgente,
    #PagCompra_abrirSelVendedor,
    #PagCompra_fecharSelVendedor {
        cursor: pointer;
    }

    .PagCompra_tituloLink:hover {
        border-left: 14px solid #666666;
    }

    .PagCompra_tituloLink span {
        color: #888;
        float: right;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        height: 25px;
        margin-left: 10px;
        overflow: hidden;
        transition: all 0.5s ease-out 0s;
    }

    .PagCompra_tituloLink span img {
        float: left;
        margin-top: 13px;
        transition: all 0.5s ease-out 0s;
    }

    .PagCompra_tituloLink span span {
        float: left;
        line-height: 35px;
        margin-left: 5px;
        opacity: 0;
        width: 130px;
    }

    .PagCompra_tituloLink:hover span span {
        opacity: 1;
    }

    .PagCompra_tituloLink:hover img {
        opacity: 0.6;
    }

    .PagCompra_tituloLink a {
        color: #888;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }

    .PagCompra_tituloLink a:hover {
        text-decoration: underline;
    }


    /* Box e-mail */


    /*
    #OrcamentoPedidoEmail{
        height: 0;
        margin: -22px 0px 0px;
        opacity: 0;
        transition: all 0.2s ease-out 0s;
        }

    .PagCompra_abreFechaEmail{
        cursor: pointer;
        float: right;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        height: 55px;
        line-height: 55px;
        padding-left: 15px;
        padding-right: 20px;
        transition: all 0.2s ease-out 0s;
        }

    .PagCompra_abreFechaEmail:hover{
        opacity: 0.70;
        text-decoration: underline;
        }

    .PagCompra_abreFechaEmail img{
        float: right;
        margin-left: 8px;
        margin-top: 16px;
        }
    */

    .PagCompra_boxMail .PagCompra_boxCampo {
        width: 100%;
    }

    .PagCompra_boxCampoDe {
        display: none !important;
        margin-bottom: 15px !important;
        width: 100% !important;
    }

    .PagCompra_boxEmailDiv {
        float: left;
        margin-right: 15px;
        width: 335px;
    }

    .PagCompra_boxMail .PagCompra_boxTextarea {
        width: 595px;
    }

    .PagCompra_boxMail .PagCompra_boxBot {
        font-size: 13px;
        height: 49px;
        line-height: 49px;
        margin-top: 10px;
        padding: 0;
        text-align: center;
        width: 140px;
    }

    .PagCompra_MailLogin {
        background-image: none;
        margin-bottom: 5px;
        min-height: 65px !important;
    }

    .PagCompra_MailLogin span {
        border-right: 1px solid #ccc;
        float: left;
        height: 39px;
        margin-right: 20px;
        padding-right: 30px;
        width: 620px;
    }

    .PagCompra_MailInfo {
        background-image: none !important;
        margin-bottom: 5px !important;
        min-height: 30px !important;
    }

    .PagCompra_MailLogin #loginEmail,
    .PagCompra_MailLogin #senhaEmail {
        margin-bottom: 0 !important;
        margin-left: 10px !important;
        margin-right: 0 !important;
        width: 200px !important;
    }


    /* Dados dos viajantes */

    .divSobrenome {
        border: 10px solid #CCC;
        box-shadow: 3px 3px 9px -4px #000;
        display: none;
        font-size: 12px;
        left: 80px !important;
        line-height: 16px;
        margin-left: 0 !important;
        margin-top: 0 !important;
        padding: 15px;
        position: absolute;
        text-align: left;
        top: -150px !important;
        width: 315px;
    }

    .divSobrenome .DivFlutuante_fechar {
        background: #CCC;
    }

    .divSobrenome:before {
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 15px solid #CCC;
        bottom: -23px;
        content: url("https://cdn.touroperator.com.br/portal/imagens/img-MascaraSeta.png");
        position: absolute;
        width: 0px;
    }

    #DivBotaoViajantes {
        float: left;
        width: 100%;
    }

    .PagCompra_boxViaj .PagCompra_boxBot {
        margin-left: 0;
        margin-top: 10px;
    }

    .PagCompra_boxCama {
        float: left;
        height: 50px;
        margin-bottom: 15px;
        width: 100%;
    }

    .PagCompra_boxCamaViaj {
        background: #aaaaaa;
        box-sizing: border-box;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        height: 50px;
        padding-left: 10px;
        padding-right: 30px;
        padding-top: 5px;
    }

    .PagCompra_boxCamaViaj span {
        float: left;
        font-size: 20px;
        font-weight: 900;
        line-height: 40px;
        text-transform: uppercase;
        width: 100%;
    }

    .PagCompra_boxCamaQuato {
        background: #CCCCCC;
        box-sizing: border-box;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        height: 50px;
        margin-left: 1px;
        margin-right: 15px;
        padding-top: 5px;
        text-align: center;
        width: 60px;
    }

    .PagCompra_boxCamaQuato span {
        float: left;
        font-size: 20px;
        font-weight: 900;
        text-transform: uppercase;
        width: 100%;
    }

    .PagCompra_boxCama .PagCompra_boxInfo {
        width: 885px;
    }

    .InfoViaj {
        float: left;
        width: 100%;
        border: 1px dashed #ccc;
        padding: 15px 15px 0;
        box-sizing: border-box;
        margin-bottom: 20px;
    }

    .InfoViaj_box {
        float: left;
        margin-bottom: 0px;
        width: 1120px;
    }

    .InfoViaj_boxTitulo {
        float: left;
        background: #FFF;
        height: 30px;
        width: 1100px !important;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .InfoViaj_boxTitulo div {
        float: left;
        height: 30px;
        width: 80px;
        text-align: center;
        line-height: 30px;
        font-family: arial;
        font-size: 15px;
        font-weight: bold;
        color: #FFF;
        background: #EB6266;
    }

    .InfoViaj_boxTitulo span {
        background: #cccccc none repeat scroll 0 0;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 20px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        margin-left: 1px;
        text-align: center;
        width: 35px;
    }

    .InfoViaj_campo {
        float: left;
        margin-bottom: 15px;
        margin-right: 15px;
        font-family: arial;
        font-size: 13px;
        color: #888;
        position: relative;
    }

    #PagCompra_InfoViaj .InfoViaj_campo input {
        border: 1px solid #ccc !important;
        border-radius: 3px !important;
        box-sizing: border-box;
        color: #666666 !important;
        float: left;
        font-family: arial !important;
        font-size: 13px !important;
        height: 30px;
        margin-bottom: 0 !important;
        margin-right: 15px !important;
        margin-top: 1px;
        padding-left: 8px !important;
        padding-right: 8px !important;
        width: 100%;
    }

    #PagCompra_InfoViaj .InfoViaj_campo select {
        border: 1px solid #ccc !important;
        border-radius: 3px;
        box-sizing: border-box;
        color: #666666 !important;
        float: left;
        font-family: arial !important;
        font-size: 13px !important;
        height: 34px !important;
        margin-bottom: 0 !important;
        margin-top: 1px;
        padding-bottom: 0 !important;
        padding-left: 8px !important;
        padding-right: 8px;
        padding-top: 0 !important;
        width: 100%;
    }

    .campoGrande {
        width: 233px;
    }

    .campoMedio {
        width: 109px;
    }

    .PagCompra_ExcItem {
        background: #CCC;
        border-radius: 5px 5px 0 0;
        color: #fff;
        cursor: pointer;
        float: right;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        height: 47px;
        margin-bottom: -9px;
        margin-left: 10px;
        margin-top: -30px;
        padding-top: 9px;
        text-align: center;
        transition: all 0.2s ease-out 0s;
        width: 50px;
    }

    .PagCompra_ExcItem:hover {
        background: #AAA;
    }

    .PagCompra_ExcItem img {
        margin-bottom: 0 !important;
    }

    .PagComp_colRight div.BtnAddPacote {
        width: 100%;
        float: left;
        display: inline-table;
        position: relative;
        margin: 45px 0 0 0;
    }

    .PagComp_colRight div.BtnAddPacote a.PagComp_bot {
        width: 100%;
        height: 40px;
        line-height: 40px;
        color: #FFF;
        border-radius: 5px;
    }

    /* Ã�tens no orÃ§amento */

    .PagCompra_boxOrcamento {
        margin-right: 15px;
        padding-top: 0px;
        position: relative;
    }

    .PagCompra_boxOrcamentoCont {
        float: left;
        width: 900px;
    }

    #OrcDetalhes {
        background-image: none;
        margin-bottom: 15px;
        margin-top: 20px;
        min-height: 30px !important;
    }

    #OrcDetalhes span {
        float: left;
        height: 13px;
        line-height: 13px !important;
        margin-right: 70px;
    }

    #OrcDetalhes span input {
        float: left;
        margin-right: 5px;
    }


    /* Resumo da compra */

    .PagCompra_boxResumo {
        background: #f5f5f5;
        float: right;
        margin-top: 15px;
        padding: 15px;
        width: 185px;
    }

    .PagCompra_boxResumo .PagCompra_boxInfo {
        margin-bottom: 0px;
        text-align: right;
    }

    .PagCompra_boxTaxa {
        color: #eb6066;
        float: left;
        font-family: source-sans-pro;
        font-size: 25px;
        font-weight: lighter;
        text-align: right;
        width: 100%;
    }

    .PagCompra_boxTotal {
        color: #eb6066;
        float: left;
        font-family: source_sans_probold;
        font-size: 25px;
        font-weight: bold;
        text-align: right;
        width: 100%;
    }


    /* OpÃ§Ãµes */

    .PagCompra_boxOpcoes .PagCompra_boxBot {
        background: #8BC34A none repeat scroll 0 0;
        font-size: 22px;
        height: 60px;
        line-height: 60px;
        margin-left: 0;
        margin-right: 10px;
        margin-top: 0;
    }

    .PagCompra_boxOpcoes .PagCompra_boxBot:hover {
        background: #4CAF50;
    }

    .PagCompra_boxOpcoes .PagCompra_boxBot .fa {
        font-size: 26px!important;
        position: relative!important;
        margin-right: 23px;
        top: 17px;
    }

    .barra_ferramentas {
        background: #fff;
        float: left;
        height: auto;
        line-height: normal;
        width: 100%;
    }


    /* Login */

    .PagCompra_Login {
        padding-bottom: 25px;
    }

    #CarregaLogin {
        float: left;
        width: 100%;
    }

    .PagCompra_boxLoginUser {
        margin-bottom: 5px;
        width: 100%;
    }

    .PagCompra_boxLoginSenha {
        margin-bottom: 13px;
        width: 150px;
    }

    .PagCompra_boxLoginEmail {
        width: 100%;
    }

    .PagCompra_boxLoginCPF {
        width: 327px;
    }

    .PagCompra_boxLoginCad {
        width: 519px;
    }

    .PagCompra_boxLogin .PagCompra_boxInfo {
        line-height: 22px;
        margin-top: 10px;
    }

    .PagCompra_LoginInfo {
        box-sizing: border-box;
        float: left;
        height: 225px;
        margin-right: 15px;
        position: relative;
        width: 315px;
    }

    .PagCompra_boxInf_trocaLogin img {
        float: left;
        margin-right: 10px;
    }

    .PagCompra_boxInf_trocaLogin span {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        margin-top: 20px;
    }

    .PagCompra_boxInf_trocaLogin a {
        color: #eb5f66;
        text-decoration: none;
    }

    .PagCompra_boxInf_trocaLogin a:hover {
        color: #333;
        text-decoration: underline;
    }

    .PagCompra_LoginConsumCampos {
        border-right: 1px solid #ddd;
        float: left;
        height: 225px;
        margin-right: 15px;
        padding-right: 15px;
        width: 427px;
    }

    .PagCompra_LoginBlock {
        float: left;
        height: 240px;
        position: absolute;
        width: 100%;
        z-index: 5;
    }

    .PagCompra_LoginAgenteCampos {
        border-left: 1px solid #ddd;
        float: left;
        height: 225px;
        padding-left: 15px;
        position: relative;
        width: 315px;
    }

    .PagCompra_LoginConsumCampos .PagCompra_boxBot img {
        float: left;
        margin-left: 4px;
        margin-right: 8px;
        margin-top: 4px;
    }

    .PagCompra_LoginConsumCampos .PagCompra_boxBot {
        font-size: 24px;
        font-weight: bold;
        height: 39px;
        line-height: 39px;
        margin: 0 0 12px;
        padding: 0;
        text-align: left;
        width: 100%;
    }

    .PagCompra_LoginAgenteCampos .PagCompra_boxBot {
        font-size: 13px;
        font-weight: normal;
        height: 35px;
        line-height: 35px;
        margin: 7px 0 10px 10px;
        padding: 0;
        text-align: center;
        width: 115px;
    }

    .PagCompra_LoginAgente {
        display: none;
    }

    .PagCompra_LoginConsumCampos iframe {
        float: left;
        height: 114px;
        margin-left: -8px;
        margin-top: -21px;
        overflow: hidden;
        width: 420px;
        opacity: 0;
    }

    .PagCompra_LoginFaceDiv {
        background-color: #4763b2;
        background-image: url("https://fbstatic-a.akamaihd.net/rsrc.php/v2/yo/r/jVG1f1GslU7.png");
        background-position: left 10px top 10px;
        background-repeat: no-repeat;
        background-size: 21px auto;
        border-radius: 3px;
        float: left;
        height: 38px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    .PagCompra_LoginFaceDiv:hover {
        background-image: url("https://fbstatic-a.akamaihd.net/rsrc.php/v2/yo/r/jVG1f1GslU7.png");
        background-color: #274598;
    }

    .PagCompra_LoginFaceDiv:before {
        color: #fff;
        content: "Entre com o Facebook";
        font-family: arial;
        font-size: 16px;
        height: 38px;
        left: 40px;
        line-height: 38px;
        position: absolute;
        top: 0;
    }

    .PagCompra_LoginInfo .LoginSubtitulo,
    .PagCompra_LoginAgenteCampos .LoginSubtitulo {
        color: #999;
        float: left;
        font-family: arial;
        font-size: 16px;
        font-weight: bold;
        line-height: 15px;
        padding-top: 30px;
        width: 100%;
    }

    .PagCompra_LoginInfo .LoginSubtitulo span,
    .PagCompra_LoginAgenteCampos .LoginSubtitulo span {
        float: left;
        font-size: 13px;
        font-weight: normal;
    }

    .PagCompra_LoginInfo .LoginSubtitulo img,
    .PagCompra_LoginAgenteCampos .LoginSubtitulo img {
        float: left;
        margin-right: 8px;
        margin-top: -20px;
    }


    /* Pagamento */

    #formas-pagamento p {
        font-size: 12px;
    }

    .PagCompra_boxPagamento {
        margin-bottom: 75px !important;
        min-height: 300px;
    }

    .document-info .msgVoucher {
        float: left;
        font-size: 15px !important;
        height: 35px !important;
        line-height: 17px !important;
        margin-top: 3px;
        padding-right: 0 !important;
        width: 325px;
    }

    .PagCompra_boxOpcoes {
        margin-bottom: 80px !important;
    }

    #alertaUsuario {
        float: left;
        height: 100px;
        margin-right: 0;
        width: 835px;
    }

    #alertaUsuario .PagCompra_boxInformativo {
        float: left;
        margin: 0 !important;
        min-height: 100px;
        position: relative;
    }

    .PagCompra_boxOpcoes .PagCompra_boxInformativo {
        min-height: 80px !important;
        padding: 0 10px !important;
    }


    /* SeleÃ§Ã£o de agente nos sites pota */

    .PagCompra_potaSelAge {
        float: left;
        width: calc(100% + 25px);
    }

    .PagCompra_potaSelAge_box {
        background: #f8f8f8;
        box-sizing: border-box;
        color: #999999;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 70px;
        margin-right: 10px;
        margin-top: 15px;
        padding-right: 10px;
        position: relative;
        text-align: left;
        width: 361px;
    }

    .PagCompra_potaSelAge_boxCheck {
        background: #cccccc;
        box-sizing: border-box;
        float: left;
        height: 70px;
        margin-right: 7px;
        padding-top: 22px;
        text-align: center;
        width: 55px;
    }

    .PagCompra_potaSelAge_boxCheck input {
        float: none !important;
        margin: 0 0 0 2px !important;
    }

    .PagCompra_potaSelAge_box span {
        float: left;
        font-size: 15px;
        font-weight: bold;
        margin-top: 16px;
        width: 280px;
    }

    .PagCompra_potaSelAge_box span span {
        color: #999 !important;
    }

    .PagCompra_potaSelAge_boxImg {
        float: right;
        position: absolute;
        right: 5px;
        top: 0;
    }

    #SelAgeInfo {
        background-image: none;
        margin-bottom: 0;
        min-height: 30px !important;
    }

    #DivBloq_CondGerais .DivFlutuante {
        height: 75%;
        margin-left: -400px;
        margin-top: 0;
        top: 10%;
        width: 800px;
    }

    #DivBloq_CondGerais .DivFlutuante iframe {
        height: 100% !important;
    }

    #DivBloq_EsqueciSenha .DivFlutuante {
        margin-left: -160px;
        width: 320px;
    }

    #DivBloq_EsqueciSenha .DivFlutuante iframe {
        background: #fff;
        height: 230px;
        position: relative;
        z-index: 2;
    }

    .loadingSenha {
        left: -95px;
        margin-left: 50%;
        position: absolute;
        z-index: -1;
    }

    .PagCompra_CodIndicacao {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        margin-top: 20px;
        padding: 15px 0;
        text-align: left;
        width: 100%;
    }

    .PagCompra_CodIndicacao span {
        float: left;
        margin-right: 10px;
    }

    .PagCompra_CodIndicacao #A094_id_indicacao {
        float: left;
        margin-bottom: 0 !important;
        width: 195px !important;
    }

    .PagCompra_CodIndicacao_bot {
        background-color: #73bfb1;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        height: 39px;
        line-height: 40px;
        margin-left: 10px;
        text-align: center;
        text-transform: uppercase;
        transition: all 0.2s ease-out 0s;
        width: 50px;
    }

    .PagCompra_CodIndicacao_bot:hover {
        background-color: #368b87;
    }

    .PagtoTipo_titulo {
        color: #eb6266;
        float: left;
        font-family: arial;
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 15px;
        width: 100%;
    }

    .PagtoTipo_col1 {
        float: left;
        width: 49%;
    }

    .PagtoTipo_col2 {
        float: right;
        width: 49%;
    }

    .PagtoTipo_colSubtitulo {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 11px;
        font-weight: bold;
        width: 100%;
    }

    .PagtoTipo_colSubtitulo>input {
        float: left;
        margin-right: 3px;
        margin-top: 0 !important;
    }

    .PagtoTipo_colCont {
        border: 1px solid #dddddd;
        box-sizing: border-box;
        float: left;
        height: 400px;
        margin-top: 5px;
        padding: 10px;
        position: relative;
        width: 100%;
    }

    .PagtoTipo_colCont_topA {
        background-color: #CCC;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 5px;
        padding: 8px 10px;
        width: 100%;
    }

    .PagtoTipo_colCont_topB {
        background-color: #CCC;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        margin-bottom: -10px;
        padding: 8px 10px;
        width: 100%;
    }

    .PagtoTipo_colCont_topC {
        background-color: #ccc;
        bottom: 45px;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 5px;
        margin-top: 15px;
        padding: 8px 10px;
        position: absolute;
        width: calc(100% - 20px);
    }

    .PagtoTipo_colCont_destaque {
        color: #666666;
        float: left;
        font-family: arial;
        font-size: 18px;
        font-weight: normal;
        width: 100%;
    }

    .PagtoTipo_colCont_txtA {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 0px;
        margin-top: 15px;
        width: 100%;
    }

    .PagtoTipo_colCont_txtB {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 0px;
        width: 100%;
    }

    .PagtoTipo_colCont_total {
        bottom: 20px;
        color: #eb6166;
        float: left;
        font-family: arial;
        font-size: 18px;
        font-weight: bold;
        position: absolute;
        width: 100%;
    }

    .PagtoTipo_alert {
        background-color: #f5f5f5;
        box-sizing: border-box;
        float: left;
        padding: 25px;
        position: absolute;
        width: calc(100% - 40px);
    }

    .PagtoTipo_alert>img {
        float: left;
        margin-right: 20px;
    }

    .PagtoTipo_alert:before {
        border-right: 15px solid transparent;
        border-top: 15px solid #eb6266;
        content: "";
        float: left;
        height: 0;
        left: 0;
        position: absolute;
        top: 0;
        width: 0;
    }

    .PagtoTipo_alertCont {
        border-left: 1px solid #ccc;
        color: #777;
        float: left;
        font-family: arial;
        font-size: 13px;
        padding: 0 15px;
        width: 195px;
    }

    .PagtoTipo_alertValor {
        font-size: 25px;
        font-weight: bold;
    }


    /* FIM - Tela do passo 3 --------------------------------------------- */


    /* INÃ�CIO - Ã�rea de Depoimentos --------------------------------------------- */

    .Testimonials {
        background: #F0f0f0;
        float: left;
        padding-bottom: 80px;
        width: 100%;
        margin-top: 55px;
    }

    .Testimonials-content {
        float: left;
        left: 50%;
        margin-left: -580px;
        position: relative;
        width: 1162px;
    }

    .Testimonials-content .hd{
        margin: 0;
        text-align: left;
        }

    .box-testimonial-palco .hd,
    .iSchultz_div .hd {
        margin: 40px 0 35px;
        text-align: center;
    }

    .hd .container {
        width: 100%;
    }

    .Testimonials-content .hd h3,
    .box-testimonial-palco .hd h3,
    .iSchultz_div .hd h3,
    .NewDep_cont .hd h3,
    .TelaCompartilhar .hd h3 {
        color: #eb6266;
        font-size: 30px !important;
        text-align: center;
        font-family: source_sans_prolight !important;
    }

    .Testimonials-content .hd p,
    .box-testimonial-palco .hd p,
    .iSchultz_div .hd p,
    .NewDep_cont .hd p {
        color: #666666;
        text-align: center;
    }

    .Testimonials-content .bt .container,
    .box-testimonial-palco .bt .container {
        float: left;
        margin-top: 20px;
        text-align: center;
        width: 100%;
    }

    .Testimonials-content .big-button,
    .box-testimonial-palco .big-button {
        float: none;
        width: auto;
    }

    .Testimonial-box {
        background: #fff;
        float: left;
        height: auto;
        margin-bottom: 20px;
        margin-left: 10px;
        margin-right: 10px;
        width: 367px;
        border-radius: 12px 10px 0 0;
    }

    .Testimonial-boxTop {
        border-left: 7px solid #eb6266;
        box-sizing: border-box;
        float: left;
        height: 50px;
        padding-left: 20px;
        padding-right: 15px;
        width: 100%;
        background-color: #bceaf9;
        border-radius: 10px 10px 0 0;
    }

    .Testimonial-boxTop:before {
        content: url("https://cdn.touroperator.com.br/portal/imagens/depoimento-icone.png");
        float: left;
        margin-top: 19px;
    }

    .Testimonial-boxTop img {
        border: 0px;
        float: right;
        margin-left: 7px;
        margin-top: 19px;
    }

    .Testimonial-boxTxt {
        border-left: 7px solid #bbbbbb;
        box-sizing: border-box;
        color: #888888;
        float: left;
        font-family: arial;
        font-size: 15px;
        font-style: italic;
        height: 110px;
        padding-left: 20px;
        padding-right: 15px;
        padding-top: 10px;
        text-align: left;
        width: 100%;
        background-color: #bceaf9;
        overflow: hidden;
    }

    .Testimonial-boxTxt a {
        color: #888888;
        font-family: arial;
        font-size: 15px;
        font-style: italic;
        text-align: left;
    }

    .Testimonial-boxName {
        border-left: 7px solid #bbbbbb;
        box-sizing: border-box;
        color: #666666;
        float: left;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        height: 45px;
        line-height: 45px;
        overflow: hidden;
        padding-left: 20px;
        padding-right: 15px;
        text-align: right;
        text-transform: uppercase;
        width: 100%;
        background-color: #bceaf9;
    }

    .Testimonial-boxName a {
        color: #666666;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        text-align: right;
        text-transform: uppercase;
    }

    .box-testimonial-palco .Testimonial-box {
        height: auto !important;
        border-radius: 10px 10px 0 0;
        cursor: pointer;
    }

    .box-testimonial-palco .Testimonial-boxTxt {
        height: 128px !important;
        overflow: hidden;
        background-color: #bceaf9;
    }

    .Testimonial-boxProduto {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        background-color: #bceaf9;
        color: #888888;
        font-family: arial;
        font-size: 14px;
        font-style: italic;
        padding: 0px 15px;
        text-align: center;
        font-weight: 600;
        min-height: 10px;
    }

    .Testimonial-boxData {
        background-color: #bceaf9;
        color: #888888;
        font-family: arial;
        font-size: 14px;
        font-style: italic;
        padding: 0px 15px;
        text-align: center;
        padding-bottom: 20px;
        min-height: 75px;
    }


    /* ---- Todos depoimentos ---- */

    .box-testimonial-palco * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .box-testimonial-palco .title {
        text-align: center;
        font-size: 27px;
        margin-top: 25px;
        margin-bottom: 17px;
    }

    .box-testimonial-palco {
        width: 100%;
        position: relative;
        display: block;
        float: left;
        padding-bottom: 60px;
    }


    /* ---- grid ---- */

    .grid {
        margin: 0 auto;
        width: 1174px;
        left: 50%;
        margin-left: -580px;
    }


    /* clear fix */

    .grid:after {
        content: '';
        display: block;
        clear: both;
    }


    /* ---- .grid-item ---- */

    .grid-item {}

    .grid-item--width1 {
        width: 31%;
    }

    .grid-item--height1 {
        height: 180px;
    }

    .grid-item--width2 {
        width: 64.4%;
    }

    .grid-item--height2 {
        height: 395px;
    }

    .grid-item--width3 {
        width: 97.5%;
    }

    .box-testimonial {
        background: #ffffff;
        float: left;
        position: relative;
        padding-bottom: 20px;
        box-shadow: 0px 1px 1px #ddd;
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 40px;
        border-radius: 6px;
        border: 1px solid #f5f5f5;
        min-height: 120px;
        color: #303640;
        text-align: center;
        font-size: 13px;
    }

    .box-testimonial:hover {
        box-shadow: 0px 3px 5px #ddd;
    }

    .testimonials-titulo {
        color: #303640;
        font-size: 23px;
        font-weight: normal;
        padding-left: 14px;
        text-align: center;
        padding-bottom: 4px;
    }

    .testimonials-stars {
        padding-bottom: 4px;
    }

    .testimonial-quote {
        position: absolute;
        font-size: 33px;
        font-family: inherit;
        color: #ccc;
        display: none;
    }

    .testimonial-quote-right {
        position: absolute;
        float: right;
        right: 20px;
        bottom: -4px;
        font-size: 33px;
        font-family: inherit;
        color: #ccc;
        display: block;
        display: none;
    }

    .NewDep_cont {
        box-sizing: border-box;
        float: left;
        padding: 5px 20px 0;
        width: 439px;
    }

    .NewDep_infos {
        box-sizing: border-box;
        float: left;
        margin-top: 15px;
    }

    .NewDep_infos span {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        width: 100%;
    }

    .NewDep_infos input {
        border: 1px solid #BBB !important;
        border-radius: 3px !important;
        color: #666666 !important;
        float: left !important;
        font-size: 13px !important;
        margin-bottom: 0px !important;
        margin-top: 2px !important;
        padding: 7px 10px 10px !important;
        width: 100% !important;
    }

    .NewDep_Nome {
        margin-right: 5%;
        width: 60%;
    }

    .NewDep_Avalie {
        padding-top: 20px;
        width: 35%;
    }

    .NewDep_Avalie img {
        float: left;
        margin-right: 7px;
        margin-top: 3px;
    }

    .NewDep_Email {
        width: 100%;
    }

    .NewDep_Seguranca {
        margin-right: 5%;
        width: 60%;
    }

    #inclusaoDepoimento .NewDep_CodSeguranca {
        border: 1px solid #bbb !important;
        border-radius: 3px;
        float: left;
        height: 54px;
        margin-top: 14px;
        padding-top: 12px;
        text-align: center;
        width: 35%;
    }

    .NewDep_CodSeguranca img {
        float: none !important;
    }

    .NewDep_Depoimento {
        width: 100%;
    }

    .NewDep_Depoimento textarea {
        border: 1px solid #bbb !important;
        border-radius: 3px !important;
        box-sizing: border-box !important;
        color: #666666 !important;
        float: left !important;
        font-family: arial !important;
        font-size: 13px !important;
        margin-top: 2px !important;
        padding: 10px !important;
        width: 100% !important;
    }

    .NewDep_Autorizar {
        width: 210px;
    }

    #inclusaoDepoimento .NewDep_Autorizar input {
        margin: 0 7px 20px 0 !important;
        width: 25px !important;
    }

    #inclusaoDepoimento .NewDep_Autorizar input:after {
        top: 2px;
        left: 5px;
        color: rgba(255, 255, 255, 0.6);
    }
    /* FIM - Ã�rea de Depoimentos --------------------------------------------- */


    /* INÃ�CIO - Aba lateral iSchultz --------------------------------------------- */

    .AbaLateral {
        float: left;
        left: -203px;
        position: fixed;
        top: 160px;
        transition: all 0.2s ease-out 0s;
        width: 200px;
        z-index: 100000;
        display: none !important;
        opacity: 0 !important;
    }

    .AbaLateral.iSchultzON {
        left: 0px;
    }

    .AbaLateral_titulo div {
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 15px;
        font-weight: normal;
        width: 100%;
    }

    .AbaLateral_titulo {
        background-color: #eb6266;
        border-radius: 0 50px 50px 0;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: Arial;
        font-size: 22px;
        font-weight: bold;
        height: 65px;
        margin-bottom: -10px;
        overflow: hidden;
        padding-left: 5px;
        padding-right: 65px;
        padding-top: 10px;
        position: relative;
        text-align: left;
        transition: all 0.2s ease-out 0s;
        width: 265px;
    }

    .AbaLateral_titulo:hover {
        background-color: #E6393E;
    }

    .AbaLateral_titulo img {
        float: right;
        margin-right: 9px;
        margin-top: 9px;
        position: absolute;
        right: 0;
        top: 0;
        transition: all 0.2s ease-out 0s;
        z-index: 1;
    }

    .AbaLateral_cont {
        background: #fff;
        border-radius: 0 0 5px;
        box-shadow: 4px 4px 5px -5px #000;
        box-sizing: border-box;
        float: left;
        padding: 13px;
        text-align: center;
        width: 200px;
    }

    .AbaLateral_subTitulo {
        color: #555;
        float: left;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        line-height: 15px;
        margin-bottom: 10px;
        margin-top: 15px;
        text-align: center;
        width: 100%;
    }

    .AbaLateral_subTitulo strong {
        float: left;
        font-size: 15px;
        font-weight: normal;
        width: 100%;
    }

    .AbaLateral_contadorDiv {
        float: left;
        text-align: center;
        width: 100%;
    }

    .AbaLateral_contador {
        border: 2px solid #eb6266;
        border-radius: 100%;
        box-sizing: border-box;
        color: #eb6266;
        display: inline-table;
        font-family: arial;
        font-size: 50px;
        font-weight: normal;
        height: 75px;
        line-height: 75px;
        margin: 7px 0;
        text-align: center;
        width: 75px;
    }

    .AbaLateral_linha {
        border-bottom: 1px dotted #999;
        float: left;
        height: 1px;
        margin-bottom: 15px;
        margin-top: 5px;
        width: 100%;
    }

    .AbaLateral_ajuda {
        color: #eb6266;
        display: inline-table;
        font-family: arial;
        font-size: 13px;
        margin-bottom: 10px;
        margin-top: 10px;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }

    .AbaLateral_ajuda:hover {
        color: #CD1B1F;
        text-decoration: underline;
    }

    .AbaLateral_limparFav {
        color: #eb6266;
        display: inline-table;
        font-family: arial;
        font-size: 13px;
        margin-bottom: 10px;
        margin-top: -3px;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }

    .AbaLateral_limparFav:hover {
        color: #CD1B1F;
        text-decoration: underline;
    }

    .AbaLateral_bot {
        background-color: #eb6266;
        border-radius: 3px;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        height: 35px;
        line-height: 35px;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }

    .AbaLateral_bot:hover {
        background-color: #CD1B1F;
    }

    .AbaLateral_redes {
        float: left;
        width: 130px;
    }

    .AbaLateral_redes a {
        float: left;
        height: 37px;
        margin-bottom: 8px;
        margin-right: 5px;
        width: 37px;
    }

    .AbaLateral_redes a:hover {
        opacity: 0.7;
    }

    .AbaLateral_redes a img {
        border: 0px;
    }

    #TituloOFF:hover {
        width: 290px;
    }

    .whats_balao:hover .whats_balao_cont {
        display: block;
    }

    .whats_balao:hover img {
        opacity: 0.70;
    }

    .footer-social .whats_balao {
        float: initial;
        display: inline-block;
    }

    .footer-social .whats_balao_cont {
        left: 24px;
        top: 73px;
    }

    .footer-social .whats_balao_cont::before {
        border-color: transparent transparent #aaa;
        left: 0;
        top: -25px;
    }

    .footer-social .icon-google-currents-link {
        padding: 7px;
    }

    .footer-social .icon-google-currents-img {
        background-image: url(/portal/imagens/logo_google_currents.png);
        height: 100%;
        width: 100%;
        background-size: contain;
        filter: grayscale(1) contrast(0.6) brightness(1.4);
    }

    .whats_balao_cont {
        background: #fff;
        border: 5px solid #aaa;
        color: #777;
        display: none;
        float: left;
        font-family: arial;
        font-size: 15px;
        left: -300px;
        padding: 10px 15px;
        position: absolute;
        text-align: center;
        top: -5px;
        width: 160px;
        z-index: 1;
    }

    .whats_balao_cont:before {
        border-color: transparent #aaa transparent transparent;
        border-style: solid;
        border-width: 10px;
        content: "";
        float: left;
        right: -25px;
        position: absolute;
        width: 1px;
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        top: 20px;
    }

    .AbaLateral_txt {
        color: #878787;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        text-align: center;
        width: 100%;
    }


    /*
    #TituloOFF:hover img{
        -webkit-transform: rotate(100deg);
        -moz-transform: rotate(100deg);
        -o-transform: rotate(100deg);
        -ms-transform: rotate(100deg);
        transform: rotate(100deg);
        }
    */

    #TituloON {
        width: 230px;
    }

    #TituloON img {
        margin-top: 9px;
        position: absolute;
        right: 0;
    }

    #TituloON:hover img {
        margin-right: -50px;
        opacity: 0;
    }

    #TituloON span {
        border: 1px dashed #ffbfbf;
        border-radius: 100%;
        box-sizing: border-box;
        color: #ffbfbf;
        float: right;
        font-family: arial;
        font-size: 9px;
        height: 48px;
        line-height: 47px;
        margin-top: -1px;
        opacity: 0;
        position: absolute;
        right: 10px;
        text-align: center;
        transition: all 0.2s ease-out 0s;
        width: 48px;
        text-transform: uppercase;
        font-weight: bold;
    }

    #TituloON:hover span {
        opacity: 1;
    }

    .AbaLateral_titulo span img {
        float: left !important;
        margin-right: 3px !important;
        margin-top: -0.5px !important;
        opacity: 1 !important;
        position: relative !important;
    }

    .iSchultz_div .iSchultz_alinhamento .hd h3 {
        color: #888;
        float: left;
        font-family: arial !important;
        font-size: 45px !important;
        font-weight: bold;
        text-transform: none;
    }

    .iSchultz_alinhamento .hd {
        border-bottom: 1px dotted #999999;
        float: left;
        height: 43px;
        margin-bottom: 15px;
        margin-top: 45px;
        width: 100%;
    }

    .iSchultz_div .iSchultz_alinhamento .hd p {
        background-image: url("https://cdn.touroperator.com.br/portal/imagens/ischultzIcone.png");
        background-position: right top;
        background-repeat: no-repeat;
        color: #555;
        float: right;
        font-family: arial;
        font-size: 18px;
        height: 50px;
        line-height: 48px;
        margin-top: -10px !important;
        padding-right: 55px;
    }


    /* FIM - Aba lateral iSchultz --------------------------------------------- */


    /* INÃ�CIO do Carrinho de compras ---------------------------------------------------------------------------------------------------- */

    #mostraCarrinho {
        margin-top: 13px;
    }

    .BarraCarrinho {
        float: left;
        width: 100%;
        position: fixed;
        bottom: 0px;
        height: auto;
        z-index: 500000;
    }

    .BarraCarrinho .BarraPrincipal {
        float: left;
        width: 100%;
        height: 45px;
        background: rgba(70, 140, 0, 0.85);
        box-shadow: 0 20px 30px 10px #000;
        transition: all 0.2s ease-out 0s;
    }

    .BarraCarrinho .BarraPrincipal:hover {
        background: rgba(70, 140, 0, 1) !important;
    }

    .BarraCarrinho .BarraPrincipal_cont {
        float: left;
        width: 1170px;
        height: 45px;
        position: relative;
        left: 50%;
        margin-left: -570px;
    }

    .BarraCarrinho .BarraPrincipal_div {
        float: left;
        width: 1px;
        height: 25px;
        background: #FFF;
        margin-top: 11px;
        opacity: 0.50;
    }

    #AddItensOrc {
        color: #FFF;
        padding-left: 30px;
        padding-right: 30px;
        position: relative;
    }

    #AddItensOrc::after {
        background: yellow none repeat scroll 0 0;
        content: "";
        float: left;
        height: 2px;
        margin-top: -3px;
        width: 100%;
        display: none !important;
    }

    .BarraCarrinho .BarraCarrinho_abrir {
        box-sizing: border-box;
        float: left;
        height: 34px;
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 6px;
        padding-top: 0;
    }

    .BarraCarrinho .BarraCarrinho_ocultar {
        border-radius: 50%;
        box-sizing: border-box;
        float: left;
        height: 34px;
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 6px;
        padding-top: 0;
    }

    .BarraCarrinho .BarraCarrinho_ocultar img {
        border: 2px solid transparent;
        transition: all 0.2s ease-out 0s;
    }

    .BarraCarrinho .BarraCarrinho_ocultar:hover img {
        border: 2px solid transparent;
        border-radius: 0%;
    }

    .BarraCarrinho .BarraPrincipal_txt {
        float: left;
        padding-left: 30px;
        padding-right: 30px;
        height: 45px;
        line-height: 46px;
        font-family: arial;
        font-size: 18px;
        font-weight: bold;
        color: #FFF;
        cursor: pointer;
        box-sizing: border-box;
    }

    .BarraCarrinho .BarraPrincipal_txt:hover {
        text-decoration: underline;
    }

    .BarraCarrinho .BarraPrincipal_destaque {
        float: right;
        height: 45px;
        line-height: 46px;
        font-family: arial;
        font-size: 18px;
        font-weight: bold;
        color: #FFF;
        margin-left: 10px;
    }

    .BarraCarrinho .BarraPrincipal_destaque span {
        position: relative;
        top: 2px;
    }

    .BarraCarrinho .BarraPrincipal_link {
        float: left;
        padding-left: 30px;
        padding-right: 30px;
        height: 45px;
        line-height: 46px;
        font-family: arial;
        font-size: 18px;
        font-weight: bold;
        color: #FFF;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }

    .BarraCarrinho .BarraPrincipal_link:hover {
        background: #406718;
    }

    .BarraCarrinho .BarraPrincipal_link img {
        float: right;
        margin-top: 13px;
        margin-left: 7px;
    }

    .BarraCarrinho .Carrinho_setaAbrir {
        float: left;
        margin-left: -13px;
        margin-top: 0px;
        position: absolute;
        border-bottom: 20px solid transparent;
        border-left: 55px solid transparent;
        border-right: 55px solid transparent;
        transition: all 0.2s ease-out 0s;
    }

    .BarraCarrinho .BarraCarrinho_abrir:hover .Carrinho_setaAbrir {
        margin-top: -25px;
        border-bottom: 20px solid rgb(70, 140, 0);
    }

    .BarraCarrinho .Carrinho_setaOcultar {
        float: left;
        margin-left: -16px;
        margin-top: 5px;
        position: absolute;
        border-top: 23px solid rgba(70, 140, 0, 1);
        border-left: 55px solid transparent;
        border-right: 55px solid transparent;
        z-index: 1;
    }

    .BarraCarrinho .CarrinhoDetalhes {
        float: left;
        width: 100%;
        height: 0px;
        background: #DDDDDD;
        transition: all 0.2s ease-out 0s;
    }

    .BarraCarrinho .CarrinhoCont {
        float: left;
        width: 1140px;
        height: auto;
        max-height: 170px;
        box-sizing: border-box;
        position: relative;
        left: 50%;
        margin-left: -570px;
        margin-top: 20px;
        overflow-y: scroll;
    }

    .BarraCarrinho .CarrinhoCab {
        float: left;
        width: 100%;
        height: 40px;
        box-sizing: border-box;
        position: relative;
        margin-top: 30px;
        display: none;
    }

    .BarraCarrinho .CarrinhoCab_cont {
        float: left;
        width: 1140px;
        height: 40px;
        box-sizing: border-box;
        position: relative;
        left: 50%;
        margin-left: -570px;
    }

    .BarraCarrinho .CarrinhoCont_titulo {
        float: left;
        width: 300px;
        font-family: arial;
        font-size: 25px;
        color: #555;
        line-height: 60px;
    }

    .BarraCarrinho .CarrinhoCont_bot {
        border: 0;
        cursor: pointer;
        float: right;
        height: 42px;
        margin-left: 25px;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        transition: all 0.2s ease-out 0s;
    }

    .BarraCarrinho .CarrinhoCont_bot span {
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        height: 42px;
        line-height: 42px;
        transition: all 0.2s ease-out 0s;
        color: #EB6166;
    }

    .BarraCarrinho .CarrinhoCont_bot:hover {
        border: 0;
    }

    .BarraCarrinho .CarrinhoCont_bot:hover span {
        text-decoration: underline;
    }

    .BarraCarrinho .CarrinhoCont_bot img {
        float: left;
        margin-left: 5px;
        margin-top: 10px;
    }

    .comboOP {
        -moz-appearance: none;
        background: transparent url("../imagens/selectCarrinho.png") no-repeat scroll right 0px top 17px !important;
        border: 0px !important;
        border-radius: 0 !important;
        color: #FFF!important;
        float: left!important;
        font-size: 18px !important;
        height: 45px !important;
        margin-left: 0px !important;
        margin-top: 0;
        padding: 0px !important;
        transition: all 0.2s ease-out 0s;
        width: 200px !important;
        margin-bottom: 0px !important;
        position: relative !important;
        box-sizing: border-box !important;
        line-height: 46px !important;
        font-family: arial !important;
        font-weight: bold;
    }

    .comboOP:hover {
        border: 0px !important;
    }

    .comboOP option {
        font-size: 13px !important;
        font-weight: normal !important;
    }

    .CarrinhoCont_comprar img {
        float: right;
        margin-right: 10px;
        margin-top: 8px;
        position: relative;
    }

    .BarraCarrinho .CarrinhoCont_comprar {
        background: #468c00 none repeat scroll 0 0;
        border: 1px solid #468c00;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        float: right;
        font-family: arial;
        font-size: 20px;
        font-weight: bold;
        height: 42px;
        line-height: 42px;
        margin-left: 15px;
        padding-left: 15px;
        text-align: left;
        transition: all 0.2s ease-out 0s;
        width: 180px;
    }

    .BarraCarrinho .CarrinhoCont_comprar:hover {
        background: #406718;
        border: 1px solid #406718;
    }

    .BarraCarrinho .CarrinhoCont_tabelaTopo {
        float: left;
        width: 100%;
        height: 45px;
    }

    .BarraCarrinho .CarrinhoCont_tabelaColuna {
        float: left;
        font-family: arial;
        margin-right: 10px;
    }

    .BarraCarrinho .CarrinhoCont_tabelaTopo .CarrinhoCont_tabelaColuna {
        font-size: 15px;
        font-weight: bold;
        font-family: arial;
        color: #555;
        border-bottom: 1px solid #AAAAAA;
        height: 45px;
        line-height: 65px;
    }

    .BarraCarrinho .CarrinhoCont_tabelaLinha {
        float: left;
        width: 100%;
    }

    .BarraCarrinho .CarrinhoCont_tabelaLinha .CarrinhoCont_tabelaColuna {
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        color: #777;
        padding-top: 8px;
    }

    .CarrinhoCont_tabelaExcluir {
        float: right;
        opacity: 0.50;
    }

    .CarrinhoCont_tabelaExcluir:hover {
        opacity: 1;
    }

    .Mob_OcultarCarrinho {
        display: none !important;
    }

    .Mob_carrinhoItens {
        display: none !important;
    }

    .Mob_carrinhoItens_txt {
        display: none !important;
    }

    .MobCarrinho_NovoOrc {
        display: none !important;
    }

    .ItensCar {
        float: right;
        margin-left: 6px;
        background-image: url(../imagens/backCarrinhoOff.png);
        width: 38px;
        font-family: arial;
        font-size: 20px;
        color: #FFF;
        font-weight: bold;
        height: 33px;
        text-align: center;
        line-height: 34px;
        transition: all 0.2s ease-out 0s;
        position: relative;
    }

    .BarraCarrinho .BarraCarrinho_abrir:hover img {
        border: 2px solid transparent !important;
        border-radius: 0% !important;
    }

    .BarraCarrinho .BarraCarrinho_abrir img,
    .BarraCarrinho .BarraCarrinho_ocultar img {
        margin-top: 3px;
        position: relative;
    }

    .BarraCarrinho_ocultar .ItensCar {
        background-image: url(../imagens/backCarrinhoOn.png);
        height: 47px;
        z-index: 1000;
    }

    .Carrinho_divBots {
        float: left;
        width: 100%;
    }

    .Carrinho_divBots_cont {
        float: left;
        width: 1140px;
        left: 50%;
        margin-left: -570px;
        position: relative;
        border-top: 1px solid #AAAAAA;
        margin-top: 10px;
    }

    .CodigoPedido {
        width: 260px;
        position: relative;
        cursor: pointer !important;
        transition: all 0.2s ease-out 0s;
    }

    .ValorPedido {
        width: 270px;
    }

    .OpHelp {
        height: 0;
        background-color: #666666;
        position: absolute;
        left: 100%;
        width: 300px;
        bottom: 10px;
        margin-left: 21px;
        z-index: 10;
        padding: 0px 20px;
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        line-height: 18px;
        box-shadow: 4px 4px 6px -2px #000;
        overflow: hidden;
        opacity: 0;
        transition: all 0.2s ease-out 0s;
        border-radius: 5px;
        cursor: pointer;
    }

    .CodigoPedido:hover .OpHelp {
        height: 110px;
        padding: 20px;
        opacity: 1;
    }

    .CodigoPedido:hover {
        background-color: #406718;
    }

    .CodigoPedido:after {
        opacity: 0;
        transition: all 0.2s ease-out 0s;
    }

    .CodigoPedido:hover:after {
        content: "";
        border-left: 10px solid transparent;
        float: right;
        position: absolute;
        right: -22px;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-right: 15px solid #666666;
        bottom: 15px;
        opacity: 1;
    }


    /* FIM do Carrinho de compras ---------------------------------------------------------------------------------------------------- */


    /* INÃ�CIO - Novo menu do topo --------------------------------------- */

    .header .top-bar {
        background: #eb6266 none repeat scroll 0 0;
        float: left;
        position: relative;
        text-align: right;
        width: 100%;
        z-index: 200;
    }

    .header .top-bar ul {
        float: right;
        height: 30px;
        margin: 0;
        padding: 0;
        text-align: right;
    }

    .header .top-bar ul li {
        float: left;
        height: 30px;
        list-style: outside none none;
        transition: all 0.2s ease-out 0s;
    }

    .header .top-bar ul li a {
        border-bottom: medium none transparent;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 12px;
        height: 30px;
        line-height: 30px;
        padding-left: 13px;
        padding-right: 13px;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }

    .header .top-bar ul li:hover a {
        border-bottom: 4px solid #ce3133;
        color: #f5b1b3;
        height: 30px;
    }

    .header .top-bar ul li ul {
        background: #ce3133 none repeat scroll 0 0;
        box-shadow: 4px 3px 5px -4px #000;
        float: left;
        height: auto;
        margin-top: 30px;
        opacity: 0;
        position: absolute;
        transition: all 0.5s ease-out 0s;
        width: 160px;
    }

    .header .top-bar ul li:hover ul {
        display: block;
        opacity: 1;
    }

    .header .top-bar ul li ul li {
        box-sizing: border-box;
        display: none;
        float: left;
        height: auto;
        text-align: left;
        clear: both;
        /*max-width: max-content;*/
    }

    .header .top-bar ul li:hover ul li {
        display: block;
    }

    .header .top-bar ul li ul li:hover {
        background: #e8464a none repeat scroll 0 0;
        width: 100%;
    }

    .header .top-bar ul li ul li a {
        border-bottom: 0 none !important;
        box-sizing: border-box;
        color: #fff !important;
        height: auto !important;
        line-height: normal;
        padding-bottom: 7px;
        padding-top: 7px;
        width: 100%;
    }

    .header .top-bar ul li:hover ul li a {
        height: auto;
    }

    .header .top-bar ul li ul li ul {
        background: #e8464a none repeat scroll 0 0;
        display: none !important;
        float: left;
        height: auto;
        /*margin-left: 230px;*/
        margin-left: -160px;
        margin-top: 0;
        padding-top: 0;
        position: absolute;
        width: 160px;
    }

    .header .top-bar ul li ul li:hover ul {
        display: block !important;
    }

    .header .top-bar ul li ul li ul li:hover {
        background: #9F2629 none repeat scroll 0 0;
    }


    /* FIM - Novo menu do topo --------------------------------------- */


    /* INÃ�CIO -  Resumo de veiculos ------------------------------------------ */

    .divMostrarResumo {
        display: none;
        float: left;
        margin-bottom: 20px;
        margin-top: 2px;
    }

    .divMostrarResumo a:first-child {
        margin-left: 0;
    }

    .divMostrarResumo+div {
        float: right;
    }

    #conteudoWSVeiculo .search-results-info-tags {
        display: none;
    }

    .divMostrarResumo a {
        background: #eee none repeat scroll 0 0;
        border-right: 7px solid #eb6266;
        color: #666666;
        float: left;
        font-size: 14px;
        height: 45px;
        line-height: 45px;
        margin-left: 10px;
        padding: 0 20px;
        transition: all 0.2s ease-out 0s;
    }

    .divMostrarResumo a:hover {
        background: #DDD;
    }

    .divMostrarResumo img {
        border: 0 none;
        margin-left: 5px;
        position: relative;
        top: 3px;
    }

    .divResultadoResumo {
        float: left;
        margin-bottom: 20px;
        margin-top: -20px !important;
        width: 845px;
    }

    .divResultadoResumo .divResumoContent {
        background: #fff;
        box-shadow: 0 0 2px 0 rgba(196, 196, 196, 0.5);
        cursor: pointer;
        float: left;
        margin: 10px 10px 0 0;
        min-height: 150px;
        padding: 15px 0;
        text-align: center;
        width: 158.5px;
    }

    .divResultadoResumo .divResumoContent:hover {
        box-shadow: 0 0 2px 0 #969696;
    }

    .divResultadoResumo h5 {
        color: #eb6266;
        font-size: 21px;
        font-weight: lighter;
        font-family: source_sans_prolight;
    }

    .divResultadoResumo .divResumoContent p {
        margin: 10px 0 0 0;
        font-weight: normal;
        text-align: center;
    }

    .divResultadoResumo .divResumoContent p span {
        font-weight: bold;
        font-size: 22px;
        font-family: source_sans_probold;
    }

    .divResultadoResumo .divResumoContent .ResumoFoto {
        margin: 0 auto;
        width: 120px;
        height: 80px;
        background: no-repeat center center;
        background-size: contain;
    }

    .divResultadoResumo .divResumoContent .AreaInfo {
        background: #e8e8e8 none repeat scroll 0 0;
        color: #777;
        height: 30px;
        margin: 5px 0 0 5px;
        padding: 0;
        text-align: center;
        width: 148px;
    }

    .divResumoContent .AreaInfo .InfoIcon {
        background: #CCC;
        float: left;
        height: 30px;
        padding: 5px 0;
        width: 40px;
    }

    .divResumoContent .AreaInfo .InfoText {
        float: left;
        font-size: 17px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        text-align: center;
        width: 34px;
    }

    #conteudoWSVeiculo .search-results-info-tags {
        float: left;
        margin-top: 10px;
        width: 475px;
    }


    /* FIM -  Resumo de veiculos ------------------------------------------ */


    /* INÃ�CIO - Pesquisa de aÃ©reo ------------------------------------------- */

    #divTraslado.DivFlutuante {
        margin-top: 0;
        height: 80%;
        top: 10%;
    }

    .jItinerario {
        float: left;
        height: 100%;
        overflow-y: scroll;
        padding-right: 10px;
        position: relative;
        width: 102%;
    }

    .jItinerario .escala table td:nth-child(2) {
        min-width: 68px;
    }

    .jItinerario .escala table td:first-child {
        min-width: 45px;
    }

    .jNacional .DivFlutuante {
        height: auto !important;
        top: 15% !important;
    }

    .jNacional .jItinerario {
        max-height: 400px;
    }

    .result-air {
        margin-bottom: 5px;
        background: white;
        width: 100%;
        display: block;
        float: left;
        position: relative;
        box-shadow: 0px 0px 2px 0px rgba(196, 196, 196, 0.5);
        padding: 15px;
    }

    .result-air:hover {
        box-shadow: 0px 0px 2px 0px #969696;
    }

    #conteudoWSAereo .search-results-info-tags {
        margin-bottom: 0;
    }

    .action-pont-air .detalhesVooEstilo {
        margin-right: 144px;
        margin-top: -2px;
        opacity: 1 !important;
        position: absolute;
        right: 100%;
    }

    #divTraslado.infoTraslado {
        background-color: #ffffff;
        border-radius: 6px;
        box-shadow: 0 0 4px #333333;
        color: #777;
        display: none;
        font-size: 13px;
        font-weight: normal;
        line-height: 16px;
        margin: auto;
        max-width: 470px;
        min-height: 50px;
        padding: 15px;
        position: absolute;
        text-align: left;
        top: auto;
        width: 435px;
        z-index: 200000;
    }

    .detalhesVooEstilo {
        float: left;
        height: 500px;
        margin-left: -330px;
        margin-top: -41px;
        position: absolute;
        width: 300px;
    }

    #divTraslado.infoTraslado .seta {
        background: transparent none repeat scroll 0 0;
        border-color: transparent transparent transparent #fff;
        border-style: solid;
        border-width: 10px;
        float: right !important;
        margin-right: 0;
        position: absolute;
        right: -20px;
        width: 0;
        z-index: 2;
    }

    #divTraslado.infoTraslado .seta2 {
        background: transparent none repeat scroll 0 0;
        border-color: transparent transparent transparent #999;
        border-style: solid;
        border-width: 11px;
        float: right !important;
        margin-right: 0;
        position: absolute;
        right: -23px;
        width: 0;
        z-index: 1;
    }

    .escala {
        background: #f1f1f1 !important;
        border: none !important;
        float: left !important;
        margin-bottom: 10px !important;
        padding: 15px !important;
        text-align: left !important;
    }

    .result-airBut {
        float: left;
        width: 100%;
    }

    .result-airBut .botaoAereo {
        background-color: #eb6266;
        border-radius: 0;
        color: #ffffff;
        cursor: pointer;
        float: right !important;
        font-size: 13px;
        font-weight: bold;
        height: 40px;
        line-height: 40px;
        margin-left: 10px;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
        transition: all 0.2s ease-out 0s;
        width: auto !important;
    }

    .air-list-content .QueroEste {
        box-shadow: none !important;
        float: right !important;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        height: 40px;
        line-height: 40px;
        margin-left: 7px;
        padding: 0 30px;
        position: relative;
        text-transform: none;
        transition: all 0.2s ease-out 0s;
    }

    .result-airBut #adicionaCarrinhoAereo {
        background: #eb6266 !important;
    }

    .result-airBut #adicionaCarrinhoAereo:hover {
        background: #BE181D !important;
    }

    .result-airBut #botaoAereo_limpar {
        background: #AAA !important;
    }

    .result-airBut #botaoAereo_limpar:hover {
        background: #777 !important;
    }

    .air-list-content {
        border-left: 1px solid #e5e5e5;
        box-sizing: border-box;
        float: left;
        margin-left: 10px;
        position: relative;
        width: 595px;
    }

    .air-list-content .badge-air {
        background-color: #fff;
        border: 1px solid #e3e1e1;
        border-radius: 3px;
        color: #666666;
        float: right;
        font-size: 13px;
        height: 34px;
        line-height: 33px;
        margin-left: 7px;
        margin-top: 6px;
        padding: 0 10px;
        position: relative;
    }

    .air-list-content ul {
        color: #666666 !important;
        display: block !important;
        float: left;
        font-size: 14px;
        min-height: 93px;
        position: absolute;
        width: 350px;
    }

    .air-list-content ul li {
        float: left;
        margin-top: 0;
        padding: 5px 5px 5px 15px;
        position: relative;
        width: 100%;
    }

    .search-box #mostraAlerta {
        display: none !important;
    }


    /*
    .air-list-content ul li:nth-child(1){
        border-bottom: 1px solid #F1F1F1;
        }
    */

    .air-list-content ul li .fa {
        color: #777;
        left: 0;
        margin-right: 6px;
        position: relative !important;
        top: 3px;
    }

    .air-list-content ul.action {
        outline: 1px solid red;
    }

    .air-list-content ul.action li {
        display: inline;
    }

    .rotate {
        -ms-transform: rotate(90deg);
        /* IE 9 */
        -webkit-transform: rotate(225deg) !important;
        /* Chrome, Safari, Opera */
        transform: rotate(225deg) !important;
    }

    .air-list-content .fa-plane {
        transform: rotate(45deg);
    }

    .air-list-price {
        float: right;
        margin-bottom: 5px;
        position: relative;
        right: 0;
        text-align: right;
        top: 0;
        width: 100%;
    }

    #comboAlteraMoeda {
        float: right;
        margin-right: 7px;
        /*margin-top: 18px;*/
        margin-right: 0;
        position: relative;
    }

    .comboAlteraMoeda-veiculo {
        float: right;
        margin-top: 21px;
    }

    #conteudoWSHotel #idiomaMotor {
        border-radius: 0 !important;
        max-width: 100px !important;
        padding: 6.5px 5px !important;
    }

    #conteudoWSHotel #comboAlteraMoeda {
        margin-right: 0px;
        margin-top: 0;
    }

    .package-builder-section #conteudoWSHotel #comboAlteraMoeda {
        margin-right: 0;
        margin-top: -45px;
    }

    .groupOrder {
        float: right !important;
        width: 147px;
    }

    .groupOrder select {
        margin: 0;
        padding: 5px 15px;
    }

    .air-logo {
        height: 110px;
        position: relative;
        float: left;
        width: 117px;
        max-width: 117px;
    }

    .air-logo td {
        vertical-align: middle;
    }

    .air-logo img {
        max-width: 85px;
        max-height: 90px;
    }

    .air-logo input[type="radio"] {
        float: none;
        position: relative;
        top: 4px;
    }

    .listaPassagem-check {
        border-right: 1px solid #e5e5e5;
        box-sizing: border-box;
        color: #888;
        float: left;
        font-family: source-sans-pro;
        font-size: 12px;
        height: 110px;
        line-height: 13px;
        margin-right: 10px;
        padding-right: 10px;
        padding-top: 25px;
        width: 70px;
    }

    .listaPassagem-check input {
        height: 25px !important;
        margin-left: 0 !important;
        margin-top: 5px !important;
        width: 30px !important;
    }

    .nav-result-air {
        background-color: #f1f1f1 !important;
        box-shadow: none;
        height: 50px;
        margin-bottom: 10px;
        margin-top: 25px;
        position: relative;
        width: 100%;
    }

    .nav-result-air span {
        position: relative;
        float: left;
        font-family: source-sans-pro;
        font-size: 17px;
        padding: 14.5px 15px;
        font-weight: normal;
        color: #777;
    }

    .nav-result-air-mostrarTodos {
        color: #888;
        cursor: pointer;
        float: right;
        font-family: arial;
        font-size: 12px;
        height: 20px;
        line-height: 20px;
        margin-right: 10px;
        margin-top: 18px;
        overflow: hidden;
        position: relative;
        transition: all 0.2s ease-out 0s;
        width: 95px;
    }

    .nav-result-air-mostrarTodos:hover {
        color: #333;
        text-decoration: underline;
        width: 115px;
    }

    .nav-result-air-mostrarTodos img {
        float: left;
        margin-left: 5px;
        margin-top: 0;
        opacity: 0;
        position: absolute;
        transition: all 0.5s ease-out 0s;
    }

    .nav-result-air-mostrarTodos:hover img {
        opacity: 1;
    }

    .nav-result-air .icon-air-go {
        padding: 13px;
        width: 50px;
        height: 100%;
        position: relative;
        float: left;
        color: #ffffff;
        display: block;
        background-color: #63aecb;
    }

    .nav-result-air .icon-air-go .fa {
        font-size: 30px !important;
        margin-left: 1px;
        margin-top: -1px;
        position: static !important;
        transform: rotate(45deg)!important;
    }

    .nav-result-air .icon-air-back {
        padding: 13px;
        width: 50px;
        height: 100%;
        position: relative;
        float: left;
        color: #ffffff;
        display: block;
        background-color: #FF9326;
    }

    .nav-result-air .icon-air-back .fa {
        font-size: 30px!important;
        position: static!important;
        -ms-transform: rotate(226deg)!important;
        -webkit-transform: rotate(226deg)!important;
        transform: rotate(226deg)!important;
        margin-top: -3px;
        margin-left: 3px;
    }

    .action-result-air {
        float: right;
        line-height: 39px;
        margin-left: 7px;
        margin-right: 0;
        margin-top: 6px;
        position: relative;
    }

    .action-result-air .normal-button {
        margin: 0px;
        padding: 0px;
        opacity: 1 !important;
    }

    .action-result-air .normal-button .fa {
        margin: 0px;
        padding: 0px;
        width: 30px;
        top: 0px;
        left: 0px;
    }

    .fechar_translado {
        border: medium none;
        float: right;
        position: absolute;
        right: -5px;
        top: -30px;
        background: url(https://cdn.touroperator.com.br/portal/imagens/ico_voos_detalhes.png) top center no-repeat;
        width: 53px;
        height: 43px;
        cursor: pointer;
    }

    .fechar_translado:before {
        content: url(https://cdn.touroperator.com.br/portal/imagens/ico_voos_detalhesx.png);
        float: left;
        margin-left: 20px;
        margin-top: 10px;
        opacity: 0.60;
    }

    .fechar_translado:hover:before {
        opacity: 1;
    }

    .DestaqueAereo {
        float: left;
        height: 170px;
        left: -285px;
        margin-top: -130px;
        position: absolute;
        width: 285px;
    }

    .iconeHorario {
        float: right !important;
        height: 34px !important;
        margin-left: 7px;
        margin-top: 6px;
        opacity: 1 !important;
        padding: 10px 17px !important;
    }

    .iconeHorario:before {
        content: url("https://cdn.touroperator.com.br/portal/imagens/icone_hr.png");
        float: left;
        margin-left: -7px;
        margin-top: -1px;
    }

    .air-list-price p {
        float: right;
        line-height: 17px;
        width: 100%;
    }

    .air-list-price h2 {
        float: right;
        font-family: source_sans_probold;
        margin-bottom: 3px;
        position: relative;
        width: auto !important;
    }

    .balao div {
        color: #666666;
        float: left !important;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 20px;
        text-align: left !important;
        width: auto;
    }

    .air-list-price h2:hover .balao {
        display: block;
    }

    .action-pont-air {
        float: right;
        position: relative;
    }

    .balao {
        background-color: #fff;
        border: 2px solid #ddd;
        border-radius: 7px;
        color: #666;
        display: none;
        float: left;
        font-weight: bold;
        margin-right: 15px;
        margin-top: -36px;
        padding: 5px 10px;
        position: absolute;
        right: 100%;
        text-align: center;
        width: 175px;
        z-index: 1;
    }

    .balao:after {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: transparent transparent transparent #DDD;
        border-image: none;
        border-style: solid;
        border-width: 10px;
        height: 0;
        left: 173px;
        position: absolute;
        top: 10px;
    }

    .air-resumo {
        background: #fff;
        box-shadow: 0 0 2px 0 rgba(196, 196, 196, 0.5);
        float: left;
        margin-bottom: 10px;
        margin-top: 5px;
        padding: 10px;
        position: relative;
        width: 100%;
    }

    .air-resumoCont {
        float: left;
        margin-bottom: 15px;
        overflow: hidden;
        position: relative;
        width: 753px;
    }

    .air-resumoCont-Ind {
        border-left: 7px solid #777;
        color: #777;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        height: 25px;
        line-height: 27px;
        margin-bottom: 5px;
        margin-top: 10px;
        padding-left: 5px;
        position: relative;
        width: 100%;
    }

    .air-resumo-backTitulo {
        background: #eee;
        float: left;
        height: 45px;
        position: absolute;
        width: 750px;
    }

    .air-resumo-backLinha1 {
        border-bottom: 1px solid #DDD;
        float: left;
        height: 45px;
        margin-top: 35px;
        position: absolute;
        width: 750px;
    }

    .air-resumo-backLinha2 {
        border-bottom: 1px solid #DDD;
        float: left;
        height: 80px;
        margin-top: 35px;
        position: absolute;
        width: 750px;
    }

    .air-resumo-backLinha3 {
        border-bottom: 1px solid #DDD;
        float: left;
        height: 115px;
        margin-top: 35px;
        position: absolute;
        width: 750px;
    }

    .air-resumo-table {
        float: left;
        transition: all 0.3s ease-out 0s;
    }

    .air-resumo-table td {
        font-family: arial;
        vertical-align: top;
    }

    .air-resumo-col1 {
        background: #fff;
        left: 0;
        position: absolute;
        width: 130px;
        z-index: 10;
    }

    .air-resumo-col1 .air-resumo-linha {
        background: #fff;
        border-bottom: 1px solid #ddd;
    }

    .air-resumo-block {
        padding-left: 130px;
    }

    .air-resumo-colSel {
        background: #eee none repeat scroll 0 0;
    }

    .air-resumo-titulo {
        background: #eee none repeat scroll 0 0;
        box-sizing: border-box;
        color: #777;
        float: left;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        height: 45px;
        line-height: 35px;
        padding-left: 10px;
        position: relative;
        text-align: left;
        text-transform: uppercase;
        transition: all 0.2s ease-out 0s;
        width: 100%;
        z-index: 2;
    }

    .air-resumo-colSel .air-resumo-titulo {
        background: #aaa none repeat scroll 0 0;
        color: #FFF;
    }

    .air-resumo-colSel .air-resumo-tituloTable-ciaAerea span {
        color: #FFF;
    }

    .air-resumo-colSel .air-resumo-tituloTable-logo {
        border: 1px solid #AAA;
    }

    .air-resumo-col1 .air-resumo-titulo {
        line-height: 12px;
        padding-top: 11px;
        text-transform: none;
    }

    .air-resumo-col2:hover {
        background: #EEE;
    }

    .air-resumo-col2:hover .air-resumo-titulo {
        background: #AAA;
    }

    .air-resumo-col2:hover .air-resumo-tituloTable-ciaAerea span {
        color: #FFF;
    }

    .air-resumo-col2:hover .air-resumo-tituloTable-logo {
        border: 1px solid #AAA;
    }

    .air-resumo-col2 {
        float: left;
        transition: all 0.2s ease-out 0s;
    }

    .air-resumo-col2 .air-resumo-titulo {
        cursor: pointer;
        padding: 0 10px;
        width: 130px;
    }

    .air-resumo-linha {
        color: #999;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        height: 35px;
        line-height: 35px;
        padding-left: 10px;
        position: relative;
        text-align: left;
        width: 100%;
        z-index: 1;
    }

    .air-resumo-col2 .air-resumo-linha:before {
        background: #DDD;
        content: "";
        float: left;
        height: 15px;
        margin-right: 10px;
        margin-top: 10px;
        right: 0;
        width: 1px;
    }

    .air-resumo-col2 .air-resumo-linha {
        color: #777;
        cursor: pointer;
        font-weight: bold;
        padding: 0;
        text-align: center;
    }

    .air-resumo-tituloTable {
        float: left;
        height: 35px;
        margin-top: 5px;
        width: 100%;
    }

    .air-resumo-tituloTable-logo {
        background: #fff;
        border: 1px solid #dddddd;
        height: 35px;
        vertical-align: middle !important;
        width: 45px;
    }

    .air-resumo-tituloTable-logo img {
        max-height: 30px;
        max-width: 40px;
    }

    .air-resumo-tituloTable-ciaAerea {
        padding-left: 5px;
    }

    .air-resumo-tituloTable-ciaAerea span {
        box-sizing: border-box;
        color: #777;
        float: left;
        font-family: arial;
        font-size: 11px;
        font-weight: bold;
        height: 29px;
        line-height: 12px;
        overflow: hidden;
        padding-top: 5px;
        text-align: left;
    }

    .air-resumoCont-prev,
    .air-resumoCont-next {
        background-color: #bbb;
        box-sizing: border-box;
        cursor: pointer;
        float: left;
        height: 150px;
        position: relative;
        text-align: center;
        transition: all 0.2s ease-out 0s;
        width: 29px;
        z-index: 5;
    }

    .air-resumoCont-prev:hover,
    .air-resumoCont-next:hover {
        background-color: #999;
    }

    .air-resumoCont-prev {
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/air-resumoCont-prev.png);
        background-repeat: no-repeat;
        background-position: top 68px center;
        border-right: 5px solid #fff;
    }

    .air-resumoCont-next {
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/air-resumoCont-next.png);
        background-repeat: no-repeat;
        background-position: top 68px center;
        border-left: 5px solid #fff;
    }

    .Pac_aereo_Result .air-resumoCont {
        width: 664px !important;
    }

    .Pac_aereo_Result .air-resumo-backTitulo {
        width: 640px !important;
    }

    .Pac_aereo_Result .air-resumo-backLinha1 {
        width: 640px !important;
    }

    .Pac_aereo_Result .air-resumo-backLinha2 {
        width: 640px !important;
    }

    .Pac_aereo_Result .air-resumo-backLinha3 {
        width: 640px !important;
    }

    .air-resumoCont-disable {
        background-color: #eee !important;
        cursor: default !important;
    }


    /* FIM - Pesquisa de aÃ©reo ------------------------------------------- */

    #resultadoRoteiro .DestaqueAereo {
        width: 70px !important;
        right: auto;
        left: -85px;
        position: absolute;
        height: auto;
        margin: 0;
        top: 0;
    }

    #resultadoRoteiro .DestaqueAereo img {
        float: right !important;
        width: 100% !important;
    }

    .divValorQuartos {
        float: left;
        width: 100%;
    }

    .botaoBuscaQuarto {
        position: absolute;
    }

    #conteudo-mesmo {
        float: left;
        margin-top: 0;
        width: 100%;
    }

    .tour-search4 {
        display: none;
    }

    .Top_cab_flag_camData {
        background: #fff;
        color: #666666;
        font-size: 1.4rem;
        font-weight: bold;
        margin-left: 0;
        padding: 0;
        width: 400px;
        height: 36px;
    }

    .Top_cab_flag_camData br {
        display: none;
    }

    .cambioValor::after {
        content: "|";
        margin-right: 10px;
    }
    .cambioValor:last-child::after {
        display: none;
    }

    .owl-carousel .animated {
        -webkit-animation-duration: 1000ms;
        animation-duration: 1000ms;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .owl-carousel .owl-animated-in {
        z-index: 0;
    }

    .owl-carousel .owl-animated-out {
        z-index: 1;
    }

    .owl-carousel .fadeOut {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
    }

    .pacote {
        float: left;
        width: 265px;
        height: 400px;
        padding: 0;
        font-family: 'Roboto', sans-serif;
        margin: 10px;
        /*overflow: hidden;*/
        position: relative;
        border: 1px solid #DDD;
        background-color: #FFF;
    }

    .pacote .pctFoto {
        height: 189px;
        /* overflow: hidden; */
        position: relative;
        margin-top: -1px;
        margin-left: -1px;
        width: calc(100% + 2px);
    }

    .pacote .pctDias {
        color: white;
        position: absolute;
        font-size: 16px;
        margin: -29px 0 0 15px;
        z-index: 999;
    }

    .pacote .pctTitulo {
        font-size: 18px;
        line-height: 21px;
        height: 95px;
        overflow: hidden;
        padding: 10px 10px 15px 10px;
        color: #333;
    }

    .pacote .pctTitulo b {
        font-size: 10px;
        text-transform: uppercase;
        font-weight: normal;
        width: 100%;
        display: block;
        margin: -3px 0 3px;
        font-family: arial;
        color: #EB6166;
        float: left;
        height: 15px;
        line-height: 15px;
    }

    .pacote .pctPreco b {
        width: auto !important;
        display: inline-table;
        font-size: 13px;
        margin: 0px 5px 0px 0;
        color: #999;
        float: left;
    }

    .pctPreco {
        padding: 0 10px;
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 13px;
        color: #999;
    }

    .pacote .pctPreco span {
        font-size: 13px;
        display: inline-table;
        font-weight: normal;
        float: none;
        margin-top: 0;
        color: #999;
        font-family: arial;
    }

    .pacote .pctTexto {
        width: 100%;
        float: left;
        font-size: 12px;
        color: #555;
        margin-top: 5px;
        padding: 0 10px;
        position: absolute;
        bottom: 10px;
    }

    .pacote .pctFoto span,
    #conteudoDestaque a li span {
        display: none;
    }

    .pacote .vlrParc {
        float: left;
        width: calc(100% - 20px);
        padding: 10px 0 0 0;
        border-top: 1px dotted #CCC;
        margin: 10px 0px 0px 10px;
        font-family: arial;
        font-size: 13px;
        color: #999;
    }

    .vlrParc span {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 13px;
        color: #999;
        margin-top: -5px;
    }

    .vlrParc span strong {
        display: inline-table;
        margin-left: 5px;
        font-size: 34px;
        color: #EB6166;
        font-family: source_sans_prolight;
    }

    .pacote .pctFoto span:first-child,
    #conteudoDestaque a li span:first-child {
        position: absolute;
        height: 110px;
        width: 265px;
        z-index: 99990;
        color: white;
        font-size: 24px;
        padding: 13px 20px 15px;
        overflow: hidden;
    }

    .pacote:hover .pctFoto span:first-child,
    #conteudoDestaque a:hover li span:first-child {
        position: absolute;
        height: 100px;
        width: 265px;
        z-index: 99990;
        color: white;
        font-size: 16px;
        padding: 13px 20px 15px;
        display: block;
        overflow: hidden;
        line-height: 21px !important;
        max-height: 75px !important;
    }

    .pacote:hover .pctFoto span:nth-child(2) {
        position: absolute;
        height: 400px;
        width: 265px;
        background-color: #555555ea;
        z-index: 9999;
        color: rgba(255, 255, 255, 0.8);
        font-size: 13px;
        padding: 85px 20px 15px !important;
        display: block;
        overflow: hidden;
        font-family: arial;
        font-weight: normal;
        line-height: 13px;
    }

    #conteudoDestaque a:hover li span:nth-child(2),
    .exchange .info-panel .hd .fa,
    .voucher .info-panel .hd .fa,
    .login .info-panel .hd .fa {
        background-color: rgb(85, 85, 85, 0.9) !important;
    }

    .pctFoto span strong {
        font-family: arial !important;
        display: inline-table;
        color: #FFF;
        font-size: 13px;
        font-weight: bold;
    }

    .pctFoto span div {
        margin-top: 8px;
        width: 100%;
        float: left;
        height: auto;
        max-height: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    #conteudoDestaque a:hover li span:nth-child(2) {
        position: absolute;
        height: 100%;
        width: 100%;
        background-color: rgba(235, 98, 102, 0.9);
        z-index: 9999;
        color: white;
        font-size: 14px;
        padding: 70px 20px 15px;
        display: block;
        overflow: hidden;
    }


    /* #conteudoDestaque a:hover li span:nth-child(2):after*/

    .pacote:hover .pctFoto span:nth-child(2):after {
        content: '';
        width: 100%;
        height: 95px;
        position: absolute;
        background-repeat: no-repeat;
        background-position: right;
        right: 0;
        bottom: 0;
    }

    .pacote .pctFoto img {
        height: 100%;
        width: 100% !important;
        object-fit: cover;
        object-position: center;
    }

    .pacote:hover .pctFoto span:nth-child(2):after,
    #conteudoDestaque a:hover li span:nth-child(2):after {
        transform: translateX(0px) rotate(0deg);
        animation: animLupa 0.5s;
    }

    .pacote:hover .pctFoto span:first-child,
    #conteudoDestaque a:hover li span:first-child {
        transform: translateX(0px) rotate(0deg);
        animation: animTitulo 0.5s;
    }

    @keyframes animLupa {
        0%,
        25% {
            opacity: 0;
            transform: translateY(+20px) rotate(0deg);
        }
        75%,
        100% {
            opacity: 1;
            transform: translateY(0px) rotate(0deg);
        }
    }

    @keyframes animTitulo {
        0%,
        25% {
            opacity: 0;
            transform: translateY(-20px) rotate(0deg);
        }
        75%,
        100% {
            opacity: 1;
            transform: translateY(0px) rotate(0deg);
        }
    }

    .pacote:hover {
        box-shadow: 1px 2px 15px rgba(0, 0, 0, 0.4);
        border-collapse: separate;
    }

    .pacote:hover .pctFoto span {
        animation: animSpan 0.7s;
    }

    .pacote:hover .pctFoto span:nth-child(2) {
        animation: animDesc 0.3s;
    }

    @keyframes animSpan {
        0%,
        25% {
            height: 0px;
            opacity: 0;
        }
        75%,
        100% {
            height: 400px;
            opacity: 1;
        }
    }

    @keyframes animDesc {
        0%,
        25% {
            delay: 2s;
            opacity: 0;
        }
        75%,
        100% {
            opacity: 1;
        }
    }

    @-webkit-keyframes fadeOut {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }

    @keyframes fadeOut {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }


    /*
    *  Owl Carousel - Auto Height Plugin
    */

    .owl-height {
        -webkit-transition: height 500ms ease-in-out;
        transition: height 500ms ease-in-out;
    }


    /*
    *  Core Owl Carousel CSS File
    */

    .owl-carousel {
        display: none;
        width: 100%;
        -webkit-tap-highlight-color: transparent;
        /* position relative and z-index fix webkit rendering fonts issue */
        position: relative;
        z-index: 1;
    }

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
    }

    .owl-carousel .owl-stage:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        /* fix for flashing background */
        -webkit-transform: translate3d(0px, 0px, 0px);
    }

    .destinations-group li {
        margin: 10px 5px;
        position: relative;
        width: 275px;
        height: 400px;
        overflow: hidden;
        float: left;
        display: inline-flex;
        align-items: end;
        justify-content: center;
    }

    .destinations-group li img {
        object-fit: cover;
        position: absolute;
        width: 100% !important;
        min-height: 100%;
    }

    .owl-carousel .owl-stage-outer-off-translate {
        position: relative;
        overflow: hidden;
        /* fix for flashing background */
    }

    .owl-carousel .owl-controls .owl-nav .owl-prev,
    .owl-carousel .owl-controls .owl-nav .owl-next,
    .owl-carousel .owl-controls .owl-dot {
        cursor: pointer;
        cursor: hand;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .owl-carousel.owl-loaded {
        display: block;
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block;
    }

    .owl-carousel.owl-hidden {
        opacity: 0;
    }

    .owl-carousel .owl-refresh .owl-item {
        display: none;
    }

    .owl-carousel .owl-item {
        position: relative;
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        height: 0px !important;
    }

    .owl-item.active {
        height: 100% !important;
    }

    .package-body .owl-carousel .owl-item {
        height: 160px !important;
        min-height: 160px !important;
    }

    .owl-carousel .owl-item img {
        display: block;
        width: auto;
        -webkit-transform-style: preserve-3d;
        display: inline-table;
    }

    .owl-carousel.owl-text-select-on .owl-item {
        -webkit-user-select: auto;
        -moz-user-select: auto;
        -ms-user-select: auto;
        user-select: auto;
    }

    .owl-carousel .owl-grab {
        cursor: move;
        cursor: -webkit-grab;
        cursor: -o-grab;
        cursor: -ms-grab;
        cursor: grab;
    }

    .owl-carousel.owl-rtl {
        direction: rtl;
    }

    .owl-carousel.owl-rtl .owl-item {
        float: right;
    }


    /* No Js */

    .no-js .owl-carousel {
        display: block;
    }


    /*
    *  Owl Carousel - Lazy Load Plugin
    */

    .owl-carousel .owl-item .owl-lazy {
        opacity: 0;
        -webkit-transition: opacity 400ms ease;
        transition: opacity 400ms ease;
    }

    .owl-carousel .owl-item img {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }


    /*
    *  Owl Carousel - Video Plugin
    */

    .owl-carousel .owl-video-wrapper {
        position: relative;
        height: 100%;
        background: #000;
    }

    .owl-carousel .owl-video-play-icon {
        position: absolute;
        height: 80px;
        width: 80px;
        left: 50%;
        top: 50%;
        margin-left: -40px;
        margin-top: -40px;
        background: url("owl.video.play.png") no-repeat;
        cursor: pointer;
        z-index: 1;
        -webkit-backface-visibility: hidden;
        -webkit-transition: scale 100ms ease;
        transition: scale 100ms ease;
    }

    .owl-carousel .owl-video-play-icon:hover {
        -webkit-transition: scale(1.3, 1.3);
        transition: scale(1.3, 1.3);
    }

    .owl-carousel .owl-video-playing .owl-video-tn,
    .owl-carousel .owl-video-playing .owl-video-play-icon {
        display: none;
    }

    .owl-carousel .owl-video-tn {
        opacity: 0;
        height: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        -webkit-transition: opacity 400ms ease;
        transition: opacity 400ms ease;
    }

    .owl-carousel .owl-video-frame {
        position: relative;
        z-index: 1;
    }

    div {
        border: 0;
        font-family: inherit;
        font-size: 100%;
        font-style: inherit;
        font-weight: inherit;
        margin: 0;
        outline: 0;
        padding: 0;
    }

    html,
    body,
    span,
    applet,
    object,
    iframe,
    h1,
    h2,
    h3,
    h3,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    big,
    cite,
    code,
    del,
    dfn,
    em,
    font,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    sub,
    sup,
    tt,
    var,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td {
        border: 0;
        font-family: inherit;
        font-size: 100%;
        font-style: inherit;
        font-weight: inherit;
        margin: 0;
        outline: 0;
        padding: 0;
        /*vertical-align: baseline;*/
    }


    /* PATTERNS */

    html {
        font-size: 62.5%;
        font-family: source-sans-pro;
        -webkit-text-size-adjust: none;
        /* Safari/Chrome, other WebKit */
        /* Firefox, other Gecko */
        box-sizing: border-box;
        /* Opera/IE 8+ */
        /* Prevent Mobile Browser Click Delay */
        -ms-touch-action: manipulation;
        touch-action: manipulation;
    }


    /* Prevent Mobile Browser Click Delay */

    a,
    input,
    button {
        -ms-touch-action: none !important;
    }

    body {
        /* Old browsers */
        height: auto;
        font-style: normal;
        min-width: 1130px;
        max-width: 100vw !important;
        background-color: #f7f7f7 !important;
    }

    * {
        margin: 0;
        padding: 0;
        list-style: none;
        text-decoration: none;
        border-box: box-sizing;
    }


    /* Tira o "X" dos inputs no IE */

    input::-ms-clear {
        display: none;
    }

    ol,
    ul {
        list-style: none;
    }

    blockquote,
    q {
        quotes: none;
    }

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    * {
        zoom: 1;
        box-sizing: border-box;
    }

    a {
        text-decoration: none;
        outline: none;
        cursor: pointer;
        max-width: 100vw;
    }

    a img {
        border: none;
    }

    a img:hover {
        border: none;
        cursor: pointer;
    }

    .c_1 {
        width: 95px;
    }

    .c_2 {
        width: 190px;
    }

    .c_3 {
        width: 25%;
    }

    .c_4 {
        width: 380px;
    }

    .c_5 {
        width: 475px;
    }

    .c_6 {
        width: 50% !important;
    }

    .c_7 {
        width: 665px;
    }

    .c_8 {
        width: 760px;
    }

    .c_9 {
        width: 855px;
    }

    .c_10 {
        width: 950px;
    }

    .c_11 {
        width: 1045px;
    }

    .c_12 {
        width: 1140px;
    }

    .col {
        float: left;
        margin: 0px;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p {
        font-family: source-sans-pro;
    }

    h1 {
        font-size: 32px;
        font-size: 3.2rem;
        line-height: 40px;
        line-height: 4rem;
    }

    h2 {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 28px;
        line-height: 2.8rem;
    }

    h3 {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 24px;
        line-height: 2.4rem;
    }

    h4 {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 16px;
        line-height: 1.6rem;
    }

    h6 {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 14px;
        line-height: 1.4rem;
    }

    p {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 21px;
        line-height: 2.1rem;
    }

    .lighter {
        font-weight: lighter;
        font-family: source_sans_proextralight;
    }

    .light {
        font-weight: lighter;
        font-family: source_sans_prolight;
    }

    .regular {
        font-weight: 400;
        font-size: 1.4rem;
        font-family: source_sans_proregular;
    }

    b,
    strong {
        overflow-wrap: break-word;
    }

    .bold,
    .strong,
    strong {
        font-weight: 700 !important;
        /*font-family: "Roboto", Arial, sans-serif;*/
        /*font-size: 1.7rem;*/
    }

    .hd h1.bold.white {
        font-size: 25px;
    }

    .bolder {
        font-weight: normal;
        font-family: source_sans_probold;
    }

    .black {
        font-weight: 900;
        font-family: source_sans_problack;
    }

    .italic {
        font-style: italic;
    }

    .uppercase {
        text-transform: uppercase !important;
    }

    .underline {
        text-decoration: underline;
    }

    .space-letters {
        letter-spacing: 0.3rem;
    }

    .white {
        color: white !important;
    }

    .orange {
        color: #EB6266;
    }

    .gray {
        color: #666666;
    }

    .big-button {
        font-family: source-sans-pro;
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        padding: 18px 22px;
        display: inline-block;
        border-radius: 4px;
    }

    .big-button .fa {
        margin-right: 10px;
        font-size: 18px;
        font-size: 1.8rem;
    }

    .big-button:hover {
        opacity: 0.8;
    }

    .normal-button {
        font-family: source-sans-pro;
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        display: inline-block;
        padding: 10px 18px;
        border-radius: 3px;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
    }

    .normal-button .fa {
        margin-right: 10px;
        font-size: 18px;
        font-size: 1.8rem;
    }

    .air-list-price .normal-button .fa {
        top: 3px;
        left: 0px;
    }

    .normal-button:hover {
        opacity: .8;
    }

    #senhaConsumidor .loginNome {
        float: left;
        margin-right: 15px;
        width: 159.5px;
    }

    #senhaConsumidor .loginTelefone {
        float: right;
        width: 159.5px;
        margin-right: 0 !important;
    }

    #senhaConsumidor .loginEstado {
        float: right;
        width: 159.5px;
        margin-right: 0 !important;
    }

    #senhaConsumidor .loginPais {
        float: left;
        margin-right: 15px;
        width: 159.5px;
    }

    #senhaConsumidor .loginCidade {
        width: 335px;
    }

    #senhaConsumidor .loginNome input,
    #senhaConsumidor .loginTelefone input,
    #senhaConsumidor .loginEstado select,
    #senhaConsumidor .loginPais select,
    #senhaConsumidor .loginCidade select {
        margin-top: 10px !important;
    }

    #senhaConsumidor .loginPais h3,
    #senhaConsumidor .loginEstado h3,
    #senhaConsumidor .loginCidade h3 {
        color: #eb6266;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 10px;
        margin-top: 5px !important;
    }

    #linkAlteraLocalizacao {
        color: #666666;
        float: left;
        font-family: arial;
        font-size: 13px;
        margin-bottom: 5px;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }

    #linkAlteraLocalizacao:hover {
        color: #AAA;
        text-decoration: underline;
    }

    #senhaConsumidor .normal-button.red-button {
        margin-bottom: 0px;
        margin-top: 5px;
        width: 100% !important;
    }

    #senhaConsumidor .bt span {
        width: 100% !important;
        color: #FFF !important;
    }

    #senhaConsumidor .info-panel {
        width: 435px !important;
    }

    #campoSenhaCosumidor .loginSenha {
        margin-bottom: -20px !important;
        width: 100% !important;
        position: relative;
        float: left;
        width: 100%;
    }

    #login .info-panel {
        /*width: 430px!important;*/
        width: 430px;
        padding: 50px 50px 33px 50px;
        height: 520px;
        margin-left: calc(50% - 215px);
    }

    #login .info-panel input {
        padding: 13px 32px !important;
        margin-bottom:5px;
    }

    #login .info-panel .red-button {
        line-height: 18px;
        width: 100%;
        padding: 16px 10px;
        font-weight: normal;
        background: #5cb85c!important;
        color: #FFF!important
    }

    #login .input-control .fa {
        margin-top: -8px;
    }

    .forget-password {
        position: relative;
        float: left;
        text-align: center;
        width: 100%;
        padding-top: 10px;
        color: #EB6266;
        font-size: 15px;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 21px;
    }

    .forget-password a {
        width: 100%;
        color: #EB6266;
    }

    .login-box-register {
        position: relative;
        float: left;
        display: block;
        font-size: 15px;
        width: 100%;
        text-align: left;
    }

    .login-box-register span {
        position: relative;
        float: left;
        width: 100%;
        position: relative;
        float: left;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 8px;
        font-size: 17px;
        color: #63AECB;
    }

    .login-box-register .normal-button {
        width: 100%;
        font-weight: normal;
        margin-bottom: 15px;
        padding: 15px 20px!important;
    }

    .ac_results {
        background-color: white!important;
        border: 1px solid black!important;
        overflow: hidden!important;
        padding: 0!important;
        z-index: 99999!important;
    }

    .ac_results ul {
        padding: 0!important;
        margin: 0!important;
        background-color: white!important;
    }

    .ac_results li {
        cursor: default!important;
        display: block!important;
        font: menu!important;
        font-size: 12px!important;
        line-height: 16px!important;
        margin: 0!important;
        overflow: hidden!important;
        padding: 2px 5px!important;
        background-color: white!important;
    }

    .ac_even {
        background-color: #EEE!important;
    }

    .ac_odd {
        background-color: #FFF!important;
    }

    .ac_over {
        background-color: #0A246A!important;
        color: white!important;
    }

    #voucher .info-panel .red-button {
        height: 37px;
        line-height: 19px;
        margin-top: 13px !important;
    }

    .info-panel label {
        margin-bottom: -10px;
    }

    #voucher input,
    #voucher label,
    #voucher select {
        display: block;
    }

    #voucher .input-control {
        display: inline-block;
        margin: 0px 2% 0px 0px;
        position: relative;
        float: left;
    }

    #voucher input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 40px;
        border: 1px solid #BBB;
        border-radius: 3px;
        padding: 9px 15px;
        font-family: source-sans-pro;
        color: #777;
        margin-bottom: 15px;
        background: white;
        font-size: 14px;
        font-size: 1.4rem;
        width: 100%;
        height: auto;
        float: left;
    }

    #voucher .fa {
        top: 17px;
        left: 7px;
    }

    #voucher #numero_voucher {
        padding: 9px 15px 9px 25px !important;
    }

    #voucher .info-panel .hd {
        margin-top: 0;
    }

    #voucher h2 {
        font-size: 27px;
    }

    #voucher .info-panel .hd .fa {
        margin-top: 0;
    }

    .sec-button {
        font-family: source-sans-pro;
        font-size: 12px;
        font-size: 1.2rem;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        display: inline-block;
    }

    .package-page .package-body .hd .lft .sec-button .fa {
        margin-right: 15px;
        margin-top: -10px;
        margin-right: 15px;
    }

    .package-body .tour-print .tour-share {
        margin-left: 10px !important;
    }

    .sec-button .fa {
        margin-right: 10px;
        font-size: 14px;
        font-size: 1.4rem;
    }

    .sec-button:hover {
        opacity: .8;
    }

    .sec-button-white {
        color: white;
    }

    .white-button {
        background: white;
        color: #EB6266;
        /*box-shadow: 0px 2px 0px 0px #D2D2D2;*/
    }

    .white-button:hover {
        background: white;
    }

    .orange-button {
        background: #FF9326;
        color: white;
        box-shadow: none;
    }

    .orange-button:hover {
        background: #FF9326;
    }

    .blue-button {
        background: #63AECB;
        color: white;
        box-shadow: none;
    }

    .blue-button:hover {
        background: #63AECB;
    }

    .red-button,
    .red-button-aux {
        background: #EB6266;
        color: white;
        box-shadow: none;
    }

    .red-button:hover,
    .red-button-aux:hover {
        background: #BD171C;
        text-decoration: none;
    }

    .gray-button {
        background: #bbb !important;
        color: black;
        box-shadow: none;
    }

    .gray-button:hover {
        background: #888;
    }

    .green-button {
        background: #40C483;
        color: white;
    }

    .green-button:hover {
        opacity: 1 !important;
        background: #23744B !important;
        color: #fff;
    }

    .package-order .green-button {
        float: none;
        padding-left: 0 !important;
    }

    .buy .fa {
        float: right;
        left: -62px;
        margin-top: -22px;
    }

    .secure-ambient .fa {
        float: left;
        left: 90px;
        margin-top: -21px;
    }

    .main {
        width: 100%;
        display: block;
        overflow: hidden;
    }

    .top-carousel {
        position: relative;
        display: block;
        overflow: hidden;
        min-height: 420px !important;
    }

    .top-carousel .outer-wrap {
        padding: 30px 0px;
        display: block;
        overflow: hidden;
    }

    .container {
        margin: 0px auto;
        width: 1140px;
        display: block;
        clear: both;
    }

    .header {
        background-color: white;
        position: relative;
        z-index: 99999;
        padding: 0px;
    }

    .header .md-bar {
        background-color: white;
        float: left;
        /*overflow: hidden;*/
        padding: 21px 0;
        width: 100%;
        min-height: 75px;
    }

    .user-menu li a img {
        float: left;
        margin-right: 4px;
        margin-top: 1px;
    }

    .user-menu-logado {
        border-right: 1px solid #eb6266;
        float: left;
        height: 40px;
        margin-bottom: -10px;
        margin-right: -15px;
        margin-top: -10px;
    }

    .user-menu-logado td span {
        color: #666666;
        font-weight: bold;
    }

    .user-menu-logado td {
        color: #888;
        font-family: source-sans-pro;
        font-size: 12px;
        padding-right: 25px;
    }

    .header .md-bar a.logo {
        float: left;
        width: 120px;
        display: inline-block;
    }

    .header .md-bar a.logo img {
        width: 100%;
        height: auto;
        display: block;
    }

    .header .md-bar ul.user-menu {
        float: right;
        display: inline-block;
        margin-top: 9px;
        text-align: -webkit-right;
    }

    .header .md-bar ul.user-menu li {
        display: inline-block;
        margin-left: 20px;
        padding-left: 20px;
        font-size: 14px;
        font-size: 1.4rem;
        color: #666666;
        line-height: 18px;
        border-left: 1px solid #f1f1f1;
    }

    #non_free_num_ui .skype_c2c_logo_img {
        display: none !important;
    }

    .header .md-bar ul.user-menu li:nth-child(1),
    .header .md-bar ul.user-menu li:nth-child(1) {
        display: list-item;
        margin-bottom: 13px;
        margin-top: -12px;
    }

    .header .md-bar ul.user-menu li:nth-child(1),
    .header .md-bar ul.user-menu li:nth-child(2) {
        border-left: 0px;
    }

    .destinies-guide .big-button {
        float: none;
    }

    .header .bottom-bar ul.pages-menu li a img,
    .header .bottom-bar ul.pages-menu li a i {
        display: none;
    }

    .header .md-bar ul.user-menu li span {
        color: #EB6266 !important;
        font-size: 20px;
        font-size: 2rem;
        font-weight: bold;
        margin-left: 3px;
        display: inline-block;
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
    }

    .header .md-bar ul.user-menu li a {
        color: #666666;
        text-decoration: none;
        font-weight: bold;
    }

    .header .md-bar ul.user-menu li a:hover {
        color: #EB6266;
    }

    .header .md-bar ul.user-menu li .fa {
        color: #EB6266;
        margin-right: 15px;
        font-size: 18px;
        font-size: 1.8rem;
        top: 2px/*Ajusta icones na barra do topo do site */
    }

    .header .md-bar ul.user-menu {
        margin-left: 20px;
        text-align: right;
        margin-top: 15px !important;
        margin-bottom: 10px;
    }

    .NavegMenu_left,
    .NavegMenu_right {
        display: none;
    }

    .header .bottom-bar {
        display: block !important;
        float: left;
        height: 40px;
        width: 100%;
    }

    .vlrMoedaOriginal.jAltValores spam {
        top: 0 !important;
    }

    .header .bottom-bar ul.pages-menu {
        text-align: justify;
        overflow: hidden !important;
        height: 40px !important;
        margin-bottom: 1px;
    }

    .header .bottom-bar ul.pages-menu li {
        display: inline-block;
        font-size: 14px;
        font-size: 1.2rem;
        color: #666666;
    }

    .header .bottom-bar ul.pages-menu li a {
        color: #666666;
        text-decoration: none;
        padding: 11px;
        display: block;
        position: relative;
        font-family: source_sans_prosemibold !important;
        font-size: 14px;
    }

    .header .bottom-bar ul.pages-menu li a:hover {
        color: white;
        background: #EB6266;
    }

    .header .bottom-bar ul.pages-menu li .menuSel {
        color: white;
        background: #EB6266;
    }

    .header .bottom-bar ul.pages-menu li:first-of-type {
        margin-left: 0px;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu {
        position: absolute;
        width: 100%;
        top: 145px;
        height: auto;
        left: 0;
        background-color: white;
        padding: 40px 0px;
        box-shadow: 0px 3px 10px -3px #666666;
        border-top: 5px solid #EB6266;
        display: none;
        z-index: 100;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu {
        overflow: hidden;
        display: inline-block;
        float: left;
        padding: 0px 30px 0px 20px;
        border-right: 1px solid #E2E2E2;
        min-height: 175px;
        width: 920px;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu:first-of-type {
        padding-left: 0px;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu:last-of-type {
        border: none;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu h3 {
        color: #EB6266;
        margin: 0px 0px 10px;
        padding-left: 10px;
        font-family: source_sans_probold;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu a {
        background-color: white !important;
        padding: 0;
        display: inline-block;
        float: left;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu a .single-featured-package {
        display: inline-block;
        margin: 0px;
        padding: 10px;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu a .single-featured-package .single-image {
        width: 150px;
        height: 100px;
        overflow: hidden;
        margin-bottom: 10px;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu a .single-featured-package .single-image img {
        width: 100%;
        height: auto;
        min-height: 100%;
        display: block;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu a .single-featured-package p {
        font-weight: normal;
        text-align: center;
        width: 100%;
        padding: 0px;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu a .single-featured-package:hover {
        background-color: #EB6266;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu a .single-featured-package:hover p {
        color: white;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu ul.featured-packages-submenu-list {
        text-align: left;
        padding-left: 10px;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu ul.featured-packages-submenu-list li {
        display: block;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu ul.featured-packages-submenu-list li a {
        color: #666666;
        padding: 5px 0px;
        float: none;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu ul.featured-packages-submenu-list li a:hover {
        color: #EB6266;
    }

    .header .bottom-bar ul.pages-menu li .featured-packages-menu .featured-packages-submenu ul.featured-packages-submenu-list li:hover {
        background: none !important;
    }

    .header .bottom-bar ul.pages-menu li:hover {
        color: white;
        background: #EB6266;
    }

    .header .bottom-bar ul.pages-menu li:hover>a {
        color: white;
    }

    .header .bottom-bar ul.pages-menu li:hover .featured-packages-menu {
        /*display: block !important; */
    }


    /*custom package page*/

    .boxCuston_rotGrand {}

    .box_description {
        border: 1px solid #f5f5f5;
        border-radius: 5px;
        position: relative;
        float: left;
        width: 100%;
        height: 160px;
        font-size: 13px;
        margin-bottom: 8px;
        margin-top: 12px;
    }

    .img_description {
        position: relative;
        float: left;
        height: 160px;
        width: 140px;
    }

    .img_description img {
        border-radius: 5px 0px 0px 5px;
        height: 159px;
        width: 140px;
    }

    .content_description {
        width: 58%;
        position: relative;
        float: left;
        padding: 8px 14px;
        color: #777777;
    }

    .content_description_title {
        font-size: 18px;
        font-weight: bold;
        color: #EB6266;
    }

    .action_description {
        width: 22%;
        position: relative;
        float: left;
        padding: 20px 2px;
    }

    .featured_number {
        background-color: #666;
        color: #fff;
        padding: 6px;
        border-radius: 4px;
    }

    .boxQuarto_valor .valorInfo {
        float: left;
        height: 22px;
        margin-right: 5px;
        margin-top: 0;
        width: 20px;
    }

    .boxQuarto_valor .valorInfo img {
        float: left;
        margin-right: 7px;
        margin-top: 4px;
    }

    .boxQuarto_valor .valorInfo:hover .info_taxaExtra {
        display: block;
    }

    .info_taxaExtra {
        background-color: #ffffff;
        border-radius: 6px;
        box-shadow: 0 0 4px #333333;
        color: #777;
        display: none;
        font-size: 13px;
        line-height: 16px;
        margin: -30px 35px 0;
        max-width: 470px;
        padding: 15px;
        position: absolute;
        text-align: left;
        width: 210px;
        z-index: 1000;
    }

    .info_taxaExtra strong {
        color: #ff9226;
        float: left;
        margin-top: 5px;
    }

    .info_taxaExtra .seta {
        border-color: transparent #999 transparent transparent;
        border-style: solid;
        border-width: 10px;
        margin-left: -37px;
        margin-top: 15px;
        position: absolute;
        width: 0;
        z-index: 2;
    }

    .info_taxaExtra .seta2 {
        border-color: transparent #fff transparent transparent;
        border-style: solid;
        border-width: 11px;
        margin-left: -37px;
        margin-top: 14px;
        position: absolute;
        width: 0;
        z-index: 3;
    }

    .packages-rows .result-package.package-car {
        overflow: hidden;
    }

    .packages-rows .result-package.package-car .result-package-info {
        position: relative;
    }

    .package-car .result-package-info {
        height: auto !important;
    }

    .package-car .result-package-info-head {
        height: auto !important;
    }

    .package-car h4 {
        font-weight: bold;
    }

    .package-car .c_3 {
        width: 300px;
    }

    .package-car .result-package-info {
        width: 525px !important;
        padding-left: 0 !important;
    }

    .tour-price h6 img {
        margin-left: 4px !important;
        ;
        margin-right: 0px !important;
        ;
        float: right !important;
        ;
        width: 17px !important;
        ;
        height: 15px !important;
        ;
        margin-top: 2px !important;
        ;
    }

    .cardPac_taxa:hover .tour-price-valorRef {
        display: block;
    }

    .tour-price-valorRef {
        background: #fff;
        border: 7px solid #ccc;
        display: none;
        float: right;
        margin-top: 15px;
        padding: 10px;
        position: absolute;
        right: -8px;
        width: 300px;
        z-index: 10;
    }

    .tour-price-valorRef:before {
        border-bottom: 10px solid #ccc;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        content: "";
        position: absolute;
        right: 0px;
        top: -17px;
    }

    .package-car .tour-price {
        width: 138px !important;
    }

    .package-car .tour-price h6 {
        text-align: right;
        float: right;
        width: 100%;
    }

    .package-car .package-row .c_1 input[type="checkbox"] {
        width: 27px !important;
    }

    .package-car .tour-price .main-price {
        text-align: right;
        float: right !important;
        font-family: source_sans_probold;
    }

    .valorMin .main-price {
        font-size: 29px !important;
    }

    .package-car .tour-price .spanMoeda {
        float: left;
    }

    .spanMoedaRot {
        float: left !important;
        margin-top: 2px !important;
    }

    .main-price font {
        font-size: 18px;
    }

    .package-car .package-row .c_3 {
        width: 245px !important;
    }

    .package-car .package-row .c_1 {
        width: 80px;
    }

    .package-car .result-package-info-head {
        padding: 25px 0 0 30px !important;
        width: 615px;
        float: left;
    }

    .valorMin {
        color: #666666;
        float: right;
        margin-right: 34px;
        margin-top: 25px;
        padding: 0;
        width: 165px;
    }

    .valorMin h6 {
        margin-bottom: 3px;
    }

    .tour-price .main-price {
        font-size: 20px;
        float: right;
    }

    .package-car .valorMin .tour-price {
        width: auto !important;
    }

    .package-car .result-package-info-head h2 {
        color: #eb6266;
        font-family: source_sans_prolight;
        font-weight: lighter;
        font-size: 22px;
        margin-bottom: 0px;
        max-height: 64px;
        min-height: 30px;
        overflow: hidden;
    }

    .package-car .result-package-info-head .logoFonec {
        float: left;
        height: auto;
        margin-right: 15px;
        margin-top: 5px;
        overflow: hidden;
        width: auto;
    }

    .package-car .result-package-info-head .logoFonec img {
        height: 48px;
        max-width: 70px;
    }

    .packages-rows .result-package.jhotelFav {
        background: #FFFFEB;
        box-shadow: 0px 0px 2px 0px #fdfda1;
    }

    .jhotelFav .badge-hotel {
        box-shadow: 3px 4px 7px #dbe037;
    }

    .packages-rows .result-package.jhotelFav:hover {
        box-shadow: 0px 0px 4px #ecec70;
    }

    .packages-rows .result-package.package-car .result-package-info-head {
        padding-left: 20px;
    }

    .packages-rows .result-package.package-car .lft {
        float: left;
        padding: 20px 20px 20px 30px;
    }

    .packages-rows .result-package.package-car .lft .car-thumb {
        float: left;
        display: block;
        margin-top: 10px;
        width: 100%;
        margin-bottom: 20px;
    }

    .packages-rows .result-package.package-car .lft .car-thumb img {
        width: 100%;
        height: 160px !important;
    }

    .packages-rows .result-package.package-car .lft .car-info {
        width: 100%;
        margin: 10px 0px;
        display: block;
        text-align: left;
        float: left;
    }

    .packages-rows .result-package.package-car .lft .car-info span {
        display: inline-block;
        float: left;
        padding-right: 10px;
        margin-bottom: 10px;
        width: 50%;
    }

    .packages-rows .result-package.package-car .lft .car-info span h4,
    .packages-rows .result-package.package-car .lft .car-info span p {
        color: #666666;
        font-family: source_sans_prosemibold;
    }

    .packages-rows .result-package.package-car .result-package-info .car-package-select {
        border-left: 1px solid #f1f1f1;
        padding-left: 20px;
    }

    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row {
        border-bottom: 1px solid #eee;
        margin-bottom: 10px;
        overflow: hidden;
        padding: 0 0 10px;
        width: 100%;
    }

    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_1,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_3,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .column {
        display: inline-block;
        float: left;
    }

    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_1 p,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_1 h4,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_3 p,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_3 h4,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .column p,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .column h4 {
        color: #666666;
    }

    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_1 h4,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_3 h4,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .column h4 {
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_1 p,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_3 p,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .column p {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 14px;
        line-height: 1.4rem;
        color: #777 !important;
    }

    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_1 .tour-price,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_3 .tour-price,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .column .tour-price {
        position: relative;
        top: auto;
        bottom: 0 !important;
        left: auto;
        right: auto;
        text-align: left;
    }

    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_1 .tour-price .main-price,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_3 .tour-price .main-price,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .column .tour-price .main-price {
        display: inline-block;
        float: left;
        margin-bottom: 3px;
    }

    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_1 .tour-price img,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_3 .tour-price img,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .column .tour-price img {
        margin-top: 6px;
        float: left;
    }

    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .c_1,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row .column {
        padding: 0px 10px;
    }

    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row.titles .c_1,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row.titles .c_3,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row.titles .column {
        display: inline-block;
        float: left;
        height: 30px;
        position: relative;
    }

    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row.titles .c_1 p,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row.titles .c_3 p,
    .packages-rows .result-package.package-car .result-package-info .car-package-select .package-row.titles .column p {
        position: absolute;
        bottom: 0px;
        left: 10px;
    }

    .packages-rows .result-package.package-car .result-package-info .car-package-select .normal-button {
        float: right;
        margin: 20px 10px;
    }

    .car-package-select .column.aligRight {
        width: 157px;
    }

    .car-package-select .column.aligRight p {
        text-align: right;
        width: 138px;
    }

    .footer {
        background: rgba(43, 43, 43, 0.9);
        background-image: url(https://www.schultz.com.br/portal/imagens/fundoFooter.jpg);
        background-size: cover !important;
        background-position: center;
        background-blend-mode: darken;
        height: 650px !important;
        padding: 40px 0;
        position: relative;
        width: 100%;
        display: block;
    }

    .telefoneFooter {
        color: #FFF!important;
        font-size: 35px!important;
        font-weight: bold;
        margin-top: 25px!important;
        line-height: 50px;
    }

    .footer-social p.uppercase,
    .footer-payment p.uppercase {
        margin-left: -15px;
        margin-top: -50px !important;
    }

    .footer-social {
        float: left;
        margin-top: 30px !important;
    }

    .footer .md p,
    .footer .rgt p {
        color: #999999;
    }

    .footer .lft a.logo {
        width: 120px;
        display: block;
        clear: both;
    }

    .footer .lft a.logo img {
        width: 100%;
        height: auto;
        display: block;
    }

    .footer .lft p {
        margin-top: 20px;
        color: #b9b9b9;
        font-size: 15px;
    }

    .footer .md p {
        margin-bottom: 15px;
    }

    .footer .md ul li {
        display: block;
        font-size: 14px;
        font-size: 1.4rem;
        color: #666666;
        font-weight: regular;
    }

    .footer ul li a {
        color: #b9b9b9;
        text-decoration: none;
        padding: 4px 0px;
        display: block;
        font-size: 14px;
    }

    .footer .md ul li a:hover {
        color: #EB6266;
    }

    .footer .rgt p {
        margin-bottom: 15px;
    }

    .footer .rgt .footer-social,
    .footer .rgt .footer-payment {
        padding: 0px;
        display: inline-block;
        border-radius: 5px;
    }

    .footer .rgt .footer-social img,
    .footer .rgt .footer-payment img {
        width: auto;
        height: 36px;
        margin-top: 14px;
    }

    .footer .footer-social a,
    .footer .rgt .footer-payment a {
        display: inline-block;
        overflow: hidden;
        height: 40px;
        width: 40px;
        border-radius: 40px;
        border: 2px solid #b5b0b0;
        margin: 0 10px;
        text-align: center;
    }

    .footer-payment span {
        width: 80px;
        height: 80px;
        text-align: center;
        display: block;
        float: left;
        margin: 5px;
        padding-top: 10px;
    }

    .footer-payment .fa {
        color: #FFF;
        font-size: 35px!important;
        line-height: 65px!important;
    }

    .footer-social .fa {
        color: #b5b0b0;
        font-size: 25px!important;
        line-height: 39px!important;
    }

    .footer-social .fa,
    .footer-payment .fa {
        font: normal normal normal 14px/1 FontAwesome;
    }

    .footerEsquerda {
        text-align: right;
        padding-right: 50px;
        border-right: 1px solid #ce6c6f;
        height: auto !important;
    }

    .footerDireita {
        text-align: left;
        padding-left: 50px;
        border-left: 1px solid #ce6c6f;
        height: 200px;
    }

    .creditoFooter {
        clear: both;
        font-size: 15px;
        color: #b9b9b9;
        text-align: center;
        background: rgba(0, 0, 0, 0.4);
        padding: 20px;
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
    }

    .creditoFooter a {
        color: #eb6266;
    }

    .tituloFooter {
        color: #e64349;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
        width: 100%;
        display: block;
    }

    .footer .footer-social {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin: 30px 0 60px;
    }

    .footer .rgt .footer-payment img {
        max-width: 50px;
    }

    .c_6 .c_3 {
        width: 232px !important;
    }

    .footer .container .c_2 {
        width: 166px;
    }

    .footer .container .ebit {
        margin-top: 20px;
        display: inline-block;
    }

    .footer .c_6 {
        text-align: center;
    }


    /* INICIO - FORNECEDORES -------------------------------*/

    .fornContainer {
        background-color: #FFF;
        left: 0;
        width: 100%;
    }

    .fornLabel {
        font-size: 15px;
        padding: 20px 0 0;
        display: block;
        color: #989898;
    }

    .fornecedores {
        text-align: center;
        display: table;
        padding: 30px;
    }

    .fornecedores h3 {
        margin-bottom: 30px;
    }

    .fornecedores img {
        height: 38px;
        margin: 17px 10px;
        max-width: 150px;
    }

    .package-content #slider-controls {
        justify-content: flex-start;
        margin-left: 20px;
    }

    .package-content ul.carousel-control li.slide-select.active {
        color: #FFF!important;
    }

    .jbotaoExtra #liItinerary-page {
        padding: 15px;
        margin-right: 10px;
    }

    .fornB {
        width: 100%!important;
    }

    .fornB a {
        margin: 0 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
    }

    .fornC {
        width: calc(100% - 40px);
        /*overflow: hidden;*/
        float: left;
        margin: 0 20px;
        text-align: center;
    }

    .fornecedores i {
        font-size: 60px!important;
        margin-top: -20px;
        color: #ccc;
        display: none!important;
    }

    .fornecedores .fa-angle-right {
        float: right;
        margin-right: 20px;
        color: #333;
    }

    .fornecedores .fa-angle-left {
        float: left;
    }


    /* FIM - FORNECEDORES -------------------------------*/

    .search-box {
        margin-top: 20px;
        width: 480px;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .search-box .hd {
        width: 100%;
        background-color: #555;
        padding: 12px 20px;
        display: block;
        overflow: hidden;
        height: 60px;
    }

    .search-box .hd .fa {
        float: right;
        display: inline-block;
        font-size: 36px;
        font-size: 3.6rem !important;
    }

    .search-box .hd h3 {
        float: left;
        display: inline-block;
        margin-top: 5px;
    }

    .bannerFakeOFF .search-box {
        margin-top: 0px !important;
    }

    .search-box .mode-selector {
        box-sizing: border-box;
        float: left;
        margin: 8px 8px 0;
        position: relative;
        width: calc(100% - 17px);
        z-index: 10;
    }

    .mode-selector .selector {
        text-transform: uppercase;
    }

    .mode-selector .selector span {
        display: none;
    }

    .bannerFakeOFF .mode-selector {
        display: none !important;
    }

    .search-box .mode-selector .selector {
        border: 1px solid transparent;
        border-radius: 3px 3px 0 0;
        color: #555;
        cursor: pointer;
        display: inline-block;
        float: left;
        font-family: source_sans_probold;
        font-size: 20px;
        font-weight: normal;
        height: 35px;
        line-height: 35px;
        margin-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        text-align: center;
        transition: all 0.2s ease-out 0s;
    }

    .search-box .mode-selector .selector:hover {
        color: #AAA;
    }

    .search-box .mode-selector .selector.active {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #eb6266;
        color: #eb6266;
    }

    .search-box .mode-selector .selector.active:after {
        background: #fff none repeat scroll 0 0;
        bottom: 9px;
        content: "";
        height: 5px;
        left: 0;
        margin-left: 0;
        position: absolute;
        top: 33px;
        width: 100%;
    }


    /*
        .search-box .mode-selector .selector.active:after{
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #EB6266;
            bottom: -10px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            }

        .search-box .mode-selector .selector:hover{
            background-color: #EB6266;
            border: 1px solid #EB6266;
            color: #FFF;
            }
        */

    .mode-selector div:first-child {
        font-family: inherit;
        text-transform: uppercase;
        font-weight: bold;
        padding: 5px 0 10px;
        color: #FFF;
        font-size: 16px;
    }

    .mode-selector .input-control.PagComp_boxCad_radio {
        color: #fff;
        text-transform: uppercase;
    }

    .search-box #custom-package-form {
        padding: 0px;
        margin: 0px;
        opacity: 0;
        height: 0px;
        overflow: hidden;
    }

    .search-box #package-form {
        padding: 0px;
        margin: 0px;
        opacity: 0;
        height: 0px;
        overflow: hidden;
    }

    .search-box #package-form.active {
        opacity: 1;
        height: auto;
        padding: 20px 0px 0px;
    }

    .search-box #custom-package-form.active {
        opacity: 1;
        height: auto;
        padding: 20px 0px 0px;
    }

    .search-box form .datepicker-day,
    .search-box form .date-picker-month {
        width: 209px;
    }

    .search-box-row {
        width: 100%;
        position: relative;
        top: 0;
    }

    .carousel {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        overflow: hidden;
        position: absolute;
    }

    .carousel .owl-stage-outer {
        height: 100%;
    }

    .carousel .owl-stage-outer .owl-stage {
        height: 100%;
    }

    .carousel .owl-stage-outer .owl-stage .owl-item {
        height: 100%;
    }

    .carousel .owl-controls {
        position: absolute;
        width: 620px;
        margin-left: -50px;
        left: 50%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .carousel .owl-controls .owl-nav .fa {
        color: white;
        font-size: 20px;
        font-size: 2rem;
    }

    .carousel .owl-controls .owl-nav .owl-prev {
        float: left;
    }

    .carousel .owl-controls .owl-nav .owl-next {
        float: right;
    }

    .carousel .owl-controls .owl-dots {
        height: 15px;
        position: absolute;
        top: 180px;
        width: auto;
        left: 52px;
        display: block;
        z-index: 10;
    }

    .carousel .owl-controls .owl-dots .owl-dot {
        width: 15px;
        height: 15px;
        background: rgba(255, 255, 255, 0.5);
        display: inline-block;
        margin-right: 10px;
        border-radius: 50%;
        border: 1px solid white;
    }

    .carousel .owl-controls .owl-dots .owl-dot.active {
        background: white;
        border: none;
    }

    .carousel .slide {
        height: 100%;
    }

    .carousel .slide .background {
        width: 100%;
        min-width: 100%;
        height: auto;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        z-index: -1;
    }

    .carousel .slide .overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        /*opacity: 0.4;
            background-image: -webkit-linear-gradient(0deg, rgba(44, 44, 44, 0) 0%, #000000 60%);
            background-image: linear-gradient(90deg, rgba(44, 44, 44, 0) 0%, #000000 60%);*/
    }

    .carousel .slide .container .txt {
        position: absolute;
        left: 50%;
        float: left;
        padding-right: 100px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: 55px;
        padding-left: 30px;
        margin-left: -50px;
        height: 100%;
    }

    .carousel .slide .container .txt .line {
        display: block;
        width: 100%;
        margin-bottom: 20px;
        padding: 0px;
        margin-bottom: 10px;
        font-family: source_sans_probold !important
    }

    .carousel .slide .container .txt .line-one {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 18px;
        line-height: 1.8rem;
    }

    .carousel .slide .container .txt .line-two {
        font-size: 72px;
        font-size: 7.2rem;
        line-height: 72px;
        line-height: 7.2rem;
        margin-left: -4px;
        font-weight: bold;
    }

    .carousel .slide .container .txt .line-three {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }

    .carousel .slide .container .txt .big-button {
        margin-top: 30px;
        float: left;
    }

    .carousel .slide .outer-wrap {
        position: absolute;
        width: 100%;
        height: 100%;
    }

    .carousel.fixed-head .slide .background {
        top: 0;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .carousel.fixed-head .slide .txt {
        padding-right: 20px;
        top: 250px;
    }

    .carousel.no-search {
        width: 100%;
        overflow: hidden;
        position: relative;
        min-height: 300px;
    }

    .carousel.no-search .slide {
        height: 350px;
    }

    .carousel.no-search .slide .container {
        position: relative;
    }

    .carousel.no-search .slide .txt {
        width: 100%;
        left: 10px;
        top: 0;
        margin-top: 160px;
    }


    /* INÃ�CIO - Ã�rea de newsletter --------------------------------------------- */

    .newsletter-block .normal-button {
        padding: 11px 21px !important;
        background: #8BC34A;
        margin-top: 14px !important;
    }

    .newsletter-block {
        width: 100%;
        overflow: hidden;
        display: block;
        padding: 80px 0px;
        text-align: center;
        background: #eb6266;
        float: left;
    }

    #emailOfertas {
        float: left !important;
        margin-left: 0;
        margin-top: 14px;
        padding-bottom: 10px !important;
        padding-left: 30px !important;
        padding-top: 10px !important;
        width: 320px !important;
    }

    #telefoneOfertas {
        float: left !important;
        margin-left: 0;
        margin-top: 14px;
        padding-bottom: 10px !important;
        padding-left: 30px !important;
        padding-top: 10px !important;
        width: 320px !important;
        color: #FFF!important;
        border-color: #ed1c26!important;
        background-color: transparent!important;
    }

    #telefoneOfertas::placeholder {
        color: #FFF !important;
    }

    #nomeOfertas {
        float: left !important;
        margin-left: 0;
        margin-top: 14px;
        padding-bottom: 10px !important;
        padding-left: 30px !important;
        padding-top: 10px !important;
        width: 320px !important;
    }

    .newsletter-block .button {
        margin-top: 14px;
        margin-right: 0px;
    }

    .newsletter-block .container {
        width: 1140px;
        display: inline-table;
    }

    .newsletter-block h3 {
        color: #eb6266;
        font-family: source_sans_prolight;
        font-size: 30px;
        float: left;
        width: 100%;
        position: relative !important;
        padding: 0 5px !important;
        margin-bottom: 25px !important;
    }

    .newsletter-block h3:before {
        margin-left: 5px !important;
        top: 35px !important;
    }

    .newsletter-block h3:after {
        top: 35px !important;
        position: absolute !important;
        height: 3px !important;
        left: -5px !important;
    }

    .newsletter-block p {
        color: #fff;
        margin-bottom: 10px;
    }

    .newsletter-block form.newsletter-form {
        width: 100%;
        text-align: center;
        padding: 20px;
    }

    .newsletter-block form.newsletter-form .input-control {
        display: inline-block;
        margin: 0px 10px;
        position: relative;
    }

    .newsletter-block form.newsletter-form .input-control input,
    .newsletter-block form.newsletter-form .input-control select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 40px;
        border: 1px solid #f1f1f1;
        border-radius: 3px;
        padding: 8px 0px 8px 40px;
        font-family: source-sans-pro;
        color: #666666;
        margin-bottom: 10px;
        font-size: 14px;
        font-size: 1.4rem;
    }

    .newsletter-block #nomeOfertas,
    .newsletter-block #emailOfertas,
    .newsletter-block #ufOfertas,
    .newsletter-block #telefoneOfertas {
        width: 100%!important;
        height: 40px!important;
    }

    .newsletter-block .input-control {
        width: calc(20% - 10px) !important;
        margin: 0 5px !important;
    }

    .newsletter-block .input-control.button {
        margin-top: 13px;
    }

    #send-button {
        width: 100%;
    }

    .info-grid-boxes .hd h3,
    .Testimonials-content .hd h3,
    .destinies-guide .hd h3,
    .News-content .hd h3,
    .newsletter-block h3 {
        margin-bottom: 5px;
    }

    .info-grid-boxes .hd h3:after,
    .Testimonials-content .hd h3:after,
    .destinies-guide .hd h3:after,
    .News-content .hd h3:after,
    .newsletter-block h3:after {
        content: "";
        display: block;
        border-bottom: solid 3px #f1f1f1;
        width: 150px;
        height: 1px;
        position: relative;
        top: 0px;
        height: 8px;
        z-index: 0;
        margin: 0 auto;
    }

    .destinies-guide .hd h3:after,
    .Testimonials-content .hd h3:after {
        background-color: #DDD;
        height: 3px;
        margin-top: 7px;
    }

    .newsletter-block select {
        margin-bottom: 0 !important;
        margin-top: 14px;
        padding-left: 28px !important;
        border: 1px solid;
    }

    .newsletter-block form.newsletter-form .input-control input option,
    .newsletter-block form.newsletter-form .input-control select option {
        color: #666666;
    }

    .newsletter-block form.newsletter-form .input-control input:focus,
    .newsletter-block form.newsletter-form .input-control select:focus {
        border: 1px solid #EB6266;
        outline: none;
    }

    .newsletter-block form.newsletter-form .input-control ::-webkit-input-placeholder {
        color: #666666;
    }

    .newsletter-block form.newsletter-form .input-control :-moz-placeholder {
        /* Firefox 18- */
        color: #666666;
    }

    .newsletter-block form.newsletter-form .input-control ::-moz-placeholder {
        /* Firefox 19+ */
        color: #666666;
    }

    .newsletter-block form.newsletter-form .input-control :-ms-input-placeholder {
        color: #666666;
    }

    .newsletter-block form.newsletter-form .input-control .fa {
        position: absolute !important;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 40px;
        line-height: 4rem;
        left: 15px;
        top: 12px;
        display: block;
        color: #666666;
    }

    .newsletter-block .fa-envelope {
        margin-left: 0px;
        margin-top: 2px !important;
        opacity: 0.30;
    }

    .newsletter-block .fa-phone {
        margin-left: 0px;
        margin-top: 2px !important;
        opacity: 0.30;
    }

    .newsletter-block .fa-map-marker {
        margin-top: 2px !important;
        opacity: 0.30;
    }

    .newsletter-block .fa-user {
        margin-top: 2px !important;
        opacity: 0.30;
    }

    .newsletter-block *::-moz-placeholder {
        color: #666666 !important;
        opacity: 1;
    }


    /* FIM - Ã�rea de newsletter --------------------------------------------- */

    .divInfoPacote {
        float: left;
        width: auto;
        box-sizing: border-box;
        padding-left: 10px;
        font-family: arial;
        font-size: 12px;
        color: #9a9a9a;
        position: relative;
        z-index: 100000;
        margin-top: 5px;
        display: none;
    }

    .pacote:hover .divInfoPacote {
        display: block;
    }

    .divInfoPacote img {
        margin-right: 4px !important;
        position: relative;
        top: 3px;
        width: 15px !important;
        padding: 0px !important;
        display: inline !important;
    }

    .pacote:hover .divInfoPacote {
        color: #FFF;
    }

    .divInfoPacote div {
        background-color: #555;
        position: absolute;
        bottom: 35px;
        box-sizing: border-box;
        padding: 0 15px;
        font-family: arial;
        font-size: 11px;
        color: rgba(255, 255, 255, 0.9);
        font-weight: normal;
        width: 240px;
        left: 15px;
        line-height: 14px;
        box-shadow: -5px -5px 0px 0px rgba(0, 0, 0, 0.5);
        transition: all 0.2s ease-out 0s;
        height: 0px;
        overflow: hidden;
        text-align: left;
        text-shadow: none !important;
    }

    .divInfoPacote div span {
        float: left;
        width: 100%;
        border-bottom: 1px dashed #CCC;
        margin-bottom: 8px;
        padding-bottom: 5px;
        text-transform: uppercase;
        font-weight: bold;
        color: #FFF;
        margin-top: 15px;
    }

    .divInfoPacote:hover div {
        height: auto;
        padding: 0 15px 15px 15px;
        overflow: visible;
    }

    .divInfoPacote div:before {
        content: "";
        width: 0px;
        height: 0px;
        border-left: 15px solid #555;
        border-bottom: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 0px solid transparent;
        padding: 0px;
        position: absolute;
        bottom: 0px;
        z-index: 10;
        left: 0px;
        transition: all 0.2s ease-out 0s;
    }

    .divInfoPacote:hover div:before {
        bottom: -14px;
    }

    .content-text .subtitle {
        color: #EB6266;
        text-transform: uppercase;
        clear: both;
        font-weight: bold;
        width: 100%;
        display: block;
        margin: 30px 0px 10px;
    }

    .content-text .title {
        color: #EB6266;
        margin-bottom: 0.5em;
    }

    .content-text ul li {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 21px;
        line-height: 2.1rem;
        list-style: none!important;
        list-style-type: disc;
        list-style-position: inside;
        color: #666666;
    }

    .content-text ul li a {
        color: #EB6266;
        text-decoration: underline;
    }

    .content-text p {
        color: #666666;
        padding: 0px 0px 1.5em;
    }

    .content-text p strong {
        font-weight: bolder;
        color: #EB6266;
    }

    .content-text p a {
        color: #EB6266;
        text-decoration: underline;
    }


    /*
        .visa-page .content-text {
        margin: 0 auto !important;
        width: 940px;
        padding-right:190px !important;
        }
        */

    #conteudoVistos p,
    #conteudoVistos span,
    #conteudoVistos font,
    #conteudoVistos div,
    #conteudoVistos a,
    #conteudoVistos li {
        color: #888 !important;
        font-family: source-sans-pro !important;
        font-size: 14px !important;
    }

    form .tipo-vistos input[type=checkbox] {
        background-color: #CCC;
    }

    form .tipo-vistos input[type=checkbox]:checked {
        background-color: #EB6266;
    }

    .rating {
        width: 115px;
        height: 20px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left center;
    }

    .rating img {
        width: 20px;
    }

    .rating.star-5 {
        background-image: url("https://cdn.touroperator.com.br/portal/stz04/g10/images/general/rating/5-stars.png");
    }

    .rating.star-4 {
        background-image: url("https://cdn.touroperator.com.br/portal/stz04/g10/images/general/rating/4-stars.png");
    }

    .rating.star-3 {
        background-image: url("https://cdn.touroperator.com.br/portal/stz04/g10/images/general/rating/3-stars.png");
    }

    .rating.star-2 {
        background-image: url("https://cdn.touroperator.com.br/portal/stz04/g10/images/general/rating/2-stars.png");
    }

    .rating.star-1 {
        background-image: url("https://cdn.touroperator.com.br/portal/stz04/g10/images/general/rating/1-stars.png");
    }

    .destinies-guide {
        background: #f0f0f0 none repeat scroll 0 0;
        float: left;
        left: 0;
        margin-left: 0;
        padding-bottom: 100px;
        position: relative;
        width: 100%;
    }

    .content-text .destinies-guide {
        left: 0;
        margin-left: 0;
        width: 100%;
    }

    .destinies-guide .hd {
        margin: 70px 0px 30px;
        text-align: center;
    }

    .destinies-guide .hd h3 {
        color: #EB6266;
        font-family: source_sans_prolight;
        font-size: 30px;
    }

    .destinies-guide .hd p {
        color: #666666;
    }

    .destinies-guide .guides {
        display: block;
        overflow: hidden;
    }

    .destinies-guide .guides h3.country-filter {
        color: #333 !important;
        font-family: "Montserrat" !important;
        font-size: 22px !important;
        font-weight: 600 !important;
        margin: 0 0 15px 0 !important;
        display: flex;
        align-items: center;
        overflow: visible;
        line-height: inherit;
    }

    .destinies-guide .guides h3.country-filter::before {
        content: "\f041 ";
        font-family: fontAwesome;
        font-weight: bold;
        color: #D45151;
        margin: 0 8px 0 0;
        font-size: 30px;
    }

    .package-content .destinies-guide {
        background: #fff none repeat scroll 0 0;
    }

    .destinies-guide-page .destinies-guide {
        background: #F8F8F8;
    }

    .destinies-guide .guides .single-guide {
        overflow: hidden;
        display: inline-block;
        height: 235px;
        width: 170px;
        position: relative;
        margin: 10px;
        box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.7);
        border-radius: 3px;
        float: left;
    }

    .destinies-guide .guides .single-guide img.guide-cover {
        position: absolute;
        height: 100%;
        width: auto;
        top: 0;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 1;
        display: block;
    }

    .destinies-guide .guides .single-guide .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 2;
        opacity: 0.4;
        background-image: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #000000 100%);
        background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);
        transition: all 0.4s;
    }

    .destinies-guide .guides .single-guide .overlay:after {
        content: "";
        height: 100%;
        width: 10px;
        opacity: 0.7;
        position: absolute;
        top: 0;
        left: 0;
        background: #FFFFFF;
    }

    .destinies-guide .guides .single-guide h4 {
        position: absolute;
        width: 100%;
        padding: 15px !important;
        top: 50% !important;
        left: 50% !important;
        -webkit-transform: translate(-50%, -70%);
        -ms-transform: translate(-50%, -70%);
        transform: translate(-50%, -50%);
        z-index: 4;
        text-align: center;
        line-height: 18px;
        background: rgba(0, 0, 0, 0.5) !important;
        font-family: "Montserrat" !important;
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    .destinies-guide-page .guides .container {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 10px;
    }

    .destinies-guide .guides .single-guide {
        width: 100% !important;
        border-radius: 10px !important;
        height: 150px !important;
    }

    .destinies-guide .guides .single-guide h4:after {
        content: "";
        height: 3px;
        width: 120px;
        position: absolute;
        bottom: 0px;
        left: 50%;
        background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        transition: all 0.4s;
    }

    .destinies-guide .guides .single-guide:hover {
        cursor: pointer;
    }

    .destinies-guide .guides .single-guide:hover .overlay {
        opacity: 0.7;
    }

    .destinies-guide .guides .single-guide:hover .overlay:after {
        opacity: 0.4;
    }

    .destinies-guide .bt {
        width: 100%;
        display: block;
        padding: 40px 20px 0px;
        text-align: center;
    }

    .destinies-guide .bt p {
        margin-bottom: 15px;
    }

    .package-page {
        position: relative;
        z-index: 99998;
    }

    .boxPersonalize .tituloBoxAcomodacao {
        margin-bottom: 15px;
        margin-top: -14px;
        padding-bottom: 10px;
    }

    .checkQuartosLuaMel {
        border-bottom: 1px solid #ddd;
        float: left;
        margin-bottom: 15px;
        margin-top: 0;
        padding-bottom: 15px;
        width: 145px;
    }

    .checkQuartosLuaMel input {
        border: 0 none !important;
        margin-left: 0 !important;
        margin-right: 3px !important;
        margin-top: 0 !important;
        max-width: 26px !important;
    }

    .checkQuartosLuaMel div {
        color: #888;
        float: left;
        font-family: source-sans-pro;
        font-size: 13px;
        font-weight: normal;
        margin: 3px 3px 0;
    }

    .package-page input {
        opacity: 1 !important;
    }

    .tipoQuarto .input-control label {
        color: #777;
        margin-bottom: 3px !important;
    }

    .tipoQuarto .hoverSeta {
        float: left;
        margin-left: -19px;
        position: relative;
    }

    .hoverSeta:hover .info_taxaExtra {
        display: block;
    }

    .info_taxaExtra .seta {
        margin-top: -3px;
    }

    .info_taxaExtra .seta2 {
        margin-top: -4px;
    }

    .checkQuartosClub {
        border-bottom: 1px solid #eee;
        float: left;
        height: 35px;
        margin: -5px 0 15px;
        width: auto;
    }

    .checkQuartosClub input {
        margin: 0 4px 0 0 !important;
        max-height: 20px !important;
        max-width: 20px !important
    }

    .checkQuartosClub span {
        color: #888;
        float: left;
        font-family: source-sans-pro;
        font-size: 13px;
        height: 20px;
        line-height: 20px;
    }

    .checkQuartosPensao {
        border-bottom: 1px solid #eee;
        float: left;
        height: 35px;
        margin: -5px 0 15px;
        padding-right: 20px;
        width: auto;
    }

    .checkQuartosPensao input {
        margin: 0 4px 0 0 !important;
        max-height: 20px;
        max-width: 20px !important;
    }

    .checkQuartosPensao span {
        color: #888;
        float: left;
        font-family: source-sans-pro;
        font-size: 13px;
        height: 25px;
        line-height: 12px;
        margin-right: 5px;
        margin-top: -3px;
    }

    .main-field-select span {
        color: #888;
        float: left;
        font-family: source-sans-pro;
        font-size: 13px;
        height: 38px;
        line-height: 38px;
    }

    .info_pensao {
        float: left;
        margin-top: 5px;
    }

    .main-field-select .jIdadeQuarto {
        margin-bottom: 15px !important;
    }

    .package-page .container {
        overflow: visible;
    }

    .package-page .package-body {
        display: block;
        width: 100%;
        background: white;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
        margin-top: 7px;
        margin-bottom: 60px;
        overflow: hidden;
        min-height: 350px;
    }

    .package-body .owl-stage-outer {
        height: 160px;
        overflow: hidden !important;
    }

    .package-body .owl-stage-outer .owl-stage {
        height: 160px !important;
        overflow: hidden !important;
    }

    .package-page .package-body .hd {
        padding: 20px;
        display: block;
        height: auto;
        overflow: hidden;
        /*width: 985px;*/
        background: transparent!important;
    }

    .package-page .package-body .hd .lft {
        float: left;
        display: inline-block;
        margin-top: 8px;
    }

    .package-page .package-body .hd .lft a.sec-button {
        margin-right: 30px;
        display: inline-block;
        line-height: 42px;
        line-height: 4.2rem;
        float: left;
    }

    .package-page .package-body .hd .lft h1 {
        display: inline-block;
        float: left;
        width: 100%;
        font-weight: 100!important;
        font-family: inherit;
        color: #eb6266 !important;
    }

    .package-page .package-body .hd .rgt {
        float: right;
        display: inline-block;
        overflow: hidden;
        text-align: right;
    }

    .package-page .package-body .hd .rgt .tour-social,
    .package-page .package-body .hd .rgt .tour-print {
        display: inline-block;
        text-align: center;
    }

    .package-page .package-body .hd .rgt .tour-social h6,
    .package-page .package-body .hd .rgt .tour-print h6 {
        display: block;
        margin-bottom: 5px;
    }

    .package-page .package-body .hd .rgt .tour-social a,
    .package-page .package-body .hd .rgt .tour-print a {
        margin: 0px 5px;
        display: inline-block;
        transition: all 0.2s ease-out 0s;
    }

    .package-page .package-body .hd .rgt .tour-social a img,
    .package-page .package-body .hd .rgt .tour-print a img {
        width: 22px;
        height: auto;
    }

    .package-page .package-body .hd .rgt .tour-social a:hover,
    .package-page .package-body .hd .rgt .tour-print a:hover {
        -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
        transform: translateY(4px);
    }

    .package-page .package-body .hd .rgt .tour-social {
        margin-right: 30px;
        height: 50px;
    }

    .package-page .package-body .package-gallery {
        height: 160px !important;
        overflow: hidden !important;
        position: relative;
        width: 100%;
    }

    .package-page .package-body .package-gallery a {
        display: inline-block;
        height: 160px;
        width: auto;
        overflow: hidden;
        margin: 0;
        padding: 0;
        float: left;
    }

    .package-page .package-body .package-gallery a img {
        height: 160px;
        width: auto;
    }

    .package-page .package-body .package-gallery .owl-controls {
        position: absolute;
        left: 0;
        top: 50%;
        width: 100%;
    }

    .package-page .package-body .package-gallery .owl-controls .owl-nav {
        width: 100%;
    }

    .package-page .package-body .package-gallery .owl-controls .owl-nav .owl-prev {
        left: 20px;
        position: absolute;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .package-page .package-body .package-gallery .owl-controls .owl-nav .owl-next {
        right: 20px;
        position: absolute;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .package-page .package-body .package-gallery .owl-controls .owl-nav .fa {
        font-size: 32px;
        font-size: 3.2rem !important;
        color: white;
        text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
        left: 0px;
        top: 0px;
    }

    .package-options-fornec {
        box-sizing: border-box;
        float: right;
        height: 50px;
        margin-top: -105px;
        width: 120px;
    }

    .package-options-fornec tr td {
        padding-left: 15px;
        padding-right: 15px;
        text-align: right;
    }

    .package-options-fornec img {
        float: right;
        max-height: 45px;
        max-width: 100px;
    }

    .package-page .package-body .package-options {
        background-color: #FFF;
        display: inline-block;
        margin-bottom: 25px;
        margin-top: 30px;
        width: 100%;
        z-index: 100;
    }

    .package-page .package-body .package-options ul.carousel-control {
        padding-left: 0px;
        display: inline-block;
        float: left;
        text-align: left;
        width: auto;
        margin-bottom: -4px;
        margin-top: -1px;
        height: 49px;
    }

    #open-gallery .fa-camera {
        float: left !important;
        margin-top: 2px;
        position: inherit !important;
    }

    .package-page .package-body .package-options ul.carousel-control li.slide-select {
        color: #666666;
        font-size: 14px;
        font-size: 1.7rem;
        padding: 15px 15px;
        margin: 0 5px;
        -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
        transform: translateY(4px);
        opacity: 0.7;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
        position: relative;
        display: inline-block;
        font-family: inherit;
        margin-top: -4px!important;
    }

    .package-page .package-body .package-options ul.carousel-control li.slide-select.active {
        color: #ffffff!important;
        border-bottom: unset;
        opacity: 1;
        height: 53px;
    }

    .slide-select.bold {
        font-family: source-sans-pro;
    }

    .itinerary-page-off {
        opacity: 0;
    }


    /* .package-page .package-body .package-options ul.carousel-control li.slide-select.active:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #EB6266;
        bottom: -12px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
    } */

    #detalheRotID div {
        color: #888 !important;
        font-size: 14px;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 945px !important;
        width: 100% !important;
    }

    .package-page .package-body .package-options ul.carousel-control li.slide-select:hover {
        opacity: 1;
        cursor: pointer;
    }

    .package-page .package-body .package-options .sec-button {
        float: right;
        color: #666666;
        padding: 20px;
        margin-top: 5px;
    }

    .package-page .package-body .package-content {
        width: 100%;
        display: block;
        overflow: hidden;
    }

    .package-page .package-body .package-content .package-pages {
        float: left;
        padding: 0 0 20px;
        min-height: 600px;
    }

    .package-page .package-body .package-content .package-pages .owl-stage-outer,
    .package-page .package-body .package-content .package-pages .owl-stage-outer-off-translate {
        padding-top: 2px;
    }

    .package-page .package-body .package-content .package-pages .owl-stage-outer .owl-stage .owl-item,
    .package-page .package-body .package-content .package-pages .owl-stage-outer .owl-stage-off-translate .owl-item,
    .package-page .package-body .package-content .package-pages .owl-stage-outer-off-translate .owl-stage .owl-item,
    .package-page .package-body .package-content .package-pages .owl-stage-outer-off-translate .owl-stage-off-translate .owl-item {
        opacity: 0;
    }

    .package-page .package-body .package-content .package-pages .owl-stage-outer .owl-stage .owl-item.active,
    .package-page .package-body .package-content .package-pages .owl-stage-outer .owl-stage-off-translate .owl-item.active,
    .package-page .package-body .package-content .package-pages .owl-stage-outer-off-translate .owl-stage .owl-item.active,
    .package-page .package-body .package-content .package-pages .owl-stage-outer-off-translate .owl-stage-off-translate .owl-item.active {
        opacity: 1;
    }

    .package-page .package-body .package-content .package-pages .package-info-page {
        width: 100%;
        display: block;
        position: relative;
        margin-top: 40px;
        z-index: 10;
    }

    #resPacote {
        /*min-height: 100vw;*/
    }

    .itinerary-page {
        margin-top: 0px!important;
    }

    .rotWhatsapp {
        position: absolute;
        right: 0;
        background-color: #25d366;
        color: #FFF;
        padding: 12px 15px;
        border-radius: 10px;
        font-size: 12px;
        display: flex;
        align-items: center;
        font-weight: 700;
        text-transform: uppercase;
        bottom: 5px;
        cursor: pointer;
        transition: all 0.4s;
    }

    .rotWhatsapp:hover {
        background-color: #00aa3d; color: #FFF;
    }

    .anchors .rotWhatsapp {
        bottom: 10px;
    }

    .rotWhatsapp i {
        float: left; 
        margin: 0 0 0 6px; 
        font-size: 18px;
    }

    .rotWhatsapp::before {
        content: ""; 
        float: left; 
        position: absolute; 
        left: -10px; 
        width: 10px; 
        height: 20px; 
        background-color: #f5f5f5; 
    }

    @media (max-width: 900px) {
        .rotWhatsapp {
            display: none;
        }
    }

    /*custons*/

    #roteiroResumido ul li,
    #roteiroDetalhado ul li,
    #meiaPensao ul li,
    #atividadesOpcionais ul li,
    #comentarios ul li {
        border-bottom: 1px solid #f1f1f1;
        position: relative;
        float: left;
        width: 100%;
        margin: 10px 0px;
        padding-bottom: 15px;
    }

    #roteiroResumido ul li:last-child,
    #roteiroDetalhado ul li:last-child,
    #meiaPensao ul li:last-child,
    #atividadesOpcionais ul li:last-child,
    #comentarios ul li:last-child {
        border-bottom: 0px;
        padding-bottom: 0px;
    }

    #InfoRoteiroDetDiaTitulo,
    #InfoMeiaPensaoCidade,
    #InfoOpcionaisNome {
        font-family: source_sans_probold;
        /*font-family: source_sans_prosemibold;*/
    }

    #roteiroDetalhado #InfoHoteisPrevistosTitulo {
        font-family: source_sans_probold;
        font-size: 26px;
        color: #666;
    }

    #roteiroDetalhado #InfoHoteisPrevistosNome {
        font-family: source_sans_prosemibold;
    }

    .description-tab {
        position: relative;
        float: left;
        width: 100%;
        font-size: 15px;
        margin-bottom: 20px;
        margin-top: 11px;
    }

    #InfoCondicoesGeraisTexto {
        margin-top: 20px;
    }

    #InfoCondicoesGeraisTexto iframe {
        height: 500px !important;
    }

    #InfoComentariosTexto {
        font-size: 16px;
        line-height: 23px;
    }

    #InfoComentariosNome {
        position: relative;
        float: left;
        display: block;
        width: 100%;
        margin-top: 13px;
    }

    #InfoComentariosNome:before {
        content: "";
        position: absolute;
        width: 15px;
        height: 4px;
        top: -9px;
        background-color: #f1f1f1;
    }

    #InfoComentariosTexto:before {
        font-family: FontAwesome;
        content: "\f10d";
        display: inline-block;
        padding-right: 3px;
        margin: 0px 2px;
        vertical-align: middle;
        color: #ccc;
    }

    #InfoComentariosTexto:after {
        font-family: FontAwesome;
        content: "\f10e";
        display: inline-block;
        padding-right: 3px;
        margin: 0px 5px;
        vertical-align: middle;
        color: #ccc;
    }

    #guiasDoDestino ul li {
        position: relative;
        float: left;
        margin: 12px;
        text-align: center;
        border: 1px solid #ccc;
        padding: 20px;
        width: 21%;
        box-shadow: 0px 1px 15px 0px #f1f1f1;
    }

    #guiasDoDestino #InfoGuiasDestinosTexto {
        margin-top: 17px;
        min-height: 63px;
    }

    #guiasDoDestino ul li a {
        text-decoration: none!important;
        font-size: 15px!important;
    }

    #guiasDoDestino ul li img {
        max-width: 20px
    }


    /*end custons*/

    .visa-page {
        margin-top: 0px!important;
        padding-left: 25px;
    }

    .package-page .package-body .package-content .package-pages .package-info-page .anchors {
        display: inline-block;
    }

    .package-page .package-body .package-content .package-pages .anchors-page .content-text {
        float: right;
        display: inline-block;
    }

    .package-page .package-body .package-content .package-pages .anchors-page .anchors {
        position: relative;
        background-color: #ffffff;
        width: 100%!important;
        border-bottom: 1px solid #f1f1f1;
        z-index: 999999999;
        top: 1px!important;
    }

    .package-page .package-body .package-content .package-pages .anchors-page .anchors ul {
        width: 100%;
    }

    .package-page .package-body .package-content .package-pages .anchors-page .anchors ul a {
        position: relative;
        float: left;
    }

    .package-page .package-body .package-content .package-pages .anchors-page .anchors ul a.active {}

    .visa-page .anchors {
        margin-bottom: 25px;
    }

    .package-page .package-body .package-content .package-pages .anchors-page .anchors ul a.active li:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #666;
        bottom: -9px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .package-page .package-body .package-content .package-pages .anchors-page .anchors ul a li {
        width: auto;
        padding: 15px 15px;
        color: #666666;
        font-size: 16px;
        font-size: 1.2rem;
    }

    .package-page .package-body .package-content .package-pages .anchors-page .anchors ul a li:hover {
        color: #666;
        border-bottom: 4px solid #f1f1f1;
    }

    .package-page .package-body .package-content .package-pages .anchors-page .anchors ul a li .fa {
        float: right;
        color: #666666;
        font-size: 16px;
        font-size: 1.6rem;
        margin-top: -20px;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
    }

    .package-page .package-body .package-content .package-pages .anchors-page .anchors ul a.active li {
        background: #ffffff;
        color: #666;
        border-bottom: 4px solid #676767;
    }

    .package-page .package-body .package-content .package-pages .anchors-page .anchors ul a.active li .fa {
        color: white;
    }

    .package-page .package-body .package-content .package-pages .anchors-page .content-text {
        position: relative;
        width: 100%;
        float: right;
        padding-right: 15px;
        padding-left: 13px;
    }

    .package-page .package-body .package-content .package-pages .anchors-page .content-text .separator {
        padding-top: 20px;
        margin-bottom: 40px;
        overflow: hidden;
        display: block;
        position: relative;
        float: left;
    }

    #itinerary #detalheRotID {
        float: left;
        width: 100%;
    }

    #itinerary .fontCor4 {
        color: #555 !important;
        font-size: 14px !important;
        font-family: source-sans-pro !important;
    }

    #itinerary #detalheRotID table td div,
    #itinerary #detalheRotID font,
    #itinerary #detalheRotID span {
        color: #888;
        font-size: 14px !important;
        width: 685px !important;
        font-family: source-sans-pro !important;
    }

    #condGerais .MsoNormal {
        color: #888;
        font-size: 14px !important;
    }

    #condGerais .MsoNormal span {
        color: #888 !important;
        font-size: 14px !important;
    }

    #condicoesgerais table {
        width: 100% !important;
    }

    .package-page .package-body .package-content .package-pages .anchors-page .content-text .package-map {
        width: 100%;
        height: 500px;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-info-box {
        background: white none repeat scroll 0 0;
        border: 1px solid #efefef;
        border-radius: 10px;
        float: right;
        margin-right: 20px;
        overflow: hidden;
        position: absolute;
        left: 50% !important;
        margin-left: 190px !important;
        top: 0;
        width: 360px;
        z-index: 500;
    }

    #sidebarResumo i {
        padding: 5px 10px 5px 5px;
    }

    .ResultPesq_colAddOrc .jNovoCheckbox {
        width: 25px !important;
    }

    .ResultPesq_colAddOrc span,
    .ResultPesq_colAddOrc div {
        float: left;
        width: auto !important;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .top {
        background: #EB6266;
        padding: 20px;
        border-radius: 10px 10px 0px 0px !important;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-info {
        border-bottom: 1px solid #f1f1f1;
        float: left;
        margin-bottom: 10px;
        margin-top: 10px;
        max-height: 225px;
        overflow-y: auto;
        /*padding: 0 20px;*/
        padding: 0 0 0 20px;
        width: calc(100% - 10px);
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-info .info-group {
        float: left;
        margin-bottom: 10px;
        width: 100%;
    }

    .info-group .resumoCompra_subtitulo img {
        display: none;
    }

    .info-group .resumoCompra_subtitulo {
        border: medium none;
        color: #eb6266 !important;
    }

    .itensServ li span {
        color: #666666;
        font-size: 14px;
        line-height: 22px;
    }

    .resumoCompra_subtitulo {
        border-bottom: 1px dashed #ccc;
        color: #777 !important;
        float: left;
        font-family: arial;
        font-size: 13px !important;
        font-weight: bold;
        height: 23px !important;
        line-height: 29px !important;
        text-align: left;
        width: 100%;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-info .info-group .title {
        color: #EB6266;
        font-size: 18px;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-budget {
        padding: 20px;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-budget .title {
        color: #EB6266;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-budget h2 {
        margin: 5px 0px 8px;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-order {
        padding: 0px 20px;
        text-align: center;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-order .buy {
        font-family: arial;
        font-size: 25px;
        font-weight: bold;
        padding-right: 0;
        text-transform: capitalize;
        width: 100%;
    }

    .jbotaoConfirmaCompra a.big-button {
        position: relative;
        text-transform: unset !important;
        text-align: center;
    }

    .jbotaoConfirmaCompra a.big-button .fa {
        left: -4px;
        margin-top: -16px;
        position: absolute !important;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-order .secure-ambient p,
    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-order .secure-ambient .fa {
        display: inline-block;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-order .secure-ambient p {
        margin-left: 10px;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-order .secure-ambient .fa {
        font-size: 14px;
        font-size: 1.4rem;
        color: #40C483;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-order {
        padding: 20px;
        text-align: center;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-order .buy {
        width: auto;
        margin-bottom: 20px;
        padding-left: 40px;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-order .buy .fa {
        margin-left: 15px;
        font-size: 14px;
        font-size: 1.4rem;
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
    }

    .package-builder-section .citySaida {
        margin-bottom: 5px;
        width: 100% !important;
    }

    .package-builder-section label {
        margin-bottom: 0;
        font-family: source_sans_probold;
        font-size: 14px;
    }

    .input-control .fa {
        margin-top: 8px;
        position: absolute !important;
        color: #BBB;
        left: 14px;
    }

    #tipoQuarto {
        width: 740px;
    }

    #btConfirmaIdades {
        float: left;
        width: 100%;
    }

    #btConfirmaIdades .big-button.red-button.buy {
        float: left;
        font-size: 18px !important;
        font-weight: bold !important;
        margin-right: 0;
        margin-top: 15px;
        text-transform: none !important;
        width: 355px;
    }

    #btConfirmaIdades .big-button.red-button.buy .fa-chevron-right {
        display: none !important;
    }

    .AcomodViaj {
        background: #fcfcfc;
        border: 1px solid #dddddd;
        box-sizing: border-box;
        float: left;
        margin-bottom: 35px;
        padding: 12px 12px 0;
        width: auto;
    }

    .AcomodViaj.boxViaj {
        width: 220px !important;
        margin-right: 15px;
    }

    .AcomodViaj.boxIdade {
        width: 486px !important;
    }

    .AcomodViaj.boxViaj input,
    .AcomodViaj.boxIdade input {
        float: left;
        margin-right: 8px;
        padding-left: 2px !important;
        padding-right: 2px !important;
        text-align: center !important;
        width: 43px !important;
    }

    .AcomodViaj_titulo {
        background: #f1f1f1 none repeat scroll 0 0;
        box-sizing: border-box;
        color: #777;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        height: 35px;
        line-height: 37px;
        margin-bottom: 10px;
        padding: 0 10px;
        width: 100%;
    }

    #divServico.AcomodViaj_info {
        color: #666666;
        float: left;
        font-size: 17px;
        font-weight: bold;
        height: 37px;
        line-height: 38px;
        margin-top: 0 !important;
        width: 142px !important;
    }

    .AcomodViaj_info .hoverSeta {
        float: right;
        margin-top: -2px;
    }

    .AcomodViaj_info font {
        color: #888;
        float: left;
        font-family: source-sans-pro;
        font-size: 11px !important;
        font-weight: normal;
        line-height: 12px;
        margin-top: 5px;
        width: 100%;
    }

    .OpcaoServico {
        background: #f1f1f1;
        border-left: 7px solid #bbb;
        color: #666666;
        float: left;
        font-family: source-sans-pro;
        font-size: 14px;
        margin-bottom: 10px;
        margin-top: 0px;
        padding: 20px 10px;
        width: 100%;
    }

    .Sel_TipoServico {
        color: #666666;
        float: left;
        font-family: source_sans_probold;
        font-size: 14px;
        margin-bottom: 15px;
        margin-top: 5px;
        width: 100%;
    }

    .OpcaoServico .jOpcaoServicoOut {
        float: left;
        margin-right: 7px;
        margin-top: 4px !important;
    }

    .Acomod-Hotel ul {
        background: #fcfcfc;
        border: 1px solid #dddddd;
        box-sizing: border-box;
        float: left;
        margin-bottom: 15px;
        padding: 12px 12px 0;
        width: 100%;
    }

    .Acomod-Hotel ul li {
        border-bottom: 1px solid #eee;
        float: left;
        margin-bottom: 20px;
        padding-bottom: 20px;
        position: relative;
        width: 100%;
    }

    .Acomod-Hotel ul .NunQuarto {
        background: #f1f1f1 none repeat scroll 0 0;
        box-sizing: border-box;
        color: #777;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        height: 35px;
        line-height: 37px;
        margin-bottom: 10px;
        padding: 0 10px;
        width: 100%;
    }

    .Acomod-Hotel .Acomod-Hotel-img {
        float: left;
        height: 90px;
        margin-right: 10px;
        overflow: hidden;
        width: 130px;
    }

    .Acomod-Hotel .Acomod-Hotel-img img {
        border: medium none;
        float: left;
        min-height: 90px;
        width: 130px;
    }

    .Acomod-Hotel-Valor {
        float: right;
        font-family: source-sans-pro;
        position: absolute;
        right: 0;
        top: 0;
        width: 130px;
    }

    .Acomod-Hotel-Valor-moedaSite {
        color: #eb6266;
        float: left;
        font-family: arial;
        font-size: 23px;
        font-weight: bold;
        height: 25px;
        line-height: 25px;
        text-align: right;
        width: 100%;
    }

    .Acomod-Hotel-Valor-moedaPlano {
        color: #888;
        float: left;
        font-size: 15px;
        text-align: right;
        width: 100%;
    }

    .Acomod-Hotel-descr {
        border-right: 1px solid #eee;
        box-sizing: border-box;
        float: left;
        height: 90px;
        padding-right: 10px;
        position: relative;
        width: 415px;
        font-family: source-sans-pro;
        font-size: 13px;
        color: #999;
    }

    .Acomod-Hotel-descr span {
        color: #666666;
        float: left;
        font-family: source-sans-pro;
        font-size: 15px;
        font-weight: 700;
        height: 15px;
        line-height: 17px;
        margin-bottom: 4px;
        margin-top: -4px;
        overflow: hidden;
        width: 100%;
    }

    .Acomod-Hotel-descr pt {
        color: #888;
        float: left;
        font-family: source-sans-pro;
        font-size: 13px;
        height: 60px;
        line-height: 15px;
        width: 100%;
    }

    .Acomod-Hotel-descr a {
        color: #eb6266;
        float: left;
        font-family: source-sans-pro;
        font-size: 13px;
        left: 0;
        position: absolute;
        text-decoration: none;
        top: 77px;
    }

    .Acomod-Hotel-descr a:hover {
        text-decoration: underline;
    }

    #roteiroValores .Acomod-Hotel-bot {
        background: #bbb none repeat scroll 0 0;
        border: medium none;
        border-radius: 3px;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        float: right;
        font-family: arial;
        font-size: 13px;
        height: 35px;
        line-height: 34px;
        margin-top: 55px;
        padding: 0 !important;
        text-align: center;
        transition: all 0.2s ease-out 0s;
        width: 130px;
    }

    #roteiroValores .Acomod-Hotel-bot:hover {
        background: #eb6266;
    }

    #roteiroValores .Acomod-Hotel-botSel {
        background: #eb6266 !important;
        border: medium none;
        border-radius: 3px;
        box-sizing: border-box;
        color: #fff;
        cursor: default;
        float: right;
        font-family: arial;
        font-size: 13px;
        height: 35px;
        line-height: 34px;
        margin-top: 55px;
        padding: 0 !important;
        text-align: center;
        width: 130px;
    }

    .pacoteServicos ul#divServicos {
        background: #fcfcfc;
        border: 1px solid #dddddd;
        box-sizing: border-box;
        float: left;
        margin-bottom: 0px;
        padding: 12px 12px 0;
        width: 100%;
    }

    .pacoteServicos ul#divServicos li {
        border-bottom: 1px solid #eee;
        float: left;
        margin-bottom: 20px;
        padding-bottom: 20px;
        position: relative;
        width: 100%;
    }

    .pacoteServicos_cidade {
        background: #f1f1f1 none repeat scroll 0 0;
        box-sizing: border-box;
        color: #eb6266;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        height: 35px;
        line-height: 37px;
        margin-bottom: 10px;
        padding: 0 10px;
        width: 100%;
    }

    .pacoteServicos_imgServ {
        float: left;
        height: 90px;
        margin-right: 10px;
        overflow: hidden;
        width: 130px;
    }

    .pacoteServicos_imgServ img {
        border: medium none;
        float: left;
        min-height: 90px;
        width: 130px;
    }

    .pacoteServicos_descr {
        box-sizing: border-box;
        color: #888;
        float: left;
        font-family: source-sans-pro;
        font-size: 13px;
        line-height: 15px;
        padding-right: 10px;
        position: relative;
        max-width: 550px;
        width: 100%;
    }

    #PassoTaxasOpcionais .pacoteServicos_valor.showValorPacote~.pacoteServicos_descr {
        width: 415px;
        border-right: 1px dotted #AAA;
    }

    .pacoteServicos_descr a {
        bottom: 0;
        color: #888;
        left: 0;
        position: absolute;
        text-decoration: none;
    }

    .pacoteServicos_descr a:hover {
        color: #444;
        text-decoration: underline;
    }

    .pacoteServicos_descr span {
        color: #666666;
        float: left;
        font-family: source-sans-pro;
        font-size: 15px;
        font-weight: 700;
        line-height: 17px;
        margin-bottom: 4px;
        margin-top: -4px;
        max-height: 18px;
        min-height: 15px;
        overflow: hidden;
        width: 100%;
    }

    .pacoteServicos_data {
        float: right;
        height: 35px !important;
        margin-bottom: 0 !important;
        margin-top: 5px !important;
        width: 130px !important;
    }

    .pacoteServicos_data select {
        color: #888 !important;
        float: right;
        height: 35px !important;
        margin: 0 !important;
        padding: 0 5px !important;
        text-align: left;
        width: 100% !important;
    }

    .pacoteServicos_data.dropdown:after {
        right: 6px;
        top: 66px;
    }

    .pacoteServicos_valor {
        color: #eb6266;
        float: right;
        font-family: source-sans-pro;
        font-size: 23px;
        font-weight: bold;
        height: 51px;
        margin-bottom: 0;
        overflow: hidden;
        text-align: right;
        width: 130px;
    }

    .pacoteServicos_valorObs {
        color: #888;
        float: left;
        font-size: 12px !important;
        font-weight: normal;
        margin-top: -1px;
        text-align: right;
        width: 100%;
    }

    .pacoteServicos_valor span {
        color: #888;
        float: left;
        font-size: 15px;
        font-weight: normal;
        height: 10px;
        line-height: 10px;
        margin-bottom: 0;
        text-align: right;
        width: 100%;
    }

    #tipoQuarto input {
        float: left;
        margin-right: 10px;
        padding-left: 8px !important;
        padding-right: 8px !important;
        width: 50px !important;
    }

    #tipoQuarto select {
        float: left;
        margin-right: 10px;
        margin-top: 0px;
        padding-left: 8px !important;
        padding-right: 8px !important;
        width: 50px !important;
    }

    .boxQuarto_valor {
        color: #eb6266;
        float: left;
        font-family: source_sans_probold;
        font-size: 17px;
        line-height: 24px;
        min-height: 53px;
        width: 86px;
    }

    .boxQuarto_valor span {
        color: #888;
        float: left;
        font-size: 12px;
        font-weight: normal;
        margin-top: -7px;
        width: 100%;
    }

    #tipoQuarto .c_2 {
        width: 100% !important;
        margin-right: 0px;
    }

    #tipoQuarto h4 {
        color: #777;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
    }

    #tipoQuarto h4 img {
        height: 20px;
    }

    .info_valorRef {
        width: 100%;
        font-size: 13px;
        float: left;
        color: #888;
        font-weight: normal;
        margin-top: -8px;
        margin-bottom: 20px;
    }

    .info_valorRef span {
        cursor: pointer;
        margin-left: 3px;
    }

    .info_valorRef img {
        margin-top: -9px;
    }

    .info_valorRef_div {
        background: #fff none repeat scroll 0 0;
        border: 3px solid #bbb;
        display: none;
        float: left;
        line-height: 15px;
        margin-left: 129px;
        margin-top: -17px;
        padding: 15px;
        position: absolute;
        width: 330px;
        z-index: 10;
    }

    .info_valorRef span:hover .info_valorRef_div {
        display: block;
    }

    .valorInfo:hover .info_valorRef_div {
        display: block;
    }

    .valorInfo .info_valorRef_div {
        color: #888;
        margin-left: 24px;
        margin-top: 5px;
        width: 330px;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-order .secure-ambient p,
    .package-page .package-body .package-content .package-pages .budget-page .package-order .secure-ambient .fa {
        display: inline-block;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-order .secure-ambient p {
        margin-left: 10px;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-order .secure-ambient .fa {
        font-size: 14px;
        font-size: 1.4rem;
        color: #40C483;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-builder {
        padding: 0 20px;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-builder .package-builder-section {
        float: left;
        padding: 0 0 60px;
        width: 722px;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-builder .package-builder-section .section-title {
        color: #eb6266;
        float: left;
        font-size: 22px;
        margin-bottom: -2px;
        width: calc(100% - 165px);
        margin-top: 5px;
        text-transform: uppercase;
        font-family: arial;
        font-weight: bold;
    }

    .section-title .fa {
        left: 0px;
        top: 4px;
        width: 20px;
        font-size: 20px!important;
    }

    .PacTituloHotel .fa {
        margin-right: 7px;
        top: 1px !important;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-builder .package-builder-section .section-subtitle {
        color: #777;
        margin-bottom: 0px;
        text-transform: none;
        font-size: 15px;
        font-weight: normal;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-builder .package-builder-section .section-form {
        text-align: left;
        padding: 0px;
        display: block;
        overflow: hidden;
    }

    .section-form.Acomod-Hotel ul {
        margin-bottom: 0;
        margin-top: 10px;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-builder .package-builder-section .section-form .input-control {
        display: inline-block;
        float: left;
        margin: 0px;
        margin-right: 10px;
    }

    #diaDiaRoteiro.content-text {
        float: left;
        margin-left: 45px;
        width: 1050px;
    }

    #diaDiaRoteiro.content-text table {
        float: left;
        margin: 0 0 15px;
        width: 100%;
    }

    #diaDiaRoteiro.content-text table tr td div {
        width: 100% !important;
    }

    #diaDiaRoteiro.content-text table tr td div p {
        color: #888 !important;
        font-size: 14px !important;
    }

    .package-page .package-body .package-content .package-pages .included-page .content-text {
        width: 750px;
        margin: 0px auto;
    }

    .package-page .package-body .package-content .package-pages .testimonials-page .single-testimonial {
        max-width: 750px;
        margin: 0px auto 60px;
    }

    .package-page .package-body .package-content .package-pages .testimonials-page .single-testimonial h3 {
        margin-bottom: 0px;
    }

    .pagRot_tipo {
        color: #777;
        display: block;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 50px;
        width: auto;
    }

    .div_crianca {
        float: left;
    }

    .div_crianca div {
        float: left;
        font-size: 12px;
        position: relative;
        top: -16px;
    }

    .div_crianca li {
        float: left;
        width: 100%;
    }

    .div_crianca li span {
        color: #888;
        font-family: source-sans-pro;
        font-size: 13px;
        line-height: 39px;
    }

    .pacoteServicos #divServicos {
        float: left;
        width: 100%;
    }

    .SemServ {
        color: #666666;
        float: left;
        font-size: 1.4rem;
        margin-bottom: 13px;
        width: 100%;
    }

    .pagRot_tipo input {
        float: left;
        margin-right: 5px;
        margin-top: 8px;
    }

    .input-control.dropdown.mesSaida {
        float: left;
        margin-right: 0;
        width: 49%;
    }

    .input-control.dropdown.diaSaida {
        float: right;
        margin-right: 0;
        width: 49%;
    }

    .Pack_Opcoes h4 {
        color: #777;
        font-family: arial;
        font-size: 15px;
        font-weight: bold;
    }

    .PackPage_sessaoTitulo {
        border-bottom: 1px solid #bbb;
        float: left;
        margin-bottom: 8px;
        padding-bottom: 10px;
        position: relative;
        width: calc(100% - 6px);
    }

    .PackPage_sessaoIcone {
        background: #bbb;
        border-radius: 8px 0 0;
        bottom: 0;
        float: right;
        height: 60px;
        position: absolute;
        right: 0;
        text-align: center;
        width: 40px;
    }

    .PackPage_sessaoIcone:before {
        background: #eb6266;
        content: "";
        float: right;
        height: 30px;
        position: absolute;
        right: -6px;
        top: 0;
        width: 5px;
    }

    .PackPage_sessaoIcone:after {
        background: #777777 none repeat scroll 0 0;
        content: "";
        float: right;
        position: absolute;
        right: -6px;
        width: 5px;
        height: 30px;
        top: 31px;
    }

    .PackPage_sessaoIcone img {
        left: 1px;
        position: relative;
    }

    .Pack_europamundo .PackPage_sessaoIcone img {
        top: 10px;
    }

    .packageTopo .PackPage_sessaoIcone img {
        top: 8px;
    }

    .Pack_Acomodacoes .PackPage_sessaoIcone img {
        top: 13px;
    }

    .Pack_Opcoes .PackPage_sessaoIcone img {
        top: 8px;
    }

    .Pack_MotorHotel .PackPage_sessaoIcone img {
        top: 13px;
    }

    .Pack_Info .PackPage_sessaoIcone img {
        top: 18px !important;
    }

    .Pack_Aereo .PackPage_sessaoIcone img {
        top: 9px;
    }

    .pacoteServicos .PackPage_sessaoIcone img {
        top: 8px;
    }

    .PackPage_sessaoBox {
        background: transparent;
        color: #777;
        float: left;
        font-family: arial;
        font-size: 13px;
        line-height: 18px;
        padding: 0px;
        width: 100% !important;
    }

    .hotel-descripion-info {
        background-color: #eee;
        color: #777;
        float: left;
        font-family: arial;
        font-size: 13px;
        padding: 0 15px 20px;
        width: 100%;
        margin-bottom: 5px;
    }

    .hotel-descripion-info .Pac_hotelMotor_bot {
        margin-top: 20px !important;
    }

    .hotel-descripion-info::before {
        border-top: 1px dotted #ccc;
        content: "";
        float: left;
        margin-bottom: 15px;
        width: 100%;
    }

    .package-page .package-body .package-content .package-pages .budget-page .package-builder .package-builder-section.Pack_Opcoes {
        padding-bottom: 15px;
    }

    .PackPage_IniFim {
        float: left;
        margin-bottom: 20px;
        position: relative;
        width: 100%;
    }

    .Pack_MotorAereo .PackPage_IniFim {
        margin-bottom: 3px;
    }

    .jCidadeIniComUnicaCidades .hotel-descripion-info {
        padding: 0;
    }

    .PackPage_IniFim .PackPage_Ini_B {
        width: 230px !important;
    }

    .PackPage_Ini_A {
        background-color: #73bfb1;
        box-sizing: border-box;
        color: #fff !important;
        float: left;
        font-family: arial;
        font-size: 20px !important;
        line-height: 23px;
        padding: 10px 0 10px 8px;
        text-align: left;
        width: 100px !important;
    }

    .PackPage_Ini_B {
        background-color: #bbbbbb;
        box-sizing: border-box;
        color: #fff !important;
        float: left;
        font-family: arial;
        font-size: 20px;
        line-height: 23px;
        margin-left: 1px;
        padding: 10px 0 10px 8px;
        text-align: left;
        width: 590px !important;
    }

    .PackPage_Fim_A {
        background-color: #73bfb1;
        box-sizing: border-box;
        color: #fff;
        float: right;
        font-family: arial;
        font-size: 20px;
        line-height: 23px;
        padding: 10px 8px 10px 0;
        text-align: right;
        width: 120px;
    }

    .PackPage_Fim_B {
        background-color: #bbbbbb;
        box-sizing: border-box;
        color: #fff;
        float: right;
        font-family: arial;
        font-size: 20px;
        line-height: 23px;
        margin-right: 1px;
        padding: 10px 8px 10px 0;
        text-align: right;
        width: 230px;
    }

    .dataIniAereoRoteiro,
    .dataFinAereoRoteiro,
    .dataIniHotelRoteiro,
    .dataFinHotelRoteiro {
        color: #fff;
        font-weight: 900;
    }

    .jCidadeIniComMaisCidades .PackPage_Ini_B {
        margin-bottom: 2px;
        /*width: 570px !important;*/
        width: calc(100% - 122px) !important;
        min-height: 70px;
        font-size: 17px;
        line-height: 17px;
        padding-top: 17px;
    }

    .CidadeSeq .PackPage_Ini_A {
        width: 120px !important;
        font-size: 17px !important;
        line-height: 17px;
        height: 70px;
        padding-top: 17px;
        margin-bottom: 2px;
    }

    .CidadeSeq .PackPage_Ini_B {
        /*width: 570px !important;*/
        width: calc(100% - 122px) !important;
        height: 70px;
        padding-top: 17px;
        font-size: 17px;
        line-height: 17px;
        margin-bottom: 2px;
    }

    .CidadeSeq .PackPage_Ini_B strong {
        color: #FFF;
        font-family: arial;
        font-size: 17px;
        font-weight: bold;
    }

    .jCidadeIniComMaisCidades .dataIniHotelRoteiro,
    .jCidadeIniComMaisCidades .dataFinHotelRoteiro {
        font-weight: bold;
    }

    .jCidadeIniComMaisCidades .PackPage_Ini_A {
        margin-bottom: 2px;
        width: 120px !important;
        font-size: 17px !important;
        line-height: 20px;
        height: 70px;
        line-height: 17px;
        padding-top: 17px;
    }

    .Pack_MotorHotel .aereo-descripion-info {
        padding-right: 180px;
    }

    .jCidadeIniComMaisCidades {
        padding-bottom: 0 !important;
    }

    .Pack_MotorHotel .aereo-descripion-info #botaoClickPesquisarHoteisOnline {
        float: right;
        position: absolute;
        right: 0;
        top: 2px;
    }

    .Pack_MotorHotel .mensagemWSHotel {
        border: 0 none;
        margin: 0;
        padding: 0;
    }

    .Pack_MotorHotel .search-results-body {
        margin-top: 0;
    }

    .Pack_MotorHotel .search-results-info-tags {
        display: none !important;
        margin-bottom: 10px !important;
    }

    .jMostraCidadesDepoisBusca .PackPage_sessaoBox {
        padding: 9px 15px;
    }

    .jMostraCidadesDepoisBusca {
        float: left;
        position: relative;
        width: 100%;
    }

    .PackPage_IniFim.InfoIniFimAereo {
        width: 100%;
    }

    .InfoIniFimAereo .PackPage_Ini_B {
        width: 230px !important;
    }

    .itensServ>li {
        float: left;
        width: 500px;
    }

    .search-filter-titulo .MobFiltro_MostraOculta {
        display: none;
    }

    .single-info a {
        float: left;
        width: 100%;
        min-height: 117px;
    }

    .single-info .info-head {
        float: left;
        position: relative;
        text-align: center;
        width: 100%;
    }

    .single-info .info-head h3 {
        float: left;
        position: relative;
        text-align: center;
        width: 100%;
    }

    .single-info .info-image {
        float: left;
    }

    .single-info .info-bottom {
        float: left;
        position: relative;
        width: 100%;
        z-index: 10;
    }

    .info-grid-boxes {
        padding: 0px 0px;
        overflow: hidden;
    }

    .info-grid-boxes .line-new-features2 h3 {
        text-align: center;
    }

    .info-grid-boxes .hd h3:before {
        content: "";
        display: block;
        border-top: dotted 1px #cccccc;
        width: 100%;
        height: 1px;
        position: absolute;
        top: 40%;
        z-index: -1;
    }

    .info-grid-boxes .hd h3 span {
        color: #eb6266;
        background-color: #f8f8f8;
        padding-left: 8px;
        padding-right: 12px;
        font-family: source_sans_prolight;
        font-size: 30px;
    }

    .info-grid-boxes .hd {
        position: relative;
        float: left;
        width: 100%;
        margin-top: 50px;
        margin-bottom: 15px;
    }

    .info-grid-boxes .single-info {
        background: #fff !important;
        float: left;
        margin: 10px;
        width: 360px;
    }

    .info-grid-boxes .single-info .info-head {
        padding: 15px 10px;
        text-align: center;
    }

    .info-grid-boxes .single-info .info-head h3 {
        color: #666;
        font-size: 22px;
        font-size: 2.1rem;
        font-weight: bold;
    }

    .info-grid-boxes .single-info .info-image {
        height: 215px;
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    .info-grid-boxes .single-info .info-image img {
        width: 100%;
        min-height: 215px;
    }

    .info-grid-boxes .single-info:hover {
        box-shadow: 0px 0px 26px #ccc;
        background: #FDFDFD;
    }

    .info-grid-boxes .single-info .info-bottom {
        padding: 20px;
        text-align: center;
        min-height: 70px;
        height: 187px;
    }

    .info-grid-boxes .single-info .info-bottom h4 {
        color: #666666;
        margin-bottom: 0px;
        font-weight: normal;
        line-height: 24px;
        line-height: 2.4rem;
    }

    .info-grid-boxes .single-info .info-bottom .sec-button {
        color: #EB6266;
        font-size: 16px;
        font-size: 1.6rem;
        text-transform: none;
        position: relative;
        float: right;
        width: auto;
        height: auto;
        min-height: 0px;
    }

    .info-grid-boxes .single-info .info-bottom .sec-button .fa {
        margin-left: 10px;
    }

    .PoliticaCancelamentoServico {
        margin-top: 0 !important;
        position: relative !important;
    }

    .checkout-page input[type=checkbox] {
        display: inline-block;
        float: left;
        margin-right: 10px;
        margin-top: -3px;
        width: 25px;
        height: 25px;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #f1f1f1;
        outline: none;
        position: relative;
    }

    .checkout-page input[type=checkbox]:checked {
        background-color: #EB6266;
    }

    .checkout-page input[type=checkbox]:checked:after {
        display: block;
        position: absolute;
        top: 3px;
        left: 4px;
        font-family: FontAwesome;
        font-size: 18px;
        font-size: 1.8rem;
        content: "\f00c";
        color: white;
    }

    .checkout-page .container {
        /*background: #fff none repeat scroll 0 0;*/
        box-shadow: none;
        margin-bottom: 30px;
        margin-top: 20px;
        overflow: hidden;
        width: 100% !important;
    }

    .checkout-page .infoAge {
        color: #888;
        float: left;
        line-height: 15px;
        margin-bottom: 40px;
        margin-top: 10px;
    }

    .checkout-page .container .hd {
        padding: 20px;
        background-color: #EB6266;
    }

    .checkout-page .container .payment-content {
        /*padding: 60px 50px;*/
        padding: 0px;
        overflow: hidden;
        position: relative;
    }

    .ebit-checkout {
        margin-top: 76px
    }

    .payment-content form input,
    form select {
        margin-top: 10px;
    }

    .payment-order-final .normal-button {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .payment-order-final .normal-button .fa-chevron-right {
        left: -90px !important;
        margin-top: 1px;
    }

    .checkout-page .container .payment-content .order-info-box {
        float: right;
        left: 50% !important;
        margin-left: 220px !important;
        padding: 20px;
        position: absolute;
        top: -15px;
    }

    .checkout-page .container .payment-content .order-info-box h3.title {
        color: #EB6266;
        margin-bottom: 20px;
        font-family: source_sans_probold;
    }

    .checkout-page .container .payment-content .order-info-box ul.order-resume {
        width: 100%;
    }

    .checkout-page .container .payment-content .order-info-box ul.order-resume li {
        width: 100%;
        margin-bottom: 20px;
        height: auto;
        overflow: hidden;
    }

    .checkout-page .container .payment-content .order-info-box ul.order-resume p {
        color: #666666;
        text-align: left;
        float: left;
        display: inline-block;
        margin-top: 3px;
        font-size: 12px;
        font-size: 1.2rem;
        font-family: source-sans-pro;
    }

    .checkout-page .container .payment-content .order-info-box ul.order-resume h3 {
        text-align: right;
        float: right;
        display: inline-block;
        font-family: source_sans_probold;
    }

    .checkout-page .container .payment-content .order-info-box .order-total {
        width: 100%;
        padding-top: 20px;
        border-top: 1px solid #E2E2E2;
    }

    .checkout-page .container .payment-content .order-info-box .order-total p,
    .checkout-page .container .payment-content .order-info-box .order-total h3 {
        text-align: right;
        width: 100%;
        margin-bottom: 2px;
    }

    .checkout-page .container .payment-content .order-info-box .order-total p {
        color: #666666;
    }

    .checkout-page .container .payment-content .order-payment {
        margin-top: 110px;
        position: relative;
        z-index: 50;
    }

    .checkout-page .container .payment-content .order-payment .top {
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid #E2E2E2;
    }

    .checkout-page .container .payment-content .order-payment .top h2 {
        color: #EB6266;
        margin-bottom: 20px;
    }

    .checkout-page .container .payment-content .order-payment .top p {
        color: #666666;
    }

    .checkout-page .container .payment-content .order-payment .order-payment-options {
        width: 100%;
    }

    .order-payment-options .checkbox-label {
        font-size: 16px;
        font-family: source_sans_prosemibold;
    }

    .checkout-page .container .payment-content .order-payment .order-payment-options h3 {
        color: #EB6266;
        margin-bottom: 20px;
    }

    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form {
        width: calc(100% - 30px);
        overflow: hidden;
        /*border: 1px solid #E2E2E2;*/
        border-radius: 5px;
        padding: 15px;
        margin: 15px;
        text-align: left;
        background-color: #f8f8f8;
    }

    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .options {
        overflow: hidden;
        display: none;
        width: 100%;
        margin-top: 30px;
        opacity: 0;
    }

    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .payment-type {
        width: 100%;
    }

    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.active .options {
        display: block;
        opacity: 1;
        -webkit-transition: all 0.5s linear;
        transition: all 0.5s linear;
        /*padding-left: 35px;*/
        margin-top: 35px;
    }

    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.active .options .tip {
        margin-bottom: 10px;
    }

    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.active .options .payment-type {
        width: 100%;
        margin-bottom: 20px;
    }

    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form input[type=checkbox] {
        border-radius: 50%;
    }

    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form input[type=checkbox]:checked {
        background-color: #EB6266;
    }

    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form input[type=checkbox]:checked:after {
        content: "";
    }

    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form form {
        padding: 10px 0px;
    }


    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .form-payment-inputs {
        text-align: left;
        margin: 40px auto;
        padding-left: 40px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .form-payment-inputs h4 {
        margin-bottom: 10px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .form-payment-inputs .input-control {
        margin-left: 0px;
        margin-right: 20px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .form-payment-inputs .c_4 {
        width: 360px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .form-payment-inputs .c_2 {
        width: 170px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .payment-order-final {
        padding: 30px 0px 0px;
        text-align: center;
        overflow: hidden;
        position: relative;
        display: block;
        clear: both;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .payment-order-final .buy {
        width: 420px;
        margin: 10px auto;
        float: none;
        margin-left: 0 !important;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .payment-order-final .buy .fa {
        position: relative;
        color: white;
        display: inline-block;
        margin-left: 10px;
        top: 2px;
        left: auto;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .payment-order-final .secure-ambient {
        display: block;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .payment-order-final .secure-ambient p,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .payment-order-final .secure-ambient .fa {
        display: inline-block;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .payment-order-final .secure-ambient p {
        margin-left: 10px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form .payment-order-final .secure-ambient .fa {
        color: #40c483;
        float: none !important;
        font-size: 1.4rem !important;
        left: auto !important;
        margin-left: 10px !important;
        position: relative;
        top: auto !important;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .mode-selector {
        float: left;
        margin-top: 20px;
        overflow: hidden;
        width: 100%;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .mode-selector .selector {
        background-color: white;
        border: 1px solid #E2E2E2;
        color: #666666;
        padding: 15px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50%;
        text-align: center;
        font-size: 10px;
        position: relative;
        float: left;
        height: 60px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .mode-selector .selector.one .fa {
        clear: both;
        display: none !important;
        margin-bottom: 30px;
        margin-top: -30px;
        text-align: center;
        width: 148px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .mode-selector .selector.two .fa {
        display: none !important;
        margin: 0 2px 5px;
        text-align: center;
        width: auto;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .mode-selector .selector.active {
        background-color: #ed1c27;
        border: 1px solid #ed1c27;
        color: white;
    }

    /*.checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .mode-selector .selector.active:after{
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    border-top: 10px solid #eb6266;
                    content: "";
                    height: 0;
                    margin-top: 5px;
                    position: absolute;
                    right: 70px;
                    top: 100%;
                    transform: translateY(-50%);
                    width: 0;
                    }*/
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .mode-selector .selector:hover {
        cursor: pointer;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form {
        display: none;
        float: right;
        margin-top: 20px;
        width: 100%;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form h4,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form h4 {
        margin-bottom: 30px;
        font-family: source_sans_prosemibold;
        font-size: 22px;
    }
    .input-control.c_2.text.linhaNovaEntrada {
        width: auto !important;
        margin-left: 35px !important;
        margin-right: 0 !important;
        margin-top: 19px !important;
    }

    /*.input-control.dropdown.c_2.linhaNovaEntrada {
                    margin-right: 15px !important;
                    }*/
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form.active,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form.active {
        display: block;
        margin-top: 0;
        padding-top: 20px;
    }
    .numParcelas {
        float: left;
    }
    form .numParcelas .input-control:after {
        top: 32px;
    }
    .numParcelas select {
        margin-left: 0 !important;
        width: 70px !important;
    }
    .input-control.c_2.linhaNovaEntrada input {
        margin-top: 10px;
        padding: 10px 15px !important;
    }
    .btnNovoValorEntrada {
        background: #73bfb1 none repeat scroll 0 0;
        border-radius: 0 3px 3px 0;
        color: #fff;
        float: left;
        height: 41px;
        left: 190px !important;
        line-height: 41px;
        margin-left: -20px;
        margin-top: 0;
        padding: 0 13px;
        position: absolute;
        top: 17px !important;
        transition: all 0.2s ease-out 0s;
    }
    .btnNovoValorEntrada:hover {
        background: #368b87;
    }
    .orc_selCartoes {
        border-top: 1px dashed #ddd;
        float: left;
        margin-top: 10px;
        padding-bottom: 10px;
        padding-top: 25px;
        width: 100%;
    }
    .orc_selCartoes label {
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }
    #opcaoCartao {
        border-top: 1px solid #bbb;
        box-sizing: border-box;
        float: left;
        margin-top: -1px;
        padding: 40px 0px 15px 0px;
        width: 100%;
    }
    .orc_divCartao {
        border-width: 1px 1px medium;
        cursor: pointer;
        float: left;
        margin-right: 4px;
        padding: 10px 13px;
        transition: all 0.2s ease-out 0s;
        font-size: 15px;
        font-weight: 400;
        color: #c1c1c1;
        height: 53px;
        line-height: 35px;
    }
    #BandFin {
        font-family: 'Bebas Neue', cursive;
        font-size: 24px;
    }
    .orc_divCartao .fa {
        padding: 0;
        margin: 0;
        top: 1px;
        left: 0;
        right: 0;
        bottom: 0;
        margin-right: 5px;
        line-height: 32px;
        color: #9c9c9c;
    }
    .orc_divCartao:hover {
        border-bottom: 3px solid #8e8d8d !important;
        color: #555;
    }
    .orc_divCartao:hover .fa {
        color: #0a0a0a;
    }
    .orc_divCartao:hover img {
        filter: grayscale(0) opacity(1);
    }
    .orc_divCartao img {
        border: 0 none;
        float: left;
        height: 30px;
        filter: grayscale(1) opacity(0.2);
    }
    .orc_divCartao-SEL {
        border-bottom: 3px solid #ef0303 !important;
        position: relative;
    }
    .orc_divCartao-SEL:hover {
        border-bottom: 3px solid #ef0303 !important;
    }
    .orc_divCartao-SEL .fa {
        color: #0a0a0a;
    }
    .orc_divCartao-SEL {
        color: #555;
    }
    .orc_divCartao-SEL img {
        filter: grayscale(0) opacity(1);
    }
    .orc_opcCartoes {
        float: left;
        width: 100%;
    }
    .orc_opcCartoes table tr td {
        padding-bottom: 7px;
    }
    .orc_opcCartoes table:nth-of-type(2) tr td {
        padding-bottom: 8px;
        padding-top: 8px;
        line-height: 1.5;
    }
    .valorIntegral {
        border-right: 1px solid #ddd;
        color: #777 !important;
        font-family: arial;
        font-size: 15px !important;
        font-weight: bold;
        margin: 0 !important;
        padding-right: 15px;
        width: 235px;
    }
    .valorIntegral span {
        color: #eb6166 !important;
        float: left;
        font-size: 30px !important;
        font-weight: 900;
        margin-top: 5px;
        width: 100%;
    }
    .valorIntegral font {
        color: #777;
        float: left;
        font-size: 13px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 0px;
        width: 100%;
    }
    #DivInfo,
    #DivInfoVarios {
        box-sizing: border-box;
        color: #666666;
        float: right;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        padding-top: 40px;
        position: absolute;
        right: 0;
        top: 0;
        width: 340px;
    }
    #formaPagCartao {
        float: left;
        position: relative;
        width: 100%;
    }
    .btnCartao {
        background-color: #73bfb1;
        border-radius: 3px;
        color: #ffffff;
        cursor: pointer;
        font-family: arial;
        font-size: 13px;
        height: 35px;
        line-height: 35px;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center;
        transition: all 0.2s ease-out 0s;
        width: 100%;
        font-weight: 400;
    }
    .btnCartao:hover {
        background-color: #368b87;
    }
    .orc_parteSaldo {
        border-right: 1px solid #ddd;
        color: #777 !important;
        font-family: arial;
        font-size: 15px !important;
        font-weight: bold;
        margin: 0 !important;
        padding-right: 15px;
        width: 235px;
    }
    .orc_parteSaldo #valorParcelCartao {
        float: left;
        margin-bottom: 0 !important;
        margin-top: 4px;
        width: 100%;
    }
    .orc_parteSaldo a {
        color: #999;
        float: right;
        font-family: arial;
        font-size: 11px;
        font-weight: normal;
        margin-bottom: 18px;
        margin-right: 71px;
        margin-top: 4px;
        text-align: center;
        text-decoration: none;
        width: auto;
    }
    .orc_parteSaldo a:hover {
        text-decoration: underline;
    }
    .orc_juros {
        color: #999 !important;
        float: left;
        font-family: arial;
        font-size: 13px !important;
        margin-top: -5px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form .input-control,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form .input-control {
        margin-left: 0px;
        margin-right: 20px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form .input-control.text,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form .input-control.text {
        margin-top: 13px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form .input-control.text p,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form .input-control.text p {
        font-size: 12px;
        font-size: 1.2rem;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form .input-control.text h3,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form .input-control.text h3 {
        color: #666666;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form .input-control.full,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form .input-control.full {
        padding-right: 5px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form .c_2,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form .c_2 {
        width: 190px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form .c_2:after {
        top: 30px;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form .intro,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form .intro {
        padding-top: 30px;
        width: 100%;
        display: block;
        overflow: hidden;
        border-top: 1px solid #E2E2E2;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form label.white,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form label.white {
        color: white;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form .payment-order-final,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form .payment-order-final {
        width: 380px;
        padding-top: 20px;
        border-top: 1px solid #E2E2E2;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form .payment-order-final .buy,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form .payment-order-final .buy {
        width: 100%;
    }
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .package-form .add-card,
    .checkout-page .container .payment-content .order-payment .order-payment-options .section-form.credit-card .custom-package-form .add-card {
        margin: 20px auto;
        float: none;
    }
    .checkout-page .container .payment-content .payment-confirmation {
        margin: 0 auto;
    }
    .payment-confirmation.c_10 {
        width: 100%;
        float: left;
    }
    .checkout-page .container .payment-content .payment-confirmation .top {
        float: left;
        text-align: center;
        width: 100%;
    }
    .checkout-page .container .payment-content .payment-confirmation .top .fa {
        background-color: #40c483;
        border-radius: 50%;
        color: white;
        float: left;
        font-size: 30px !important;
        height: 60px;
        left: 50%;
        margin-bottom: 20px;
        margin-left: -30px;
        padding-top: 9px;
        position: relative;
        width: 60px;
    }
    .payment-confirmation .top h2 {
        color: #555;
        float: left;
        font-family: source_sans_probold;
        font-weight: normal;
        margin-top: 18px;
        width: 100%;
    }
    .checkout-confirmation .top {
        margin-bottom: 10px;
    }
    .payment-confirmation .left {
        margin-bottom: 30px;
        text-align: center;
        width: 100%;
    }
    .payment-confirmation .package-name {
        color: #555 !important;
        font-size: 20px;
        font-weight: bold;
    }
    .document-infoMenor {
        float: right;
        padding: 20px !important;
        transition: all 0.2s ease-out 0s;
        width: 123px !important;
    }
    .document-infoMenor:hover {
        background: #BBB !important;
    }
    .document-infoMenor p {
        color: #777 !important;
        font-family: arial;
        font-size: 14px !important;
        font-weight: normal !important;
        height: 39px;
        line-height: 17px !important;
        margin-bottom: 5px;
        margin-top: -5px;
        padding: 0 !important;
        text-align: center;
        width: 100%;
    }
    .document-infoMenor img {
        height: 45px;
        margin-left: -20px;
        margin-top: -20px;
        width: auto !important;
    }
    .document-infoMenor table {
        float: left;
        height: 40px;
        width: 100%;
    }
    .document-infoMenor table td {
        color: #666666;
        font-family: arial;
        font-size: 14px;
    }
    .order-resume {
        color: #666666;
    }
    .order-resume .amount {
        color: #666666;
    }
    .order-resume #valorFee {
        width: 122px!important;
        padding: 5px!important;
        margin: 0px 10px!important;
    }
    .order-resume .btn-valor-confirmado {
        font-size: 13px!important;
        float: left;
        position: relative;
        color: #fff;
        background-color: #8BC34A;
        padding: 7px 13px;
        font-weight: bold!important;
        text-transform: uppercase;
        border-radius: 4px;
        cursor: pointer;
    }
    .order-resume .btn-valor-confirmado:hover {
        background-color: #4CAF50;
    }
    .order-resume-valorRav {
        float: right;
    }
    .order-resume .currency {
        position: relative;
        float: left;
        font-size: 24px;
        margin-left: 0px;
        font-family: source-sans-pro;
    }
    a.tooltip-area {
        outline: none;
        float: right;
        left: 7px;
        cursor: default;
    }
    a.tooltip-area .fa {
        position: relative!important;
        float: right;
        top: 2px;
        left: 3px;
    }
    a.tooltip-area strong {
        line-height: 30px;
    }
    a.tooltip-area:hover {
        text-decoration: none;
    }
    a.tooltip-area span {
        z-index: 10;
        display: none;
        padding: 14px 20px;
        margin-top: -35px;
        margin-left: -106px;
        line-height: 16px;
    }
    a.tooltip-area:hover span {
        display: inline;
        position: absolute;
        color: #111;
        border: 1px solid #DCA;
        background: #fffAF0;
    }
    .callout {
        z-index: 20;
        position: absolute;
        top: 30px;
        border: 0;
        left: -12px;
    }

    /*CSS3 extras*/
    a.tooltip-area span {
        border-radius: 4px;
        box-shadow: 0px 4px 7px #eaeaea
    }
    .document-infoMenor:hover table td {
        color: #FFF;
    }
    .checkout-confirmation .package-info-box {
        float: left;
        text-align: left;
        margin-bottom: 0px;
    }
    .checkout-confirmation .package-info-box.left {
        float: left;
        width: 700px;
    }
    .checkout-confirmation .package-info-box.right {
        float: right;
        width: 400px;
    }
    .checkout-confirmation .package-info-box .top {
        margin-bottom: 0px;
    }
    .checkout-confirmation .package-info-box .top h3 {
        color: #eb6266;
        font-family: source_sans_prosemibold;
        font-size: 17px;
        font-weight: normal;
        margin-bottom: 5px;
        margin-top: 20px;
        text-align: right;
    }
    .checkout-confirmation .package-info-box .top h3.package-name {
        color: #666666;
        font-size: 20px;
        margin-bottom: 30px;
        margin-top: 0;
        width: 600px;
    }
    .checkout-confirmation .package-info-box .package-info {
        padding: 20px 0px 0px;
    }
    .checkout-confirmation .package-info-box .package-info .info-group {
        margin-bottom: 30px;
    }
    .checkout-confirmation .package-info-box .package-info .info-group .title {
        color: #EB6266;
    }
    .checkout-confirmation .documents h3 {
        margin-bottom: 10px;
    }
    .checkout-confirmation .documents .document-info {
        background-color: #F5F5F5;
        display: block;
        float: right;
        margin-bottom: 20px;
        margin-left: 10px;
        overflow: hidden;
        padding: 10px;
        width: 390px;
    }
    .checkout-confirmation .documents .document-info img {
        display: inline-block;
        float: left;
        margin-right: 10px;
        width: 32px;
    }
    .checkout-confirmation .documents .document-info p {
        color: #777;
        float: left;
        font-family: arial;
        font-size: 30px;
        font-weight: bold;
        height: 40px;
        line-height: 44px;
        padding-right: 20px;
    }
    .checkout-confirmation .documents .document-info .normal-button {
        float: right;
    }
    .checkout-confirmation-AgenciaSel {
        float: left;
        width: 100%;
    }
    .checkout-confirmation-AgenciaLogo {
        border: 1px solid #ddd;
        float: left !important;
        height: 155px;
        margin-right: 10px;
        max-width: 200px;
    }
    .checkout-confirmation-AgenciaLogo td {
        padding: 0px 10px;
    }
    .checkout-confirmation-AgenciaLogo img {
        float: left;
        max-height: 135px;
        max-width: 180px;
    }
    .checkout-confirmation-AgenciaSel .PagCompra_boxInformativo {
        background-image: none;
        border: 0 none;
        float: left !important;
        height: 155px;
        margin-bottom: 0;
        margin-top: 0;
        overflow: hidden;
        position: relative;
        width: 400px;
    }
    .checkout-confirmation-AgenciaSel .title {
        font-size: 17px;
        padding-bottom: 5px;
        padding-top: 2px;
    }
    .checkout-confirmation-AgenciaSel .title span {
        color: #666666;
        font-size: 14px;
    }
    .checkout-confirmation-infosImportantes {
        margin-left: 10px;
        margin-top: 0 !important;
        padding-right: 50px;
        position: relative !important;
        text-align: left;
        width: 390px !important;
    }
    form {
        overflow: visible;
    }
    form .input-control {
        display: inline-block;
        margin: 6px 0px 0px 5px !important;
        position: relative;
        float: left;
    }
    form .input-control.city {
        width: 252px;
    }
    form .input-control.escape {
        width: 132px;
    }
    form .form-row {
        overflow: hidden;
        float: left;
    }
    form h4 {
        color: #EB6266;
    }

    /*form p { color: #666666; }*/
    form p.select-info {
        float: left;
        color: #EB6266;
        display: inline-block;
        margin: 30px 30px 0px 10px;
    }
    form label {
        /*font-size: 14px;
        font-size: 1.4rem;
        font-weight: bold;
        color: #666666;
        margin-bottom: -10px;*/
        
        display: block;
    }
    .secondary-items .label {
        float: left;
        width: 100%;
        font-family: source_sans_prosemibold;
    }
    form label.small-label {
        font-size: 12px;
        font-size: 1.2rem;
    }
    form input,
    form label,
    form select {
        position: relative;
    }
    #login input,
    #login select,
    .tour-search input,
    .tour-search select,
    #voucher input,
    #voucher select,
    .newsletter-block input,
    .newsletter-block select {
        padding-left: 30px;
    }
    .tour-search input {
        margin-top: 10px;
    }
    #voucher input {
        margin-top: 10px;
    }
    form input[type=text],
    form input[type=password],
    form input[type=time],
    form select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 40px;
        border: 1px solid #BBB;
        border-radius: 3px;
        padding: 9px 15px;
        font-family: source-sans-pro;
        color: #777;
        margin-bottom: 15px;
        background: white;
        font-size: 14px;
        font-size: 1.4rem;
        width: 100%;
        /*height:auto;*/
    }
    form textarea {
        border: 1px solid #BBB;
        width: 100%;
        border-radius: 3px;
    }
    .Motor_busca_servico {
        margin-bottom: 0 !important;
    }
    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #555;
    }
    .select2-container--default .select2-selection--single {
        height: 43px !important;
        border-radius: 0;
        border: none;
    }
    .select2-container--default .select2-results>.select2-results__options {
        font-size: 14px;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        background-color: rgba(255, 255, 255, 0.9) !important;
        border: 0px !important;
        color: #555 !important;
        border-radius: 0px !important;
        height: 40px !important;
        margin-bottom: 10px!important;
        padding: 0px 5px !important;
        font-family: source-sans-pro;
        line-height: 43px;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 42px;
    }
    .bannerFakeOFF .filtroDivPrincipal_hotel .select2-container {
        width: 378px !important;
        height: 39px;
    }
    .bannerFakeOFF .select2-container--default .select2-selection--single {
        height: 40px !important;
        border-radius: 0;
    }
    .bannerFakeOFF .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 36px;
        border: 1px solid #aaa !important;
        font-weight: 300;
        font-size: 14px;
    }
    .bannerFakeOFF .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 38px;
    }
    form input[type=text].icon,
    form input[type=password].icon,
    form input[type=time].icon,
    form select.icon {
        padding: 8px 0px 8px 40px;
    }
    form input[type=text].datepicker-day,
    form input[type=text].datepicker-month,
    form input[type=password].datepicker-day,
    form input[type=password].datepicker-month,
    form input[type=time].datepicker-day,
    form input[type=time].datepicker-month,
    form select.datepicker-day,
    form select.datepicker-month {
        position: relative;
        clear: both;
        float: left;
    }
    form input[type=text] option,
    form input[type=password] option,
    form input[type=time] option,
    form select option {
        color: #666666;
    }
    form input[type=text]:focus,
    form input[type=password]:focus,
    form input[type=time]:focus,
    form select:focus {
        border: 1px solid #EB6266;
        outline: none;
    }
    form .checkbox-label {
        display: inline-block;
        float: left;
    }
    form .full {
        width: 96%;
    }
    form .ui-custom-slider {
        width: 100%;
        height: 5px;
        box-shadow: none;
        background: #E2E2E2;
        border: none;
        margin: 12px 0px 20px;
    }
    form .ui-custom-slider * {
        box-shadow: none;
    }
    form .ui-custom-slider .noUi-base {
        background: #E2E2E2;
    }
    form .ui-custom-slider .noUi-base .noUi-connect {
        background-color: #f7bcbe;
    }
    form .ui-custom-slider .noUi-base .noUi-background {
        background-color: #E2E2E2;
    }
    form .ui-custom-slider .noUi-handle {
        width: 20px;
        height: 20px;
        background: #EB6266;
        border-radius: 50%;
        border: none;
    }
    form .ui-custom-slider .noUi-handle:after,
    form .ui-custom-slider .noUi-handle:before {
        display: none;
    }
    form .dropdown:hover {
        cursor: pointer;
    }
    form .dropdown:after {
        content: "\f078";
        font-family: FontAwesome;
        font-size: 12px;
        color: #9E9E9E;
        position: absolute;
        right: 15px;
        bottom: 15px;
        display: block;
        pointer-events: none;
    }
    form .datepicker-month:hover,
    form .datepicker-day:hover {
        cursor: pointer;
    }
    form ::-webkit-input-placeholder {
        color: #AAA !important;
        opacity: 1 !important;
    }
    form :-moz-placeholder {
        /* Firefox 18- */
        
        color: #AAA !important;
        opacity: 1 !important;
    }
    form ::-moz-placeholder {
        /* Firefox 19+ */
        
        color: #AAA !important;
        opacity: 1 !important;
    }
    form :-ms-input-placeholder {
        color: #AAA !important;
        opacity: 1 !important;
    }
    form .fa {
        position: relative;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 40px;
        line-height: 4rem;
        left: 10px;
        top: 25px;
        display: block;
        z-index: 9;
        float: left;
    }
    form .pre-selector {
        width: 130px;
        display: inline-block;
    }
    form .info-configuer {
        width: auto;
        display: inline-block;
    }
    form .info-conf {
        background: #FCFCFC;
        border: 1px solid #DDDDDD;
        padding: 12px;
        display: inline-block;
        width: 173px;
        float: left;
        margin: 0 10px 0px 0;
    }
    form .info-conf .top {
        background: #eee;
        margin-bottom: 15px;
        padding: 6px;
        width: 100%;
    }
    form .info-conf .top h4 {
        display: inline-block;
        margin-right: 10px;
        float: none;
    }
    form .info-conf .top p {
        display: inline-block;
        float: none;
        margin: 0px;
    }
    form .info-conf p {
        float: left;
        margin: 10px 15px 0 -5px;
    }
    form .alert {
        width: 100%;
        background: #FFF1B3;
        padding: 20px;
        margin-bottom: 20px;
        float: left;
    }
    form .big-button {
        width: 205px;
        display: inline-block;
        margin-top: 15px;
        float: right;
        margin-right: 10px;
        transition: all 0.2s ease-out 0s;
        font-family: source-sans-pro;
    }
    .package-order .big-button {
        margin-top: 0px;
    }
    .package-order .big-button i {
        /*display:none !important;*/
    }
    form .big-button.center {
        margin: 10px auto;
        float: none;
        display: table;
    }
    form .sub-section {
        margin-bottom: 40px;
    }
    form .sub-section h4 {
        float: left;
        margin-bottom: 5px;
        width: 100%;
    }
    form .traslado {
        width: 500px;
        padding: 20px 0px 20px 80px;
        position: relative;
        background: #f1f1f1;
        margin-bottom: 20px;
    }
    form .traslado .date {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 60px;
        color: white;
        background: #EB6266;
        text-align: center;
        font-size: 28px;
        font-size: 2.8rem;
        font-weight: 100;
        padding-top: 12px;
    }
    form .traslado .date span {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 12px;
        font-size: 1.2rem;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: -5px;
    }
    form .traslado h3,
    form .traslado p {
        color: #666666;
    }
    #BlocoTraslado .box-simples {
        min-height: 131px;
    }
    .box-simples {
        background: #eee;
        float: left;
        margin-bottom: 25px;
        padding: 20px 0 20px 75px;
        position: relative;
        width: 353.5px;
    }
    .box-simples-margemDir {
        margin-right: 15px;
    }
    .box-simples-seguro .box-simples-destaque {
        padding-top: 12px;
    }
    .box-simples-destaque {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 62px;
        color: white;
        background: #BBB;
        text-align: center;
        font-size: 28px;
        font-size: 2.8rem;
        font-weight: 100;
        padding-top: 25px;
    }
    .box-simples-destaque span {
        display: block;
        font-size: 1.2rem;
        font-weight: bold;
        margin-top: -3px;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
    }
    .box-simples-destaque select {
        margin-bottom: 10px !important;
        margin-top: 3px;
        padding-left: 3px !important;
        padding-right: 18px !important;
        text-align: center;
        width: 40px !important;
        border: 1px solid #fff !important;
    }
    .box-simples .dropdown:after {
        bottom: 64px;
        height: 11px;
        background-color: #eb6266;
        right: 11px !important;
        color: white;
        padding: 12px 2px 15px;
        border-radius: 0 4px 4px 0;
    }
    .box-simples-destaque input {
        border: 1px solid #fff !important;
        margin-bottom: 10px !important;
        margin-top: -25px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        position: relative;
        text-align: center;
        top: 50%;
        width: 40px !important;
    }
    .box-simples p {
        color: #666666;
    }
    .box-simples h3 {
        color: #eb6166 !important;
        font-size: 20px;
    }
    .box-simples-destaque-ok {
        margin-top: 23px;
    }
    .box-simples-destaque input[type="checkbox"] {
        float: none;
        margin-right: -4px;
        margin-top: 26px;
        width: 25px !important;
    }
    .box-simples .light span div {
        float: left;
        font-size: 20px;
    }
    .light span {
        color: #eb6166;
        float: left;
        width: 100%;
    }
    #divValorTrasladoFim,
    #divValorTrasladoIni {
        margin-top: 0px;
    }
    .box-simples p {
        float: left;
        width: 100%;
    }
    #divValorNoiteIniInfo {
        color: #666666;
        float: left;
        font-size: 10px;
        font-weight: normal;
        margin-bottom: -3px;
        margin-left: 4px;
        margin-top: 2px;
    }
    #divValorNoiteFimInfo {
        color: #666666;
        float: left;
        font-size: 10px;
        font-weight: normal;
        margin-bottom: -3px;
        margin-left: 4px;
        margin-top: 2px;
    }
    .diaSaida i {
        margin-top: -25px !important;
    }
    .mesSaida i {
        margin-top: -25px !important;
    }
    #mesSaida,
    #meuDropVagas,
    #A014_cod_plano_rota_cmb {
        margin-top: 0;
    }
    .aga {
        width: 70%!important;
        position: relative!important;
        float: left!important;
    }
    .search-destination {
        color: #666666;
        float: left;
        font-family: source_sans_probold;
        font-weight: normal;
        margin-left: 0;
        text-transform: capitalize;
        width: 100%;
        font-size: 14px;
        margin: 0;
        position: relative;
        float: left;
        height: auto;
        line-height: 15px;
    }
    #conteudo-mesmo>div.search-results-body>div.search-results.c_9>div.search-results-info-tags>p:nth-child(3) {
        display: none;
    }
    .search-results-body {
        background: transparent;
        padding: 0px 0px;
        overflow: hidden;
        display: block;
        float: left;
        width: 1140px;
        position: relative;
        left: 50%;
        margin-left: -570px;
        margin-bottom: 50px;
        margin-top: 10px;
        min-height: 560px;
    }
    .hideGrupoArea .search-results-body {
        margin-top: 39px;
    }
    .search-results-body .c_9 {
        width: 855px;
    }
    .search-results-body .search-filter {
        float: left;
        display: inline-block;
        width: 285px;
    }
    .search-results-body .search-filter .main-items {
        background-color: #EB6266;
        padding: 20px;
        float: left;
    }
    .search-filter-titulo {
        float: left;
        width: 100%;
        height: 30px;
        line-height: 30px;
        font-family: arial;
        font-size: 17px;
        font-weight: bold;
    }
    .search-filter .ui-slider-horizontal .ui-slider-handle {
        background: #eb6266;
        border: 1px solid #eb6266;
        border-radius: 50%;
        height: 20px;
        width: 20px;
        margin-top: 4px !important;
        margin-left: -9px !important;
    }
    .search-filter .ui-slider-horizontal .ui-slider-range {
        background: #f7bcbe;
    }
    .search-filter .search-results-body .search-filter .main-items label {
        color: white;
    }
    .input-control .ui-state-hover,
    .input-control .ui-widget-content .ui-state-hover,
    .input-control .ui-state-focus,
    .input-control .ui-widget-content .ui-state-focus .input-control .ui-state-focus {
        background: #eb6266 !important;
    }
    .input-control .ui-slider .ui-state-focus {
        background: #eb6266 !important;
    }
    .search-results-body .search-filter .secondary-items {
        background-color: white;
        padding: 20px;
        float: left;
        width: 285px;
    }
    .air-list-content li {
        float: left;
        margin-top: 8px;
        padding-left: 35px;
        width: 100%;
    }
    #roteiroValores .secondary-items {
        width: 705px;
    }
    .search-results-body .search-filter .secondary-items input[type=text],
    .search-results-body .search-filter .secondary-items select {
        background-color: #f8f8f8;
    }
    .search-results-body .search-filter .secondary-items .input-control {
        color: #999;
        font-size: 1.4rem;
        margin-bottom: 20px;
    }
    .search-results-body .search-filter .input-control {
        margin: 0px;
        width: 100%;
    }
    .search-results-body .search-filter input[type=text],
    .search-results-body .search-filter select {
        width: 100%;
    }
    .search-results-body .search-results {
        padding: 2px 2px 20px 20px;
        display: inline-block;
        float: right;
        top: 0px;
    }
    .dataTables_info {
        display: none;
    }
    #conteudoWSVeiculo .search-results-body .search-results {
        margin-top: 60px;
    }
    .search-results-info-tags {
        width: 100%;
        display: block;
        float: left;
        position: relative;
        margin-bottom: 20px;
        display: flex;
        justify-content: right;
    }
    .search-results-info-tags .groupOrder {
        margin: 0 0 0 15px !important;
        padding: 0 15px 0 0;
        border-right: 1px solid #CCC;
        position: relative;
        width: min-content;
        display: flex;
        align-items: center;
        float: left !important;
    }
    .search-results-info-tags strong {
        font-family: source_sans_probold;
    }
    .search-results-info-tags hidden {
        display: none;
    }
    .search-results-info-tags p {
        display: inline-block;
        float: left;
        margin-right: 30px;
        margin-top: 8px;
    }
    .search-results-info-tags p span {
        color: #666666;
        float: left;
        font-family: source_sans_probold;
        font-weight: normal;
        margin-left: 0;
        text-transform: capitalize;
        width: 100%;
    }
    .search-results-info-tags .search-results-tags {
        float: left;
        display: inline-block;
        padding-left: 10px;
    }
    .search-results-info-tags .search-results-tags .tag {
        padding: 8px;
        border-radius: 5px;
        border: 2px solid #E2E2E2;
        font-weight: bold;
        color: #666666;
        font-size: 14px;
        font-size: 1.4rem;
        margin: 0px 10px;
        display: inline-block;
        float: left;
    }
    .search-results-info-tags .search-results-tags .tag .fa {
        margin-left: 5px;
        font-size: 12px;
        font-size: 1.2rem;
    }
    .search-results-info-tags .search-results-tags .tag .fa:hover {
        cursor: pointer;
        color: #EB6266;
    }
    .flights-page .container.flight-boxes {
        overflow: hidden;
        padding: 20px 0px;
    }
    .flights-page .container.flight-boxes .tickets.lft {
        float: left;
        width: 360px;
        margin-right: 20px;
    }
    .flights-page .container.flight-boxes .tickets.lft ul.carousel-control {
        width: 360px;
        z-index: 2;
    }
    .flights-page .container.flight-boxes .tickets.lft ul.carousel-control li {
        width: 50%;
        padding: 20px;
        text-align: center;
    }
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights {
        z-index: 1;
    }
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-domestic,
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-internacional {
        width: 100%;
    }
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-domestic a,
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-internacional a {
        width: 100%;
        overflow: hidden;
    }
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-domestic a li,
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-internacional a li {
        width: 100%;
        padding: 15px;
        background-color: white;
        border-top: 1px solid #E2E2E2;
    }
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-domestic a li p,
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-internacional a li p {
        color: #666666;
        display: inline-block;
        padding-right: 10px;
    }
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-domestic a li p.lft,
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-internacional a li p.lft {
        width: 195px;
    }
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-domestic a li .fa,
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-internacional a li .fa {
        text-align: center;
        color: #EB6266;
        float: right;
        font-size: 14px;
        font-size: 1.4rem;
        margin-top: -20px;
    }
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-domestic a li:hover,
    .flights-page .container.flight-boxes .tickets.lft .owl-carousel-flights ul.ticket-internacional a li:hover {
        cursor: pointer;
        background-color: #f1f1f1;
    }
    ul.carousel-control {
        width: 1140px;
        padding: 0px;
        margin-bottom: 30px;
        background-color: transparent;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: no-wrap;
        -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
        align-content: space-around;
        border-bottom: unset;
        z-index: 99999;
    }
    .package-page .package-body .package-options ul.carousel-control li.slide-select:first-child {
        margin-left: 20px;
    }
    ul.carousel-control.sticky {
        top: 0 !important;
    }
    ul.carousel-control li.slide-select {
        color: #666666;
        font-size: 14px;
        font-size: 1.4rem;
        padding: 15px 20px;
        text-transform: uppercase;
        font-weight: 700;
        -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
        transform: translateY(4px);
        opacity: 0.7;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
        position: relative;
    }
    .carousel-control .slide-select {
        border: 1px solid #eb6266;
        color: #eb6266!important;
        font-weight: 100!important;
        font-size: 15px!important;
        opacity: 1!important;
    }
    .carousel-control .slide-select>span {
        width: 22px;
        display: block;
        height: 22px;
        margin-top: -1px;
        float: left;
        margin-right: 5px;
        background-position: top left;
        background-size: 22px;
    }
    .carousel-control #liItinerary-page span {
        background-image: url(https://novo.schultz.com.br/portal/imagens/icone-pacoteH.png);
    }
    .carousel-control #liItinerary-page.active span {
        background-image: url(https://novo.schultz.com.br/portal/imagens/icone-pacote.png);
    }
    .carousel-control #liBudget-page span {
        background-image: url(https://novo.schultz.com.br/portal/imagens/icone-orcamentoH.png);
    }
    .carousel-control #liBudget-page.active span {
        background-image: url(https://novo.schultz.com.br/portal/imagens/icone-orcamento.png);
    }
    .carousel-control #liVisa-page span {
        background-image: url(https://novo.schultz.com.br/portal/imagens/icone-vistoH.png);
    }
    .carousel-control #liVisa-page.active span {
        background-image: url(https://novo.schultz.com.br/portal/imagens/icone-visto.png);
    }
    ul.carousel-control li.slide-select.active {
        color: #EB6266;
        border-bottom: 2px solid #EB6266;
        background-color: #eb6266!important;
        opacity: 1;
    }

    /* ul.carousel-control li.slide-select.active:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #EB6266;
        bottom: -12px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
    } */
    .tours .destinations .title h2 {
        color: #666666;
        font-weight: lighter;
    }
    ul.carousel-control li.slide-select:hover {
        opacity: 1;
        cursor: pointer;
    }
    .flights-page .container.flight-boxes .tours.rgt {
        float: right;
        width: 760px;
        padding-top: 20px;
    }
    .flights-page .container.flight-boxes .tours.rgt .destinations {
        width: 760px;
    }
    .flights-page .container.flight-boxes .tours.rgt .destinations .destinations-group {
        width: 760px;
    }
    .packages-rows {
        width: 100%;
        display: block;
    }
    .packages-rows .result-package {
        margin-bottom: 20px;
        background: white;
        width: 100%;
        display: block;
        min-height: 265px;
        position: relative;
        box-shadow: 0px 0px 2px 0px rgba(196, 196, 196, 0.5);
        float: left;
    }
    .result-boxImg {
        background: #FFF;
        display: inline-block;
        float: left;
        height: 265px;
        overflow: hidden;
        width: 285px;
        position: relative;
    }
    .result-boxImg img {
        height: 100%;
        position: absolute;
        width: auto;
        min-width: 285px;
    }
    .ServGTA_ajusteIMG {
        background: #fff none repeat scroll 0 0;
        height: auto !important;
        margin-top: -35px;
        opacity: 0.9;
        padding-bottom: 90px;
        padding-top: 0;
        width: 285px !important;
    }
    .ServGTA_box {
        box-sizing: border-box;
        float: left;
        height: 140px;
        margin-top: 100px;
        padding: 15px;
        position: absolute;
        width: 285px;
    }
    .ServGTA_boxEsq {
        float: left;
        font-family: arial;
        font-size: 13px;
        color: #888;
        width: 122px;
    }
    .ServGTA_boxEsq input {
        float: left;
        width: 100%;
    }
    .ServGTA_boxDir {
        float: right;
        font-family: arial;
        font-size: 13px;
        color: #888;
        width: 122px;
    }
    .ServGTA_boxDir input {
        float: left;
        width: 100%;
    }
    .ServGTA_bot {
        background: #eb6266;
        border-radius: 3px !important;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 40px;
        line-height: 40px;
        margin-top: -5px;
        padding: 0;
        text-align: center;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }
    .ServGTA_bot:hover {
        background: #cd1b1f;
    }
    .Result-naoEncontrado1 {
        left: 50%;
        margin-left: -265px;
        margin-top: 30px;
        position: relative;
        width: 835px;
    }
    .resultTransfer .result-package-info-head .bold {
        float: left;
        margin-bottom: 5px;
        margin-right: 20px;
        width: auto !important;
    }
    .resultTransfer .result-package-info-head p {
        width: 100%;
    }
    .resultTransfer .result-package-info {
        width: 100% !important;
        height: auto !important;
    }
    .resultTransfer .result-package-info-head {
        min-width: 100% !important;
        height: auto !important;
        margin-bottom: 10px;
    }
    .resultTransfer .result-package-info-head h2 {
        width: 100% !important;
    }
    .resultTransfer_item {
        border-bottom: 1px solid #ddd;
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 30px;
        line-height: 30px;
        width: 100%;
    }
    .resultTransfer_item input[type="radio"] {
        float: left;
        margin-right: 5px;
        margin-top: 8px;
    }
    .resultTransfer_item span {
        float: right;
        font-size: 15px;
        font-weight: bold;
    }
    .botTransfer {
        float: right;
        margin-top: 120px;
    }
    .packages-rows .result-package:hover {
        box-shadow: 0px 0px 2px 0px #969696;
    }
    .packages-rows .result-package .result-package-carousel {
        float: left;
        display: inline-block;
        height: 240px;
        overflow: hidden;
        background: black;
    }
    .packages-rows .result-package .result-package-carousel .owl-stage-outer {
        height: 100%;
    }
    .packages-rows .result-package .result-package-carousel .owl-stage-outer .owl-item {
        overflow: hidden;
        position: relative;
        height: 240px;
    }
    .packages-rows .result-package .result-package-carousel .owl-stage-outer .owl-item img {
        width: auto;
        height: 100%;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .packages-rows .result-package .result-package-carousel .owl-controls {
        position: absolute;
        width: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 10px;
    }
    .packages-rows .result-package .result-package-carousel .owl-controls .owl-nav .fa {
        color: white;
        font-size: 20px;
        font-size: 2rem;
        text-shadow: 0px 0px 5px black;
    }
    .packages-rows .result-package .result-package-carousel .owl-controls .owl-nav .owl-prev {
        float: left;
    }
    .packages-rows .result-package .result-package-carousel .owl-controls .owl-nav .owl-next {
        float: right;
    }
    .packages-rows .result-package .result-package-info {
        position: relative;
        padding: 10px 20px;
        float: left;
        display: inline-block;
        height: 265px;
        width: 540px;
    }
    .tour-duration h4.bold {
        float: left;
        width: 100%;
        display: inline-flex;
        align-items: center;
        padding: 0 !important;
        margin: 0;
      }

      .tour-duration h4.bold i {
        margin: 0 5px 0 0 !important;
        top: initial;
        left: initial;
        line-height: inherit;
      }
    .packages-rows .result-package .result-package-info .result-package-info-head {
        height: 120px;
        max-width: 370px;
    }
    #div_dsc_tpo_prod .input-control .checkbox-label {
        float: left;
        width: 200px;
    }
    .tour-infoDetalhes .tour-duration {
        width: 80px;
    }
    .packages-rows .result-package .result-package-info .result-package-info-head h2 {
        font-weight: lighter;
        color: #EB6266;
        margin-bottom: 0px;
        max-height: 60px;
        min-height: 30px;
        overflow: hidden;
        width: 420px;
        font-family: source_sans_prolight;
        font-size: 20px;
    }
    .packages-rows .result-package .result-package-info .result-package-info-head p {
        color: #666666;
        line-height: 16px;
        max-height: 48px;
        overflow: hidden;
        float: left;
        width: 100%;
    }
    .tour-code {
        color: #666666;
        float: left;
        font-size: 1.2rem;
        margin-bottom: 10px;
        height: 66px;
    }
    .packages-rows .result-package .result-package-info .tour-price,
    .packages-rows .result-package .result-package-info .tour-duration {
        color: #666666;
    }
    .packages-rows .result-package .result-package-info .tour-price,
    .packages-rows .result-package .c_3 {
        /*width: 285px;*/
    }
    .result-package-carousel.c_3 {
        width: 285px;
    }
    #conteudoWSHotel .tour-price h6 {
        margin-bottom: -5px;
        margin-top: 2px;
    }
    #conteudoWSHotel .packages-rows .result-package .result-package-info .tour-price {
        bottom: 76px;
    }
    #conteudoWSHotel .result-package-infoBot {
        right: 18px;
        height: 54px;
        padding: 0 10px;
        line-height: 54px;
    }
    #conteudoWSHotel .CidadeIni p {
        font-family: source_sans_probold;
        font-size: 15px;
        font-weight: normal;
    }
    .CidadeIni strong {
        color: orange !important;
        font-family: source-sans-pro !important;
        font-weight: bold !important;
    }
    .packages-rows .result-package .result-package-info .tour-price {
        position: absolute;
        bottom: 74px;
        right: 10px;
        text-align: right;
        float: right;
    }
    .tour-price h6 {
        float: right;
        width: 100%;
    }
    .result-package-infoBot {
        background: #8BC34A;
        border-radius: 3px;
        bottom: 10px;
        color: #fff;
        cursor: pointer;
        font-family: arial;
        font-size: 11px;
        font-weight: bold;
        height: 50px;
        line-height: 42px;
        padding: 3px 20px;
        position: absolute;
        right: 10px;
        transition: all 0.2s ease-out 0s;
    }
    a.result-package-infoBot.BotRotServ {
        text-transform: uppercase;
        font-size: 12px;
        padding: 0px 25px;
        line-height: 50px;
    }
    .result-package-infoBot:hover {
        background: #4CAF50 !important;
    }
    .packages-rows .result-package .result-package-info .tour-price h6:first-of-type {
        margin-bottom: 0px;
    }
    .packages-rows .result-package .result-package-info .tour-price img {
        display: inline-block;
        width: 18px;
        height: 18px;
        margin-right: 5px;
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    .packages-rows .result-package .result-package-info .tour-price h2 {
        display: inline-block;
        font-family: source_sans_probold;
        font-size: 2.5rem;
        height: 30px;
    }
    .packages-rows .result-package .result-package-info .tour-price h2 span {
        display: inline-block;
        float: right;
        font-size: 1.8rem;
        margin-top: 8px;
        transform: translateY(-11px);
    }
    .packages-rows .result-package .result-package-info .tour-duration,
    .packages-rows .result-package .result-package-info .rating {
        float: left;
        margin: 0 5px 0 0 !important;
        width: auto;
        height: auto;
    }

    .resultPacote_info {
        float:left; 
        width:375px;
        display: inline-flex;
        align-items: center;
    }
    .ResultPesq_link {
        float: left;
        height: 240px;
        width: 540px;
    }
    .ResultPesq_divTools {
        float: left;
        margin-left: 305px;
        margin-top: -67px !important;
        position: relative;
        width: 365px !important;
    }
    .ResultPesq_tool {
        background: #aaaaaa;
        border-radius: 3px;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 11px;
        height: 53px;
        margin-right: 6px;
        text-align: center;
        width: 55px;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
        padding-top: 8px;
        box-sizing: border-box;
        line-height: 1.2;
        margin-top: 4px;
    }
    .ResultPesq_tool:hover {
        background: #777;
    }
    .ResultPesq_tool span {
        float: left;
        font-size: 30px;
        font-weight: bold;
        margin-bottom: -6px;
        margin-top: -5px;
        text-align: center;
        width: 100%;
    }
    .jToolTipTripAdvisor {
        color: #aaa;
        cursor: pointer;
        float: left;
        font-size: 12px;
        padding: 7px;
        margin-top: 4px !important;
        opacity: 0.80;
        transition: all 0.2s ease-out 0s;
    }
    .jToolTipTripAdvisor:hover {
        opacity: 1;
        color: #666666;
    }
    .jToolTipTripAdvisor img {
        width: 105px;
    }
    .Result_pesq_barra_box_check input {
        float: left !important;
        margin-left: 0 !important;
        margin-right: 10px !important;
        margin-top: -2px !important;
        width: auto;
    }
    .jCheckboxEstrelaG3 {
        height: 20px !important;
    }
    .Result_pesq_barra_box_check {
        color: #666666;
        float: left;
        font-size: 14px;
        height: 17px;
        line-height: 17px;
        margin-bottom: 10px;
        margin-top: 10px;
        width: 175px;
    }
    .jToolTipTripAdvisor2 {
        background-color: #fdfdfd;
        border: 5px solid #ccc;
        color: #666;
        display: none;
        float: left;
        font-size: 11px;
        height: 200px;
        left: 95px;
        position: absolute;
        top: -115px;
        width: 420px;
        z-index: 5000;
        cursor: default;
    }
    .jToolTipTripAdvisor2_fechar {
        background: #ccc none repeat scroll 0 0;
        border-radius: 5px 5px 0 0;
        cursor: pointer;
        float: left;
        height: 35px;
        margin-left: 375px;
        margin-top: -35px;
        position: absolute;
        text-align: center;
        width: 40px;
    }
    ..jToolTipTripAdvisor2_fechar:hover img {
        opacity: 0.60;
    }
    .jToolTipTripAdvisor2_cont {
        float: left;
        height: 170px;
        margin-top: 10px;
        overflow: auto;
        padding: 20px;
        width: 400px;
    }
    .ResultPesq_quartos {
        position: relative;
        width: 100%;
        margin-bottom: 5px;
        float: left;
        box-sizing: border-box;
        padding: 25px 11px 11px;
    }
    .ResultPesq_tableTitulo {
        float: left;
        width: 100%;
        height: 35px;
    }
    .ResultPesq_tableTitulo .ResultPesq_col {
        height: 35px;
        line-height: 45px;
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        color: #666666;
        margin-right: 5px;
        border-bottom: 2px solid #DDD;
        float: left;
        font-family: source_sans_prosemibold;
    }
    .ResultPesq_tableLinha {
        float: left;
        width: 100%;
        height: auto;
        transition: all 0.2s ease-out 0s;
        border-bottom: 1px solid #DDD;
    }
    .ResultPesq_col .jNovoCheckbox {
        margin-top: 4px !important;
        margin-right: 10px;
        width: 25px;
    }
    .ResultPesq_tableLinha .ResultPesq_col {
        height: 40px;
        line-height: 40px;
        font-family: arial;
        font-size: 12px;
        color: #777;
        margin-right: 5px;
        float: left;
    }
    .ResultPesq_tableLinha .ResultPesq_colValor {
        font-size: 15px;
        font-weight: bold;
        color: #888;
    }
    .ResultPesq_tableTitulo .ResultPesq_colAddOrc {
        line-height: 15px !important;
    }
    .ResultPesq_colAddOrc {
        width: 105px;
        text-align: left;
    }
    .ResultPesq_colAddOrc font {
        float: left;
    }
    .ResultPesq_colAddOrc font img {
        float: right;
        margin-left: 2px !important;
        margin-top: 12px !important;
    }
    .ResultPesq_colQuarto {
        width: 573px;
        text-align: left;
    }
    .ResultPesq_tableLinha .ResultPesq_colQuarto {
        height: auto !important;
        line-height: 16px !important;
        padding-bottom: 10px;
        padding-top: 12px;
    }
    .ResultPesq_colValor {
        margin-right: 0 !important;
        text-align: right;
        width: 119px;
    }
    .ResultPesq_colComprar {
        width: 100px;
        text-align: center;
        margin-right: 0px !important;
    }
    .ResultPesq_colComprar div {
        background: #40C483;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        float: left;
        font-size: 15px;
        font-weight: bold;
        height: 32px;
        line-height: 32px;
        margin-top: 4px;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }
    .ResultPesq_colComprar div:hover {
        background: #23744b;
    }
    .ResultPesq_tableFechar {
        float: right;
        width: auto;
        height: auto;
        margin-bottom: 15px;
        margin-right: 15px;
        margin-top: 7px;
        opacity: 0.60;
        font-family: Arial;
        font-size: 15px;
        font-weight: bold;
        color: #666666;
        transition: all 0.2s ease-out 0s;
        cursor: pointer;
    }
    .ResultPesq_tableFechar img {
        position: relative;
        top: 2px;
    }
    .ResultPesq_tableFechar:hover {
        opacity: 1;
    }
    .package-builder-section .ResultPesq_colQuarto {
        width: 475px !important;
    }
    .package-builder-section .ResultPesq_colValor {
        margin-right: 0 !important;
        width: 105px !important;
    }
    .packages-rows .result-package .result-package-info .tour-duration h6,
    .packages-rows .result-package .result-package-info .rating h6 {
        margin-bottom: 3px;
    }
    .packages-rows .result-package .result-package-info .tour-duration .fa,
    .packages-rows .result-package .result-package-info .rating .fa {
        font-size: 14px;
        font-size: 1.4rem;
        display: inline-block;
        margin-right: 4px;
    }
    .packages-rows .result-package .result-package-info .tour-duration h4,
    .packages-rows .result-package .result-package-info .rating h4 {
        display: inline-block;
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
    }
    .packages-rows .result-package .result-package-info .ribbon {
        width: 23px;
        position: absolute;
        top: -1px;
        right: 10px;
    }
    .packages-rows a.big-button {
        padding-left: 50px;
        padding-right: 50px;
        float: right;
        margin-top: 20px;
    }
    .packages-grid {
        background-color: #f8f8f8;
        display: block;
        float: left;
        margin: 0;
        padding-bottom: 20px;
        width: 100%;
    }
    .packages-grid .grid-list-hd {
        padding: 40px 0 10px;
        text-align: center;
        width: 100%;
    }
    .packages-grid .grid-list-hd h2 {
        color: #EB6266;
    }
    .packages-grid .result-package {
        margin-bottom: 20px;
        background: white;
        width: 360px;
        margin: 10px;
        display: inline-block;
        float: left;
        min-height: 380px;
        position: relative;
        box-shadow: 0px 0px 2px 0px rgba(196, 196, 196, 0.5);
    }
    .packages-grid .result-package:hover {
        box-shadow: 0px 0px 2px 0px #969696;
    }
    .result-package-carousel.c_3 img {
        height: 240px;
        width: 285px;
        /*min-height:240px;
            min-width:285px;*/
    }
    .packages-grid .result-package .result-package-carousel {
        width: 100%;
        height: 240px;
        overflow: hidden;
        background: black;
    }
    .packages-grid .result-package .result-package-carousel .owl-stage-outer {
        height: 240px;
    }
    .packages-grid .result-package .result-package-carousel .owl-stage-outer .owl-item {
        overflow: hidden;
        position: relative;
        height: 240px;
    }
    .packages-grid .result-package .result-package-carousel .owl-stage-outer .owl-item img {
        width: 100%;
        height: 100%;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .packages-grid .result-package .thumb-cover {
        display: inline-block;
        height: 240px;
        overflow: hidden;
        background: black;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .packages-grid .result-package .thumb-cover img {
        width: auto;
        height: 100%;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .packages-grid .result-package .result-package-carousel .owl-controls {
        position: absolute;
        width: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 10px;
    }
    .destiny .result-package-info .owl-controls {
        display: none !important;
    }
    .packages-grid .result-package .result-package-carousel .owl-controls .owl-nav .fa {
        color: white;
        font-size: 20px;
        font-size: 2rem;
        text-shadow: 0px 0px 5px black;
    }
    .packages-grid .result-package .result-package-carousel .owl-controls .owl-nav .owl-prev {
        float: left;
    }
    .packages-grid .result-package .result-package-carousel .owl-controls .owl-nav .owl-next {
        float: right;
    }
    .packages-grid .result-package .result-package-info {
        position: relative;
        display: inline-block;
        width: 100%;
    }
    .packages-grid .result-package .result-package-info .result-package-info-head {
        width: 100%;
        height: 95px;
        position: relative;
    }
    .packages-grid .result-package .result-package-info .result-package-info-head h2 {
        color: #eb6266;
        font-size: 20px;
        font-weight: lighter;
        height: 82px;
        left: 0;
        line-height: 25px;
        margin-bottom: 0;
        overflow: hidden;
        padding: 3px 11px 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 359px;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer {
        width: 100%;
        height: 95px;
        position: relative;
    }
    .flight-boxes .packages-grid .result-package .result-package-info .result-package-info-footer {
        height: 250px;
    }
    .tour-duration h4 {
        font-size: 14px;
        margin-left: 17px;
        height: 17px;
        overflow: hidden;
    }
    .tour-duration .fa-calendar {
        margin-left: -10px;
        margin-top: -38px;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .flight-info-head {
        padding: 10px 20px;
        background-color: white;
        width: 100%;
        display: block;
        overflow: hidden;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .flight-info-head p {
        text-transform: uppercase;
        color: #666666;
        font-size: 12px;
        font-size: 1.2rem;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .flight-info-head .lft {
        float: left;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .flight-info-head .rgt {
        float: right;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer ul.flight-info {
        width: 100%;
        overflow: hidden;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer ul.flight-info li {
        width: 100%;
        display: block;
        clear: both;
        padding: 10px 20px;
        overflow: hidden;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer ul.flight-info li:nth-of-type(odd) {
        background-color: #f8f8f8;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer ul.flight-info li p {
        color: #666666;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer ul.flight-info li p strong {
        font-size: 16px;
        font-size: 1.6rem;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer ul.flight-info li .lft {
        float: left;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer ul.flight-info li .rgt {
        float: right;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer ul.flight-info .normal-button {
        margin: 20px auto;
        position: relative;
        bottom: auto;
        top: auto;
        left: auto;
        right: auto;
        display: block;
        width: 220px;
        float: none;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .tour-price,
    .packages-grid .result-package .result-package-info .result-package-info-footer .tour-duration {
        color: #666666;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .tour-price {
        position: absolute;
        bottom: 15px;
        right: 15px;
        text-align: right;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .tour-price h6:first-of-type {
        margin-bottom: 4px;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .tour-price img {
        display: inline-block;
        width: 18px;
        height: 18px;
        margin-right: 5px;
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .tour-price h2 {
        font-size: 36px;
        font-size: 3.6rem;
        display: inline-block;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .tour-price h2 span {
        font-size: 18px;
        font-size: 1.8rem;
        -webkit-transform: translateY(-11px);
        -ms-transform: translateY(-11px);
        transform: translateY(-11px);
        display: inline-block;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .normal-button {
        position: absolute;
        bottom: 15px;
        left: 15px;
        width: 150px;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .tour-duration,
    .packages-grid .result-package .result-package-info .result-package-info-footer .rating {
        position: absolute;
        bottom: 15px;
        left: 15px;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .tour-duration h6,
    .packages-grid .result-package .result-package-info .result-package-info-footer .rating h6 {
        margin-bottom: 3px;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .tour-duration .fa,
    .packages-grid .result-package .result-package-info .result-package-info-footer .rating .fa {
        font-size: 14px;
        font-size: 1.4rem;
        display: inline-block;
        margin-right: 8px;
    }
    .packages-grid .result-package .result-package-info .result-package-info-footer .tour-duration h4,
    .packages-grid .result-package .result-package-info .result-package-info-footer .rating h4 {
        display: inline-block;
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
    }
    .packages-grid .result-package .result-package-info .ribbon {
        width: 23px;
        position: absolute;
        top: 0;
        right: 20px;
        z-index: 10;
    }
    .packages-grid a.big-button {
        padding-left: 50px;
        padding-right: 50px;
        float: right;
        margin-top: 20px;
    }
    .template-page {
        background-color: white;
    }
    .template-page .content-limit {
        margin: 80px auto;
        display: block;
        overflow: hidden;
    }
    .template-page .head {
        margin-bottom: 50px;
    }
    .template-page .head h3.intro {
        text-transform: uppercase;
        font-weight: bolder;
        color: black;
        margin-bottom: 20px;
    }
    .template-page .head h1.title {
        font-size: 85px;
        font-size: 8.5rem;
        line-height: 90px;
        line-height: 9rem;
        font-weight: lighter;
        color: #EB6266;
        margin-bottom: 40px;
    }
    .template-page .head h3.subtitle {
        color: black;
        font-weight: bolder;
    }
    .template-page .content h1,
    .template-page .content h2,
    .template-page .content h3,
    .template-page .content h4,
    .template-page .content h5,
    .template-page .content h6,
    .template-page .content p {
        margin-bottom: 1.5em;
    }
    .template-page .content img {
        display: block;
        margin-bottom: 30px;
    }
    .template-page .content strong {
        font-weight: bolder;
        color: #EB6266;
    }
    .template-page .content p.subtitle {
        margin-bottom: 5px;
        color: #EB6266;
        font-weight: bolder;
        width: 100%;
    }
    .template-page .content p a {
        color: #EB6266;
        font-weight: bolder;
    }
    .template-page .content p a:hover {
        color: #999999;
    }
    .template-page.template-two-column .column-left,
    .template-page.template-two-column .column-right {
        width: 50%;
        display: inline-block;
        padding: 0px 20px;
        float: left;
    }
    .template-page.template-two-column .column-left img,
    .template-page.template-two-column .column-right img {
        width: auto;
        max-width: 100%;
        height: auto;
        margin: 0px auto 30px;
    }
    .template-page.template-two-column-topics .topic {
        overflow: hidden;
        display: block;
        width: 100%;
        margin-bottom: 80px;
    }
    .template-page.template-two-column-topics .topic .column-left,
    .template-page.template-two-column-topics .topic .column-right {
        width: 50%;
        display: inline-block;
        padding: 0px 20px;
        float: left;
    }
    .template-page.template-two-column-topics .topic .column-left img,
    .template-page.template-two-column-topics .topic .column-right img {
        width: auto;
        max-width: 100%;
        height: auto;
        margin: 0px auto 30px;
    }
    .destinies-guide-page .search-box label {
        margin-bottom: 5px;
        margin-top: -10px;
        display: none;
    }
    .destinies-guide-page {
        background-color: #f8f8f8;
    }
    .destinies-guide-page .top {
        height: 300px;
        width: 100%;
        background-size: cover;
        position: relative;
    }
    .destinies-guide-page .top .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0.55;
        z-index: 1;
    }
    .destinies-guide-page .top h1,
    .destinies-guide-page .top p {
        padding-left: 0;
        z-index: 2;
        position: relative;
        float: left;
    }
    .destinies-guide-page .top h1 {
        margin-bottom: 30px;
        margin-top: 220px;
        float: left;
        width: 100%;
        color: #777;
        font-family: "Montserrat";
        font-weight: 200;
        font-size: 40px;
        border-bottom: 1px solid #DDD;
        padding: 0 0 20px;
    }
    .destinies-guide-page .top h1 span {
        font-weight: 600;
        color: #D45151;
        text-transform: uppercase;
    }
    .destinies-guide-page .top h1::after {
        content: "";
        float: left;
        position: absolute;
        background-color: #D45151;
        width: 70px;
        height: 7px;
        left: 0;
        bottom: -4px;
        border-radius: 10px;
    }
    .destinies-guide-page .top p {
        font-family: "Montserrat";
        font-size: 16px;
        line-height: 25px;
        font-weight: 300;
        color: rgb(34, 34, 34);
        margin-bottom: 35px;
    }
    .destinies-guide-page .content .container {
        overflow: visible;
    }
    .destinies-guide-page .content .container .search-box-row {
        float: left;
        width: 100%;
        box-sizing: border-box;
        margin: 0 0 -40px 0!important;
        padding: 25px 20px;
        border-radius: 15px;
        background: #F0EAE5;
        display: inline-flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .destinies-guide-page .content .container .search-box-row .hd {
        float: left;
        width: 100%;
        height: auto;
        padding: 0 0 15px 0;
        margin-bottom: 20px;
        border-bottom: 1px solid #FFF;
        position: relative;
        background-color: transparent;
        overflow: visible;
    }
    .destinies-guide-page .content .container .search-box-row .hd h3 {
        font-family: 'Montserrat';
        font-size: 11px;
        font-weight: 600 !important;
        text-transform: uppercase;
        color: #D45151 !important;
        margin: 0;
    }
    .destinies-guide-page .search-box .fa-globe {
        margin-top: -35px;
        color: #D45151 !important;
        left: 0;
    }
    .destinies-guide-page .content .container .search-box-row .md form .input-control {
        margin: 0px;
        float: left;
    }
    .destinies-guide-page .content .container .search-box-row .md {
        width: 100%;
    }
    .destinies-guide-page .content .container .search-box-row .md form .big-button {
        float: right;
        margin-right: 0px;
        width: auto;
    }
    .destinies-guide-page .input-control {
        float: left;
        margin: 0 !important;
        width: 100%;
    }
    .destinies-guide-page .input-control .destiny {
        float: left;
        width: 100%;
        margin: 0;
        font-family: "Montserrat";
        font-size: 15px;
        font-weight: 600;
        color: #222 !important;
        box-sizing: border-box;
        padding: 0 15px !important;
        border-radius: 10px !important;
        height: 50px !important;
    }

    #nomeDestino::placeholder {
        opacity: 1 !important;
        color: #222 !important;
    }
    .destinies-guide-page .big-button {
        margin-top: 54px;
    }
    .destinies-guide-page .content .container .destinies-guide .guides {
        margin: 80px 0 50px;
    }
    .single-destiny-guide-page .content .lft .MsoNoSpacing,
    .single-destiny-guide-page .content .lft span,
    .single-destiny-guide-page .content .lft b {
        color: #666 !important;
        float: left !important;
        line-height: 20px !important;
        width: 100% !important;
    }
    .single-destiny-guide-page .top {
        padding: 70px 0px 20px 0;
        overflow: hidden;
        display: block;
        width: 100%;
        position: relative;
    }

    .single-destiny-guide-page .descDestaque {
        display: flex;
        justify-content: space-between;
    }

    .single-destiny-guide-page .blocoDestaque img {
        float: left;
        object-fit: cover;
        height: 100%;
        min-width: 100%;
    }

    .single-destiny-guide-page .descDestaque .blocoDestaque {
        margin: 10px 0 0 0;
        border-radius: 10px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        width: calc(50% - 10px);
    }

    .single-destiny-guide-page .content-text .containerGalery {
        border-radius: 10px;
    }

    .single-destiny-guide-page .content-text .containerGalery .item {
        border-radius: 10px;
        overflow: hidden;
    }

    .single-destiny-guide-page {
        margin-bottom: 40px;
    }

    /*conteudo guia destinos*/
    .single-destiny-guide-page .travel-guide-page h2 {
        color: #333 !important;
        margin: 10px 0 5px 0 !important;
        font-family: "Montserrat" !important;
        font-size: 25px !important;
        font-weight: 500 !important;
    }
    .single-destiny-guide-page .travel-guide-page p {
        font-family: "Montserrat" !important;;
        font-size: 14px !important;;
        font-weight: 400 !important;;
        line-height: 25px !important;;
        color: #777 !important;
        margin: 0 0 40px 0;
    }
    
    .single-destiny-guide-page .content .lft span {
        font-family: "Montserrat" !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 25px !important;
        color: #777 !important;
    }

    .single-destiny-guide-page .content .lft span strong {
        color: #333 !important;
        margin: 10px 0 5px 0 !important;
        font-family: "Montserrat" !important;
        font-size: 25px !important;
        font-weight: 500 !important;
    }

    /*fim conteudo guia destinos*/
    .single-destiny-guide-page .sec-button-white i {
        margin-left: -25px;
        margin-top: -23px;
    }
    .single-destiny-guide-page .top img.destiny-cover {
        position: absolute;
        width: 130%;
        height: auto;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 0;
    }
    .single-destiny-guide-page .top .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: black;
        opacity: 0.55;
        z-index: 1;
    }
    .single-destiny-guide-page .top .container {
        z-index: 2;
        position: relative;
    }
    .single-destiny-guide-page .top .container .hd {
        width: 100%;
        margin: 140px 0 20px 0;
    }
    .single-destiny-guide-page .top .container .hd h1 {
        font-size: 40px;
        margin: 35px 0px 30px;
        border-bottom: 1px solid #DDD;
        padding: 0 0 20px;
        color: #777;
        font-family: "Montserrat";
        font-weight: 200;
        position: relative;
    }

    .single-destiny-guide-page .top .container .hd h1::after {
        content: "";
        float: left;
        position: absolute;
        background-color: #D45151;
        width: 70px;
        height: 7px;
        left: 0;
        bottom: -4px;
        border-radius: 10px;
    }

    .single-destiny-guide-page .top .container .hd h1 span {
        font-weight: 600;
        color: #D45151;
      }
    .single-destiny-guide-page .top .container .lft {
        float: left;
        display: inline-block;
    }
    .single-destiny-guide-page .top .container .lft p {
        font-family: "Montserrat";
        font-size: 16px;
        line-height: 25px;
        font-weight: 300;
        color: #222;
        margin-bottom: 10px;
    }
    .single-destiny-guide-page .top .container .rgt {
        float: right;
    }
    .single-destiny-guide-page .top .container .rgt .info-item {
        display: flex;
        align-items: center;
        float: left;
        margin: 5px 40px 5px 0;
    }
    .single-destiny-guide-page .top .container .rgt .info-item:last-of-type {
        margin: 0;
    }
    .single-destiny-guide-page .top .container .rgt .info-item .fa,
    .single-destiny-guide-page .top .container .rgt .info-item p {
        float: left;
    }
    .guiaDestinoLinkPacotes_acessar {
        margin-top: 170px !important;
    }
    .single-destiny-guide-page .top .container .rgt .info-item .fa {
        font-size: 19px;
    }
    .single-destiny-guide-page .top .container .rgt .info-item p {
        line-height: 24px;
        color: #333;
        font-weight: 600;
        font-family: "Montserrat";
        font-size: 12px;
    }
    .single-destiny-guide-page .contDesc {
        padding: 0;
        margin: 0 0 50px 20px;
    }

    .single-destiny-guide-page .contDesc:nth-child(2n+1) {
        clear: left;
        margin: 0 20px 50px 0;
    }

    .single-destiny-guide-page .info-item i {
        margin-right: 6px;
        left: auto;
        top: auto;
        color: #D45151
    }

    .single-destiny-guide-page .contDesc p {
        border: none;
        padding: 0;
        font-family: "Montserrat";
        font-size: 14px;
        font-weight: 400;
        line-height: 25px;
        color: #777;
    }

    .single-destiny-guide-page .setaDir, .single-destiny-guide-page .setaEsq {
        display: none;
    }

    .single-destiny-guide-page .contDesc .titulo {
        color: #333 !important;
        margin: 10px 0 5px 0;
        font-family: "Montserrat";
        font-size: 25px;
        font-weight: 500;
    }

    .single-destiny-guide-page .content-text.lft p strong span {
        color: #333 !important;
        margin: 4px 0 1px 0 !important;
        font-family: "Montserrat" !important;
        font-size: 25px !important;
        font-weight: 500 !important;
    }

    .single-destiny-guide-page .content-text.lft p b span {
        color: #333 !important;
        margin: 4px 0 1px 0 !important;
        font-family: "Montserrat" !important;
        font-size: 25px !important;
        font-weight: 500 !important;
    }

    .single-destiny-guide-page .content-text.lft p span {
        font-family: "Montserrat" !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 25px !important;
        color: #777 !important;
    }

    .single-destiny-guide-page .content {
        float: left;
        padding: 0px 0 30px;
        width: 100%;
    }
    .single-destiny-guide-page .content .c_6 {
        width: 650px;
    }
    .single-destiny-guide-page .content .lft {
        float: left;
        padding-right: 0px;
    }

    .single-destiny-guide-page .top .container .hd .sec-button {
        display: flex;
        align-items: center;
        font-size: 10px;
        color: #666;
    }

    .single-destiny-guide-page .top .container .hd .sec-button .fa {
        float: left;
        margin: 0 5px 0 0;
        line-height: 10px;
        left: auto;
        top: auto;
        color: #999;
        font-size: 10px;
    }
    

    .single-destiny-guide-page .content .rgt {
        float: right;
        padding: 30px 0px 0px 50px;
    }
    .single-destiny-guide-page .content .rgt .package-map {
        width: 100%;
        height: 300px;
        border-radius: 10px;
        overflow: hidden;
        border: 0;
        margin: 10px 0 50px 0;
    }

    .single-destiny-guide-page .guiaDestinoLinkPacotes {
        float: left;
        width: 100%;
        display: flex;
        justify-content: center;
        text-align: center;
    }

    .single-destiny-guide-page .guiaDestinoLinkPacotes_conteudo {
        border-top: 1px solid #CCC;
        float: left;
        width: 100%;
        padding-top: 70px;
    }

    .single-destiny-guide-page .guiaDestinoLinkPacotes_texto {
        float: left;
        width: 100%;
        text-align: center;
        font-family: "Montserrat";
        font-size: 20px;
        font-weight: 500;
        color: #333;
        margin: 0 0 10px 0;
    }
    
    .single-destiny-guide-page .guiaDestinoLinkPacotes_cidade span {
        font-weight: 600;
        color: #D45151;
    }

    .single-destiny-guide-page .guiaDestinoLinkPacotes_acessar {
        margin: 30px 0 70px 0 !important;
        float: left;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .single-destiny-guide-page .guiaDestinoLinkPacotes_acessar a {
        float: left;
        width: 200px;
        height: 50px;
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        box-sizing: border-box;
        padding: 0 15px;
        background-color: #EB6266;
        color: #FFF;
        text-transform: uppercase;
        font-family: "Montserrat";
        font-size: 13px;
        font-weight: 500;
        transition: all 0.4s;
    }

    .single-destiny-guide-page .guiaDestinoLinkPacotes_acessar a:hover {
        background-color: #BD171C;
    }

    .single-destiny-guide-page .guiaDestinoLinkPacotes_acessar a::after {
        content: "\f002";
        font-family: 'Font Awesome 5 Free';
        font-weight: 700;
        font-size: 15px;
    }

    .single-destiny-guide-page .guiaDestinoLinkPacotes_cidade {
        float: left;
        width: 100%;
        text-align: center;
        font-family: "Montserrat";
        font-size: 40px;
        font-weight: 200;
        color: #777;
    }

    .single-destiny-guide-page .content .rgt .destiny-gallery {
        margin-top: 60px;
        width: 100%;
        overflow: hidden;
    }
    .single-destiny-guide-page .content .rgt .destiny-gallery a.item {
        width: 50%;
        height: 150px;
        padding: 5px;
        display: inline-block;
        float: left;
        overflow: hidden;
        position: relative;
        box-shadow: 0px 0px 0px 10px white;
    }
    .single-destiny-guide-page .content .rgt .destiny-gallery a.item img {
        width: 130%;
        min-height: 100%;
        min-width: 100%;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .agencies-page {
        background-color: #f8f8f8;
    }
    .agencies-page .top {
        height: 350px;
        width: 100%;
        background-image: url('https://cdn.touroperator.com.br/portal/stz04/g10/images/agencies/page-cover.jpg');
        background-size: cover;
        position: relative;
        text-align: center;
    }
    .agencies-page .top .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: black;
        opacity: 0.55;
        z-index: 1;
    }
    .agencies-page .top .container {
        position: relative;
        z-index: 2;
        text-align: center;
    }
    .agencies-page .top .container h1 {
        margin-bottom: 10px;
        margin-top: 100px;
        font-size: 85px;
        font-size: 8.5rem;
        line-height: 85px;
        line-height: 8.5rem;
    }
    .agencies-page .content .container {
        overflow: visible;
    }
    .agencies-page .content .container .search-box-row {
        margin-top: -60px;
        margin-bottom: 50px;
    }
    .agencies-page .content .container .search-box-row .hd {
        padding: 12px 100px;
    }
    .agencies-page .content .container .search-box-row .md {
        padding: 0px 100px 20px;
    }
    .agencies-page .content .container .search-box-row .md form .input-control {
        margin: 0px;
        margin-right: 20px;
        float: left;
    }
    .agencies-page .content .container .search-box-row .md form .big-button {
        float: right;
        margin-right: 0px;
        width: auto;
    }
    .agencies-page .search-results-info-tags {
        padding: 0px 94px;
    }
    .agencies-page .agencies-list {
        display: block;
        overflow: hidden;
        background: white;
        border: 1px solid #E2E2E2;
        padding: 40px 94px;
        margin-bottom: 80px;
    }
    .agencies-page .agencies-list .single-agency {
        padding: 20px 0px 40px;
        border-bottom: 1px solid #E2E2E2;
    }
    .agencies-page .agencies-list .single-agency h2.title {
        color: #EB6266;
        width: 100%;
        margin-bottom: 20px;
    }
    .agencies-page .agencies-list .single-agency .agency-infos {
        width: 100%;
    }
    .agencies-page .agencies-list .single-agency .agency-infos .lft,
    .agencies-page .agencies-list .single-agency .agency-infos .md,
    .agencies-page .agencies-list .single-agency .agency-infos .rgt {
        display: inline-block;
        float: left;
    }
    .agencies-page .agencies-list .single-agency .agency-infos .lft p,
    .agencies-page .agencies-list .single-agency .agency-infos .lft a,
    .agencies-page .agencies-list .single-agency .agency-infos .md p,
    .agencies-page .agencies-list .single-agency .agency-infos .md a,
    .agencies-page .agencies-list .single-agency .agency-infos .rgt p,
    .agencies-page .agencies-list .single-agency .agency-infos .rgt a {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 16px;
        line-height: 1.6rem;
        margin-bottom: 5px;
    }
    .agencies-page .agencies-list .single-agency .agency-infos .md {
        padding-right: 20px;
    }
    .agencies-page .agencies-list .single-agency .agency-infos .md .website {
        color: #EB6266;
    }
    .issues-page {
        background-color: #f8f8f8;
    }
    .issues-page .top {
        height: 350px;
        width: 100%;
        background-image: url('https://cdn.touroperator.com.br/portal/stz04/g10/images/issues/page-cover.jpg');
        background-size: cover;
        background-position: center;
        position: relative;
        text-align: center;
    }
    .issues-page .top .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: black;
        opacity: 0.55;
        z-index: 1;
    }
    .issues-page .top .container {
        position: relative;
        z-index: 2;
        text-align: center;
    }
    .issues-page .top .container h1 {
        margin-bottom: 10px;
        margin-top: 100px;
        font-size: 85px;
        font-size: 8.5rem;
        line-height: 85px;
        line-height: 8.5rem;
    }
    .issues-page .content .container {
        overflow: visible;
    }
    .issues-page .content .container ul.carousel-control {
        width: 1140px;
        padding: 0px;
        margin: 30px 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: no-wrap;
        -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
        align-content: space-around;
        border-bottom: 4px solid #E2E2E2;
    }
    .issues-page .content .container ul.carousel-control li.slide-select {
        color: #666666;
        font-size: 14px;
        font-size: 1.4rem;
        padding: 15px 20px;
        text-transform: uppercase;
        font-weight: 700;
        border-bottom: 2px solid #E2E2E2;
        -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
        transform: translateY(4px);
        opacity: 0.7;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
        position: relative;
    }
    .issues-page .content .container ul.carousel-control li.slide-select.active {
        color: #EB6266;
        border-bottom: 4px solid #EB6266;
        opacity: 1;
    }
    .issues-page .content .container ul.carousel-control li.slide-select.active:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #EB6266;
        bottom: -12px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .issues-page .content .container ul.carousel-control li.slide-select:hover {
        opacity: 1;
        cursor: pointer;
    }
    .issues-page .content .container .issues-pages .issues {
        display: block;
        overflow: hidden;
        padding: 20px 0px 80px;
    }
    .issues-page .content .container .issues-pages .issues .issue-content {
        overflow: hidden;
        display: inline-block;
        float: left;
        width: 190px;
    }
    .issues-page .content .container .issues-pages .issues .issue-content .single-issue {
        overflow: hidden;
        display: inline-block;
        height: 235px;
        width: 170px;
        position: relative;
        margin: 10px;
        box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.7);
        border-radius: 3px;
        float: left;
    }
    .issues-page .content .container .issues-pages .issues .issue-content .single-issue img.issue-cover {
        position: absolute;
        height: 101%;
        width: auto;
        top: 0;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 1;
        display: block;
    }
    .issues-page .content .container .issues-pages .issues .issue-content .single-issue .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 2;
        opacity: 0.4;
        background: none;
    }
    .issues-page .content .container .issues-pages .issues .issue-content .single-issue .overlay:after {
        content: "";
        height: 100%;
        width: 10px;
        opacity: 0.7;
        position: absolute;
        top: 0;
        left: 0;
        background: #FFFFFF;
    }
    .issues-page .content .container .issues-pages .issues .issue-content .single-issue:hover {
        cursor: pointer;
    }
    .issues-page .content .container .issues-pages .issues .issue-content .single-issue:hover .overlay {
        opacity: 0.7;
    }
    .issues-page .content .container .issues-pages .issues .issue-content .single-issue:hover .overlay:after {
        opacity: 0.4;
    }
    .issues-page .content .container .issues-pages .issues .issue-content h4.title {
        margin: 10px auto 40px;
        text-align: center;
        color: #666666;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 18px;
        line-height: 1.8rem;
        font-weight: normal;
        width: 100%;
        float: left;
        position: relative;
    }
    .issues-page .content .container .issues-pages .issues .issue-content h4.title:after {
        content: "";
        height: 3px;
        width: 120px;
        position: absolute;
        bottom: -20px;
        left: 50%;
        background: #666666;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .hotels-page .top-carousel {
        min-height: 680px;
    }
    .hotels-page .top-carousel .search-box .package-form {
        padding: 0px;
    }
    .hotels-page .top-carousel .search-box .package-form .input-control.date {
        width: 159px;
        float: left;
    }
    .hotels-page .top-carousel .search-box .package-form .input-control.date .datepicker-day {
        width: 100%;
    }
    .hotels-page .top-carousel .search-box .package-form .input-control.rooms {
        width: 85px;
    }
    .hotels-page .top-carousel .search-box .package-form .big-button {
        float: none;
        margin: 10px auto;
        display: block;
    }
    .hotels-page .top-carousel .search-box .package-form .config-rooms p {
        width: 60px;
        display: inline-block;
        margin: 0px 10px;
        line-height: 80pxpx;
        line-height: 8pxrem;
    }
    .hotels-page .top-carousel .search-box .package-form .config-rooms .input-control {
        width: 72px;
    }
    .hotels-page .top-carousel .search-box .package-form .config-rooms .children-age {
        width: 170px;
        float: right;
    }
    .hotels-page .top-carousel .search-box .package-form .config-rooms .children-age .dropdown {
        position: relative;
        width: auto;
        float: left;
    }
    .hotels-page .top-carousel .search-box .package-form .config-rooms .children-age select {
        width: 70px;
        float: left;
    }
    .hotels-page .top-carousel .search-box .package-form .config-rooms .children-age select:after {
        content: "\f078";
        font-family: FontAwesome;
        font-size: 12px;
        color: #E2E2E2;
        position: absolute;
        right: 15px;
        bottom: 28px;
        display: block;
        pointer-events: none;
    }
    .hotels-page .top-carousel .search-box .package-form .config-rooms .children-age p {
        width: auto;
        float: left;
        line-height: 40px;
        line-height: 4rem;
    }
    .dataTables_paginate {
        float: right;
        position: absolute;
        right: 110px;
        top: 25px;
    }
    .dataTables_paginate a {
        background: #DDD;
        color: #777;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        margin-left: 2px;
        padding: 10px;
    }
    .dataTables_paginate a:hover {
        background: #EEE;
    }
    .dataTables_paginate .current {
        background: #BBB;
        color: #fff;
        font-weight: bold;
    }
    .but-hotelComp {
        float: right;
        margin-bottom: 20px;
        margin-right: 14px;
        margin-top: -5px;
    }
    .hotels-page .hotels-grid .bt {
        width: 100%;
        text-align: center;
        margin: 20px 0px;
    }
    .hotels-page .hotels-grid .big-button {
        margin: 0px auto;
        float: none;
    }
    .btnVejaMais {
        float: left !important;
        margin-left: 13px !important;
        opacity: 1 !important;
    }
    .btnVejaMais:hover {
        color: #333 !important;
    }
    #zoom {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        background: rgba(0, 0, 0, 0.9);
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        opacity: 0;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        z-index: 99999;
        min-height: 650px;
        left: 0px;
    }
    #zoom.show {
        opacity: 1;
        pointer-events: auto;
        z-index: 999999;
    }
    #zoom.show a {
        pointer-events: auto;
    }
    #zoom .controls {
        height: auto;
        z-index: 5;
        position: relative;
        pointer-events: none;
        top: 50%;
    }
    #zoom .controls a {
        position: absolute;
        cursor: pointer;
    }
    #zoom .controls a.arrow {
        font-size: 32px !important;
        font-size: 3.2rem !important;
        color: white;
    }
    #zoom .controls a.arrow.left {
        left: 20px;
    }
    #zoom .controls a.arrow.right {
        float: right;
        left: -20px;
        position: relative;
    }
    #zoom .controls a.close {
        top: 0;
        right: 0;
        padding: 20px;
        padding-left: 40px;
        padding-bottom: 40px;
        opacity: 0;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        z-index: 10;
    }
    #zoom:hover .close {
        opacity: 1 !important;
    }
    #zoom .container {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 4;
    }
    #zoom img {
        top: 55%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute;
        max-width: 100%;
        max-height: 70%;
        display: none;
        margin: 0 auto;
    }
    #zoom img.open {
        display: block;
    }
    #zoom h1 {
        max-width: 70%;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 40px;
        color: #FFF;
    }
    .name-plan {
        max-width: 70%;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 40px;
        font-size: 28px;
        line-height: 31px;
        text-align: center;
    }

    /*.header .top-bar ul li {
        display: inline-block;
        font-size: 14px;
        font-size: 1.4rem;
        position: relative;
        }

        .header .top-bar ul li a{
                color: white;
                display: block;
                font-family: "source-sans-pro",â€‹helvetica,â€‹arial,â€‹sans-serif !important;
                font-size: 14px !important;
                font-weight: normal;
                padding: 6px 10px;
                text-decoration: none;
                width: 100%;
                }

        .header .top-bar ul li ul, .header .top-bar ul li ul {
            display: none;
            position: absolute;
            top: 30px;
            left: 0;
            width: 250px; }
            .header .top-bar ul li ul li, .header .top-bar ul li ul li {
            display: block;
            clear: both;
            text-align: left;
            width: 250px;
            font-size: 14px;
            font-size: 1.4rem;
            float: right;
            background-color: rgba(0, 0, 0, 0.9);
            border: 1px solid #333;
            margin-top: -1px; }
            .header .top-bar ul li ul li a, .header .top-bar ul li ul li a {
                color: white !important;
                width: 100%;
                display: block;
                padding: 10px; }
            .header .top-bar ul li ul li ul, .header .top-bar ul li ul li ul {
                display: none !important;
                position: absolute;
                top: 0px;
                left: 248px;
                width: 250px; }
                .header .top-bar ul li ul li ul li, .header .top-bar ul li ul li ul li {
                display: block;
                clear: both;
                text-align: left;
                width: 250px;
                font-size: 14px;
                font-size: 1.4rem;
                float: right; }
                .header .top-bar ul li ul li ul li a, .header .top-bar ul li ul li ul li a {
                    color: white !important;
                    width: 100%;
                    display: block; }
                .header .top-bar ul li ul li ul li:hover a, .header .top-bar ul li ul li ul li:hover a {
                    color: #333 !important; }
            .header .top-bar ul li ul li:hover, .header .top-bar ul li ul li:hover {
                background-color: white; }
                .header .top-bar ul li ul li:hover a, .header .top-bar ul li ul li:hover a {
                color: #333 !important; }
                .header .top-bar ul li ul li:hover ul, .header .top-bar ul li ul li:hover ul {
                display: block !important;
                }
                .header .top-bar ul li ul li:hover ul li a{color:#FFF !important;}
                .header .top-bar ul li ul li:hover ul li:hover a{color:#333 !important;}
        .header .top-bar ul li:hover {
            background-color: white; }
            .header .top-bar ul li:hover a {
            color: #EB6266; }
            .header .top-bar ul li:hover ul {
            display: block; }*/
    .tour-search .destiny {
        padding-left: 30px !important;
    }
    .tour-search .input-control {
        margin-left: 10px;
    }
    .tour-search1 .input-control.full {
        width: 92%;
    }
    .tour-search1 .input-control.full .fa.fa-map-marker {
        display: none !important;
    }
    .login .info-panel {
        left: unset !important;
    }
    .exchange,
    .voucher,
    .login {
        position: fixed;
        z-index: -9999999;
        display: none;
        text-align: left;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
        width: 100% !important;
    }
    .exchange.active,
    .voucher.active,
    .login.active {
        z-index: 2147483646;
        position: fixed;
        display: block;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
    }
    .exchange .overlay,
    .voucher .overlay,
    .login .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        position: fixed;
        z-index: -1;
    }
    .exchange .info-panel,
    .voucher .info-panel,
    .login .info-panel {
        background-color: white;
        padding: 50px 50px 30px;
        width: 60%;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .exchange .info-panel .hd,
    .voucher .info-panel .hd,
    .login .info-panel .hd {
        text-align: left;
        margin-bottom: 0px;
    }
    .exchange .info-panel .hd .fa,
    .voucher .info-panel .hd .fa,
    .login .info-panel .hd .fa,
    .login .panelCadastro .hd .fa {
        background-color: #EB6266;
        width: 35px;
        height: 35px;
        color: white;
        line-height: 30px;
        border-radius: 20px;
        font-size: 22px;
        font-size: 2.2rem;
        display: inline-block;
        margin-right: 15px;
        text-align: center;
        float: left;
        margin-top: -27px;
        margin-left: -10px;
    }
    .exchange .info-panel .hd h2,
    .voucher .info-panel .hd h2,
    .login .info-panel .hd h2 {
        color: #EB6266;
        margin-bottom: 20px;
        display: inline-block;
    }
    .exchange .info-panel .hd p,
    .voucher .info-panel .hd p,
    .login .info-panel .hd p {
        color: #666666;
        margin-bottom: 20px;
        display: block;
    }
    .exchange .info-panel h6,
    .voucher .info-panel h6,
    .login .info-panel h6 {
        width: 50%;
        font-size: 18px;
        font-size: 1.8rem;
        text-align: left;
        display: inline-block;
        padding-right: 20px;
        margin-bottom: 10px;
        float: left;
        color: #666666;
        font-weight: lighter;
    }
    .exchange .info-panel h6 .currency,
    .voucher .info-panel h6 .currency,
    .login .info-panel h6 .currency {
        font-weight: bolder;
        color: #EB6266;
        margin-right: 10px;
    }
    .exchange .info-panel h6 .currency-value,
    .voucher .info-panel h6 .currency-value,
    .login .info-panel h6 .currency-value {
        font-weight: lighter;
        color: #666666;
        float: left;
        width: 450px;
        font-size: 15px;
    }
    .exchange .info-panel button.action,
    .voucher .info-panel button.action,
    .login .info-panel button.action {
        float: right;
        border: 0px;
    }
    .exchange .info-panel .bt,
    .voucher .info-panel .bt,
    .login .info-panel .bt {
        text-align: center;
        width: 100%;
        margin-top: 30px;
        float: left;
    }
    .exchange .info-panel .bt button,
    .voucher .info-panel .bt button,
    .login .info-panel .bt button {
        margin: 0px auto;
        display: block;
        border: 0px;
        cursor: pointer;
    }
    .exchange .info-panel .input-control,
    .voucher .info-panel .input-control,
    .login .info-panel .input-control {
        margin-left: 0px;
        width: 100%;
    }
    #campoSenhaCosumidor .input-control input {
        margin-top: 9px;
        padding-left: 25px !important;
    }
    #campoSenhaCosumidor .normal-button.red-button.uppercase.action {
        margin-bottom: 5px;
        margin-top: -30px;
    }
    .login-facebook {
        border-top: 1px solid #ddd;
        float: left;
        margin-bottom: 5px;
        margin-top: 25px;
        padding-top: 20px;
        width: 100%;
    }
    .login-facebook img {
        float: left;
        width: 100%;
    }
    .login-facebook p {
        margin-bottom: 5px;
        margin-top: 0 !important;
    }
    .voucher .info-panel button.action {
        margin-top: 34px;
    }
    .voucher .info-panel .normal-button {
        margin-top: -5px !important;
        padding: 10px 34px;
    }
    .login .info-panel button.action {
        margin-top: 34px;
    }
    .login .info-panel .bt {
        margin-top: 10px;
    }
    .login .info-panel .bt .links {
        width: 100%;
        display: block;
        float: left;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .login .info-panel .bt .links a {
        font-size: 14px;
        font-size: 1.4rem;
        color: #EB6266;
        margin-right: 20px;
        float: left;
    }
    .login .info-panel .bt .links a:hover {
        color: #666666;
    }
    #mostraAlerta {
        display: none;
    }
    .alert-error {
        border: 1px solid #DC3035;
        border-radius: 3px;
        color: #DC4448;
        font-size: 12px;
        background: #EFCCCC;
        padding: 10px;
        position: absolute;
        z-index: 456;
        width: 290px;
        line-height: 26px;
        text-align: center;
        text-align-last: center;
    }
    .mode-selector .selector span {
        display: none;
    }
    .mode-selector .selector {
        text-transform: uppercase;
        font-size: 14px;
    }

    /* INÍCIO Nova galeria de hoteiros da HOME --------------------------------------------- */
    .tours {
        overflow: hidden;
        display: block;
    }
    .tours .hd {
        margin: 55px 0px 0px;
        text-align: center;
    }
    .tours .hd h3 {
        color: #EB6266;
        font-family: source_sans_prolight;
        font-size: 30px;
    }
    .tours .hd h3:after {
        content: "";
        float: left;
        width: 150px;
        height: 3px;
        position: absolute;
        background-color: #f1f1f1;
        left: 50%;
        margin-left: -75px;
        bottom: 15px;
    }
    .tours .hd p {
        color: #666666;
    }

    /*
    .tours ul.carousel-control {
    width: 1140px;
    padding: 0px;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: no-wrap;
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    border-bottom: 4px solid #E2E2E2; }
    */
    .tours ul.carousel-control {
        border-bottom: 2px solid #e2e2e2;
        float: left;
        padding: 0;
        width: auto;
        transition: all 0.2s ease-out 0s;
        width: 100% !important;
        background-color: transparent !important;
        padding-bottom: 2px;
        height: 50px;
        margin-bottom: 40px;
    }
    .tours .container {
        clear: both;
        display: block;
        height: auto;
        margin: 0 auto;
        width: 1140px;
        position: relative;
        /*overflow: hidden;*/
    }
    .tours .hd .container {
        height: 50px;
    }
    .tours ul.carousel-control li.slide-select {
        float: left;
        font-size: 1.4rem;
        font-weight: normal;
        opacity: 0.7;
        padding: 15px;
        position: relative;
        text-transform: uppercase;
        transition: all 0.2s linear 0s;
        width: auto;
        z-index: 1000;
    }
    .tours ul.carousel-control li.slide-select a {
        color: #666;
        font-family: source_sans_prosemibold;
    }
    .tours ul.carousel-control li.slide-select.active a {
        color: #eb6266;
    }

    /*
    .tours ul.carousel-control li.slide-select {
    color: #666666;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 15px 20px;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 4px solid #E2E2E2;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    opacity: 0.7;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative; }
    */
    .tours ul.carousel-control li.slide-select.active {
        color: #EB6266;
        border-bottom: 2px solid #EB6266;
        opacity: 1;
    }
    .tours ul.carousel-control li.slide-select.active:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #EB6266;
        bottom: -12px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .tours ul.carousel-control li.slide-select:hover {
        opacity: 1;
        cursor: pointer;
        border-bottom: 2px solid #777;
    }
    .tours .destinations {
        width: 1140px;
        display: block;
        position: relative;
        text-align: center;
        margin: 0px auto 0px;
    }
    .tours .destinations .destinations-group {
        width: 1140px;
        overflow: hidden;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        /*
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        */
        
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        text-align: left;
    }
    .tours .destinations .destinations-group .single-destination {
        position: relative;
        height: 265px;
        overflow: hidden;
        margin-bottom: 30px;
    }
    .tours .destinations .destinations-group .single-destination img.destination-background {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 1;
    }
    .tours .destinations .destinations-group .single-destination .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0.4;
        background-image: -webkit-radial-gradient(49% 157%, #2C2C2B 48%, #000000 100%);
        background-image: radial-gradient(49% 157%, #2C2C2B 48%, #000000 100%);
    }
    .tours .destinations .destinations-group .single-destination .infos {
        padding: 15px;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 2;
        background: transparent;
    }
    .tours .destinations .destinations-group .single-destination .infos h2.tour-name {
        font-weight: bold;
        margin-bottom: 10px;
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
        width: 100%;
    }
    .tours .destinations .destinations-group .single-destination .infos p.tour-description {
        width: 100%;
        margin-bottom: 20px;
        line-height: 16px;
        line-height: 1.6rem;
    }
    .tours .destinations .destinations-group .single-destination .infos .tour-social h6 {
        display: inline-block;
        margin-right: 8px;
    }
    .tours .destinations .destinations-group .single-destination .infos .tour-social .tour-share {
        display: inline-block;
        margin-right: 3px;
        -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
        transform: translateY(4px);
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
        width: auto;
        padding-top: 2px !important;
    }
    #pacotesLiksRapidos .tour-social .tour-share {
        display: inline-block;
        margin-right: 3px;
        -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
        transform: translateY(4px);
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
        width: auto;
        padding-top: 2px !important;
    }
    .infos .tour-social a {
        float: left;
        width: 100%;
        margin-top: -2px !important;
    }
    #pacotesLiksRapidos .single-destination .tour-social a {
        float: left;
        margin-top: -2px !important;
    }
    .infos .tour-duration .fa-calendar {
        margin-left: 0;
        margin-right: -12px !important;
        margin-top: -1px;
    }
    .rgt-Package {
        position: relative;
        float: right;
        padding: 7px 15px;
    }
    .rgt-Package .tour-social a.tour-share {
        width: auto;
        height: auto;
    }
    .tours .destinations .destinations-group .single-destination .infos .tour-social .tour-share img {
        width: 20px;
        height: auto;
    }
    .tours .destinations .destinations-group .single-destination .infos .tour-social .tour-share:hover {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
    #pacotesLiksRapidos .tour-social .tour-share:hover {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
    .tours .destinations .destinations-group .single-destination .infos .tour-price {
        position: absolute;
        bottom: 15px;
        left: 15px;
    }
    .tour-social img {
        width: 22px !important;
    }
    .package-page .tour-social img {
        width: auto !important;
    }
    .Roteiro_descritivo_downIco img {
        width: auto !important;
    }
    .tours .destinations .destinations-group .single-destination .infos .tour-price h6:first-of-type {
        margin-bottom: 4px;
    }
    .tours .destinations .destinations-group .single-destination .infos .tour-price img {
        display: inline-block;
        width: 18px;
        height: 18px;
        margin-right: 5px;
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    .tours .destinations .destinations-group .single-destination .infos .tour-price h2 {
        font-size: 36px;
        font-size: 3.6rem;
        display: inline-block;
        font-family: source_sans_prosemibold;
    }
    #pacotesLiksRapidos .main-price {
        float: left;
    }
    #pacotesLiksRapidos .tour-social {
        bottom: 90px;
        float: left;
        left: 15px;
        position: absolute;
        z-index: 2;
        opacity: 0;
        transition: all 0.2s ease-out 0s;
        width: 74px;
    }
    #pacotesLiksRapidos .single-destination:hover .tour-social {
        opacity: 1;
    }
    #pacotesLiksRapidos h6 {
        float: left;
        width: 100%;
    }
    .tours .destinations .destinations-group .single-destination .infos .tour-price h2 span {
        font-size: 18px;
        font-size: 1.8rem;
        -webkit-transform: translateY(-11px);
        -ms-transform: translateY(-11px);
        transform: translateY(-11px);
        display: inline-block;
    }
    #ufOfertas {
        padding-left: 20px !important;
        width: 247px !important;
    }
    .tours .destinations .destinations-group .single-destination .infos .tour-duration {
        position: absolute;
        bottom: 15px;
        right: 15px;
    }
    .tours .destinations .destinations-group .single-destination .infos .tour-duration h6 {
        margin-bottom: 3px;
    }
    .tours .destinations .destinations-group .single-destination .infos .tour-duration .fa {
        display: inline-block;
        font-size: 1.4rem;
        left: 0;
        margin-right: 8px;
        position: relative !important;
        top: 1px;
    }
    .spanMoeda {
        background: #fff none repeat scroll 0 0;
        border-radius: 50%;
        float: left;
        font-family: arial;
        font-size: 12px !important;
        font-weight: bold;
        height: 25px;
        line-height: 17px;
        margin-right: 5px;
        margin-top: 1px;
        min-width: 25px;
        padding: 5px;
        text-align: center;
        color: #555;
    }
    .search-results .spanMoeda {
        background: #999;
        color: #fff;
    }
    .tours .destinations .destinations-group .single-destination .infos .tour-duration h4 {
        display: inline-block;
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
    }
    .tours .destinations .destinations-group .single-destination .infos p.tour-duration,
    .tours .destinations .destinations-group .single-destination .infos .tour-social,
    .tours .destinations .destinations-group .single-destination .infos .tour-description,
    .tours .destinations .destinations-group .single-destination .infos .tour-duration {
        opacity: 0;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    .tours .destinations .destinations-group .single-destination:hover .infos {
        background: rgba(235, 98, 102, 0.9);
        cursor: pointer;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    .tours .destinations .destinations-group .single-destination:hover .infos p.tour-duration,
    .tours .destinations .destinations-group .single-destination:hover .infos .tour-social,
    .tours .destinations .destinations-group .single-destination:hover .infos .tour-description,
    .tours .destinations .destinations-group .single-destination:hover .infos .tour-duration {
        opacity: 1;
    }
    .tours .destinations .destinations-group .single-destination.simple {
        width: 270px;
    }
    .tours .destinations .destinations-group .single-destination.simple img.destination-background {
        height: 101%;
        margin-top: -1px;
        width: auto;
    }
    .tour-infoDetalhes {
        float: left;
        height: 85px;
        width: 375px;
        margin-top: 5px;
    }
    .tour-map {
        background: #fff none repeat scroll 0 0;
        border: 7px solid #FFF;
        box-sizing: border-box;
        color: #fff;
        float: left;
        font-size: 16px;
        height: 75px;
        line-height: 15px;
        margin-right: 10px;
        margin-top: 15px;
        overflow: visible;
        padding: 15px 2px 2px;
        text-align: center;
        width: 80px;
        position: absolute;
        left: -90px;
        bottom: 10px;
        transition: all 0.2s ease-out 0s;
    }
    .tour-map:hover {
        background: #777;
        border: 7px solid #777;
        opacity: 1;
    }
    .tour-map img {
        border: 0 none;
        float: left;
        height: 58px;
        margin-top: -43px;
        position: relative;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }
    .tour-map:hover img {
        opacity: 0.1;
    }
    .ResultPesq_mapaZoom::before {
        content: "";
        position: absolute;
        float: left;
        width: 0;
        height: 0;
        left: -20px;
        border-right: 10px solid #eee;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        top: 130px;
    }
    .tour-share {
        float: left;
        width: 30px;
        height: 30px;
        margin: 0 5px 0 0 !important;
        border-radius: 10px;
        text-align: center;
        box-sizing: border-box;
        padding-top: 0px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #FFF;
        font-size: 12px;
    }
    .tour-shareFace {
        margin-left: 10px;
        background: #63AECB;
    }
    .tour-shareFace:hover {
        background: #63AECB;
        opacity: 0.70;
    }
    .tour-shareFace img {
        margin-top: 5px;
    }
    .tour-shareTodos {
        background: #8775A7;
    }
    .tour-shareTodos:hover {
        background: #8775A7;
        opacity: 0.70;
    }
    .tour-shareTodos img {
        margin-top: 5px;
    }
    .tour-shareMail {
        background: #BBBBBB;
    }
    .tour-shareMail:hover {
        background: #BBBBBB;
        opacity: 0.70;
    }
    .tour-shareMail img {
        margin-top: 6.5px !important;
    }
    .tour-shareIschultz {
        width: 115px !important;
        height: auto !important;
        border-radius: 0px !important;
        background-color: transparent !important;
        box-sizing: border-box !important;
        padding: 0 0 0 15px !important;
        float: left !important;
        position: relative;
        margin: 0 0 0 10px !important;
        border: none !important;
        display: inline-flex !important;
        align-items: center;
    }

    .tour-icons::before {
        content: "";
        float: left;
        width: 1px;
        height: 20px;
        background-color: #CCC;
        position: absolute;
        left: 0;
      }

    div.home-page .top-carousel.row::before {
        display: none;
    }
    .tour-shareIschultz:before {
        content: url(https://cdn.touroperator.com.br/func/imagens/add_iSchultz.png);
        display: none;
        float: left;
        left: 10px;
        position: absolute;
        top: initial;
    }
    .tour-shareIschultz.Result_BoxPromo_ischultz_sel.jFavorito:before {
        content: url(https://cdn.touroperator.com.br/func/imagens/del_iSchultz.png);
        display: none;
    }
    .txtHtlFavorito {
        margin-top: 0;
        color: #555;
        font-weight: bold !important;
        font-size: 10px !important;
        width: 100%;
        text-align: left;
        padding-left: 0;
        height: auto;
        font-size: 11px !important;
        display: inline-flex;
        align-items: center;
    }

    .txtHtlFavorito i {
        font-size: 15px;
        color: orange;
        margin: 0 6px 0 0;
      }
    .rating.hotelFav a.tour-shareIschultz .txtHtlFavorito {
        line-height: 25px;
    }
    .txtHtlCompartilhado {
        float: left;
        display: block;
        font-size: 10px;
        color: #666;
        display: none;
        width: 100%;
        float: left;
        padding-left: 35px;
        text-align: left;
        margin-top: -5px;
    }
    .tour-shareIschultz:hover {
        opacity: 0.70;
    }
    .tour-icons {
        float: left;
        margin: 0 0 0 10px !important;
        position: relative;
        padding: 0 0 0 15px;
        display: inline-flex;
        align-items: center;
    }
    .tour-share.tour-shareIschultz::after {
        content: "";
        float: left;
        width: 1px;
        height: 20px;
        background-color: #CCC;
        position: absolute;
        left: 0;
      }
    .tour-downloadPdf {
        background: #68C4BF;
    }
    .tour-downloadPdf:hover {
        background: #68C4BF;
        opacity: 0.70;
    }
    .tour-downloadPdf img {
        margin-top: 4px;
    }
    .tour-iconsOptions {
        margin-right: 10px;
        float: left;
    }
    .single-destination.simple h2 {
        max-height: 59px;
        overflow: hidden;
    }
    #rolagemEsquerda {
        background: rgba(0, 0, 0, 0) url("https://cdn.touroperator.com.br/portal/imagens/rolagemEsquerda.png") repeat scroll 0 0;
        float: left;
        height: 50px;
        position: relative;
        width: 142px;
        z-index: 10000;
        margin-top: -1px;
    }
    #rolagemDireita {
        background: rgba(0, 0, 0, 0) url("https://cdn.touroperator.com.br/portal/imagens/rolagemDireita.png") repeat scroll 0 0;
        float: right;
        height: 50px;
        position: relative;
        width: 142px;
        z-index: 10000;
        margin-top: -1px;
    }
    .tours .destinations .destinations-group .single-destination.double {
        width: 560px;
    }
    .tours .destinations .destinations-group .single-destination.double img.destination-background {
        width: 100%;
        height: auto;
    }
    .tours .destinations .owl-controls {
        width: 1240px;
        margin: 0 auto;
        position: relative;
        display: none;
        -webkit-transform: translate(-50px, -322px);
        -ms-transform: translate(-50px, -322px);
        transform: translate(-50px, -322px);
    }
    .tours .destinations .owl-controls .owl-nav .fa {
        font-size: 32px;
        font-size: 3.2rem;
        color: #E2E2E2;
    }
    .tours .destinations .owl-controls .owl-nav .fa:hover {
        color: #EB6266;
    }
    .tours .destinations .owl-controls .owl-nav .owl-prev {
        float: left;
    }
    .tours .destinations .owl-controls .owl-nav .owl-next {
        float: right;
    }
    .tours .container .divRolagem {
        float: left;
        width: 5000px;
        height: 54px;
        margin-top: -50px;
        border-bottom: 4px solid #e2e2e2;
    }
    .tour-search {
        background: #E5E5E5;
        float: left;
        height: 265px;
        margin-bottom: 30px;
        position: relative;
    }
    .tour-search1 {
        width: 270px;
    }
    .tour-search2 {
        width: 560px;
    }
    .tour-search3 {
        width: 850px;
    }
    .tour-search .regular {
        margin-bottom: -10px;
    }
    .tour-searchTitulo {
        float: left;
        margin: 20px 2%;
        width: 100%;
        font-weight: 700;
        color: rgb(235, 98, 102);
        font-size: 2.4rem;
        box-sizing: border-box;
    }
    .tour-search .big-button {
        float: left;
        margin-left: 17px;
    }
    .tour-search1 .tour-searchTitulo {
        margin: 10px 0;
        text-align: center;
        padding-left: 15px;
        padding-right: 15px;
        line-height: 25px;
    }
    .tour-search1 .regular {
        line-height: 15px;
        margin: 2px 0 -5px;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
    }
    .tour-search1 .big-button {
        margin-left: 34px !important;
        margin-top: 0;
    }
    .pctFoto .DestaqueAereo {
        right: 0;
        left: auto;
        width: 57px;
        top: 0;
        margin-top: 0;
    }

    /* FIM Nova galeria de hoteiros da HOME --------------------------------------------- */

    /* INÃ�CIO Ajustes no motor de pesquisa. --------------------------------------------- */
    .divAlignBot {
        float: left !important;
        margin: 0 !important;
        width: 100% !important;
    }
    .Motor {
        border-radius: 0;
        box-shadow: none;
        float: left;
        margin-top: -10px;
        margin-bottom: 0px;
        padding: 20px 10px;
        position: relative;
        width: 480px;
        /*background: #000;*/
        /*min-height: 385px;*/
    }
    .Motor #divMostraFiltro {
        width: 100%;
    }
    .Motor_buscaSimples_pacotes_local {
        margin-bottom: 20px !important;
    }
    .Motor_divisoria {
        display: none !important;
    }
    .mostraCaminhoFiltro {
        background: #eb6266 none repeat scroll 0 0;
        box-sizing: border-box;
        color: #fff;
        float: left;
        font-family: source_sans_prosemibold;
        font-size: 24px;
        font-weight: 600;
        left: -11px !important;
        margin-bottom: 20px;
        margin-top: -20px;
        padding: 12px 20px;
        position: relative;
        width: 481px !important;
    }
    .Motor_busca_campos div {
        color: #FFF;
        float: left;
        font-family: source_sans_prosemibold;
        font-size: 12px;
        margin-bottom: 11px;
        width: 100%;
    }
    .filtroDivPrincipal_hotel>div {
        margin: 0 2px;
    }
    .bannerFakeOFF .filtroDivPrincipal_servicos {
        margin-left: 10px;
    }
    .Motor_busca_campos #DivDestinoIncio {
        width: 49% !important;
        margin-right: 1%;
    }
    .Motor_busca_campos #DivDestinoFim {
        width: 49% !important;
        margin-left: 1%;
        margin-right: 0px !important;
    }
    #mostraConteudo {
        float: left;
        position: relative;
        z-index: 1000;
    }
    .Motor_bot {
        background: #eb6266;
        border-radius: 4px;
        bottom: 5px;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: source-sans-pro;
        font-size: 1.4rem;
        font-weight: 700;
        height: auto;
        left: 50%;
        margin: -10px auto 0 -115px;
        padding: 18px 22px;
        position: relative;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        width: 230px;
        transition: all 0.2s ease-out 0s;
    }
    .Motor_bot:hover {
        background: #C0181D;
    }
    #divFiltroPassoSimples .Motor_bot {
        margin-top: 15px;
    }
    .Motor_bot img {
        display: none;
    }
    .Motor_bot_bottom {
        display: none;
    }
    #mostraPesqEfetuada {
        display: none;
    }
    .Motor_busca_campos {
        box-sizing: border-box;
        float: left;
        margin-top: 0px;
        padding-bottom: 25px;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }
    .motorAereo .Motor_busca_aereo_local {
        width: calc(50% - 4px) !important;
        margin: 0 2px;
    }

    /*.motorAereo .Motor_busca_aereo_local:nth-child(2) {
        margin: 0!important;
    }*/
    .bannerFakeOFF {
        min-height: auto;
        position: absolute!important;
        width: 286px;
        left: 50%;
        margin-left: -570px;
    }
    .bannerFakeOFF .search-box {
        box-shadow: none;
        width: 100%;
        padding-bottom: 0px;
        display: inline-block;
    }
    .bannerFakeOFF .search-box #mostraConteudo {
        width: 100%;
    }
    .bannerFakeOFF .Motor {
        background: transparent none repeat scroll 0 0;
        width: 100%;
        padding: 0px !important;
        margin-top: 10px !important;
    }
    .bannerFakeOFF .Motor_fechado {
        background: #eb6266 none repeat scroll 0 0;
        width: 100%;
        box-shadow: none;
        min-height: 325px;
    }
    .bannerFakeOFF #campoFiltroCidade {
        width: 34%;
    }
    .bannerFakeOFF .search-box.c_5 .Motor_busca_hoteis_entrada {
        width: 11% !important;
    }
    .bannerFakeOFF .search-box.c_5 .Motor_busca_hoteis_dias,
    .bannerFakeOFF .search-box.c_5 .Motor_busca_hoteis_quartos {
        width: 6% !important;
    }
    .bannerFakeOFF .search-box.c_5 .Motor_busca_hoteis_saida {
        width: 11% !important;
    }
    .top-carousel.bannerFakeOFF {
        min-height: auto !important;
        overflow: initial;
        top: 0;
        position: relative !important;
    }
    .top-carousel.bannerFakeOFF .container.outer-wrap.topoOculto {
        margin-top: -10px;
    }
    .top-carousel.bannerFakeOFF .container.outer-wrap {
        margin: 0;
        margin-top: 150px;
        padding: 0;
        overflow: initial;
    }
    .bannerFakeOFF #divMostraFiltro {
        background: #eb6266 none repeat scroll 0 0;
        width: 100%;
        display: table !important;
        padding: 20px 10px;
        box-sizing: border-box;
        min-height: 90px;
    }
    .bannerFakeOFF .mostraCaminhoFiltro {
        display: none !important;
    }
    .bannerFakeOFF #divMostraFiltro input {
        border: none;
        width: 100%;
        margin-left: 0px;
        border-radius: 2px;
        height: 40px !important;
        margin-left: 0px !important;
        border: 1px solid #FFF !important;
    }
    .bannerFakeOFF #divMostraFiltro select {
        border: 1px solid #FFF !important;
        width: 100%;
        margin-left: 0px;
        border-radius: 2px;
    }
    .bannerFakeOFF #MostraQuartosV4 .campoMenores select {
        border: 1px solid #fff !important;
    }
    .bannerFakeOFF .Motor_busca_campos div {
        color: #fff;
        font-weight: normal;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        margin-top: 0px;
    }
    .bannerFakeOFF #divFiltroPassoPreencher {
        width: 935px !important;
        padding: 0px;
        display: none !important;
        margin-top: 0px;
    }
    .Motor_fechado #divFiltroPassoSimples {
        display: block !important;
        margin-left: 0;
        margin-top: 0;
        padding: 11px 2px !important;
        width: 100%;
    }
    .bannerFakeOFF .Motor_busca_link {
        /*display:none !important;*/
    }
    .bannerFakeOFF .Motor_busca_campos {
        padding-bottom: 0px !important;
    }
    .bannerFakeOFF .Motor_abrirFiltro {
        display: none !important;
    }
    .bannerFakeOFF .divNovoLayoutSite_margin {
        /*margin-top:-5px !important;*/
    }
    .bannerFakeOFF .Motor_bot {
        /*position:relative !important;
        background: #f18f92;
        transition: all 0.2s ease-out 0s;
        margin-bottom:5px;
        margin-top: 5px;*/
        
        background: #ed1c26 none repeat scroll 0 0;
        box-sizing: border-box !important;
        left: 0px;
        margin-bottom: 5px;
        margin-left: 0px;
        margin-top: 46px !important;
        position: relative !important;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }
    .bannerFakeOFF .Motor_bot.jBtnPesquisarAereo {
        margin-top: 52px !important;
        margin-right: 10px !important;
    }
    .bannerFakeOFF .Motor_bot:hover {
        opacity: 1;
        background: #E4272C;
    }
    .Motor_busca_hoteis_local {
        width: 100%;
    }
    .Motor_busca_hoteis_entrada {
        width: 178px !important;
    }
    .bannerFakeOFF .Motor_busca_hoteis_dias {
        width: 93px !important;
    }
    .Motor_busca_hoteis_dias {
        width: 73px !important;
    }
    .bannerFakeOFF .Motor_busca_hoteis_dias {
        margin-right: 0 !important;
    }
    .bannerFakeOFF .Motor_busca_hoteis_entrada {
        width: 143px !important;
    }
    .bannerFakeOFF .Motor_busca_hoteis_saida {
        margin-right: 10px !important;
        width: 143px !important;
    }
    .bannerFakeOFF .Motor_busca_hoteis_quartos {
        margin-right: 0 !important;
        width: 93px !important;
    }
    .Motor_busca_hoteis_saida {
        margin-right: 0 !important;
        width: 179px !important;
    }
    .bannerFakeOFF .boxMenores span {
        color: #fff !important;
        font-weight: normal !important;
    }
    .Motor_busca_hoteis_quartos select {
        width: 100%;
        padding-bottom: 4px;
        margin-top: 0px;
        height: 40px !important;
    }
    .bannerFakeOFF #MostraQuartosV4 .boxMenores {
        margin-bottom: 0px !important;
        width: 66.5px !important;
    }
    .bannerFakeOFF .Motor_busca_campos .PacProntos_Avanc #DivDestinoIncio {
        width: 170px !important;
    }
    .bannerFakeOFF .Motor_busca_campos .PacProntos_Avanc #DivDestinoFim {
        width: 170px !important;
    }
    .bannerFakeOFF .Motor_busca_campos .divAlignBot {
        width: 15% !important;
        margin-top: 6px;
    }
    .bannerFakeOFF label {
        margin-bottom: 5px;
    }
    .bannerFakeOFF .Motor_busca_campos>div {
        margin: 5px !important;
    }
    .bannerPrincipal {
        display: none !important;
    }
    #divNovoLayoutSite {
        margin-top: 0px;
        width: 100% !important;
    }
    #conteudo {
        width: auto !important;
    }
    #MostraQuartosV4 {
        margin-right: 0 !important;
        width: 255px !important;
    }
    #MostraQuartosV4>div {
        margin-right: 0 !important;
        /*margin-bottom: 5px !important;*/
    }
    #MostraQuartosV4 br {
        display: none;
    }
    .boxMenores br {
        display: block !important;
    }
    #MostraQuartosV4 .boxMenores {
        float: left !important;
        margin-bottom: 11px !important;
        margin-right: 10px !important;
        width: 50px !important;
    }
    .boxMenores span {
        color: #fff!important;
        float: left !important;
        font-family: source-sans-pro !important;
        font-size: 1.4rem !important;
        font-weight: bold !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
        width: 100% !important;
        opacity: 1;
    }
    .campoMenores select {
        -moz-appearance: none !important;
        background: white none repeat scroll 0 0 !important;
        border: 1px solid #FFF !important;
        border-radius: 3px !important;
        color: #666666 !important;
        font-family: source-sans-pro;
        font-size: 1.4rem !important;
        height: auto !important;
        margin-bottom: 15px !important;
        margin-top: 0px !important;
        padding: 8px 15px !important;
        width: 100% !important;
    }
    #MostraQuartosV4 .campoMenores select {
        border: 1px solid #BBB !important;
        height: 40px !important;
    }
    .mesCurso #CampoDataMes {
        height: 41px !important;
    }
    #filtroDivPrincipal #MostraQuartosV4 .boxMenores {
        width: calc(50% - 5px) !important;
        margin-right: 10px !important;
    }
    #filtroDivPrincipal.filtroDivPrincipal_hotel #MostraQuartosV4 .boxMenores {
        margin-right: 4px !important;
        width: calc(50% - 2px) !important;
    }
    .search-box.c_5 #MostraQuartosV4 #MostraIdadesQuartosV41 .campoMenores select.IdadeCHD,
    .search-box.c_5 #MostraQuartosV4 #MostraIdadesQuartosV42 .campoMenores select.IdadeCHD,
    .search-box.c_5 #MostraQuartosV4 #MostraIdadesQuartosV43 .campoMenores select.IdadeCHD,
    .search-box.c_5 #MostraQuartosV4 #MostraIdadesQuartosV44 .campoMenores select.IdadeCHD {
        width: 83px !important;
    }
    .bannerFakeOFF .search-box.c_5 #MostraQuartosV4 #MostraIdadesQuartosV41 .campoMenores select.IdadeCHD,
    .bannerFakeOFF .search-box.c_5 #MostraQuartosV4 #MostraIdadesQuartosV42 .campoMenores select.IdadeCHD,
    .bannerFakeOFF .search-box.c_5 #MostraQuartosV4 #MostraIdadesQuartosV43 .campoMenores select.IdadeCHD,
    .bannerFakeOFF .search-box.c_5 #MostraQuartosV4 #MostraIdadesQuartosV44 .campoMenores select.IdadeCHD {
        width: 45px !important;
        margin: 0 !important;
        min-width: initial !important;
    }
    .bannerFakeOFF .filtroDivPrincipal_hotel {
        padding-top: 10px !important;
        padding-left: 10px !important;
    }
    .bannerFakeOFF .filtroDivPrincipal_hotel>div {
        margin-left: 0 !important;
    }
    .bannerFakeOFF .filtroDivPrincipal_hotel~.Motor_bot {
        margin-top: 34px !important;
        margin-right: 10px;
    }
    #filtroDivPrincipal.filtroDivPrincipal_hotel #MostraQuartosV4 .boxMenores select {
        margin: 0 !important;
    }
    #filtroDivPrincipal #MostraQuartosV4 .boxMenores:nth-child(2) {
        margin: 0 !important;
    }
    #MostraQuartosV4 #MostraIdadesQuartosV41,
    #MostraQuartosV4 #MostraIdadesQuartosV42,
    #MostraQuartosV4 #MostraIdadesQuartosV43,
    #MostraQuartosV4 #MostraIdadesQuartosV44,
    #MostraQuartosV4 #MostraIdadesQuartosV45,
    #MostraQuartosV4 #MostraIdadesQuartosV46,
    #MostraQuartosV4 #MostraIdadesQuartosV47 {
        /*width: 175px;*/
        
        min-width: 180px;
    }
    #MostraQuartosV4 #MostraIdadesQuartosV41 .boxMenores,
    #MostraQuartosV4 #MostraIdadesQuartosV42 .boxMenores,
    #MostraQuartosV4 #MostraIdadesQuartosV43 .boxMenores,
    #MostraQuartosV4 #MostraIdadesQuartosV44 .boxMenores,
    #MostraQuartosV4 #MostraIdadesQuartosV45 .boxMenores,
    #MostraQuartosV4 #MostraIdadesQuartosV46 .boxMenores,
    #MostraQuartosV4 #MostraIdadesQuartosV47 .boxMenores {
        margin-right: 0 !important;
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    #idadeCHD11,
    #idadeCHD12,
    #idadeCHD21,
    #idadeCHD22,
    #idadeCHD31,
    #idadeCHD32,
    #idadeCHD41,
    #idadeCHD42,
    #idadeCHD51,
    #idadeCHD52,
    #idadeCHD61,
    #idadeCHD62,
    #idadeCHD71,
    #idadeCHD72 {
        min-width: 50px;
        padding-left: 9px !important;
        padding-right: 8px !important;
    }
    #idadeCHD12,
    #idadeCHD22,
    #idadeCHD32,
    #idadeCHD42,
    #idadeCHD52,
    #idadeCHD62,
    #idadeCHD72 {
        margin-left: 9px !important;
    }
    .boxMenores .campoMenores {
        margin-bottom: 0;
        width: 100%;
    }
    #divFiltroPassoPreencher {
        width: 440px !important;
        padding-bottom: 20px;
        margin-bottom: 0px;
    }
    .Motor_buscaAvacada_mes {
        margin-left: 0px !important;
        margin-right: 20px !important;
        width: 210px !important;
    }
    #CamposFiltro .MotorAgrupadoDe {
        margin-right: 15px !important;
        width: 203px !important;
    }
    #CamposFiltro .MotorAgrupadoPara {
        float: left;
        margin-right: 0 !important;
        width: 203px !important;
    }
    #CamposFiltro .MotorAgrupadoIda {
        margin-left: 0 !important;
        margin-right: 15px !important;
        width: 94px !important;
    }
    #CamposFiltro .MotorAgrupadoAdultos {
        width: 94px !important;
    }
    #CamposFiltro .Motor_busca_hoteis_criancas.MotorAgrupadoCriancas {
        margin-right: 0px !important;
        width: 94px !important;
    }
    #CamposFiltro .MotorAgrupadoVolta {
        float: left;
        margin-left: 0 !important;
        margin-right: 15px !important;
        width: 94px !important;
    }
    #CamposFiltro .Motor_busca_hoteis_adultos,
    #CamposFiltro .Motor_busca_hoteis_criancas {
        margin-right: 15px !important;
        width: 94px !important;
    }
    #CamposFiltro .Motor_busca_hoteis_adultos select,
    #CamposFiltro .Motor_busca_hoteis_criancas select {
        height: auto !important;
        margin-top: 0px !important;
    }
    #CamposFiltro .MostraIdadesQuartosV4 {
        display: table;
        float: right;
        margin-right: 0 !important;
        width: 203px !important;
    }
    #CamposFiltro .MostraIdadesQuartosV4 select {
        border: 1px solid #ddd !important;
        margin-right: 20px !important;
    }
    .MotorAgrupadoCheck {
        float: left;
        width: 100%;
    }
    .MotorAgrupadoCheck input {
        margin-right: 5px !important;
    }
    .MotorAgrupadoCheck span {
        float: left;
        padding-right: 29px;
        font-size: 15px;
    }
    .Motor_buscaInterna_radios {
        float: left !important;
        margin-bottom: 0 !important;
        margin-top: -10px !important;
        width: 100% !important;
    }
    .bannerFakeOFF .pesqVeiculo #divFiltroPassoPreencher {
        display: block !important;
    }
    .bannerFakeOFF #filtroDivPrincipal {
        margin-top: 0;
        margin-bottom: 0;
    }

    .bannerFakeOFF .motorServico #filtroDivPrincipal {
        margin-top: 6px;
    }

    .bannerFakeOFF .Motor_busca_carros_modaliade {
        color: #fff !important;
        float: left !important;
        font-family: source-sans-pro !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        height: 26px;
    }
    .bannerFakeOFF .Motor_busca_carros_modaliade input[type=checkbox]:checked:after {
        left: 6px;
        top: 6px;
    }
    .bannerFakeOFF #checkLocalDevolucao {
        max-height: 27px !important;
        width: 27px !important;
        margin-right: 7px !important;
    }
    .pesqVeiculo .Motor_buscaInterna_radios {
        margin-bottom: 20px !important;
        margin-left: 0px;
        margin-top: -5px !important;
        width: 138px !important;
    }
    .bannerFakeOFF .pesqVeiculo .Motor_busca_carros_idade {
        margin: 0 2px !important;
        width: 231px;
    }
    .bannerFakeOFF .Motor_busca_aereo_radios {
        width: 100%;
    }
    .bannerFakeOFF .filtroDivPrincipal_veiculo input,
    .bannerFakeOFF .filtroDivPrincipal_veiculo select {
        height: 40px !important;
    }
    .bannerFakeOFF .filtroDivPrincipal_veiculo {
        margin-left: 10px;
        width: 950px !important;
    }
    .bannerFakeOFF .pesqVeiculo #divFiltroPassoPreencher>div {
        margin-bottom: 8px !important;
    }
    .bannerFakeOFF .Motor_busca_campos.motorAereo .Motor_busca_aereo_local {
        width: 200px !important;
        margin: 0 2px !important;
    }
    .bannerFakeOFF .Motor_busca_campos.motorAereo .Motor_busca_aereo_data {
        width: min-content !important;
        margin: 0 2px !important;
    }
    .bannerFakeOFF .Motor_busca_campos.motorAereo .Motor_busca_aereo_data .jdataDeRetornoAereo,
    .bannerFakeOFF .Motor_busca_campos .Motor_busca_aereo_data .formData.aerFormMin {
        width: 100px !important;
    }
    .bannerFakeOFF .Motor_busca_campos.motorAereo div#jBtIncluir {
        top: 13px;
        position: absolute;
        left: 215px;
    }
    .bannerFakeOFF .Motor_busca_campos.motorAereo div#jBtIncluir+div {
        width: 325px;
        padding: 0 !important;
        margin: 0 !important;
    }
    .top-carousel.row.bannerFakeOFF.classMotor_AER { 
        position: relative !important;
    }
    .bannerFakeOFF .Motor_busca_campos.motorAereo div#jBtIncluir[acao="Excluir"] {
        left: 340px !important;
    }
    .bannerFakeOFF .Motor_busca_campos.motorAereo .Motor_busca_aereo_viajantes {
        width: 55px !important;
    }
    .bannerFakeOFF .filtroDivPrincipal_servicos {
        width: 950px !important;
    }
    .bannerFakeOFF .Motor_busca_servico_mes {
        width: 300px;
    }
    .bannerFakeOFF .Motor_busca_servico {
        width: 300px;
    }
    .bannerFakeOFF .filtroDivPrincipal_servicos #DivLivre {
        width: 320px;
    }
    .bannerFakeOFF .filtroDivPrincipal_servicos #DivLivre label {
        margin: 0 !important;
    }
    .bannerFakeOFF #pesqCarregando.jBtnPesquisarServico {
        margin-top: 24px !important;
        margin-right: 9px;
    }
    .bannerFakeOFF #filtroDivPrincipal #CamposFiltro {
        width: max-content;
        margin: 0 !important;
        border: none !important;
    }
    .bannerFakeOFF .Motor_busca_campos .Box_motor_busca_aereo_viajantes {
        width: 325px;
        margin: 0 !important;
    }
    .bannerFakeOFF .Motor_busca_campos .Box_motor_busca_aereo_viajantes .Motor_busca_aereo_viajantes {
        width: 17% !important;
    }
    #conteudoWSAereo .search-results-body {
        margin-top: 0;
    }
    .pesqVeiculo .Motor_busca_carros_idade {
        margin-right: 0;
        width: 50%;
    }
    .pesqVeiculo .ajusteDevolucao {
        margin-right: 2%;
        width: 48%;
        margin-bottom: 0;
    }
    .pesqVeiculo .Motor_busca_carros_devolucao {
        width: 210px;
    }
    .pesqVeiculo .Motor_busca_carros_retirada {
        width: 210px;
    }
    .pesqVeiculo #horaRetirada {
        width: 100% !important;
    }
    .pesqVeiculo #horaDevolucao {
        width: 100% !important;
    }
    .pesqVeiculo {
        padding-bottom: 15px !important;
    }
    .single-info .fa {
        margin-right: 15px !important;
        top: 7px !important;
    }
    .bannerFakeOFF .pesqVeiculo .ajusteDevolucao {
        width: 231px;
    }
    .bannerFakeOFF .pesqVeiculo #horaRetirada {
        width: 100% !important;
    }
    .bannerFakeOFF .pesqVeiculo #horaDevolucao {
        width: 100% !important;
    }
    #institucional {
        left: 50% !important;
        margin-bottom: 20px !important;
        margin-left: -570px !important;
        margin-top: 15px !important;
        padding: 0 !important;
        position: relative !important;
        width: 1140px !important;
    }
    #institucional #meio {
        box-sizing: border-box !important;
        color: #555;
        font-size: 14px;
        margin-bottom: 24px !important;
        margin-left: 0 !important;
        margin-top: 25px !important;
        padding-bottom: 40px;
        padding-left: 20px !important;
        padding-right: 20px !important;
        width: 100% !important;
    }
    #institucional #meio iframe {
        width: 100%;
    }
    .Motor_busca_servico {
        width: 600px;
    }
    .Motor_busca_servico_mes {
        position: relative;
    }
    .Motor_busca_servico_mes i.fa {
        position: absolute !important;
        top: 19px;
        right: 5px;
        color: #888;
        left: initial;
        font-size: 13px;
    }
    .Motor_busca_servico_mes select {
        margin-top: 0;
        padding-left: 5px !important;
    }
    #Campos_buscaCruzeiro .Motor_busca_cruzeiro_local {
        width: 100% !important;
    }
    #Campos_buscaCruzeiro .MotorCruzeiroQtd {
        margin-right: 0;
        width: 213px !important;
    }
    #Campos_buscaCruzeiro .Motor_busca_servico_mes {
        width: 215px !important;
    }
    #Campos_buscaCruzeiro .Motor_busca_servico_mes select {
        width: 100% !important;
    }
    #Campos_buscaCruzeiro {
        padding-bottom: 20px;
    }
    .bannerFakeOFF #Campos_buscaCruzeiro .Motor_busca_servico_mes {
        width: 100% !important;
    }
    .bannerFakeOFF #Campos_buscaCruzeiro .Motor_busca_servico_mes select {
        border: 1px solid #fff !important;
    }
    .AtalhoAreas {
        float: left;
        margin-left: -10px;
        margin-top: -70px;
    }
    .bannerFakeOFF .AtalhoAreas {
        display: none;
    }
    .AtalhoAreas_link {
        background: rgba(119, 119, 119, 0.8);
        border-radius: 5px 5px 0 0;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: source_sans_probold;
        font-size: 12px;
        height: 50px;
        line-height: 50px;
        margin-right: 2px;
        padding: 0 15px;
        position: relative;
        text-transform: uppercase;
        transition: all 0.2s ease-out 0s;
    }
    .AtalhoAreas_link:hover {
        background: #555;
    }
    .AtalhoAreas_linkAtivo {
        background: #eb6266 none repeat scroll 0 0 !important;
    }
    .AtalhoAreas_linkAtivo:after {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #eb6266;
        bottom: -10px;
        content: "";
        height: 0;
        left: 50%;
        margin-left: -9px;
        position: absolute;
        width: 0;
    }
    #motorTriploPacote,
    #divFiltroPassoSimples {
        border: 1px solid #eb6266;
        border-radius: 0 3px 3px !important;
        box-sizing: border-box;
        float: left;
        margin-left: 8px;
        margin-top: -1px;
        padding: 20px 10px 15px;
        position: relative;
        width: 445px;
    }
    #divFiltroPassoSimples {
        height: auto !important;
        max-height: 365px;
    }
    .Motor_fechado #motorTriploPacote {
        display: none;
    }
    #motorTriploPacote .Motor_busca_campos {
        margin: 0 0 10px;
        padding: 0;
    }
    .jDivCamposTriplo {
        margin: 0 !important;
    }
    .divEuropamundo {
        border: none !important;
        padding: 11px 2px !important;
    }
    #CamposFiltro .MotorAgrupadoIda input,
    #CamposFiltro .MotorAgrupadoVolta input {
        padding-left: 14px !important;
        padding-right: 0 !important;
    }
    .PacProntos_Avanc select {
        margin-top: 0px !important;
    }
    .PacProntos_Avanc .MotorAgrupadoCheck {
        margin-bottom: 5px !important;
        margin-top: 0px !important;
    }
    .PacProntos_Avanc .MotorAgrupadoCheck span {
        line-height: 27px !important;
        padding-right: 15px !important;
    }
    .PacProntos_Inic {
        width: 212px !important;
    }
    .PacProntos_Duracao {
        margin-right: 0 !important;
        width: 200px !important;
    }
    .PacProntos_link {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        margin-bottom: 5px;
        margin-top: -10px;
        text-decoration: none;
        width: 100%;
    }
    .PacProntos_link:hover {
        color: #333;
        text-decoration: underline;
    }
    .PacProntos_camposPes {
        width: 70px !important;
    }
    .PacProntos_camposCri {
        margin-right: 0 !important;
        width: 73px !important;
    }
    .PacCursos .IdiCurso {
        width: 212px !important;
    }
    .PacCursos .mesCurso {
        margin-right: 0px !important;
        width: 218px !important;
    }
    .PacCursos .localCurso {
        height: 65px;
    }
    .bannerFakeOFF .PacCursos .IdiCurso {
        width: 100% !important;
    }
    .bannerFakeOFF .PacCursos .mesCurso {
        width: 100% !important;
    }
    .MotorAgrupadoCheck #inicioem,
    .MotorAgrupadoCheck #passandopor,
    .MotorAgrupadoCheck #finalem,
    .MotorAgrupadoCheck #PesqLivre {
        float: left;
        margin-right: 5px !important;
        margin-top: 2px !important;
    }
    .Motor_fechado .MotorAgrupadoCheck #inicioem,
    .Motor_fechado .MotorAgrupadoCheck #passandopor,
    .Motor_fechado .MotorAgrupadoCheck #finalem,
    .Motor_fechado .MotorAgrupadoCheck #PesqLivre {
        float: left;
        margin-right: 3px !important;
        margin-top: -1px !important;
        max-height: 25px;
        max-width: 25px !important;
    }
    .Motor_fechado .PacProntos_Avanc .MotorAgrupadoCheck span {
        float: left;
        font-family: arial;
        font-size: 11px;
        font-weight: normal;
        height: 25px;
        line-height: 12px !important;
        margin-bottom: 5px;
        margin-right: 0;
        padding: 0;
        width: 87px;
    }
    .Motor_fechado .PacProntos_Avanc .MotorAgrupadoCheck span span {
        float: left;
        width: 10px;
    }
    .Motor_fechado .PacProntos_Avanc .PacProntos_Duracao {
        /*margin-right: 0 !important;*/
        
        width: 127px !important;
    }
    .Motor_fechado .PacProntos_Avanc .PacProntos_Inic {
        width: 125px;
    }
    .Motor_fechado .PacProntos_Avanc .PacProntos_camposPes {
        width: 58px !important;
    }
    .Motor_fechado .PacProntos_Avanc .PacProntos_camposCri {
        margin-right: 10px !important;
        width: 57px !important;
    }
    .Motor_fechado .PacProntos_link {
        color: #ffbfbf;
        margin-top: 0px !important;
    }
    .Motor_fechado .PacProntos_link:hover {
        color: #FFF;
    }
    .Motor_fechado #divFiltroPassoSimples.BuscaPacotes {
        border: 0px;
        padding: 0px !important;
    }
    .Motor_fechado .PacProntos_Avanc .MotorAgrupadoCheck {
        margin-top: 5px !important;
    }
    #DivLivre {
        position: relative;
        width: 100%;
        max-width: 100% !important;
    }
    #CampoLivre {
        box-sizing: border-box;
        padding: 5px;
        padding-right: 45px !important;
        width: 100%;
    }
    #DivLivre .CampoLivre_info {
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/CampoLivre_info.png);
        background-color: #BBB;
        background-position: top 9px center;
        background-repeat: no-repeat;
        border-radius: 0 5px 5px 0;
        cursor: pointer;
        float: left;
        height: 39px;
        position: absolute;
        right: 0px;
        top: 0;
        transition: all 0.2s ease-out 0s;
        width: 40px;
        z-index: 100;
    }
    #DivLivre .CampoLivre_info:hover {
        background-color: #888;
    }
    #DivLivre .CampoLivre_info:hover:before {
        border-bottom: 15px solid transparent;
        border-right: 15px solid #888;
        border-top: 15px solid transparent;
        bottom: 4px;
        content: "";
        float: left;
        position: absolute;
        right: -20px;
        width: 0;
    }
    #DivLivre .CampoLivre_info:hover .CampoLivre_infoCont {
        display: block;
    }
    .CampoLivre_infoCont {
        background: #FFF;
        border: 7px solid #888;
        box-shadow: 5px 5px 7px -4px #000;
        box-sizing: border-box;
        color: #888 !important;
        display: none;
        float: left;
        font-family: arial !important;
        font-size: 13px !important;
        font-weight: normal !important;
        height: 210px;
        margin-left: 58px;
        margin-top: -94px;
        overflow: hidden;
        padding: 20px;
        position: relative;
        width: 500px !important;
    }
    .CampoLivre_infoCont span {
        color: #eb6266;
        float: left;
        font-family: arial;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 4px;
        width: 100%;
    }
    .Motor_fechado .PacProntos_Avanc .CampoLivre_info {
        border-radius: 0 3px 3px 0 !important;
        height: 40px;
        right: 0px !important;
    }
    .Motor_fechado .PacProntos_Avanc .CampoLivre_info:hover:before {
        border-left: 15px solid transparent !important;
        border-bottom: 15px solid #888 !important;
        border-right: 15px solid transparent !important;
        border-top: 15px solid transparent !important;
        bottom: -20px !important;
        right: 4px !important;
    }
    .Motor_fechado .PacProntos_Avanc .CampoLivre_infoCont {
        font-size: 12px !important;
        height: 210px;
        margin-left: -230px !important;
        margin-top: 55px !important;
        padding: 8px;
        width: 272px !important;
    }
    .Motor_busca_aereo_radios {
        float: left !important;
        margin-bottom: 0 !important;
        margin-top: 0px !important;
        width: 100% !important;
    }
    .Motor_busca_aereo_modaliade {
        float: left !important;
        line-height: 20px;
        margin-right: 0 !important;
        padding-right: 40px;
        width: auto !important;
    }
    .Motor_busca_aereo_modaliade input {
        float: left;
        margin-left: 0;
        margin-right: 5px;
        margin-top: 3px;
    }
    .Motor_busca_aereo_local {
        width: 100% !important;
    }
    .Motor_busca_aereo_local input {
        width: 349px;
    }
    .Motor_busca_aereo_data {
        width: calc(50% - 4px) !important;
        margin: 0 2px;
    }
    .Motor_busca_aereo_retorno {
        margin-right: 0 !important;
    }
    .Motor_busca_aereo_data input {
        width: 162px;
    }
    .Motor_busca_aereo_viajantes {
        margin: 2px !important;
        width: calc(33% - 3px) !important;
    }
    .Motor_busca_aereo_viajantes input {
        width: 100px;
    }
    .bannerFakeOFF #DivLivre {
        width: 20%;
    }
    .bannerFakeOFF #DivLivre label {
        margin-bottom: 5px;
    }
    .bannerFakeOFF select,
    .bannerFakeOFF input {
        margin: 0 !important;
    }
    .bannerFakeOFF .Motor_fechado .PacProntos_Avanc .PacProntos_Inic {
        width: 170px !important;
    }
    .bannerFakeOFF .PacProntos_Avanc>div {
        margin: 4px 5px !important;
    }
    .bannerFakeOFF .Motor_fechado .PacProntos_Avanc .PacProntos_Duracao {
        width: 170px !important;
    }
    .bannerFakeOFF .Motor_busca_aereo_modaliade input {
        max-height: 5px;
        width: 5px !important;
        margin: 0px 4px 5px 4px !important;
    }
    .bannerFakeOFF .Motor_busca_aereo_modaliade {
        padding-right: 30px;
        margin-right: 15px !important;
        height: 24px;
    }
    .bannerFakeOFF .Motor_busca_aereo_data {
        width: 119px !important;
    }
    .bannerFakeOFF .viajantesBebe {
        margin-right: 0 !important;
    }
    .bannerFakeOFF .Motor_busca_aereo_viajantes {
        width: 85px !important;
        margin-right: 4px !important;
        margin-top: 0 !important;
    }
    .bannerFakeOFF .motorAereo#filtroDivPrincipal {
        margin-left: 10px;
        width: 945px;
    }
    #divCheckboxCiaAerea .input-control input {
        margin-top: 3px !important;
    }
    #divCheckboxEscalas .input-control input {
        margin-top: -3px !important;
    }
    .pesqVeiculo .Motor_busca_carros_retirada {
        margin-right: 2%;
        width: 23%;
    }
    .pesqVeiculo .Motor_busca_carros_devolucao {
        margin-right: 2%;
        width: 23%;
    }
    .pesqVeiculo .Motor_busca_carros_devolucao:last-child {
        margin-right: 0;
        width: 25%;
    }
    .pesqVeiculo #divFiltroPassoPreencher {
        margin-bottom: 0;
        margin-top: -15px;
        padding-bottom: 0;
    }
    .bannerFakeOFF .Motor_busca_carros_retirada #dataRetirada {
        width: 100% !importat;
    }
    .bannerFakeOFF .pesqVeiculo .Motor_busca_carros_retirada,
    .bannerFakeOFF .pesqVeiculo .Motor_busca_carros_devolucao {
        width: 231px;
        margin-right: 2px;
    }
    .bannerFakeOFF .pesqVeiculo .Motor_busca_carros_retirada:last-child {
        width: 48%;
    }
    .bannerFakeOFF .pesqVeiculo .Motor_busca_carros_devolucao:last-child {
        margin-right: 0 !important;
    }
    .bannerFakeOFF .pesqVeiculo .Motor_busca_carros_retirada:last-child {
        margin-right: 0 !important;
        width: 50% !important;
    }
    .bannerFakeOFF .pesqVeiculo~.Motor_bot {
        margin-top: 118px !important;
        margin-right: 10px;
    }

    /* FIM Ajustes no motor de pesquisa. --------------------------------------------- */

    /* INÃ�CIO - Ajustes na pesquisa de CRUZEIROS. --------------------------------------------- */
    .resultCruzeiro .tour-infoDetalhes {
        width: 280px;
    }
    .resultCruzeiro .tour-price {
        bottom: 15px !important;
        position: absolute !important;
    }
    .resultCruzeiro .spanMoeda {
        float: left !important;
        margin-top: 12px !important;
    }
    .resultCruzeiro .result-package-info-head {
        float: left;
        min-width: 510px;
        width: 510px !important;
    }
    .resultCruzeiro .cidades {
        color: #666666;
        font-family: source-sans-pro;
        font-size: 14px;
        margin-top: 20px;
    }
    .resultCruzeiro .cidades {
        color: #666666;
        font-family: source-sans-pro;
        font-size: 14px;
        margin-top: 20px;
    }
    .cidadesSaida {
        background: rgb(238, 238, 238) none repeat scroll 0 0;
        border-right: 7px solid #AAA;
        float: right;
        height: 50px;
        line-height: 50px;
        margin-left: 228px;
        margin-top: -45px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .resultCruzeiro .tour-duration h6 {
        float: left;
        text-align: left;
        width: 100%;
    }
    .resultCruzeiro .tour-duration h4 {
        margin-left: -10px;
    }
    .resultCruzeiro .tour-price .main-price {
        height: 35px;
    }
    .resultCruzeiro .tour-code {
        margin-bottom: 10px;
        margin-top: 5px;
    }
    .PagCruzeiro .package-builder-section {
        border-bottom: none !important;
        padding: 0px !important;
    }
    .PagCruzeiro_listaCabine {
        background: #fcfcfc;
        border: 1px solid #ddd;
        float: left;
        margin-bottom: 40px;
        margin-top: 5px;
        padding: 12px;
        width: 100%;
    }
    .PagCruzeiro_listaCabine_titulo {
        color: #eb6266;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        height: 35px;
        line-height: 35px;
        width: 100%;
    }
    .PagCruzeiro_listaCabine_col {
        background: #f1f1f1;
        box-sizing: border-box;
        height: 100%;
        float: left;
        margin-right: 5px;
        padding-left: 10px;
        text-align: left;
    }
    .ListaCabine_valor {
        margin-right: 0px !important;
        text-align: right !important;
        padding-left: 0px !important;
        padding-right: 10px;
    }
    .PagCruzeiro_listaCabine_linha {
        border-bottom: 1px solid #eee;
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 80px;
        padding-bottom: 5px;
        padding-top: 5px;
        width: 100%;
    }
    .PagCruzeiro_listaCabine_linha .PagCruzeiro_listaCabine_col {
        background: none;
        line-height: 16px;
        padding: 0px;
    }
    .PagCruzeiro_listaCabine_linha .ListaCabine_check {
        padding-top: 30px;
        text-align: center;
    }
    .PagCruzeiro_listaCabine_linha .ListaCabine_img {
        overflow: hidden;
        text-align: left;
        width: 100px;
    }
    .PagCruzeiro_listaCabine_linha .ListaCabine_txt {
        text-align: left;
        line-height: 16px;
        position: relative;
    }
    .PagCruzeiro_listaCabine_linha .ListaCabine_valor {
        font-size: 18px;
        font-weight: bold;
        line-height: 70px;
    }
    .PagCruzeiro_listaCabine_linha .ListaCabine_link {
        bottom: 0;
        color: #eb6266;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-style: italic;
        left: 0;
        margin-top: 10px;
        position: absolute;
        text-decoration: none;
        width: auto;
    }
    .PagCruzeiro_listaCabine_linha .ListaCabine_link:hover {
        text-decoration: underline;
    }
    .InfoCruzeiro .InfoHotel_galeriaDiv {
        height: auto;
    }
    .ListaCabine_center {
        text-align: center;
        padding: 0px !important;
    }
    .CabineDisponiveis .PagCruzeiro_listaCabine_linha {
        height: 55px;
    }
    .CabineDisponiveis .PagCruzeiro_listaCabine_linha .PagCruzeiro_listaCabine_col {
        line-height: 45px;
    }
    .CabineDisponiveis .PagCruzeiro_listaCabine_linha .ListaCabine_check {
        padding-top: 17px;
    }
    .Cabine_tipoCama select {
        float: left;
        margin-top: 2px;
        width: 100%;
    }
    .ListaCabine_margem {
        margin-right: 0 !important;
    }
    .CabineJantar .PagCruzeiro_listaCabine_linha,
    .CabineOpcionais .PagCruzeiro_listaCabine_linha {
        height: 40px;
    }
    .CabineJantar .PagCruzeiro_listaCabine_linha .PagCruzeiro_listaCabine_col,
    .CabineOpcionais .PagCruzeiro_listaCabine_linha .PagCruzeiro_listaCabine_col {
        line-height: 30px;
    }
    .CabineJantar .ListaCabine_check {
        padding-top: 8px !important;
    }
    .ListaCabine_check input {
        float: none !important;
        margin: 0 !important;
    }
    .CabineOpcionais .ListaCabine_check {
        padding-top: 3px !important;
    }
    #MostraTodos {
        background: #ccc;
        border-radius: 3px;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        float: right;
        font-family: arial;
        font-size: 13px;
        height: 35px;
        line-height: 35px;
        margin-bottom: 5px;
        margin-top: 15px;
        padding-left: 10px;
        transition: all 0.2s ease-out 0s;
        width: 150px;
    }
    #MostraTodos:hover {
        background: #555;
    }
    #MostraTodos img {
        float: right;
        margin-right: 8px;
        margin-top: 10px;
    }
    .Cruzeiro_ContPossui {
        float: left;
        margin-bottom: 0;
        margin-left: 45px;
        margin-top: 0;
        width: 1050px;
    }
    .Cruzeiro_ContPossui_itens {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 14px;
        margin-bottom: 4px;
        margin-right: 6px;
        margin-top: 2px;
        width: 30%;
    }
    .Cruzeiro_ContTitulo {
        color: #eb6266;
        float: left;
        font-family: source_sans_prosemibold;
        font-size: 20px;
        font-weight: normal;
        margin-bottom: 10px;
        width: 100%;
    }
    .Cruzeiro_ContItinerario {
        float: left;
        margin-bottom: 0;
        margin-left: 45px;
        margin-top: 0;
        width: 1050px;
    }
    .Cruzeiro_ContItinerario_itens {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 14px;
        margin-bottom: 4px;
        margin-right: 6px;
        margin-top: 2px;
        width: 30%;
    }
    .Cruzeiro_ContItinerario_itens span {
        color: #666666;
        font-weight: bold;
    }

    /* FIM - Ajustes na pesquisa de CRUZEIROS. --------------------------------------------- */

    /* INÃ�CIO ---- Pesquisa de aÃ©reo na pÃ¡gina do roteiro */
    .Pac_aereo {
        box-sizing: border-box;
        float: left;
        margin-top: 10px;
        width: 100%;
    }
    .Pac_aereoMotor {
        background: #fff;
        border: 1px solid #ddd;
        float: left;
        height: auto;
        margin-bottom: 20px;
        padding: 12px 12px 15px;
        width: 100%;
    }
    .Pac_aereoMotor_tipo {
        background: #F9F9F9;
        box-sizing: border-box;
        color: #777;
        float: left;
        font-family: arial;
        font-size: 12px;
        font-weight: 700;
        height: 45px;
        line-height: 45px;
        margin-bottom: 0px;
        padding-left: 12px;
        width: 100%;
    }
    .Pac_aereoMotor_tipo span {
        color: #777;
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: 700;
        height: 45px;
        line-height: 45px;
        margin-right: 40px;
    }
    .Pac_aereoMotor_tipo font {
        color: #999;
        float: right;
        font-size: 11px;
        font-weight: normal;
        line-height: 13px;
        margin-right: 8px;
        margin-top: 10px;
        text-align: right;
        width: 285px;
    }
    .Pac_aereoMotor_tipo input {
        float: left;
        border: 1px solid #FFF;
        background: #FFF;
        margin-left: 0px;
        margin-right: 5px;
        margin-top: 16px;
    }
    .Pac_aereoMotor_campos {
        float: left;
        width: calc(100% + 10px);
    }
    .Pac_aereoMotor_campoG {
        color: #666666;
        float: left;
        font-family: source-sans-pro;
        font-size: 14px;
        margin-bottom: 5px;
        margin-right: 10px;
        margin-top: 10px;
        width: 342px;
    }
    .Pac_aereoMotor_campoG input {
        float: left;
        width: 260px;
        height: 30px;
        padding-left: 5px;
        padding-right: 5px;
        margin-top: 2px;
        color: #555;
        border: 2px solid #CCC;
        background: #fffee0;
        border-radius: 4px;
        font-family: arial;
    }
    .Pac_aereoMotor_campoM {
        float: left;
        width: 166.5px;
        font-family: source-sans-pro;
        font-size: 14px;
        color: #666666;
        margin-top: 10px;
        margin-bottom: 5px;
        margin-right: 10px;
    }
    .Pac_aereoMotor_campoM input {
        float: left;
        width: 120px;
        height: 30px;
        padding-left: 5px;
        padding-right: 5px;
        margin-top: 2px;
        color: #555;
        border: 2px solid #CCC;
        background: #fffee0;
        border-radius: 4px;
        font-family: arial;
    }
    .Pac_aereoMotor_campoP {
        float: left;
        width: 78.5px;
        font-family: source-sans-pro;
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 5px;
        margin-right: 10px;
        color: #666666;
    }
    .Pac_aereoMotor_campoP input {
        float: left !important;
        width: 74px !important;
        height: 33px !important;
        padding-left: 5px;
        padding-right: 5px;
        margin-top: 2px !important;
        color: #555;
        border: 2px solid #CCC;
        background: #fffee0;
        border-radius: 4px;
        top: 0px !important;
        font-family: arial;
    }
    .Pac_aereoMotor_bot {
        /*background: #EB6266;*/
        
        background: #40C483;
        border-radius: 3px;
        box-sizing: border-box;
        color: #fff;
        float: right;
        font-family: arial;
        font-size: 14px;
        height: 39px;
        line-height: 40px;
        margin-top: 0;
        padding-left: 3px;
        padding-top: 0;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: 160px;
    }
    .Pac_aereoMotor_bot:hover {
        /*background:#BE181D;*/
        
        background-color: #73BFB1 !important;
        color: #fff;
    }
    .Pac_aereoMotor_bot .fa {
        float: left;
        left: 15px;
        top: 12px;
    }
    .Pac_aereo_Result {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }
    .Pac_aereo_ResultTitulo {
        background: #fff none repeat scroll 0 0;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-top: 1px solid #ddd;
        box-sizing: border-box;
        color: #777;
        float: left;
        font-family: arial;
        font-size: 20px;
        line-height: 35px;
        padding: 12px;
        position: relative;
        width: 100%;
        z-index: 5;
    }
    .aereo-descripion {
        position: relative;
        float: left;
        font-size: 17px;
        margin: 15px 0px;
        color: #666666;
    }
    .aereo-descripion li {
        margin-bottom: 10px;
    }
    .aereo-descripion-info {
        border-top: 1px solid #ddd;
        box-sizing: border-box;
        color: #777777;
        float: left;
        font-size: 13px;
        margin-bottom: 30px;
        margin-top: 10px;
        padding-top: 5px;
        position: relative;
        top: 0;
        width: 100%;
    }
    #opcAereoRoteiro {
        float: left;
        position: absolute;
        text-align: center;
        top: calc(100% + 95px);
        width: 100%;
        color: #aaa;
        cursor: pointer;
        font-family: arial;
        font-size: 13px;
        transition: all 0.2s ease-out 0s;
    }
    #opcAereoRoteiro:hover {
        color: #333;
        text-decoration: underline;
    }
    #opcAereoRoteiro:before {
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 12px solid #eee;
        content: "";
        float: left;
        height: 0;
        left: 50%;
        margin-left: -10px;
        margin-top: 24px;
        position: absolute;
        width: 0;
        transition: all 0.2s ease-out 0s;
    }
    .Pac_aereo_ResultTitulo a {
        background-image: url("https://cdn.touroperator.com.br/func/imagens/pesq_aereo.png");
        background-position: right top 9px;
        background-repeat: no-repeat;
        color: #7c7c7c;
        float: right;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        height: 45px;
        line-height: 45px;
        margin-right: 10px;
        margin-top: 0;
        opacity: 0.7;
        padding-right: 32px;
        text-align: right;
        text-decoration: none;
        width: 170px;
    }

    /* Sobrescevendo o a classa acima */
    .Pac_aereo_ResultTitulo a {
        float: initial;
        margin-right: 0;
        width: 150px;
        margin: 0 auto;
        background-position: center right;
        display: block;
        text-align: center;
    }
    .Pac_aereo_ResultTitulo a.filtro,
    #btFiltroPesqHotel a {
        background-image: url("https://cdn.touroperator.com.br/func/imagens/filtro_aereo.png");
    }
    .Pac_aereo_ResultTitulo a:hover {
        opacity: 1;
    }
    .Pac_aereo_ResultFake {
        border: 1px solid #ddd;
        color: #999;
        float: left;
        font-family: arial;
        font-size: 20px;
        font-weight: bold;
        height: 80px;
        line-height: 80px;
        margin-bottom: 8px;
        margin-top: -4px;
        position: relative;
        text-align: center;
        width: 100%;
        z-index: 0;
        height: 400px !important;
        padding-top: 120px;
    }
    .Pac_aereo_ResultOutros {
        float: left;
        width: 760px;
        height: 40px;
        line-height: 56px;
        border-bottom: 3px solid #EEE;
        margin-top: 0px;
        font-family: arial;
        font-size: 17px;
        font-weight: bold;
        color: #525252;
        margin-bottom: 5px;
        margin-left: 0px;
    }
    .Pac_aereo_Result #divAviaoDetalhes .btnQueroEste img {
        display: none;
    }
    .Pac_aereo_Result #divAviaoDetalhes .btnQueroEste {
        border-radius: 4px;
        width: 120px !important;
        height: 30px !important;
        line-height: 30px !important;
        box-sizing: border-box;
        padding: 0px;
        margin-top: 30px;
    }
    .Pac_aereo_ResultOutros span {
        color: #FF9226;
    }
    .Pac_aereo_ResultAbrir {
        float: right;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        color: #8694A1;
        text-decoration: none;
        height: 15px;
        line-height: 15px;
        margin-top: 23px;
    }
    .Pac_aereo_ResultAbrir:hover {
        color: #555;
    }
    .Pac_aereo_ResultAbrir img {
        float: right;
        border: 0px;
        margin-left: 3px;
        margin-top: 2px;
    }
    .Pac_aereo_ResultFechar {
        float: right;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        color: #8694A1;
        text-decoration: none;
        height: 15px;
        line-height: 15px;
        margin-top: 23px;
    }
    .Pac_aereo_ResultFechar:hover {
        color: #555;
    }
    .Pac_aereo_ResultFechar img {
        float: right;
        border: 0px;
        margin-left: 3px;
        margin-top: 2px;
    }
    .Pac_aereo_Resultados {
        float: left;
        width: 100%;
        margin-bottom: 20px;
        margin-top: 0px;
    }
    .package-pages .search-results-body {
        float: left;
        left: 0;
        margin-bottom: 0px;
        margin-left: 0;
        width: 100%;
    }
    .package-pages .search-results-body .search-filter {
        display: none;
    }
    .package-pages .search-results-body .c_9 {
        padding: 0;
        width: 100%;
    }
    .package-pages .search-results-info-tags {
        display: block;
        margin-bottom: 20px;
    }
    .Pac_aereo_Resultados .result-air {
        margin-left: 2px;
        width: calc(100% - 4px);
    }
    .Pac_aereo_Resultados .air-list-content .badge-air {
        padding: 0 7px;
    }
    .Pac_aereo_Resultados .air-list-content .QueroEste {
        padding: 0 10px;
    }
    .Pac_aereo_Resultados .air-logo img {
        max-height: 90px;
        max-width: 80px;
    }
    .Pac_aereo_Resultados .air-list-content {
        width: 495px;
    }
    .Pac_aereo_Resultados .air-resumo {
        border: 1px solid #ddd;
        box-shadow: none;
        margin-bottom: 0;
        margin-top: 5px;
    }
    .Pac_aereo_Resultados .air-logo {
        width: 100px;
    }
    .MotorTriplo_selec .air-list-content {
        width: 590px;
    }
    .MotorTriplo_selec .ResultPesq_colQuarto {
        width: 540px !important;
    }
    .MotorTriplo_selec .ResultPesq_colValor {
        width: 150px !important;
    }
    .AirOk_logo {
        float: right;
        max-height: 80px;
        margin-top: 5px;
        text-align: right;
        width: 135px;
    }
    .AirOk_logo img {
        float: right;
        max-height: 80px;
        max-width: 135px;
    }
    .AirOk_cod {
        color: #777777;
        float: left;
        font-family: arial;
        font-size: 13px;
        margin-top: 3px;
        text-align: left;
        width: 550px;
    }
    .montaAereo .texto div div {
        color: #666666 !important;
        font-family: source-sans-pro !important;
        font-size: 1.4rem !important;
        line-height: 15px;
    }
    .montaAereo .texto div div span {
        font-weight: bold;
        margin-right: 2px;
    }
    .Pac_aereo .search-results-body {
        margin-top: 0px;
    }
    .Pac_aereo .secondary-items {
        width: 100%;
    }
    .Pac_aereo #divCheckboxEscalas {
        border-bottom: 1px dashed #ddd;
        float: left;
        margin-bottom: 20px;
        width: 100%;
    }
    .Pac_aereo .input-control {
        float: left;
        margin-right: 50px !important;
        width: 170px !important;
    }
    .Pac_aereo #divCheckboxEscalas .input-control {
        width: auto !important;
    }
    .Pac_aereo .subTitulo-pagPacote {
        border-top: 1px dashed #ddd;
        float: left;
        margin-right: 0 !important;
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    .Pac_aereo .search-results-info-tags {
        display: none;
    }
    .BotAirAdd_cont {
        border-top: 1px dotted #ccc;
        float: left;
        margin-bottom: 5px;
        padding-top: 17px;
        width: 100%;
    }
    .BotAirAdd {
        background: #aaa;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 39px;
        line-height: 40px;
        margin-right: 7px;
        padding: 0 20px;
        transition: all 0.2s ease-out 0s;
    }
    .BotAirAdd:hover {
        background: #555;
    }
    .BotAirAdd img {
        border: 0 none;
        float: left;
        margin-right: 6px;
        margin-top: 13px;
    }
    .Pac_aereo .search-filter-titulo {
        display: none;
    }

    /* FIM - Pesquisa de aÃ©reo na pÃ¡gina do roteiro ------------------------------------------ */

    /* INÃ�CIO - Ajustes na busca de hotel dentro do roteiro ------------------------------------------ */
    .mensagemWSHotel {
        border: 1px solid #ddd;
        box-sizing: border-box;
        float: left;
        margin-bottom: 15px;
        margin-top: 20px;
        padding: 12px;
        width: 100%;
    }
    .mensagemWSHotel .Subtitulo {
        margin-left: -9px;
        margin-top: -105px;
    }
    .CidadeIni {
        float: left;
        height: 50px;
        margin-top: 14px;
        width: 100%;
    }
    .CidadeIni span {
        color: orange;
    }
    .CidadeIni div {
        color: #999;
        float: left;
        font-family: source-sans-pro;
        font-size: 14px;
        margin-bottom: 5px;
        margin-right: 10px;
        margin-top: 3px;
        width: 500px;
    }
    .CidadeIni div strong {
        color: #777;
        font-weight: normal;
    }
    .CidadeSeq {
        border-top: none;
        color: #535353;
        float: left;
        font-family: arial;
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 0px;
        padding-top: 0px;
        width: 100%;
    }
    .CidadeSeq span {
        color: #ff9226;
    }
    .CidadeSeq div {
        color: #999;
        float: left;
        font-size: 12px;
        font-weight: normal;
        width: 100%;
        margin-top: 3px;
    }
    .CidadeSeq div strong {
        color: #777;
        font-family: "source-sans-pro", â€‹â€‹helvetica, â€‹â€‹arial, â€‹â€‹sans-serif;
        font-size: 14px;
        font-weight: bold;
    }
    .mensagemWSHotel .Pac_hotelMotor_bot {
        background: #eb6266;
        border-radius: 4px;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        float: right;
        font-family: arial;
        font-size: 14px;
        height: 39px;
        line-height: 40px;
        margin-right: 0;
        margin-top: 7px;
        padding-top: 0;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: 160px;
    }
    .mensagemWSHotel .Pac_hotelMotor_bot:hover {
        background: #BE181D;
    }
    .mensagemWSHotel .Pac_hotelMotor_bot .fa {
        left: 15px;
        top: 12px;
    }
    .package-pages .result-package {
        margin-left: 2px;
        min-height: 210px;
        width: calc(100% - 4px) !important;
    }
    .package-pages .ResultPesq_divTools {
        margin-left: 215px;
    }
    .package-pages .ResultPesq_link {
        height: 210px;
    }
    .package-pages .result-boxImg {
        width: 195px;
        height: 255px;
    }
    .package-pages .result-package-info-head h2 {
        height: 30px;
        width: 370px !important;
    }
    .package-pages .ResultPesq_link {
        width: 522px;
    }
    .package-pages .packages-rows .result-package .result-package-info {
        width: 515px;
        height: 255px;
    }
    .package-pages .packages-rows .result-package .result-package-info .tour-duration,
    .packages-rows .result-package .result-package-info .rating {
        margin-top: 5px;
    }
    .package-pages .packages-rows .result-package .result-package-info .result-package-info-head {
        height: 125px;
        margin-top: 0px;
        overflow: hidden;
    }
    .package-pages .ResultPesq_colComprar {
        line-height: 15px !important;
    }
    .package-pages .ResultPesq_colQuarto {
        width: 461px;
    }
    .logoOperadora {
        float: right !important;
        position: absolute;
        right: 10px;
        top: 20px;
        margin: 0px !important;
    }
    .logoOperadora img {
        float: left;
        max-height: 30px !important;
        max-width: 55px !important;
    }
    .result-package-destaques {
        float: right;
        position: absolute;
        right: 0;
        top: 0;
    }

    /*badges*/
    .badge-recommend {
        padding: 6px 7px;
        background-color: #FFEB3B;
        border-radius: 5px;
        transform: 0;
        width: 135px;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 8px;
        position: absolute;
        top: 100px;
        right: -48px;
        font-family: "Montserrat";
    }
    .RotServ_destaque {
        float: right;
        margin-right: 10px;
        width: 23px;
    }
    .operadora_logo {
        float: right;
        margin-right: 10px;
        margin-top: 25px;
        max-height: 30px;
        max-width: 60px;
    }
    .package-builder-section .PesqHotel {
        color: #999;
        float: left;
        font-family: source-sans-pro;
        font-size: 14px;
        width: 100%;
        border: 1px dashed #DDD;
        padding: 10px;
        box-sizing: border-box;
        margin-top: 10px;
    }
    .package-builder-section .PesqHotel img {
        opacity: 0.5;
    }
    .jMapsFiltroHotelTopo {
        top: 8px;
        position: relative;
    }
    .RotHotel_cidSelecionada p span {
        color: #eb6266;
    }
    .RotHotel_cidSelecionada p {
        font-family: arial;
    }
    .RotHotel_cidSelecionada .bolder {
        font-family: arial;
        font-size: 15px;
        font-weight: bold;
    }
    .RotHotel_selCidade {
        float: left;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 0px;
        position: relative;
    }
    .RotHotel_selCidade img {
        float: left;
        margin-right: 5px;
    }
    .RotHotel_cidSelecionada {
        background: #f1f1f1;
        border-left: 5px solid #eb6266;
        box-sizing: border-box;
        float: left;
        height: 62px;
        margin-top: 8px;
        padding: 10px;
        width: 100% !important;
    }
    .RotHotel_botCidades {
        background: #bbb;
        border-left: 10px solid #eee;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 15px;
        height: 60px;
        margin-top: 0;
        padding-left: 10px;
        padding-top: 10px;
        position: absolute;
        right: 0;
        text-align: left;
        top: 0;
        transition: all 0.2s ease-out 0s;
        width: 200px;
    }
    #txtHotelSel .resumoCompra_subtitulo img {
        display: none !important;
    }
    #txtAereoSel .resumoCompra_subtitulo img {
        display: none !important;
    }
    #txtAereoSel {
        float: left;
        position: relative;
        width: 100%;
    }
    #txtAereoSel img {
        background-color: #eee;
        border-left: 10px solid #eee;
        float: right;
        max-height: 100px;
        max-width: 150px;
        position: absolute;
        right: 0;
        top: -10px;
    }
    .RotHotel_botCidades:hover {
        background: #888;
    }
    .RotHotel_botCidades span {
        font-size: 25px;
        font-weight: bold;
        width: 100%;
        float: left;
        margin-top: -6px;
    }
    .RotHotel_botCidades img {
        float: right;
        margin-right: 10px;
        margin-top: -30px;
    }
    .RotHotel_cidadeSel {
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding-left: 10px;
        font-family: arial;
        font-size: 15px;
        font-weight: bold;
        color: #535353;
        text-align: left;
    }
    .RotHotel_cidadeSel span {
        color: #ff9226;
    }
    .RotHotel_cidPeriodo {
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding-left: 10px;
        font-family: arial;
        font-size: 12px;
        color: #777;
        text-align: left;
    }
    .RotHotel_divCidades {
        background: #fff none repeat scroll 0 0;
        border: 8px solid #aaaaaa;
        box-shadow: 3px 3px 9px -4px #000;
        cursor: default;
        display: none;
        float: left;
        margin-left: -542px;
        margin-top: 45px;
        padding: 1px 1px 10px;
        position: absolute;
        width: 722px;
        z-index: 100;
    }
    .RotHotel_botCidades:hover .RotHotel_divCidades {
        display: block;
    }
    .RotHotel_divSeta {
        float: right;
        height: 25px;
        margin-right: -9px;
        margin-top: -26px;
        width: 190px;
    }
    .RotHotel_divSeta:after {
        content: url(https://cdn.touroperator.com.br/portal/imagens/RotHotel_divCidades.png);
        float: right;
        margin-right: 75px;
        margin-top: 5px;
    }
    .RotHotel_divTitulo {
        background: #eeeeee none repeat scroll 0 0;
        box-sizing: border-box;
        color: #666666;
        float: left;
        font-family: source-sans-pro;
        font-size: 14px;
        font-weight: bold;
        height: 40px;
        line-height: 40px;
        margin-bottom: 10px;
        padding-left: 10px;
        width: 100%;
    }
    .RotHotel_divConteudo {
        float: left;
        overflow-x: hidden;
        overflow-y: scroll;
        width: 100%;
        box-sizing: border-box;
        max-height: 213px;
    }
    .RotHotel_divCid {
        float: left;
        width: 200px;
        padding-top: 12px;
        padding-bottom: 12px;
        box-sizing: border-box;
        border-bottom: 1px dashed #CCC;
        margin-right: 17px;
        margin-left: 10px;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        color: #777;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
    }
    .RotHotel_divCid:hover {
        padding-left: 5px;
    }
    .RotHotel_divCid span {
        float: left;
        width: 100%;
        font-size: 15px;
        color: #525252;
        transition: all 0.2s ease-out 0s;
    }
    .RotHotel_divCid:hover span {
        color: #eb6266;
    }
    #opcHoteisRoteiro {
        color: #aaa;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 13px;
        margin-bottom: -5px;
        padding-top: 15px;
        position: relative;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }
    #opcHoteisRoteiro:hover {
        color: #333;
        text-decoration: underline;
    }
    #opcHoteisRoteiro:before {
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 12px solid #eee;
        content: "";
        float: left;
        height: 0;
        left: 50%;
        margin-left: -10px;
        margin-top: 22px;
        position: absolute;
        width: 0;
    }

    /* FIM - Ajustes na busca de hotel dentro do roteiro ------------------------------------------ */

    /* INÃ�CIO iSchultz - PÃ¡gina de envio de email mkt via ----------------------------------------- */
    .iSchultz_div {
        background-color: #fdfdfd;
        float: left;
        margin-bottom: 0;
        padding-bottom: 40px;
        position: relative;
        width: 100%;
    }
    .iSchultz_alinhamento {
        float: left;
        left: 50%;
        margin-left: -570px;
        position: relative;
        width: 1140px;
    }
    .iSchultz_titulo {
        width: 1020px;
        float: left;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .iSchultz_titulo_icone {
        background: #888;
        border-radius: 7px 7px 0 0;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 50px;
        font-weight: bold;
        height: 55px;
        text-align: center;
        width: 65px;
    }
    .iSchultz_titulo_icone img {
        margin-top: 7px;
    }
    .iSchultz_titulo_texto {
        background: #888;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 21px;
        height: 30px;
        line-height: 29px;
        margin-top: 25px;
        width: 955px;
    }
    .iSchultz_titulo_barra {
        background: #ff9326;
        border-top: 1px solid #fff;
        float: left;
        height: 3px;
        width: 1020px;
    }
    .iSchultz_config {
        background-color: #f6f6f6;
        border-bottom: medium none;
        float: left;
        left: 0;
        margin-bottom: 5px;
        margin-left: 0;
        margin-right: 25px;
        padding-bottom: 15px;
        padding-top: 10px;
        position: relative;
        width: 275px;
    }
    .iSchultz_configBox {
        background-color: transparent;
        border-style: none;
        box-sizing: border-box;
        float: left;
        height: auto;
        margin-right: 0;
        padding: 20px;
        width: 100%;
    }
    .iSchultz_configBox_passo {
        background-color: transparent;
        background-position: right top;
        background-repeat: no-repeat;
        border-bottom: 1px dotted #999999;
        border-left: 0 none !important;
        box-sizing: border-box;
        color: #555;
        float: left;
        font-family: arial;
        font-size: 20px;
        font-weight: normal;
        height: 30px;
        line-height: 25px;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        width: 100%;
    }
    .Ischultz_BoxLogin .iSchultz_configBox_passo {
        background-image: url("https://cdn.touroperator.com.br/portal/imagens/ischultzLogin.png");
    }
    .Ischultz_BoxLayout .iSchultz_configBox_passo {
        background-image: url("https://cdn.touroperator.com.br/portal/imagens/ischultzLayout.png");
    }
    .Ischultz_BoxAssunto .iSchultz_configBox_passo {
        background-image: url("https://cdn.touroperator.com.br/portal/imagens/ischultzAssunto.png");
    }
    .Ischultz_BoxOpcoes .iSchultz_configBox_passo {
        background-image: url("https://cdn.touroperator.com.br/portal/imagens/ischultzOpcoes.png");
    }
    .iSchultz_configBox_passo span {
        float: left;
        font-size: 13px;
        font-weight: bold;
        margin-top: -10px;
        width: 100%;
    }
    .iSchultz_configBox .gentleselect-label {
        border-radius: 0 !important;
        box-sizing: border-box;
        margin-left: 0 !important;
        margin-top: 0 !important;
        padding-bottom: 10px !important;
        padding-top: 10px !important;
        width: 100% !important;
    }
    .gentleselect-dialog .gentleselect-title {
        background-color: #FFFFFF !important;
        color: #00B200 !important;
        display: block !important;
        font-size: 25px !important;
        font-weight: bold !important;
        margin: 0px !important;
        overflow: hidden !important;
        padding: 10px 23px !important;
        text-align: left !important;
        width: 90% !important;
    }
    .gentleselect-dialog {
        width: 710px !important;
        margin-left: -331px !important;
        padding-bottom: 25px !important;
        min-width: 470px !important;
    }
    .Link_ischultzLateral {
        cursor: pointer;
        z-index: 500;
        float: left;
        width: 47px;
        height: 120px;
        background: #000;
        position: fixed;
        left: 0px;
        top: 355px;
        color: #FFF;
        font-family: arial;
        font-size: 15px;
        font-weight: bold;
    }
    .Link_ischultzLateral span {
        text-align: center;
        margin-top: 31px;
        margin-left: -42px;
        line-height: 72px;
        float: left;
        width: 114px;
        height: 54px;
        border: 2px solid #FFF;
        -moz-transform: rotate(-90deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
        -o-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
    }
    .iSchultz_configBox_titulo {
        border-radius: 0;
        color: #666666;
        float: left;
        font-family: source-sans-pro;
        font-size: 15px;
        font-weight: 600;
        height: auto;
        line-height: 15px;
        margin-bottom: 5px;
        margin-top: 7px;
        text-align: left;
        width: 100%;
    }
    .iSchultz_configBox_titulo span {
        color: #666666;
    }
    .iSchultz_configBox_txt {
        color: #999999;
        float: left;
        font-family: arial;
        font-size: 12px;
        height: 100px;
        margin-bottom: 10px;
        text-align: left;
        width: 100%;
    }
    .iSchultz_configBox_txt input {
        margin-left: 0px;
    }
    .iSchultz_configBox_txt div {
        float: left;
        margin-bottom: 5px;
        margin-top: 15px;
        width: 100%;
    }
    .iSchultz_loginAtivo {
        color: #777;
        float: left;
        font-family: "Montserrat";
        font-size: 13px;
        font-weight: 400;
        margin-top: 0;
        width: 100%;
    }
    .iSchultz_loginAtivo strong {
        color: #444;
        font-weight: 600 !important;
        font-size: 17px;
        float: left;
        width: 100%;
        margin: 5px 0 0 0;
    }
    .iSchultz_loginAtivo span {
        color: #999;
        float: left;
        font-weight: normal;
        width: 100%;
    }
    .iSchultz_configBox_bot {
        background: #73bfb1;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 15px;
        font-weight: bold;
        height: 40px;
        line-height: 30px;
        margin-bottom: 10px;
        margin-top: 0;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }
    .iSchultz_configBox_bot:hover {
        background: #449385;
    }
    .iSchultz_configBox_select {
        border: 1px solid #ccc;
        border-radius: 0 !important;
        color: #777;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 40px !important;
        margin-top: 0;
        padding-bottom: 10px;
        padding-left: 3px;
        padding-top: 11px;
        width: 215px;
    }
    .iSchultz_configBox_select option {
        padding-bottom: 5px;
        padding-left: 15px;
        padding-top: 5px;
    }
    .iSchultz_configBox_input {
        float: left;
        width: 165px;
        padding-top: 3px;
        padding-bottom: 4px;
        padding-left: 5px;
        border: 1px solid #DDDDDD;
        font-family: arial;
        font-size: 13px;
        color: #777;
        margin-top: 0px;
    }
    .iSchultz_botoes {
        float: right;
        margin-top: 17px;
        width: 276px;
    }
    .iSchultz_botVisualizar {
        width: 280px;
        height: 40px;
        line-height: 40px;
        float: left;
        background: #FF9326;
        margin-right: 20px;
        font-family: arial;
        font-size: 20px;
        color: #FFF;
        cursor: pointer;
        text-decoration: none;
    }
    .iSchultz_botVisualizar:hover {
        background: #D96D00;
    }
    .iSchultz_botVisualizar_ico {
        background: #D96D00;
        width: 40px;
        height: 40px;
        float: left;
        margin-right: 10px;
        text-align: center;
    }
    .iSchultz_botVisualizar_ico img {
        margin-top: 6px;
        border: 0px;
    }
    .iSchultz_login {
        width: 100%;
        float: left;
    }
    .iSchultz_loginTitulo {
        background: #00B22C;
        width: 370px;
        height: 40px;
        line-height: 40px;
        float: left;
        margin-right: 20px;
        font-family: arial;
        font-size: 20px;
        color: #FFF;
    }
    .iSchultz_login_ico {
        background: #008421;
        width: 40px;
        height: 40px;
        float: left;
        margin-right: 10px;
        text-align: center;
    }
    .iSchultz_login_ico img {
        margin-top: 6px;
        border: 0px;
    }
    .iSchultz_loginBox {
        width: 100%;
        float: left;
        margin-top: 15px;
    }
    .iSchultz_loginBox_campo {
        width: 100%;
        height: 50px;
    }
    .iSchultz_loginBox_bot {
        background-color: #68c4bf;
        border: medium none;
        border-radius: 3px;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        height: 40px;
        line-height: 40px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }
    .iSchultz_loginBox_bot:hover {
        background-color: #368B87;
    }
    .iSchultz_enviar {
        float: right;
        width: 100%;
    }
    .iSchultz_link {
        background-color: #68c4bf;
        border-radius: 3px;
        color: #fff !important;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        height: 40px;
        line-height: 40px;
        margin-bottom: 10px;
        margin-right: 0;
        text-align: left;
        text-decoration: none;
        text-transform: uppercase;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }
    .iSchultz_link:hover {
        background-color: #368B87;
    }
    .iSchultz_enviar_iSend {
        width: 100%;
        height: 40px !important;
        line-height: 40px;
        float: left;
        background: #EEEEEE;
        margin-right: 20px;
        margin-bottom: 10px;
        font-family: arial;
        font-size: 15px;
        font-weight: bold;
        cursor: pointer;
        text-decoration: none;
        color: #777 !important;
        transition: all 0.2s ease-out 0s;
    }
    .iSchultz_enviar_iSend:hover {
        background: #BBB;
        color: #FFF !important;
    }
    .iSchultz_enviar_iSend_ico {
        background: #BBB;
        width: 50px;
        height: 40px;
        float: left;
        margin-right: 10px;
        text-align: center;
        position: relative;
    }
    .iSchultz_enviar_iSend span {
        float: left;
        font-size: 12px;
        height: 6px;
        line-height: 23px;
        width: 199px;
    }
    .iSchultz_compart {
        width: 100%;
        height: 40px;
        line-height: 40px;
        float: left;
        background: #EEEEEE;
        margin-right: 20px;
        margin-bottom: 10px;
        margin-top: -6px;
        font-family: arial;
        font-size: 15px;
        font-weight: bold;
        color: #777777;
        cursor: pointer;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }
    .iSchultz_compart:hover {
        background: #00A3D9;
        color: #FFF !important;
    }
    .iSchultz_enviar_iSchultz {
        background: #eeeeee none repeat scroll 0 0;
        color: #777;
        float: left;
        font-family: arial;
        font-size: 15px;
        font-weight: bold;
        height: 145px;
        line-height: 40px;
        margin-bottom: -3px;
        margin-right: 20px;
        width: 276px;
    }
    .iSchultz_enviar_iSchultz_ico {
        background: #cccccc none repeat scroll 0 0;
        float: left;
        height: 145px !important;
        margin-right: 10px;
        text-align: center;
        width: 50px;
    }
    .iSchultz_enviar_iSchultz_ico img {
        margin-top: 12px;
        border: 0px;
    }
    .iSchultz_enviar_iSend_ico img {
        margin-top: 12px;
        border: 0px;
    }
    .iSchultz_enviar_iS {
        border-top: 1px dotted #999;
        float: left;
        margin-bottom: 0;
        margin-top: 5px;
        padding-top: 15px;
        width: 100%;
    }
    .iSchultz_enviar_iS .iSchultz_link span img {
        margin-top: 3px;
    }
    .iS_Lamina {
        left: 50%;
        margin-bottom: 35px;
        margin-left: -300px;
        margin-top: 50px;
        position: relative;
    }
    .iSchultz_enviar_box {
        background: #eee none repeat scroll 0 0;
        box-sizing: border-box;
        float: right;
        margin-top: 35px;
        padding: 7px 9px 10px;
        position: absolute;
        right: 0;
        width: 226px;
    }
    .iSchultz_enviar_box_input {
        background: #FFF;
        border: none;
        color: #777;
        float: left;
        height: 30px;
        margin-right: 5px;
        padding-left: 7px;
        padding-right: 7px;
        padding-bottom: 3px;
        width: 100%;
        box-sizing: border-box;
        border: 1px solid #DDD;
        margin-bottom: 6px;
    }
    .iSchultz_enviar_box_bot {
        background-color: #68c4bf;
        border: medium none;
        border-radius: 3px;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        height: 40px;
        line-height: 40px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }
    .iSchultz_enviar_box_bot:hover {
        background: #449385;
    }
    .iSchultz_roteirosFav {
        background-color: transparent;
        border: 1px solid #e5e5e5;
        box-shadow: none;
        display: block !important;
        float: left;
        height: auto;
        left: 0;
        margin: 15px 0 0 0;
        overflow: hidden;
        padding: 20px;
        position: relative;
        top: 0;
        transition: all 0.4s;
        width: 100%;
        border-radius: 10px;
    }
    #iSchultz_roteirosFav {
        float: left;
        width: 100%;
        height: max-content;
    }
    .iSchultz_roteirosFav_ON {
        height: auto;
    }
    .iSchultz_login p {
        font-family: "Montserrat";
        font-size: 13px;
        font-weight: 400;
        color: #777;
        line-height: 18px;
        margin: 0 0 15px 0 !important;
    }
    .iSchultz_roteirosFav_linha:nth-of-type(odd){
        background-color: #F8F8F8;
    }
    .iSchultz_roteirosFav .iSchultz_titulo {
        width: 830px;
        margin-bottom: 5px;
    }
    .iSchultz_roteirosFav .iSchultz_titulo_texto {
        width: 765px;
    }
    .iSchultz_roteirosFav .iSchultz_titulo_barra {
        width: 830px;
    }
    .iSchultz_roteirosFav_titulo {
        float: left;
        width: 100%;
        display: inline-flex;
        align-items: center;
        padding: 0 10px 0 0;
    }

    .iSchultz_roteirosFav_lista {
        float: left;
        width: 100%;
        margin: 5px 0 0 0;
    }

    .iSchultz_roteirosFav_linha {
        float: left;
        width: 100%;
        display: inline-flex;
        align-items: center;
        padding: 5px 10px;
        border-radius: 5px;
        box-sizing: border-box;
        transition: all 0.4s;
    }

    .iSchultz_roteirosFav_linha:hover {
        background-color: #e5e5e5;
    }

    .iSchultz_previewBox_info img {
        float: left;
        width: 100%;
        margin: 15px 0 0 0;
        border: 15px solid #f7f7f7;
        border-radius: 10px;
    }

    .iSchultz_roteirosFav_destaque {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: transparent none repeat scroll 0 0;
        border-color: currentcolor currentcolor #eeeeee;
        border-image: none;
        border-style: none none solid;
        border-width: 0 0 1px;
        color: #555;
        float: right;
        font-family: arial;
        font-size: 17px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        padding-left: 0;
        text-align: right;
        width: 165px;
    }
    .iSchultz_roteirosFav_selct {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: transparent none repeat scroll 0 0;
        border-color: currentcolor currentcolor #eeeeee;
        border-image: none;
        border-style: none none solid;
        border-width: 0 0 1px;
        color: #555;
        float: right;
        font-family: arial;
        font-size: 17px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        padding-left: 0;
        text-align: right;
        width: 165px;
    }
    .iSchultz_roteirosFav .iSchultz_roteirosFav_selct input,
    .iSchultz_roteirosFav .iSchultz_roteirosFav_destaque input {
        border: 0 none;
        cursor: pointer;
        float: right;
        margin-left: 5px;
        margin-right: 0;
        margin-top: 8px;
        position: relative;
    }
    .iSchultz_roteirosFav_confi span {
        font-size: 21px;
        float: left;
        margin-right: 5px;
    }
    .iSchultz_roteirosFav_rot {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: transparent none repeat scroll 0 0;
        border-color: currentcolor currentcolor #eeeeee;
        border-image: none;
        border-style: none none solid;
        border-width: 0 0 1px;
        color: #555;
        float: left;
        font-family: arial;
        font-size: 17px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        padding-left: 0;
        text-align: left;
        width: 450px;
    }
    .iSchultz_roteirosFav_div {
        width: 100%;
        max-height: 320px;
        float: left;
        margin-top: 5px;
        overflow-y: scroll;
        margin-bottom: 5px;
    }
    .iSchultz_excluirFav {
        color: #777;
        float: left;
        margin-bottom: 5px;
        margin-left: 0;
        margin-top: 20px;
        width: 160px;
    }
    .iSchultz_excluirFav a {
        color: #777;
        float: left;
        font-family: arial;
        font-size: 11px;
        line-height: 11px;
        text-align: left;
        text-decoration: none;
        width: 100%;
    }
    .iSchultz_excluirFav a img {
        float: left;
        margin-right: 5px;
    }
    .iSchultz_excluirFav a:hover {
        text-decoration: underline;
        color: #444;
    }
    .iSchultz_roteirosFav_div .iSchultz_roteirosFav_confi {
        border: 1px solid #DDD;
        background: #FFF;
        text-align: center;
        margin-bottom: 5px;
    }
    .iSchultz_roteirosFav_confi input {
        margin-left: 1px;
        margin-top: 6px !important;
    }
    .iSchultz_roteirosFav_div .iSchultz_roteirosFav_rot {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border-color: currentcolor currentcolor #eee;
        border-image: none;
        border-style: none none solid;
        border-width: medium medium 1px;
        color: #999;
        font-family: arial;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 480px;
    }
    .iSchultz_roteirosFav_bot {
        background-color: #73bfb1;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        float: right;
        font-family: arial;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        margin-left: 10px;
        margin-right: 0;
        margin-top: 10px;
        padding: 0;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: 190px;
    }
    .iSchultz_roteirosFav_div .iSchultz_roteirosFav_selct {
        margin-right: 12px;
        width: 136px;
    }
    .iSchultz_excRots {
        background-color: #bbb;
        border-radius: 3px;
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        margin-top: 10px;
        padding: 0 20px;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }
    .iSchultz_excRots:hover {
        background-color: #777;
    }
    .iSchultz_roteirosFav_div .iSchultz_roteirosFav_destaque {
        width: 135px;
    }
    .iSchultz_roteirosFav_bot:hover {
        background: #449385;
    }
    .iSchultz_visualizar {
        width: 950px;
        height: 500px;
        float: left;
        position: relative;
        left: 50%;
        top: 50px;
        margin-left: -495px;
        border: 5px solid #CCC;
        display: none;
        position: fixed;
        z-index: 100;
        background: #FFF;
        box-shadow: 0 0 10px -2px #000;
        padding: 15px;
    }
    .iSchultz_visualizar_lamina {
        width: 950px;
        height: 470px;
        float: left;
        overflow-y: scroll;
    }
    .iSchultz_visualizar_bot {
        font-family: arial;
        font-size: 20px;
        color: #777;
        text-decoration: none;
        float: right;
        margin-bottom: 5px;
        opacity: 1;
        margin-top: -5px;
    }
    .iSchultz_visualizar_bot:hover {
        opacity: 0.60;
    }
    .iSchultz_visualizar_bot img {
        float: left;
        border: none;
        margin-top: 3px;
        margin-right: 3px;
    }
    .iSchultz_roteirosFav .hd .container h3,
    .iSchultz_roteirosFav .hd .container p {
        text-align: left;
    }
    .iSchultz_roteirosFav .container span {
        background: #ddd;
        border-radius: 5px 5px 0 0;
        box-sizing: border-box;
        cursor: pointer;
        float: right;
        height: 40px;
        padding-top: 8px;
        position: absolute;
        right: -10px;
        text-align: center;
        top: -40px;
        width: 40px;
    }
    .iSchultz_roteirosFav .container span img {
        transition: all 0.2s ease-out 0s;
    }
    .iSchultz_roteirosFav .container span:hover img {
        opacity: 0.50;
    }
    #OcultarRots {
        display: none;
    }
    .SelPac_contador {
        background: #eeeeee none repeat scroll 0 0;
        border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #bbb;
        border-style: none none none solid;
        border-width: medium medium medium 7px;
        box-sizing: border-box;
        color: rgb(119, 119, 119);
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 85px;
        padding: 6px;
        position: absolute;
        right: 15px;
        text-align: center;
        top: 17px;
        width: 130px;
    }
    .SelPac_contador span {
        border-left: 7px solid #eb6266;
        color: #eb6266;
        float: left;
        font-size: 45px;
        font-weight: bold;
        height: 50px;
        line-height: 70px;
        margin-bottom: 7px;
        margin-left: -13px;
        margin-top: -6px;
        width: 130px;
    }
    .iS_Lamina td {
        vertical-align: top !important;
    }
    .Area_pesqRap_rot_Star_sel {
        background: rgba(0, 0, 0, 0) url("https://cdn.touroperator.com.br/portal/stz04/t05/imagens/icone-roteiro-starOn.png") no-repeat scroll left top 7px / 18px auto;
        float: left !important;
        height: 30px !important;
        width: 19px !important;
        transition: all 0.2s ease-out 0s;
    }
    .Area_pesqRap_rot_Star_sel:hover {
        background: rgba(0, 0, 0, 0) url("https://cdn.touroperator.com.br/portal/stz04/t05/imagens/icone-roteiro-starOn.png") no-repeat scroll left top 2px / 18px auto;
    }
    .Area_pesqRap_rot_Star_sel img {
        display: none;
    }
    .Area_pesqRap_rot_Star {
        float: left !important;
        height: 30px !important;
        width: 22px !important;
    }
    .Area_pesqRap_rot_Star img {
        margin-top: 6px;
        transition: all 0.2s ease-out 0s;
    }
    .Area_pesqRap_rot_Star:hover img {
        margin-top: 2px;
    }
    .iS_LaminaV2 {
        left: 50%;
        margin-bottom: 30px;
        margin-left: -300px;
        margin-top: 30px;
        position: relative;
    }
    .iS_Lamina_cont {
        background-color: transparent;
        display: inline-table;
        width: 100%;
    }
    .help_iSend {
        float: right;
        margin-right: 4px;
        margin-top: 7px;
        padding: 6px;
        position: relative;
    }
    .banner_iSend {
        border: none;
        float: right;
        height: 0;
        opacity: 0;
        position: absolute;
        right: -4px;
        top: 30px;
        transition: all 0.4s ease-out 0s;
    }
    .help_iSend:hover .banner_iSend {
        height: auto;
        opacity: 1;
    }
    .iSchultz_config .iSchultz_loginBox_campoUser,
    .iSchultz_config .iSchultz_loginBox_campoSenha,
    .iSchultz_config .iSchultz_configBox_select,
    .iSchultz_config .iSchultz_enviar_box_input {
        background-color: #fff !important;
        border: 0 none !important;
        border-radius: 3px !important;
        color: #999 !important;
        font-family: arial !important;
        font-size: 14px !important;
        height: 40px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
        padding: 0 10px !important;
        width: 100% !important;
    }
    .iSchultz_config .iSchultz_configBox_select {
        background-image: url("https://cdn.touroperator.com.br/portal/imagens/select-arrow.png") !important;
        background-position: right 10px top 17px !important;
        background-repeat: no-repeat !important;
    }
    .iSchultz_link span {
        box-sizing: border-box;
        float: left;
        height: 40px;
        margin-right: 10px;
        padding-top: 8px;
        position: relative;
        text-align: center;
        width: 45px;
    }
    .iSchultz_link span::after {
        background-color: #fff;
        content: "";
        height: 20px;
        position: absolute;
        right: 0;
        top: 10px;
        width: 1px;
    }
    .iSchultzPreview {
        background-color: transparent;
        float: right;
        padding-bottom: 20px;
        padding-top: 10px;
        width: calc(100% - 300px);
    }

    .main.home-page .iSchultz_alinhamento .hd h3 {
        width: 100%;
        margin: 0 !important;
    }
    .Ischultz_BoxRoteiros .iSchultz_configBox_passo span {
        border: 2px solid #eb6266;
        border-radius: 100%;
        color: #eb6266;
        float: left;
        font-family: arial;
        font-size: 20px;
        font-weight: normal;
        height: 40px;
        line-height: 38px;
        margin-right: 7px;
        margin-top: -19px;
        padding: 0;
        text-align: center;
        width: 40px;
    }
    .iSchultz_configBox_passo strong {
        color: #777;
        float: left;
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        line-height: 15px;
        margin-top: -15px;
        width: calc(100% - 55px);
    }
    .Ischultz_BoxRoteiros_bot {
        color: #777;
        cursor: pointer;
        float: right;
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        position: absolute;
        right: 0;
        text-decoration: none;
        top: 0;
        transition: all 0.2s ease-out 0s;
    }
    .Ischultz_BoxRoteiros_bot:hover {
        color: #EB5F66;
    }
    .Ischultz_BoxRoteiros_bot>img {
        float: right;
        margin-left: 5px;
        margin-top: 10px;
    }
    .iSchultz_configBox.Ischultz_BoxRoteiros {
        padding-bottom: 0;
    }
    .loadLamina {
        float: left;
        width: 100%;
        text-align: center;
        padding: 30px 0 40px 0;
        position: relative;
    }
    .loadLamina p {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 20px;
        color: #777;
        font-weight: normal;
    }

    .iSchultz_alinhamento .hd {
        height: auto;
    }

    .iSchultz_alinhamento .hd h3 {
        text-align: left;
        margin: 0 0 5px 0 !important;
    }

    .iSchultz_config .iSchultz_configBox, .iSchultzPreview .iSchultz_previewBox {
        float: left;
        width: 100%;
        position: relative;
        background-color: #FFF;
        border: 0 !important;
        box-shadow: 0px 5px 10px 5px rgb(51 51 51 / 10%);
        padding: 25px 18px !important;
        box-sizing: border-box;
        border-radius: 15px;
        margin: 0 0 15px 0;
    }

    .iSchultz_config .iSchultz_configBox_passo, .iSchultzPreview .iSchultz_previewBox_titulo {
        float: left;
        width: 100%;
        padding: 0 0 10px 0 !important;
        margin: 0 0 15px 0;
        border-bottom: 1px solid #DDDDDD;
        background-color: transparent;
        font-family: 'Montserrat';
        font-size: 12px;
        font-weight: 600;
        color: #444 !important;
        text-transform: uppercase;
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        background-image: none !important;
    }

    .iSchultz_previewBox_info {
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 20px;
        border-radius: 10px;
        background-color: #FDF8E4;
        font-family: "Montserrat";
        font-size: 13px;
        font-weight: 400;
        color: #63512C;
        line-height: 20px;
    }

    .iSchultz_previewBox_info strong {
        font-weight: 600 !important;
    }

    .Ischultz_BoxLogin #iSchultz_login #loginIschultz.iSchultz_loginBox_campoUser,
    .Ischultz_BoxLogin #iSchultz_login #senhaIschultz.iSchultz_loginBox_campoSenha,
    .Ischultz_BoxLayout #A462_nom_template.iSchultz_configBox_select,
    .Ischultz_BoxAssunto #emailAssunto2.iSchultz_enviar_box_input,
    .Ischultz_BoxOpcoes #emailPara.iSchultz_enviar_box_input {
        float: left;
        width: 100% !important;
        border-radius: 10px !important;
        border: 1px solid #CCC !important;
        margin: 0 0 10px 0 !important;
        height: 45px !important;
        font-family: 'Montserrat' !important;
        font-size: 12px !important;
        font-weight: 500;
        color: #444 !important;
        text-align: left;
        padding: 0 10px !important;
        background-color: transparent !important;
        transition: all 0.4s;
        appearance: none;
    }

    .Ischultz_BoxLayout #A462_nom_template.iSchultz_configBox_select {
        margin: 0 !important;
    }

    .Ischultz_BoxLogin #iSchultz_login #loginIschultz.iSchultz_loginBox_campoUser:hover,
    .Ischultz_BoxLogin #iSchultz_login #loginIschultz.iSchultz_loginBox_campoUser:focus,
    .Ischultz_BoxLogin #iSchultz_login #senhaIschultz.iSchultz_loginBox_campoSenha:hover,
    .Ischultz_BoxLogin #iSchultz_login #senhaIschultz.iSchultz_loginBox_campoSenha:focus,
    .Ischultz_BoxLayout #A462_nom_template.iSchultz_configBox_select:hover, 
    .Ischultz_BoxLayout #A462_nom_template.iSchultz_configBox_select:focus,
    .Ischultz_BoxAssunto #emailAssunto2.iSchultz_enviar_box_input:hover,
    .Ischultz_BoxAssunto #emailAssunto2.iSchultz_enviar_box_input:focus,
    .Ischultz_BoxOpcoes #emailPara.iSchultz_enviar_box_input:hover,
    .Ischultz_BoxOpcoes #emailPara.iSchultz_enviar_box_input:focus {
        border: 1px solid #666666 !important;
    }

    .iSchultz_configBtn {
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px;
        position: relative;
        margin: 0;
        font-family: 'Montserrat';
        font-size: 10px;
        font-weight: 500;
        text-align: left;
        color: #FFF;
        height: 40px;
        line-height: 40px;
        background-color: #D45151;
        border-radius: 10px;
        transition: all 0.4s;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        text-transform: uppercase;
    }

    .iSchultz_configBtn:hover {
        background-color: #444;
    }

    .Ischultz_BoxOpcoes .iSchultz_configBtn {
        margin: 0 0 10px 0;
    }

    .iSchultz_configBtn i{
        font-size: 11px;
        color: #FFF;
    }

    .iSchultz_configBox_passo i, .iSchultz_previewBox_titulo i {
        font-size: 16px;
        transition: all 0.4s;
    }

    .iSchultz_btnWhats {
        background-color: #888;
    }

    .iSchultz_btnCatalogo {
        background-color: #888;
    }

    .iSchultz_btnLink {
        background-color: #888;
    }

    .iSchultz_btnShare {
        background-color: #888;
    }

    .iSchultzPreview .iSchultz_previewBox {
        box-shadow: none !important;
    }

    .iSchultz_roteirosFav_roteiro {
        float: left;
        font-family: "Montserrat";
        font-size: 13px;
        font-weight: 400;
        width: 100%;
        text-align: left;
        color: #777;
    }

    .iSchultz_roteirosFav_titulo .iSchultz_roteirosFav_roteiro {
        font-weight: 600;
        color: #333;
    }

    .iSchultz_roteirosFav_check {
        float: left;
        min-width: 75px;
        max-width: 75px;
        text-align: right;
        display: inline-flex;
        justify-content: end;
    }

    .iSchultz_roteirosFav_titulo .iSchultz_roteirosFav_check {
        font-family: "Montserrat";
        font-size: 13px;
        font-weight: 600;
        color: #333;
    }

    .iSchultz_roteirosFav_check input.checkPlano, .iSchultz_roteirosFav_check input.checkAll, .iSchultz_roteirosFav_check input.checkPlanoDestaque {
        appearance:none !important;
        border: 2px solid #B7C0C8;
        background-color: transparent; 
        display:inline-flex;
        align-items:center;
        justify-content:center;
        width:25px;
        height:25px;
        border-radius:5px;
        transition:all .4s;
        font-size:15px;
        cursor:pointer;
        float:left;
        margin:0
    }

    .iSchultz_roteirosFav_check input.checkPlanot:hover,
    .iSchultz_roteirosFav_check input.checkPlano:checked,
    .iSchultz_roteirosFav_check input.checkPlanoDestaque:hover,
    .iSchultz_roteirosFav_check input.checkPlanoDestaque:checked {
        border:2px solid #D45151;
        background-color: #D45151;
    }

    .iSchultz_roteirosFav_check input.checkAll:hover,
    .iSchultz_roteirosFav_check input.checkAll:checked {
        border:2px solid #999;
        background-color: #999;
    }

    .iSchultz_roteirosFav_check input.checkPlano:checked::after, .iSchultz_roteirosFav_check input.checkAll:checked::after, .iSchultz_roteirosFav_check input.checkPlanoDestaque:checked::after {
        content: "\f00c";
        font-family: FontAwesome;
        font-weight: 400;
        font-size: 15px;
        color: #FFF;
        position: absolute;
        left: auto;
        top: auto;
    }

    .iSchultz_roteirosFav_footer {
        float: left;
        width: 100%;
        margin: 20px 0 0 0;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
    }

    .limpaFav {
        float: left;
        font-family: "Montserrat";
        font-size: 9px;
        font-weight: 600;
        color: #D45151;
        cursor: pointer;
        transition: all 0.4s;
        border-bottom: 1px solid transparent;
        padding: 0 0 3px 0;
        text-transform: uppercase;
        display: inline-flex;
        align-items: center;
    }

    .limpaFav:hover {
        color: #333;
        border-bottom: 1px solid #333;
    }

    .limpaFav i {
        font-size: 13px;
        margin: 0 5px 0 0;
    }

    .divAlterarRots {
        float: left;
        width: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
    }

    .iSchultz_roteirosFav_contador {
        float: left;
        font-family: "Montserrat";
        font-size: 13px;
        font-weight: 400;
        color: #D45151;
    }

    .iSchultz_roteirosFav_contador span {
        font-weight: 700;
        color: #D45151;
    }

    .iSchultz_roteirosFav_btn {
        width: auto;
        padding: 0 15px;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        height: 40px;
        border-radius: 10px;
        transition: all 0.4s;
        cursor: pointer;
        font-family: "Montserrat";
        font-size: 10px;
        font-weight: 600;
        text-transform: uppercase;
        background-color: #73bfb1;
        color: #FFF;
    }

    .iSchultz_roteirosFav_btn:hover {
        background-color: #449385;
    }

    .iSchultz_roteirosFav_btn i {
        font-size: 15px;
        margin: 0 0 0 25px;
    }

    #visualizarLaminaExemplo {
        float: left;
        width: 100%;
        position: relative;
        background-color: #FFF;
        border: 0 !important;
        padding: 0 !important;
        box-sizing: border-box;
        border-radius: 15px;
        margin: 0 0 15px 0;
    }

    .iSchultz_roteirosFav_btns {
        float: right;
    }

    @media screen and (max-width: 900px ) {
        .iSchultz_alinhamento {
            width: 100%;
            left: auto;
            margin-left: 0;
            box-sizing: border-box;
            padding: 15px;
        }

        .iSchultz_alinhamento .hd {
            margin-top: 0;
        }

        .iSchultz_alinhamento .hd h3 {
            text-align: center;
        }

        .iSchultz_alinhamento .hd h3::after {
            left: 50% !important;
            margin-left: -35px !important;
        }

        .iSchultz_config {
            width: 100%;
            padding: 10px 0 0 0;
            margin: 0;
        }

        .iSchultzPreview {
            width: 100%;
            padding: 0;
        }

        .iSchultzPreview .iSchultz_previewBox, #visualizarLaminaExemplo {
            box-shadow: 0px 5px 10px 5px rgb(51 51 51 / 10%) !important;
        }

        .iSchultz_roteirosFav_lista {
            padding: 0 0 20px 0;
            overflow: scroll;
        }

        .iSchultz_roteirosFav_linha {
            width: 600px;
        }

        .iSchultz_roteirosFav_footer {
            flex-wrap: wrap;
            justify-content: center;
        }

        .iSchultz_roteirosFav_btns {
            margin: 10px 0 0 0;
            width: 100%;
        }

        .iSchultz_roteirosFav_btn {
            margin: 5px 0 0;
            min-width: 100%;
        }

        #visualizarLaminaExemplo {
            overflow: scroll;
        }

        .iS_LaminaV2 {
            left: 0;
            margin: 30px 0 0 0;
        }

        #alterarRots {
            flex-wrap: wrap;
            justify-content: center;
        }

        .iSchultz_roteirosFav_contador {
            margin: 5px 0 15px 0;
        }

        .iSchultz_configBox.Ischultz_BoxOpcoes {
            position: fixed;
            bottom: 0;
            z-index: 200;
            margin: 0;
            left: 0;
            border-radius: 15px 15px 0 0;
            box-shadow: 0 -10px 20px 0px rgba(51, 51, 51, 0.5);
            transition: all 0.4s;
            height: 65px;
            background-color: #40C483;
            padding: 65px 15px 0 15px !important;
        }

        .iSchultz_configBox.Ischultz_BoxOpcoes .iSchultz_configBox_passo {
            color: #FFF !important;
            transition: all 0.4s;
            position: absolute;
            left: 0;
            top: 0;
            margin: 0;
            height: 65px;
            padding: 0 15px !important;
            border: none !important;
            font-size: 14px;
        }

        .iSchultz_configBox.Ischultz_BoxOpcoes .iSchultz_configBox_passo i {
            font-size: 25px;
        }

        .iSchultz_configBox.Ischultz_BoxOpcoes.Ischultz_BoxOpcoesMobON {
            height: 395px !important;
            background-color: #FFF !important;
        }

        .iSchultz_configBox.Ischultz_BoxOpcoes.Ischultz_BoxOpcoesMobON .iSchultz_configBox_passo {
            color: #444 !important;
        }

        .iSchultz_configBox.Ischultz_BoxOpcoes.Ischultz_BoxOpcoesMobON .iSchultz_configBox_passo i {
            display: none;
        }

        .iSchultz_configBox.Ischultz_BoxOpcoes.Ischultz_BoxOpcoesMobON .iSchultz_configBox_passo::after {
            content: "\f00d";
            font-family: FontAwesome;
            font-size: 23px;
            font-weight: 100;
            position: absolute;
            right: 15px;
            opacity: 0;
        }

        .iSchultz_configBox.Ischultz_BoxOpcoes.Ischultz_BoxOpcoesMobON .iSchultz_configBox_passo::after {
            opacity: 1;
        }

        .iSchultz_enviar_iS {
            margin-bottom: 10px;
        }
    }
    /* FIM iSchultz - PÃ¡gina de envio de email mkt via ------------------------------------------------ */

    /* INÃ�CIO - Tela de cadastro ------------------------------------------------ */
    .cadastroAgencia {
        background: #eee none repeat scroll 0 0;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        left: 50%;
        margin-left: -570px;
        min-height: 309px;
        padding: 10px;
        margin-top: 25px;
        margin-bottom: 40px;
        position: relative;
        width: 1140px;
    }
    .cadastroAgencia .corpoCadAgencia {
        background-color: #ffffff;
        color: #858585;
        float: left;
        font-family: arial;
        font-size: 14px;
        min-height: 300px;
        padding-left: 20px;
        padding-right: 0;
        padding-top: 28px;
        width: 1000px;
    }
    .cadastroAgencia .corpoCadAgencia input {
        border: 1px solid #ddd !important;
        border-radius: 3px;
        box-sizing: border-box;
        color: #aaa;
        font-size: 13px;
        height: 25px !important;
        margin: 0 !important;
        padding: 3px 10px 4px;
        width: 320px !important;
    }
    .cadastroAgencia .corpoCadAgencia .localizacaoGeo input {
        border-radius: 3px !important;
        height: 35px !important;
        margin-bottom: 15px !important;
        min-height: 35px !important;
        width: 100% !important;
    }
    .localizacaoGeo {
        float: left;
        width: 750px;
    }
    .localizacaoGeo .highslide img {
        float: left;
        margin-right: 5px;
        margin-top: 10px;
    }
    .localizacaoGeo .highslide {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        margin-top: 10px;
        text-decoration: none;
        width: 185px;
    }
    .localizacaoGeo .highslide:hover {
        text-decoration: underline;
    }
    #A003_qtde_funcionarios,
    #A003_qtde_vendedores {
        min-width: 350px;
    }
    .cadastroAgencia .corpoCadAgencia select {
        border: 1px solid #ddd !important;
        border-radius: 3px !important;
        box-sizing: border-box;
        color: #aaa;
        font-size: 13px;
        height: 35px !important;
        line-height: 35px !important;
        margin-bottom: 0;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        max-width: 350px;
        padding: 0 5px !important;
        width: 320px !important;
    }
    #A045_cd_pais {
        margin-bottom: 15px !important;
    }
    .cadastroAgencia .passo0 {
        color: #FFFFFF;
        display: table;
        float: left;
        padding: 1px;
        width: 1015px;
    }
    .cadastroAgencia .passo0 .nome {
        float: left;
        font-size: 26px;
        margin-bottom: 14px;
        color: #AAAAAA;
        text-align: center !important;
        width: 100%;
        display: none;
    }
    .cadastroAgencia .passo0 .tipoUsuario {
        float: right;
        font-size: 17px;
        font-weight: lighter;
        margin-left: 15px;
        margin-top: 8px;
    }
    .cadastroAgencia .passo1 {
        display: table;
        float: left;
        margin-bottom: 35px;
        padding-top: 11px;
        position: relative;
        width: 100%;
    }
    .imgLateral {
        float: right;
        position: relative;
        right: 0;
    }
    .iconPasso {
        border-left: 7px solid #eb6266;
        float: left;
        margin-right: 5px;
        padding-left: 3px;
    }
    .cadastroAgencia .passo1 .txt {
        font-size: 15px;
        font-weight: bold;
        height: 30px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .cadastroAgencia .passo1 h1 {
        margin-bottom: 20px;
        color: #EB6266;
    }
    .cadastroAgencia .passo1 .txtcampoPesquisa {
        float: left;
        font-size: 13px;
        font-weight: normal;
        width: 100%;
    }
    .cadastroAgencia .passo1 .campoPesquisa {
        float: left;
        margin-right: 10px;
    }
    .corpoCadAgencia .backGradCor3 {
        border-radius: 50px;
        box-sizing: border-box;
        font-family: arial;
        font-size: 14px;
        height: 25px;
        line-height: 25px;
        padding: 0 20px;
        width: auto;
    }
    .cadastroAgencia .passo1 .campoPesquisa input {
        border: 1px solid #cccccc;
        height: 35px !important;
        line-height: 35px;
        margin: 0 0 15px !important;
        padding: 0 9px !important;
        width: 210px;
    }
    .cadastroAgencia .passo2 {
        background-color: #fff;
        border-bottom: medium none;
        float: left;
        height: 29px;
        margin-bottom: 50px;
        padding-bottom: 25px;
        width: 100%;
    }
    .cadastroAgencia .passo2 .campoContrato {
        float: left;
        margin-right: 3px;
        margin-top: 2px;
    }
    .cadastroAgencia .passo2 .txtCampoContrato {
        float: left;
        font-size: 15px;
        font-weight: bold;
        height: 30px;
        line-height: 40px;
        margin-left: 3px;
        margin-top: 0;
    }
    .cadastroAgencia .passo2 .txtCampoContrato a {
        color: #555;
        text-decoration: none;
        font-weight: bold;
    }
    .cadastroAgencia .passo2 .txtCampoContrato a:hover {
        text-decoration: underline;
    }
    .cadastroAgencia .passo2 .iconContrato {
        display: none;
    }
    .cadastroAgencia .passo2 .txtIconContrato {
        border-left: 1px solid #ccc;
        float: left;
        margin-left: 15px;
        margin-top: 12px;
        padding-left: 5px;
    }
    .cadastroAgencia .passo2 .txtIconContrato a {
        color: #eb6266;
        font-size: 12px;
        text-decoration: none;
    }
    .cadastroAgencia .passo2 .txtIconContrato a:hover {
        text-decoration: underline;
    }
    #passo2 .campoContrato input {
        float: left;
        margin-top: 1px !important;
        width: 25px !important;
    }
    .cadastroAgencia .passo3 {
        display: table;
        margin-bottom: 35px;
        width: 100%;
    }
    .cadastroAgencia .passo3 .form {
        float: left;
        width: 100%;
    }
    .cadastroAgencia .passo3 .info {
        float: right;
        font-size: 9px;
        font-style: italic;
        margin-left: 4px;
        margin-top: 3px;
    }
    .cadastroAgencia .passo3 .form .boxForm {
        float: left;
        margin-right: 0;
        margin-top: 20px;
        width: 360px !important;
    }
    .cadastroAgencia .passo3 .form .txtCamporForm {}
    .cadastroAgencia .passo3 .form .compoForm select {
        border: 1px solid #CCCCCC;
        height: 22px;
    }
    form select::-ms-expand {
        display: none;
    }
    .cadastroAgencia .passo3 .form .compoForm input {
        border: 1px solid #cccccc;
        height: 35px !important;
        line-height: 35px;
        margin-right: 10px !important;
        padding: 0 9px !important;
        width: 350px !important;
    }
    #A003_fone,
    #A003_fax,
    #A003_celular,
    #A003_ano_fundacao {
        min-width: 290px !important;
    }
    .cadastroAgencia .passo3 .form .boxConsolidade {
        float: left;
        margin-top: 3px;
    }
    .cadastroAgencia .passo3 .form .txtConsolidador {
        float: left;
        float: none\9;
    }
    .cadastroAgencia .passo3 .compoConsolidador {}
    .cadastroAgencia .passo3 .compoConsolidador select {
        border: 1px solid #CCCCCC;
        /* propriedade temporaria*/
        
        height: 20px;
    }
    .cadastroAgencia .passo3 .boxConsolidade {
        float: left;
        margin-right: 7px;
    }
    .cadastroAgencia .passo3 .boxAutorizacaoNews {
        float: left;
        margin-top: 15px;
        width: 920px;
    }
    .cadastroAgencia .passo3 .boxAutorizacaoNews .campoAutorizacaoNews {
        float: left;
        margin-right: 4px;
    }
    .cadastroAgencia .passo3 .form .txtImportante {
        float: left;
        margin: 18px 0 0;
        width: 970px;
        color: #eb6266;
    }
    .txtCarregaImagem font {
        color: #eb6266;
    }
    .cadastroAgencia .passo4 {
        border-bottom: medium none;
        border-top: medium none;
        float: left;
        margin-bottom: 15px;
        margin-top: 0;
        padding-bottom: 30px;
        padding-top: 30px;
        width: 100%;
    }
    .passo4 .Login_cad_bot {
        font-size: 14px;
        height: 25px;
        line-height: 25px;
        margin-top: 5px;
        width: 120px;
    }
    .passo5 {
        float: left;
        width: 100%;
        margin-bottom: 15px;
        margin-top: 25px;
    }
    .passo5 .backGradCor3 {
        font-size: 20px !important;
        height: 35px !important;
        line-height: 35px !important;
        margin-right: 10px;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .passo3 .Pagto_conteudo {
        border-color: #ddd -moz-use-text-color;
        border-style: dashed none;
        border-width: 1px medium;
        float: left;
        margin-top: 35px;
        padding: 25px 0 10px;
        width: 981px !important;
    }
    .passo3 .Pagto_divisoria {
        border-bottom: 1px dashed #ddd;
        margin-bottom: 25px;
        margin-top: 15px;
        width: 980px;
    }
    .passo3 .Pagamento_logo {
        float: right !important;
        padding-right: 0px !important;
    }
    .corpoCadAgencia .backGradCor3 {
        background: #73BFB1;
        border-radius: 3px;
        box-sizing: border-box;
        font-family: arial;
        font-size: 14px;
        height: 35px;
        line-height: 35px;
        margin-top: 0 !important;
        padding: 0 20px;
        transition: all 0.2s ease-out 0s;
        width: auto;
    }
    .corpoCadAgencia .backGradCor3:hover {
        background: #368b87;
    }
    .popUpAddImg #do_action {
        background: #73bfb1 !important;
        border: medium none !important;
        border-radius: 3px !important;
        color: #fff !important;
        height: 35px !important;
        line-height: 35px !important;
        padding: 0 !important;
        width: 220px !important;
    }
    .popUpAddImg #do_action:hover {
        background: #368b87 !important;
    }
    .popUpAddImg .btn2.backGradCor3.fontCor1.effectHover1 {
        background: #999 !important;
        line-height: 24px !important;
        margin-right: 10px;
        width: 800px !important;
    }
    .popUpAddImg .btn2.backGradCor3.fontCor1.effectHover1:hover {
        background: #555 !important;
    }
    .cadastroAgencia .passo4 .txtCarregaImagem {
        float: left;
        width: 880px;
    }
    .cadastroAgencia .passo4 .carregaImagem {
        cursor: pointer;
        float: left;
        margin-bottom: 14px;
        margin-left: 44px;
        margin-top: 0px;
        position: relative;
        text-align: center;
        width: 115px;
    }
    .carregaImagem a {
        color: #333;
        font-size: 13px;
        opacity: 0.6;
        transition: all 0.2s ease-out 0s;
    }
    .carregaImagem a:hover {
        opacity: 1;
    }
    .cadastroAgencia .passo4 .popUpAddImg {
        background: #eee;
        box-shadow: none;
        box-sizing: border-box;
        display: none;
        float: left;
        left: 0;
        margin-bottom: 20px;
        margin-left: 0;
        padding: 20px;
        position: relative;
        top: 0;
        width: 98%;
    }
    .Age_login {
        width: 980px;
        float: left;
        padding: 10px;
        margin-left: 10px;
        margin-bottom: 10px;
        background: #F8F8F8;
    }
    .Age_login_cont {
        width: 980px;
        padding-bottom: 20px;
        padding-top: 25px;
        float: left;
        background: #FFF;
    }
    .Age_login_divisoria {
        width: 0px;
        height: 370px;
        border-right: 1px dashed #CCC;
        float: left;
        margin-top: 25px;
    }
    .Age_login_cons {
        width: 480px;
        height: 425px;
        float: left;
        margin-right: 10px;
    }
    .Age_login_icon {
        width: 480px;
        height: 92px;
        float: left;
        text-align: center;
    }
    .Age_login_cons_titulo {
        width: 480px;
        height: 55px;
        line-height: 50px;
        font-family: arial;
        font-size: 25px;
        font-weight: bold;
        color: #00B22C;
        text-align: center;
        float: left;
    }
    .Age_login_cons_titulo span {
        width: 100%;
        height: 20px;
        line-height: 20px;
        font-size: 13px;
        font-weight: normal;
        color: #858585;
        text-align: center;
        float: left;
        margin-top: -5px;
    }
    .Age_login_campo {
        width: 480px;
        padding-top: 10px;
        font-family: arial;
        font-size: 15px;
        color: #858585;
        text-align: center;
        float: left;
    }
    .Age_login_campo input {
        width: 250px;
        border: 1px solid #CCCCCC;
        border-radius: 50px;
        color: #666666;
        height: 24px !important;
        margin-top: 2px;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        text-align: center;
        background: #FFF;
    }
    .Age_login_cons_check {
        width: 480px;
        padding-top: 20px;
        padding-bottom: 20px;
        font-family: arial;
        font-size: 15px;
        color: #858585;
        text-align: center;
        float: left;
    }
    .Age_login_cons_check a {
        color: #00B22C;
        text-decoration: none;
    }
    .Age_login_cons_check a:hover {
        text-decoration: underline;
    }
    .Age_login_cons_bot {
        width: 110px;
        height: 25px;
        line-height: 27px;
        background: #00B22C;
        border-radius: 50px;
        font-family: arial;
        font-size: 15px;
        font-weight: 900;
        text-align: center;
        color: #FFF;
        float: left;
        cursor: pointer;
        position: relative;
        left: 50%;
        margin-left: -55px;
    }
    .Age_login_cons_bot:hover {
        background: #008822;
    }
    .Age_login_cons_rodape {
        width: 480px;
        float: left;
        text-align: center;
        margin-top: 25px;
    }
    .Age_login_cons_esqSenha {
        font-family: arial;
        font-size: 15px;
        color: #555555;
        padding-left: 25px;
        padding-top: 5px;
        padding-bottom: 5px;
        line-height: 23px;
        text-decoration: none;
        background: url(https://cdn.touroperator.com.br/portal/stz04/t05/imagens/login-ico-senha.png) left top no-repeat;
    }
    .Age_login_cad {
        width: 480px;
        height: 425px;
        float: right;
    }
    .Age_login_cad_titulo {
        width: 480px;
        height: 55px;
        line-height: 50px;
        font-family: arial;
        font-size: 25px;
        font-weight: bold;
        color: #FF9226;
        text-align: center;
        float: left;
    }
    .Age_login_cad_titulo span {
        width: 100%;
        height: 20px;
        line-height: 20px;
        font-size: 13px;
        font-weight: normal;
        color: #858585;
        text-align: center;
        float: left;
        margin-top: -5px;
    }
    .Age_login_cad_check {
        width: 480px;
        padding-top: 25px;
        padding-bottom: 20px;
        font-family: arial;
        font-size: 15px;
        color: #858585;
        text-align: center;
        float: left;
    }
    .Age_login_cad_check a {
        color: #FF9226;
        text-decoration: none;
    }
    .Age_login_cad_check a:hover {
        text-decoration: underline;
    }
    .Age_login_cad_bot {
        width: 110px;
        height: 25px;
        line-height: 27px;
        background: #FF9226;
        border-radius: 50px;
        font-family: arial;
        font-size: 15px;
        font-weight: 900;
        text-align: center;
        color: #FFF;
        float: left;
        cursor: pointer;
        position: relative;
        left: 50%;
        margin-left: -55px;
    }
    .Age_login_cad_bot:hover {
        background: #F07800;
    }
    .Age_login_agente {
        width: 480px;
        height: 450px;
        padding-bottom: 20px;
        float: left;
        margin-left: 250px;
    }
    .Age_login_agente_icon {
        width: 480px;
        height: 92px;
        float: left;
        text-align: center;
    }
    .Age_login_agente_titulo {
        width: 480px;
        height: 50px;
        line-height: 50px;
        font-family: arial;
        font-size: 25px;
        font-weight: bold;
        color: #00B22C;
        text-align: center;
        float: left;
    }
    .Age_login_agente_campo {
        width: 480px;
        padding-top: 10px;
        font-family: arial;
        font-size: 15px;
        color: #858585;
        text-align: center;
        float: left;
    }
    .Age_login_agente_campo input {
        width: 250px;
        border: 1px solid #CCCCCC;
        border-radius: 50px;
        color: #666666 !important;
        height: 24px !important;
        margin-top: 2px;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        text-align: center;
        background: #FFF;
    }
    .Age_login_agente_check {
        width: 480px;
        padding-top: 20px;
        padding-bottom: 20px;
        font-family: arial;
        font-size: 15px;
        color: #858585;
        text-align: center;
        float: left;
    }
    .Age_login_agente_check a {
        color: #00B22C;
        text-decoration: none;
    }
    .Age_login_agente_check a:hover {
        text-decoration: underline;
    }
    .Age_login_agente_bot {
        width: 110px;
        height: 25px;
        line-height: 27px;
        background: #00B22C;
        border-radius: 50px;
        font-family: arial;
        font-size: 15px;
        font-weight: 900;
        text-align: center;
        color: #FFF;
        float: left;
        cursor: pointer;
        position: relative;
        left: 50%;
        margin-left: -55px;
    }
    .Age_login_agente_bot:hover {
        background: #008822;
    }
    .Age_login_agente_rodape {
        width: 420px;
        padding-top: 10px;
        margin-left: 30px;
        margin-top: 50px;
        float: left;
        border-top: 1px dashed #AAA;
        text-align: center;
    }
    .Age_login_agente_rodapeCad {
        float: left;
        font-family: arial;
        font-size: 15px;
        color: #555555;
        padding-left: 28px;
        height: 23px;
        line-height: 23px;
        text-decoration: none;
        background: url(https://cdn.touroperator.com.br/portal/stz04/t05/imagens/login-ico-cadastro.png) left top no-repeat;
    }
    .Age_login_agente_rodapeCad:hover {
        text-decoration: underline;
    }
    .Age_login_agente_rodapeSenha {
        font-family: arial;
        font-size: 15px;
        color: #555555;
        padding-left: 25px;
        padding-top: 5px;
        padding-bottom: 5px;
        line-height: 23px;
        text-decoration: none;
        background: url(https://cdn.touroperator.com.br/portal/stz04/t05/imagens/login-ico-senha.png) left top no-repeat;
    }
    .Age_login_agente_rodapeSenha:hover {
        text-decoration: underline;
    }
    .Age_linkLogin_agente {
        padding-top: 5px;
        padding-bottom: 5px;
        width: 100%;
        float: left;
    }
    .Age_linkLogin_agente a {
        font-family: arial;
        font-size: 15px;
        color: #555;
        text-decoration: none;
        background: url(https://cdn.touroperator.com.br/portal/stz04/t05/imagens/login-link-agente.png) left top no-repeat;
        padding-left: 25px;
        margin-left: 405px;
        width: 155px;
    }
    .Age_linkLogin_agente a:hover {
        text-decoration: underline;
    }
    .Age_voltarLogin_agente {
        padding-bottom: 5px;
        width: 100%;
        float: left;
    }
    .Age_voltarLogin_agente a {
        font-family: arial;
        font-size: 15px;
        color: #555;
        text-decoration: none;
        background: url(https://cdn.touroperator.com.br/portal/stz04/t05/imagens/login-link-voltar.png) left top no-repeat;
        padding-left: 30px;
        padding-top: 0px;
        margin-left: 455px;
        width: 155px;
    }
    .Age_voltarLogin_agente a:hover {
        text-decoration: underline;
    }
    .tcpCad {
        border: 1px solid #eaeaea;
        cursor: pointer;
        display: inline-block;
        height: 245px;
        padding-top: 10px;
        margin: 0px 5px 5px;
        text-align: center;
        width: 220px !important;
        float: left;
        transition: all 0.2s ease-out 0s;
    }
    .tcpCad:hover {
        border: 1px solid #555;
        box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    }
    .tcpCad img {
        opacity: 0.50;
        transition: all 0.2s ease-out 0s;
    }
    .tcpCad:hover img {
        opacity: 1;
        transform: none;
        margin-top: 20px;
    }
    .tcpCad:hover span {
        color: #555;
    }
    .tcpCad span {
        box-sizing: border-box;
        color: #888;
        float: left;
        font-family: arial;
        font-size: 20px;
        margin-top: 10px;
        min-height: 30px;
        padding: 0 10px;
        width: 100% !important;
    }
    .tpoCadastroAgencia img {
        float: left;
        left: 50%;
        margin-left: -60px;
        margin-top: 30px;
        position: relative;
        opacity: 0.50;
        max-width: 120px;
    }
    .tpoCadastroFornecedor img {
        float: left;
        left: 50%;
        margin-left: -50px;
        margin-top: 30px;
        position: relative;
        opacity: 0.50;
        max-width: 100px;
    }
    .tpoCadastroConsumidor img {
        float: left;
        left: 50%;
        margin-left: -57px;
        margin-top: 30px;
        position: relative;
        opacity: 0.50;
        max-width: 114px;
    }
    .tpoCadastroDestino img {
        float: left;
        left: 50%;
        margin-left: -60px;
        margin-top: 30px;
        position: relative;
        opacity: 0.50;
    }
    #selOpcaoTipo {
        display: inline-block;
        width: 925px;
    }

    /* FIM - Tela de cadastro ------------------------------------------------ */

    /* INÃ�CIO - Pesquisa combo de AÃ©reo + Hotel + VeÃ­culo ----------------------------------------- */
    .MotorCombo {
        float: left;
        width: 100%;
    }
    .MotorCombo_cont {
        float: left;
        left: 50%;
        margin-left: -570px;
        position: relative;
        width: 1140px;
    }
    .MotorCombo_cont .hd {
        margin-bottom: 35px;
        margin-top: 30px;
    }
    .MotorCombo_cont .hd h3 {
        color: #eb6266;
        float: left;
        font-family: source_sans_prosemibold;
        height: 45px;
        text-align: left;
        width: auto;
    }
    .MotorCombo_cont .hd p {
        float: right;
        margin-bottom: 25px;
        margin-top: 0;
        text-align: right;
    }
    .MotorCombo_menorPreco {
        float: left;
        width: 100%;
    }
    #MotorCombo_botAereo img {
        display: none !important;
    }
    #MotorCombo_botHotel img {
        display: none !important;
    }
    #MotorCombo_botVeic img {
        display: none !important;
    }
    .MotorCombo_boxAereo,
    .MotorCombo_boxHotel,
    .MotorCombo_boxVeiculo {
        background: #fff none repeat scroll 0 0;
        border: medium none;
        float: left;
        height: 305px;
        margin-right: 10px;
        padding: 10px;
        position: relative;
        width: 280px
    }
    .MotorCombo_boxAereoON:before {
        content: url(https://cdn.touroperator.com.br/portal/imagens/MotorCombo-seta.png) !important;
        border-color: #68C4BF transparent transparent;
        border-style: solid;
        border-width: 30px 30px 10px;
        content: url("");
        float: left;
        left: 50%;
        margin-left: -30px;
        position: absolute;
        top: 35px;
        transition: all 0.2s ease-out 0s;
        width: 0px;
    }
    .MotorCombo_boxAereoON:hover:before {
        border-color: #38928d transparent transparent;
    }
    .MotorCombo_boxHotelON:before {
        content: url(https://cdn.touroperator.com.br/portal/imagens/MotorCombo-seta.png) !important;
        border-color: #63AECB transparent transparent;
        border-style: solid;
        border-width: 30px 30px 10px;
        content: url("");
        float: left;
        left: 50%;
        margin-left: -30px;
        position: absolute;
        top: 35px;
        transition: all 0.2s ease-out 0s;
        width: 0px;
    }
    .MotorCombo_boxHotelON:hover:before {
        border-color: #008da6 transparent transparent;
    }
    .MotorCombo_boxVeiculoON:before {
        content: url(https://cdn.touroperator.com.br/portal/imagens/MotorCombo-seta.png) !important;
        border-color: #8795A2 transparent transparent;
        border-style: solid;
        border-width: 30px 30px 10px;
        content: url("");
        float: left;
        left: 50%;
        margin-left: -30px;
        position: absolute;
        top: 35px;
        transition: all 0.2s ease-out 0s;
        width: 0px;
    }
    .MotorCombo_boxVeiculoON:hover:before {
        border-color: #5c6a76 transparent transparent;
    }
    .MotorCombo_boxTitulo {
        background: #eee;
        box-sizing: border-box;
        color: #777777;
        float: left;
        font-family: arial;
        font-size: 17px;
        font-weight: bold;
        height: 35px;
        line-height: 35px;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }
    .MotorCombo_boxTitulo img {
        float: right;
        margin-top: 5px;
    }
    .MotorCombo_boxSubtitulo {
        color: #777;
        float: left;
        font-family: arial;
        font-size: 14px;
        font-weight: bold;
        height: 16px;
        line-height: 15px;
        margin-bottom: 5px;
        margin-top: 10px;
        max-height: 30px;
        overflow: hidden;
        text-align: center;
        width: 100%;
    }
    .MotorCombo_boxTxt {
        color: #888888;
        float: left;
        font-family: arial;
        font-size: 13px;
        opacity: 1;
        padding-bottom: 1px;
        padding-top: 1px;
        width: 100%;
    }
    .MotorCombo_aereoLogo {
        float: left;
        width: 100%;
    }
    .MotorCombo_aereoLogo img {
        float: left;
        margin: 7px 0;
        max-width: 80px;
        clear: both;
    }
    .MotorCombo_boxDetal {
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .MotorCombo_boxDet {
        float: left;
        width: 50%;
        padding-top: 1px;
        padding-bottom: 1px;
        font-family: arial;
        font-size: 13px;
        color: #FFF;
        opacity: 0.70;
    }
    .MotorCombo_boxRodape {
        bottom: -5px;
        box-sizing: border-box;
        float: left;
        height: 55px !important;
        left: 0;
        padding: 10px;
        position: relative;
        width: 100%;
    }
    .MotorCombo_boxPreco {
        color: #fff;
        float: left;
        font-family: arial;
        font-size: 25px;
        font-weight: bold;
        height: 35px;
        width: 100%;
    }
    .MotorCombo_boxRodape .MotorCombo_boxSubtitulo {
        margin-bottom: 0;
        margin-top: 0;
    }
    .MotorCombo_boxAereo .MotorCombo_boxPreco {
        color: #68C4BF;
    }
    .MotorCombo_boxHotel .MotorCombo_boxPreco {
        color: #63AECB;
    }
    .MotorCombo_boxVeiculo .MotorCombo_boxPreco {
        color: #8795A2;
    }
    .MotorCombo_boxDetalhes {
        float: left;
        width: 145px;
        height: 30px;
        cursor: pointer;
    }
    .MotorCombo_boxAereo .MotorCombo_boxDetalhes span {
        background: #68C4BF;
    }
    .MotorCombo_boxHotel .MotorCombo_boxDetalhes span {
        background: #63AECB;
    }
    .MotorCombo_boxVeiculo .MotorCombo_boxDetalhes span {
        background: #8795A2;
    }
    .MotorCombo_boxAereo .MotorCombo_boxDetalhes span:hover,
    .MotorCombo_boxAereo .MotorCombo_boxDetalhes {
        background: #38928D;
    }
    .MotorCombo_boxHotel .MotorCombo_boxDetalhes span:hover,
    .MotorCombo_boxHotel .MotorCombo_boxDetalhes {
        background: #008DA6;
    }
    .MotorCombo_boxVeiculo .MotorCombo_boxDetalhes span:hover,
    .MotorCombo_boxVeiculo .MotorCombo_boxDetalhes {
        background: #5C6A76;
    }
    .MotorCombo_boxDetalhes img {
        float: left;
        border: 0px;
    }
    .MotorCombo_boxDetalhes span {
        float: left;
        width: 110px;
        height: 30px;
        line-height: 30px;
        padding-left: 5px;
        font-family: arial;
        font-size: 12px;
        color: #FFF;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }
    .MotorCombo_boxPesquisar {
        background: #BBB none repeat scroll 0 0 !important;
        border-radius: 3px;
        bottom: 15px;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 14px;
        height: 35px;
        left: 10px;
        line-height: 34px;
        margin-left: 0;
        margin-top: 27px;
        min-width: 134px;
        outline: medium none;
        padding-left: 15px;
        padding-right: 15px;
        position: absolute;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: calc(100% - 20px);
    }
    .MotorCombo_boxPesquisar:hover {
        opacity: 1;
        background: #777 none repeat scroll 0 0 !important;
    }
    .MotorCombo_boxAereo .MotorCombo_boxPesquisar {
        background: #68C4BF !important
    }
    .MotorCombo_boxHotel .MotorCombo_boxPesquisar {
        background: #63AECB !important
    }
    .MotorCombo_boxVeiculo .MotorCombo_boxPesquisar {
        background: #8795A2 !important
    }
    .MotorCombo_boxAereo .MotorCombo_boxPesquisar:hover {
        background: #38928d !important
    }
    .MotorCombo_boxHotel .MotorCombo_boxPesquisar:hover {
        background: #008da6 !important
    }
    .MotorCombo_boxVeiculo .MotorCombo_boxPesquisar:hover {
        background: #5c6a76 !important
    }
    .MotorCombo_boxAlterar {
        background: #000 none repeat scroll 0 0;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        float: right;
        font-family: arial;
        font-size: 14px;
        height: 35px;
        line-height: 34px;
        outline: none;
        position: relative;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: 100% !important;
    }
    .MotorCombo_boxAereo .MotorCombo_boxAlterar {
        background: #68C4BF;
    }
    .MotorCombo_boxHotel .MotorCombo_boxAlterar {
        background: #63AECB;
    }
    .MotorCombo_boxVeiculo .MotorCombo_boxAlterar {
        background: #8795A2;
    }
    .MotorCombo_boxAereo .MotorCombo_boxAlterar:hover {
        background: #38928D;
    }
    .MotorCombo_boxHotel .MotorCombo_boxAlterar:hover {
        background: #008DA6;
    }
    .MotorCombo_boxVeiculo .MotorCombo_boxAlterar:hover {
        background: #5C6A76;
    }
    .MotorCombo_estrela {
        display: none;
        float: left;
        width: 100%;
        margin-bottom: -5px;
    }
    .MotorCombo_estrela img {
        float: left;
        margin-right: 5px;
        margin-top: 10px;
    }
    .MotorCombo_barraTitulo {
        float: left;
        width: 100%;
        height: 40px;
        margin-top: 27px;
        margin-bottom: 15px;
    }
    .MotorCombo_barraAereo {
        float: left;
        width: 100%;
        height: 40px;
        line-height: 40px;
        position: relative;
        background: #68C4BF;
        font-family: arial;
        font-size: 18px;
        color: #FFF;
        margin-left: 0px;
        left: 0px;
    }
    .MotorCombo_barraHotel {
        float: left;
        width: 100%;
        height: 40px;
        line-height: 40px;
        position: relative;
        background: #63AECB;
        font-family: arial;
        font-size: 18px;
        color: #FFF;
        margin-left: 0px;
        left: 0px;
    }
    .MotorCombo_barraVeiculo {
        float: left;
        width: 100%;
        height: 40px;
        line-height: 40px;
        position: relative;
        background: #8795A2;
        font-family: arial;
        font-size: 18px;
        color: #FFF;
        margin-left: 0px;
        left: 0px;
    }
    .MotorCombo_barraIcone {
        float: left;
        margin-left: 10px;
        margin-right: 8px;
    }
    .MotorCombo_barraComparativo {
        float: right;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        padding: 0 10px 0 20px;
    }
    .MotorCombo_barraComparativo input {
        float: right !important;
        margin-left: 10px !important;
        margin-right: 0 !important;
        margin-top: 7px !important;
    }
    .MotorCombo_barraAereo .MotorCombo_barraComparativo {
        background: #41A7A2;
    }
    .MotorCombo_barraHotel .MotorCombo_barraComparativo {
        background: #398EAE;
    }
    .MotorCombo_barraVeiculo .MotorCombo_barraComparativo {
        background: #677785;
    }
    .MotorCombo_boxResumo {
        background: #fff none repeat scroll 0 0;
        border: medium none;
        float: left;
        height: 305px;
        padding: 10px;
        position: relative;
        width: 270px;
    }
    .MotorCombo_boxResumo_valor {
        color: #e26060;
        float: left;
        font-family: arial;
        font-size: 30px;
        font-weight: bold;
        height: 25px;
        line-height: 25px;
        text-align: center;
        width: 100%;
    }
    .MotorCombo_boxResumo_comprar {
        background: #e26060 none repeat scroll 0 0;
        border-radius: 3px;
        bottom: 15px;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 25px;
        font-weight: bold;
        height: 60px;
        left: 0;
        line-height: 60px;
        margin-left: 10px;
        position: absolute;
        text-align: center;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
        width: calc(100% - 20px);
    }
    .MotorCombo_boxResumo_comprar:hover {
        background: #CB2525;
        opacity: 1;
    }
    .MotorCombo_boxResumo_comprar img {
        float: left;
        margin-left: 17px;
        margin-right: -30px;
        margin-top: 5px;
    }
    .MotorCombo_boxVeiculo .MotorCombo_boxResumo {
        background: #E26060;
    }
    .MotorCombo_PackProntos {
        margin-bottom: 0px !important;
    }
    .MotorCombo_novaPesq {
        margin-bottom: 10px;
    }
    .MotorCombo_novaPesq,
    .MotorCombo_PackProntos {
        margin-bottom: 10 !important;
        margin-top: 0 !important;
        width: 600px;
    }
    .MotorCombo_novaPesq a,
    .MotorCombo_PackProntos a {
        color: #E15F5F;
        cursor: pointer;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }
    .MotorCombo_novaPesq a:hover,
    .MotorCombo_PackProntos a:hover {
        text-decoration: underline;
    }
    .MotorCombo_PackProntos strong {
        color: #E15F5F;
        font-family: source_sans_probold;
    }
    .MotorCombo_boxResumo .MotorCombo_boxTitulo {
        height: auto;
        line-height: 17px;
        margin-bottom: 6px;
        padding-bottom: 9px;
        padding-top: 9px;
        text-align: center;
    }
    .MotorCombo_boxResumo .MotorCombo_boxTitulo span {
        color: #e26060;
        float: left;
        font-size: 12px;
        font-weight: normal;
        height: 17px;
        line-height: 17px;
        overflow: hidden;
        text-align: center;
        width: 100%;
    }
    .MotorCombo_boxResumo .MotorCombo_boxTitulo img {
        display: none !important;
    }
    .MotorCombo_boxResumo_valor .MotorCombo_boxResumo_linha {
        border: medium none;
        margin: 0;
    }
    .MotorCombo_boxSubtitulo span {
        color: #999;
        float: right;
        font-weight: normal;
        text-align: right;
    }
    .MotorCombo_boxResumo_valor span {
        color: #999;
        float: left;
        font-size: 13px;
        font-weight: normal;
        height: 25px;
        line-height: 33px;
        text-align: left;
    }
    .MotorCombo_boxResumo_valorDetalhe {
        color: #777;
        float: left;
        font-size: 14px;
        font-weight: bold;
        margin-top: 0px;
        text-align: center;
        width: 100%;
    }
    .MotorCombo_boxResumo_diasDetalhe {
        color: #777;
        float: left;
        font-size: 12px;
        font-weight: normal;
        height: 15px;
        line-height: 15px;
        margin-top: 0;
        text-align: center;
        width: 100%;
    }
    .MotorTriploDetalhesAereo #vooDetalhesTriplo {
        float: left;
        margin-left: 0;
        width: auto;
    }
    .MotorTriplo_selec {
        border: 2px solid #40c483 !important;
        position: relative !important;
    }
    .MotorTriplo_selec:before {
        content: url("https://cdn.touroperator.com.br/portal/imagens/MotorTriplo_opcaoSelec.png");
        float: left;
        left: -2px;
        position: absolute;
        top: -2px;
        z-index: 50;
    }
    .MotorTriploDetalhesAereo #vooDetalhesTriplo #divTraslado {
        display: inline;
        margin-left: 210px;
        margin-top: -75px;
    }
    .jOcultaDetalhesMotorTriplo .search-filter.c_3 {
        margin-top: 0 !important;
    }
    .jOcultaDetalhesMotorTriplo .search-results-body {
        margin-top: 20px;
    }
    .jOcultaDetalhesMotorTriplo .ValorDiaria {
        display: none !important;
    }
    .jOcultaDetalhesMotorTriplo #resultadoHotel .tour-price {
        bottom: 90px !important;
    }
    .jOcultaDetalhesMotorTriplo #resultadoHotel jvalordiferencahotelsel span {
        margin-top: 15px !important;
    }
    .jOcultaDetalhesMotorTriplo #resultadoHotel .result-package-infoBot {
        right: 14px;
    }
    .jOcultaDetalhesMotorTriplo .tour-price {
        bottom: 85px !important;
    }
    .MotorTriploDetalhesAereo #vooDetalhesTriplo .seta2 {
        border-color: transparent #999 transparent transparent !important;
        left: -23px !important;
        margin-left: 0 !important;
        right: 0 !important;
        top: 100px;
    }
    .MotorTriploDetalhesAereo #vooDetalhesTriplo .seta {
        border-color: transparent #fff transparent transparent !important;
        left: -20px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        right: 0 !important;
        top: 100px !important;
    }
    .linkOpcionaisMotorTriploResumo,
    .jDetalheHotelMotorTriplo,
    .MotorTriploDetalhesAereo {
        color: #777;
        float: left;
        font-family: arial;
        font-size: 14px !important;
        font-weight: normal;
        margin-top: 10px;
        position: relative;
        text-align: center;
        width: 100%;
    }
    .linkOpcionaisMotorTriploResumo span,
    .jDetalheHotelMotorTriplo span,
    .MotorTriploDetalhesAereo span {
        cursor: pointer;
        float: none;
    }
    .linkOpcionaisMotorTriploResumo span:hover,
    .jDetalheHotelMotorTriplo span:hover,
    .MotorTriploDetalhesAereo span:hover {
        text-decoration: underline;
        opacity: 0.7;
    }
    .MotorTripo-loading {
        margin-bottom: 10px;
        margin-top: 15px;
    }
    .MotorCombo_boxImgAlert {
        float: left;
        text-align: center;
        width: 100%;
    }
    .MotorCombo_boxImgAlert img {
        float: none !important;
    }
    .MotorCombo_deskImg {
        display: block;
    }
    .MotorCombo_mobImg {
        display: none;
    }
    .MotorCombo_boxResumo_parcelValor {
        float: right;
        font-family: arial;
        font-weight: bold;
        margin-top: 24px;
        text-align: right;
        color: #777;
    }
    .MotorCombo_boxResumo_parcelTxt {
        color: #999;
        float: left;
        font-family: arial;
        font-size: 13px;
        margin-top: 24px;
        text-align: left;
    }
    .MotorCombo_caixaCinza {
        background: #f1f1f1 none repeat scroll 0 0;
        border-radius: 2px;
        box-sizing: border-box;
        color: #999;
        float: left;
        font-family: arial;
        font-size: 11px;
        height: 60px;
        padding: 7px;
        text-align: center;
    }
    .MotorCombo_boxAereo .MotorCombo_caixaCinza {
        float: right;
        height: 82px;
        margin-top: 10px;
        padding-top: 10px;
        text-align: right;
        width: 120px;
    }
    .MotorCombo_boxAereo .MotorCombo_caixaCinza span {
        font-size: 17px;
    }
    .MotorCombo_aereoInfo {
        float: left;
        height: auto;
        margin-top: 10px;
        width: 135px;
    }
    .MotorCombo_boxAereo .MotorCombo_boxSubtitulo,
    .MotorCombo_boxAereo .MotorCombo_caixaCinza span,
    .MotorTriploDetalhesAereo span {
        color: #68c4bf !important;
    }
    .MotorCombo_boxHotel .MotorCombo_boxSubtitulo,
    .MotorCombo_boxHotel .MotorCombo_caixaCinza span,
    .jDetalheHotelMotorTriplo span,
    .MotorCombo_boxHotel .MotorCombo_boxTxt {
        color: #63AECB !important;
    }
    .MotorCombo_boxVeiculo .MotorCombo_boxSubtitulo,
    .MotorCombo_boxVeiculo .MotorCombo_caixaCinza span,
    .linkOpcionaisMotorTriploResumo span,
    .MotorCombo_boxVeiculo .MotorCombo_boxTxt {
        color: #8795a2 !important;
    }
    .MotorCombo_caixaCinza span {
        float: left;
        font-size: 17px;
        font-weight: bold;
        line-height: 18px;
        width: 100%;
    }
    .MotorCombo_aereoInfo .MotorCombo_boxTxt {
        color: #777 !important;
        font-weight: bold !important;
        width: 135px;
    }
    .MotorCombo_boxAereo .MotorCombo_boxSubtitulo {
        text-align: left;
    }
    .MotorCombo_boxHotel .MotorCombo_caixaCinza,
    .MotorCombo_boxVeiculo .MotorCombo_caixaCinza {
        margin-right: 8px;
        margin-top: 5px;
        padding-top: 14px;
        width: 59px;
    }
    .CaixaCinza_child,
    .CaixaCinza_cambio,
    .CaixaCinza_veic {
        margin-right: 0px !important;
    }
    .MotorCombo_boxHotel .MotorCombo_boxTxt .MotorCombo_caixaCinza,
    .MotorCombo_boxVeiculo .MotorCombo_boxTxt .MotorCombo_caixaCinza {
        color: #999;
        float: right;
        font-size: 13px;
        font-weight: normal;
        height: 30px;
        line-height: 30px;
        margin-right: 0;
        margin-top: 0;
        padding: 0 7px;
        text-align: right;
        width: 126px;
    }
    .MotorCombo_boxHotel .MotorCombo_boxTxt,
    .MotorCombo_boxVeiculo .MotorCombo_boxTxt {
        font-size: 12px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        margin-top: 8px;
        padding: 0;
        position: relative;
    }
    .MotorCombo_boxVeiculo .MotorCombo_boxTxt .MotorCombo_caixaCinza {
        position: absolute;
        right: 0;
        text-align: right;
        top: 0;
        width: 193px !important;
    }
    .CaixaCinza_portas span {
        font-size: 14px;
    }
    .CaixaCinza_cambio span {
        font-size: 12px;
    }
    .linkCambioSite {
        float: right;
        font-size: 12px;
        margin: 7px 0 0 15px;
        font-family: Arial;
        color: #585858;
    }
    .MotorCombo_boxResumo .MotorCombo_caixaCinza {
        margin-bottom: 15px;
        margin-right: 8px;
        margin-top: 13px;
        width: 78px;
    }
    .MotorCombo_boxResumo .MotorCombo_caixaCinza span {
        font-size: 15px;
    }
    .MotorCombo_boxResumo .MotorCombo_caixaCinza a {
        float: none;
        margin-left: 1px;
        position: relative;
        top: 8px;
    }
    .MotorCombo_boxResumo .MotorCombo_caixaCinza a:hover {
        opacity: 0.7;
    }
    .MotorCombo_aereoLinha {
        border-bottom: 1px solid #eee;
        float: left;
        margin-top: 10px !important;
        width: 100%;
    }
    .MotorCombo_aereoInfo .MotorCombo_boxSubtitulo {
        margin-top: 0;
    }
    jvalordiferencaaereosel,
    jvalordiferencaveiculosel {
        display: none;
    }
    jvalordiferencaaereosel span,
    jvalordiferencaveiculosel span {
        font-size: 15px !important;
    }
    jvalordiferencahotelsel span {
        float: right;
        font-size: 12px !important;
        line-height: 12px;
        margin-top: 15px !important;
    }
    .jOcultaDetalhesMotorTriplo jvalordiferencaaereosel {
        display: block;
        float: left;
        position: absolute;
        right: 0;
        top: 0;
        width: 200px;
    }
    .jOcultaDetalhesMotorTriplo .balao {
        display: none !important;
    }
    .jOcultaDetalhesMotorTriplo .air-list-price jmoeda,
    .jOcultaDetalhesMotorTriplo .air-list-price jmoedar,
    .jOcultaDetalhesMotorTriplo .air-list-price jvaloraereo,
    .jOcultaDetalhesMotorTriplo .air-list-price jvaloraereosomadoreais {
        color: #888;
        font-size: 14px;
        margin-top: 10px;
        position: relative;
        right: 0;
        top: 24px;
    }
    .jOcultaDetalhesMotorTriplo .air-list-price .pTotal {
        padding-right: 85px;
    }
    .jOcultaDetalhesMotorTriplo .TriploHotelSelec .main-price {
        padding-top: 20px;
        position: relative;
    }
    .jOcultaDetalhesMotorTriplo .TriploHotelSelec .main-price:before {
        color: #888;
        content: "Total do pacote";
        font-family: source_sans_probold !important;
        font-size: 12px;
    }
    .jOcultaDetalhesMotorTriplo .TriploHotelSelec .main-price jidmoedahotel,
    .jOcultaDetalhesMotorTriplo .TriploHotelSelec .main-price jmoedahotel,
    .jOcultaDetalhesMotorTriplo .TriploHotelSelec .main-price jmoedahotelr,
    .jOcultaDetalhesMotorTriplo .TriploHotelSelec .main-price jvalorhotel,
    .jOcultaDetalhesMotorTriplo .TriploHotelSelec .main-price jvalorhotelsomadoreais {
        color: #888;
        font-size: 15px;
    }
    .jOcultaDetalhesMotorTriplo .TriploHotelSelec .main-price jvalordiferencahotelsel {
        position: absolute;
        right: 0;
        top: 2px;
    }
    .jOcultaDetalhesMotorTriplo .ResultPesq_tableLinha .ResultPesq_colValor jmoedaquarto,
    .jOcultaDetalhesMotorTriplo .ResultPesq_tableLinha .ResultPesq_colValor jvalorhotelsomadoreais {
        display: none;
    }
    .jOcultaDetalhesMotorTriplo .package-car .main-price {
        padding-top: 27px;
        position: relative;
    }
    .jOcultaDetalhesMotorTriplo .package-car .tour-price .main-price:before {
        color: #888;
        content: "Total do pacote:";
        float: right;
        font-family: source_sans_pro;
        font-size: 12px;
        margin-top: 1px;
        position: absolute;
        right: calc(100% + 5px);
        width: 90px;
    }
    .jOcultaDetalhesMotorTriplo .package-car .tour-price jmoedaveiculomoeda,
    .jOcultaDetalhesMotorTriplo .package-car .tour-price jvalorveiculo,
    .jOcultaDetalhesMotorTriplo .package-car .tour-price jvalorveiculosomadoreais {
        color: #888;
        font-size: 15px;
    }
    .jOcultaDetalhesMotorTriplo .package-car .tour-price .spanMoeda {
        background: none;
        color: #888;
        float: left;
        font-family: source_sans_prosemibold;
        font-size: 15px !important;
        margin: 0;
        padding: 3px;
    }
    .jOcultaDetalhesMotorTriplo .package-car .tour-price jvalordiferencaveiculosel {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 210px;
    }
    .jOcultaDetalhesMotorTriplo .package-car .result-package-info .main-price {
        padding: 0px;
    }
    .jOcultaDetalhesMotorTriplo .package-car .result-package-info jvalordiferencaveiculosel {
        position: relative;
    }
    .jOcultaDetalhesMotorTriplo .package-car .result-package-info jmoedaveiculomoeda,
    .jOcultaDetalhesMotorTriplo .package-car .result-package-info jvalorveiculo,
    .jOcultaDetalhesMotorTriplo .package-car .result-package-info jvalorveiculosomadoreais,
    .jOcultaDetalhesMotorTriplo .package-car .result-package-info .spanMoeda {
        display: none;
    }
    .jOcultaDetalhesMotorTriplo .package-car .result-package-info .main-price:before {
        content: none;
    }

    /* FIM - Pesquisa combo de AÃ©reo + Hotel + VeÃ­culo ----------------------------------------- */

    /* INÃ�CIO - Pagina de finalizaÃ§Ã£o ----------------------------------------- */
    .payment-confirmation .top h1 {
        color: #40c483;
        float: left;
        font-family: source_sans_probold;
        font-weight: normal;
        margin-top: 18px;
        width: 100%;
    }
    .payment-confirmation .top h3 {
        position: relative;
        float: left;
        text-align: center;
        width: 100%;
        font-size: 20px;
        font-weight: 100;
        color: #555;
        margin-top: 7px;
        margin-bottom: 21px;
    }
    .payment-confirmation .top h3 strong {
        font-weight: 300;
        text-transform: capitalize;
    }
    .package-info-box-row {
        position: relative;
        float: left;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    .package-info-box-row h2 {
        font-size: 17px;
        color: #eb6266;
        font-weight: bold;
        font-family: source_sans_probold;
        margin: 0px;
        padding: 0px;
    }
    .package-info-box-row .col-half {
        position: relative;
        float: left;
        display: block;
        width: 45%;
        box-sizing: border-box;
        margin-left: 24px;
        margin-top: 39px;
    }
    .package-info-box-row .col-half ul.info-content {
        margin-bottom: 15px;
    }
    .package-info-box-row .col-half ul.info-content li {
        font-size: 15px;
        font-family: source-sans-pro;
        color: #555;
    }
    .package-info-box-row .col-half p {
        font-size: 15px;
        font-family: source-sans-pro;
        color: #555;
    }
    .package-info-box-row .default-box {
        width: 45%;
        outline: green;
        height: 235px;
        position: relative;
        float: left;
        margin-left: 25px;
        margin-right: 25px;
        background-color: #f5f5f5;
        border-radius: 8px;
        box-sizing: border-box;
        padding: 25px;
        text-align: center;
    }
    .package-info-box-row .msgVoucher {
        float: left;
        left: 50%;
        position: relative;
        font-size: 15px !important;
        height: 35px !important;
        line-height: 17px !important;
        margin-left: -163px;
        width: 326px;
        margin-top: 69px;
    }
    .package-info-box-row .msgVoucher:before {
        color: #666666;
        content: "";
        width: 30px;
        height: 4px;
        background: #BBB;
        position: absolute;
        margin-top: -29px;
        left: 50%;
        margin-left: -15px;
    }
    .package-info-box-row .default-box ul.agencies {
        font-size: 15px;
        text-align: left;
        position: relative;
        float: left;
        width: 100%;
        margin-top: 13px;
    }
    .package-info-box-row .default-box ul.agencies li {
        height: 26px;
        color: #555;
    }
    .package-info-box-row .default-box span {
        font-size: 15px;
        color: #b4b0b0;
        width: 100%;
        position: relative;
        float: left;
        text-align: center;
    }
    .package-info-box-row .default-box h4 {
        font-size: 66px;
        font-weight: bold;
        color: #555;
        position: relative;
        margin-top: 51px;
    }
    .package-info-box-row .default-box a {
        background-color: #eb6266;
        background: -moz-linear-gradient(top, #ee7074 0%, #e85558 100%);
        /* FF3.6-15 */
        
        background: -webkit-linear-gradient(top, #ee7074 0%, #e85558 100%);
        /* Chrome10-25,Safari5.1-6 */
        
        background: linear-gradient(to bottom, #ee7074 0%, #e85558 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7074', endColorstr='#e85558', GradientType=0);
        padding: 10px 45px;
        font-size: 28px;
        width: 347px;
        text-align: right;
        border-radius: 8px;
        color: #fff;
        left: 50%;
        margin-left: -181px;
        position: relative;
        margin-top: 41px;
        float: left;
        font-family: source-sans-pro;
        font-weight: bold;
    }
    .package-info-box-row .default-box a:hover {
        background: #e85558;
        /* Old browsers */
        
        background: -moz-linear-gradient(top, #e85558 0%, #ee7074 100%);
        /* FF3.6-15 */
        
        background: -webkit-linear-gradient(top, #e85558 0%, #ee7074 100%);
        /* Chrome10-25,Safari5.1-6 */
        
        background: linear-gradient(to bottom, #e85558 0%, #ee7074 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85558', endColorstr='#ee7074', GradientType=0);
    }
    .package-info-box-row .default-box a .fa {
        width: 30px;
        height: 46px;
        color: white;
        border-radius: 15px;
        font-size: 41px!important;
        margin-right: 9px;
        text-align: center;
        float: left;
        margin-top: -37px;
        padding-top: 8px;
        margin-left: -10px;
    }
    .package-info-box-row .small-info {
        text-align: center;
        font-size: 17px;
        color: #b4b0b0;
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .package-info-box-row .small-info a {
        color: #b4b0b0;
        font-weight: bold;
        font-family: source-sans-pro;
    }
    .borders-payment {
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea;
        margin-top: 20px;
        margin-left: 25px;
        width: 1047px!important;
        box-sizing: border-box;
        padding: 23px 0px;
    }
    .package-info-box-row ul.print-documents {
        font-family: source-sans-pro;
        font-size: 17px;
        position: relative;
        margin-top: 10px;
        float: left;
    }
    .package-info-box-row ul.print-documents li {
        display: inline;
        position: relative;
        float: left;
        margin-right: 13px;
        ] color: #555;
    }
    .package-info-box-row ul.print-documents li a {
        color: #555;
    }
    .package-info-box-row ul.print-documents li a:hover {
        color: #eb6266;
    }
    .package-info-box-row ul.print-documents li a .fa {
        width: 14px;
        height: 46px;
        color: #eb6266;
        border-radius: 15px;
        font-size: 13px!important;
        margin-right: 12px;
        text-align: center;
        float: left;
        margin-top: -29px;
        padding-top: 8px;
    }
    .close-modal-login {
        background: transparent !important;
        position: absolute;
        top: 0px;
        right: -2px;
        font-family: arial;
        font-weight: lighter;
        color: #bbb;
    }
    .close-modal-login:hover {
        background: transparent !important;
        color: #666;
    }

    /* FIM - Pagina de finalizaÃ§Ã£o ----------------------------------------- */

    /* INÃ�CIO - Classes avulso, genericas ----------------------------------------- */
    .dataTables_empty {
        display: none !important;
    }
    .TxtRed {
        color: #eb6266;
    }
    #principal {
        position: relative;
    }
    .zopim {
        bottom: 45px !important;
        z-index: 90000 !important;
    }

    /* FIM - Classes avulso, genericas ----------------------------------------- */

    /* INÃ�CIO - ConfirmaÃ§Ã£o de cadastro no login do orÃ§amento ----------------------------------------- */
    #finalizaCadastro p.regular {
        float: left;
        width: 100%;
        display: block;
        background-color: #F9F7E8;
        box-sizing: border-box;
        padding: 20px;
        border-radius: 10px;
        font-family: "Montserrat";
        font-size: 13px;
        font-weight: 400;
        color: #736E46;
        line-height: 20px;
    }

    #finalizaCadastro .hd br {
        display: none;
    }

    #finalizaCadastro .DivFlutuante {
        display: inline-flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #finalizaCadastro .hd h2 span {
        color: #D45151;
        float: none;
        font-size: 23px;
        font-weight: 600;
        text-transform: uppercase;
    }

    #finalizaCadastro .hd h2::after {
        content: "";
        float: left;
        position: absolute;
        background-color: #D45151 !important;
        width: 70px;
        height: 7px !important;
        left: 0;
        bottom: -4px;
        margin: 0;
        top: auto !important;
        border-radius: 3px;
    }

    #finalizaCadastro .fa.fa-user {
        display: none !important;
    }
    #finalizaCadastro .input-control.loginCpf,
    #finalizaCadastro .input-control.loginNome,
    #finalizaCadastro .input-control.loginTelefone,
    #finalizaCadastro .input-control.loginNun {
        float: left;
        margin: 0;
        margin-bottom: 7px;
        width: 49%;
    }
    #finalizaCadastro .input-control.loginNasc,
    #finalizaCadastro .input-control.loginCidade,
    #finalizaCadastro .input-control.loginSobreNome {
        float: right;
        margin: 0;
        margin-bottom: 7px;
        width: 49%;
    }
    #finalizaCadastro .input-control.loginBairro {
        float: left;
        width: 23.5%;
    }
    #finalizaCadastro .input-control.loginCep {
        float: left;
        margin: 0 2% 7px 0;
        width: 23.5%;
    }
    #finalizaCadastro .input-control.loginEnd {
        margin: 0 2% 7px;
        width: 35%;
    }
    #finalizaCadastro .input-control.loginCidade {
        float: right;
        margin: 0 0 7px;
        width: 49%;
    }
    #finalizaCadastro .input-control.loginNun {
        float: left;
        margin: 0 0 7px;
        width: 12%;
    }

    #finalizaCadastro .input-control label {
        text-align: left;
        font-family: "Montserrat";
        font-size: 14px;
        font-weight: 500;
        color: #444;
    }
    #finalizaCadastro .hd {
        float: left;
        margin-bottom: 20px;
        width: 100%;
    }
    #finalizaCadastro .normal-button.red-button.uppercase.action {
        width: 49% !important;
        height: 40px;
        border-radius: 10px;
        font-family: "Montserrat";
        font-size: 11px !important;
        font-weight: 500;
        padding: 0 10px !important;
        margin: 0 !important;
        margin-left: 0px;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
    }

    #finalizaCadastro .normal-button.red-button.uppercase.action::after {
        content: "\f00c";
        font-family: FontAwesome;
        font-size: 18px;
    }

    #verificaConsumidor .input-control span {
        background-color: #EEE;
        border: 1px solid #CCC;
        border-radius: 10px;
        box-sizing: border-box;
        color: #333;
        cursor: no-drop;
        float: left;
        font-size: 14px;
        font-family: arial !important;
        font-weight: normal;
        line-height: 37px;
        margin-top: 3px;
        padding-left: 10px;
        text-align: left;
        width: 100%;
        height: 40px;
    }
    
    #verificaConsumidor .input-control input {
        border-radius: 10px;
        font-size: 13px;
        color: #222;
        font-weight: 500;
    }

    #finalizaCadastro .DivFlutuante {
        margin-left: -300px;
        margin-top: 50px;
        top: 0;
        width: 600px;
        border-radius: 15px;
        box-shadow: 0 10px 25px 10px rgba(0, 0, 0, 0.25);
        padding: 30px;
        max-height: calc(100vh - 100px);
        overflow-y: auto;
    }

    #finalizaCadastro #codigoTelefoneSMS {
        float: left;
        width: 49% !important;
        border-radius: 10px;
        box-sizing: border-box;
        padding: 0 10px !important;
        border: 1px solid #CCC;
        font-family: "Montserrat";
        font-size: 13px;
        font-weight: 500;
        color: #555;
        height: 40px;
    }

    #finalizaCadastro #codigoTelefoneSMS:hover, #finalizaCadastro #codigoTelefoneSMS:focus {
        box-shadow: 0px 0px 10px -2px #CCC !important;
        border: 1px solid #888 !important;
    }
    .loginTel-help {
        background-color: #ccc;
        border-radius: 0 3px 3px 0;
        box-sizing: border-box;
        float: right;
        height: 39px;
        padding-top: 9px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 22px;
        transition: all 0.2s ease-out 0s;
        width: 45px;
    }
    .loginTel-help:hover {
        background-color: #888;
    }
    .loginTel-help div {
        background-color: #fff;
        border: 5px solid #888;
        display: none;
        float: left;
        font-family: arial;
        font-size: 12px;
        line-height: 15px;
        margin-left: 60px;
        padding: 10px;
        position: absolute;
        text-align: left;
        top: -45px;
        transition: all 0.2s ease-out 0s;
        width: 200px;
        z-index: 10;
    }
    .loginTel-help div:before {
        border-bottom: 10px solid transparent;
        border-right: 10px solid #888;
        border-top: 10px solid transparent;
        content: "";
        float: left;
        left: -15px;
        position: absolute;
        top: 45px;
    }
    .loginTel-help:hover div {
        display: block;
    }

    /* FIM - ConfirmaÃ§Ã£o de cadastro no login do orÃ§amento ----------------------------------------- */

    /* INÃ�CIO - PÃ¡gina de erro ----------------------------------------- */
    .body-404 {
        /*background: #ffffe2;*/
        
        box-sizing: border-box;
        float: left;
        font-family: source_sans_proregular;
        margin: 0;
        padding: 10px 10px 20px;
        text-align: center;
        width: 100%;
    }
    .body-404 .magnifier {
        box-sizing: border-box;
        display: block;
        float: left;
        font-size: 40px;
        height: 100px;
        margin-top: 15px;
        position: relative;
        text-align: center;
        width: 100%;
    }
    .body-404 .magnifier .fa {
        color: #C33 !important;
        display: block !important;
        float: left !important;
        font-size: 100px !important;
        top: 0;
        width: 97%;
    }
    .body-404 h1 {
        float: left;
        font-size: 22px;
        line-height: 35px;
        margin-bottom: 15px;
        padding: 0 30px;
        width: 100%;
        font-family: "Montserrat";
        font-weight: 500;
        color: #333;
    }
    .body-404 h1 strong {
        font-weight: 700 !important;
  text-transform: uppercase;
    }
    .body-404 span {
        color: #555;
        float: left;
        font-size: 16px;
        font-style: italic;
        margin-bottom: 20px;
        width: 100%;
        font-family: "Montserrat";
        line-height: 23px;
    }
    .body-404 a {
        background: #C33;
        border-radius: 10px;
        color: #fff;
        float: left;
        font-family: "Montserrat";
        font-size: 11px;
        font-weight: 500;
        left: 50%;
        margin-bottom: 20px;
        margin-left: -125px;
        margin-right: 10px;
        padding: 12px 30px;
        position: relative;
        top: 0;
        transition: all 0.2s;
        width: 275px;
        margin-top: 10px;
        text-transform: uppercase;
        line-height: 18px;
    }
    .body-404 a:hover {
        background: #be181d;
    }
    .body-404 a .fa {
        display: none !important;
    }
    .dataTables_paginate a {
        display: none !important;
    }
    .body-404-gif {
        float: left;
        width: 190px;
        position: relative;
        left: 50%;
        margin-left: -95px;
        margin-top: 20px;
    }

    /* FIM - PÃ¡gina de erro ----------------------------------------- */

    /* INÃ�CIO da tabela de opÃ§Ãµes de parcelamento ---------------------------------------------------------------------------------------------------- */
    .OpcPagto {
        bottom: 75px;
        color: #666666;
        cursor: pointer;
        float: right;
        font-family: source-sans-pro;
        font-size: 12px;
        position: absolute;
        right: 10px;
    }
    .OpcPagto:hover {
        text-decoration: underline;
    }
    #DivBloq_pagto .DivFlutuante {
        margin-left: -352px !important;
        /* margin-top: -300px; */
        
        text-align: left;
        width: 704px !important;
        height: auto !important;
    }
    .DivPagto_tabOpcao {
        background: #f5f5f5;
        border-left: 7px solid #eb6266;
        border-top: none;
        border-right: none;
        border-bottom: none;
        box-sizing: border-box;
        float: left !important;
        margin-bottom: 5px;
        margin-top: 10px;
        padding: 0 10px;
        width: 100%;
    }
    .DivPagto_tabOpcao span {
        color: #777 !important;
        float: left !important;
        font-family: arial;
        font-size: 13px !important;
        font-weight: normal;
        line-height: 15px;
        margin-top: 7px;
        text-align: left;
    }
    .DivPagto_tabOpcao a {
        border-bottom: 4px solid transparent;
        box-sizing: border-box;
        float: right;
        height: 45px;
        margin-bottom: -1px;
        margin-left: 10px;
        transition: all 0.2s ease-out 0s;
    }
    .DivPagto_tabOpcao a:hover {
        opacity: 0.7;
        border-bottom: 4px solid #AAA;
    }
    .DivPagto_tabOpcao a img {
        border: none;
        float: left;
        height: 25px;
        margin-top: 9px;
    }
    .DivPagto_tabOpcaoSel {
        color: #eb6166 !important;
        float: left;
        font-size: 13px !important;
        height: 45px;
        line-height: 45px;
        width: 100%;
    }
    .DivPagto_tabOpcaoSel strong {
        color: #888 !important;
        font-weight: normal;
        text-transform: uppercase;
    }
    .DivPagto_fechar {
        background: #eee;
        border-radius: 6px 5px 0 0;
        cursor: pointer;
        float: right !important;
        margin-right: -20px;
        margin-top: -50px;
        opacity: 1;
        padding: 10px;
        right: 10px;
    }
    .DivPagto_fechar img {
        opacity: 0.5;
    }
    .DivPagto_fechar:hover img {
        opacity: 0.8;
    }
    .DivPagto_tabTitulo {
        float: left;
        height: 30px;
        width: 100%;
    }
    .DivPagto_tabLinha {
        float: left;
        height: 30px;
        width: 100%;
    }
    .DivPagto_tabColuna {
        float: left;
        font-family: Arial;
        height: 30px;
        margin-right: 10px;
        text-align: left;
        line-height: 30px;
    }
    .DivPagto_tabCont {
        float: left;
        max-height: 215px;
        margin-bottom: 15px;
        overflow-x: hidden;
        overflow-y: scroll;
        width: 100%;
    }
    .DivPagto_tabTitulo .DivPagto_tabColuna {
        color: #777;
        font-size: 15px;
        font-weight: bold;
    }
    .DivPagto_tabLinha .DivPagto_tabColuna {
        border-bottom: 1px dashed #ddd;
        color: #888;
        font-size: 12px;
    }
    .DivPagto_info {
        background: #eeeeee;
        box-sizing: border-box;
        float: left;
        height: 35px;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }
    .DivPagto_infoJuros {
        color: #888 !important;
        float: left !important;
        font-family: arial;
        font-size: 12px !important;
        height: 35px;
        line-height: 35px;
        text-align: left;
    }
    .DivPagto_infoDolar {
        color: #888 !important;
        float: right !important;
        font-family: arial;
        font-size: 12px !important;
        height: 35px;
        line-height: 35px;
        text-align: right;
    }
    #sidebarResumo .OpcPagto {
        border: 1px dashed #CCC;
        bottom: 0;
        box-sizing: border-box;
        float: left;
        font-size: 14px;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-top: 15px;
        padding: 5px;
        position: relative;
        text-align: center;
        top: 0;
        transition: all 0.2s ease-out 0s;
        width: 100%;
    }
    #sidebarResumo .OpcPagto:hover {
        background: #EEE;
        text-decoration: none;
    }

    /* FIM da tabela de opÃ§Ãµes de parcelamento ---------------------------------------------------------------------------------------------------- */
    .infoFinanciamentoPedido {
        float: left;
        width: 100%;
        color: #f00;
        position: relative;
        top: -13px;
        padding: 0 21%;
        font-size: 15px;
    }
    #opcaoCartao #divFormularioCheque {
        margin-top: 30px;
    }
    #opcaoCartao #divFormularioCheque input {
        margin-bottom: 3px;
        margin-top: 7px;
        padding: 10px 10px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_nome {
        width: 350px !important;
    }
    #opcaoCartao #divFormularioCheque .btnConcluirFichaFinanciamento {
        background: #40C483;
        border-radius: 3px;
        cursor: pointer;
        font-family: source-sans-pro, arial;
        font-size: 16px;
        height: 35px;
        line-height: 26px;
        margin: 0 0 0 0;
        position: relative;
        text-align: center;
        transition: all 0.2s ease-out 0s;
        width: 200px;
        float: left;
        margin-top: 10px;
        color: #fff;
        padding: 5px;
    }
    #opcaoCartao #divFormularioCheque .btnConcluirFichaFinanciamento:hover {
        background-color: #368b87;
    }
    #opcaoCartao #divFormularioCheque select {
        height: 40px !important;
        margin-top: 6px;
    }
    #opcaoCartao #divFormularioCheque .divFormularioContrato {
        margin-bottom: 5px;
        margin-right: 10px !important;
    }
    #opcaoCartao #divFormularioCheque table tr td,
    #opcaoCartao #divFormularioCheque table tr {
        padding: 0;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_bairro_res,
    #opcaoCartao #divFormularioCheque input#A115_ficha_cidade_res {
        width: 119px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_email_res {
        width: 205px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_cpf {
        width: 130px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_rg {
        width: 153px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_nome_mae,
    #opcaoCartao #divFormularioCheque input#A115_ficha_nome_pai {
        width: 333px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_endereco_res,
    #opcaoCartao #divFormularioCheque input#A115_ficha_endereco_res_comp {
        width: 248px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_tpo_res,
    #opcaoCartao #divFormularioCheque input#A115_ficha_tempo_res {
        width: 144px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_fone_res,
    #opcaoCartao #divFormularioCheque input#A115_ficha_cel_res {
        width: 118px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_num_dependentes {
        width: 65px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_nome_emp {
        width: 116px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_endereco_emp {
        width: 118px !important;
    }
    #opcaoCartao #divFormularioCheque select#A115_ficha_uf_emp {
        width: 50px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_nome_emp_conjuge {
        width: 272px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_nome_conjuge {
        width: 473px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_ref_pess1_nome,
    #opcaoCartao #divFormularioCheque input#A115_ficha_ref_pess2_nome {
        width: 378px !important;
    }
    #opcaoCartao #divFormularioCheque input#A115_ficha_bairro_emp {
        width: 114px !important;
    }

    /* INÃ�CIO formulÃ¡rio de orÃ§amento personalizado ---------------------------------------------------------------------------------------------------- */
    .Div_formulario_tz {
        background: #fff none repeat scroll 0 0 !important;
        float: left;
        left: 50%;
        margin-left: -562px;
        margin-top: 20px;
        padding: 20px;
        position: relative;
        width: 1140px;
    }
    #formFormulario {
        float: left;
        width: 100%;
    }
    #formFormulario ul.escolhasUl li {
        height: 23px;
        width: 100%;
    }
    #formFormulario ul.escolhasUl li:last-child {
        height: auto;
    }
    #formFormulario ul.escolhasUl li:last-child input {
        margin-bottom: 5px;
    }
    .page-orcamento-personalizado {
        width: 100%;
        font-family: arial;
        padding: 10px;
    }
    
    /*
    .page-orcamento-personalizado ::-webkit-input-placeholder {
        color: #333;
        font-weight: bolder;
        font: 12px verdana, arial, sans-serif;
    }
    .page-orcamento-personalizado :-moz-placeholder {
        color: #333;
        font-weight: bolder font: 12px verdana, arial, sans-serif;
    }
    .page-orcamento-personalizado ::-moz-placeholder {
        color: #333;
        font-weight: bolder;
        font: 12px/23px verdana, arial, sans-serif;
    }
    .page-orcamento-personalizado :-ms-input-placeholder {
        color: #333;
        font-weight: bolder;
        font: 12px verdana, arial, sans-serif;
    }
    */

    .page-orcamento-personalizado h1 {
        color: #333;
        text-align: center;
        font-weight: bold;
        font-size: 28px;
    }
    .Div_formulario_tz #formFormulario {
        width: 100%;
    }
    .box-orcamento h2,
    .box-orcamento h4 {
        color: #666666;
        font-weight: normal;
        height: 34px;
        line-height: 34px;
    }
    .box-orcamento h4 {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 28px;
        line-height: 2.8rem;
    }
    .box-orcamento h2 img {
        margin-top: 3px;
        max-width: 25px;
        position: absolute;
        float: left;
    }
    .box-orcamento h2 span {}
    .col-half label {
        display: block;
        color: #999;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .box-orcamento {
        position: relative;
        float: left;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 50px;
        margin-bottom: 33px;
        width: 100%;
    }
    .box-orcamento textarea {
        width: 100%;
        border-radius: 7px;
        border: 1px solid #d6d6d6;
        padding: 15px 10px;
        font-family: arial;
    }
    .box-orcamento textarea:focus {
        outline: none !important;
        box-shadow: 0 0 10px #ccc;
    }
    .col-half {
        width: 50%;
        position: relative;
        float: left;
    }
    .col-half-half {
        position: relative;
        float: left;
    }
    .box-orcamento input.half {
        padding: 10px 15px 10px 40px !important;
        border-radius: 4px !important;
        border-color: #d6d6d6 !important;
        border: 1px solid #d6d6d6 !important;
        width: 520px !important;
        height: 45px !important;
        color: #999 !important;
        background-image: url('https://cdn.touroperator.com.br/portal/imagens/orcamento-page-icon-local-black.png') !important;
        background-repeat: no-repeat !important;
        background-position: 8px 7px !important;
    }
    .box-orcamento input.half:focus {
        outline: none !important;
        box-shadow: 0 0 10px #ccc !important;
    }
    .box-orcamento input.half-half {
        background-position: 9px 9px !important;
        background-repeat: no-repeat;
        border: 1px solid #d6d6d6 !important;
        border-radius: 4px !important;
        color: #999 !important;
        height: 45px !important;
        padding: 10px 15px 10px 20px !important;
        width: 248px !important;
    }
    .box-orcamento input.half-half:focus {
        outline: none !important;
        box-shadow: 0 0 10px #ccc;
    }
    .box-orcamento input[type="submit"].half-half {
        padding: 10px 15px 10px 20px;
        border-radius: 4px;
        font-size: 16px;
        color: #FFFFFF;
        border: 1px solid #FF6266;
        width: 233px;
        font-weight: bold;
        background-color: #FF6266;
        height: 45px;
        background-repeat: no-repeat;
        background-position: 8px 7px;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
    }
    .box-orcamento input[type="submit"].half-half:hover {
        background-color: #78A300;
        border: 1px solid #78A300;
    }
    .box-orcamento input.half-calendar {
        padding: 10px 15px 10px 48px !important;
        border-radius: 4px !important;
        border-color: #d6d6d6 !important;
        border: 1px solid #d6d6d6 !important;
        width: 248px !important;
        color: #999 !important;
        background-image: url('https://cdn.touroperator.com.br/portal/imagens/orcamento-page-icon-calendar-black.png') !important;
        height: 45px !important;
        background-repeat: no-repeat !important;
        background-position: 9px 9px !important;
    }
    .box-orcamento input.half-calendar:focus {
        outline: none !important;
        box-shadow: 0 0 10px #ccc !important;
    }
    .margin-right {
        margin-right: 25px;
    }
    .pull-right {
        float: right;
    }
    .separador {
        width: 100%;
        position: relative;
        float: left;
        margin-bottom: 15px;
        margin-top: 5px;
    }
    .stars-hotel {
        position: relative;
        float: left;
        width: 100% !important;
    }
    .stars-hotel span {
        color: #383838;
        font-size: 13px;
        font-weight: bold;
    }
    .stars-hotel .stars-block {
        position: relative;
        float: right;
        unicode-bidi: bidi-override;
        direction: rtl;
    }
    .stars-hotel .stars-block img {
        margin-left: 7px;
        margin-top: -5px;
        opacity: 0.5;
        cursor: pointer;
    }
    .stars-hotel .stars-block>img:hover,
    .stars-hotel .stars-block>img:hover~img {
        margin-left: 7px;
        margin-top: -5px;
        opacity: 1;
    }
    .box-orcamento ul.checkbox {
        position: relative;
        float: left;
        padding: 0px;
        margin: 0px;
    }
    .box-orcamento ul.checkbox li {
        list-style: none;
        display: inline;
        position: relative;
        float: left;
        margin-right: 25px;
        color: #323131;
    }
    .star_type {
        background-color: #faa523;
        border: 1px solid #faa523;
        border-radius: 4px;
        color: #fff;
        float: left;
        font-size: 16px;
        margin-left: 20px;
        margin-top: -8px;
        padding: 4px 9px;
        position: relative;
    }
    .star_type:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 22px;
        margin-top: 1px;
        margin-left: -14px;
        width: 0;
        height: 0;
        position: absolute;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-right: 7px solid #FAA523;
    }
    #enviarEmailForm {
        background: #a0ce4e;
        border: medium none !important;
        border-radius: 5px;
        color: #fff !important;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 15px;
        /*height: 45px;*/
        
        line-height: 22px;
        margin-bottom: 15px !important;
        margin-top: 0;
        padding-top: 10px;
        position: relative;
        text-align: center;
        transition: all 0.2s ease-out 0s;
        width: 260px !important;
        padding: 10px;
    }
    #enviarEmailForm:hover {
        background: #608C2F;
    }
    #formFormulario textarea {
        width: 100%;
    }
    .box-orcamento .checkbox label {
        color: #999 !important;
        font-size: 14px;
    }
    .box-orcamento ul li label input[type=radio] {
        position: absolute;
        margin-top: 1px;
        margin-left: -15px;
    }
    .box-orcamento ul li label {
        padding-left: 15px;
    }
    .OrcPersonalizado #ui-datepicker-div {
        background: #fff none repeat scroll 0 0;
        display: none;
        float: left;
        position: relative;
        width: 260px;
        z-index: 50;
    }
    .OrcPersonalizado #ui-datepicker-div .ui-datepicker-header {
        float: left;
        position: relative;
        width: 100%;
    }
    .OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
        background: #DDD !important;
        float: left;
        left: 0 !important;
        margin-left: 0 !important;
        overflow: hidden;
        padding: 0 !important;
    }
    .OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover {
        background: #AAA !important;
        left: 0 !important;
        margin-left: 0 !important;
        padding: 0 !important;
    }
    .OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span {
        float: left;
        margin-left: 4px;
        margin-top: 4px;
        padding-left: 27px;
    }
    .OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
        background: #DDD !important;
        float: right;
        margin-right: 0 !important;
        overflow: hidden;
        padding: 0 !important;
        right: 0 !important;
    }
    .OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover {
        background: #AAA !important;
        margin-right: 0 !important;
        padding: 0 !important;
        right: 0 !important;
    }
    .OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span {
        float: right;
        margin-right: -34px;
        margin-top: 4px;
        padding-left: 25px;
    }
    .OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
        float: left;
        line-height: 30px;
        text-align: center;
        width: 100%;
    }
    .OrcPersonalizado #ui-datepicker-div .ui-datepicker-calendar {
        float: left;
        width: 100%;
    }
    .OrcPersonalizado #ui-datepicker-div .ui-datepicker-calendar tbody tr td {
        background: #fff none repeat scroll 0 0;
        margin: 1px;
        text-align: center;
        width: 18px;
    }
    .OrcPersonalizado #ui-datepicker-div .ui-datepicker-calendar tbody tr td a {
        background: #eee none repeat scroll 0 0;
        float: left;
        width: 100%;
    }

    /* FIM formulÃ¡rio de orÃ§amento personalizado ---------------------------------------------------------------------------------------------------- */

    /* INÃ�CIO - PaginaÃ§Ã£o da pesquisa de hotel ---------------------------------------------------------------------------------------------------- */
    .ResultPesq_paginacao {
        float: left;
        height: 30px;
        /*margin-top: 9px;*/
    }
    .ResultPesq_paginacao img {
        background: #aaa;
        cursor: pointer;
        float: left;
        margin-left: 1px;
        margin-right: 1px;
        padding: 8.5px 12px;
        transition: all 0.2s ease-out 0s;
    }
    .ResultPesq_paginacao img:hover {
        background: #777;
    }
    .txtpaginasHotel {
        float: left;
    }
    .paginasHotel {
        background: #aaa;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 11px;
        height: 36px;
        line-height: 36px;
        margin-left: 1px;
        margin-right: 1px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        transition: all 0.2s ease-out 0s;
        width: 30px;
    }
    .paginasHotel:hover {
        background: #777;
    }
    .paginaHotelSelecionado {
        background: #777;
        color: #ddd;
        font-size: 18px;
        font-weight: bold;
    }
    .ResultPesq_aplicar {
        background: #ff7000;
        width: 286px;
        float: left;
        height: 40px;
        line-height: 40px;
        font-family: arial;
        font-size: 12px;
        text-transform: uppercase;
        color: #FFF;
        padding: 0 30px;
        border-radius: 4px;
        cursor: pointer;
        margin-top: 20px;
        transition: all 0.2s ease-out 0s;
        text-align: center;
        text-decoration: none;
        margin-right: 10px;
        border: none;
        display: none;
    }
    .BotAplicar_ativo {
        display: block;
    }
    .ResultPesq_aplicar:hover {
        background: #FF5722;
    }
    .ResultPesq_paginacao a {
        float: left;
        min-width: 30px;
        height: 30px;
        margin: 0 5px 0 0;
        padding: 0 5px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        background-color: #ccc;
        color: #FFF;
        font-size: 12px;
        cursor: pointer;
        transition: all 0.2s;
    }
    .ResultPesq_paginacao a:hover {
        background-color: #333;
    }
    .ResultPesq_paginacao a.ResultPesq_paginacaoNum {
        font-family: "Montserrat";
        font-size: 12px;
        font-weight: 500;
    }
    .ResultPesq_paginacao a.ResultPesq_paginacaoNum.ResultPesq_paginacaoSel {
        background-color: #444;
    }
    .ResultPesq_paginacaoTotal {
        float: left;
        height: 30px;
        display: inline-flex;
        align-items: center;
        font-family: "Montserrat";
        font-size: 13px;
        color: #444;
        margin: 0 0 0 5px;
        font-weight: 600;
    }
    .ResultPesq_paginacaoTotal i {
        margin: 0 5px 0 5px;
        color: #444;
        font-size: 15px;
    }
    /* FIM - PaginaÃ§Ã£o da pesquisa de hotel ---------------------------------------------------------------------------------------------------- */

    /* INÃ�CIO - Cupom de desconto ---------------------------------------------------------------------------------------------------- */
    .PagCompra_boxCupom {
        background: #f5f5f5;
        border-left: 7px solid #eb6266;
        float: left;
        margin-bottom: 15px;
        margin-top: 0;
        padding: 15px;
        width: calc(100% - 30px);
        margin-left: 15px;
    }
    .PagCompra_boxCupom span {
        color: #eb6266;
        float: left;
        font-family: arial;
        font-size: 18px;
        width: 530px;
    }
    .PagCompra_boxCupom font {
        color: #888;
        float: left;
        font-family: arial;
        font-size: 13px;
        width: 530px;
    }
    #order-payment-form .PagCompra_boxCupom input {
        float: left;
        margin-bottom: 0 !important;
        margin-top: 9px;
        max-width: 270px !important;
    }
    .PagCompra_boxCupom_bot {
        background: #73bfb1;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: arial;
        font-size: 13px;
        height: 39px;
        line-height: 39px;
        margin-left: 10px;
        margin-top: 9px;
        text-align: center;
        transition: all 0.2s ease-out 0s;
        width: 165px;
    }
    .PagCompra_boxCupom_bot:hover {
        background: #368b87;
    }

    /* FIM - Cupom de desconto ---------------------------------------------------------------------------------------------------- */

    /* INÃ�CIO - TraduÃ§Ã£o no topo do site ---------------------------------------------------------------------------------------------------- */
    #google_translate_element {
        position: relative!important;
        float: right!important;
        margin-top: 3px!important;
    }
    .goog-te-gadget-icon {
        display: none!important;
    }
    .goog-te-gadget-simple {
        background-color: #fff;
        border-left: none!important;
        border-top: none!important;
        border-bottom: none!important;
        border-right: none!important;
        font-size: 10pt;
        padding: 5px!important;
        border-radius: 4px;
        display: inline-block;
        cursor: pointer;
        zoom: 1;
    }
    .goog-te-menu2-item div,
    .goog-te-menu2-item:link div,
    .goog-te-menu2-item:visited div,
    .goog-te-menu2-item:active div {
        color: #8d8d8d!important;
        background: #ffffff;
    }
    .goog-te-menu2-item:hover div {
        background-color: #000!important;
    }

    /* FIM - TraduÃ§Ã£o no topo do site ---------------------------------------------------------------------------------------------------- */

    /* INÃ�CIO - Ã�rea de login na tela de OP ----------------------------------------- */
    .login-half {
        width: 45%;
        position: relative;
        float: left;
        height: 250px;
        font-family: arial;
    }
    .login-half h2 {
        font-size: 18px;
        font-weight: bold;
        color: #eb6266;
        font-family: arial;
    }
    hr {
        border: 0px;
        height: 1px;
        background-color: #eaeaea;
        position: relative;
        float: left;
        width: 100%;
        margin: 0px 0px 5px 0px
    }
    .login-half .input-separador {
        margin-bottom: 10px;
    }
    .login-half input {
        border: 1px solid #ccc !important;
        border-radius: 3px;
        box-sizing: border-box !important;
        color: #666666 !important;
        float: left;
        font-family: arial !important;
        font-size: 13px !important;
        height: 35px !important;
        margin-bottom: 12px;
        padding-left: 15px !important;
        padding-right: 6px !important;
        width: 100%;
    }
    .login-half .login-half-form {
        width: 310px;
        position: relative;
        float: left;
    }
    .login-half .login-half-form span {
        position: absolute;
        color: #555;
        margin-top: 58px;
        right: 9px;
        font-size: 10px;
    }
    .login-half .login-half-form .btn-facebook {
        background-color: #4763b2;
        border-radius: 3px;
        position: relative;
        float: left;
        padding: 10px 40px;
        width: 100%;
        box-sizing: border-box !important;
        color: #fff;
        margin-bottom: 6px;
        margin-top: 6px;
        background-image: url("https://cdn.touroperator.com.br/portal/imagens/ico-facebook-white.png");
        background-repeat: no-repeat;
        background-position: 10px 9px;
        cursor: pointer;
    }
    .login-half .login-half-form .btn-facebook:hover {
        background-color: #274598;
    }
    .login-half .login-half-form .btn-entrar {
        background-color: #8cb262;
        border-radius: 3px;
        position: relative;
        float: left;
        padding: 10px 40px;
        width: 100%;
        box-sizing: border-box !important;
        color: #fff;
        cursor: pointer;
        text-align: center;
    }
    .login-half .login-half-form .btn-entrar:hover {
        background-color: #6C8E47;
    }
    .login-separator {
        background: #d7d7d7;
        /* Old browsers */
        
        background: -moz-radial-gradient(center, ellipse cover, #d7d7d7 0%, #ffffff 59%);
        /* FF3.6-15 */
        
        background: -webkit-radial-gradient(center, ellipse cover, #d7d7d7 0%, #ffffff 59%);
        /* Chrome10-25,Safari5.1-6 */
        
        background: radial-gradient(ellipse at center, #d7d7d7 0%, #ffffff 59%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ffffff', GradientType=1);
        /* IE6-9 fallback on horizontal gradient */
        
        width: 1px;
        position: relative;
        float: left;
        height: 250px;
        margin-right: 127px;
        margin-left: 147px;
    }
    .login-separator:before {
        content: "ou";
        position: absolute;
        width: 36px;
        height: 36px;
        background-color: #d8d8d8;
        border-radius: 36px;
        color: #929292;
        margin-left: -18px;
        top: 50%;
        margin-top: -18px;
        font-size: 16px;
        text-align: center;
        line-height: 36px;
        font-style: italic;
    }
    .PagCompra_LoginAgenteCampos {
        border-left: 0px;
        width: 32%;
        margin-top: 18px;
        margin-left: 28px;
        margin-bottom: 35px;
    }
    .PagCompra_LoginAgenteCampos h2 {
        font-size: 25px;
        font-weight: bold;
        font-family: source_sans_prosemibold;
        color: #eb6266;
    }
    .PagCompra_LoginAgenteCampos .btn-entrar {
        background-color: #73bfb1;
        border-radius: 3px;
        position: relative;
        float: left;
        font-size: 16px;
        text-align: center;
        font-weight: bold;
        padding: 10px 40px;
        width: 100%;
        box-sizing: border-box !important;
        color: #fff;
        cursor: pointer;
        text-align: center;
        transition: all 0.2s ease-out 0s;
    }
    .PagCompra_LoginAgenteCampos .btn-entrar:hover {
        background-color: #368b87;
    }
    .PagCompra_LoginConsumCampos {
        border-right: 0px;
        width: 32%;
        margin-top: 18px;
        margin-left: 28px;
        margin-bottom: 35px;
    }
    .PagCompra_LoginConsumCampos h2 {
        font-size: 25px;
        font-weight: bold;
        font-family: source_sans_prosemibold;
        color: #eb6266;
    }
    .PagCompra_LoginConsumCampos .btn-email {
        background-color: #73bfb1;
        border-radius: 3px;
        position: relative;
        float: left;
        padding: 10px 40px;
        font-size: 16px;
        font-weight: bold;
        width: 100%;
        text-align: center;
        box-sizing: border-box !important;
        color: #fff;
        margin-bottom: 6px;
        margin-top: 6px;
        /*background-image: url("https://cdn.touroperator.com.br/portal/imagens/ico-mail-white.png");*/
        
        background-repeat: no-repeat;
        background-position: 10px 12px;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
    }
    .PagCompra_LoginConsumCampos .btn-email:hover {
        background-color: #368b87;
    }
    .PagCompra_LoginConsumCampos .btn-facebook {
        background-color: #4763b2;
        border-radius: 3px;
        position: relative;
        float: left;
        padding: 10px 40px;
        font-size: 16px;
        width: 100%;
        box-sizing: border-box !important;
        color: #fff;
        margin-bottom: 6px;
        margin-top: 6px;
        background-image: url("https://cdn.touroperator.com.br/portal/imagens/ico-facebook-white.png");
        background-repeat: no-repeat;
        background-position: 10px 9px;
        cursor: pointer;
    }
    .PagCompra_LoginConsumCampos .btn-facebook:hover {
        background-color: #2C4794;
    }
    .PagCompra_boxLoginSenha {
        width: 100%;
    }
    .forget_password {
        position: absolute;
        color: #555;
        margin-top: 14px;
        right: 9px;
        font-size: 10px;
    }
    .forget_password a {
        color: #929292;
    }

    /* FIM - Ã�rea de login na tela de OP ----------------------------------------- */

    /* INÃ�CIO - PÃ¡ginas de conteÃºdo ------------------------------ */
    #institucional #meio header {
        float: left;
        text-align: center;
        width: 100%;
    }
    #institucional #meio article {
        float: left;
        text-align: center;
        width: 100%;
        font-size: 18px;
    }
    #institucional #meio article h1 {
        color: #555;
        float: left;
        margin-bottom: 10px;
        margin-top: 30px;
        text-align: center;
        width: 100%;
    }
    #institucional #meio article h2 {
        color: #555;
        float: left;
        margin-bottom: 10px;
        margin-top: 30px;
        text-align: center;
        width: 100%;
    }
    #institucional #meio article p {
        color: #666666;
        float: left;
        font-family: arial;
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 30px;
        /*text-align: center;*/
        width: 100%;
    }
    #institucional #meio article a {
        background: #999;
        border-radius: 3px;
        color: #fff;
        font-family: arial;
        font-size: 18px;
        margin-bottom: 20px;
        padding: 15px 20px;
        text-align: center;
        transition: all 0.2s ease-out 0s;
    }
    #institucional #meio article a:hover {
        background: #444;
    }
    #institucional #meio article p a {
        background: none;
        color: #666666;
        float: none;
        font-size: 15px;
        padding: 0;
        text-decoration: underline;
    }
    #institucional #meio article p a:hover {
        color: #333;
    }
    #institucional #meio article ul.lista-paginas {
        width: 100%!important;
        text-align: left!important;
        position: relative;
        float: left;
        margin-bottom: 25px;
    }
    #institucional #meio article ul.lista-paginas li {
        width: 100%;
        position: relative;
        float: left;
        margin: 5px 0px;
        list-style: none;
        padding: 13px 0px;
        border-bottom: 1px solid #f1f1f1;
        height: auto;
    }
    #institucional #meio article ul.lista-paginas li strong {
        font-weight: bold!important;
        display: block;
    }
    .package-destaq-links {
        border-bottom: 1px dotted #ccc;
        display: table;
        float: left;
        margin-bottom: 45px;
        padding-bottom: 10px;
        text-align: center;
        width: 100%;
    }
    .btn-link-package {
        background: #fff none repeat scroll 0 0 !important;
        border: 1px solid #aaa;
        color: #666666 !important;
        display: inline-table;
        font-size: 15px !important;
        margin: 10px;
    }
    .btn-link-package:hover {
        background: #999 !important;
        border: 1px solid #999 !important;
        color: #FFF !important;
    }

    /* FIM - PÃ¡ginas de conteÃºdo ------------------------------ */

    /* INÃ�CIO - Ã�rea de notÃ­cias ------------------------------ */
    .section-news {
        background-color: #fcfcfc;
        float: left;
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 30px;
        position: relative;
        width: 100%;
    }
    .section-news .container {
        display: table;
        text-align: center;
        width: 1162px;
    }
    .section-news .hd {
        height: 40px;
    }
    .Area_notic {
        position: relative;
        z-index: 5;
    }
    .Area_notic #institucional {
        margin-top: 155px !important;
    }
    .Testimonial-box-news {
        height: auto;
        background-color: #f1f1f1;
        margin-bottom: 21px;
    }
    .section-news .Testimonial-boxTop:before {
        display: none;
    }
    .section-news .Testimonial-boxTop {
        color: #777;
        font-family: arial;
        font-size: 20px;
        line-height: 52px;
        overflow: hidden;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .section-news .Testimonial-boxTxt {
        font-style: normal;
        padding-top: 5px;
        float: left;
        position: relative;
        width: 253px;
        padding: 0px;
        height: 64px;
        border-left: 0px;
        margin-left: 10px;
        box-sizing: border-box;
    }
    .section-news .Testimonial-boxTxt a {
        display: block;
        margin-top: 10px;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }
    .section-news .Testimonial-boxName a {
        transition: all 0.2s ease-out 0s;
    }
    .section-news .Testimonial-boxName a:hover {
        color: #BBB;
    }
    .Testimonial-box-news .Area_notic_boxImg {
        width: 75px;
        height: 75px;
        position: relative;
        float: left;
        margin-left: 29px;
        margin-bottom: 21px;
    }
    .Testimonial-box-news .Area_notic_boxImg img {
        width: 75px;
        height: 75px;
    }
    .Testimonial-box:hover {
        box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.18);
        z-index: 100;
    }
    .Testimonial-box:hover .Testimonial-boxTxt {
        min-height: 128px;
        height: auto !important;
    }

    /* FIM - Ã�rea de notÃ­cias ------------------------------ */

    /* INICIO - SPACERS --- */
    .spacer-10 {
        height: 10px;
    }
    .spacer-20 {
        height: 20px;
    }
    .spacer-30 {
        height: 30px;
    }
    .spacer-50 {
        height: 50px;
    }

    /* FIM - SPACERS --- */

    /* INÃ�CIO - Ã�rea de HTML customizado da agÃªncia ------------------------------ */
    .HtmlAgencia_cont {
        float: left;
        width: 100%;
    }

    /* FIM - Ã�rea de HTML customizado da agÃªncia ------------------------------ */

    /* INÃ�CIO - Esqueci minha senha ------------------------------ */
    .forget-password-content {
        background: #fff !important;
        height: 100% !important;
        left: 0 !important;
        padding: 25px !important;
        position: absolute !important;
        top: 0 !important;
        width: 100% !important;
        z-index: 999 !important;
    }
    .forget-password-content .close-modal-login-pass {
        font-family: arial !important;
        font-size: 20px !important;
        font-weight: 900 !important;
        margin-right: 9px !important;
    }
    .forget-password-content h2.bolder.uppercase {
        color: #777 !important;
        text-align: center;
    }
    .forget-password-content iframe {
        height: 340px;
        margin-top: 10px;
    }

    /* FIM - Esqueci minha senha ------------------------------ */

    /*popup newsletter*/
    .overlay-bg {
        background-color: rgba(6, 6, 6, 0.6);
        left: 0px;
        top: 0px;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 999999999;
    }
    .newsletter-popup {
        width: 635px;
        height: 216px;
        border-radius: 7px;
        z-index: 100;
        background-color: #000;
        left: 50%;
        top: 50%;
        position: absolute;
        margin-left: -315px;
        margin-top: -115px;
        font-family: arial;
        padding: 22px 26px;
    }
    .newsletter-popup ::-webkit-input-placeholder {
        color: #444749;
        margin-left: 15px;
    }
    .newsletter-popup :-moz-placeholder {
        color: #444749;
        margin-left: 15px;
    }
    .newsletter-popup ::-moz-placeholder {
        color: #444749;
        margin-left: 15px;
    }
    .newsletter-popup :-ms-input-placeholder {
        color: #444749;
        margin-left: 15px;
    }
    .newsletter-popup h2 {
        color: #ffffff;
        font-size: 20px;
        text-align: center;
        font-weight: normal;
        margin-bottom: 25px;
    }
    .newsletter-popup input {
        border-radius: 2px;
        padding: 10px 11px;
        border: 0px;
        width: 176px;
        font-size: 12px;
        box-sizing: border-box;
    }
    .newsletter-popup select {
        border-radius: 2px;
        padding: 8px 10px;
        border: 0px;
        width: 100px;
        color: #999 !important;
        -webkit-appearance: none;
        box-sizing: border-box;
        display: block;
        background: url('imagens/arrow-down-newsletter.png');
        background-color: #ffffff;
        background-repeat: no-repeat;
        background-position: right center;
        color: #ccc;
    }
    .newsletter-popup .middle {
        margin-left: 11px;
    }
    .newsletter-popup .last {
        float: right;
    }
    .newsletter-popup .cadastrar {
        border: 0px;
        margin-top: 20px;
        float: right;
        width: 271px;
        right: 0px;
        background: #89b818;
        color: #fff;
        font-weight: bold;
        cursor: pointer;
    }
    .newsletter-popup .cadastrar:hover {
        background: #779F16;
    }
    .newsletter-popup span {
        position: relative;
        float: left;
        margin-left: 20px;
        margin-top: 25px;
        font-size: 13px;
        color: #fff;
        font-style: italic;
    }
    .newsletter-popup .close {
        position: absolute;
        float: right;
        right: 0px;
        margin-top: -13px;
        margin-right: 12px;
        color: rgba(255, 255, 255, 0.7);
        cursor: pointer;
        font-size: 20px;
    }
    .newsletter-popup .close:hover {
        position: absolute;
        float: right;
        right: 0px;
        margin-top: -13px;
        margin-right: 12px;
        color: #fff;
        cursor: pointer;
    }

    /*end popup newsletter*/

    /*novo grupo de destaques*/
    .line-new-features2 {
        position: relative;
        float: left;
    }
    .line-new-features2 ul li {
        list-style: none;
        position: relative;
        float: left;
        margin: 10px;
        box-sizing: border-box;
    }
    .line-new-features2 ul li img {
        max-width: 100%;
        max-height: 400px;
        box-sizing: border-box;
    }
    .line-new-features2 ul li img:hover {
        box-shadow: 0px 0px 26px #ccc;
        box-sizing: border-box;
        outline: 2px solid #fff;
    }
    .title-tabs-package {
        color: #EB6266!important;
        font-size: 2.1rem!important;
        font-weight: normal!important;
        color: #EB6266!important;
        text-transform: uppercase!important;
        font-family: source_sans_probold!important;
    }
    #mobile-menu-package-info {
        display: none!important;
    }
    #oqueEstaIncluso>table>tbody>tr>td>div,
    #roteiroResumido div {
        font-size: 1.4rem;
        width: 100%!important;
        color: #666666!important;
    }
    #roteiroResumido {
        width: 100%;
    }
    .fontCor4 {
        font-size: 2.1rem!important;
        font-weight: normal!important;
        color: #EB6266!important;
        text-transform: uppercase!important;
        font-family: source_sans_probold!important;
    }

    /*Custom Packages Europamundo*/
    #divSetorOriEuropamundo {
        position: relative;
        float: left;
        width: 100%!important;
    }
    ul.custom-list-packageDate {
        position: relative;
        float: left;
        width: 100%;
    }
    .custom-list-packageDateStart {
        position: relative;
        float: left;
        font-size: 14px;
    }
    ul.custom-list-packageDateStart li {
        position: relative;
        float: left;
        width: 100%;
        width: calc(100% - 40px);
        border-radius: 0px;
        border-bottom: 1px solid #f1f1f1;
        margin-left: 40px;
        padding: 10px;
        font-size: 14px;
    }
    ul.custom-list-packageDateStart li select {
        background: #fff!important;
        -webkit-appearance: none!important;
        -moz-appearance: none!important;
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/arrow-down.png)!important;
        background-repeat: no-repeat!important;
        background-position: right!important;
        border: 0px!important;
        font-size: 17px!important;
        width: 110px!important;
        padding: 0px!important;
    }
    ul.custom-list-packageDateStart>div.BarDefault {
        height: calc(100% - 11px);
        float: left;
        width: 2px;
        border: 1px solid #ccc;
        position: absolute;
        margin-top: 11px;
        margin-left: 20px;
    }
    ul.custom-list-packageDateStart>div.BarEnd {
        height: calc(100% - 11px);
        float: left;
        width: 2px;
        border: 1px solid #df3247;
        position: absolute;
        margin-top: 11px;
        margin-left: 20px;
    }
    ul.custom-list-packageDateStart>div.startBar {
        height: calc(100% - 38px);
        float: left;
        width: 2px;
        border: 1px solid #3ec9a1;
        position: absolute;
        margin-top: 38px;
        margin-left: 20px;
    }
    ul.custom-list-packageDateStart>div.startBarEnd {
        height: calc(100% - 16px);
        float: left;
        width: 2px;
        background: #3ec9a1;
        background: -moz-linear-gradient(top, #3ec9a1 0%, #df3247 100%);
        background: -webkit-linear-gradient(top, #3ec9a1 0%, #df3247 100%);
        background: linear-gradient(to bottom, #3ec9a1 0%, #df3247 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ec9a1', endColorstr='#df3247', GradientType=0);
        position: absolute;
        margin-top: 61px;
        margin-left: 20px;
    }
    ul.custom-list-packageDateStart>div.startBarEndResume {
        height: 100%;
        float: left;
        width: 2px;
        background: #3ec9a1;
        background: -moz-linear-gradient(top, #3ec9a1 0%, #df3247 100%);
        background: -webkit-linear-gradient(top, #3ec9a1 0%, #df3247 100%);
        background: linear-gradient(to bottom, #3ec9a1 0%, #df3247 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ec9a1', endColorstr='#df3247', GradientType=0);
        position: absolute;
        margin-top: 0px;
        margin-left: 20px;
    }
    #paradaCheck {
        visibility: hidden;
    }
    .ParadaList {}
    .start-list-date {
        border: 1px solid #3ec9a1;
        padding: 10px;
        border-radius: 0px!important;
        background-color: #f7fefc;
        margin-left: 0px!important;
        width: 100%;
        font-size: 15px;
        border-radius: 5px;
        border-bottom: 1px solid #3ec9a1;
        position: relative;
        float: left;
    }
    .greenListdate {
        color: #3ec9a1;
    }
    .redListdate {
        color: #df3247;
    }
    .greenListdate .fa {
        display: inline-block!important;
        top: 2px;
        left: 0px;
        margin-right: 10px;
        font-size: 22px!important;
    }
    .redListdate .fa {
        display: inline-block!important;
        top: 2px;
        left: 0px;
        margin-right: 10px;
        font-size: 22px!important;
    }
    .start-list-date strong {
        color: #3ec9a1;
    }
    .TituloCustomEuropamundo {
        position: relative;
        float: left;
        width: 100%;
        font-size: 22px;
        margin: 10px 0px;
    }
    .campo1Europamundo {
        position: relative;
        float: left;
        width: 30px;
        height: 32px;
        text-align: center;
    }
    .campo2Europamundo {
        position: relative;
        float: right;
        width: 102px;
    }
    .campo2Europamundo select {
        border: 0px!important;
        font-size: 17px!important;
    }
    .dataEuropamundo {
        position: relative;
        float: left;
        margin-top: 4px;
    }
    .campo1Europamundo input[type=radio] {
        margin-top: 17px;
        margin-right: 17px;
    }
    .ListParada {
        position: relative;
        float: left;
    }
    .ListParada li {}
    .end-list-date {
        border: 1px solid #df3247;
        border-bottom: 1px solid #df3247!important;
        padding: 10px;
        margin-left: 0pximportant;
        width: 100%!important;
        border-radius: 0px!important;
        background-color: #fff7f8;
        margin-left: 0px!important;
        width: 100%!important;
        font-size: 15px!important;
        position: relative;
        float: left;
        /* outline: 1px solid red; */
        
        margin-bottom: 33px;
    }
    .end-list-date strong {
        color: #df3247;
    }
    .end-list-date select {
        background: #fff7f8!important;
        -webkit-appearance: none!important;
        -moz-appearance: none!important;
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/arrow-down.png)!important;
        background-repeat: no-repeat!important;
        background-position: right!important;
    }
    .start-list-date-alterar {
        position: absolute;
        right: 16px;
        top: 19px;
        color: #4ccda8;
        cursor: pointer;
    }
    .start-list-date-alterar:hover {
        color: #279c7b;
    }
    .end-list-date-alterar {
        position: absolute;
        right: 16px;
        top: 19px;
        color: #ca283a;
        cursor: pointer;
    }
    .end-list-date-alterar:hover {
        color: #961f2c;
    }
    .start-list-date-alterar .fa,
    .end-list-date-alterar .fa {
        display: inline-block!important;
        top: 4px;
        left: 0px;
        margin-right: 4px;
    }
    .msgParadaEuropamundo {
        display: none;
        position: relative;
        font-size: 17px;
        float: left;
        flex-wrap: wrap;
        justify-content: left;
        padding-bottom: 20px;
        border-bottom: 1px solid #f1f1f1;
        width: 100%;
        margin-top: 17px;
    }
    .msgOrc {
        font-size: 15px;
        font-weight: bold;
        padding: 20px 15px;
    }
    td.comment-op {}
    .comment-op textarea {
        position: relative;
        float: left;
        width: 91%;
        margin-right: 12px;
        font-size: 12px;
        margin-bottom: 20px;
    }
    .comment-op .PagCompra_boxCheck {
        width: 100%!important;
    }
    .comment-op input[type=checkbox]:after {
        top: 0px!important;
        left: 0px!important;
    }
    .comment-btn-op {
        position: relative;
        float: left;
        display: block;
        padding: 6px!important;
        font-size: 12px!important;
        background-color: #73bfb1!important;
        border-radius: 3px!important;
        border: 0px;
        color: #fff!important;
        margin-top: 16px;
    }

    /* INÃ�CIO - Nova Ã¡rea de notÃ­cias -------------------------------------------------------------------------- */
    .section-news {
        background-color: #FCFCFC;
        float: left;
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 60px;
        position: relative;
        width: 100%;
    }
    .News-content {
        float: left;
        left: 50%;
        margin-left: -580px;
        position: relative;
        width: 1162px;
    }
    .News-content .hd {
        margin: 70px 0 30px;
        text-align: center;
    }
    .News-content .hd h3 {
        color: #eb6266;
        font-family: source_sans_prolight;
        font-size: 30px;
    }
    .News-content .hd p {
        color: #666666;
    }
    .section-news .container {
        display: table;
        text-align: center;
        width: 1170px;
    }
    .NewsBox {
        background-color: #EEE;
        display: inline-block;
        height: 285px;
        margin-bottom: 20px;
        margin-left: 10px;
        margin-right: 10px;
        position: relative;
        width: 270px;
    }
    .NewsBox_ico {
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/ico-noticias.png);
        background-position: top center;
        background-repeat: no-repeat;
        float: left;
        height: 85px;
        margin: 50px 0 5px;
        width: 100%;
    }
    .NewsBox_titulo {
        color: #777777;
        float: left;
        font-family: arial;
        font-size: 15px;
        font-weight: bold;
        margin: 5px 0px;
        padding: 0px 10px;
        text-align: center;
        width: 100%;
    }
    .NewsBox_txt {
        color: #999;
        float: left;
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        padding: 0px 10px;
        text-align: center;
        width: 100%;
    }
    .NewsBox_saibaMais {
        float: left;
        position: absolute;
        text-align: center;
        top: calc(100% - 35px);
        width: 100%;
    }
    .NewsBox a {
        color: #EB6266;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        transition: all 0.2s ease-out 0s;
    }
    .NewsBox a:hover {
        color: #555;
    }

    /* FIM - Nova Ã¡rea de notÃ­cias -------------------------------------------------------------------------- */

    /* INÍCIO - Ocultar parcelas no box do pacote na home ------------------------------------------------------------------- */
    .pacote .vlrParc {
        display: none;
    }
    .pacote .pctPreco span {
        width: 100%;
        float: left;
        font-size: 35px;
        font-family: source_sans_prolight;
        color: #EB6166;
    }
    .pacote .pctTitulo {
        font-size: 20px;
        line-height: 25px;
        height: 85px;
        margin-bottom: 10px;
    }

    /* FIM - Ocultar parcelas no box do pacote na home ------------------------------------------------------------------- */

    /* INÃ�CIO - Spiner do carregando -------------------------------------------------------------------------- */
    .loadDiv {
        float: left;
        width: 100%;
        text-align: center;
        padding: 30px 0 40px 0;
        position: relative;
    }
    .loadDiv p {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 20px;
        color: #777;
        font-weight: normal;
    }
    .spinner {
        width: 100px;
        height: 100px;
        background-color: #eb6066;
        border-radius: 3px;
        margin: 20px auto;
        -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
        animation: sk-rotateplane 1.2s infinite ease-in-out;
    }
    @-webkit-keyframes sk-rotateplane {
        0% {
            -webkit-transform: perspective(120px)
        }
        
        50% {
            -webkit-transform: perspective(120px) rotateY(180deg)
        }
        
        100% {
            -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
        }
    }
    @keyframes sk-rotateplane {
        0% {
            transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
        }
        
        50% {
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
        }
        
        100% {
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        }
    }
    .PackPage_modal.ModalSpiner {
        background-color: rgba(0, 0, 0, 0.5) !important;
    }
    .ModalSpiner .loadDiv {
        top: 50%;
        margin-top: -150px;
    }
    .ModalSpiner .loadDiv p {
        color: #FFF;
    }

    /* FIM - Spiner do carregando -------------------------------------------------------------------------- */

    /* INÍCIO - Balão para help de informações ---------------------------------------------------------- */
    .BalaoHelp {
        position: relative;
    }
    .BalaoHelp_cont {
        float: left;
        background-color: #666666;
        position: absolute;
        color: rgba(255, 255, 255, 0.8);
        font-family: arial;
        font-weight: normal;
        font-size: 13px;
        line-height: 15px;
        border-radius: 5px;
        z-index: 50;
        box-sizing: border-box;
        box-shadow: 0px 0px 0px 0px #000;
        transition: all 0.2s ease-out 0s;
        overflow: hidden;
        opacity: 1;
    }
    .BalaoHelp_cont.BalaoTop {
        bottom: 35px;
        padding: 0px 20px;
        height: 0px;
        box-shadow: 4px 4px 15px -4px #000;
    }
    .BalaoHelp:hover .BalaoTop {
        height: auto !important;
        padding: 20px;
        overflow: visible;
    }
    .BalaoHelp_cont.BalaoTop:after {
        content: "";
        float: left;
        border-top: 15px solid #666666;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        bottom: -14px;
        position: absolute;
        left: 8px;
    }
    .BalaoHelp_cont.BalaoMeioLeft {
        right: 100%;
        text-align: left;
        margin-right: 20px;
        padding: 20px 0px;
        bottom: 0;
        width: 0px;
    }
    .BalaoHelp:hover .BalaoMeioLeft {
        width: auto !important;
        padding: 20px;
        overflow: visible;
    }
    .BalaoHelp_cont.BalaoMeioLeft:after {
        content: "";
        float: left;
        border-left: 15px solid #666666;
        border-right: 15px solid transparent;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        bottom: 15px;
        position: absolute;
        left: 100%;
    }

    /* FIM - Balão para help de informações ---------------------------------------------------------- */
    #btModalDetalhes {
        background-color: #999 !important;
    }

    /* INÍCIO - Novas classes TELA DO PACOTE e TELA DO ORÇAMENTO ---------------------------------------------------------- */
    .Fotos-page {
        padding: 0 20px;
    }
    .PackPage_passo {
        float: left;
        width: 135px;
        border-right: 1px solid #EB6166;
        margin-right: 20px;
        font-family: arial;
    }
    .PackPage_passo {
        float: left;
        width: 145px;
        border-right: 1px solid #EB6166;
        margin-right: 20px;
        height: 50px;
        line-height: 50px;
        font-family: source_sans_prolight;
        font-size: 30px;
        color: #EB6166;
    }
    .PackPage_passo span {
        width: 50px;
        height: 50px;
        border: 1px solid #EB6166;
        border-radius: 100%;
        float: left;
        text-align: center;
        line-height: 50px;
        font-family: arial;
        font-weight: bold;
        margin-right: 5px;
    }
    .PackPage_passoContent {
        float: left;
        width: 100%;
        margin-top: 15px;
    }
    .PackPage_calendar {
        width: 335px;
        float: left;
        margin-right: 30px;
    }
    .PackPage_calendar .ui-widget-content {
        width: 100%;
        background: #F5F5F5 !important;
        margin-top: 0;
        border: 0px;
    }
    .PackPage_calendar .ui-datepicker-calendar {
        width: 100%;
    }
    .PackPage_calendar .ui-datepicker-header {
        width: 100%;
        height: 60px;
        line-height: 60px;
        text-align: center;
        background-color: #AAAAAA;
        color: #FFF;
        font-family: arial;
        font-size: 19px;
        font-weight: normal;
        position: relative;
        border-radius: 0px !important;
        padding: 0;
    }
    .PackPage_calendar .ui-datepicker-prev,
    .PackPage_calendar .ui-datepicker-next {
        background-color: transparent !important;
        color: transparent !important;
        height: 60px !important;
        padding: 0 !important;
        border: 0px !important;
        margin: 0px !important;
        width: 40px !important;
        transition: all 0.2s ease-out 0s;
        border-radius: 0px !important;
    }
    .PackPage_calendar .ui-datepicker-prev {
        float: left !important;
        left: 0px !important;
        top: 0px !important;
    }
    .PackPage_calendar .ui-datepicker-prev:hover {
        background-color: #777 !important;
        float: left !important;
        left: 0px !important;
        top: 0px !important;
    }
    .PackPage_calendar .ui-datepicker-next {
        float: right !important;
        margin-right: 0 !important;
        right: 0 !important;
        top: 0px !important;
    }
    .PackPage_calendar .ui-datepicker-next:hover {
        background-color: #777 !important;
        float: right !important;
        margin-right: 0 !important;
        right: 0 !important;
        top: 0px !important;
    }
    .PackPage_calendar .ui-icon {
        background-position: top 25px center;
        height: 60px;
        width: 40px;
        float: left;
        border-radius: 0px;
        background-color: transparent;
    }
    .PackPage_calendar .ui-icon:hover {
        background-color: transparent;
    }
    .ui-datepicker .ui-datepicker-prev span.ui-icon {
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/PackPage_calendarLeft.png) !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0 !important;
    }
    .ui-datepicker .ui-datepicker-next span.ui-icon {
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/PackPage_calendarRight.png) !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0 !important;
    }
    .ui-datepicker .ui-datepicker-title {
        margin: 0px 2.3em;
        line-height: 1.8em;
        line-height: 23.7px;
    }
    .PackPage_calendar .ui-datepicker .ui-datepicker-title {
        margin: 0 !important;
        text-align: center !important;
        height: 60px !important;
        line-height: 62px !important;
    }
    .PackPage_calendar .dataOFF span {
        background-color: transparent !important;
    }
    .PackPage_calendar .ui-datepicker th {
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        color: #555555;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 15px;
        float: left;
        width: 44px;
    }
    .PackPage_calendar .ui-datepicker td {
        padding: 0;
        text-align: center;
        line-height: 30px;
        float: left;
        width: 44px;
        position: relative;
    }
    .PackPage_calendar .ui-datepicker td a.ui-state-default {
        width: 100%;
        float: left;
        height: 100%;
        font-family: arial;
        font-size: 13px;
        color: #73BFB1;
        font-weight: 700;
        background-color: transparent;
        border-radius: 0px;
        transition: all 0.2s ease-out 0s;
    }
    .PackPage_calendar .ui-datepicker td a.ui-state-default.ui-state-hover,
    .PackPage_calendar .ui-datepicker-current-day a,
    .PackPage_calendar .ui-datepicker-current-day .ui-state-active {
        background-color: #73BFB1 !important;
        color: #FFF !important;
    }
    .PackPage_dataDados {
        float: left;
        width: 357px;
        padding-top: 45px;
    }
    .PackPage_subtitulo {
        width: 100%;
        float: left;
        font-family: arial;
        font-size: 14px;
        color: #666666;
        font-weight: normal;
        border-bottom: 1px dotted #AAAAAA;
        padding-bottom: 7px;
        margin-bottom: 15px;
    }
    #AcomodacaoOFF .PackPage_subtitulo {
        margin-bottom: 5px;
    }
    .PackPage_dataSel {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 40px;
        font-weight: bold;
        color: #888;
    }
    .PackPage_dataSel span {
        float: left;
        width: 100%;
        font-size: 25px;
        color: #AAAAAA;
        margin-top: 10px;
    }
    .PackPage_Bot {
        float: right;
        width: auto;
        height: 45px;
        line-height: 45px;
        background-color: #4DD5AD !important;
        font-family: 'Montserrat';
        font-size: 13px;
        font-weight: 600;
        text-align: center;
        margin: 0px 0 0 10px;
        text-transform: uppercase;
        padding: 0 12px;
        cursor: pointer;
        border-radius: 10px;
        transition: all 0.2s ease-out 0s;
    }
    .PackPage_Bot:hover {
        background-color: #777 !important;
        color: #fff !important;
    }
    .PackPage_dataDados .PackPage_Bot {
        width: 100%;
        margin-top: 28px;
    }
    .PackPage_resumo {
        float: left;
        width: 100%;
        background-color: #F9F9F9;
        padding: 20px;
    }
    .PackPage_subtituloBot {
        float: right;
        color: #EB6266;
        font-family: arial;
        font-size: 11px;
        text-transform: uppercase;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
        text-decoration: none;
    }
    .PackPage_subtituloBot:hover {
        color: #333;
    }
    .PackPage_dataSel_resumo {
        width: 100%;
        float: left;
        font-size: 25px;
        font-weight: bold;
        font-family: arial;
        color: #888;
    }
    .PackPage_dataSel_resumo .PackPage_dataSel_vagas {
        float: right;
        font-size: 14px;
        line-height: 30px;
    }
    .PackPage_Acomodacao {
        float: left;
        width: 100%;
        margin-bottom: 20px !important;
    }
    .PackPage_campo {
        float: left;
        margin-right: 10px !important;
        font-size: 13px;
        color: #777;
        font-weight: bold;
        font-family: arial;
        position: relative;
    }
    Form .PackPage_campo input,
    Form .PackPage_campo select,
    Form .PackPage_campo textarea {
        width: 100%;
        height: 40px;
        border: 1px solid #CCC;
        border-radius: 3px;
        padding: 0 10px;
        font-family: arial;
        font-size: 14px;
        color: #999999;
        box-sizing: border-box;
        position: relative;
        margin-top: 3px;
        margin-bottom: 0px;
    }
    Form .PackPage_campo textarea {
        height: 45px;
        padding: 10px;
    }
    .PackPage_campoQtdQua {
        width: 115px;
    }
    .PackPage_campoTipoQua {
        width: 160px;
    }
    .PackPage_campoIdade {
        width: 225px;
    }
    .PackPage_campoAcomodValor {
        font-size: 25px;
        color: #888;
        font-weight: bold;
        font-family: arial;
        text-align: right;
        float: right;
        width: 190px;
        margin-top: 1px;
    }
    .PackPage_campoAcomodValor span {
        font-size: 13px;
        color: #777;
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }
    .PackPage_footerBots {
        width: 100%;
        float: left;
        border-top: 1px dotted #AAAAAA;
        float: left;
        padding: 0 20px 20px 20px;
    }
    .PackPage_passoContent .PackPage_footerBots {
        padding: 0px 0px 15px 0;
    }
    .PackPage_BotSimples {
        color: #40C483;
        float: left;
        margin: 0;
        font-family: arial;
        font-size: 12px;
        text-transform: uppercase;
        cursor: pointer;
        text-decoration: none;
        height: 40px;
        line-height: 42px;
        transition: all 0.2s ease-out 0s;
    }
    .PackPage_BotSimples:hover {
        color: #40C483;
        text-decoration: underline;
    }
    #AcomodacaoON .PackPage_BotSimples {
        margin-top: 27px !important;
        margin-bottom: 5px;
        font-size: x-small;
    }
    #AcomodacaoON .PackPage_BotSimples#Clonar {
        margin-top: 5px !important;
        width: 100%;
    }
    .PackPage_BotSimples img {
        float: left;
        margin-top: 13px;
        margin-right: 5px;
        height: 15px;
    }
    .PackPage_campoAcomod_quartos {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }
    .RemoveQuarto {
        float: right;
        margin-left: 5px;
        transition: all 0.2s ease-out 0s;
        position: absolute;
        right: -25px;
        top: 35px;
    }
    .RemoveQuarto:hover {
        opacity: 1;
    }
    .RemoveQuarto .BalaoHelp_cont {
        width: 165px;
        margin-left: -16px;
    }
    .PackPage_editIdades .BalaoHelp_cont {
        width: 117px;
        bottom: 40px;
        left: -10px;
    }
    .PackPage_editIdades {
        float: left;
        position: absolute;
        right: 10px;
        top: 33px;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
    }
    .PackPage_modal {
        position: fixed;
        background-color: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 100000000000;
    }
    .PackPage_modalCont {
        width: 970px;
        box-sizing: border-box;
        padding: 35px 20px 20px 20px;
        background-color: #FFF;
        position: fixed;
        top: 50%;
        min-height: auto !important;
        max-height: 450px;
        top: 100px;
        float: left;
        left: 50%;
        margin-left: -485px;
        box-shadow: 0px 70px 100px -65px #000;
    }
    #Modal_pedidoEmail .PackPage_modalCont {
        top: 30%;
    }
    .PackPage_modalTitulo {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 20px;
        color: #EB5F66;
        text-transform: uppercase;
        border-bottom: 1px dotted #888888;
        padding-bottom: 13px;
        font-weight: normal;
        margin-bottom: 15px;
    }
    .PackPage_modalTitulo span {
        font-size: 14px;
        color: #999;
        text-transform: none;
        float: left;
        width: 100%;
        margin-top: 2px;
    }
    .PackPage_modalScroll {
        width: 100%;
        float: left;
        overflow-y: auto;
        overflow-x: hidden;
        max-height: 283px;
        margin-bottom: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    .PackPage_modalTxt {
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        color: #777;
    }
    .PackPage_boxIdadeQuarto {
        background-color: #F5F5F5;
        padding: 15px 20px;
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    .PackPage_boxIdadeQuarto:first-child {
        margin-top: 0px !important;
    }
    .PackPage_boxIdadeQuarto_col1 {
        float: left;
        width: unset;
        box-sizing: border-box;
        padding-right: 15px;
    }
    .PackPage_boxIdadeQuarto_col1 {
        float: left;
        width: 150px;
        box-sizing: border-box;
        padding: 5px 15px 0 0;
        font-family: arial;
        font-size: 14px;
        color: #777777;
        text-align: left;
        font-weight: normal;
        border-right: 1px solid #AAAAAA;
        margin-right: -1px;
    }
    .rgt-Package .Result_BoxPromo_ischultz {
        background-color: transparent;
        border-right: 1px solid #CCC;
        border-radius: 0;
        height: 50px !important;
        margin-top: -7px;
        margin-bottom: -15px;
        margin-right: 20px;
        padding-right: 20px;
        padding-top: 10px;
    }
    .rgt-Package .Result_BoxPromo_ischultz_sel {
        background-color: transparent;
        border-right: 1px solid #CCC;
        border-radius: 0;
        height: 50px !important;
        margin-top: -7px;
        margin-bottom: -15px;
        margin-right: 20px;
        padding-right: 20px;
        padding-top: 10px;
    }
    .PackPage_boxIdadeQuarto_col1 span {
        float: left;
        width: 100%;
        font-size: 23px;
        color: #777;
        font-weight: bold;
    }
    .PackPage_boxIdadeQuarto_luaMel {
        float: left;
        width: 100%;
        margin-top: 18px;
        line-height: 25px;
        font-size: 13px;
    }
    .package-builder .section-form .PackPage_boxIdadeQuarto input[type=checkbox] {
        border: 1px solid #CCC !important;
        width: 25px !important;
        height: 25px !important;
        border-radius: 0px !important;
        margin: 0 6px 0 0 !important;
        float: left !important;
        padding: 0 !important;
    }
    .package-builder .section-form .PackPage_boxIdadeQuarto input[type=checkbox]:checked:after {
        line-height: 18px !important;
        margin-left: -7px !important;
        font-size: 17px !important;
    }
    .PackPage_boxIdadeQuarto_col2 {
        float: left;
        border-left: 1px solid #AAAAAA;
        padding: 0px 10px 0px 25px;
        border-right: 1px solid #AAAAAA;
        margin-right: -1px;
        max-width: 415px;
    }
    .PackPage_campoIdadeAdulto {
        width: 115px;
    }
    .PackPage_boxIdadeQuarto_complemento {
        float: left;
        width: 100%;
    }
    .PackPage_boxIdadeQuarto_complemento span {
        float: left;
        width: 100%;
        margin-top: 10px;
        line-height: 28px;
        height: 25px;
        font-weight: normal;
        font-size: 13px;
        font-family: arial;
    }
    .PackPage_boxIdadeQuarto_col3 {
        float: left;
        border-left: 1px solid #AAAAAA;
        padding: 0px 0px 0px 25px;
    }
    .PackPage_boxIdadeQuarto .input-control {
        margin-right: 10px !important;
    }
    .PackPage_campoQtdCriancas {
        width: 75px;
    }
    .PackPage_campoIdadeCriancas {
        width: 50px;
    }
    .PackPage_subtitulo span {
        float: left;
        text-align: left;
    }
    .PackPage_AcomodResumo_col1 {
        width: 90px;
    }
    .PackPage_AcomodResumo_col2 {
        width: 310px;
    }
    .PackPage_AcomodResumo_col3 {
        width: 200px;
        text-align: right !important;
    }
    .PackPage_AcomodResumo_linha {
        float: left;
        width: 100%;
    }
    .PackPage_AcomodResumo_linha span {
        float: left;
        font-family: arial;
        font-size: 14px;
        color: #999999;
        font-weight: normal;
        text-align: left;
        height: 40px;
        line-height: 40px;
    }
    .PackPage_AcomodResumo_linha span.PackPage_AcomodResumo_preco {
        float: right;
        font-size: 25px;
        font-weight: bold;
        color: #888888;
        height: 40px;
        line-height: 40px;
    }
    #PassoAcomodacao .PackPage_sessaoIcone img,
    #PassoHotel .PackPage_sessaoIcone img {
        top: 24px !important;
    }
    #nvScrollDataSel {
        position: relative;
        bottom: 150px;
        align-self: flex-end;
    }
    .PackPage_sessaoSubTitulo {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 17px;
        font-weight: bold;
        color: #AAAAAA;
        margin-top: 25px;
        position: relative;
    }
    #OpcaoON.PackPage_passoContent {
        margin-top: -10px;
    }
    .package-builder input[type=checkbox]:checked:after {
        /*color: #FFF !important;*/
        
        font-size: 25px !important;
        line-height: 34px !important;
        text-align: center !important;
        width: 30px;
        left: 4px;
        top: 2px;
        box-sizing: border-box;
    }
    .PackPage_resumoOpoces_item span div {
        float: none !important;
        display: inline-table;
    }
    .PackPage_resumoOpoces_item strong div {
        float: none !important;
        display: inline-table;
    }
    .PackPage_boxServico_item span div {
        float: none;
        display: inline-table;
    }
    .PackPage_sessaoSubTitulo span {
        color: #555;
        text-transform: uppercase;
    }
    .PackPage_sessaoSubTitulo:before {
        content: "";
        float: left;
        width: 13px;
        height: 13px;
        background-color: #EB6266;
        margin: 2px 5px 0 0;
    }
    .PackPage_boxServico {
        float: left;
        width: 100%;
        padding: 5px 20px;
        background-color: #F9F9F9;
        margin-top: 5px;
    }
    #OpcaoON .PackPage_footerBots {
        margin-top: 20px;
    }
    .PackPage_boxServico_linha {
        float: left;
        width: 100%;
        border-top: 1px dotted #AAAAAA;
        padding: 10px 0px;
    }
    .PackPage_boxServico_NE .PackPage_boxServico_linha:first-child,
    .PackPage_boxServico_TR .PackPage_boxServico_linha:first-child,
    .PackPage_boxServico_SG .PackPage_boxServico_linha:first-child {
        border-top: 0px;
    }
    .PackPage_boxServico_item {
        float: left;
        font-family: arial;
        font-size: 14px;
        color: #999;
        font-weight: normal;
        width: 50%;
        margin-top: 3px;
    }
    .PackPage_boxServico_item span {
        float: left;
        width: 100%;
        color: #333;
        font-size: 14px;
    }
    .PackPage_boxServico_pregunta {
        float: left;
        width: calc(50% - 92px);
        font-family: arial;
        font-size: 14px;
        color: #999;
        font-weight: normal;
        text-align: right;
        margin-top: 3px;
        margin-right: 10px;
        margin-bottom: 15px;
    }
    .PackPage_boxServico_NE .PackPage_campo {
        float: right;
        margin-right: 0px !important;
    }
    .PackPage_boxServico_NE .input-control select {
        width: 75px !important;
        margin: 0px !important;
    }
    .PackPage_boxServico_TR .PackPage_campo,
    .PackPage_boxServico_SG .PackPage_campo {
        float: right;
        margin-right: 0px !important;
    }
    .PackPage_boxServico_TR input[type=checkbox],
    .PackPage_boxServico_SG input[type=checkbox] {
        width: 40px !important;
        height: 40px !important;
        margin: 0px !important;
        background-color: #AFAFAF;
        cursor: pointer;
        border-radius: 0px !important;
    }
    .PackPage_resumoOpoces {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }
    .PackPage_resumoOpoces_item {
        float: left;
        font-family: arial;
        font-size: 17px;
        font-weight: bold;
        color: #555;
        text-transform: uppercase;
        border-right: 1px dotted #AAAAAA;
        width: 80%
    }
    .PackPage_resumoOpoces_item span {
        float: left;
        width: 100%;
        font-size: 14px;
        font-weight: normal;
        color: #999999;
        text-transform: none;
        font-family: arial;
    }
    .PackPage_resumoOpoces_item strong {
        float: left;
        width: 100%;
        font-size: 14px;
        font-weight: normal;
        color: #333;
        text-transform: none;
        font-family: arial;
    }
    .PackPage_resumoOpoces_info {
        float: left;
        width: 20%;
        font-family: arial;
        font-size: 25px;
        font-weight: bold;
        text-align: right;
        line-height: 36px;
        color: #888;
    }
    .PackPage_sessaoPergunta {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 17px;
        font-weight: bold;
        color: #555;
        height: 40px;
        line-height: 40px;
        margin-top: 20px;
    }
    span.PackPage_sessaoPergunta_check {
        float: right;
        width: 135px;
        font-size: 25px;
        color: #888;
        text-align: right;
        border-left: 1px dotted #AAA;
        line-height: 40px;
        height: 40px;
        background-color: #FFF;
        margin-right: -1px;
    }
    .PackPage_sessaoPergunta_check input[type="checkbox"] {
        margin-right: 0;
        margin-top: 0px;
        height: 40px;
        width: 40px;
        margin-left: 40px;
        cursor: pointer;
    }
    .PackPage_resumoAereo {
        float: left;
        width: 65%;
    }
    .PackPage_resumoAereo strong {
        float: left;
        font-family: arial;
        font-size: 17px;
        font-weight: bold;
        color: #555;
        text-transform: uppercase;
        width: 80%;
    }
    .PackPage_resumoAereo span {
        float: left;
        width: 100%;
        font-size: 14px;
        font-weight: normal;
        color: #999999;
        text-transform: none;
        font-family: arial;
        margin-top: 5px;
    }
    .PackPage_resumoAereo_logo {
        float: right;
        text-align: right;
        background-color: #FFF;
        padding: 15px;
        width: auto;
        max-width: 30%;
    }
    .PackPage_resumoAereo_logo img {
        float: right;
        max-height: 50px;
        max-width: 85%;
    }
    .PackPage_resumoHotel {
        float: left;
        width: 100%;
    }
    .PackPage_resumoHotel strong {
        float: left;
        font-family: arial;
        font-size: 17px;
        font-weight: bold;
        color: #555;
        text-transform: uppercase;
        width: 80%;
    }
    .PackPage_resumoHotel span {
        float: left;
        width: 100%;
        font-size: 14px;
        font-weight: normal;
        color: #999999;
        text-transform: none;
        font-family: arial;
        margin-top: 5px;
    }
    .PackPage_resumoEuropa {
        float: left;
        width: 100%;
    }
    .PackPage_resumoEuropa strong {
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        color: #555;
        text-transform: uppercase;
        width: 80%;
    }
    .PackPage_resumoEuropa span {
        float: left;
        width: 100%;
        font-size: 14px;
        font-weight: normal;
        color: #999999;
        text-transform: none;
        font-family: arial;
        margin-top: 10px;
    }
    .PackPage_resumoEuropa span:first-child {
        margin-top: 0px;
    }
    .PackPage_resumoTaxasOpcionais {
        float: left;
        width: 100%;
    }
    .PackPage_resumoTaxasOpcionais strong {
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        color: #555;
        text-transform: uppercase;
        width: 80%;
        margin-top: 15px;
    }
    .PackPage_resumoTaxasOpcionais strong:first-child {
        margin-top: 0px;
    }
    .PackPage_resumoTaxasOpcionais span {
        float: left;
        width: 100%;
        font-size: 14px;
        font-weight: normal;
        color: #999999;
        text-transform: none;
        font-family: arial;
        margin-top: 0px;
    }
    .PackPage_campoIdade_off input {
        display: none;
    }
    .PackPage_campoIdade_off font {
        display: none;
    }
    .PackPage_campoIdade_off .PackPage_editIdades {
        display: none;
    }
    .PackPage_campoIdade_off .RemoveQuarto {
        /*right: -17px;*/
    }
    .PackPage_campoIdade_off {
        width: 0px !important;
    }
    .PackPage_campoIdade_off2 input {
        display: none;
    }
    .PackPage_campoIdade_off2 font {
        display: none;
    }
    .PackPage_campoIdade_off2 .PackPage_editIdades {
        display: block;
    }
    .PackPage_campoIdade_off2 {
        width: 30px !important;
    }
    .package-page .package-body .package-content .package-pages .budget-page .package-builder .package-builder-section {
        padding: 0 0 60px;
    }
    .Result_pesq_barra_box_check input[type=checkbox]:checked:after {
        font-size: 17px !important;
        line-height: 0 !important;
        left: -6px !important;
        top: 9px !important;
    }
    #filtroLatPesqHotel .secondary-items .input-control {
        width: 33%;
        margin: 2px 5px !important;
        min-width: 250px;
    }
    #filtroLatPesqHotel .secondary-items .input-control:nth-child(2) {
        width: 59%;
    }
    #filtroLatPesqHotel .secondary-items .input-control:nth-child(2) input {
        width: calc(50% - 5.5px);
        margin-top: 10px;
    }
    #filtroLatPesqHotel .secondary-items .input-control:nth-child(2) input#nomeDoHotel {
        margin-right: 7px;
    }
    #filtroLatPesqHotel .secondary-items input[type=checkbox]:checked:after {
        left: 3px !important;
        top: 2px !important;
        font-size: 13px !important;
        line-height: initial !important;
        width: initial;
    }
    #filtroLatPesqHotel .secondary-items .input-control:nth-child(3),
    #filtroLatPesqHotel .secondary-items .input-control:nth-child(4),
    #filtroLatPesqHotel .secondary-items .input-control:nth-child(5) {
        width: 174px;
    }
    #filtroLatPesqHotel .secondary-items .input-control:nth-child(6) {
        width: 100%;
    }
    #filtroLatPesqHotel .PackPage_Bot {
        background-color: #aaa !important;
    }
    #filtroLatPesqAereo .input-col-4 {
        margin: 0 !important;
        width: 33% !important;
        padding: 0 5px;
    }
    #conteudoWSAereo #filtroLatPesqAereo .input-col-4 {
        padding: 2px 5px;
    }
    #conteudoWSAereo #filtroLatPesqAereo .input-col-4 {
        width: 100% !important;
    }
    #conteudoWSAereo .input-control.subTitulo-pagPacote {
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }

    /*#divCheckboxCiaAerea .input-control {
        margin-bottom: 7px !important;
    }*/
    #filtroLatPesqAereo .input-col-8 {
        width: 66% !important;
        margin: 0 3px !important;
    }
    #filtroLatPesqAereo input[type=checkbox]:checked:after {
        font-size: 18px !important;
        left: 0;
        top: 10px;
        width: auto;
        height: auto;
        line-height: 0 !important;
    }
    .Pack_Info .PackPage_sessaoIcone img {
        top: 20px !important;
    }
    .Pack_MotorAereo .PackPage_sessaoIcone img {
        top: 20px !important;
    }
    .PagComp_colLeft {
        float: left;
        width: 795px;
        /*margin-top: 20px;*/
        
        position: relative;
        margin-bottom: 15px;
    }
    .PagComp_colRight {
        float: right;
        width: 325px;
        /*margin-top: 20px;*/
        
        position: relative;
    }
    .PagComp_resumoValor {
        float: left;
        width: 325px;
        background-color: #73BFB1;
        height: 230px;
        position: relative;
        box-sizing: border-box;
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/PagComp_resumoBackground.png);
        background-position: top 23px right 20px;
        background-repeat: no-repeat;
        transition: all 0.2s ease-out 0s;
        z-index: 10;
        border: 1px solid #cacaca;
    }
    .PagComp_resumoValor_fixed {
        position: fixed;
        top: 16px;
        box-shadow: 0px 25px 20px -25px #000;
    }
    .PagComp_resumoEspaco {
        height: 240px;
        width: 100%;
        display: none;
    }
    .PagComp_resumoTotal {
        float: left;
        width: 100%;
        height: 50px;
        margin: 10px 0px 9px 0px;
    }
    .PagComp_resumoTotal span {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        text-transform: uppercase;
        color: rgba(255, 255, 255, 0.7);
    }
    .PagComp_valorTotal {
        float: left;
        width: 215px;
        font-family: source_sans_proextralight;
        font-size: 35px;
        font-weight: normal;
        text-transform: uppercase;
        color: #FFF;
        border: 1px solid rgba(255, 255, 255, 0.5);
        height: 50px;
        box-sizing: border-box;
        padding: 0px 10px;
        line-height: 48px;
    }
    .PagComp_resumoDivisor {
        float: left;
        width: 215px;
        height: 2px;
        background-color: rgba(0, 0, 0, 0.4);
        margin: 5px 0px 10px 0px;
        position: relative;
        display: none;
    }
    .PagComp_resumoDivisor:before {
        content: "";
        float: left;
        width: 65px;
        height: 2px;
        background-color: #FFF;
        display: none;
    }
    .PagComp_resumoSaldo {
        float: left;
        height: 40px;
        width: 100%;
        position: relative;
    }
    .PagComp_resumoSaldo span {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.7);
        line-height: 18px;
        padding: 0 23px 0 10px;
        margin-bottom: 4px;
    }
    #saldoDevedorOP span.saldoFinanciamento {
        padding-right: 15px;
    }
    .PagComp_resumoSaldo span:nth-of-type(2) {
        text-align: right;
    }
    .PagComp_resumoSaldo span small {
        font-size: 80%;
        float: left;
    }
    .PagComp_resumoSaldo span strong {
        float: right;
        color: #FFF;
        font-family: arial;
    }
    .HelpInfoDetalhado {
        float: left;
        height: 30px;
        box-sizing: border-box;
        padding-top: 4px;
        width: 15px;
    }
    .HelpInfoDetalhado .BalaoHelp_cont {
        left: -14px;
        bottom: 41px !important;
    }
    .PagComp_resumoBotoes {
        float: left;
        width: 100%;
        height: 70px;
        background-color: #4A7B72;
        position: absolute;
        margin: 13px 0px 0px 0px;
        padding: 15px;
        bottom: 0;
    }
    .PagComp_resumoBotoes a {
        float: left;
        width: 60px;
        height: 40px;
        border: 1px solid #FFF;
        text-align: center;
        margin-right: 18px;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
    }
    .PagComp_resumoBotoes a:last-child {
        margin-right: 0;
    }
    .PagComp_resumoBotoes a:hover {
        border: 1px solid rgba(255, 255, 255, 0.5);
    }
    .PagComp_resumoBotoes a img {
        margin-top: 5px;
        display: inline-table;
        transition: all 0.2s ease-out 0s;
        max-height: 28px;
    }
    .PagComp_resumoBotoes a:hover img {
        opacity: 0.5;
    }
    .PagComp_resumoBotoes .BalaoHelp_cont.BalaoTop {
        bottom: 60px;
        margin-left: -5px;
        width: 150px;
    }
    .BalaoOrcDetalhado {
        width: 290px !important;
    }
    .PagComp_resumoChave {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.7);
        text-align: left;
        box-sizing: border-box;
        height: 30px;
        line-height: 30px;
        position: absolute;
        top: -30px;
        left: 0px;
        padding: 0px 10px;
        background-color: #5A968A;
    }
    .PagComp_resumoChave span {
        color: #FFF;
        float: right;
    }
    .PagComp_boxInfo {
        float: left;
        width: 100%;
        margin-top: 15px;
        padding: 0px 0px 0px 15px;
        box-sizing: border-box;
        font-family: arial;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.7);
        text-transform: uppercase;
        height: 60px;
        line-height: 60px;
        transition: all 0.2s ease-out 0s;
        min-width: 100% !important;
    }
    .PagComp_boxInfo.BalaoHelp {
        min-width: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .PagComp_boxInfo span {
        font-size: 40px;
        font-family: source_sans_proextralight;
        float: right;
        height: 60px;
        line-height: 60px;
        margin-right: 10px;
        color: #FFF;
    }

    /*
    .PagComp_codOrcamento:before {
        content: url(https://cdn.touroperator.com.br/portal/imagens/PagComp_codOrc.png);
        float: right;
        width: 70px;
        height: 60px;
        background-color: #C37D0E;
        text-align: center;
        box-sizing: border-box;
        padding-top: 10px;
        }
    */
    .PagComp_codOrcamento {
        float: left;
        width: 100%;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 13.5px;
        font-weight: 400;
        background-color: #d8d8d8;
        color: #616161;
        padding: 10px;
    }
    .PagComp_codOrcamento span {
        font-family: arial;
        float: right;
        color: #FFF;
    }

    /*
    .PagComp_boxInfo.PagComp_codOrcamento {
        background-color: #F39C12;
        }

    .PagComp_orcDetalhado:before {
        content: url(https://cdn.touroperator.com.br/portal/imagens/PagComp_orcDetalhado.png);
        float: right;
        width: 70px;
        height: 60px;
        background-color: #BC4E52;
        text-align: center;
        box-sizing: border-box;
        padding-top: 10px;
        }
    */
    .PagComp_boxInfo.PagComp_orcDetalhado {
        background-color: #EB6266;
        cursor: pointer;
    }
    .PagComp_boxInfo.PagComp_orcDetalhado:hover {
        background-color: #BC4E52;
    }
    .PagComp_orcDetalhado:hover .BalaoHelp_cont {
        width: 250px !important;
        height: 85px;
        opacity: 1;
    }
    .PagComp_tempoHotel:hover .BalaoHelp_cont {
        width: 270px !important;
        height: 85px;
        opacity: 1;
    }
    .PagComp_orcDetalhado .BalaoHelp_cont,
    .PagComp_tempoHotel .BalaoHelp_cont {
        height: 85px;
        overflow: hidden;
        opacity: 0;
        text-transform: none;
    }
    .PagComp_boxResumo {
        width: 100%;
        box-sizing: border-box;
        background-color: #FFF;
        float: left;
        padding: 15px;
        margin-top: 45px;
        position: relative;
    }
    .PagComp_boxResumo~.PagComp_boxResumo {
        margin-top: 20px;
    }
    .PagComp_boxRes_titulo {
        float: left;
        width: 100%;
        border-bottom: 1px dotted #AAA;
        font-family: arial;
        font-size: 15px;
        color: #555;
        padding-bottom: 3px;
        margin-bottom: 10px;
        text-transform: capitalize;
    }
    .PagComp_boxRes_titulo span {
        color: #EB6266;
        float: left;
        margin-right: 4px;
    }
    .PagComp_boxRes_ColLeft {
        float: left;
        width: calc(50% - 1px);
        box-sizing: border-box;
        padding-right: 5px;
        border-right: 1px dotted #AAA;
    }
    .PagComp_boxRes_ColRight {
        float: right;
        width: 50%;
        padding-left: 5px;
    }
    .PagComp_boxRes_subtitulo {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        color: #555555;
        height: 20px;
        line-height: 20px;
        text-align: left;
    }
    .PagComp_boxRes_ColRight .PagComp_boxRes_subtitulo,
    .PagComp_boxRes_ColRight .PagComp_boxRes_destaque,
    .PagComp_boxRes_ColRight .PagComp_boxRes_info {
        text-align: right;
    }
    .PagComp_boxRes_destaque {
        float: left;
        width: 100%;
        font-family: source_sans_proextralight;
        font-size: 25px;
        font-weight: normal;
        color: #EB6266;
        height: 30px;
        line-height: 30px;
        text-align: left;
    }
    .PagComp_boxRes_info {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        color: #AAA;
        line-height: 20px;
        text-align: left;
    }
    .PagComp_boxRes_rodape {
        float: left;
        width: 100%;
        border-top: 1px dotted #AAA;
        padding-top: 5px;
        margin-top: 10px;
    }
    .PagComp_boxRes_aereo {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        text-transform: uppercase;
        text-align: center;
        color: #555;
        height: 25px;
        line-height: 25px;
    }
    .PagComp_boxRes_aereoLogo {
        float: left;
        width: 100%;
        text-align: center;
        background-color: #FFF;
        padding: 5px 0 15px 0;
        border-bottom: 1px dotted #CCC;
        margin-bottom: 10px;
        margin-top: -7px;
    }
    .PagComp_boxRes_aereoLogo img {
        display: inline-table;
        height: 20px;
    }
    .PagComp_boxRes_aereoLogo:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .PagComp_sessao {
        float: left;
        width: 100%;
        background-color: #FFF;
        padding: 0px;
        margin-bottom: 20px;
        border: 1px solid #cacaca;
    }
    .PagComp_sessaoTitulo {
        float: left;
        width: 100%;
        margin-bottom: 20px;
        background-color: #cacaca;
        padding: 20px;
    }
    .PagComp_sessaoTitulo_icone {
        display: none !important;
    }
    .PagComp_sessaoTitulo_txt {
        width: calc(100% - 65px);
        float: left;
        border-left: none !important;
        font-family: arial;
        /*font-size: 20px;*/
        
        font-size: 1.75rem;
        color: #333;
        font-weight: bold;
        text-transform: uppercase;
    }
    .PagComp_sessaoTitulo_txt span {
        font-size: 14px;
        color: #555;
        float: left;
        width: 100%;
        text-transform: none;
        font-weight: normal;
    }
    .PagComp_viajLinha {
        float: left;
        width: 100%;
    }
    .PagComp_sessaoSubtitulo {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 25px;
        font-weight: bold;
        color: #555;
        margin-top: 35px;
        text-align: left;
    }
    .PagComp_sessaoSubtitulo:before {
        content: "";
        float: left;
        width: 14px;
        height: 14px;
        margin-right: 7px;
        background-color: #EB6266;
        margin-top: 7px;
    }
    .PagComp_sessaoSubtitulo span {
        color: #AAA;
    }
    .PagComp_sessaoSubtitulo:first-child {
        margin-top: 0px;
    }
    .PagComp_sessaoViaj_lista {
        float: left;
        width: 100%;
        padding: 0px 15px;
    }
    .PagComp_boxViaj_linha {
        float: left;
        width: 100%;
        margin: 13px 0px;
    }
    .PagComp_boxViaj_linha:first-child {
        margin-top: 0;
    }
    .PagComp_boxViaj_ico {
        width: 127px;
    }
    .PagComp_boxViaj_ico span {
        float: left;
        width: 100%;
        background-color: #AAAAAA;
        height: 30px;
        line-height: 30px;
        font-size: 9px;
        color: #FFF;
        text-align: left;
        box-sizing: border-box;
        padding-left: 8px;
        margin-bottom: 8px;
    }
    .PagComp_boxViaj_ico span span {
        float: right;
        width: 30px;
        height: 30px;
        background-color: #EB6266;
        color: #FFF;
        font-size: 22px;
        text-align: center;
        padding: 0;
        line-height: 32px;
        font-weight: bold;
    }
    .PagComp_boxViaj_linha .input-control.PackPage_campo {
        padding-top: 2px;
    }
    .PackPage_campo input,
    .PackPage_campo select {
        transition: all 0.2s ease-out 0s;
    }
    .PackPage_campo input:focus,
    .PackPage_campo select:focus,
    .PackPage_campo input:hover,
    .PackPage_campo select:hover {
        box-shadow: 0px 0px 10px -2px #CCC !important;
        border: 1px solid #888 !important;
    }
    .PagComp_boxViaj_nome {
        width: 130px;
    }
    .PagComp_boxViaj_sobrenome {
        width: 130px;
    }
    .PagComp_boxViaj_sexo {
        width: 60px;
    }
    .PagComp_boxViaj_cpf {
        width: 127px;
        margin-right: 10px !important;
    }
    .PagComp_boxViaj_nasc {
        width: 100px;
        margin-right: 0 !important;
    }
    .PagComp_boxViaj_idade {
        width: 100px;
    }
    .PagComp_sessaoViaj_cama {
        float: left;
        width: 100%;
        box-sizing: border-box;
        background-color: #FFF5D7;
        padding: 15px;
        margin-top: 5px;
    }
    .PagComp_sessaoViaj_cama .PagComp_checkBox {
        margin-right: 30px;
    }
    .PagComp_checkBox {
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        line-height: 25px;
        height: 25px;
        color: #888;
    }
    .PagComp_checkBox input[type=checkbox] {
        width: 25px !important;
        height: 25px !important;
        margin: 0px !important;
        background-color: #FFF;
        border: 1px solid #CCCCCC;
        border-radius: 3px;
        margin-right: 5px !important;
    }
    .PagComp_checkBox input[type=checkbox]:checked:after {
        font-size: 15px;
        top: 0px;
        left: 0px;
    }
    .PagComp_checkBox input[type=checkbox]:checked {
        background-color: #e4e4e4;
        border: 5px solid #e4e4e4;
    }
    .PagComp_sessaoViaj_cama span {
        color: #F39C12;
        border-left: 1px dotted #F39C12;
        float: right;
        text-align: right;
        padding-left: 15px;
        height: 25px;
        line-height: 25px;
        font-size: 13px;
        font-family: arial;
        font-weight: normal;
    }
    .PagComp_sessaoRodape {
        float: left;
        width: 100%;
        border-top: 1px dotted #AAAAAA;
        padding: 20px;
        text-align: left;
        margin-top: 15px;
    }
    .PagComp_bot {
        float: right;
        width: auto;
        height: 45px;
        line-height: 45px;
        background-color: #4DD5AD !important;
        font-family: 'Montserrat';
        font-size: 13px;
        font-weight: 600;
        text-align: center;
        margin: 0px 0 0 10px !important;
        text-transform: uppercase;
        padding: 0 12px;
        cursor: pointer;
        border-radius: 10px;
        color: #FFF;
        transition: all 0.2s ease-out 0s;
    }
    .PagComp_bot:hover {
        background-color: #45736A !important;
        color: #FFF;
    }

    /*
    .PagComp_bot:first-child {
        margin: 0px;
        }
    */
    .PagComp_botOFF {
        display: inline-table;
        padding: 0px 40px;
        background-color: #EEE;
        text-decoration: none;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        text-transform: uppercase;
        color: #FFF;
        height: 40px;
        line-height: 40px;
        border-radius: 4px;
        cursor: pointer;
        margin-right: 15px;
        cursor: no-drop;
    }
    .PagComp_sessaoRodape p {
        display: inline-table;
        font-family: arial;
        font-size: 13px;
        color: #EB5F66;
    }
    .PagComp_boxLogin {
        width: 250px;
        box-sizing: border-box;
        padding: 15px 15px 20px 15px;
        background-color: #F5F5F5;
        float: left;
        margin-right: 20px;
        text-align: center;
    }
    .PagComp_boxLogin p {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 15px;
        color: #777777;
        padding: 17px 0 25px 0;
        border-bottom: 1px dotted #888888;
        text-align: left;
        margin-bottom: 25px;
        line-height: 17px;
    }
    .PagComp_sessaoLogin .input-control {
        margin-bottom: 20px;
        text-align: left;
    }
    .PagComp_boxLogin_user,
    .PagComp_boxLogin_senha {
        width: 100%;
    }
    .PagComp_boxLogin_condicoes {
        width: 100%;
        margin: 10px 0 25px !important;
    }
    .PagComp_boxLogin_condicoes span {
        width: calc(100% - 30px);
        padding: 0;
        line-height: 13px;
        font-size: 13px;
        font-family: arial;
        color: #888;
    }
    .PagComp_boxLogin_condicoes span a {
        color: #EB5F66;
        text-decoration: none;
        transition: all 0.2s ease-out 0s;
    }
    .PagComp_boxLogin_condicoes span a:hover {
        color: #333;
        text-decoration: underline;
    }
    .PagComp_boxLogin .PagComp_sessaoRodape {
        margin-top: 0;
    }
    .PagComp_sessaoLogin .PagComp_sessaoRodape {
        margin-top: 0;
    }
    .PagComp_boxLogin .PagComp_bot {
        width: 100%;
        text-align: center;
    }
    .PagComp_boxCadastro .PagComp_bot {
        margin-right: 0px;
    }
    .PagComp_boxCadastro .PagComp_sessaoRodape {
        text-align: right;
    }
    .PagComp_boxCadastro .PagComp_boxLogin_condicoes {
        width: auto;
        margin: 7px 0px 0px 0px !important;
    }
    .PagComp_boxCadastro .PagComp_boxLogin_condicoes span {
        height: 25px;
        line-height: 25px;
    }
    .PagComp_boxCadastro .PagComp_boxLogin_condicoes a {
        background-color: #fff !important;
    }
    .PagComp_boxCadastro {
        float: left;
        width: calc(100% - 270px);
        padding: 15px 0px 0px 0px;
    }
    .PagComp_boxCadastro .PagComp_sessaoSubtitulo {
        margin-bottom: 15px;
        margin-top: -19px;
    }
    .PagComp_boxCadastro .PagComp_sessaoSubtitulo p {
        background-color: #FFF5D7;
        padding: 8px 10px;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        color: #888;
        float: left;
        width: 100%;
        line-height: 15px;
    }
    .PagComp_boxCadastro .PagComp_sessaoSubtitulo p a {
        color: #F29B12;
        transition: all 0.2s ease-out 0s;
    }
    .PagComp_boxCadastro .PagComp_sessaoSubtitulo p a:hover {
        color: #6F4506;
        text-decoration: underline;
    }
    .PagComp_boxCad_sobrenome,
    .PagComp_boxCad_nasc,
    .PagComp_boxCad_cidade {
        width: calc(50% - 10px);
        margin-left: 10px !important;
        margin-right: 0px !important;
    }
    .PagComp_boxCad_celDDD,
    .PagComp_boxCad_nun {
        width: calc(15% - 22px);
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    .PagComp_boxCad_celNun,
    .PagComp_boxCad_bairro {
        width: calc(35% - 10px);
        margin-left: 10px !important;
        margin-right: 0px !important;
    }
    .input-control-help {
        float: right;
        position: absolute!important;
        width: 41px;
        height: 40px;
        background-color: #CCCCCC;
        right: 0px;
        bottom: 0px;
        border-radius: 0 3px 3px 0;
        cursor: pointer;
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/input-control-help.png);
        background-repeat: no-repeat;
        background-position: top 10px center;
        transition: all 0.2s ease-out 0s;
    }
    .input-control-help:hover {
        background-color: #666666;
    }
    .input-control-help .BalaoHelp_cont.BalaoTop {
        bottom: 60px;
        left: -5px;
        width: 230px;
    }
    .PagComp_sessaoPagto_alert {
        float: left;
        width: 100%;
        box-sizing: border-box;
        background-color: #FFF5D7;
        padding: 15px;
        margin-bottom: 15px;
    }
    .PagComp_sessaoPagto_alert span {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 20px;
        color: #F39C12;
        font-weight: bold;
    }
    .PagComp_sessaoPagto_alert p {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 13px;
        color: #888;
        font-weight: normal;
        margin-top: -4px;
    }
    .PagComp_Desconto {
        float: left;
        width: 300px;
    }
    .PagComp_sessaoPagto_alertBot {
        background-color: #F39C12;
        display: inline-table;
        padding: 0px 40px;
        text-decoration: none;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        text-transform: uppercase;
        color: #FFF;
        height: 40px;
        line-height: 40px;
        border-radius: 4px;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
        float: right;
    }
    .PagComp_sessaoPagto_alertBot:hover {
        background-color: #EB5F66;
    }
    .PagComp_campoDesc {
        float: right !important;
    }
    .PagComp_campoDesc input {
        margin-top: 0px !important;
    }
    .PagComp_sessaoPagto_box {
        float: left;
        width: 100%;
        padding: 20px 15px;
        margin-bottom: 15px;
        background-color: #F5F5F5;
        transition: all 0.2s ease-out 0s;
    }
    .PagComp_sessaoPagto_boxTitulo .PagComp_checkBox {
        font-family: arial;
        font-size: 25px;
        font-weight: bold;
        color: #555;
    }
    .PagComp_sessaoPagto_boxTitulo .PagComp_checkBox input {
        margin-right: 10px !important;
    }
    .PagComp_sessaoPagto_boxCont {
        float: left;
        width: 100%;
        border-top: 1px dotted #888888;
        margin-top: 15px;
        padding-top: 15px;
    }
    .PagComp_sessaoPagto_numParcelas {
        width: 220px;
    }
    .PagComp_sessaoPagto_percEntrada {
        width: 140px;
    }
    .PagComp_sessaoPagto_valEntrada {
        width: 175px;
    }
    .input-control-bot {
        float: right;
        position: absolute;
        right: 0;
        width: 40px;
        height: 40px;
        background-color: #73BFB1;
        bottom: 0;
        border-radius: 0px 3px 3px 0px;
        text-align: center;
        line-height: 40px;
        font-size: 12px;
        font-weight: normal;
        text-transform: uppercase;
        color: #FFF;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
    }
    .input-control-bot:hover {
        background-color: #45736A;
    }
    .PagComp_sessaoPagto_entrada {
        float: right;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        color: #777;
        width: 145px;
        text-align: right;
    }
    .PagComp_sessaoPagto_entrada span {
        font-size: 30px;
        color: #EB6066;
        font-family: source_sans_proextralight;
        font-weight: normal;
        width: 100%;
        margin-top: 10px;
        float: right;
        height: 30px;
        line-height: 30px;
    }
    .PagComp_sessaoPagto_cartoes {
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    .PagComp_sessaoPagto_cartoes span {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        color: #777;
        margin-bottom: 5px;
    }
    .PagComp_sessaoPagto_cart {
        float: left;
        width: 60px;
        height: 40px;
        border: 1px solid #CCCCCC;
        margin-right: 8px;
        border-radius: 4px;
        cursor: pointer;
        background-color: #FFF;
        transition: all 0.2s ease-out 0s;
        text-align: center;
        position: relative;
    }
    .PagComp_sessaoPagto_cart:hover {
        border: 1px solid #EB6266;
    }
    .PagComp_sessaoPagto_cart img {
        display: inline-table;
        max-width: 45px;
        max-height: 25px;
    }
    .PagComp_sessaoPagto_cartVisa img {
        margin-top: 12px;
    }
    .PagComp_sessaoPagto_cartMaster img {
        margin-top: 6px;
    }
    .PagComp_sessaoPagto_cartExpress img {
        margin-top: 11px;
    }
    .PagComp_sessaoPagto_cartDiners img {
        margin-top: 6px;
    }
    .PagComp_sessaoPagto_cartON {
        border: 1px solid #EB6266;
    }
    .PagComp_sessaoPagto_cartON:after {
        display: flex;
        border-top: 15px solid transparent;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #EB6266;
        content: "";
        position: absolute;
        left: 50%;
        margin-left: -15px;
        bottom: -25px;
    }
    .PagComp_sessaoPagto_cartoesCont {
        float: left;
        width: 100%;
        padding: 15px;
        background-color: #FFF;
        border-top: 2px solid #EB6266;
        margin-top: 20px;
        position: relative;
    }
    .PagComp_sessaoPagto_cartoesInfo {
        float: left;
        width: 100%;
        border-top: 1px dotted #CCCCCC;
        padding: 20px 0px 5px 0px;
        margin-top: 10px;
        text-align: left;
    }
    .PagComp_sessaoPagto_cartoesInfo span {
        float: left;
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        color: #999999;
        margin-right: 40px;
    }
    .PagComp_sessaoPagto_cartoesInfo span:before {
        content: "";
        float: left;
        width: 14px;
        height: 14px;
        background-color: #EB6266;
        margin-right: 5px;
    }
    .PagComp_sessaoPagto_cartoesInfo span:last-child {
        margin-right: 0px;
    }
    .PagComp_sessaoPagto_cartoesLogo {
        float: left;
        width: 120px;
        height: 75px;
        border-right: 1px dotted #CCCCCC;
    }
    .PagComp_sessaoPagto_cartoesLogo img {
        max-width: 90px;
        max-height: 50px;
    }
    .PagComp_sessaoPagto_valIntegral {
        padding: 7px 20px 0px 20px;
        width: 200px;
        border-right: 1px dotted #CCC;
        height: 75px;
        margin-right: 0px;
        margin-right: 0px !important;
    }
    .PagComp_sessaoPagto_valPacelas {
        padding: 7px 20px 0px 20px;
        width: 220px;
        border-right: 1px dotted #CCC;
        height: 75px;
        margin-right: 0px !important;
    }
    form .dropdown.PagComp_sessaoPagto_valPacelas:after {
        bottom: 22px;
        right: 30px;
    }
    .PagComp_sessaoPagto_cartoesCont .PagComp_bot {
        width: 135px;
        float: right;
        margin-right: 0;
        padding: 0;
        text-align: center;
        margin-top: 25px;
    }
    .PagComp_sessaoPagto_valIntegral span {
        float: left;
        width: 100%;
        font-family: source_sans_proextralight;
        font-weight: normal;
        font-size: 30px;
        color: #EB6166;
        margin-top: 5px;
    }
    .PagComp_sessaoPagto_boxCont p {
        float: left;
        width: 100%;
        line-height: 15px;
        font-family: arial;
        font-size: 13px;
        color: #999;
    }
    .PagComp_sessaoPagto_boxCont_subTitulo {
        float: left;
        width: 100%;
        margin: 30px 0px 10px 0px;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        color: #EB6266;
        text-transform: uppercase;
    }
    .PagComp_sessaoPagto_boxBolInt .PackPage_campo {
        margin-bottom: 20px;
        margin-right: 2% !important;
    }
    .PackPage_campo.PagComp_cartNome {
        width: 73%;
    }
    .PackPage_campo.PagComp_cartCpf {
        width: 25%;
        margin-right: 0px !important;
    }
    .PackPage_campo.PagComp_cartEnd {
        width: 73%;
    }
    .PackPage_campo.PagComp_cartBairro {
        width: 25%;
        margin-right: 0px !important;
    }
    .PackPage_campo.PagComp_cartCep {
        width: 25%;
    }
    .PackPage_campo.PagComp_cartCidade {
        width: 46%;
    }
    .PackPage_campo.PagComp_cartEstado {
        width: 25%;
        margin-right: 0px !important;
    }
    .PagComp_sessaoViaj .PagComp_sessaoPagto_alert {
        margin: 20px 0px 0px 0px;
    }
    .PagComp_sessaoViaj_info {
        float: left;
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
        background-color: #F5F5F5;
        margin-top: 20px;
        position: relative;
    }
    .PagComp_sessaoViaj_infoTxt {
        float: left;
        width: 365px;
        font-family: arial;
        font-size: 13px;
        color: #888;
        line-height: 16px;
        padding-top: 6px;
    }
    .PagComp_sessaoViaj_infoCampo {
        float: right !important;
        margin-right: 0px !important;
        width: 345px;
    }
    .PagComp_sessaoViaj_infoBot {
        position: absolute;
        background-color: #999;
        font-family: arial;
        font-size: 11px;
        font-weight: normal;
        text-transform: uppercase;
        text-decoration: none;
        color: #FFF;
        height: 40px;
        z-index: 5;
        top: 24px;
        right: 15px;
        border-radius: 0 3px 3px 0;
        padding: 0 25px;
        line-height: 40px;
        transition: all 0.2s ease-out 0s;
        cursor: pointer;
    }
    .PagComp_sessaoViaj_infoBot:hover {
        background-color: #F39C12;
    }
    .PagComp_boxViaj_sobrenome .BalaoHelp_cont.BalaoTop {
        width: 400px;
        bottom: 75px;
    }
    .PagComp_boxLogin.Login_Full {
        width: 100%;
        background-color: #FFF;
        padding: 0;
    }
    .PagComp_boxLogin_logado {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        color: #777;
        margin: 0px 0 10px 0;
        padding: 0px 20px;
        text-align: left !important;
    }
    .PagComp_boxLogin_logado span {
        float: left;
        width: 100%;
        font-size: 25px;
        color: #777;
    }
    .PagComp_boxLogin.Login_Full .PagComp_boxLogin_condicoes span {
        line-height: 28px;
    }
    .PagComp_boxLogin.Login_Full .PagComp_bot {
        width: auto !important;
    }
    .Login_Full .PagComp_boxLogin_condicoes {
        display: none;
    }
    .PagComp_boxLogin.Login_Full p {
        display: none;
    }
    .pagcomp_boxlogin_logadocondicoes {
        float: left;
        width: 100%;
        margin: 10px 0px 5px 0px;
        font-size: 14px;
        font-family: arial;
        font-weight: normal;
        color: #777;
    }
    .pagcomp_boxlogin_logadocondicoes a {
        color: #EB6266;
        transition: all 0.2s ease-out 0s;
    }
    .pagcomp_boxlogin_deslogar a {
        color: #EB6266;
        transition: all 0.2s ease-out 0s;
    }
    .pagcomp_boxlogin_logadocondicoes a:hover,
    .pagcomp_boxlogin_deslogar a:hover {
        color: #444;
        text-decoration: underline;
    }
    .pagcomp_boxlogin_deslogar {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        color: #777;
    }
    .pagcomp_boxlogin_deslogar span {
        color: #EB6266;
    }
    .PagComp_boxLogin.Login_Full .PagComp_sessaoSubtitulo {
        display: none;
    }
    .PagComp_boxLogin_esqSenha {
        font-family: arial;
        font-size: 13px;
        font-weight: normal;
        text-decoration: none;
        color: #777;
        margin-top: 20px;
        display: inline-table;
    }
    .PagComp_boxLogin_esqSenha {
        display: inline-table;
        margin: 5px 0 20px;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        color: #EB5F66;
        text-transform: uppercase;
        transition: all 0.2s ease-out 0s;
    }
    .PagComp_boxLogin_esqSenha:hover {
        color: #333;
        text-decoration: underline;
    }
    #finalizaCadastro .PagComp_boxCadastro {
        width: 98%;
        padding: 0px;
    }
    #finalizaCadastro .PackPage_campo {
        margin-bottom: 20px;
    }
    #finalizaCadastro .PagComp_boxCad_none,
    #finalizaCadastro .PagComp_boxCad_email,
    #finalizaCadastro .PagComp_boxCad_cep {
        width: calc(25% - 10px);
        margin-left: 0px !important;
        margin-right: 10px !important;
    }
    #finalizaCadastro .PagComp_boxCad_sobrenome,
    #finalizaCadastro .PagComp_boxCad_cpf,
    #finalizaCadastro .PagComp_boxCad_end {
        width: calc(25% - 20px);
        margin-right: 10px !important;
        margin-left: 10px !important;
    }
    #finalizaCadastro .PagComp_boxCad_nasc {
        width: calc(25% - 10px);
        margin-right: 0px !important;
        margin-left: 10px !important;
    }
    #finalizaCadastro .PagComp_boxCad_celDDD,
    #finalizaCadastro .PagComp_boxCad_nun {
        width: calc(8% - 20px);
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    #finalizaCadastro .PagComp_boxCad_celNun {
        width: calc(17% - 20px);
        /*margin-left: 10px !important;*/
        margin-right: 10px !important;
    }
    #finalizaCadastro .PagComp_boxCad_bairro {
        width: calc(17% - 10px);
        margin-left: 10px !important;
        margin-right: 00px !important;
    }
    #finalizaCadastro .PagComp_boxCad_cidade {
        width: calc(58% - 10px);
        margin-right: 0px;
        margin-left: 10px;
    }
    .PagComp_valorTotal div#vlrTotalOP {
        float: right;
    }
    .PagComp_tempoHotel {
        background-color: #F39C12;
    }
    .PagComp_tempoVeiculo {
        background-color: #EB6266;
    }
    #jRelogioVeiculoVencimentoGeral .PagComp_tempoHotel {
        background-color: #EB6266;
    }
    .PagComp_contadorTxt {
        float: left;
        width: calc(57% - 15px);
        height: 60px;
        box-sizing: border-box;
        padding-top: 14px;
        text-transform: none;
        font-size: 14px;
        line-height: 16px;
    }
    .PagComp_contadorTempo {
        float: right;
        width: 40%;
        background-color: rgba(0, 0, 0, 0.3);
        font-family: source_sans_proextralight;
        font-size: 37px;
        text-transform: none;
        height: 60px;
        line-height: 60px;
        text-align: center;
    }
    .PagComp_contadorTempo_bot {
        width: 100%;
        float: left;
        height: 60px;
        padding: 0 20px;
        font-size: 16px;
        font-family: arial;
        font-weight: normal;
        text-transform: uppercase;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
    }
    .PagComp_contadorTempo_bot:hover {
        background-color: rgba(0, 0, 0, 0.7);
    }
    .PagComp_contadorTempo font {
        display: inline-table;
        font-family: arial;
        font-size: 10px;
        text-transform: uppercase;
        margin-left: 3px;
    }
    .PagComp_contadorTempo div {
        float: none;
        display: inline-table;
    }
    .PackPage_modalScroll .PagCompra_boxOrcamento {
        margin-top: 0;
        border-left: 0;
        padding-left: 0;
    }
    .PackPage_modalScroll .PagCompra_boxInformativo {
        margin-top: 0 !important;
    }
    .PagComp_boxCad_radio {
        font-size: 12px;
        line-height: 25px;
        height: 25px;
        color: #888;
        margin-left: 0 !important;
        margin-right: 30px !important;
    }
    Form .PagComp_boxCad_radio input {
        top: 3px;
    }
    .PagComp_sessaoViaj_cama .PagComp_boxCad_radio {
        top: -5px !important;
    }
    .PagComp_boxMail_para {
        width: calc(33.333% - 10px) !important;
        margin-right: 10px !important;
        margin-left: 0px !important;
    }
    .PagComp_boxMail_copia {
        width: calc(33.333% - 20px) !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    .PagComp_boxMail_coment {
        width: 100% !important;
        margin: 20px 0px 0px 0px !important;
    }
    .PagComp_boxMail_coment textarea {}
    .PagComp_boxMail_radio {
        width: calc(33.333% - 10px) !important;
        font-size: 13px;
        font-family: arial;
        line-height: 25px;
        height: 25px;
        color: #888;
        margin-left: 10px !important;
        margin-right: 0px !important;
        padding-top: 15px;
    }
    Form .PagComp_boxMail_radio input {
        float: none !important;
        display: inline-table;
        position: relative;
        top: 8px;
        margin-right: 3px;
    }
    #Modal_pedidoEmail .PackPage_campo textarea {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        min-height: 80px !important;
    }
    form .PagComp_boxCad_radio input[type=radio],
    form .PagComp_boxMail_radio input[type=radio],
    form .PagComp_boxEsqSenha_tipo input[type=radio],
    form input[type=checkbox] {
        display: inline-block;
        float: left;
        margin-right: 5px;
        width: 20px;
        height: 20px;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-color: #e4e4e4;
        outline: none;
    }
    form .PagComp_boxCad_radio input[type=radio],
    form .PagComp_boxMail_radio input[type=radio],
    form .PagComp_boxEsqSenha_tipo input[type=radio] {
        border-radius: 50%;
    }

    /*form .PagComp_boxCad_radio input[type=radio]:checked, form .PagComp_boxMail_radio input[type=radio]:checked, form .PagComp_boxEsqSenha_tipo input[type=radio]:checked, form input[type=checkbox]:checked {
        background-color: #404040;
        border: 5px solid #e4e4e4;
    }*/
    form input[type=checkbox]:checked {
        background-color: #e4e4e4;
        border: 1px solid #e4e4e4;
    }
    form .PagComp_boxCad_radio input[type=radio]:checked,
    form .PagComp_boxMail_radio input[type=radio]:checked,
    form .PagComp_boxEsqSenha_tipo input[type=radio]:checked {
        background-color: #404040;
        border: 5px solid #e4e4e4;
    }
    form input[type=checkbox]:checked:after {
        display: block;
        position: absolute;
        left: 3px;
        font-family: FontAwesome;
        font-size: 13px;
        content: "\f00c";
        top: 2px;
    }
    form .PagComp_boxCad_radio input[type=radio]:checked:after,
    form .PagComp_boxMail_radio input[type=radio]:checked:after,
    form .PagComp_boxEsqSenha_tipo input[type=radio]:checked:after {
        display: none;
    }
    .PagComp_boxMail_radio input:first-child {
        margin-left: 0px !important;
    }
    .PagComp_boxMail_radio input:last-child {
        margin-left: 30px !important;
    }
    .PagComp_boxEsqSenha_tipo div {
        float: left;
        width: 100%;
    }
    .PagComp_boxEsqSenha_tipo span {
        float: left;
        height: 31px;
        line-height: 31px;
        margin-right: 30px;
        font-weight: normal;
    }
    .PagComp_boxEsqSenha_tipo {
        width: 60%;
    }
    .PagComp_boxEsqSenha_mail {
        width: 100%;
        margin-right: 0px !important;
        margin-top: 20px !important;
    }
    #Orcamento_esqSenha .PagComp_boxEsqSenha_tipoFornec {
        display: none;
    }
    #TopoSite_esqSenha.PackPage_modal {
        text-align: left;
    }
    #TopoSite_esqSenha .PackPage_modalCont {
        /*top: 200px;*/
    }
    #Modal_Identificacao .PackPage_modalCont {
        width: 520px;
        margin-left: -260px;
    }
    #login .info-panel input[type=radio] {
        padding: 0px !important;
    }
    .PagComp_sessaoPolitc .PagComp_sessaoTitulo_icone img {
        margin-top: 3px;
    }
    #divResumoOpcoesVazio .PackPage_resumoOpoces_item,
    #divResumoTaxasOpcionaisVazio .PackPage_resumoOpoces_item {
        width: 100%;
        border: 0;
    }
    #OpcaoOFF.PackPage_resumo {
        padding-bottom: 5px;
    }
    #PassoAereo .Pac_aereo_ResultTitulo {
        display: none;
    }
    #PassoAereo .air-resumo {
        display: none;
    }
    #PassoAereo .Pack_MotorAereo {
        padding-bottom: 0;
    }
    #PassoAereo .PackPage_Ini_A,
    #PassoAereo .PackPage_Fim_A {
        height: 65px;
        font-size: 18px !important;
        font-family: source_sans_prolight;
        line-height: 18px;
        padding-top: 14px;
        background-color: #AAAAAA;
    }
    #PassoAereo .PackPage_Ini_B br,
    #PassoAereo .PackPage_Fim_B br {
        display: none;
    }
    #PassoAereo #cidadeIniAereoRoteiro,
    #PassoAereo #cidadeFinAereoRoteiro {
        margin-right: 6px;
        font-weight: bold;
    }
    #PassoAereo .PackPage_Ini_B,
    #PassoAereo .PackPage_Fim_B {
        height: 65px;
        background-color: #F9F9F9;
        color: #777 !important;
        font-size: 16px;
        font-weight: normal;
        width: 242px !important;
    }
    #PassoAereo .dataIniAereoRoteiro,
    #PassoAereo .dataFinAereoRoteiro {
        font-family: source_sans_prolight;
        font-size: 25px;
        font-weight: normal;
        float: left;
        color: #eb6266;
        width: 100%;
    }
    #PassoAereo .aereo-descripion-info {
        border-top: 0;
        padding: 15px;
        margin-bottom: 8px;
        background-color: #FFF5D7;
        font-family: arial;
        font-size: 13px;
        line-height: 15px;
        margin-top: 15px;
        display: none;
    }
    #PassoAereo .aereo-descripion-info strong {
        color: #F29A12;
        float: left;
        width: 100%;
        text-transform: uppercase;
        border-bottom: 1px dotted #F29A12;
        margin-bottom: 5px;
        padding-bottom: 2px;
        font-family: arial;
        font-weight: bold;
        font-size: 12px;
    }
    #PassoAereo .Pac_aereo_ResultTitulo {
        border: 1px solid #DDD;
        margin-bottom: 13px;
    }
    #PassoAereo .btnsFiltroAereo .Pac_aereo_ResultTitulo {
        width: calc(50% - 7.5px);
    }
    #PassoAereo .btnsFiltroAereo .Pac_aereo_ResultTitulo~.Pac_aereo_ResultTitulo {
        margin-left: 15px;
    }
    #PassoAereo .Pac_aereoMotor_tipo {
        background: #F9F9F9;
    }
    #PassoTaxasOpcionais #TaxasOpcionaisON li {
        background-color: #F9F9F9;
        float: left;
        width: 100%;
        margin-bottom: 15px;
        padding: 15px;
        min-height: 190px;
    }
    #PassoTaxasOpcionais .pacoteServicos_cidade {
        background-color: #F9F9F9;
        margin-bottom: 0;
        padding: 10px 15px 0;
        font-family: source_sans_prolight;
        font-size: 20px !important;
        font-weight: normal;
        color: #EB6266;
        line-height: 20px;
        height: auto;
        position: relative;
    }
    #PassoTaxasOpcionais .pacoteServicos_cidade:after {
        border-bottom: 1px dotted #AAAAAA;
        float: left;
        width: 100%;
        content: "";
        height: 1px;
        position: relative;
        left: 0;
        bottom: -5px;
    }
    #PassoTaxasOpcionais .pacoteServicos_descr {
        height: 100px;
    }
    #PassoTaxasOpcionais .pacoteServicos_valor {
        /*height: 60px;*/
        
        height: 0px;
        width: 120px !important;
        font-family: source_sans_prolight;
        font-weight: normal;
        text-align: left;
        font-size: 25px;
    }
    #PassoTaxasOpcionais .pacoteServicos_valor.showValorPacote {
        height: 60px;
    }
    #PassoTaxasOpcionais .pacoteServicos_descr span {
        font-family: arial;
        font-size: 14px;
    }
    #PassoTaxasOpcionais .pacoteServicos_descrCont {
        font-family: arial;
        font-size: 14px;
        color: #999;
        float: left;
        margin-top: 0px;
    }
    #PassoTaxasOpcionais .pacoteServicos_descr a {
        margin-top: 10px !important;
        float: left;
        position: relative;
    }
    #PassoTaxasOpcionais .pacoteServicos_imgServ img {
        border: medium none;
        float: left;
        min-height: 100px;
        width: 130px;
    }
    #PassoTaxasOpcionais .pacoteServicos_imgServ {
        height: 100px;
    }
    #PassoTaxasOpcionais .pacoteServicos_data {
        width: 100% !important;
        /*margin-top: 10px !important;*/
    }
    #PassoTaxasOpcionais .pacoteServicos_data:after {
        top: 28px;
    }
    #PassoTaxasOpcionais .pacoteServicos_valor span {
        text-align: left;
        font-family: arial;
        font-size: 11px;
        color: #999;
        margin-bottom: 1px;
    }
    #PassoTaxasOpcionais .pacoteServicos_valorObs {
        font-size: 11px !important;
        margin-top: 1px;
        margin-bottom: 0 !impor;
    }
    #PassoTaxasOpcionais .pacoteServicos_data select {
        padding: 0px 10px !important;
    }
    .PackPage_campoAcomod_quartosLista {
        float: left;
        width: 100%;
    }
    .PackPage_campoAcomod_quartosListaItem {
        float: left;
        width: 100%;
    }
    .PackPage_acomodQuarto_box {
        float: left;
        width: 100%;
        padding: 10px 20px;
        background-color: #F9F9F9;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .PackPage_acomodQuarto_boxItem {
        float: left;
        width: 400px;
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        color: #999;
        line-height: 15px;
    }
    .PackPage_acomodQuarto_boxItem strong {
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        float: left;
        width: 100%;
        color: #333;
        margin-bottom: 5px;
        display: contents;
    }
    .PackPage_acomodQuarto_boxItem p {
        margin-top: 16px;
    }
    .PackPage_acomodQuarto_boxItem .divImgHtlRot {
        float: left;
        margin: 0 10px 10px 0px;
    }
    .PackPage_acomodQuarto_boxBot {
        float: right;
        margin: 5px 0 0 15px;
        background-color: #CCC;
        width: 150px;
    }
    .PackPage_acomodQuarto_boxValor {
        float: right;
        font-family: source_sans_prolight;
        font-size: 30px;
        font-weight: normal;
        color: #EB6166;
        height: 40px;
        margin-top: 5px;
        line-height: 40px;
    }
    .PackPage_acomodQuarto_boxBotSel {
        background-color: #EB6166 !important;
        cursor: not-allowed;
    }
    .PackPage_acomodQuarto_boxBotSel:hover {
        background-color: #EB6166 !important;
    }
    #PassoAereo #opcAereoRoteiro {
        float: left;
        position: relative;
        text-align: center;
        top: auto;
        width: 100%;
        color: #aaa;
        cursor: pointer;
        font-family: arial;
        font-size: 13px;
        transition: all 0.2s ease-out 0s;
        border-top: 1px solid #CCC;
        margin-top: 20px;
        height: 65px;
        padding-top: 10px;
    }
    #PassoAereo #opcAereoRoteiro:hover:before {
        border-top: 12px solid #333 !important;
    }
    #PassoAereo #txtAereoSel {
        background-color: #F9F9F9;
        padding: 20px 20px 0px 20px;
        margin-bottom: 20px;
        display: none !important;
    }
    #PassoAereo #txtAereoSel .resumoCompra_subtitulo {
        width: 100%;
        float: left;
        font-family: arial;
        font-size: 14px !important;
        color: #666666 !important;
        font-weight: normal;
        border-bottom: 1px dotted #AAAAAA;
        padding-bottom: 7px;
        margin-bottom: 15px;
        height: auto !important;
        line-height: normal !important;
    }
    #PassoAereo #AereoON {
        margin-top: 0px;
    }
    #PassoAereo .PackPage_IniFim.InfoIniFimAereo {
        margin-top: 5px;
    }
    form #PassoAereo .ResultPesq_colAddOrc input[type=checkbox]:checked:after,
    form #PassoAereo .listaPassagem-check input[type=checkbox]:checked:after {
        left: -5px !important;
        top: -4px !important;
    }
    form #PassoHotel .ResultPesq_colAddOrc input[type=checkbox]:checked:after {
        left: -4px;
        top: -8px;
        font-size: 20px !important;
    }
    form #PassoHotel .ResultPesq_colAddOrc input[type=checkbox]:checked {
        border: 1px solid #EB6266;
    }
    #PassoAereo .Pac_aereoMotor {
        position: relative;
    }
    #PassoAereo .BotAirAdd_cont {
        border: 0;
        position: relative;
        float: right;
        top: 3px;
        width: auto;
    }
    #PassoAereo .PackPage_Bot {
        background-color: #aaa !important;
        text-transform: capitalize;
        font-size: 14px;
    }
    .PackPage_Bot:hover {
        background-color: #777;
    }
    #PassoAereo .PackPage_Bot.btn_block,
    #filtroLatPesqHotel .PackPage_Bot,
    #filtroLatPesqHotel .BotAplicar_ativo.btn_block {
        width: 48% !important;
        margin: 20px 7px 0px 7px;
    }
    #divResumoOpcoesVazio .PackPage_resumoOpoces_item strong,
    #divResumoTaxasOpcionaisVazio .PackPage_resumoOpoces_item strong {
        color: #AAA;
    }
    #PassoHotel .mensagemWSHotel {
        /*display: none;*/
    }
    .RotHotel_botCidades.jBuscaMostraCidades {
        display: none !important;
    }
    #conteudoWSHotel {
        float: left;
        width: 100%;
    }
    .PackPage_sessaoBox.jmostraCidadeDataSelecionada {
        float: left;
        width: 100%;
        padding: 0;
    }
    #txtHotelSel {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }
    #txtHotelSel p {
        float: left;
        width: 100%;
        position: relative;
    }
    #txtHotelSel p.bolder {
        font-family: arial;
        font-size: 17px;
        font-weight: bold;
        color: transparent;
    }
    #txtHotelSel p.bolder:before {
        content: "";
        background-color: #EB6266;
        float: left;
        width: 13px;
        height: 13px;
        margin: 2px 5px 0 0;
    }
    #txtHotelSel p.bolder:after {
        content: "Selecione um Hotel";
        float: left;
        font-family: arial;
        font-weight: bold;
        color: #555;
        margin-top: -2px;
    }
    #txtHotelSel p:last-child {
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        color: #999;
    }
    #menuCompra.PagComp_sessaoBotoes {
        width: 100%;
        height: auto;
        padding: 0px;
    }
    .PagComp_sessaoBotoes .PackPage_infoReserva {
        float: left;
        width: calc(100% - 20px);
        margin-bottom: 15px;
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        color: #999;
        line-height: 18px;
        margin-left: 20px;
    }
    .PagComp_sessaoBotoes .PackPage_infoReserva td {
        font-size: 14px !important;
        color: #999 !important;
    }
    .PagComp_sessaoBotoes .PackPage_infoReserva .PackPage_sessaoSubTitulo {
        margin-top: 0;
        margin-bottom: 15px;
    }
    .PagComp_sessaoBotoes .PackPage_infoReserva .InfoSubTitulo {
        float: left;
        font-size: 14px;
        font-weight: bold;
        color: #777;
        width: 100%;
        margin-top: 5px;
    }
    .PagComp_sessaoBotoes .PackPage_infoReserva td {
        padding-bottom: 20px !important;
        width: 100%;
        float: left;
    }
    .PagComp_sessaoBotoes #alertaUsuario {
        height: auto;
        width: 100%;
        /*padding: 0 20px;*/
    }
    .PagComp_sessaoBotoes .aceitoPolicCancelamento {
        top: 0px !important;
        position: relative;
    }
    #sidebarResumo li#resumoSeg {
        width: 100%;
    }
    #sidebarResumo .itensServ li {
        width: 100%;
    }
    .jMostraCidadesDepoisBusca {
        display: none;
    }
    #PassoHotel #conteudoWSHotel {
        border: 1px solid #DDD;
    }
    #PassoHotel .PackPage_resumo {
        margin-bottom: 20px;
    }
    #PassoHotel #resultHotel {
        margin: -15px 0px -5px -2px;
        background-color: #FFF;
        width: calc(100% + 5px);
    }
    .checkout-confirmation {
        margin-top: 30px;
    }
    .PagComp_colLeft_100 {
        width: 100% !important;
    }
    .PackPage_footerBots_clean {
        border-top: 0px;
    }
    .PackPage_footerBots_clean .PackPage_Bot {
        margin-top: 0px !important;
    }
    .PagComp_sessao .PagCompra_boxInformativo {
        width: calc(100% - 30px);
        box-sizing: border-box;
        margin: 0;
        border: 0;
        position: relative;
        background-image: none;
        background-color: #FFF5D7;
        font-family: arial;
        font-size: 14px;
        color: #777777;
        margin: 0 15px 10px 15px;
    }
    .PagComp_sessao .PagCompra_boxInformativo span {
        font-family: arial;
        font-size: 14px !important;
        font-weight: normal !important;
        color: #F29B12 !important;
    }
    .PagComp_sessao .container {
        float: left;
        position: relative;
        margin-top: 0;
    }
    .PagComp_sessao .order-payment {
        width: 100%;
        margin-top: 0 !important;
    }
    .PagComp_sessao .PagCompra_boxCupom {
        background-color: #F9F9F9;
        border: 0;
    }
    .PagComp_sessao .PagCompra_boxCupom .PagCompra_boxCupom_bot {
        margin-left: 0px;
    }
    .PagComp_sessao .PagCompra_boxCupom span {
        color: #666666;
        font-family: arial;
        font-size: 20px;
        font-weight: bold;
        float: left;
        width: 100%;
        border-bottom: 1px dotted #AAA;
        padding-bottom: 2px;
        margin-bottom: 10px;
    }
    .PagComp_sessao .PagCompra_boxCupom font {
        font-family: arial;
        font-size: 14px !important;
        color: #999 !important;
    }
    .PagComp_sessaoCont {
        float: left;
        width: 100%;
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        color: #777;
        padding: 0 20px;
    }
    .PagComp_sessaoCont_destaque {
        display: inline-table;
        width: 100%;
        margin: 3px 0px;
        font-family: source_sans_proextralight;
        font-size: 30px;
        color: #EB6266;
    }
    .PagComp_sessaoStatus .PagComp_sessaoPagto_alert {
        margin: 15px 0 0 0;
        color: #F29B12;
        font-size: 14px;
    }
    .PackPage_resumoTaxasOpcionais li span {
        margin-bottom: 15px;
    }
    .PackPage_resumoTaxasOpcionais li span:last-child {
        margin-bottom: 0;
    }
    .PagComp_sessaoCompra .btnNovoValorEntrada {
        margin-top: 2px;
        height: 40px;
    }
    .PagComp_sessaoCompra .input-control label {
        font-family: arial;
        font-size: 12px;
        color: #999;
        margin-bottom: -7px;
    }

    /* FIM - Novas classes TELA DO PACOTE e TELA DO ORÇAMENTO ----------------------------------------------------- */

    /* Novo motor das págs internas */
    .bannerFakeOFF .Motor_fechado {
        min-height: 85px;
    }
    .bannerFakeOFF #divMostraFiltro {
        background: #FFF !important;
        padding: 0px 0 5px 0;
        box-shadow: 0px 0px 2px 0px rgba(196, 196, 196, 0.5);
    }
    .bannerFakeOFF .MotorAgrupadoCheck {
        color: #666!important;
    }
    .main .bannerFakeOFF #divMostraFiltro input,
    .main .bannerFakeOFF #divMostraFiltro select,
    .bannerFakeOFF .search-box.c_5 #MostraQuartosV4 .campoMenores select {
        border: 1px solid #aaa !important;
    }
    .bannerFakeOFF .search-box.c_5 #MostraQuartosV4 {
        width: 28% !important;
    }
    .main .bannerFakeOFF #divMostraFiltro .MotorAgrupadoCheck input.ctrl_check {
        border: 1px solid #aaa !important;
        border-radius: 2px!important;
    }
    .bannerFakeOFF #pesqCarregando,
    .bannerFakeOFF .Motor_bot {
        padding: 10px 21px;
        font-size: 15px;
        width: 170px !important;
        float: right;
        margin-bottom: 0!Important;
    }
    .bannerFakeOFF #pesqCarregando {
        /*width: 100% !important;*/
    }
    .search-results-body .search-filter.c_3 {
        margin-top: 0px!important;
        padding-top: 30px;
        background-color: #FFF;
    }
    .search-results-body .search-filter.c_3.classFiltro_ROT {
        margin-top: 363px!important;
        padding-top: 30px;
        background-color: #FFF;
    }
    .search-results-body .search-filter.c_3 .TxtRed {
        padding-left: 10px;
    }
    .search-results-body .search-filter .secondary-items {
        padding: 10px;
    }
    .search-results-body .search-filter .secondary-items .input-control {
        margin: 0px 0px 2px 0px !important;
    }
    .search-results-body .search-filter .secondary-items .dropdown:after {
        bottom: 24px;
    }
    form .ui-custom-slider {
        width: calc(100% - 20px);
        margin-left: 10px;
    }
    .input-control input[type=checkbox] {
        top: 1px;
    }
    .bannerFakeOFF .Motor_fechado {
        background: transparent;
    }
    .bannerFakeOFF .PacProntos_Inic label,
    .bannerFakeOFF .PacProntos_Duracao label {
        margin-bottom: 5px!important;
        color: #666666!important;
        /*min-height: 28px;*/
    }
    #DivLivre .CampoLivre_info {
        margin-top: 16px;
    }
    .bannerFakeOFF #DivLivre .CampoLivre_info {
        margin-top: 19px;
        height: 38px;
    }
    .bannerFakeOFF .labelMotor {
        margin-bottom: 5px;
    }
    .bannerFakeOFF .labelMotor,
    .bannerFakeOFF .Motor_busca_campos div,
    .bannerFakeOFF .boxMenores span {
        color: #666!important;
        padding: 0;
        margin: 0;
        line-height: 1;
        font-size: 12px !important;
        font-weight: bold !important;
    }
    .Motor_busca_campos {
        padding: 0 10px;
    }
    .bannerFakeOFF .Motor_busca_campos {
        padding: 0;
        width: 955px;
    }
    .bannerFakeOFF .Motor_busca_campos .Motor_busca_servico {
        width: 31%;
    }
    #conteudoWSVeiculo .search-results-body .search-filter.c_3 {
        margin-top: 84px !important;
    }
    .bannerFakeOFF.motorCursos .Motor_fechado {
        min-height: 245px;
        min-height: 220px!important;
    }
    .classMotor_SRV .search-filter.c_3 {
        margin-top: 230px!important;
    }
    #conteudo-mesmo .search-results-body .search-filter.c_3.classFiltro_SRV {
        margin-top: 260px!important;
    }
    #conteudo-mesmo .search-results-body .search-filter.c_3.filtroCursos {
        margin-top: 270px!important;
    }
    .search-results-info-tags p,
    .search-results-info-tags h1 {
        display: none;
    }
    .ResultPesq_paginacao {
        top: 0 !important;
        ;
        left: 304px!important;
    }
    .top-carousel .outer-wrap {
        padding: 30px 0px 60px;
    }
    .bannerFakeOFF .Motor_busca_campos .TxtRed {
        display: block!important;
    }
    .bannerFakeOFF .Motor_busca_campos .TxtRed.search-filter-titulo {
        color: #eb6266!important;
        height: 30px!important;
        line-height: 30px!important;
        font-family: arial!important;
        font-size: 17px!important;
        font-weight: bold!important;
    }
    .search-results-body .search-filter {
        margin-top: 360px!important;
    }
    .divResultadoResumo .divResumoContent {
        margin: 40px 10px -10px 0;
    }
    #pesqCarregando {
        margin-top: 0px;
    }
    .BuscaPacotes {
        height: auto!important;
    }
    .bannerFakeOFF .BuscaPacotes .Motor_bot {
        margin-top: 25px !important;
    }
    #divNovoLayoutSite .search-filter-titulo.TxtRed {
        display: none;
    }
    .Pac_aereo .search-filter.c_3 {
        border-bottom: 1px solid #ddd;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        display: block;
        margin-top: 0 !important;
        width: 100%;
    }
    .bannerFakeOFF #divNovoLayoutSite .search-filter-titulo.TxtRed {
        display: none!important;
        margin-bottom: 10px!important;
    }
    .search-results-body .search-filter.c_3.listaHotel {
        margin-top: 390px!important;
    }
    .search-results-info-tags .ResultPesq_tool {
        background: #eee none repeat scroll 0 0;
        border-right: 7px solid #eb6266;
        color: #666666;
        float: left;
        font-size: 14px;
        line-height: 45px;
        padding: 0 20px;
        transition: all 0.2s ease-out 0s;
        height: 45px!important;
        width: 168px!important;
        margin-top: -2px!important;
        border-radius: 0;
    }
    .search-results-info-tags .ResultPesq_tool:hover {
        background: #DDD;
    }
    .search-results-info-tags .ResultPesq_tool img {
        float: right!important;
        padding-left: 0!important;
        margin-top: 8px;
    }
    .search-results-info-tags .ResultPesq_tool span {
        font-size: 12px!important;
        float: left!important;
        margin: 0px!important;
        font-weight: normal;
        width: 90px !important;
    }
    #conteudoWSAereo .search-filter {
        margin-top: 27px;
    }
    #conteudoWSHotel .search-filter {
        margin-top: 0px!important;
    }
    #conteudoWSVeiculo .search-filter.c_3 {
        margin-top: 52px!important;
    }
    .PackPage_campo input[type="text"]:read-only {
        background-color: #efefef!important;
    }
    .jFavorito span {
        width: 100px!important;
        padding-left: 15px;
        font-size: 12px;
        text-align: left;
        display: block;
        margin-top: -34px;
        text-transform: uppercase!important;
        color: #666;
    }
    #motorTriploPacote {
        display: none;
    }
    .tour-shareIschultz span {
        width: 105px!important;
        padding-left: 40px;
        margin-top: -34px;
        font-size: 12px;
        -webkit-padding-before: 7px;
        text-transform: initial!important;
    }
    .menuFooter {
        font-size: 14px;
        text-align: center;
        margin: 20px;
    }
    .menuFooter a {
        color: #FFF;
        margin: 0 10px;
    }

    /* padronizando tela de orçamentos! */
    .package-page .package-body .hd .lft h1,
    .fontCor4,
    .content-text p strong,
    .PagComp_boxLogin_esqSenha,
    .PagComp_boxLogin_condicoes span a,
    .PackPage_passo,
    .package-page .package-body .package-content .package-pages .budget-page .package-builder .package-builder-section .section-title,
    .PackPage_sessaoSubTitulo,
    .PackPage_modalTitulo,
    .TxtRed,
    .packages-rows .result-package .result-package-info .result-package-info-head h2,
    .carousel-control .slide-select,
    .title-tabs-package {
        color: #666!important
    }
    .PagComp_sessaoTitulo_icone,
    .PackPage_passo span,
    .PackPage_passo {
        display: none !important;
    }
    .carousel-control .slide-select {
        border-color: #666!important;
    }
    ul.carousel-control li.slide-select.active,
    .PackPage_calendar .ui-icon {
        background-color: transparent!important;
    }
    .PackPage_sessaoIcone {
        display: none;
    }
    .package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-order .buy {
        font-size: 17px;
        text-transform: uppercase;
    }
    .package-order.ocultaDivServico.jbotaoConfirmaCompra .green-button+.green-button {
        background-color: #82b39b;
        font-weight: 100!important;
        padding: 8px;
        font-size: 14px!important;
    }
    .package-page .package-body .package-content .package-pages .anchors-page .anchors ul a.active li {
        background: #FFF!important;
    }
    .PagComp_sessaoSubtitulo:before {
        content: unset;
    }
    .PagComp_resumoValor_fixed {
        position: inherit;
        top: 0;
        box-shadow: unset;
    }
    .PagComp_resumoValor,
    .PagComp_resumoChave {
        background-color: #FFF;
        background-image: unset;
        width: 100%;
    }
    .PagComp_resumoSaldo span,
    .PagComp_resumoSaldo span,
    .PagComp_resumoChave {
        color: #9e9e9e;
    }
    .PagComp_codOrcamento span,
    .PagComp_valorTotal,
    .PagComp_resumoSaldo span strong,
    .PagComp_resumoChave span,
    .bannerFakeOFF .Motor_busca_campos .TxtRed.search-filter-titulo,
    .MotorCombo_boxResumo .MotorCombo_boxTitulo span,
    .MotorCombo_boxResumo_valor,
    .MotorCombo_boxAereo .MotorCombo_boxSubtitulo,
    .MotorCombo_boxAereo .MotorCombo_caixaCinza span,
    .MotorTriploDetalhesAereo span,
    .MotorCombo_boxHotel .MotorCombo_boxSubtitulo,
    .MotorCombo_boxHotel .MotorCombo_caixaCinza span,
    .jDetalheHotelMotorTriplo span,
    .MotorCombo_boxHotel .MotorCombo_boxTxt,
    .MotorCombo_boxVeiculo .MotorCombo_boxSubtitulo,
    .MotorCombo_boxVeiculo .MotorCombo_caixaCinza span,
    .linkOpcionaisMotorTriploResumo span,
    .MotorCombo_boxVeiculo .MotorCombo_boxTxt,
    .MotorCombo_PackProntos strong,
    .MotorCombo_novaPesq a,
    .MotorCombo_PackProntos a {
        color: #555!important;
    }
    .PagComp_resumoTotal {
        font-weight: bold;
    }
    .PagComp_valorTotal {
        border: 1px solid #ababab;
        width: calc(100% - 20px);
        font-weight: bold;
        margin: 0 10px;
    }
    .PagComp_resumoBotoes {
        background-color: #555;
    }
    .PagComp_resumoChave {
        width: 315px;
    }
    .PagComp_resumoChave .HelpInfoDetalhado {
        width: 15px!important;
        margin-right: 15px;
    }
    .PagComp_resumoChave .BalaoHelp.HelpInfoDetalhado,
    .PagComp_resumoChave span {
        float: right;
        margin-left: 0;
        text-align: right;
    }
    .PagComp_boxResumo_hotel .PagComp_boxRes_ColFull,
    .PagComp_boxResumo_pacote .PagComp_boxRes_ColFull,
    .PagComp_boxResumo_veiculo .PagComp_boxRes_ColFull {
        font-size: 12px;
        line-height: 20px;
        font-family: arial;
        color: #aaa;
    }
    .PagComp_boxResumo_hotel .PagComp_boxRes_ColFull span,
    .PagComp_boxResumo_pacote .PagComp_boxRes_ColFull span,
    .PagComp_boxResumo_veiculo span {
        color: #000;
    }
    .containerCheck {
        border: 1px solid;
        width: 270px;
        float: right;
        padding-bottom: 15px;
        background-color: #FFF;
    }
    .MotorCombo_barraComparativo {
        text-align: right;
        margin-top: 15px;
        width: 220px;
        padding-left: 0;
    }
    .containerCheck .MotorCombo_barraComparativo:first-child {
        width: 40px;
        margin-top: 22px;
    }
    .MotorCombo_cont .hd h3 {
        height: 90px;
    }
    .MotorCombo_cont .hd p {
        float: unset;
        text-align: left;
    }
    .MotorCombo_boxAereo,
    .MotorCombo_boxHotel,
    .MotorCombo_boxVeiculo,
    .MotorCombo_boxResumo {
        height: 355px;
    }
    .MotorCombo_boxTitulo,
    .MotorCombo_barraAereo,
    .MotorCombo_barraHotel,
    .MotorCombo_barraVeiculo {
        background: #555;
        color: #FFF;
        height: 60px;
        padding-top: 15px;
    }
    .MotorCombo_boxTitulo img {
        margin-top: 3px;
    }
    .MotorCombo_boxResumo .MotorCombo_boxTitulo {
        height: 60px;
        padding-top: 14px;
    }
    .MotorCombo_boxResumo_comprar {
        background: #3ec72e;
    }
    .MotorCombo_boxResumo_comprar:hover {
        background: #2c961f;
    }
    .MotorCombo_boxHotel .MotorCombo_boxAlterar:hover,
    .MotorCombo_boxVeiculo .MotorCombo_boxAlterar:hover,
    .MotorCombo_boxAereo .MotorCombo_boxAlterar:hover,
    .MotorCombo_boxVeiculo .MotorCombo_boxPesquisar:hover,
    .MotorCombo_boxAereo .MotorCombo_boxPesquisar:hover,
    .MotorCombo_boxHotel .MotorCombo_boxPesquisar:hover {
        background: #d21721!important;
    }
    .MotorCombo_boxHotel .MotorCombo_boxAlterar,
    .MotorCombo_boxVeiculo .MotorCombo_boxAlterar,
    .MotorCombo_boxAereo .MotorCombo_boxAlterar,
    .MotorCombo_boxVeiculo .MotorCombo_boxPesquisar,
    .MotorCombo_boxAereo .MotorCombo_boxPesquisar,
    .MotorCombo_boxHotel .MotorCombo_boxPesquisar {
        background: #ed1c28!important;
    }
    .MotorCombo_boxAereoON:hover:before,
    .MotorCombo_boxHotel .MotorCombo_boxAlterar:hover:before,
    .MotorCombo_boxVeiculoON:hover:before {
        border-color: #d21721 transparent transparent;
    }
    .MotorCombo_boxAereoON:before,
    .MotorCombo_boxHotelON:before,
    .MotorCombo_boxVeiculoON:before {
        border-color: #ed1c28 transparent transparent;
    }
    .MotorCombo_barraVeiculo {
        padding: 10px 0;
    }
    .jOcultaDetalhesMotorTriplo .MotorCombo_barraComparativo {
        display: none;
    }
    .MotorCombo+#conteudoWSAereo+#conteudoWSHotel+#conteudoWSVeiculo .search-filter.c_3 {
        margin-top: -27px!important;
    }
    .search-results-body .c_3 .search-filter-titulo.TxtRed {
        background-color: #555555;
        padding: 5px 10px;
        height: auto;
        font-weight: 100;
        color: #FFF!important;
    }
    .secondary-items {
        border: 1px solid #555555;
    }
    .search-results-body .search-filter.c_3 {
        padding-top: 0;
    }
    .PagComp_boxResumo_aereo .PagComp_boxRes_info div {
        float: left;
    }
    .PagComp_boxResumo_aereo .PagComp_boxRes_info i {
        top: 2px;
        float: left;
        margin: 0 10px;
        left: 0;
    }
    .PagComp_boxResumo_aereo .PagComp_boxRes_info {
        width: calc(100% - 30px);
    }
    .PagComp_boxResumo_aereo .PagComp_boxRes_ColRight {
        width: 25%;
        margin-top: 28px!important;
    }
    .PagComp_boxResumo_aereo .PagComp_boxRes_destaque,
    .PagComp_boxRes_bagagem,
    .PagComp_boxRes_paradas {
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        color: #9a9a9a;
        line-height: 20px;
        height: auto;
    }
    .PagComp_boxResumo_aereo .PagComp_boxRes_destaque span {
        color: #000;
    }
    .PagComp_boxResumo_aereo .PagComp_boxRes_ColLeft {
        width: 75%;
        border-right: 0;
    }
    .PagComp_boxResumo_aereo .PagComp_boxRes_ColRight img {
        width: 100%;
    }
    #NossosPacotes::before,
    #MonteSeuPacote::before {
        content: unset!important;
    }
    .search-box .mode-selector .selector {
        font-size: 16px;
        font-weight: 100;
    }
    .search-box input[type=text],
    .search-box select {
        width: 100%;
        padding: 5px;
        margin: 0;
    }
    footer {
        margin-top: 15px;
    }
    .campoMenores .IdadeCHD:last-child {
        margin-left: 10px;
        min-width: 50px;
    }
    #filtroDivPrincipal #MostraQuartosV4 .campoMenores select {
        width: 100% !important;
    }
    #filtroDivPrincipal .Motor_busca_hoteis_quartos {
        width: 100%;
        max-width: 178px;
    }
    #filtroDivPrincipal #MostraQuartosV4 {
        width: 250px;
    }
    .userLogado {
        color: #000!important;
    }
    .MotorCombo_boxAereo,
    .MotorCombo_boxHotel,
    .MotorCombo_boxVeiculo,
    .MotorCombo_boxResumo {
        height: auto!important;
        min-height: 355px!important;
    }
    form .btnCatalogos {
        clear: both !important;
        display: block !important;
        margin: 0 auto !important;
        margin-bottom: 30px !important;
    }
    .BalaoHelp:hover .BalaoHelp_cont.BalaoTop {
        bottom: 45px;
        padding: 5px 10px!important;
        width: auto!important;
        border-radius: 0;
        min-width: 140px;
    }
    #perguntaCadastro span strong {
        font-weight: bold;
        font-size: 20px;
        color: #555;
        font-family: arial;
    }
    .PagComp_boxCadastro span {
        display: block;
        font-size: 13px;
        margin-bottom: 10px;
        color: #777;
        font-weight: bold;
        font-family: arial;
    }
    #Modal_condGerais .PackPage_modalCont,
    #Modal_condGerais {
        z-index: 9999999999;
    }
    .PagComp_boxCadastro a {
        font-size: 12px;
        padding: 15px 43px;
        width: 100%;
        text-align: center;
        background-color: #73bfb1!important;
        color: #FFF;
        display: inline-block;
        margin-top: 25px;
        border-radius: 5px;
        text-transform: uppercase;
        font-family: arial;
    }
    .PagComp_boxCadastro {
        float: left;
        width: 345px;
        padding: 15px 0px 0px 25px;
        margin-left: 10px;
    }
    .DivFlutuante .normal-button {
        width: 200px;
        color: #FFF;
        font-size: 10px !important;
        border-radius: 10px !important;
        font-size: 12px !important;
        font-family: "Montserrat";
        font-weight: 500;
    }
    .panelLogin .entrar_em_contato {
        display: none !important;
    }
    #cadastroConsumidorOP {
        float: left;
        width: 100%;
        padding: 15px 20px;
        margin-left: 0;
        background-color: rgba(0, 0, 0, 0.8);
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    #cadastroConsumidorOP .PagComp_boxCadastro a {
        font-size: 15px;
        padding: 0;
        background-color: unset;
        margin-top: 0;
        border-radius: 0;
        width: auto;
    }
    .PagComp_boxCadastro .PagComp_boxLogin_condicoes span {
        width: 390px;
    }
    #cadastroConsumidorOP .PagComp_boxCadastro .PagComp_bot {
        font-size: 15px!important;
        padding: 8px 13px!important;
        color: #FFF!important;
        border-radius: 5px!important;
        line-height: 24px!important;
    }
    #cadastroConsumidorOP .PagComp_boxCadastro {
        float: left;
        width: 100%;
        padding: 0;
        margin-left: 0;
        margin-top: 0;
    }
    .PackPage_modalCont {
        max-height: 610px!important;
    }
    #indTipoC {
        margin-left: 10px;
    }
    #cadastroConsumidorOP .PackPage_footerBots {
        width: auto;
        border-top: 0;
        float: right;
        margin-top: -20px;
        position: absolute;
        bottom: 15px;
        right: 5px;
    }
    .input-control.PackPage_campo,
    .PackPage_campo {
        margin-top: 6px;
        margin-right: 10px !important;
    }
    .PagComp_boxLogin {
        background-color: #ffffff;
        width: 350px;
        padding: 15px 70px 20px 15px;
    }
    .PagComp_boxCadastro a:hover {
        background-color: #40c483;
        color: #FFF;
    }
    #cadastroConsumidorOP .PagComp_boxCadastro span {
        text-align: left;
    }
    #finalizaCadastro h2 {
        font-family: 'Montserrat' !important;
        font-size: 23px !important;
        font-weight: 300 !important;
        color: #777777;
        line-height: 30px !important;
        border-bottom: 1px solid #DDDDDD;
        margin: 0 0 25px 0;
        padding: 0 0 20px 0;
        position: relative;
        text-align: left;
    }
    #alteraNumeroCel .input-control {
        width: 60% !important;
        float: left !important;
        text-align: left !important;
        border-top: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    #alteraNumeroCel {
        width: 100% !important;
        float: left !important;
        text-align: left !important;
        border-top: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: inline-flex;
        justify-content: space-between;
        align-items: end;
    }
    #alteraNumeroCel .normal-button.red-button.uppercase.action {
        margin: 0px !important;
    }
    #alteraNumeroCel .input-control input {
        float: left;
        border-radius: 10px;
        box-sizing: border-box;
        padding: 0 10px !important;
        border: 1px solid #CCC;
        font-family: "Montserrat";
        font-size: 13px;
        font-weight: 500;
        color: #555;
        margin: 2px 5px 0 0 !important;
        transition: all 0.4s;
    }

    #finalizaCadastro .input-control input:hover, #finalizaCadastro .input-control input:focus {
        box-shadow: 0px 0px 10px -2px #CCC !important;
    border: 1px solid #888 !important;
    }

    #finalizaCadastro .red-button {
        background: #40C483;
        background-color: #40C483;
    }
    #finalizaCadastro .red-button:hover {
        background: #1c8853;
    }
    .input-control.PackPage_campo.PagComp_boxCad_celNun {
        width: 200px;
    }
    .input-control.PackPage_campo.PagComp_boxCad_celNun_55 {
        width: 255px;
    }
    .input-control.PackPage_campo.PagComp_boxCad_none {
        width: 314px;
    }
    .input-control.PackPage_campo.PagComp_boxCad_sobrenome {
        width: 245px;
    }
    .input-control.PackPage_campo.PagComp_boxCad_cpf {
        width: 226px;
    }
    .input-control.PackPage_campo.PagComp_boxCad_cep {
        width: 294px;
    }
    .input-control.PackPage_campo.PagComp_boxCad_nasc {
        width: 145px;
    }
    .input-control.PackPage_campo.PagComp_boxCad_cidade {
        width: 245px;
    }
    .input-control.PackPage_campo.PagComp_boxCad_bairro {
        width: 290px;
    }
    .input-control.PackPage_campo.PagComp_boxCad_celDDI {
        width: 95px;
    }
    .input-control.PackPage_campo.PagComp_boxCad_email {
        width: 245px;
    }
    .PagComp_boxCad_celDDD {
        width: 50px!important;
    }
    .PackPage_Bot.btnFechar {
        background-color: #777 !important;
        color: #FFF;
    }
    .PackPage_Bot.btnFechar:hover {
        background-color: #3e3a3a!important;
    }
    #finalizaCadastro .input-control input[type=radio] {
        height: auto!important;
        width: auto!important;
        float: unset!important;
    }
    #divVerificaConVen .PagComp_boxCadastro {
        margin-left: 0;
    }
    #divVerificaConVen .PackPage_modalCont {
        width: 600px;
        margin-left: -300px;
    }
    #finalizaCadastro .PackPage_campo.PagComp_boxLogin_nome {
        width: 270px;
    }
    #finalizaCadastro .PackPage_campo.PagComp_boxCad_celNun {
        width: 205px;
    }
    #finalizaCadastro .PackPage_footerBots a {
        float: right;
        margin-top: 20px;
        margin-right: 0;
    }
    #finalizaCadastro .PagComp_boxCadastro {
        width: 100%;
    }
    .panelCadastro {
        width: 430px;
        margin-left: 50%;
        display: block;
        background-color: white;
        padding: 50px 50px 30px 0;
        height: 520px;
        position: absolute;
        top: calc(50% - 260px);
    }
    .forget-password {
        border-bottom: 0;
        padding-bottom: 0;
    }
    .login-box-register span {
        text-align: left;
        font-size: 13px;
        color: #777;
        font-weight: bold;
        font-family: arial;
        line-height: 17px;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .login-box-register strong {
        font-weight: bold;
        font-size: 20px;
        color: #555;
        font-family: arial;
    }
    .login-box-register a strong {
        text-transform: uppercase!important;
        color: #FFF;
        font-weight: 400;
        font-size: 15px;
        font-family: "Roboto", Arial, sans-serif;
    }
    .login-box-register a {
        background-color: #eb6266;
        border: 0;
    }
    .login-box-register .normal-button:hover {
        background-color: #ad2a2e;
    }
    .info-panel .hd {
        margin-bottom: 30px!important;
    }
    .panelCadastro .login-box-register {
        margin-top: 69px;
        border-left: 1px solid #ccc!important;
        padding-left: 50px;
        height: 290px;
    }
    .panelCadastro p.texto {
        margin-top: 20px;
        line-height: 1.5;
        margin-bottom: 129px;
    }
    .info-panel .input-control span {
        font-size: 13px;
        color: #777;
        font-weight: bold;
        margin-bottom: 10px;
        font-family: arial;
        display: block;
    }
    #login .input-control .fa {
        margin-top: 16px;
    }
    .forget-password {
        position: relative;
        float: left;
        text-align: center;
        width: 100%;
        padding-top: 10px;
        color: #EB6266;
        font-size: 15px;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 21px;
    }
    .cadastroAgencia .passo3 .form .boxForm.cadBigEsq {
        clear: left;
    }
    .compoForm table td a {
        background-color: #eaeaea;
        padding: 13px 15px;
        margin-right: 5px;
        border-radius: 5px;
        display: inline-block;
        float: left;
    }
    .compoForm table td:nth-child(even) {
        width: 200px;
        display: block!important;
    }
    #verificaConsumidor .PagComp_boxCadastro span {
        margin-bottom: 0;
    }
    #verificaConsumidor .PagComp_boxCad_end {
        width: 305px;
    }
    #verificaConsumidor .PagComp_boxCad_nun {
        margin-right: 0!important;
    }
    #verificaConsumidor .PagComp_boxCad_bairro {
        width: calc(17% - 10px);
        margin-left: 0px !important;
        margin-right: 10px !important;
    }
    .NewsBox_image {
        height: 130px;
        width: 100%;
        padding: 0 20px;
        margin-bottom: 15px;
        padding-top: 20px;
        float: left;
    }
    .NewsBox_image img {
        width: 100%;
        height: 100%;
        object-position: center;
        object-fit: cover;
    }
    .Mob_MenuLat_Titulo {
        display: none;
    }

    /*.login .alert-error {
        border: 0;
        border-radius: 6px;
        color: #DC4448;
        font-size: 14px;
        background: transparent;
        padding: 10px 14px;
        margin-bottom: 22px;
        position: fixed;
        top: 150px;
        right: 35px;
    }*/
    .login .alert-error {
        border: 0;
        border-radius: 6px;
        color: #DC4448;
        font-size: 14px;
        background: transparent;
        padding: 10px 14px;
        /*margin-bottom: 22px;*/
        position: relative;
        background-color: #f9dfe0;
        display: table;
        width: 100%;
    }
    .package-page .package-body .package-options ul.carousel-control li.slide-select a {
        color: #666;
    }
    .rating.hotelFav {
        float: left !important;
        width: auto !important;
        margin-left: 0;
        height: auto !important;
    }
    #hoteisRoteiro .hotelFav {
        margin-left: -2px;
    }
    .hotelFav .tour-shareIschultz.Result_BoxPromo_ischultz_sel.jFavorito:before {
        content: url(https://cdn.touroperator.com.br/func/imagens/icon_hotel_favorito.png);
        left: 6px;
        top: 11px;
        position: absolute;
    }
    .hotelFav a {
        margin-top: 5px !important;
        margin-right: 0px !important;
    }
    .d-block {
        display: block !important;
    }
    .btnCancelar:hover {
        color: #fff !important;
    }
    .bottom-bar .submenu {
        background-color: #FFF;
        padding: 20px;
        min-height: 220px;
        border: 1px solid #bbb;
        border-top: 0;
        position: relative;
        display: flex;
    }
    .bottom-bar .submenu i.fa {
        font-size: 160px;
        position: absolute !important;
        right: 30px;
        top: 90px;
        left: initial;
    }
    .bottom-bar .submenu ul {
        width: calc(25% - 50px);
        float: left;
        margin-left: 0;
        margin-top: 0;
        font-size: 15px;
    }
    .bottom-bar .submenu label {
        font-size: 16px;
        min-height: 1px;
        width: calc(25% - 50px);
        float: left;
        position: relative;
    }
    .bottom-bar .submenu ul li {
        margin: 5px 0;
    }
    .bottom-bar .submenu ul li a {
        color: #9e9c9c;
    }
    .bottom-bar .submenu img {
        height: 160px;
        float: right;
        max-width: 166px;
    }
    .asided {
        float: left;
        position: relative;
        margin: 0 0 0 20px;
        font-family: "source-sans-pro";
    }
    .asided a {
        text-decoration: none;
    }
    .loggedIn a {
        color: #e9e9e9;
    }
    .loggedIn {
        position: relative;
        /*top: 23px;*/
        
        width: 150px;
        border-radius: 6px;
        height: 48px;
        font-size: 13.5px;
        cursor: pointer;
        text-transform: uppercase;
        transition: all 0.2s ease-out 0.1s;
        font-family: "source-sans-pro";
    }
    .loggedPainel {
        float: left;
        text-align: center;
        width: 112px;
        height: 46px;
        border-radius: 6px 0 0 6px;
        padding: 8px 7px 20px;
        border-right: solid 1px #555;
        background-color: rgba(0, 0, 0, 0.50);
        transition: all 0.2s ease-out 0.1s background-color: rgba(0, 0, 0, 0.58);
        font-family: "source-sans-pro";
    }
    .loggedPainel small {
        /*right: 46px !important;*/
        
        font-size: 8px;
        font-family: inherit;
    }
    .loggedPainel:hover {
        background-color: #555;
    }
    .loggedPainel:hover a {
        color: #FFF;
    }
    .loggedOut {
        float: left;
        background-color: rgba(0, 0, 0, 0.50);
        padding: 15px 7px;
        font-size: 12px;
        transition: all 0.2s ease-out 0.1s;
        border-radius: 0 6px 6px 0;
        font-family: "source-sans-pro";
        height: 46px;
    }
    .loggedOut:hover a {
        color: #FFF;
    }
    .loggedOut:hover {
        background-color: #555;
    }
    .btnLogin#account-button {
        position: relative;
        top: 0px;
        border-radius: 6px;
        padding: 10px;
        color: #e9e9e9;
        cursor: pointer;
        font-size: 13.5px;
        font-weight: 600;
        text-transform: uppercase;
        transition: all 0.2s ease-out 0.1s;
        background-color: rgba(0, 0, 0, 0.50);
        font-family: "source-sans-pro";
        width: 130px;
        display: block;
        text-align: center;
    }
    .btnLogin#account-button:hover {
        background-color: #555;
        color: #FFF;
    }
    .topoContato {
        height: 46px !important;
        padding-top: 6px;
    }
    .asided small {
        font-size: 9px;
        position: relative;
        display: block;
        top: initial;
        right: initial;
    }
    .newsletter-block .input-control .fa {
        position: relative;
        top: 13px !important;
        left: 8px;
        line-height: 4rem !important;
    }
    .hide {
        display: none !important;
    }
    #motorVital {
        background: transparent;
        float: left;
        height: 290px;
        left: -19px;
        margin-left: 9px;
        margin-top: -94px;
        position: absolute;
        top: 94px;
        width: 440px;
    }
    .text-warning-bottom {
        font-size: 11px !important;
        text-align: justify;
        line-height: 1.5;
    }
    .text-warning-bottom b {
        font-weight: bold !important;
    }
    .Form_comoConheceu_divPequena {
        display: flex;
        margin-bottom: 5px;
        align-items: center;
        width: 260px;
        float: left;
    }
    .Form_comoConheceu_divPequena input[type=text] {
        width: 195px !important;
        margin-left: 7px;
        padding: 3px 5px;
        margin: 0px 0 0 7px;
    }
    html div.zopim {
        bottom: 0px !important;
    }

    /* Solicitação de Cotação */
    .solicitarCotacao_btn,
    .solicitarCotacao_form_btn,
    .solicitarCotacao_form_btn_cancelar {
        background-color: #F29F05;
        cursor: pointer;
        color: #fff;
        padding: 10px 15px;
        border-radius: 5px;
        font-size: 18px;
        font-weight: 700;
    }
    .solicitarCotacao_form_btn_cancelar {
        float: left;
        width: 43%;
        margin: 0 15px 0 7px;
        text-align: center;
    }
    .solicitarCotacao_btn {
        margin: 0 20px 15px 20px;
    }
    .solicitarCotacao_link {
        color: #666;
        margin: 0px 20px 10px 20px;
        padding: 0 6px 2px 4px;
        font-weight: 400;
        font-family: source_sans_proregular;
        font-size: 1.4rem;
        display: inline-block;
        border-bottom: 1px solid #ccc;
        cursor: pointer;
    }
    .solicitarCotacao_link .fa {
        color: #666;
        font-size: 20px !important;
        margin: 0px 4px 0px 10px !important;
        padding: 0;
        z-index: 0;
        left: initial;
        top: 2px;
        float: initial;
        display: none !important;
    }
    .solicitarCotacao_form_btn {
        margin: 0 7px 0 15px;
        text-align: center;
        width: 43%;
        float: left;
    }
    .solicitarCotacao_btn .fa,
    .solicitarCotacao_form_top .fa {
        font-size: 20px !important;
        left: initial;
        top: initial;
        float: initial;
        display: initial;
    }
    .solicitarCotacao_btn:hover {
        background-color: #d08804;
    }
    .solicitarCotacao_form_top .fa-times {
        float: right;
        cursor: pointer;
    }
    .solicitarCotacao_form {
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 495px;
    }
    .solicitarCotacao_form_top {
        background-color: #F29F05;
        padding: 15px;
        border-radius: 10px 10px 0px 0px;
        font-size: 18px;
        font-weight: 700;
        color: #fff;
    }
    .solicitarCotacao_form_corpo {
        padding: 15px;
        z-index: 10;
        position: relative;
        background: #fff;
    }
    .solicitarCotacao_form_corpo label {
        font-weight: 700;
        font-family: arial;
        color: #777777;
        font-size: 13px;
        margin: 0;
    }
    .bt_big_solicitarCotacao {
        width: 92%;
    }
    .adicionarCesta_block,
    .adicionarCesta_block:hover {
        background: #ccc !important;
        color: #e6e6e6 !important;
        text-align: left;
        cursor: no-drop;
    }
    .adicionarCesta_block .fa.fa-shopping-cart {
        left: 0;
        float: left;
        font-size: 23px !important;
        margin: 0px 10px 0px 10px !important;
        top: 0;
        padding: 0;
        line-height: 1;
    }
    .adicionarCesta {
        text-align: left;
    }
    .adicionarCesta .fa.fa-shopping-cart {
        left: 0;
        float: left;
        font-size: 17px !important;
        margin: 0px 10px 0px 10px !important;
        top: 15px;
        padding: 0;
        line-height: 1;
    }
    form #camposSolicitacaoCotacao .solicitarCotacao_form_corpo input[type=text],
    form #camposSolicitacaoCotacao .solicitarCotacao_form_corpo textarea {
        height: 40px;
        border: 1px solid #CCC;
        height: 40px;
        font-family: arial;
        font-size: 13px;
        padding: 5px !important;
        border-radius: 5px !important;
    }
    form #camposSolicitacaoCotacao .solicitarCotacao_form_corpo textarea {
        height: 80px;
    }
    .form-contato {
        margin: 0px auto;
        width: 1140px;
    }
    .contato-titulo {
        text-align: center;
        padding: 30px 0;
    }
    .contato-form label {
        font-size: 17px;
    }
    .contato-form .form-group {
        width: 50%;
        float: left;
        padding: 0 15px;
    }
    .contato-form .form-group.grande {
        width: 100%;
    }
    .contato-form .form-group {
        margin: 0;
    }
    form .form-group textarea {
        width: 100%;
    }
    .form-contato a#enviarEmailForm {
        margin: 20px 15px;
    }
    form .form-group select {
        margin: 0;
        border: 1px solid #BBB;
    }
    form .form-group input[type=text],
    form .form-group select,
    form .form-group textarea {
        padding: 10px 15px !important;
        font-size: 16px;
    }
    .safIco {
        width: 72px;
        z-index: 1000;
        height: 75px;
        position: absolute;
        margin-top: 155px;
        margin-left: 105px;
        transition: all 0.2s ease-out 0s;
        border: 7px solid #FFF;
        background-color: #FFF;
        color: #FFF;
        font-size: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        line-height: 18px;
    }
    .safIco img {
        width: auto;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }
    .safIco:hover img {
        opacity: 0.1;
    }
    .safIco:hover {
        background: #777;
        border: 7px solid #777;
        opacity: 1;
    }
    .safIco:hover .safBalao {
        display: block;
    }
    .safBalao {
        position: absolute;
        left: calc(100% + 20px);
        background-color: #FFF;
        border: 10px solid #EEE;
        padding: 20px;
        width: 500px;
        top: -120px;
        font-size: 14px;
        color: #777;
        box-shadow: 0px 0px 15px -5px #000;
        display: none;
        text-align: left;
        line-height: 20px;
    }
    .safBalao:before {
        position: absolute;
        border-right: 10px solid #EEE;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        top: 130px;
        left: -19px;
        content: "";
    }
    .ResultPesq_mapaZoom {
        box-shadow: 0px 0px 15px -5px #000;
    }
    .legCalend {
        float: left !important;
        width: 50% !important;
        padding: 0px 15px 3px 15px !important;
    }
    .rating.hotelFav a.tour-shareIschultz {
        width: 180px !important;
        height: 53px !important;
        margin-right: 0px !important;
        margin-top: 4px !important;
        position: relative;
    }

    /* LOADING GLOBE - Início ######################### */
    .LoadingGlobe {
        float: left;
        width: 100%;
        text-align: center;
        background-image: url(img/loadingGlobe_bg.png);
        background-repeat: no-repeat;
        background-position: top 40px center;
        position: relative;
        overflow: hidden;
    }
    .LoadingGlobe_img {
        transform: rotate(-15deg);
        position: absolute;
        top: 140px;
        left: 50%;
        margin-left: -285px;
        width: 570px;
        height: 570px;
        -webkit-animation: LoadingGlobe 8s linear alternate 8;
        -moz-animation: LoadingGlobe 8.0s linear infinite;
        -ms-animation: LoadingGlobe 8.0s linear infinite;
        -o-animation: LoadingGlobe 8.0s linear infinite;
        animation: LoadingGlobe 8.0s linear infinite;
    }
    .LoadingGlobe_sky {
        transform: rotate(-15deg);
        position: absolute;
        top: 140px;
        left: 50%;
        margin-left: -285px;
        width: 570px;
        height: 570px;
        -webkit-animation: LoadingGlobe 13s linear alternate 13;
        -moz-animation: LoadingGlobe 13.0s linear infinite;
        -ms-animation: LoadingGlobe 13.0s linear infinite;
        -o-animation: LoadingGlobe 13.0s linear infinite;
        animation: LoadingGlobe 13.0s linear infinite;
    }
    .LoadingGlobe_over {
        float: left;
        width: 100%;
        background-color: #F8F8F8;
        position: relative;
        z-index: 5;
        margin-top: 350px;
        height: 300px;
    }
    .LoadingGlobe_pesq {
        display: inline-table;
        min-width: 700px;
        height: 80px;
        background-color: #FFF;
        border-radius: 50px;
        box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.25);
        box-sizing: border-box;
        padding: 0px 50px;
    }
    .LoadingGlobe_pesq {
        display: inline-table;
        min-width: 700px;
        height: 80px;
        background-color: #FFF;
        border-radius: 50px;
        box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.25);
        box-sizing: border-box;
        padding: 0px 50px;
        font-family: arial;
        font-size: 14px;
        text-transform: uppercase;
        color: #777;
    }
    .LoadingGlobe_pesq span {
        float: left;
        width: 100%;
        font-size: 25px;
        text-transform: none;
        color: #444;
        margin: 16px 0 4px 0;
    }
    .LoadingGlobe_msg {
        float: left;
        width: 100%;
        margin-top: 20px;
        font-size: 20px;
        font-family: arial;
        color: #999;
        font-weight: normal;
        line-height: 27px;
    }
    .LoadingGlobe_msg strong {
        font-weight: bold;
        color: #666666;
    }
    @-webkit-keyframes LoadingGlobe {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        
        50% {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }
        
        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    @-moz-keyframes LoadingGlobe {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        
        50% {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }
        
        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    @-ms-keyframes LoadingGlobe {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        
        50% {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }
        
        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    @-o-keyframes LoadingGlobe {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        
        50% {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }
        
        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    @keyframes LoadingGlobe {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        
        50% {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }
        
        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    /* LOADING GLOBE - Fim ######################### */
    .selData {
        float: left;
        width: calc(100% - 40px);
        height: 93px;
        border-radius: 10px;
        background-color: #DEFFCB;
        box-sizing: border-box;
        padding: 25px 0 25px 25px;
        position: relative;
        margin-top: 70px;
    }
    .selData_titulo {
        font-family: arial;
        font-size: 25px;
        font-weight: bold;
        color: #555555;
        float: left;
        width: 100%;
        line-height: 25px;
    }
    .selData_descr {
        float: left;
        width: 100%;
        font-size: 15px;
        font-family: arial;
        color: #707070;
        line-height: 25px;
    }
    .selData_img1 {
        float: right;
        position: absolute;
        right: -45px;
        bottom: 0;
    }
    .selData_img2 {
        display: none;
    }
    .hotel_bioSeguro {
        padding: 6px 12px;
        background-color: green;
        border-radius: 5px;
        width: 170px;
        position: absolute;
        right: -51px;
        top: 11px;
        font-weight: bold;
        text-transform: uppercase;
        box-shadow: 3px 4px 7px #eaeaea;
        color: #FFF;
        font-size: 12px;
        -moz-transform: rotate(18deg);
        -webkit-transform: rotate(18deg);
        -o-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
    }
    ul.ulPota li {
        font-size: 14px !important;
        color: #555 !important;
        list-style: disc;
        height: auto !important;
    }
    ul.ulPota {
        width: 95% !important;
        margin: 20px 0 !important;
        box-sizing: border-box;
        padding-left: 17px;
        margin-left: 5% !important;
    }
    .destinations-group.c_12 table {
        width: 1140px;
    }

    /* INÍCIO - ABA LATERAL DE WHATS E EMAIL NAS POTAS ###################### */
    .pulse {
        overflow: visible;
    }
    .btnRedes.whats_balao {
        z-index: 9999999 !important;
    }
    .pulse:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: inherit;
        border-radius: inherit;
        transition: opacity .3s, transform .3s;
        animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
        z-index: -1;
    }
    @keyframes pulse-animation {
        0% {
            opacity: 1;
            transform: scale(1);
        }
        
        50% {
            opacity: 0;
            transform: scale(1.5);
        }
        
        100% {
            opacity: 0;
            transform: scale(1.5);
        }
    }
    .fl-btn {
        background-color: #10AA9F;
        color: white;
        position: fixed;
        right: 15px;
        bottom: 15px;
        padding: 25px;
        border-radius: 50%;
        font-size: 25px;
    }
    .fl-card {
        width: 270px;
        text-align: center;
        position: fixed;
        bottom: 95px;
        border-radius: 5px;
        right: 20px;
        color: white;
        font-family: 'Montserrat';
    }
    .fl-card-header,
    .api_cse_header {
        background-image: none;
        background-size: cover;
        background-color: transparent;
        padding: 25px 15px 0px;
        color: white;
        text-align: justify;
    }
    .close-fl-card.close_api {
        float: right;
        font-size: 25px;
        margin-top: -5px;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
    }
    .close-fl-card.close_api:hover {
        opacity: 0.6;
    }
    .fl-card-header span {
        font-size: 24px;
        margin: 30px 0 0 0;
        padding: 0 0 20px 0;
        color: white;
        text-transform: uppercase;
        display: inline-table;
        text-align: center;
        width: 100%;
        position: relative;
        font-weight: 200;
        border-bottom: 1px dotted #C4F3F0;
    }
    .fl-card-header span strong {
        font-weight: 700;
    }
    .fl-card-header span img {
        margin-left: -25px;
        position: relative;
        top: 6px;
        opacity: 1 !important;
    }
    span.close-fl-card {
        font-size: 30px;
        float: right;
        line-height: 30px;
        margin-top: -15px;
        transition-property: all;
        transition-duration: .5s;
    }
    span.close-fl-card:hover {
        transition-property: all;
        transition-duration: .5s;
        background: rgb(220, 82, 79);
        cursor: pointer;
        padding: 0px 10px;
    }
    .fl-card-header p {
        font-size: 13px;
        text-align: center;
        line-height: 19px;
        padding: 18px 0 20px 0;
        font-family: 'Montserrat' !important;
        color: #C4F3F0 !important;
    }
    .fl-card-body {
        background: transparent;
        padding: 0px 15px 0px 15px;
        color: #777777;
        height: auto;
    }
    .fl-card-body-main-content {
        background: white;
        margin-top: 0px;
        border-radius: 5px;
    }
    .fl-card-body-row {
        display: block;
        width: 100%;
    }
    .column-12 {
        float: left;
        width: 100%;
    }
    .column-6 {
        float: left;
        width: 50%;
    }
    .fl-card-body a {
        color: white !important;
        text-decoration: none;
        display: block;
        border-radius: 7px;
        width: 100%;
        margin: auto;
        margin-top: 20px;
        font-size: 13px;
        transition-duration: .5s;
        transition-property: all;
        line-height: 40px;
    }
    .fl-card-body a:hover {
        transition-duration: .5s;
        transition-property: all;
    }
    .fl-card-body-main-content textarea {
        width: 219px;
        padding: 0;
        border: 1px solid #ccc !important;
        border-radius: 4px;
        padding: 5px;
        margin-right: 5px !important;
        font-family: 'Montserrat';
        height: 85px;
        margin-bottom: 10px;
        padding-top: 10px;
        resize: none;
        background-color: white !important;
    }
    .fl-card-body-main-content textarea:focus {
        outline: none !important;
        box-shadow: none;
    }
    #mensagemWhatts {
        transition-property: all;
        transition-duration: .5s;
        border: 0 !important;
        box-sizing: border-box;
        margin: 0 0 4px 0 !important;
        width: 100%;
        padding: 10px;
        border-radius: 7px;
    }
    .icon_whatsapp {
        z-index: 99999999999;
    }
    .Barra_cookies {
        z-index: 9999999999 !important;
    }
    .fl-card-body i {
        width: 100%;
    }
    .fl-card-whatsapp-btn {
        background-color: #106B64;
        cursor: pointer;
        width: 95% !important;
        float: left;
    }
    .fl-card-whatsapp-btn:hover {
        background-color: rgba(16, 107, 100, 0.6);
    }
    .fl-card-email-btn {
        background-color: #106B64;
        cursor: pointer;
        width: 95% !important;
        float: right;
    }
    .fl-card-email-btn:hover {
        background-color: rgba(16, 107, 100, 0.6);
    }
    #fl-card {
        right: -250px;
        transition-property: all;
        transition-duration: .5s;
        z-index: 999999;
        background-color: white;
        height: 380px !important;
        background-color: #10AA9F;
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/chat-bg.png);
        background-position: top center;
        padding: 0px 10px;
        border-radius: 8px;
        box-shadow: 0 2px 15px -6px #000;
    }
    #fl-btn-close,
    #fl-btn-open {
        right: -100px;
        transition-property: all;
        transition-duration: .5s;
        z-index: 999999;
        box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    }
    #fl-btn-open {
        cursor: pointer;
        width: 75px;
        text-align: center;
        padding-left: 0;
        height: 75px;
        padding-right: 0;
        padding: 0;
    }
    #fl-btn-open:hover {
        background-color: #106B64;
    }
    #fl-btn-close {
        padding: 26px 0;
        font-weight: 600;
        font-size: 30px;
        width: 75px;
        text-align: center;
        z-index: 9999999999 !important;
    }
    #fl-btn-close:hover {
        background-color: rgba(211, 46, 42, 1);
        transition-duration: .5s;
        transition-property: all;
        cursor: pointer;
    }
    #flt-msg {
        display: none;
    }
    .api-ct-celphone {
        display: none;
    }
    .api-ct-celphone {
        margin: 0px 0 15px 0 !important;
        float: left;
        width: 100%;
    }
    .fl-card-body span {
        font-size: 14px;
        line-height: 15px;
        margin: 0;
        padding: 0;
    }
    #api_cse_header {
        position: fixed;
        width: 350px;
        height: 100vh;
        background: #fefefe;
        right: 0;
        z-index: 99999999999 !important;
        transition-property: all;
        transition-duration: .5s;
        right: -100vw;
        overflow-y: auto;
        box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
        background-color: #10AA9F;
        padding: 0px 20px;
        box-sizing: border-box;
        background-image: url(https://cdn.touroperator.com.br/imagens/chat-bg.png);
        background-position: top center;
        background-size: cover;
        padding-bottom: 30px;
    }
    .api_cse_header {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        font-family: 'Montserrat';
        font-size: 25px;
        padding: 20px 0 0 0;
        text-transform: uppercase;
        font-weight: 200;
        width: 100%;
        display: inline-table;
        margin: 50px 0 25px 0;
        box-sizing: border-box;
        text-align: center;
        border-bottom: 1px dotted #C4F3F0;
    }
    .api_cse_header strong {
        float: left;
        width: 100%;
    }
    .api_cse_header p {
        font-size: 13px;
        text-align: center;
        line-height: 19px;
        padding: 5px 0 7px 0;
        font-family: 'Montserrat' !important;
        color: #C4F3F0 !important;
        float: left;
        width: 100%;
        text-transform: none;
    }
    span.close_sd_mail {
        font-size: 22px !important;
        float: right;
        line-height: 26px;
        top: 0;
        transition-property: all;
        transition-duration: .5s;
        position: absolute;
        right: 0;
    }
    span.close_sd_mail:hover {
        transition-property: all;
        transition-duration: .5s;
        cursor: pointer;
        opacity: 0.6;
    }
    .api_cse_header_body_content {
        float: left;
        width: 100%;
    }
    .ct_sec {
        float: left;
        width: 100%;
        font-family: 'Montserrat';
        color: #FFF;
        font-size: 14px;
        margin-bottom: 15px;
    }
    .ct_sec input,
    .ct_sec textarea {
        float: left;
        width: 100%;
        border: 0;
        border-radius: 7px;
        height: 40px;
        padding: 0 8px;
        box-sizing: border-box;
        font-size: 14px;
        color: #555;
        font-family: 'Montserrat'
    }
    .ct_sec input:focus,
    .ct_sec textarea:focus {
        outline: none !important;
        box-shadow: none;
    }
    .ct_sec textarea {
        height: 90px;
        padding: 8px;
    }
    .api-cee {
        color: white !important;
        text-decoration: none;
        float: left;
        border-radius: 7px;
        width: 100%;
        font-size: 13px;
        transition-duration: .5s;
        transition-property: all;
        line-height: 40px;
        background-color: #106B64;
        cursor: pointer;
        height: 40px;
        text-align: center;
        font-family: 'Montserrat';
    }
    .api-cee:hover {
        background-color: rgba(16, 107, 100, 0.6);
    }
    .api-ct i.icoSucesso {
        font-size: 130px !important;
        margin: 10px 0 40px !important;
        display: inline-table;
    }
    div#header2 {
        top: 50%;
        position: relative;
        height: 290px !important;
        margin: -145px 0 0 0;
        border: 0;
    }
    #header2 span.close_sd_mail {
        position: fixed;
        top: 0px;
        right: 17px;
    }
    #background_sd_mail {
        background: transparent;
        height: 100vh;
        width: 100%;
        display: none;
        z-index: 9999;
        position: fixed;
    }
    .api-ct form .row {
        margin: 0 !important;
    }
    .api-ct input.wpcf7-form-control.wpcf7-submit {
        background: rgba(30, 130, 76, 1) !important;
        color: white !important;
        border-radius: 3px !important;
        width: 100% !important;
    }
    .api-ct form .col-md-6,
    .api-ct .vc_col-sm-4 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
    .api-ct .wpcf7-form-control-wrap input,
    .api-ct .wpcf7-form-control-wrap textarea {
        background: white;
        border: 1px solid #ccc;
        border-radius: 5px;
        padding: 12px;
        margin-top: 10px;
        font-weight: 600;
        border-color: #ccc !important;
    }
    .api-ct textarea::placeholder,
    .api-ct input::placeholder {
        color: #666 !important;
    }
    i#iconID {
        width: 20px;
        padding-top: 25px;
    }
    .fl-btn .fa-envelope-o {
        margin-left: -4px;
    }
    .api-ct i {
        color: white !important;
        font-size: 35px;
        margin: 0 !important;
        padding: 0 !important;
        width: 75px !important;
        height: 75px !important;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        top: 0 !important;
        left: 0 !important;
    }
    #flt-msg span {
        line-height: 20px !important;
        font-size: 15px;
        display: block;
    }
    #fl-btn-close span {
        height: 100%;
        min-height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: Montserrat;
        font-weight: 400 !important;
        font-size: 40px;
    }
    #fl-btn-close {
        padding: 0;
        font-weight: 600;
        font-size: 30px;
        width: 75px;
        text-align: center;
        height: 75px;
        background-color: rgba(211, 46, 42, 1);
    }
    .api-ct b {
        font-family: Montserrat;
        font-weight: 800 !important;
    }
    .api-ct form .row>div {
        padding: 0;
    }
    #fl-btn-open span {
        float: left;
        position: relative;
        padding: 0;
        margin: 0;
        width: 100%;
        height: 100%;
    }
    .selecaoUsuarioW {
        position: fixed;
        width: 350px;
        height: 100vh;
        background: #fefefe;
        right: 0;
        z-index: 99999999999 !important;
        transition-property: all;
        transition-duration: .5s;
        right: -100vw;
        overflow-y: auto;
        box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
        background-color: #10AA9F;
        padding: 0px 20px;
        box-sizing: border-box;
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/chat-bg.png);
        background-position: top center;
        background-size: cover;
        padding-bottom: 30px;
    }
    #selecaoUsuarioW .api_cse_header {
        padding-bottom: 15px !important;
        font-size: 18px;
    }
    #selecaoUsuarioW .api_cse_header strong {
        font-weight: 600 !important;
        font-size: 20px;
        margin: 3px 0;
    }
    .usuarioW {
        float: left;
        width: 100%;
        margin-bottom: 15px;
        cursor: pointer;
        box-sizing: border-box;
        transition: all 0.2s ease-out 0s;
    }
    .usuarioW:hover {
        padding-left: 5px;
    }
    .usuario_imgW {
        background-image: url(https://cdn.touroperator.com.br/portal/imagens/whatsIco_bg.png);
        width: 56px;
        height: 56px;
        overflow: hidden;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        float: left;
        padding: 3px;
        border-radius: 50%;
    }
    .usuario_imgW div {
        float: left;
        max-width: 100%;
        max-height: 100%;
        background-color: #FFF;
        border-radius: 50%;
        margin: 0;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        padding: 0px;
        overflow: hidden;
    }
    .usuario_imgW div img {
        max-width: 100%;
        max-height: 100%;
    }
    .usuarioW span {
        float: left;
        width: calc(100% - 60px);
        height: 60px;
        display: inline-flex;
        flex-wrap: wrap;
        justify-content: left;
        align-items: center;
        align-content: center;
        box-sizing: border-box;
        padding-left: 10px;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.75);
        font-family: arial;
        text-transform: capitalize;
    }

    .usuarioW span p {
        float: left;
        width: 100%;
    }

    .usuarioW:hover span {
        color: #FFF;
    }
    .logow {
        float: left;
        width: 100%;
        padding: 0 80px 20px 80px;
        margin-top: -35px;
    }
    .usuarioW span strong {
        display: contents;
    }

    /* FIM - ABA LATERAL DE WHATS E EMAIL NAS POTAS ###################### */
    #divAereoTodosOsVoos .alert-warning {
        display: none;
    }
    .bannerFakeOFF .Motor_fechado .PacProntos_Avanc .w_3 {
        width: 27% !important;
    }
    .bgOption {
        font-weight: normal;
    }
    #seloResponsavel {
        display: none;
        background-image: url(https://cdn.touroperator.com.br/portal/scz04/imagens/SELO_TURISMO_RESPONSAVEL.png);
        height: 150px;
        width: 150px;
        background-size: contain;
        float: left;
        margin: 0 15px;
    }
    .Motor_busca_campos div.campLiv_info {
        float: right;
        height: 70px;
        width: 45px !important;
        position: absolute;
        left: 100%;
        top: 0px;
        text-align: center;
        overflow: hidden;
        margin-left: -45px !important;
        transition: all 0.2s ease-out 0s;
    }
    .Motor_busca_campos div.campLiv_info:hover {
        overflow: visible;
    }
    .Motor_busca_campos div.campLiv_info i {
        font-size: 20px;
        color: #FFF;
        line-height: 40px;
        font-weight: 600;
        position: absolute;
        left: 0;
        width: 45px;
        height: 40px !important;
        background-color: #ed1c26;
        top: 17px;
        transition: all 0.2s ease-out 0s;
    }

    .Motor_busca_campos div.campLiv_info i:hover {
        background-color: #C0181D;
    }
    .Motor_busca_campos div.campLiv_info div.campLiv_infoPopup {
        position: absolute;
        left: 65px;
        top: -30px;
        background-color: #FFF;
        width: 415px;
        border-radius: 10px;
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.6);
        margin: 0;
        transition: all 0.2s ease-out 0s;
        text-align: left;
        padding: 0 0 15px 0;
        opacity: 0;
        z-index: 10;
    }
    .Motor_busca_campos div.campLiv_info div.campLiv_infoHeader {
        float: left;
        width: 100%;
        height: 90px;
        background-color: #AAAAAA;
        padding: 0 25px;
        position: relative;
        font-family: 'Montserrat';
        font-size: 17px !important;
        font-weight: 600;
        border-radius: 10px 10px 0 0;
        box-sizing: border-box;
        margin: 0 0 5px 0 !important;
        display: inline-flex;
        align-items: center;
        text-align: left;
        color: #FFF !important;
    }
    .Motor_busca_campos div.campLiv_info div.campLiv_infoHeader i {
        float: right !important;
        right: 25px;
        border: 5px solid #FFF;
        width: 60px;
        box-sizing: border-box;
        height: 60px !important;
        text-align: center;
        line-height: 50px;
        font-size: 30px;
        border-radius: 100%;
        color: #FFF;
        position: absolute;
        left: auto;
        margin-left: auto;
        background-color: transparent;
    }
    .Motor_busca_campos div.campLiv_info div.campLiv_infoTxt {
        float: left;
        width: 100%;
        padding: 0 25px !important;
        font-family: 'Montserrat';
        font-size: 13px !important;
        font-weight: 400 !important;
        color: #777 !important;
        text-align: left;
        margin: 10px 0 !important;
    }
    .Motor_busca_campos div.campLiv_info div.campLiv_infoTxt strong {
        font-size: 12px !important;
        font-family: 'Montserrat' !important;
        font-weight: 700 !important;
    }
    .Motor_busca_campos div.campLiv_info div.campLiv_infoTxt strong i {
        color: #777;
        font-size: 13px;
        font-style: normal;
        font-weight: 600 !important;
        width: 100%;
        background-color: transparent;
        position: relative;
    }
    .Motor_busca_campos div.campLiv_info div.campLiv_infoEx {
        float: left;
        width: calc(415px - 50px);
        border: 1px solid #CCC;
        margin: 0px 0 5px 25px !important;
        height: 45px;
        border-radius: 5px;
        color: #444 !important;
        line-height: 45px;
        padding: 0 10px;
        font-family: 'Montserrat';
        font-size: 13px !important;
        font-weight: 500;
        display: inline-flex;
        align-items: center;
        text-align: left;
    }
    .Motor_busca_campos div.campLiv_info div.campLiv_infoEx:after {
        content: "";
        display: block;
        width: 1px;
        height: 20px;
        background-color: #444;
        animation: blinker 1s linear infinite;
    }
    @keyframes blinker {
        50% {
            opacity: 0;
        }
    }
    .Motor_busca_campos div.campLiv_info div.campLiv_infoPopup:before {
        content: "";
        float: left;
        position: absolute;
        border-right: 10px solid #AAA;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        left: -10px;
        top: 40px;
    }
    .Motor_busca_campos div.campLiv_info:hover div.campLiv_infoPopup {
        opacity: 1;
    }
    .bannerFakeOFF #DivLivre div.campLiv_info {
        top: 0px;
        height: 57px;
    }
    #menuCompra .PackPage_footerBots_clean .PackPage_Bot,
    #menuCompra .PackPage_Bot {
        width: auto;
        margin: 0px 15px 20px 20px;
        float: left;
        height: 40px;
        line-height: 40px;
        padding: 0 40px;
        border-radius: 5px;
        background-color: #40C483 !important;
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
    }
    .pctMapa,
    .pctRefeicoes {
        display: none;
    }
    div#SalvarViaj {
        float: left !important;
        color: #FFF !important;
    }
    .bannerFakeOFF .search-box.c_5 #MostraQuartosV4 .boxMenores {
        max-width: 20%;
    }
    .bannerFakeOFF .search-box.c_5 #MostraQuartosV4 #MostraIdadesQuartosV41 {
        max-width: 55% !important;
        min-width: 55% !important;
        margin-left: 4px !important;
    }
    iframe#dmiWhiteLabel {
        overflow: auto;
    }







    /* INICIO - NOVO CARD DE PACOTE NA HOME --------------------------------- */
    .main.home-page {
        background-color: #F8F8F8;
        overflow: visible;
    }

    .cardPac_sessao {
        /*float: left;*/
        width: 100%;
        background: transparent;
        padding: 80px 0;
        box-sizing: border-box;
        position: relative;
    }

    div.cardPac_sessao, div.cardPac_sessao.cardPac_sessaoDestaque {
        background-image: linear-gradient(180deg, #F1F1F1, #F8F8F8);
        background-color: none !important;
    }

    .cardPac {
        float: left;
        width: 24%;
        height: 545px;
        background-color: #FFF !important;
        overflow: hidden;
        border-radius: 10px;
        margin: 5px 0.5% 15px 0.5%;
        box-shadow: 0px 5px 10px 0px rgb(51 51 51 / 15%);
        padding: 0;
        box-sizing: border-box;
        position: relative;
        transition: all 0.2s ease-out 0s;
    }

    .cardPac_link {
        float: left;
        padding: 0 20px 30px 20px;
    }

    .cardPac div {
        float: left;
    }

    .cardPac:hover {
        box-shadow: 0px 3px 10px 5px rgb(51 51 51 / 25%);
    }

    .cardPac .cardPac_foto {
        float: left;
        width: calc(100% + 40px);
        overflow: hidden;
        position: relative;
        left: -20px;
        z-index: 1;
        height: 195px;
        margin-bottom: 20px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .cardPac .cardPac_foto img {
        position: absolute;
        width: 100%;
        min-height: 100%;
        transition: all 0.4s;
        object-fit: cover;
    }

    .cardPac:hover .cardPac_foto img {
        transform: scale(1.15);
    }

    .cardPac_dias {
        float: right !important;
        background-color: #D45151;
        padding: 0 12px;
        border-radius: 5px;
        font-family: 'Montserrat';
        font-size: 12px;
        font-weight: 500;
        color: #FFF;
        position: absolute;
        top: 180px;
        z-index: 1;
        right: 53px;
        transition: all 0.2s ease-out 0s;
        text-align: center;
        width: 70px;
        height: 28px;
        line-height: 28px;
    }

    .cardPac_compartilhar {
        position: absolute;
        top: 180px;
        z-index: 1;
        right: 20px;
        font-size: 11px;
        color: #fff;
        background-color: #666666;
        border-radius: 5px;
        cursor: pointer;
        height: 28px;
        width: 28px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        z-index: 2;
        transition: all 0.4s;
    }

    .cardPac_compartilhar:hover {
        background-color: #D45151;
    }

    .cardPac_titulo {
        float: left;
        width: 100%;
        height: 55px;
        border-bottom: 15px solid #FFF;
        font-family: 'Montserrat';
        font-size: 13px;
        font-weight: 600;
        color: #444444;
        line-height: 20px;
        overflow: hidden;
    }

    .cardPac_preco {
        float: left;
        width: 100%;
        height: auto;
        border-bottom: 1px solid #DDD;
        line-height: 20px;
        font-family: 'Montserrat';
        font-size: 11px;
        font-weight: 400;
        color: #777;
        padding-bottom: 15px;
    }

    .cardPac_preco span {
        font-weight: 700;
        color: #555;
        font-size: 10.5px;
    }

    .cardPac:hover .cardPac_parc span strong {
        color: #444;
    }

    .cardPac_parc {
        float: left;
        width: 100%;
        border-top: 1px solid #DDD;
        padding: 15px 0 0 0;
        font-family: 'Montserrat';
        font-weight: 400;
        font-size: 11px;
        color: #666666;
        line-height: 20px;
    }

    .cardPac_parc span {
        float: left;
        width: 100%;
        font-size: 15px;
        font-weight: 600;
        color: #444444;
        line-height: 25px;
        margin-top: 3px;
    }

    .cardPac_parc span strong {
        font-size: 25px;
        font-weight: 600 !important;
        color: #D45151;
        transition: all 0.2s ease-out 0s;
    }

    .cardPac_parc strong {
        font-weight: 700 !important;
        color: #555;
        font-size: 10.5px;
    }

    .cardPac_info {
        float: left;
        width: 100%;
        height: 30px;
        line-height: 30px;
        border-bottom: 1px solid #DDD;
        font-family: 'Montserrat';
        font-size: 13px;
        color: #444;
        position: relative;
    }

    .cardPac_porPessoa {
        float: left;
        font-family: 'Montserrat';
        font-size: 11px;
        color: #D45151;
        font-weight: 400;
    }

    .cardPac_valorRef {
        float: right !important;
        padding: 0 10px;
        border-left: 1px solid #DDD;
        height: 20px;
        line-height: 20px;
        margin-top: 5px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        font-size: 11px;
        transition: all 0.2s ease-out 0s;
    }

    .cardPac_valorRef:hover {
        background-color: #D45151;
        border-radius: 3px;
        color: #FFF;
        border-left: 1px solid transparent;
    }

    .cardPac_valorRef_txt {
        position: absolute;
        background-color: #D45151;
        color: #FFF;
        font-family: 'Montserrat';
        font-size: 11px;
        font-weight: 300;
        text-align: right;
        width: 100%;
        left: 0;
        bottom: 40px;
        border-radius: 10px 10px 0px 10px;
        z-index: 5;
        line-height: 17px;
        box-shadow: 0px 2px 15px -5px #000;
        overflow: hidden;
        transition: all 0.2s ease-out 0s;
        height: 0;
        padding: 0 20px;
        opacity: 0;
    }

    .cardPac_valorRef:hover .cardPac_valorRef_txt {
        height: auto;
        padding: 20px;
        overflow: visible;
        opacity: 1;
    }

    .cardPac_valorRef_txt:after {
        content: "";
        border-top: 13px solid transparent;
        border-right: 20px solid #D45151;
        border-bottom: 13px solid transparent;
        position: absolute;
        bottom: 5px;
        right: 0px;
        transition: all 0.2s ease-out 0s;
    }

    .cardPac_valorRef:hover .cardPac_valorRef_txt:after {
        bottom: -9px;
    }

    .cardPac_descricao {
        float: left;
        width: 100%;
        height: 100px;
        overflow-y: auto;
        margin-top: 15px;
        padding-right: 10px;
        scrollbar-color: #CCCCCC #EEE;
        scrollbar-width: thin;
    }

    .cardPac_descricaoTxt {
        float: left;
        width: 100%;
        font-family: 'Montserrat';
        font-size: 11px;
        font-weight: 400;
        color: #666666;
        line-height: 17px;
        margin-bottom: 5px;
    }

    .cardPac_descricaoTxt br:nth-of-type(1) {
        display: none;
    }

    .cardPac_valorRef_txt span {
        float: left;
        width: 100%;
        text-transform: uppercase;
        font-weight: 600;
        padding-bottom: 9px;
        border-bottom: 1px dotted rgba(255,255,255,0.5);
        margin-bottom: 10px;
    }

    .cardPac_descricao::-webkit-scrollbar {
        width: 8px;
        background-color: #eee;
        border-radius: 10px
    }

    .cardPac_descricao::-webkit-scrollbar-thumb {
        background-color: #CCCCCC;
        border-radius: 10px
    }

    .cardPac_descricaoTxt strong {
        font-weight: 500 !important;
        color: #444;
    }

    .cardPac_sessaoTitulo {
        float: none;
        width: 100%;
        margin: 0px 0 5px 0;
        display: inline-table;
    }

    .cardPac_sessaoTitulo h3 {
        padding: 0 0px 15px 0;
        float: left;
        width: calc(100% - 20px);
        font-family: 'Montserrat';
        font-size: 33px;
        font-weight: 200;
        color: #777777;
        line-height: 35px;
        border-bottom: 1px solid #DDDDDD;
        margin: 0 0 5px 10px;
        position: relative;
        overflow: visible;
        text-transform: uppercase;
    }

    .cardPac_sessaoTitulo h3:after {
        content: "";
        float: left;
        position: absolute;
        background-color: #D45151;
        width: 70px;
        height: 7px;
        left: 0;
        bottom: -4px;
        border-radius: 10px;
        border-radius: 3px;
    }

    .cardPac_sessaoTitulo h3 span {
        font-weight: 600;
        color: #D45151;
    }

    #conteudoDestaque .container.cardPac_abas {
        margin-top: -55px !important;
        display: inline-table;
        width: 1125px;
        left: 50%;
        margin-left: -565px;
        text-align: right;
        height: 45px;
        overflow: visible;
        float: left;
    }

    #conteudoDestaque .container.cardPac_abas ul.carousel-control {
        text-align: right !important;
        height: 45px;
        margin: 0;
        display: inline-flex;
        justify-content: flex-end;
        padding: 0;
    }

    #conteudoDestaque .container.cardPac_abas ul.carousel-control li.slide-select {
        padding: 0 10px;
        line-height: 45px;
        height: 40px !important;
        background-color: transparent !important;
        border: 1px solid transparent !important;
        border-radius: 5px 5px 0 0;
        font-family: 'Montserrat';
        font-size: 10px !important;
        font-weight: 500 !important;
        float: left !important;
        position: relative;
        margin: 0;
        color: #444 !important;
    }

    #conteudoDestaque .container.cardPac_abas ul.carousel-control li.slide-select.active#conteudoDestaque .container.cardPac_abas ul.carousel-control li.slide-select.active {
        border: 1px solid #DDD !important;
        color: #D45151 !important;
    }

    .cardPac_abas .slide-select.active:before {
        content: "";
        float: left;
        width: 100%;
        height: 5px;
        position: absolute;
        bottom: -4px;
        left: 0;
        background-color: #F1F1F1;
    }

    .cardPac_sessaoDestaque .cardPac_abas .slide-select.active:before {
        background-color: #F1F1F1;
    }

    #conteudoDestaque .container.cardPac_abas ul.carousel-control li.slide-select:hover {
        color: #D45151 !important;
    }

    .cardPac_abas li.slide-select.active:after {
        display: none !important;
    }

    #conteudoDestaque .container.cardPac_abas ul.carousel-control li.slide-select.active {
        color: #D45151 !important;
        border: 1px solid #DDD !important;
    }

    .cardPac_sessaoAbas .cardPac_sessaoTitulo h3 span {
        width: 100%;
        float: left;
        font-size: 20px;
        padding-right: 40%;
        margin-top: 0px;
    }

    .tours .cardPac_sessao .destinations {
        width: 1140px !important;
    }

    .tours .cardPac_sessao .destinations .destinations-group {
        overflow: visible;
    }

    .tours .cardPac_sessao .destinations .destinations-group {
        overflow: visible;
        width: 102%;
        padding: 10px 1.5%;
        margin-left: -1%;
    }

    div#conteudoDestaque div:nth-child(3) .destinations .destinations-group {
        width: 102% !important;
    }

    .cardPac .DestaqueAereo {
        left: auto;
        right: 20px;
        width: 70px;
        top: 0;
        margin: 0;
        height: auto;
    }

    .cardPac .DestaqueAereo img {
        position: relative;
        width: 100% !important;
        min-height: auto;
        transform: scale(1) !important;
    }

    .cardPac_sessao .owl-item {
        overflow: hidden;
    }

    .tours .cardPac_sessao .destinations .destinations-group .imgDestaq {
        float: left;
        width: 24%;
        background-color: #FFF !important;
        overflow: hidden;
        border-radius: 10px;
        margin: 5px 0.5% 15px 0.5%;
        box-shadow: 0px 5px 10px 0px rgb(51 51 51 / 15%);
        padding: 0;
        box-sizing: border-box;
        position: relative;
        transition: all 0.2s ease-out 0s;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }

    .tours .cardPac_sessao .destinations .destinations-group .imgDestaq:hover {
        box-shadow: 0px 3px 10px 5px rgb(51 51 51 / 25%);
    }

    .tours .cardPac_sessao .destinations .destinations-group .imgDestaq img {
        float: left;
        min-width: 100% !important;
        min-height: 100%;
        max-width: 100%;
        transition: all 0.4s;
        object-fit: cover;
    }

    .tours .cardPac_sessao .destinations .destinations-group .imgDestaq:hover img {
        transform: scale(1.1);
    }

    .tours .cardPac_sessao .destinations .destinations-group .imgDestaq span {
        display: none;
    }
    /* FIM - NOVO CARD DE PACOTE NA HOME --------------------------------- */





    /* INÍCIO - NOVA SESSÃO DE DEPOIMENTOS --------------------------------- */
    .sessaoHome.Testimonials#IdTestimonials {
        background-color: #F1F1F1;
    }

    .sessaoHome #conteudoDepoimento {
        padding: 0 4px;
    }

    .sessaoHome.Testimonials .hd h3 p, .box-testimonial-palco .hd h3 p, .sessaoHome.sessaoGuia .hd h3 p {
        display: block;
        padding: 0;
        margin: 0;
        text-transform: none;
        text-align: left;
        font-family: 'Montserrat';
        font-size: 17px;
        font-weight: 300;
        color: #888;
        line-height: 35px;
    }

    .cardDepo {
        float: left;
        width: 24%;
        height: 335px;
        background-color: #FFF !important;
        border-radius: 10px;
        margin: 0px 0.5% 15px 0.5%;
        box-shadow: 0px 5px 10px 0px rgb(51 51 51 / 15%);
        padding: 20px 20px 30px 20px;
        box-sizing: border-box;
        position: relative;
        transition: all 0.2s ease-out 0s;
        border-top: 40px solid #BBBBBB;
    }

    .cardDepo:hover {
        box-shadow: 0px 3px 10px 5px rgb(51 51 51 / 25%);
        border-top-color: #444;
    }

    .cardDepo_stars {
        float: left;
        width: 100%;
        text-align: right;
        margin-bottom: 25px;
    }

    .cardDepo_stars i {
        color: #777;
        font-size: 13px;
        display: inline-table;
        margin: 0 0 0 2px;
        transition: all 0.2s ease-out 0s;
    }

    .cardDepo:hover .cardDepo_stars i {
        margin: 0 0 0 4px;
    }

    .cardDepo:before {
        content: "\f10d";
        font-family: 'Font Awesome 5 Free';
        color: #BBBBBB;
        font-size: 40px;
        font-weight: 700;
        text-align: center;
        line-height: 80px;
        width: 80px;
        height: 80px;
        background-color: #FFF;
        position: absolute;
        border-radius: 100%;
        left: 21px;
        top: -20px;
        z-index: 1;    
        transition: all 0.2s ease-out 0s;
    }

    .cardDepo:hover:before {
        color: #444;
    }

    .cardDepo_titulo {
        float: left;
        width: 100%;
        margin-bottom: 15px;
        font-family: 'Montserrat';
        font-size: 12px;
        font-weight: 600;
        color: #444;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
        text-transform: uppercase;
    }

    .cardDepo_txt {
        float: left;
        width: 100%;
        margin-bottom: 25px;
        height: 100px;
        overflow-y: scroll;
        padding-right: 15px;
        scrollbar-color: #CCCCCC #eee;
        scrollbar-width: thin;
    }

    .cardDepo_txt::-webkit-scrollbar {
        width: 8px;
        background-color: #eee;
        border-radius: 10px
    }

    .cardDepo_txt::-webkit-scrollbar-thumb {
        background-color: #CCCCCC;
        border-radius: 10px
    }

    .cardDepo_txtCont, .cardDepo_txtCont p {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'Montserrat';
        font-size: 11px;
        font-weight: 400;
        color: #666666;
        line-height: 17px;
    }

    .cardDepo_nome {
        float: left;
        width: 100%;
        font-family: 'Montserrat';
        font-size: 10px;
        font-weight: 500;
        font-style: italic;
        color: #444;
        text-transform: uppercase;
    }

    .sessaoHome.Testimonials#IdTestimonials .bt .container, .box-testimonial-palco .bt .container, .sessaoHome.sessaoGuia .bt .container {
        display: flex;
        justify-content: center;
        width: 100%;
        padding-left: 0%;
        box-sizing: border-box;
        margin-top: 20px;
    }

    a.big-button.cardDepo_btn {
        height: 45px;
        line-height: 45px;
        padding: 0 15px;
        font-family: 'Montserrat';
        font-size: 12px;
        font-weight: 500;
        border-radius: 10px;
        text-align: left;
        float: left;
        margin: 0 0.5%;
        width: 24%;  
        background-color: #D45151;
        transition: all 0.4s;
    }

    a.big-button.cardDepo_btn:hover {
        background-color: #222 !important;
    }

    a.big-button.cardDepo_btn i {
        float: right;
        position: relative;
        font-size: 20px;
        line-height: 43px;
    }

    #escreveDepoimentos {
        background-color: rgba(0,0,0,0.7);
        position: fixed;
        width: 100vw;
        left: 0;
        top: 0;
        height: 100vh;
        float: left;
        z-index: 999999;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .NewDep_cont {
        background-color: #FFF;
        width: 50vw;
        padding: 45px 25px 25px 25px;
        box-sizing: border-box;
        max-height: 80vh;
        border-radius: 10px;
        position: relative;
        box-shadow: 0 10px 25px 10px rgb(0 0 0 / 25%);
    }

    .NewDep_contScroll {
        float: left;
        width: 100%;
        height: calc(80vh - 70px);
        overflow-y: scroll;
        overflow-x: hidden;
        position: relative;
    }

    .NewDep_contScroll::-webkit-scrollbar {
        width: 10px;
        background-color: #eee;
        border-radius: 10px
    }

    .NewDep_contScroll::-webkit-scrollbar-thumb {
        background-color: #CCCCCC;
        border-radius: 10px
    }

    .NewDep_fechar {
        float: right;
        position: absolute;
        top: 11px;
        right: 16px;
        font-size: 19px;
        color: #999;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
        padding: 5px 7px;
    }

    .NewDep_fechar:hover {
        color: #444;
    }

    #escreveDepoimentos form#formDepoimento {
        float: left;
        width: calc(100% - 10px);
    }

    .main.home-page .NewDep_cont .hd h3 {
        font-size: 25px !important;
        font-weight: 300 !important;
        line-height: 25px !important;
        padding: 0 0px 10px 0 !important;
        width: 99%;
        margin-left: 0;
    }

    .main.home-page .NewDep_cont .hd h3 p {
        font-size: 17px;
    }

    .NewDep_cont .NewDep_infos.NewDep_Avalie {
        width: 100% !important;
        padding: 0;
    }

    .NewDep_cont .NewDep_infos span {
        font-family: 'Montserrat';
        font-size: 13px;
        font-weight: 400;
        color: #666666;
        margin-bottom: 2px;
    }

    .NewDep_cont .NewDep_infos {
        margin-bottom: 25px;
        margin-top: 0;
        width: 49% !important;
        margin-right: 1%;
    }

    .NewDep_cont #formDepoimento .NewDep_infos input {
        float: left !important;
        width: 100% !important;
        padding: 0 15px !important;
        margin: 0 !important;
        font-family: 'Montserrat' !important;
        font-size: 13px !important;
        font-weight: 400;
        color: #444 !important;
        border-radius: 10px !important;
        height: 45px;
        line-height: 45px;
        box-sizing: border-box !important;
        border: 1px solid transparent !important;
        background-color: #EEE;
        transition: all 0.2s ease-out 0s;
    }

    .NewDep_cont #formDepoimento .NewDep_infos input:focus, 
    .NewDep_cont #formDepoimento .NewDep_infos input:hover,
    .NewDep_cont .NewDep_infos.NewDep_Depoimento textarea:focus,
    .NewDep_cont .NewDep_infos.NewDep_Depoimento textarea:hover {
        border: 1px solid #ccc !important;
        box-shadow: 0 0 8px -2px rgb(0 0 0 / 20%);
        outline: none;
    }

    .NewDep_cont .NewDep_infos.NewDep_Avalie i {
        font-size: 20px;
        color: #D45151;
        margin-top: 5px;
    }

    #inclusaoDepoimento.NewDep_cont .NewDep_CodSeguranca {
        width: 49%;
        margin: 19px 1% 25px 0;
        padding: 8px 0 0 0;
        height: 45px;
        border-radius: 10px;
        background-color: #FFF;
        line-height: 45px;
        border: 1px dashed #999 !important;
        box-sizing: border-box !important;
    }

    .NewDep_cont #formDepoimento .NewDep_infos input::placeholder {
        color: #444 !important;
    }

    .NewDep_cont .NewDep_infos.NewDep_Depoimento {
        width: 100% !important;
    }

    .NewDep_cont .NewDep_infos.NewDep_Depoimento textarea {
        width: 99% !important;
        border: 1px solid transparent !important;
        background-color: #eee;
        border-radius: 10px !important;
        margin: 0 !important;
        height: 90px;
        transition: all 0.2s ease-out 0s;
        font-family: 'Montserrat' !important;
        font-size: 13px !important;
        font-weight: 400;
        color: #444 !important;
    }

    .NewDep_infos.NewDep_Autorizar {
        width: 99% !important;
    }

    .NewDep_infos.NewDep_Autorizar input#permite_publicar {
        width: 45px !important;
        height: 45px !important;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }

    #inclusaoDepoimento .NewDep_Autorizar input:after {
        position: relative;
        top: auto;
        left: auto;
        font-size: 30px;
        color: #444;
    }

    .NewDep_infos.NewDep_Autorizar span {
        width: calc(100% - 55px);
        margin-left: 10px;
        height: 45px;
        display: flex;
        align-items: center;
        line-height: 17px;
    }

    .NewDep_cont .NewDep_BotEnviar {
        height: 45px;
        width: 99%;
        margin: 0 1% 0 0;
        background-color: #D45151;
        padding: 0 15px !important;
        line-height: 45px;
        font-family: 'Montserrat' !important;
        font-size: 12px !important;
        font-weight: 500;
        text-transform: uppercase;
        text-align: left !important;
        color: #FFF;
        border-radius: 10px;
        transition: all 0.2s ease-out 0s;
    }

    .NewDep_cont .NewDep_BotEnviar:hover {
        background-color: #444;
    }

    .NewDep_cont .NewDep_BotEnviar i {
        float: right;
        position: relative;
        font-size: 20px;
        line-height: 47px;
    }

    .box-testimonial-palco div#divGrid {
        float: left;
        width: 1140px;
        padding: 0 0.5%;
        height: auto !important;
    }

    .box-testimonial-palco .hd h3 {
        text-align: left !important;
        margin-left: 0 !important;
    }

    .box-testimonial-palco .grid-item.cardDepo {
        position: relative !important;
        left: auto !important;
        top: auto !important;
    }

    .NewDep_cont .hd {
        margin: 0;
    }
    /* FIM - NOVA SESSÃO DE DEPOIMENTOS --------------------------------- */

    #conteudoDestaque .container {
        display: flex;
    }





    /* INÍCIO - NOVA SESSÃO GUIA DE DESTINOS NA HOME --------------------------------- */
    .sessaoHome.sessaoGuia {
        background-position: bottom center;
        background-size: 1920px;
        min-height: 740px;
        background-repeat: no-repeat;
        background-color: #FFF;
    }

    .sessaoGuia_card {
        float: left;
        width: calc(25% - 1px);
        margin: 0 0.5px 1px 0.5px;
        height: 185px;
        background-color: #000 !important;
        box-sizing: border-box;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: hidden;
        transition: all 0.2s ease-out 0s;
    }

    .container.sessaoGuia_destinos {
        padding: 0px 10px 0 10px;
    }

    .sessaoGuia_card:nth-of-type(1) {
        border-radius: 10px 0 0 0;
    }

    .sessaoGuia_card:nth-of-type(4) {
        border-radius: 0 10px 0 0;
    }

    .sessaoGuia_card:nth-of-type(5) {
        border-radius: 0 0 0 10px;
    }

    .sessaoGuia_card:nth-of-type(8) {
        border-radius: 0 0 10px 0;
    }

    .sessaoGuia_cardNome {
        display: inline-table;
        position: absolute;
        bottom: 5px;
        font-family: 'Montserrat';
        font-size: 12px;
        font-weight: 500;
        color: #FFF;
        transition: all 0.2s ease-out 0s;
        text-transform: uppercase;
        height: 30px;
        line-height: 30px;
        padding: 0 20px;
        border-radius: 5px;
        z-index: 1;
    }

    .sessaoGuia_card:hover .sessaoGuia_cardNome {
        bottom: 30px;
        background-color: #D45151;
    }

    .sessaoGuia_card:after {
        content: "";
        float: left;
        position: absolute;
        width: 100%;
        height: 80px;
        left: 0;
        bottom: 0;
        background-image: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.80));
    }

    .sessaoHome.sessaoGuia .bt {
        float: left;
        width: 100%;
        margin-top: 15px;
    }

    .sessaoGuia_card img {
        height: 185px;
        float: left;
        position: absolute;
        transition: all 0.2s ease-out 0s;
    }

    .sessaoGuia_card:hover img {
        height: 205px !important;
        opacity: 0.60;
    }
    /* FIM - NOVA SESSÃO GUIA DE DESTINOS NA HOME --------------------------------- */





    /* INÍCIO - NOVO PADRÃO DE POPUP --------------------------------- */
    .newPopup {
        background-color: rgba(0,0,0,0.7);
        position: fixed;
        width: 100vw;
        left: 0;
        top: 0;
        height: 100vh;
        float: left;
        z-index: 99999999999;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .newPopup .newPopup_cont {
        background-color: #FFF;
        width: 65vw;
        padding: 45px 25px 45px 25px;
        box-sizing: border-box;
        max-height: 80vh;
        border-radius: 10px;
        position: relative;
        box-shadow: 0 10px 25px 10px rgb(0 0 0 / 25%);
    }

    .newPopup .newPopup_fechar {
        float: right;
        position: absolute;
        top: 11px;
        right: 16px;
        font-size: 19px;
        color: #999;
        cursor: pointer;
        transition: all 0.2s ease-out 0s;
        padding: 5px 7px;
    }

    .newPopup .newPopup_fechar:hover {
        color: #444;
    }

    .newPopup .newPopup_scroll {
        float: left;
        width: 100%;
        max-height: calc(80vh - 90px);
        overflow-y: scroll;
        overflow-x: hidden;
        position: relative;
        padding-right: 15px;
    }

    .newPopup .newPopup_semScroll {
        float: left;
        width: calc(100% + 10px);
        max-height: calc(80vh - 205px);
        position: relative;
        overflow-y: auto;
        scrollbar-color: #CCCCCC #eee;
        scrollbar-width: thin;
        padding: 0 10px 0 0;
        box-sizing: border-box;
    }

    .newPopup .newPopup_scroll::-webkit-scrollbar, .newPopup .newPopup_semScroll::-webkit-scrollbar {
        width: 10px;
        background-color: #eee;
        border-radius: 10px
    }

    .newPopup .newPopup_scroll::-webkit-scrollbar-thumb, .newPopup .newPopup_semScroll::-webkit-scrollbar-thumb {
        background-color: #CCCCCC;
        border-radius: 10px
    }

    .newPopup .newPopup_titulo {
        padding: 0 0px 20px 0 !important;
        float: left;
        width: 100%;
        font-family: 'Montserrat' !important;
        font-size: 23px !important;
        font-weight: 300 !important;
        color: #333;
        line-height: 30px !important;
        border-bottom: 1px solid #DDDDDD;
        margin: 0 0 20px 0;
        position: relative;
        overflow: visible;
        text-transform: uppercase;
    }

    .newPopup .newPopup_titulo span {
        font-weight: 700;
        color: #D45151;
    }

    .newPopup .newPopup_titulo:after {
        content: "";
        float: left;
        position: absolute;
        background-color: #D45151 !important;
        width: 70px;
        height: 7px !important;
        left: 0;
        bottom: -4px;
        margin: 0;
        top: auto !important;
        border-radius: 3px;
    }

    .newPopup .inputCampo {
        float: left;
        width: 100%;
        margin-bottom: 20px;
        font-family: 'Montserrat';
        font-size: 13px;
        font-weight: 400;
        color: #777;
        line-height: 20px;
    }

    .newPopup .inputCampo input {
        float: left;
        width: 100%;
        height: 45px;
        border-radius: 10px;
        border: 1px solid #CCC;
        font-family: 'Montserrat';
        font-size: 13px;
        font-weight: 500;
        color: #333;
        padding: 0 15px !important;
        margin: 0;
    }

    .newPopup .inputCampo input::placeholder {
        font-family: 'Montserrat';
        font-size: 13px;
        font-weight: 400;
        color: #444;
    }

    .newPopup_footer {
        float: left;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .newPopup .newPopup_btn {
        background-color: #D45151;
        height: 40px;
        line-height: 40px;
        padding: 0 15px;
        font-family: 'Montserrat';
        font-size: 11px;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        border-radius: 10px;
        text-align: left;
        float: left;
        margin: 0 0 5px 0;
        width: 100%;
        cursor: pointer;
        display: flex;
        align-items: center;
        transition: all 0.2s ease-out 0s;
    }

    .newPopup .newPopup_btn:hover {
        background-color: #444;
    }

    .newPopup .newPopup_btn i {
        float: right;
        position: relative;
        font-size: 13px;
        line-height: 43px;
        top: auto;
        left: auto;
        margin: 0 0 0 15px;
    }

    .newPopup .newPopup_titulo p {
        float: left;
        width: 100%;
        font-family: 'Montserrat';
        font-size: 15px;
        font-weight: 500;
        color: #333;
        line-height: 20px;
        margin-top: 5px;
        text-transform: none;
    }

    .newPopup .inputCampo input:focus {
        outline: none;
    }

    .newPopup_cont p.newPopup_txt {
        float: left;
        width: 100%;
        margin: 0 0 20px 0;
        font-family: 'Montserrat';
        font-size: 13px;
        font-weight: 400;
        color: #333;
        line-height: 20px;
    }

    @media screen and (min-width: 900px){
        .newPopup .newPopup_btn {
            width: auto;
            margin: 0 5px 0 0;
        }
    }
    /* FIM - NOVO PADRÃO DE POPUP --------------------------------- */

    #conteudo-esqueci-senha, #opcoes {
        float: left;
        width: 100%;
    }

    .tableSenha {
        float: left;
        width: 100%;
        position: relative;
        border-collapse: collapse;
    }

    .tableSenha th {
        background-color: #a3aec8;
        text-align: left;
        padding: 15px 10px;
        color: #FFF;
        font-weight: 600;
        font-size: 12px;
        font-family: "Montserrat";
    }

    .tableSenha td {
        font-family: "Montserrat";
        font-size: 13px;
        font-weight: 400;
        color: #333;
        text-align: left;
        padding: 10px;
    }

    .tableSenha tr:nth-child(odd) td {
        background-color:  #f4f6f8
    }

    .tableSenha th:first-of-type, .tableSenha td:first-of-type {
        border-radius: 5px 0 0 5px !important;
    }

    .tableSenha th:last-of-type, .tableSenha td:last-of-type {
        border-radius: 0 5px 5px 0 !important;
        text-align: right;
    }

    .tableSenha_btn {
        float: right;
        height: 30px;
        background-color: #4DD5AD;
        border-radius: 5px;
        display: flex;
        align-items: center;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 500;
        color: #FFF;
        padding: 0 10px;
        transition: all 0.4s;
        cursor: pointer;
        min-width: max-content;
    }

    .tableSenha_btn:hover {
        background-color: #555;
    }

    .tableSenha_btn i {
        margin: 0 0 0 10px;
    }

    #TopoSite_esqSenha .newPopup_cont {
        width: 800px;
    }

    .resultHtl_penalidade, .resultHtl_cancelamento, .resultHtl_politica {
        float: right;
        width: 25px;
        height: 25px;
        background-color: #CCC;
        border-radius: 5px;
        margin-left: 5px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        font-size: 12px;
        color: #FFF;
        transition: all 0.2s ease-out 0s;
    }

    .resultHtl_penalidade:hover, .resultHtl_cancelamento:hover, .resultHtl_politica:hover {
        opacity: 0.7;
    }

    .resultHtl_penalidade {
        background-color: #FF6D6D;
    }

    .resultHtl_politica {
        background-color: #4DD5AD;
    }

    .resultHtl_cancelamento {
        background-color: #4c6ef5;
    }

    .btn_whatsApp {
        right: 25px;
        position: fixed;
        width: 60px;
        height: 60px;
        bottom: 40px;
        z-index: 100;
        background-color: #24CA62;
        border-radius: 100%;
        float: left;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-family: 'FontAwesome';
        font-size: 70px;
        color: #FFF;
        cursor: pointer;
        transition: all 0.4s;
        box-shadow: 0 0 30px -5px #24CA62;
    }

    .btn_whatsApp:hover {
        background-color: #1EA751;
        box-shadow: 0 0 30px -20px #24CA62;
    }

    .btn_whatsApp::before {
        content: "";
        float: left;
        width: 10px;
        height: 7px;
        background-color: #24CA62;
        position: absolute;
        bottom: 5px;
        left: 5px;
        z-index: 0;
        transition: all 0.4s;
    }

    .btn_whatsApp:hover::before {
        background-color: #1EA751;
    }

    .btn_whatsApp i {
        position: relative;
        z-index: 1;
    }

    .Div_formulario_tz .logoForm {
        display: inline-flex;
        justify-content: center;
        width: 100%;
    }

    .Div_formulario_tz .logoSite img {
        height: 50px;
    }

    /* AJUSTES NO CADDASTRO DE CONSUMIDOR NA TELA DE OP - Início */
    #cadastroConsumidorOP .PackPage_modalCont {
        border-radius: 15px;
        padding: 30px !important;
        box-shadow: 0 10px 25px 10px rgb(0 0 0 / 25%);
        top: initial;
        left: initial;
        margin: 0;
    }

    #cadastroConsumidorOP .PackPage_modalTitulo {
        font-family: 'Montserrat' !important;
        font-size: 23px !important;
        font-weight: 300 !important;
        color: #777777;
        line-height: 30px !important;
        border-bottom: 1px solid #DDDDDD;
        margin: 0 0 25px 0;
        padding: 0 0 20px 0;
        position: relative;
    }

    #cadastroConsumidorOP .PackPage_modalTitulo::after {
        content: "";
        float: left;
        position: absolute;
        background-color: #D45151 !important;
        width: 70px;
        height: 7px !important;
        left: 0;
        bottom: -4px;
        margin: 0;
        top: auto !important;
        border-radius: 3px;
    }

    #cadastroConsumidorOP .PackPage_modalTitulo span {
        color: #D45151;
        float: none;
        font-size: 23px;
        font-weight: 600;
        text-transform: unset;
    }

    #cadastroConsumidorOP .input-control.PackPage_campo {
        font-family: 'Montserrat';
        font-size: 13px;
        font-weight: 400;
        color: #777;
    }

    #cadastroConsumidorOP .input-control.PackPage_campo input {
        border-radius: 5px;
        font-family: "Montserrat";
        font-size: 13px;
        font-weight: 400;
        color: #333;
        height: 40px;
        line-height: 40px;
        padding: 0 10px !important;
    }

    #cadastroConsumidorOP .cadastroConsumidorContent {
        display: inline-flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #cadastroConsumidorOP .input-control.PackPage_campo {
        width: 24% !important;
        margin: 0 0 20px 0 !important;
    }

    #cadastroConsumidorOP .input-control.PackPage_campo.PagComp_boxCad_celNun {
        width: calc(24% - 58px) !important;
    }

    #cadastroConsumidorOP .input-control.PackPage_campo.PagComp_boxCad_celDDD {
        width: 50px !important;
    }

    #cadastroConsumidorOP .PagComp_sessaoRodape {
        border: none;
        padding: 0;
        margin: 0 0 20px 0;
    }

    #cadastroConsumidorOP .PagComp_boxLogin_condicoes input {
        appearance: none;
        border: 1px solid #CCC;
        border-radius: 5px;
        width: 30px !important;
        height: 30px !important;
        margin: 0 10px 0 0 !important;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background-color: #FFF;
        transition: all 0.4s;
    }

    #cadastroConsumidorOP .PagComp_boxLogin_condicoes input:checked {
        background-color: #D45151;
        border: 1px solid #D45151;
    }
    

    #cadastroConsumidorOP .PagComp_boxLogin_condicoes input:checked::after {
        top: auto;
        left: auto;
        color: #FFF;
    }

    #cadastroConsumidorOP .PagComp_sessaoRodape .PagComp_boxLogin_condicoes {
        display: inline-flex;
        align-items: center;
        margin: 0 !important;
        height: auto;
        line-height: normal;
    }

    #cadastroConsumidorOP .PackPage_footerBots {
        position: relative;
        width: 100%;
        margin: 15px 0 0 0;
        padding: 20px 0 0 0 !important;
        display: inline-flex;
        justify-content: end;
    }

    #cadastroConsumidorOP .PagComp_boxCadastro span {
        margin: 0;
        font-family: "Montserrat";
        font-size: 13px;
        font-weight: 400;
        color: #777;
    }

    #cadastroConsumidorOP .PagComp_boxCadastro a {
        font-size: 13px;
        text-transform: none;
        text-decoration: underline;
        color: #D45151 !important;
    }

    #cadastroConsumidorOP .PagComp_boxCadastro a:hover {
        color: #333 !important;
    }

    #cadastroConsumidorOP .PackPage_footerBots .PackPage_Bot, #cadastroConsumidorOP .PackPage_footerBots .PagComp_bot {
        height: 40px;
        line-height: 40px;
        font-size: 10px;
        font-weight: 600;
        font-family: "Montserrat";
        padding: 0 20px;
        background-color: #4DD5AD !important;
        transition: all 0.4s;
    }

    #cadastroConsumidorOP .PackPage_footerBots .PackPage_Bot:hover, #cadastroConsumidorOP .PackPage_footerBots .PagComp_bot:hover {
        background-color: #444 !important;
    }

    @media screen and (max-width: 700px ) {
        div#cadastroConsumidorOP .input-control.PackPage_campo {
            width: 100% !important;
            text-align: left;
        }

        #cadastroConsumidorOP .PackPage_footerBots .PackPage_Bot, #cadastroConsumidorOP .PackPage_footerBots .PagComp_bot {
            width: 100% !important;
            min-width: 100%;
            margin: 0 0 10px 0 !important;
        }

        #cadastroConsumidorOP .PackPage_footerBots {
            flex-wrap: wrap;
        }

        #cadastroConsumidorOP .input-control.PackPage_campo.PagComp_boxCad_celNun {
            width: calc(100% - 60px) !important;
        }

        div#cadastroConsumidorOP .PackPage_modalCont {
            max-height: 95vh !important;
            overflow-y: auto;
        }
    }
    /* AJUSTES NO CADDASTRO DE CONSUMIDOR NA TELA DE OP - Fim */

    .input-control.loginCodigo {
        float: left;
        width: 100%;
        margin: 0 !important;
        padding: 0 !important;
    }

    .input-control.loginCodigo .label {
        font-family: "Montserrat";
        font-size: 14px;
        font-weight: 500;
        color: #444;
    }

    #finalizaCadastro .input-control.loginCodigo input#codigoTelefoneSMS {
        float: left;
        width: 100% !important;
        height: 40px !important;
        margin: 3px 0 5px 0 !important;
        transition: all 0.4s;
    }

    .loginCodigo_link {
        float: left;
    }

    .loginCodigo_link, .loginCodigo_link a {
        font-family: "Montserrat";
        font-size: 12px;
        font-weight: 500;
        color: #888;
        text-decoration: none;
        cursor: pointer;
    }

    .loginCodigo_link:hover, .loginCodigo_link a:hover {
        color: #444;
        text-decoration: underline;
    }

    .loginCodigo_links {
        float: left;
        width: 100%;
        display: inline-flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 0 20px 0 !important;
        padding: 0 0 15px 0 !important;
        border-bottom: 1px dashed #CCC;
    }

    .loginCodigo_btn {
        min-width: 100% !important;
    }

    #divFormulario.main-contato .form-group .input-contato, #divFormulario.main-contato .form-group select {
        float: left;
        width: 100%;
        height: 40px;
        border-radius: 7px !important;
        margin: 2px 0 20px 0;
        appearance: none;
        padding: 0 10px !important;
        font-size: 14px;
        font-weight: 500;
        font-family: "Montserrat";
        color: #222;
        outline: none !important;
    }

    #divFormulario.main-contato .form-group textarea.input-contato {
        height: 100px;
        padding: 10px !important;
    }

    #divFormulario.main-contato .form-group .cont-lab {
        font-size: 14px;
        font-family: "Montserrat";
        font-weight: 400;
        color: #555;
    }

    .form-contato a#enviarEmailForm {
        height: 43px;
        background-color: #CC3333 !important;
        margin: 10px 15px 50px 15px !important;
        border-radius: 10px;
        font-size: 11px;
        font-family: "Montserrat";
        font-weight: 500;
        text-transform: uppercase;
    }

    .form-contato a#enviarEmailForm:hover {
        background-color: #8B2626 !important;
    }

    .form-contato .contato-titulo h1 {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 35px;
        font-weight: 600;
        text-transform: uppercase;
        color: #444;
        margin: 0 0 10px 0;
        font-family: "Montserrat";
    }

    .form-contato .contato-titulo span {
        float: left;
        width: 100%;
        font-size: 15px;
        font-family: "Montserrat";
        margin: 0 0 40px 0;
        font-weight: 500;
        color: #555;
    }

    .form-contato .contato-titulo h1 b {
        font-weight: 600;
        font-family: "Montserrat";
        font-size: 35px;
        color: #C33;
    }

    #divFormulario.main-contato .form-group .input-contato:focus, #divFormulario.main-contato .form-group select:focus {
        border-color: #C33;
    }







/* NOVO RESULTADO DE PESQUISA EM COLUNA ---------------------- Início */ 

div.search-results-body {
    overflow: visible !important;
}

.search-results-body .search-results {
    overflow: visible !important;
}

.gridResultPac {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    margin-bottom: 25px;
    position: relative;
}

.gridResultPac .ResultPesq_paginacao {
    top: -50px !important;
    left: 0 !important;
}

.gridResultPac .cardPac {
    width: 100%;
    height: auto;
    max-width: 267px;
    box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.15);
    padding: 0 20px 20px 20px;
    margin: 0;
    overflow: visible;
    cursor: pointer;
    transition: none;
}

.gridResultPac .cardPac_contInfo {
    float: left;
    width: 100%;
    position: relative;
}

.gridResultPac .cardPac_titulo {
    height: 40px;
    border: 0;
    box-sizing: border-box;
    margin: 2px 0 8px 0;
}

.gridResultPac .cardPac_descricaoTxt {
    font-size: 12px;
    line-height: 20px;
    height: 60px;
    overflow-x: hidden;
    margin: 0 0 10px 0;
    scrollbar-color: #CCCCCC #EEE;
    scrollbar-width: thin;
}

.gridResultPac .cardPac_descricaoTxt::-webkit-scrollbar {
    width: 8px;
    background-color: #eee;
    border-radius: 10px
}

.gridResultPac .cardPac_descricaoTxt::-webkit-scrollbar-thumb {
    background-color: #CCCCCC;
    border-radius: 10px
}

.gridResultPac .cardPac .cardPac_foto {
    margin-bottom: 0;
    border-radius: 10px 10px 0 0;
}

.gridResultPac .cardPac_barraInfo {
    float: left;
    width: 100%;
    position: relative;
    margin: -17px 0 10px 0;
}

.gridResultPac .cardPac_dias {
    top: 0;
    position: relative !important;
    margin: 0;
    left: auto;
    right: auto;
    float: left !important;
    width: 55px;
    padding: 0;
    font-size: 11px;
}

.gridResultPac .cardPac_compartilhar {
    top: 0;
    position: relative !important;
    margin: 0 0 0 5px;
    left: auto;
    float: right !important;
    font-size: 13px;
    right: 0;
}

.gridResultPac .tour-map.cardPac_compartilhar {
    border: none;
    padding: 0;
}

.gridResultPac .tour-map.cardPac_compartilhar .ResultPesq_mapaZoom {
    top: 100%;
    margin: 10px 0 0 0;
    border-radius: 20px;
    border: fuchsia;
    width: 250px;
    box-shadow: 0 0px 20px 5px rgba(0,0,0,0.15);
}

.gridResultPac .tour-map.cardPac_compartilhar .ResultPesq_mapaZoom::before {
    top: -18px;
    left: 50%;
    margin: 0 0 0 -10px;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFF;
}

.gridResultPac .tour-share.tour-shareIschultz::after {
    display: none;
}

.gridResultPac .cardPac .tour-shareIschultz {
    background-color: #FFF !important;
    width: 25px !important;
    height: 25px !important;
    position: absolute;
    left: 10px;
    margin: 0 !important;
    top: 10px;
    border-radius: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    opacity: 1;
}

.gridResultPac .cardPac .tour-shareIschultz .txtHtlFavorito {
    width: auto;
}

.gridResultPac .cardPac .tour-shareIschultz .txtHtlFavorito i {
    margin: 0;
    font-size: 13px;
    color: #C33;
}

.gridResultPac .cardPac .tour-shareIschultz:hover .txtHtlFavorito::before {
    content: "\f004";
    font-family: fontAwesome;
    position: absolute;
    color: #C33;
}

.gridResultPac .cardPac_cod {
    float: left;
    font-family: 'Montserrat';
    font-size: 9px;
    font-weight: 400;
    color: #666666;
    margin: 0;
    line-height: 15px;
    position: absolute;
    left: 0;
}

.gridResultPac .tour-price {
    float: left;
    width: 100%;
}

.gridResultPac .cardPac_parc {
    padding: 0;
    border: none;
    text-transform: capitalize;
}

.gridResultPac .cardPac_codOper {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: right;
    border-top: 1px solid #EEE;
    padding: 15px 0 0 0;
    margin: 15px 0 0 0;
}

.gridResultPac .cardPac_codOper .operadora_logo {
    margin: 0;
}

.gridResultPac .cardPac_icones {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 5px;
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
    border-top: 1px solid #EEE;
}

.gridResultPac .cardPac_icones .tooltipSchultz {
    float: left;
    width: 100%;
    height: 35px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #DDD;
    border-radius: 8px;
    padding: 3px;
    box-sizing: border-box;
}

.gridResultPac .cardPac_icones .tooltipSchultz img {
    height: 23px;
    margin: 0;
    float: left;
    width: auto ;
}

.gridResultPac .cardPac_icones .tooltipSchultz .tooltiptext {
    width: 400px;
    margin-left: -200px;
    font-size: 13px;
    font-family: "Montserrat";
    font-weight: 400;
    padding: 20px;
    line-height: 23px;
    background-color: #333;
    border-radius: 15px;
    z-index: 99999;
    box-shadow: 0 10px 20px rgba(0,0,0,0.3);
}

.gridResultPac a.result-package-infoBot.BotRotServ.cardPac_btn {
    float: left;
    width: 100%;
    height: 40px;
    border-radius: 10px;
    margin: 15px 0 0 0;
    box-sizing: border-box;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #FFF;
    font-family: "Montserrat";
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.2s;
    position: relative;
    bottom: auto;
    right: auto;
}

.gridResultPac .cardPac:hover .cardPac_titulo {
    text-decoration: underline;
}

.ResultPesq_view {
    float: left;
    margin: 0 15px 0 0;
    padding: 0 10px 0 0;
    border-right: 1px solid #CCC;
    height: 30px;
    position: relative;
}

.ResultPesq_viewBtn {
    float: left;
    margin: 0 5px 0 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ccc;
    border-radius: 5px;
    font-size: 17px;
    color: #FFF;
    cursor: pointer;
    transition: all 0.2s;
}

.ResultPesq_viewBtn:hover, .ResultPesq_viewSelec {
    background-color: #444;
}

div.home-page div.top-carousel.bannerFakeOFF div.container.outer-wrap div.search-box.c_5 div#mostraFiltro {
    margin-bottom: 25px !important;
}

.ResultPesq_paginacaoTop {
    position: absolute;
}

.cardPac_detalhes {
    float: left;
    width: 100%;
    position: relative;
}

.cardPac_taxa {
    position: relative;
}

.cardPac .tour-price-valorRef {
    font-size: 13px;
    font-family: "Montserrat";
    font-weight: 400;
    padding: 20px;
    line-height: 23px;
    background-color: #333;
    border-radius: 15px;
    color: #FFF;
    border: none;
    left: 0;
    top: 100%;
    margin: 9px 0 0 0;
    width: 310px;
    z-index: 99999;
    box-shadow: 0 10px 20px rgba(0,0,0,0.3);
}

.cardPac .tour-price-valorRef::before {
    left: 40px;
    right: auto;
    top: -8px;
    border-bottom-color: #333;
}

.cardPac .cardPac_parc span {
    margin: 0 10px 0 0;
}

.search-results .groupOrder select {
    width: 95px !important;
    height: 30px;
    appearance: none;
    border: none !important;
    background-color: transparent;
    padding: 0 15px 0 5px !important;
    font-family: "Montserrat";
    font-size: 13px;
    color: #444;
    font-weight: 600;
    box-sizing: border-box;
    cursor: pointer;
    max-width: 95px;
}

.search-results-info-tags .groupOrder .label {
    float: left;
    position: absolute;
    left: 5px;
    top: -5px;
    font-family: "Montserrat";
    font-size: 10px;
    font-weight: 400;
    color: #444;
    pointer-events: none;
}

.search-results-info-tags .input-control.dropdown.groupOrder::after {
    content: "\f0d7";
    font-family: fontAwesome;
    top: auto !important;
    bottom: auto;
    right: 20px;
    font-size: 11px;
    color: #444;
    line-height: normal;
    height: 11px;
    display: flex;
    align-items: center;
    align-content: center;
    pointer-events: none;
}

.search-results-info-tags .groupOrder.orderList {
    padding-left: 15px;
    border-left: 1px solid #CCC;
}

.search-results-info-tags .groupOrder.orderList label {
    left: 20px;
}

.body-404 {
    grid-column: 1 / -1;
    margin: 50px 0 0 0;
}

@media (min-width: 900px) {

    .gridResultPac.gridResultPac_lista .cardPac_parc {
        display: flex;
        align-items: center;
    }

    .gridResultPac.gridResultPac_lista .cardPac_parc span {
        width: auto;
    }

    .gridResultPac.gridResultPac_lista {
        grid-template-columns: repeat(1, 1fr);
    }

    .gridResultPac.gridResultPac_lista .cardPac {
        max-width: 100%;
        padding: 0 20px 0 0;
    }

    .gridResultPac.gridResultPac_lista .cardPac_foto {
        width: 270px;
        border-radius: 10px 0 0 10px;
        height: 100%;
        top: 0px;
        left: 0;
        margin: 0 15px 0 0;
    }

    .gridResultPac.gridResultPac_lista .cardPac_detalhes {
        width: calc(100% - 285px);
        margin-bottom: 15px;
    }

    .gridResultPac.gridResultPac_lista .cardPac_barraInfo {
        margin-top: 15px;
    }

    .gridResultPac.gridResultPac_lista .cardPac_titulo {
        max-height: 40px;
        width: 500px;
        height: auto;
    }

    .gridResultPac.gridResultPac_lista .cardPac_descricaoTxt {
        height: 19px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 500px;
        margin-bottom: 5px;
    }

    .gridResultPac.gridResultPac_lista .cardPac_codOper {
        margin-top: 5px;
        padding-top: 0;
        border: none;
    }

    .gridResultPac.gridResultPac_lista .cardPac_icones {
        grid-template-columns: repeat(13, 1fr);
        margin-top: 10px;
        padding-top: 10px;
    }

    .gridResultPac.gridResultPac_lista .tour-map.cardPac_compartilhar .ResultPesq_mapaZoom {
        left: auto;
        right: 100%;
        top: -10px;
        margin: 0 15px 0 0;
    }

    .gridResultPac.gridResultPac_lista .tour-map.cardPac_compartilhar .ResultPesq_mapaZoom::before {
        right: -19px;
        left: auto;
        top: 14px;
        border-left-color: #FFF;
        border-bottom-color: transparent;
    }

    .gridResultPac.gridResultPac_lista .badge-recommend {
        top: auto;
        bottom: 15px;
    }

}
/* NOVO RESULTADO DE PESQUISA EM COLUNA ---------------------- Fim */ 



    
#divOrcamentoPer .DivFlutuante.OrcamentoFlutuanteNew {
    width: 950px !important;
    margin-left: -475px;
    margin-top: -200px;
}

#divOrcamentoPer .DivFlutuante.OrcamentoFlutuanteNew #OrcamentoPer {
    width: 100%;
    height: calc(100vh - 190px);
}

.OrcPersonalizado {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

.OrcPersonalizado .Div_formulario_tz {
    padding: 0 20px 0 0;
    margin: 0;
    left: 0;
    width: 100%;
    font-family: "Montserrat" !important;
}

.OrcPersonalizado .Div_formulario_tz * {
    font-family: "Montserrat" !important;
}

.box-orcamento h2, .box-orcamento h4 {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    color: #162842;
    text-transform: uppercase;
}

.box-orcamento .checkbox label {
    color: #162842 !important;
    font-size: 14px;
    font-weight: 400;
    margin: 0 20px 0 0;
    padding: 0;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.box-orcamento ul li label input[type="radio"] {
    appearance: none;
    border: 1px solid #162842 !important;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    float: left;
    margin: 0 5px 0 0;
    position: relative;
    cursor: pointer;
    transition: all 0.3s;
}

.box-orcamento ul li label input[type="radio"]:checked, .box-orcamento ul li label input[type="radio"]:hover {
    border: 8px solid #CC3333 !important;
}

.box-orcamento::after {
    content: "";
    float: left;
    width: 40px;
    height: 6px;
    background-color: #CC3333;
    border-radius: 10px;
    position: absolute;
    bottom: -3px;
    left: 0;
}

.box-orcamento {
    margin: 0 0 55px 0;
    padding: 0 0 65px 0;
    border: none;
}

.box-orcamento-titulo {
    padding: 0 0px 20px 0 !important;
    float: left;
    width: 100%;
    font-family: 'Montserrat' !important;
    font-size: 23px !important;
    font-weight: 300 !important;
    color: #162842;
    line-height: 30px !important;
    border-bottom: 1px solid #DDDDDD;
    margin: -15px 0 40px 0;
    position: relative;
    overflow: visible;
    text-transform: uppercase;
}

.box-orcamento-titulo::after {
    content: "";
    float: left;
    position: absolute;
    background-color: #CC3333 !important;
    width: 70px;
    height: 7px !important;
    left: 0;
    bottom: -4px;
    margin: 0;
    top: auto !important;
    border-radius: 3px;
}

.box-orcamento-titulo span {
    font-weight: 700;
    color: #CC3333;
}

.box-orcamento-form {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    position: relative;
    margin: 15px 0 -20px 0;
}

.box-orcamento-form .box-orcamento-label-2 {
    grid-column: span 2;
}

.box-orcamento-form .box-orcamento-label-3 {
    grid-column: span 3;
}

.box-orcamento-form label.box-orcamento-label {
    float: left;
    width: 100%;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    color: #162842;
    margin: 0 0 20px 0;
}

.box-orcamento-form label.box-orcamento-label input, .box-orcamento-form label.box-orcamento-label select, .box-orcamento-form label.box-orcamento-label textarea {
    float: left;
    width: 100% !important;
    position: relative;
    height: 45px !important;
    background-color: #fff;
    padding: 0 10px !important;
    font-size: 14px;
    font-weight: 400;
    color: #162842 !important;
    outline: 0;
    margin: 3px 0 0 0;
    border-radius: 10px !important;
    border: 1px solid #CCC !important;
    line-height: 20px !important;
    box-shadow: none !important;
    background-image: none !important;
}

.box-orcamento-form label.box-orcamento-label textarea {
    padding: 10px !important;
    height: 100px !important;
}

.box-orcamento-form label.box-orcamento-label input:focus {
    box-shadow: none !important;
}

.OrcPersonalizado .Div_formulario_tz i {
    font-family: "Font Awesome 6 Pro" !important;
}

.OrcPersonalizado .HotelStars {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    margin: 20px 0 0 0;
}

.OrcPersonalizado .HotelStars .fa-star {
    font-size: 25px;
    color: #F9D7D6;
    margin: 0 5px 0 0;
    cursor: pointer;
}

.OrcPersonalizado .HotelStars .fa-star.fa-solid {
    color: #C33;
}

.OrcPersonalizado .star_type {
    background-color: #FCEAEA;
    border: 1px solid #FCEAEA;
    border-radius: 6px;
    color: #C33;
    float: left;
    font-size: 14px;
    margin-left: 20px;
    margin-top: auto;
    padding: 7px 10px;
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 500;
    width: 130px;
    justify-content: center;
}

.OrcPersonalizado .star_type::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: auto;
    margin-top: auto;
    margin-left: auto;
    width: 0;
    height: 0;
    position: absolute;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 13px solid #FCEAEA;
    left: -10px;
}

.box-orcamento ul li label input[type="checkbox"] {
    appearance: none;
    border: 1px solid #162842 !important;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FFF;
    margin: 0 8px 0 0;
    position: relative;
    cursor: pointer;
    transition: all 0.3s;
    float: left;
    border-radius: 4px;
}

.box-orcamento ul li label input[type="checkbox"]:checked, .box-orcamento ul li label input[type="checkbox"]:hover {
    background-color: #C33;
    border-color: #C33 !important;
}

.box-orcamento ul li label input[type="checkbox"]:checked::after {
    color: #FFF;
    margin: auto;
    left: auto;
    top: auto;
    font-size: 15px;
}

.OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
.OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
    background-color: transparent !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: transparent;
    width: 20px !important;
    height: 20px !important;
}

.OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover,
.OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover {
    background-color: transparent !important;
}

.OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after {
    content: "\f104";
    color: #333 !important;
    position: absolute;
    font-family: "Font Awesome 6 Pro" !important;
    cursor: pointer;
}

.OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after {
    content: "\f105";
    color: #333 !important;
    position: absolute;
    font-family: "Font Awesome 6 Pro" !important;
    cursor: pointer;
}

.OrcPersonalizado #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
    margin: 0 !important;
}

.OrcPersonalizado .box-orcamento:last-of-type::after {
    display: none;
}

.OrcPersonalizado #enviarEmailForm {
    float: left;
    background-color: #C33;
    color: #fff !important;
    margin: 10px 5px 0 0 !important;
    padding: 0 15px !important;
    border-radius: 10px !important;
    cursor: pointer;
    text-decoration: none;
    transition: .4s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    min-width: auto !important;
    max-width: none;
    width: auto !important;
}

.OrcPersonalizado #enviarEmailForm:hover {
    background-color: #162842;
}

@media screen and (max-width: 900px) {

    #divOrcamentoPer .DivFlutuante.OrcamentoFlutuanteNew {
        width: 92% !important;
    }

    .box-orcamento-form {
        grid-template-columns: repeat(1, 1fr);
    }

    .box-orcamento-label.box-orcamento-label-3, .box-orcamento-label.box-orcamento-label-2 {
        grid-column: span 1;
    }

    .OrcPersonalizado .HotelStars .fa-star {
        font-size: 20px;
    }

    .box-orcamento-form label.box-orcamento-label {
        margin-bottom: 5px;
    }

    .box-orcamento-form {
        margin-bottom: 0;
    }

    .MotorInfotravel #MotorPota {
        max-width: calc(100% + 50px);
        margin-left: -25px;
        border-radius: 5px !important;
    }

}

#conteudo-mesmo .search-results-body .search-filter.c_3 .secondary-items .input-control select option {
    font-family: 'Montserrat' !important;
}

@media screen and (min-width: 900px) {

    #finalizaCadastro .PagComp_boxCadastro {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        gap: 10px;
        margin: 0;
    }

    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo {
        width: 100% !important;
        margin: 0 !important;
    }

    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_end {
        grid-column: span 5;
    }

    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_none,
    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_sobrenome,
    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_cpf,
    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_nasc,
    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_email,
    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_bairro,
    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_cep,
    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_cidade {
        grid-column: span 3;
    }

    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_celNun {
        grid-column: span 2;
    }

    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_celDDI,
    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_celDDD,
    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_nun {
        grid-column: span 1;
    }

    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_celDDI,
    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_celDDD,
    #finalizaCadastro .PagComp_boxCadastro .PackPage_campo.PagComp_boxCad_nun {
        grid-column: span 1;
    }

    #finalizaCadastro .PackPage_footerBots {
        padding: 20px 0 0 0;
        margin: 0;
    }

    #finalizaCadastro .PackPage_modalScroll {
        padding: 0;
    }

}