﻿@charset "utf-8";
/* CSS Document */

.FooterBox.FooterBox1 {
    display: none;
}

.FooterBox {
    width: 550px;
}

.FooterBox.FooterBox2 {
    border-right: 1px solid #A6CE39;
}

/* REMOVER TABELA BASIC */

.BoxSeguros .BoxCoberturas_titulo span:nth-child(2), .BoxSeguros .BoxCoberturas_titulo span:nth-child(3) {
    display: none
}

.BoxCoberturas_valor_basic {
    display: none;
}

/* FIM REMOVER TABELA BASIC */

.barArrowDownMobile {
    display: none;
}

.bannerMobile {
    display: none;
}

#divPlanos .boxValores {
    box-shadow: inset 0px 0px 7px 3px rgba(0, 0, 0, 0.11), 2px 2px 7px 2px rgba(0, 0, 0, 0.5), -2px 3px 2px rgba(0, 0, 0, 0.35);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
    background-color: #fff;
    padding: 10px;
    margin-top: 10px;
}

/*#divPlanos .boxValores */.parcelas {
    color: #84a52c;
    font-weight: 600;
}
/*#divPlanos .boxValores */.tabValoresPax {
    
}

/*#divPlanos .boxValores .tabValoresPax*/.tabHeader {
    background-color: #84a52c;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    display: flex;
    align-items: center;
    height: 23px;
    margin: 5px 0;
    line-height: 1.6;
    margin-left:5%;
    margin-right: 5%;
}

/*#divPlanos .boxValores*/ .col1 {
    width: 20%;
    text-align: center;
}
/*#divPlanos .boxValores*/ .col2 {
    width: 40%;
    text-align: center;
}

/*.tabValoresPax .tabBody*/ .col2 li {
    text-decoration: line-through;
}
/*.tabValoresPax .tabFooter*/ .col2 {
    text-decoration: line-through;
}

/*.tabValoresPax .tabBody*/ .col2 li:first-child {
    text-decoration: none;
}

/* #divPlanos .boxValores*/ .col3 {
    width: 40%;
    text-align: left;
}

/*#divPlanos .boxValores .tabValoresPax*/ .tabBody {
    display: flex;
    margin-right: 5%;
}

/*#divPlanos .boxValores .tabValoresPax */.tabBody ul {
    padding: 0;
    margin: 0;
}

/*#divPlanos .boxValores .tabValoresPax*/ .tabBody ul li {
    list-style: none;
    font-size: 12px;
    position: relative;
    height: 33px;
    width: 100%;
    line-height: 2.6;
    font-weight: 600;
}

/*#divPlanos .boxValores .tabValoresPax */.tabBody ul li .ticketDesconto {
    position: absolute;
    right: -4px;
    background: #84a52c;
    border-radius: 50%;
    padding: 9px 2px;
    font-size: 10px;
    color: #fff;
    top: 3px;
    line-height: 1;
}

/*#divPlanos .boxValores .tabValoresPax */.tabFooter {
    display: flex;
    font-size: 12px;
    color: #84a52c;
    font-weight: 700;
    margin-top: 9px;
    border-top: 1px solid #84a52c;
    padding-top: 12px;
    margin-right: 5%;
    margin-left: 5%;
}

.linkCoberturas {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 12px;
    margin-top: 18px;
    font-weight: 600;
}







/* Início - CLASSES PADRÕES -------------------------------------------------- */

.selecione_um_destino {
    color: #14499f;
    text-align: center;
    font-family: 'montserrat';
    font-weight: 700;
    letter-spacing: 1px;
    padding-top: 16px;
}


body {
    margin: 0px;
    background-color: #f5f5f5;
    font-size: 13px;
}

.section {
    float: left;
    position: relative;
    padding: 60px 0 70px 0;
    width: 100%;
    z-index: 0;
}

section {
    float: left;
    position: relative;
    padding: 60px 0 70px 0;
    width: 100%;
}

a {
    cursor: pointer;
}

.SubTitulo {
    color: #13469f;
    float: left;
    font-family: arial;
    font-size: 35px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 0px;
    text-align: left !important;
    width: 100%;
}

.SubTitulo span {
    background-color: transparent;
    color: #a6ce39;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0;
}

.SubTitulo strong {
    color: #13469f;
    float: left;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}

.enviarorcamento {
    color: #13469f;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 20px;
    width: 100%;
    text-align: center;
    font-family: arial;
}

.Conteudo {
    float: left;
    left: 50%;
    margin-left: -550px;
    position: relative;
    width: 1100px;
    clear: both;
}

.FloatLeft {
    float: left;
}

.FloatRight {
    float: right;
}

.Width100 {
    width: 100%;
}

.TxtSimples {
    float: left;
    width: 100%;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    color: #666666;
}

/* Fim - CLASSES PADRÕES -------------------------------------------------- */

/* Início - BARRA DE MENU E LOGO -------------------------------------------------- */

header {
    float: left;
    width: 100%;
    position: relative;
    z-index: 900 !important;
}

.header {
    float: left;
    width: 100%;
    position: relative;
    z-index: 300 !important;
}

.BarTop {
    background-color: #fff;
    border-top: 3px solid #11499f;
    float: left;
    height: 55px;
    position: absolute;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 100%;
    z-index: 100;
}

.BarTop_oculto {
    position: fixed;
    top: -200px;
}

.BarTop_fixo {
    top: 0px;
}

.BarTop.BarTop_PagInterna {
    position: fixed;
    top: 0px;
}

.BarTop.BarTop_PagInterna #LogoMax {
    display: none !important;
    margin: 4px 30px 0;
}

.BarTop.BarTop_PagInterna #LogoMin {
    display: block !important;
}

#LogoMax, #LogoMin {
	max-height: 50px;
}

.BarTop_contMenu {
    display: inline-grid;
    height: 55px;
    position: relative;
}

.BarTop_menu {
    display: inline-table;
    height: 55px;
    margin: 0;
    padding: 0;
}

.BarTop_menu .BarTop_menuItem {
    cursor: pointer;
    height: 55px;
    list-style: outside none none;
    padding: 0px;
    position: relative;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    float: left;
}

.BarTop_menu .BarTop_menuItem::before {
    background-color: #a6ce39;
    content: "";
    float: left;
    height: 20px;
    left: 0;
    position: absolute;
    top: 17px;
    width: 1px;
}

li.BarTop_menuItem.liLogo::before {
    border-left: 1px solid #fff;
}

.BarTop_menu li:first-child:before {
    background: none;
}


.BarTop_menuItem a {
    color: #555;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 55px;
    line-height: 55px;
    padding: 0 25px;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

.BarTop_menu .BarTop_menuItem:hover a {
    color: #a6ce39;
}

.BarTop_menuSub1 {
    background-color: rgba(17, 73, 159, 0.8);
    border-radius: 0 0 10px 10px;
    height: 0px;
    left: 0;
    overflow: hidden;
    padding-left: 0px;
    position: absolute;
    top: 55px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 250px;
}

.BarTop_menuSub1 li {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.BarTop_menuItem:hover .BarTop_menuSub1 {
    height: auto;
    overflow: visible;
    padding: 10px 0px 20px 0;
}

.BarTop_menuSub1 li a {
    border-bottom: 1px solid #5a83b7;
    box-sizing: border-box;
    color: #fff !important;
    float: left;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    height: 45px;
    line-height: 45px;
    margin-left: 5%;
    padding: 0;
    text-align: left;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 90%;
}

.BarTop_menuSub1 li a:hover {
    background-color: #5a83b7;
    padding-left: 10px;
}

.BarTop_menuSub2 {
    background-color: rgba(16, 56, 124, 0.8);
    border-radius: 0px 10px 10px 10px;
    height: auto;
    left: 100%;
    overflow: hidden;
    padding: 10px 0px 20px 0px;
    position: absolute;
    top: -10px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 0;
}

.BarTop_menuSub2 li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.BarTop_menuSub1 li:hover .BarTop_menuSub2 {
    width: 250px;
}

.AbreMenu_mobile {
    display: none;
}

.FechaMenu_mobile {
    display: none;
}

.LogoMobile {
    display: none;
}

.BarTop_menuItem.liLogo {
    z-index: 1;
}

.CambioCont {
    background-color: rgba(130, 164, 40, 0.7);
    border-radius: 0 0 10px 10px;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 55px;
    width: 170px;
    z-index: 1;
}

.CambioCont span {
    background-color: rgba(16, 56, 124, 0.5);
    border-radius: 0 0 0 10px;
    box-sizing: border-box;
    float: left;
    height: 30px;
    padding-top: 5px;
    text-align: center;
    width: 39px;
}

.BarTop_fixo .CambioCont {
    display: none;
}

.BarTop_ContMenu {
    position: relative;
    display: inline-table;
}

/* Fim - BARRA DE MENU E LOGO -------------------------------------------------- */

/* Início - LOGO -------------------------------------------------- */

/*
.BarTop_logo {
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgb(255, 255, 255) 29%, rgba(255, 255, 255, 0.7) 65%, rgba(255, 255, 255, 0.2));
    border-radius: 0 0 10px 10px;
    box-shadow: 0 10px 15px -12px #000;
    box-sizing: border-box;
    height: 95px;
    margin-top: 55px;
    padding: 0 40px;
	}

.BarTop_logo img {
    margin-top: -40px;
	}
*/

.BarTop_logo {
    padding: 0 !important;
}

.BarTop_logo img {
    border: 0px;
}

#LogoMin {
    display: none;
    margin: 4px 30px 0;
}

.LogoShow {
    display: block !important;
}

.LogoOff {
    display: none !important;
}

/* Fim - LOGO -------------------------------------------------- */

/* Início - BANNER FADE -------------------------------------------------- */

#slideshowWrapper {
    float: left;
    height: 600px;
    position: relative;
    width: 100%;
}

#fssPrev {
    background-color: rgba(0, 0, 0, 0.1);
    background-image: url(../img/banner_left.png);
    background-position: left 25px top 18px;
    background-repeat: no-repeat;
    border-radius: 100%;
    height: 80px;
    left: 20px;
    margin-top: -40px;
    position: absolute;
    text-indent: -999999px;
    top: 50%;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 80px;
    z-index: 30;
}

#fssNext {
    background-color: rgba(0, 0, 0, 0.1);
    background-image: url("../img/banner_right.png");
    background-position: left 30px top 18px;
    background-repeat: no-repeat;
    border-radius: 100%;
    height: 80px;
    right: 20px;
    margin-top: -40px;
    position: absolute;
    text-indent: -999999px;
    top: 50%;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 80px;
    z-index: 30;
}

#fssPrev:hover, #fssNext:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

#fssPlayPause {
    position: absolute;
    top: 435px;
    right: 20px;
    padding: 4px 0 5px 0;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 60px;
    text-align: center;
    display: block;
    color: #333;
    text-decoration: none;
    display: none;
}

ul#slideshow {
    height: 600px !important;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100% !important;
}

#slideshow li {
    background-position: top center;
    background-repeat: no-repeat;
    float: left;
    height: 600px !important;
    width: 100% !important;
}

#fssList {
    list-style: outside none none;
    margin: -60px auto auto;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 10;
}

#fssList li {
    display: inline-table;
}

#fssList li a {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 100%;
    color: #999;
    float: left;
    font-family: arial;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin: 5px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 30px;
}

#fssList li.fssActive a {
    background-color: rgba(255, 255, 255, 0.3);
    color: #fff;
    font-weight: bold;
}

#fssList li a:hover {
    background-color: rgba(255, 255, 255, 0.3);
    color: #fff;
    font-weight: bold;
}

/* Fim - BANNER FADE -------------------------------------------------- */

/* INICIO - MODAL --------------------------------------------------*/

.modal-open {
    overflow: hidden;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
}

@media screen and (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
    min-width: 950px;
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: "";
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: 0.5;
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}

.modal-title {
    margin: 0;
    line-height: 1.5;
    font-size: 20px;
    color: #999;
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 60vh;
    padding: 1rem;
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: space-between;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.modal-footer> :not(:first-child) {
    margin-left: .25rem;
}

.modal-footer> :not(:last-child) {
    margin-right: .25rem;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
    .modal-dialog-centered::before {
        height: calc(100vh - (1.75rem * 2));
    }
    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.fade {
    transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.close:hover {
    color: #000;
    text-decoration: none;
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75;
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

a.close.disabled {
    pointer-events: none;
}

/* FIM - MODAL ----------------------------------------------------- */

/* INICIO - SLIDER ----------------------------------------------------- */

.container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.box-minmax {
    margin-top: 8px;
    width: 835px;
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    color: #a7ce3b;
    font-family: 'montserrat';
}

.box-minmax span:first-child {
    margin-left: 0px;
}

.box-minmax>span {
    font-size: 16px;
}

.selecionaComissao .rs-range {
    width: 835px !important;
}

.rs-range {
    width: 600px;
    -webkit-appearance: none;
}

.rs-range:focus {
    outline: none;
}

.rs-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    box-shadow: none;
    background: #a7ce3b;
    border-radius: 0px;
}

.rs-range::-moz-range-track {
    width: 100%;
    height: 1px;
    cursor: pointer;
    box-shadow: none;
    background: #a7ce3b;
    border-radius: 0px;
    border: 0px solid #010101;
}

.rs-range::-webkit-slider-thumb {
    box-shadow: none;
    border: 0px solid #a7ce3b;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: white;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -13px;
}

.rs-range::-moz-range-thumb {
    box-shadow: none;
    border: 0px solid #a7ce3b;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: #a7ce3b;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -20px;
}

.rs-range::-moz-focus-outer {
    border: 0;
}

.rs-label {
    position: relative;
    transform-origin: center center;
    display: block;
    width: 44px;
    height: 50px;
    background: transparent;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
    box-sizing: border-box;
    margin-top: 0px;
    margin-left: -5px;
    left: attr(value);
    color: #a7ce3b;
    box-shadow: -webkit-box-shadow: -2px -1px 60px -10px rgba(0, 0, 0, 0.44);
    -moz-box-shadow: -2px -1px 60px -10px rgba(0, 0, 0, 0.44);
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 22px;
    font-family: 'montserrat';
}

.header_modal {
    text-align: center;
    font-family: 'montserrat';
    width: 100%;
    font-weight: bold;
    font-size: 18px;
    color: #8a8a8a;
}

/* FIM - SLIDER ----------------------------------------------------- */

/* Início - FILTRO DA HOME -------------------------------------------------- */

.FiltroHome {
    float: left;
    position: absolute;
    text-align: center;
    top: 230px;
    width: 100%;
    z-index: 20;
}

.FiltroHome .FiltroTitulo {
    color: #fff;
    font-family: arial;
    font-size: 37px;
    font-weight: normal;
    margin: 0;
    text-align: center;
    text-shadow: 0 3px 10px #000;
    width: 100%;
}

.MsgFiltro {
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 80px;
    font-weight: 900;
    height: 75px;
    line-height: 75px;
    text-align: center;
    text-shadow: 0 4px 15px #000;
    width: 100%;
}

.BackFiltro {
    background-color: rgba(255, 255, 255, 0.8);
    box-sizing: border-box;
    float: left;
    left: 50%;
    margin-left: -550px;
    margin-top: 50px;
    min-height: 90px;
    padding-left: 10px;
    position: relative;
    width: 1100px;
}

.PlanoItem {
    cursor: pointer;
    float: left;
    height: 50px;
    margin: 20px 10px;
    position: relative;
    width: 250px;
}

.NomePlano {
    background-color: #14499f;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 28px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 195px;
}

.IconePlano {
    background-color: #a6ce39;
    box-sizing: border-box;
    float: left;
    height: 50px;
    padding-top: 6px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 55px;
}

.PlanoItem:hover .IconePlano {
    background-color: #14499f;
}

.PlanoItem:hover .NomePlano {
    color: #a6ce39;
}

.PlanoItem .IconePlano::after {
    background-color: transparent;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 15px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 1px;
}

.PlanoItem:hover .IconePlano::after {
    background-color: #fff;
}

#InformaData {
    display: none;
}

.PlanoSelec {
    background-color: #14499f;
    float: left;
    height: 100px;
    margin-left: -10px;
    margin-right: 15px;
    width: 215px;
}

.PlanoSelec_voltar {
    background-color: #a6ce39;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-top: -30px;
    position: relative;
    text-align: center;
    width: 100%;
}

.PlanoSelec_botVoltar {
    background-color: #779625;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    height: 30px;
    left: 0px;
    padding-top: 3px;
    position: absolute;
    text-align: center;
    top: 0px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 45px;
}

.PlanoSelec_voltar:hover .PlanoSelec_botVoltar {
    background-color: #10387C;
}

.PlanoSelec_txt {
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 28px;
    font-weight: bold;
    height: 100px;
    line-height: 100px;
    padding-left: 15px;
    text-transform: uppercase;
}

.PlanoSelec_ico {
    border: 1px solid #fff;
    box-sizing: border-box;
    float: right;
    height: 50px;
    margin: 25px 15px 0 0;
    padding-top: 5px;
    width: 50px;
}

.PlanoSelec_campo {
    box-sizing: border-box;
    color: #555;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    height: 100px;
    margin-right: 15px;
    padding-top: 12px;
    text-align: left;
}

.PlanoSelec_campo input {
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #999;
    float: left;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    margin-top: 1px;
    padding: 0 10px;
    width: 100%;
}

.PlanoSelec_campoData {
    width: 185px;
}

.PlanoSelec_campoDias {
    width: 70px;
}

.PlanoSelec_campoPax {
    width: 175px;
}

.PlanoSelec_campoPax input {
    text-align: center;
    width: 67px;
}

.CampoMenos {
    background-color: #a6ce39;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    height: 50px;
    margin-left: -1px;
    margin-top: 1px;
    padding-top: 23px;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 55px;
}

.CampoMenos:hover {
    background-color: #708C22;
}

.CampoMais:hover {
    background-color: #0D2F68;
}

.CampoMais {
    background-color: #14499F;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    height: 50px;
    margin-left: -1px;
    margin-top: 1px;
    padding-top: 15px;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 55px;
}

.PlanoSelec_botBuscar {
    background-color: #a6ce39;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: arial;
    font-size: 17px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    top: 100%;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 200px;
}

.PlanoSelec_botBuscar:hover {
    background-color: #14499F;
}

.PlanoInfo {
    background-color: #14499F;
    border-radius: 5px;
    box-shadow: 0 5px 12px 0px #000;
    box-sizing: border-box;
    color: #ffffff;
    float: left;
    font-family: arial;
    font-size: 13px;
    height: 0;
    left: 50%;
    margin-left: -185px;
    overflow: hidden;
    padding: 0 20px;
    position: absolute;
    top: 75px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 370px;
}

.PlanoInfo::before {
    border-color: transparent transparent #14499F;
    border-style: solid;
    border-width: 10px 15px 15px;
    content: "";
    float: left;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: -25px;
}

.PlanoItem:hover .PlanoInfo {
    height: auto;
    overflow: visible;
    padding: 20px 10px;
}

/* Fim - FILTRO DA HOME -------------------------------------------------- */

/* Início - DAPIKER -------------------------------------------------- */

.ui-datepicker {
    background-color: #fff !important;
    border: 0 none !important;
    box-shadow: 0 0 10px -5px #000 !important;
    padding: 0 !important;
    width: auto !important;
    z-index: 500 !important;
}

.ui-datepicker-calendar {
    border: 0 solid transparent !important;
    border-collapse: initial !important;
    box-sizing: border-box !important;
    float: left !important;
    font-size: initial !important;
    margin: 0 !important;
    padding: 15px !important;
    position: relative !important;
    width: 100% !important;
    z-index: 1600 !important;
}

.ui-datepicker-calendar td {
    border: medium none !important;
    box-sizing: border-box !important;
    padding: 0px !important;
    text-align: center !important;
}

.ui-datepicker-calendar td a {
    background-color: #f3f5f8 !important;
    border: 0 solid !important;
    box-sizing: border-box !important;
    color: #888 !important;
    float: left !important;
    font-family: arial !important;
    font-size: 15px !important;
    padding: 7px 12px !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: all 0.2s ease-out 0s !important;
    width: 100% !important;
}

.ui-datepicker-calendar td a:hover {
    background-color: #A6CE39 !important;
    color: #FFF !important;
}

.ui-datepicker-calendar th {
    border: medium none !important;
    color: #a6ce39 !important;
    font-family: arial !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding-bottom: 5px !important;
    text-align: center !important;
}

.ui-datepicker-header {
    background-color: #a6ce39 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    padding: 16px 10px !important;
    position: relative !important;
    width: 100% !important;
}

.ui-datepicker-title {
    color: #fff !important;
    font-family: arial !important;
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    margin: 0px !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

.ui-datepicker-prev {
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    color: #fff !important;
    cursor: pointer !important;
    float: left !important;
    font-family: arial !important;
    font-size: 13px !important;
    font-weight: normal !important;
    height: auto !important;
    left: 15px !important;
    padding: 5px !important;
    position: absolute !important;
    text-align: center !important;
    top: 11px !important;
    transition: all 0.2s ease-out 0s !important;
    width: 27px !important;
}

.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
    border: 1px solid #fff !important;
    background-color: #FFF !important;
    color: #a6ce39 !important;
}

.ui-datepicker-prev .ui-icon {
    height: auto !important;
    left: 0 !important;
    margin: 0 !important;
    position: relative !important;
    text-indent: initial !important;
    top: 0 !important;
    width: auto !important;
}

.ui-datepicker-next {
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    color: #fff !important;
    cursor: pointer !important;
    float: right !important;
    font-family: arial !important;
    font-size: 13px !important;
    font-weight: normal !important;
    height: auto !important;
    padding: 5px !important;
    position: absolute !important;
    right: 15px !important;
    text-align: center !important;
    top: 11px !important;
    transition: all 0.2s ease-out 0s !important;
    width: 27px !important;
}

.ui-state-disabled {
    color: #ddd !important;
    text-decoration: line-through !important;
}

.ui-datepicker-next .ui-icon {
    float: left !important;
    height: auto !important;
    left: 0 !important;
    margin: 0 !important;
    position: relative !important;
    text-indent: initial !important;
    top: 0 !important;
    width: auto !important;
}

.ui-datepicker-prev.ui-state-disabled {
    color: #fff !important;
    cursor: default !important;
    opacity: 0.3 !important;
    text-decoration: none !important;
}

.ui-datepicker-prev.ui-state-disabled:hover {
    background-color: transparent !important;
}

span.ui-state-default {
    font-family: arial !important;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-color: transparent !important;
    border: 0 solid transparent !important;
    opacity: 1 !important;
}

.ui-state-disabled .ui-state-default {
    background-color: transparent !important;
    border: 0 none !important;
    color: #ddd !important;
    font-size: 15px !important;
    opacity: 1 !important;
    padding: 7px 12px !important;
    text-align: center !important;
    margin: 0px !important;
}

.ui-datepicker-days-cell-over .ui-state-default {
    background-color: #a6ce39 !important;
    color: #fff !important;
}

/* Fim - DAPIKER -------------------------------------------------- */

/* Início - COBERTURAS -------------------------------------------------- */

#Coberturas {
    padding-top: 30px;
}

#Coberturas .SubTitulo strong {
    font-size: 30px;
}

#Coberturas .SubTitulo strong span {
    background-color: transparent;
    color: #A6CE39;
    font-weight: bold;
    padding: 0;
}

.BoxCoberturas {
    background-color: #fff;
    box-sizing: border-box;
    float: left;
    padding: 20px 15px;
}

.BoxSeguros {
    width: 650px;
}

.BoxAssistencias {
    float: right;
    margin-bottom: 20px;
    width: 430px;
}

.BoxImportante {
    float: right;
    width: 430px;
}

.BoxCoberturas_linha {
    box-sizing: border-box;
    color: #777777;
    cursor: default;
    float: left;
    font-family: arial;
    font-weight: normal;
    height: auto;
    line-height: 20px;
    margin-bottom: 1px;
    padding-left: 40px;
    padding-right: 225px;
    position: relative;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.BoxCoberturas_item {
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    white-space: nowrap;
}

.BoxCoberturas_linha:hover {
    background-color: #EEE;
}

.BoxCoberturas_item div {
    color: #3764ad;
    font-size: 11px !important;
    box-sizing: border-box;
    padding: 0 0 0 15px;
    border-radius: 5px 5px 5px 0;
    margin: 0 !important;
    white-space: normal;
    line-height: 14px;
}

.BoxCoberturas_item:hover div {
    display: block;
}

.BoxCoberturas_linha:hover .BoxCoberturas_item {
    padding-left: 10px;
}

.BoxCoberturas_linha span {
    background-color: #13499f;
    border-left: 1px solid #fff;
    color: #fff;
    float: right;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 102px;
    font-size: 12px;
}

#divMSGSiteCoberturas .ModalCont {
    max-height: 85vh !important;
}

#divMSGSiteCoberturas div#Coberturas {
    height: 75vh !important;
}

.BoxCoberturas_linha:hover span {
    background-color: #555;
}

.BoxCoberturas_txt {
    color: #878787;
    float: left;
    font-family: arial;
    width: 100%;
    border-bottom: 1px dotted #CCCCCC;
    padding: 0 0 15px 0;
    padding-bottom: 15px;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.BoxCoberturas_txt:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 9px;
}

.CoberturasInfo {
    float: left;
    width: 650px;
    text-align: left;
    margin-top: 40px;
    font-family: arial;
    color: #777777;
    font-weight: normal;
}

.CoberturasInfo strong {
    display: inline-table;
    width: 100%;
    font-size: 17px 0;
    color: #13469F;
    margin: 5px 0;
    float: none;
}

.CoberturasInfo span {
    float: left;
    width: 100%;
    font-size: 30px;
    color: #13469F;
    margin-bottom: 20px;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 5px;
}

.BoxCoberturas_destaque {
    color: #13469f;
    float: left;
    font-family: arial;
    font-size: 30px;
    font-weight: bold;
    margin: 30px 0;
    width: 100%;
}

.BoxCoberturas_titulo {
    border-bottom: 1px solid #13469f;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.BoxCoberturas_titulo span {
    border-bottom: 2px solid #13469f;
    color: #13469f;
    float: left;
    font-family: arial;
    font-size: 30px;
    font-weight: normal;
    padding-bottom: 3px;
}

.Coberturas_subLinha {
    border-right: 102px solid #13499f;
    color: #aaa;
    display: block;
    margin-left: 40px;
    margin-top: -1px;
    padding-right: 0;
    width: calc(100% - 40px);
}

.BoxAssistencias .BoxCoberturas_linha {
    padding-left: 40px;
    padding-right: 90px;
}

.BoxAssistencias .BoxCoberturas_linha span {
    width: 65px;
}

.BoxCoberturas_info {
    background-color: #a6ce39;
    background-image: url("../img/BoxCoberturas_info.png");
    background-position: center top 7px;
    background-repeat: no-repeat;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    left: 0;
    padding: 2px 0;
    position: absolute;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 31px;
}

.BoxCoberturas_info:hover {
    background-color: #13499F;
}

.BoxCoberturas_info.BoxCoberturas_infoFechar {
    background-image: url("../img/BoxCoberturas_infoFechar.png");
}

.Coberturas_subLinha .BoxCoberturas_info {
    background-color: #ccc;
}

.Coberturas_subLinha .BoxCoberturas_info:hover {
    background-color: #13499F;
}

.BoxCoberturas_infoTxt {
    background-color: #fff;
    color: #13499f;
    float: left;
    font-family: arial;
    font-size: 14px;
    height: 0;
    line-height: 17px;
    margin-left: -40px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: calc(100% + 165px);
}

.BoxCoberturas_infoTxt.InfoTxt_ON {
    height: auto;
    padding: 10px 0px 15px 0;
}

.Coberturas_subLinha .BoxCoberturas_infoTxt {
    background-color: #FFF;
    width: calc(100% + 142px);
}

.BoxAssistencias .BoxCoberturas_infoTxt {
    width: calc(100% + 110px);
}

.Coberturas_subLinha .BoxCoberturas_infoTxt.InfoTxt_ON {
    margin-bottom: 1px;
}

.BoxCoberturas_infoTxt a {
    color: #fff;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

.BoxCoberturas_infoTxt a:hover {
    color: #13499f;
}

.BoxImportante .BoxCoberturas_txt img {
    width: 52.5px;
    float: left;
    margin-right: 10px;
}

.BoxImportante .BoxCoberturas_txt span {
    float: left;
    width: calc(100% - 64px);
    box-sizing: border-box;
    color: #13489F;
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: -5px;
}

.Facebook {
    width: 340px;
    float: right;
}

/* Fim - COBERTURAS -------------------------------------------------- */

/* Início - TIPOS DE COBERTURAS -------------------------------------------------- */

#CoberturasInfo {
    background-color: #13499F;
}

#CoberturasInfo .SubTitulo {
    color: #fff;
}

.CoberturasInfo_box {
    border: 1px solid #a0b5d8;
    box-sizing: border-box;
    cursor: default;
    float: left;
    height: 175px;
    margin-right: 15px;
    margin-top: 25px;
    padding: 15px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 355px;
}

.CoberturasInfo_box:last-child {
    margin-right: 0;
}

.CoberturasInfo_box:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

.CoberturasInfo_box img {
    float: left;
    margin: 12px 10px 0 0;
}

.CoberturasInfo_boxTxt {
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 25px;
    font-weight: 900;
    margin-top: 45px;
    text-transform: uppercase;
    width: 190px;
}

.CoberturasInfo_boxTxt span {
    float: left;
    font-size: 19px;
    font-weight: normal;
    text-transform: none;
    width: 100%;
}

/* Fim - TIPOS DE COBERTURAS -------------------------------------------------- */

/* Início - DESTAQUES -------------------------------------------------- */

#Destaques {
    padding-bottom: 40px;
}

.BoxDestaque {
    background-color: #fff;
    box-sizing: border-box;
    float: left;
    margin-right: 15px;
    margin-top: 30px;
    overflow-x: hidden;
    position: relative;
    width: 355px;
}

.BoxDestaque:last-child {
    margin-right: 0;
}

.BoxDestaque_img {
    float: left;
    height: 175px;
}

.BoxDestaque_titulo {
    box-sizing: border-box;
    color: #444;
    float: left;
    font-family: arial;
    font-size: 18px;
    margin: 20px 0;
    padding-left: 10px;
    width: 100%;
}

.BoxDestaque_txt {
    box-sizing: border-box;
    color: #888;
    float: left;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    height: 80px;
    overflow: hidden;
    padding: 0 10px;
    width: 100%;
}

.BoxDestaque_bot {
    background-color: #a6ce39;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 20px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: calc(100% - 20px);
}

.BoxDestaque_bot:hover {
    background-color: #13499F;
}

.BoxDestaque_data {
    background-color: #000;
    float: right;
    position: absolute;
    right: 10px;
    top: 125px;
    width: 61px;
}

.BoxDestaque_dataIco {
    background-color: #13499f;
    box-sizing: border-box;
    float: left;
    height: 50px;
    padding-top: 7px;
    text-align: center;
    width: 100%;
}

.BoxDestaque_dataTxt {
    background-color: #444;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    height: 50px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
}

.BoxDestaque_dataTxt span {
    font-size: 14px;
    font-weight: 900;
}

/* Fim - DESTAQUES -------------------------------------------------- */

/* Início - ATENDIMENTO -------------------------------------------------- */

#Atendimento {
    background-color: #13499F;
    padding-top: 70px;
}

.AtendBox1 {
    border-right: 1px solid #5a80bc;
    box-sizing: border-box;
    float: left;
    padding-right: 40px;
    position: relative;
    text-align: right;
    width: 550px;
}

.AtendTitulo {
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 35px;
    font-weight: normal;
    margin-bottom: 40px;
    margin-top: 0px;
    padding-bottom: 40px;
    position: relative;
    text-align: right;
    width: 100%;
}

.AtendTitulo span {
    color: #b5c7e1;
    float: right;
    font-size: 20px;
    text-align: right;
    width: 100%;
}

.AtendTitulo span::after {
    background-color: #5a80bc;
    content: "";
    float: right;
    height: 1px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 85px;
}

.AtendBox2 {
    box-sizing: border-box;
    float: right;
    padding-left: 40px;
    position: relative;
    text-align: left;
    width: 550px;
}

.AtendBox2 .AtendTitulo {
    text-align: left;
}

.AtendBox2 .AtendTitulo span {
    text-align: left;
}

.AtendBox2 .AtendTitulo span::after {
    float: left;
    left: 0;
}

.AtendDestaque {
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 28px;
    font-weight: 700;
    text-align: right;
    width: 100%;
}

.AtendDestaque span {
    color: #b5c7e1;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 100%;
}

.NrEmergencia {
    color: #fff;
    float: left;
    font-family: arial;
    /*font-size: 13px;*/
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-right: 12%;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 37%;
}

.NrEmergencia:hover, .NrEmergencia:hover span {
    color: #A6CE39;
}

.NrEmergencia span {
    color: #b5c7e1;
    float: right;
}

/* Fim - ATENDIMENTO -------------------------------------------------- */

/* Início - BOX COM ICONE NO TITULO -------------------------------------------------- */

.BoxIcone {
    border-bottom: 3px solid #a6ce39;
    box-sizing: border-box;
    float: left;
    margin-bottom: 15px;
    min-height: 70px;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
}

#Atendimento .BoxIcone {
    margin-bottom: 60px;
}

.BoxIcone.BoxIcone_left {
    border-left: 3px solid #a6ce39;
}

.BoxIcone.BoxIcone_right {
    border-right: 3px solid #a6ce39;
}

.BoxIcone_icon {
    background-color: #a6ce39;
    border: 2px solid #fff;
    border-radius: 100%;
    box-shadow: 0 0 0 7px #a6ce39;
    box-sizing: border-box;
    float: left;
    height: 60px;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    top: -10px;
    width: 60px;
}

.BoxIcone_left .BoxIcone_icon {
    left: -30px;
}

.BoxIcone_right .BoxIcone_icon {
    right: -30px;
}

.BoxIcone_right .AtendDestaque {
    text-align: left;
}

.BoxIcone_right .AtendDestaque span {
    text-align: left;
}

.BoxIcone p {
    color: #fff;
    float: left;
    font-family: arial;
    /*font-size: 14px;*/
    margin: 20px 0 0;
    text-align: left;
    width: 100%;
}

.BoxIcone_titulo {
    box-sizing: border-box;
    color: #444;
    float: left;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    padding-left: 50px;
    padding-top: 10px;
    text-align: left;
    width: 100%;
}

.BoxIcone_right .BoxIcone_titulo {
    padding: 10px 50px 0 0;
    text-align: right;
}

/* Fim - BOX COM ICONE NO TITULO -------------------------------------------------- */

/* Início - SAIBA MAIS -------------------------------------------------- */

#SaibaMais {
    padding-top: 0;
}

.VTVideo {
    float: left;
    margin-top: 40px;
    width: 560px;
}

.VTVideo video {
    width: 560px;
}

.VTNews {
    float: right;
    margin-top: 40px;
    width: 500px;
}

.VTNews input, .VTNews select {
    background-color: #e5e5e5;
    border: 1px solid transparent;
    box-sizing: border-box;
    color: #13499f;
    float: left;
    font-family: arial;
    font-size: 14px;
    height: 45px;
    margin-bottom: 10px;
    padding: 0 10px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.VTNews select {
    background-image: url("../img/selectBg.png");
    background-position: right 10px top 13px;
    background-repeat: no-repeat;
    -webkit-appearance: none !important;
    /* Remove estilo padrão do Chrome */
    -moz-appearance: none !important;
    /* Remove estilo padrão do FireFox */
    appearance: none !important;
    /* Remove estilo padrão do FireFox*/
}

.VTNews input:hover, .VTNews select:hover, .VTNews input:focus, .VTNews select:focus {
    border: 1px solid #aaa;
    box-shadow: 0 0 6px -4px #13499f;
}

.VTNews_bot {
    background-color: #a6ce39;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.VTNews_bot:hover {
    background-color: #13499f;
}

.NewsInfo {
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.NewsInfo span {
    box-sizing: border-box;
    color: #888;
    float: left;
    font-family: arial;
    /*font-size: 15px;*/
    font-weight: normal;
    margin-top: 5px;
    padding: 0 25px;
    width: 100%;
}

.VTVideo iframe {
    border: 0px;
}

/* Fim - SAIBA MAIS -------------------------------------------------- */

/* Início - RODAPE -------------------------------------------------- */

footer {
    float: left;
    width: 100%;
}

.FooterInfo {
    background-color: #00317e;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    padding: 30px;
    text-align: center;
    width: 100%;
}

.FooterInfo a {
    color: #fff;
    text-decoration: underline;
}

.FooterCont {
    background-color: #13499f;
    box-sizing: border-box;
    float: left;
    padding: 60px 0;
    width: 100%;
}

.FooterLinks {
    float: left;
    text-align: center;
    width: 100%;
}

.FooterLinks a {
    color: #fff;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    margin: 0 15px;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

.FooterLinks a:hover {
    color: #A6CE39;
    text-decoration: underline;
}

.FooterRedes {
    float: left;
    margin: 40px 0;
    text-align: center;
    width: 100%;
}

.FooterRedes a {
    border: 3px solid #fff;
    border-radius: 100%;
    box-sizing: border-box;
    display: inline-table;
    height: 50px;
    margin: 0 3px;
    opacity: 0.5;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 50px;
}

.FooterRedes a:hover {
    border-radius: 10px;
    opacity: 1;
}

.FooterRedes img {
    margin-top: 10px;
}

.FooterBox {
    box-sizing: border-box;
    float: left;
    padding: 0px 60px;
    text-align: center;
    width: 550px;
}

.FooterBox_titulo {
    color: #a5cd39;
    float: left;
    font-family: arial;
    /*font-size: 13px;*/
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
    width: 100%;
}

.FooterBox.FooterBox1 {
    text-align: right;
}

.FooterBox1 .FooterBox_titulo {
    text-align: right;
}

.FooterBox.FooterBox1 a {
    float: right;
    margin-bottom: 10px;
}

.FooterBox.FooterBox1 a img {
    border: 0;
}

.FooterBox.FooterBox2 {
    border-right: 1px solid #A6CE39;
    padding: 0px 20px;
    text-align: center;
}

.FooterBox2 .FooterBox_titulo {
    text-align: center;
}

.FooterBox_info {
    color: #fff;
    float: left;
    font-family: arial;
    /*font-size: 12px;*/
    text-align: center;
    width: 100%;
}

.FooterBox_info span {
    float: left;
    font-size: 30px;
    font-weight: bold;
    margin: 20px 0;
    text-align: center;
    width: 100%;
}

.FooterBox.FooterBox3 {
    text-align: left;
}

.FooterBox3 .FooterBox_titulo {
    text-align: left;
}

.FooterBox3 img {
    float: left;
    margin: 0 10px 10px 0;
}

/* Fim - RODAPE -------------------------------------------------- */

/* Início - ESCOLHA DE PLANO -------------------------------------------------- */

#Plano {
    display: none;
    margin-bottom: -40px;
    padding-bottom: 0;
    padding-top: 55px;
}

#Plano strong {
    margin-bottom: 0;
}

#Plano .Conteudo {
    text-align: center;
}

.BoxPlano {
    background-color: #fff;
    border: 10px solid transparent;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-table;
    height: 190px;
    margin: 40px 5px 0;
    padding-bottom: 15px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 145px;
    vertical-align: top;
}

.BoxPlano:hover {
    background-color: #13499F;
    border: 10px solid #A5CE3A;
}

.BoxPlano:hover .BoxPlano_cobertura, .BoxPlano:hover .BoxPlano_total, .BoxPlano:hover .BoxPlano_total span {
    color: #FFF;
}

.comParcela .BoxPlano_total {
    color: #999;
    float: left;
    font-family: arial;
    font-size: 14px;
    margin-left: 5%;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 90%;
    text-align: center;
}

.BoxPlano_cobertura {
    border-bottom: 1px solid #bbb;
    color: #a6ce39;
    float: left;
    font-family: arial;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 5%;
    margin-top: 5px;
    padding-bottom: 20px;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 90%;
}

.BoxPlano_total span {
    color: #888;
    float: left;
    font-size: 16px;
    font-weight: normal;
    width: 100%;
}

.BoxPlano:hover .BoxPlano_cobertura span {
    color: #FFF;
}

.BoxPlano_cobertura span {
    color: #888;
    float: left;
    font-size: 12px;
    margin-top: 3px;
    width: 100%;
}

.BoxPlano.BoxPlano_selec {
    background-color: #13499F;
    border: 10px solid #A5CE3A;
}

.BoxPlano.BoxPlano_selec .BoxPlano_cobertura, .BoxPlano.BoxPlano_selec .BoxPlano_total, .BoxPlano.BoxPlano_selec .BoxPlano_total span {
    color: #FFF;
}

.BoxPlano.BoxPlano_selec::before {
    background-color: #a5ce3a;
    color: #fff;
    content: "Plano Selecionado";
    float: left;
    font-family: arial;
    font-size: 10px;
    font-weight: normal;
    height: 19px;
    left: -10px;
    line-height: 13px;
    position: absolute;
    text-transform: uppercase;
    top: -20px;
    padding-top: 6px;
    width: calc(100% + 20px);
}

.ComprarPlano {
    float: left;
    margin-top: 35px;
    width: 100%;
}

.ComprarPlano_bot {
    background-color: #a5ce3a;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: none;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    height: 45px;
    line-height: 45px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 455px;
}

.ComprarPlano_bot:hover {
    background-color: #13499F;
}

.ComprarPlano p {
    color: #13469f;
    float: left;
    text-align: left;
    font-family: arial;
    font-size: 20px;
    margin-top: 35px;
    width: 100%;
}

/*#box_btn_buy {
    background-color: #a6ce39;
    border-bottom: 0 none;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-family: arial;
    margin-left: 5%;
    margin-top: 15px;
    padding: 8px;
    position: relative;
    width: 90%;
}*/

.BoxPlano_tagVendido {
    background-color: #7400e8;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    left: 50%;
    line-height: 25px;
    margin-left: -60px;
    margin-top: -33px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 120px;
}

.BoxPlano_tagRecomendado {
    background-color: #FF7F00;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    left: 50%;
    line-height: 25px;
    margin-left: -60px;
    margin-top: -33px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 120px;
}

.CoberturaBot {
    background-color: #a6ce39;
    box-sizing: border-box;
    float: right;
    height: 40px;
    right: unset;
    margin: 0 5px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 219px;
    z-index: 5;
    display: inline-table;
    bottom: 0;
}

.textoicone {
    color: white;
    font-family: Arial;
    font-weight: 600;
    line-height: 58px;
}

.iconorcamento {
    padding-left: 5px;
    padding-bottom: 6px;
    padding-right: 16px;
}

.CoberturaBot:hover {
    background-color: #13499F;
}

.CoberturaBot_help {
    background-color: #13499f;
    border-radius: 5px;
    box-sizing: border-box;
    box-shadow: 0 3px 6px -3px #000;
    color: #fff;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    height: 0px;
    left: 50%;
    margin-left: -75px;
    overflow: hidden;
    padding: 0px 20px;
    position: absolute;
    top: 57px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 150px;
}

.CoberturaBot_help::before {
    border-color: transparent transparent #13499F;
    border-style: solid;
    border-width: 10px;
    content: "";
    float: left;
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: -20px;
    width: 0;
}

.CoberturasShare:hover .CoberturaBot_help {
    height: auto;
    padding: 10px 20px;
    overflow: visible;
}

.CoberturaBot img {
    border: 0 none;
    position: relative;
    top: 10px;
}

/*.CoberturasShare:hover .CobertBots {
    float: right;
    text-align: left;
    position: absolute;
    width: 170px;
    bottom: 0px;
    height: 95px;
    transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out 0s;
    opacity: 1;
    right: -60px;
    }
*/

.CoberturaBot:first-child {
    margin: 4px 0;
    width: 200px;
}

.CoberturasShare img {
    border: 0 none;
    position: relative;
    top: 10px;
}

.CobertBots {
    float: right;
    text-align: left;
    background-color: transparent;
    position: absolute;
    right: 0;
    z-index: 0;
    width: 237px;
    bottom: -20px;
    height: 88px;
    overflow: hidden;
    opacity: 1;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

.CoberturasShare {
    position: relative;
    left: 50%;
    height: 40px;
    width: 49px;
    border-radius: 5px;
    margin-left: 504px;
    margin-top: 68px;
    z-index: 5;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    text-align: center;
}

/*
.CoberturasShare:hover {
    background-color: #888;
    }

.CoberturasShare:hover .CoberturaBot_mail {
    bottom: 50px;
    right: 60px
    }

.CoberturasShare:hover .CoberturaBot_link {
    bottom: 50px;
    right: 120px;
    }

.CoberturasShare:hover .CoberturaBot_Print {
    right: 120px;
    }

.CoberturasShare:hover .CoberturaBot_Whatsapp {
    right: 0px;
    }

.CoberturasShare:hover .CoberturaBot_Pdf {
    bottom: 50px;
    right: 0px;
    } */

/* Fim - ESCOLHA DE PLANO -------------------------------------------------- */

/* Início - RESUMO DA COMPRA -------------------------------------------------- */

.ResumoCompra {
    background-color: #165099;
    box-sizing: border-box;
    float: left;
    height: 115px;
    margin-top: 50px;
    padding-top: 20px;
    position: relative;
    width: 100%;
}

.PlanoEscolhido {
    background-color: #376aa9;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 25px;
    font-weight: bold;
    height: 80px;
    line-height: 80px;
    padding: 0 10px;
    text-transform: uppercase;
    width: 200px;
}

.PlanoEscolhido span {
    border: 1px solid #9bb4d4;
    box-sizing: border-box;
    float: right;
    height: 50px;
    line-height: 50px;
    margin-top: 15px;
    padding-top: 6px;
    text-align: center;
    width: 55px;
}

.PlanoEscolhido img#imgDestino {
    filter: brightness(0) invert(1);
}

.ResumoItem {
    border-right: 1px solid #376aa9;
    box-sizing: border-box;
    color: #a5bfe0;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: normal;
    height: 80px;
    margin-left: 19px;
    padding: 20px 15px 0 45px;
    position: relative;
}

.ResumoItem_img {
    box-sizing: border-box;
    float: left;
    left: 0;
    position: absolute;
}

.ResumoItem span {
    color: #fff;
    float: left;
    font-size: 17px;
    font-weight: bold;
    max-width: 120px;
}

.ResumoItem:nth-child(2) span {
    max-width: 175px;
}

.ResumoItem span span {
    font-size: 10px;
    font-weight: normal;
}

.ResumoItem span span::before {
    content: "( ";
}

.ResumoItem span span::after {
    content: " )";
}

.ResumoInfo {
    background-color: #a6ce39;
    border-radius: 0 0 25px 25px;
    float: left;
    height: 40px;
    grid-template-columns: 33% 33% 33%;
    left: 50%;
    display: grid;
    margin-left: -550px;
    position: relative;
    text-align: center;
    width: 1100px;
}

.ResumoInfo_item {
    box-sizing: border-box;
    display: grid;
    color: #fff;
    font-family: arial;
    border-left: 1px solid white;
    font-size: 18px;
    line-height: 15px;
    margin-top: 12px;
    height: 15px;
    grid-template-columns: auto auto;
    text-align: right;
}

.ResumoInfo>.ResumoInfo_item:not(:first-child)>span {
    text-align: left;
}

.ResumoInfo_item:last-child::after {
    display: none;
}

/* Fim - RESUMO DA COMPRA -------------------------------------------------- */

/* Início - FORMULARIO PADRÃO -------------------------------------------------- */

.Conteudo.Formulario {
    width: 1110px;
}

.FormTitulo {
    border-bottom: 1px solid #bbbbbb;
    box-sizing: border-box;
    color: #777777;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 30px;
    padding-bottom: 5px;
    text-transform: uppercase;
    width: 100%;
    display: flex;
}

.FormTitulo>div:first-child {
    margin-right: 7px;
}

.Formulario .FormTitulo {
    width: calc(100% - 10px);
}

.FormTools {
    background-color: #a6ce39;
    border-radius: 5px;
    box-sizing: border-box;
    float: right;
    height: 40px;
    margin-top: -20px;
    padding-top: 13px;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: auto;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    color: #FFF;
    line-height: 20px;
    padding: 10px 20px 0px;
}

.FormTools:hover {
    background-color: #165099;
}

.FormTools img {
    border-bottom: 0px;
    float: right;
    display: inline-table;
}

.FormCampo {
    color: #888;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: normal;
    margin: 0px 10px 20px 0px;
    position: relative;
}

.FormCampo input, .FormCampo select, textarea {
    background-color: #fff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    box-sizing: border-box;
    color: #444;
    float: left;
    font-family: arial;
    font-size: 16px;
    height: 45px;
    margin-top: 2px;
    padding: 0 10px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.FormCampo textarea {
    max-height: 100px;
    max-width: 100%;
    min-height: 100px;
    min-width: 100%;
    padding: 10px;
}

.FormCampo select {
    background-image: url("../img/selectBg.png");
    background-position: right 10px top 13px;
    background-repeat: no-repeat;
    -webkit-appearance: none !important;
    /* Remove estilo padrão do Chrome */
    -moz-appearance: none !important;
    /* Remove estilo padrão do FireFox */
    appearance: none !important;
    /* Remove estilo padrão do FireFox*/
}

.FormCampo input:hover, .FormCampo select:hover, textarea:hover {
    box-shadow: 0 0 8px -4px #165099;
}

.FormCampo input:focus, .FormCampo select:focus, textarea:focus {
    box-shadow: 0 0 8px -4px #165099;
}

.FormCampo select option {
    padding: 5px 10px;
}

.FormCampo_width1 {
    width: 175px;
}

.FormCampo_width2 {
    width: 360px;
}

.FormCampo_width3 {
    width: calc(100% - 10px);
}

@media only screen and (min-width: 900px) {

    #divPassageirosPedido .FormCampo_width1 {
        width: 267px !important;
    }

    #divPassageirosPedido .FormCampo_width2 {
        width: 545px !important;
    }

    #divPassageirosPedido .FormCampo_width3 {
        width: 822px !important;
    }

    #divPassageirosPedido .FormCampo_width4 {
        width: calc(100% - 10px) !important;
    }

}

.FormCampo a {
    background-color: #a6ce39;
    border-radius: 0 4px 4px 0;
    box-sizing: border-box;
    float: right;
    height: 45px;
    margin-top: -45px;
    padding-top: 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 100%;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 40px;
}

.FormCampo a:hover {
    background-color: #165099;
}

.FormCampo label {
    float: left;
    width: 100%;
}

.FormCampo.Width100 {
    margin-right: 0;
}

.Erro {
    border: 1px solid #ff4d4d !important;
    box-shadow: 0 0 8px -2px red !important;
}

.FormCampo a.TxtCopy {
    background-color: transparent;
    display: none;
}

/* Fim - FORMULARIO PADRÃO -------------------------------------------------- */

/* Início - DADOS DOS VIAJANTES -------------------------------------------------- */

.section#DadosViajantes {
    padding-bottom: 0;
}

.boxViajante {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

.TituloPasso {
    box-sizing: border-box;
    float: left;
    font-family: arial;
    margin-bottom: 25px;
    padding-bottom: 25px;
    position: relative;
    text-align: center;
    width: 100%;
    margin-top: 30px;
}

.TituloPasso::after {
    background-color: #dddddd;
    bottom: 0;
    content: "";
    float: left;
    height: 1px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
    width: 200px;
}

.TituloPasso p {
    color: #135099;
    float: left;
    font-size: 35px;
    font-weight: normal;
    margin: 10px 0 0;
    text-transform: uppercase;
    width: 100%;
}

.TituloPasso span {
    background-color: #165099;
    border-radius: 100%;
    box-sizing: border-box;
    color: #fff;
    display: inline-table;
    font-size: 30px;
    font-weight: bold;
    height: 65px;
    line-height: 65px;
    text-align: center;
    width: 65px;
}

.AddViajante {
    float: left;
    width: 100%;
}

.AddViajante .Conteudo {
    border-top: 1px solid #bbbbbb;
    padding-top: 15px;
}

.AddViajante a {
    color: #777777;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-right: 30px;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

.AddViajante a:hover {
    color: #444;
    text-decoration: underline;
}

.AddViajante a img {
    border: 0 none;
    float: left;
    margin-right: 5px;
}

.upBut {
    background: #00b200;
    border-radius: 5px;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-bottom: 30px;
    margin-right: 15px;
    padding-left: 30px;
    padding-right: 30px;
    color: #FFF !important;
}

#divImportPax .ModalCont {
    overflow-x: auto;
    top: 5%;
    margin-top: 0;
    height: 90%;
    max-height: 90%;
    width: 730px;
    margin-left: -375px;
}

#divImportPax .ModalTxt {
    text-align: left;
    margin-bottom: 15px;
}

#divImportPax .ModalTxt1 {
    text-align: left;
    margin-bottom: 15px;
}

.ModalImg {
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0 20px;
}

.ModalImg img {
    max-width: 100%;
}

.ModalImg a {
    text-align: center;
    font-family: arial;
    font-size: 14px;
    color: #13499F;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

.ModalImg a:hover {
    color: #A6CE39;
    text-decoration: underline;
}

.ModalImput {
    float: left;
    width: 100%;
}

#divImportPax .FormCampo {
    width: 100%;
    margin: 0;
    text-align: left;
    padding: 20px;
    box-sizing: border-box;
    border: 1px dashed #DDD;
    color: #A6CE39;
}

#arqXLS {
    border: 0px;
    padding: 0;
    text-align: left;
    box-shadow: none;
    margin-top: 5px;
    color: #888;
    background-color: #F5F5F5;
    padding: 20px 15px;
    height: auto;
    font-size: 14px;
    font-family: arial;
}

/* Fim - DADOS DOS VIAJANTES -------------------------------------------------- */

/* Início - COBERTURAS ADICIONAIS -------------------------------------------------- */

.section#CoberturasAdicionais {
    padding: 0;
}

#CoberturasAdicionais .Conteudo {
    text-align: center;
}

.BoxCobertAdd {
    background-color: #fff;
    box-sizing: border-box;
    display: inline-table;
    height: auto;
    margin: 30px 5px;
    padding: 10px;
    position: relative;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 55vw;
}

.BoxCobertAdd_titulo {
    color: #555;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin-left: 125px;
    width: max-content;
}

.BoxCobertAdd img {
	float: left;
}
span#spnVlrCoberturaOEZ {
	font-weight: bold;
    color: #0a6d54;
}

.BoxValoreBtn {
    float: right;
    max-width: max-content;
}

.BoxCobertAdd_txt {
    color: #888;
    float: left;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    width: 15rem;
	padding: 5px 25px;
}

.cssListaEsportesOPC {
    text-decoration: underline;
    margin-bottom: 5px;
    display: inline-table;
    color: #155099;
}

.BoxCobertAdd_valor {
    color: #888;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
}
.fadeOut {
	display: none;
	animation-duration: 0.1s!important;
}

.BoxCobertAdd_valor span {
    color: #155099;
    float: left;
    font-size: 25px;
    font-weight: bold;
    width: 100%;
}

.BoxCobertAdd_bot {
    background-color: #a6ce39;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
	padding: 0 20px;
}

.BoxCobertAdd_bot:hover {
    background-color: #13499f;
}

.BoxCobertAdd.BoxCobertAdd_Selecionado {
    border: 1px solid #a6ce39;
}

.BoxCobertAdd.BoxCobertAdd_Selecionado .BoxCobertAdd_bot {
    display: none;
}

.BoxCobertAdd.BoxCobertAdd_Selecionado .BoxCobertAdd_tools {
    display: block;
}

.BoxCobertAdd_tools {
    border: 1px solid #b70000;
    box-sizing: border-box;
    float: right;
    margin: 10px 50px 0 0;
    padding: 5px;
}

.BoxCobertAdd_tools a {
    color: #b70000;
    cursor: pointer;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

.BoxCobertAdd_tools a:hover {
    text-decoration: none;
	color: #b70000;
}

.BoxCobertAdd.BoxCobertAdd_Selecionado::before {
    background-color: #a6ce39;
    color: #fff;
    content: '✔ Selecionado';
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    height: 35px;
    left: -1px;
    line-height: 35px;
    position: absolute;
    text-transform: uppercase;
    top: -30px;
    width: 55vw;
}

#EsportesProfissionais {
    box-shadow: inset 4px 4px 18px 0px rgba(0, 0, 0, 0.2);
}

#divListaEsporteProfissionais>div:first-child {
    color: #135099;
    text-align: center;
    font-size: 35px;
    font-weight: normal;
    margin: 10px 0 46px 0;
    font-family: Arial;
}

#divListaEsporteProfissionais>div>span {
    color: #555;
    text-align: center;
    font-size: 21px;
    font-weight: 400;
    margin: 10px 0 46px 0;
    font-family: Arial;
    border-bottom: solid #a6ce39 1px;
    padding: 10px 20px 10px 20px;
}

.ListEsportes {
    float: left;
    margin: 0;
    padding: 0;
    margin-left: calc(50% - 550px);
    width: 1100px;
}

.ListEsportes li {
    list-style: none;
    line-height: 28px;
}

.ListEsportes label {
    float: left;
    width: 30%;
    text-align: left;
    border: 1px solid #EEE;
    padding: 12px;
    font-size: 14px;
    overflow: hidden;
    margin: 3px;
    background-color: white;
    font-family: 'arial';
    color: #777777;
    cursor: pointer;
    position: relative;
}

.ListEsportes label span {
    display: inline-block;
    position: relative;
    background-color: transparent;
    width: 25px;
    height: 25px;
    transform-origin: center;
    border: 1px solid #ededed;
    border-radius: 50%;
    vertical-align: -6px;
    margin-right: 25px;
    transition: background-color 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89);
}

.ListEsportes label span:before {
    content: "";
    width: 0px;
    height: 2px;
    border-radius: 2px;
    background: #135099;
    position: absolute;
    transform: rotate(45deg);
    top: 13px;
    left: 9px;
    transition: width 50ms ease 50ms;
    transform-origin: 0% 0%;
}

.ListEsportes label span:after {
    content: "";
    width: 0;
    height: 2px;
    border-radius: 2px;
    background: #135099;
    position: absolute;
    transform: rotate(305deg);
    top: 16px;
    left: 10px;
    transition: width 50ms ease;
    transform-origin: 0% 0%;
}

.ListEsportes label:hover span:before {
    width: 5px;
    transition: width 100ms ease;
}

.ListEsportes label:hover span:after {
    width: 10px;
    transition: width 150ms ease 100ms;
}

.ListEsportes input[type="checkbox"] {
    display: none;
}

.ListEsportes input[type="checkbox"]:checked+label span {
    background-color: #fff;
    transform: scale(1.25);
}

.ListEsportes input[type="checkbox"]:checked+label span:after {
    width: 10px;
    background: #a6ce39;
    transition: width 150ms ease 100ms;
}

.ListEsportes input[type="checkbox"]:checked+label span:before {
    width: 5px;
    background: #a6ce39;
    transition: width 150ms ease 100ms;
}

.ListEsportes input[type="checkbox"]:checked+label:hover span {
    background-color: #fff;
    transform: scale(1.25);
}

.ListEsportes input[type="checkbox"]:checked+label:hover span:after {
    width: 10px;
    background: #a6ce39;
    transition: width 150ms ease 100ms;
}

.ListEsportes input[type="checkbox"]:checked+label:hover span:before {
    width: 5px;
    background: #a6ce39;
    transition: width 150ms ease 100ms;
}

.ListEsportes input {
    display: none;
}

.ListEsportes input:checked+label {
    color: white;
    background-color: #135099;
}

.ListEsportes li table {
    height: 35px;
    float: left;
    width: calc(100% - 60px);
    overflow: hidden;
}

#ListaPaxEsportes {
    margin: 10px 0;
    padding: 0;
    float: left;
    width: 100%;
}

.btnAdcionalEsporte {
    float: left;
    padding: 0;
    margin-left: calc(50% - 550px);
    margin-top: 25px;
    width: 1100px;
    display: flex
}

#btnEsporteNaoEncontrado {
    margin-right: 10px;
    height: 50px;
    line-height: 50px;
    background-color: #e1373d;
    transition: 0.4s;
}

#btnEsporteNaoEncontrado:hover {
    background-color: #d21219;
}

#btnOpcEsporte {
    line-height: 40px;
    transition: 0.4s;
	min-width: 80px;
}

.LiBoxPaxOpcional {
    float: left;
    list-style: none;
    width: 100%;
    text-align: left;
}

.LiBoxPaxOpcional {
    float: left;
    float: left;
    width: 100%;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    margin-bottom: -1px;
    list-style: none;
}

.BoxPaxOpcional {
    float: left;
    padding: 10px 0;
    width: 100%;
    text-align: left;
}

.PaxOpcionalChk {
    float: left;
    width: 170px;
}

.PaxOpcionalChk input {
    margin: 2px 5px 0;
    float: left;
}

.PaxOpcionalCPF {
    width: 350px;
    float: left;
}

.PaxOpcionalValor {
    float: right;
}

/* Fim - COBERTURAS ADICIONAIS -------------------------------------------------- */

/* Início - TOTAL DO PLANO -------------------------------------------------- */

.section#TotalPlano {
    padding-top: 0;
}

.TotalPlano_txt {
    color: #777;
    float: left;
    font-family: arial;
    font-size: 17px;
    font-weight: normal;
    width: 530px;
}

.TotalPlano_box {
    background-color: #777777;
    border-radius: 5px;
    box-sizing: border-box;
    float: right;
    padding: 30px 20px;
    width: 505px;
}

.TotalPlano_txt a {
    color: #155099;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

.TotalPlano_txt a:hover {
    color: #A6CE39;
    text-decoration: underline;
}

.TotalPlano_txt span {
    color: #155099;
}

.TotalPlano_item {
    color: #fff;
    grid-template-columns: auto auto;
    display: grid;
    font-family: arial;
    font-size: 15px;
    font-weight: normal;
    height: 30px;
    width: 100%;
}

.TotalPlano_item span {
    text-align: right;
}

.TotalPlano_ValorTotal {
    border-top: 1px solid #fff;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 20px;
    font-weight: normal;
    display: grid;
    margin-top: 10px;
    grid-template-columns: auto auto;
    padding-top: 10px;
    width: 100%;
    margin-bottom: 17px
}

.TotalPlano_ValorTotal span {
    float: right;
    font-size: 30px;
    font-weight: 900;
    text-align: right;
}

/* Fim - TOTAL DO PLANO -------------------------------------------------- */

/* Início - LOGIN -------------------------------------------------- */

.section#Login {
    padding-top: 0;
}

#Login .Conteudo {
    border-top: 1px solid #ddd;
    padding-top: 30px;
}

.LoginAgente {
    border-right: 1px solid #bbb;
    box-sizing: border-box;
    float: left;
    padding-right: 50px;
    width: 50%;
}

.LoginTitulo {
    color: #777777;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 25px;
    text-align: left;
    width: 100%;
}

.LoginTitulo span {
    color: #155099;
    float: left;
    font-size: 30px;
    width: 100%;
}

.LoginBot {
    background-color: #a6ce39;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.LoginBot:hover {
    background-color: #13499f;
}

.FormCampo.LoginUsuario {
    margin-right: 1%;
    width: 49%;
}

.FormCampo.LoginUsuario input {
    background-image: url(../img/loginUser.png);
    background-repeat: no-repeat;
    background-position: top 10px left 10px;
    padding-left: 30px;
}

.FormCampo.LoginSenha {
    margin-left: 1%;
    margin-right: 0;
    width: 49%;
}

.FormCampo.LoginSenha input {
    background-image: url(../img/loginSenha.png);
    background-repeat: no-repeat;
    background-position: top 10px left 10px;
    padding-left: 30px;
}

.LoginViajante {
    box-sizing: border-box;
    float: right;
    padding-left: 50px;
    width: 50%;
}

.LoginViajante .LoginTitulo {
    text-align: right;
}

.FormCampo.LoginMail {
    margin-left: 1%;
    margin-right: 0;
    width: 49%;
}

.FormCampo.LoginMail input {
    background-image: url(../img/loginMail.png);
    background-repeat: no-repeat;
    background-position: top 10px left 10px;
    padding-left: 42px;
}

.FormCampo.LoginFone {
    margin-right: 1%;
    width: 49%;
}

.FormCampo.LoginFone input {
    background-image: url(../img/loginFone.png);
    background-repeat: no-repeat;
    background-position: top 10px left 10px;
    padding-left: 37px;
}

.FormCampo.CadastroUserLE {
    margin-left: 1%;
    margin-right: 0;
    width: 49%;
}

.FormCampo.CadastroUserLD {
    margin-right: 1%;
    width: 49%;
}

.LoginViajante .LoginBot {
    margin-left: 1%;
    margin-right: 0;
    width: 49%;
}

#Login .FormCampo {
    margin-bottom: 10px;
}

.LoginAgente .LoginBot, .LoginViajante .LoginBot {
    height: 45px;
    line-height: 45px;
    margin-top: 2px;
}

/* Fim - LOGIN -------------------------------------------------- */

/* Início - FORMAS DE PAGAMENTO -------------------------------------------------- */

.PagtoBot {
    background-color: #a6ce39;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.PagtoBot:hover {
    background-color: #13499f;
}

.CupomDesconto {
    border: 1px solid #cccccc;
    box-sizing: border-box;
    float: left;
    margin-bottom: 10px;
    padding: 15px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.CupomDesconto_titulo {
    border-bottom: 1px solid #ccc;
    color: #135099;
    float: left;
    font-family: arial;
    font-size: 20px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    display: flex;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}

.CupomDesconto_titulo>div:first-child {
    margin-right: 17px;
}

.CupomDesconto_titulo img {
    float: right;
}

.FormCampo.FormCampo_desconto {
    margin-bottom: 5px;
    width: 365px;
}

.CupomDesconto .PagtoBot {
    margin-top: 2px;
    width: 143px;
}

.CupomDesconto p {
    color: #777;
    float: left;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 5px;
    text-align: center;
    width: 100%;
}

.FormasPagto {
    float: left;
    width: 550px;
}

.FormasPagto_item {
    border: 1px solid #cccccc;
    box-sizing: border-box;
    float: left;
    margin-bottom: 10px;
    padding: 15px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.FormasPagto_item:hover {
    border: 1px solid #135099;
}

.FormasPagto_item input[type=checkbox] {
    float: left;
    margin: 10px 15px 0 0;
}

.FormasPagto_item span {
    border-left: 1px solid #cccccc;
    box-sizing: border-box;
    color: #135099;
    float: left;
    font-family: arial;
    font-size: 20px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
}

.FormasPagto_item img {
    float: right;
}

.PagamentosInfo {
    float: right;
    width: 505px;
}

.FormasPagto_cont {
    float: left;
    height: 0px;
    overflow: hidden;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.FormasPagto_cont.FormasPagto_show {
    border-top: 1px solid #cccccc;
    height: auto;
    margin-top: 10px;
    padding-top: 15px;
}

.FormCampo.PagtoCartao_quantidade {
    margin-right: 0;
    width: 100%;
}

.FormCampo.PagtoCartao_quantidade select {
    width: 140px;
}

.FormCampo.PagtoCartao_parcelas {
    border-right: 1px solid #ccc;
    box-sizing: border-box;
    margin-right: 20px;
    width: 155px;
}

.FormCampo.PagtoCartao_parcelas select {
    width: 75px;
}

.FormCampo.PagtoCartao_bandeira {
    margin-right: 0;
    width: 340px;
}

.PagtoCartao_bandeiraImg {
    border: 1px solid #dddddd;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    height: 45px;
    margin-right: 10px;
    margin-top: 2px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

.PagtoCartao_bandeiraImg.CardSelect {
    border: 1px solid #a6ce39;
    position: relative;
}

.PagtoCartao_bandeiraImg.CardSelect::before {
    border-color: #a6ce39 transparent transparent;
    border-style: solid;
    border-width: 12px;
    content: "";
    float: left;
    height: 0;
    left: 50%;
    margin-left: -11px;
    position: absolute;
    top: 100%;
    width: 0;
}

.PagtoCartao_bandeiraImg.CardSelect::after {
    background-color: #a6ce39;
    content: "";
    height: 3px;
    position: absolute;
    top: calc(100% - 2px);
    width: 100%;
}

.PagtoCartao_bandeiraImg:hover {
    border: 1px solid #A6CE39;
}

.PagtoCartao_varios, .PagtoCartao_unico {
    border-top: 1px solid #cccccc;
    float: left;
    margin-top: 10px;
    padding-top: 15px;
    width: 100%;
}

.PagtoSubtitulo {
    color: #135099;
    float: left;
    font-family: arial;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}

.FormCampo.PagtoCartao_parteSaldo {
    width: 265px;
}

.PagtoCartao_varios .PagtoBot {
    margin-top: 21px;
    width: 243px;
}

.PagtoCartao_valorTotal, .PagtoCartao_parcelas {
    color: #777;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-right: 15px;
    width: 215px;
}

.PagtoCartao_valorTotal span, .PagtoCartao_parcelas span {
    border: 1px solid #cccccc;
    box-sizing: border-box;
    color: #444;
    float: left;
    font-size: 26px;
    font-weight: bold;
    height: 50px;
    line-height: 48px;
    margin-top: 3px;
    padding: 0 15px;
    width: 100%;
}

.PagtoCartao_parcelas {
    margin-right: 0;
    width: 288px;
}

.PagtoCartao_parcelas span {
    color: #777;
}

.FormCampo_boletoNome {
    width: 100%;
}

.FormCampo_boletoCpf, .FormCampo_boletoEndereco, .FormCampo_boletoCidade {
    margin-right: 1%;
    width: 49%;
}

.FormCampo_boletoCep, .FormCampo_boletoBairro, .FormCampo_boletoUf {
    margin-left: 1%;
    margin-right: 0;
    width: 49%;
}

#PagtoBoleto .PagtoSubtitulo {
    font-size: 15px;
}

/* Fim - FORMAS DE PAGAMENTO -------------------------------------------------- */

/* Início - CONCLUSÃO DA COMPRA -------------------------------------------------- */

#ConclusaoCompra.section {
    padding-bottom: 0;
}

.TituloPasso p strong {
    color: #a5cc39;
    font-weight: normal;
}

#ConclusaoCompra .TituloPasso span img {
    left: 50%;
    margin-left: -20px;
    margin-top: 16px;
    position: absolute;
}

.ConclusaoDocs {
    float: right;
    position: relative;
    text-align: right;
    width: 505px;
}

.Conclusao_subTitulo {
    display: flex;
    color: #135099;
    float: left;
    font-family: arial;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 20px;
    text-align: right;
    width: 100%;
}

.DocsItem {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-table;
    height: 145px;
    margin: 0 0 15px 10px;
    padding-top: 20px;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 155px;
}

.DocsItem:hover {
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #CCC;
}

.DocsItem span {
    color: #777777;
    float: left;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.DocsItem img {
    border: 0px;
}

.ConclusaoInfos {
    float: left;
    position: relative;
    text-align: left;
    width: 520px;
}

.ConclusaoInfos .Conclusao_subTitulo {
    text-align: left;
}

.InfoIcone {
    background-color: #a6ce39;
    box-sizing: border-box;
    float: left;
    height: 140px;
    padding-top: 20px;
    text-align: center;
    width: 130px;
}

.InfoBox {
    box-sizing: border-box;
    float: left;
    margin-top: -3px;
    padding-left: 40px;
    width: 385px;
}

.InfoItem {
    color: #777;
    float: left;
    font-family: arial;
    font-size: 16px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}

.InfoItem::before {
    background-color: #a6ce39;
    content: "";
    float: left;
    height: 14px;
    left: -20px;
    position: absolute;
    top: 3px;
    width: 15px;
}

.InfoItem::after {
    background-color: #dddddd;
    content: "";
    float: left;
    height: 1px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 150px;
}

/* Fim - CONCLUSÃO DA COMPRA -------------------------------------------------- */

/* Início - LOGIN NO TOPO DO SITE -------------------------------------------------- */

.BarTop_BotLogin {
    background-color: #a6ce39;
    color: #fff;
    cursor: pointer;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 55px;
    line-height: 55px;
    list-style: none;
    padding: 0 25px;
    position: relative;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    float: right;
}

.BarTop_BotLogin:hover {
    background-color: #14499F;
}

.BarTop_BotLogin a {
    color: #fff;
    text-decoration: none;
}

.LoginCont_Titulo {
    border-bottom: 1px dotted #ddd;
    color: #14499f;
    float: left;
    font-family: arial;
    font-size: 25px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-align: center;
    width: 100%;
}

.LoginCont .FormCampo {
    margin-bottom: 10px;
    text-align: left;
}

.LoginCont_Bot {
    background-color: #a6ce39;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    margin: 5px 0 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.LoginCont_Bot:hover {
    background-color: #14499F;
}

.LoginCont_EsqSenha {
    color: #A6CE39;
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

.LoginCont_EsqSenha:hover {
    color: #14499F;
    text-decoration: underline;
}

.LoginCont_SuvbTitulo {
    border-top: 1px dotted #ddd;
    color: #14499f;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 15px;
    padding-top: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.LoginCont_Bot.LoginCont_BotCad {
    background-color: #578fd6;
}

.LoginCont_Bot.LoginCont_BotCad:hover {
    background-color: #14499F;
}

.BarTop_BotLogin span {
    border: 1px solid #fff;
    box-sizing: border-box;
    float: left;
    height: 35px;
    margin: 9px 7px 0 -10px;
    padding: 0;
    text-align: center;
    width: 38px;
}

.BarTop_BotLogin span img {
    float: left;
    margin: 5px 0 0 8px;
}

.BarTop_BotLogin strong {
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 15px;
    margin-right: -10px;
    margin-top: 12px;
    text-align: left;
}

.UserLogado {
    background-color: rgba(17, 73, 159, 0.9);
    border-radius: 0 0 10px 10px;
    height: 0;
    overflow: hidden;
    padding: 0 20px;
    position: absolute;
    right: 0;
    top: 55px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 300px;
    z-index: 10;
}

.BarTop_BotLogin:hover .UserLogado {
    height: auto;
    padding: 20px 20px 25px;
}

.UserLogado_nome {
    border-bottom: 1px dotted #fff;
    color: #a6ce39;
    float: left;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    height: auto;
    line-height: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
}

.UserLogado a {
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    text-align: left;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.UserLogado a:hover {
    text-decoration: underline;
    opacity: 0.5;
}

#MostraUser.BarTop_BotLogin {
    display: none;
}

/* Fim - LOGIN NO TOPO DO SITE -------------------------------------------------- */

/* Início - MODAL -------------------------------------------------- */

.BackgroundBlock {
    background-color: rgba(0, 0, 0, 0.6);
    float: left;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 999991;
    top: 0px;
    left: 0px;
}

.ModalCont {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 20px 27px -10px #000;
    box-sizing: border-box;
    float: left;
    left: 50%;
    margin-left: -200px;
    margin-top: -210px;
    min-height: 420px;
    padding: 20px 30px;
    position: relative;
    text-align: center;
    top: 50%;
    width: 400px;
}

.CloseModal {
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    box-sizing: border-box;
    cursor: pointer;
    float: right;
    padding: 9px 12px 0;
    position: absolute;
    right: 0;
    top: -30px;
}

.CloseModal img {
    opacity: 0.3;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

.CloseModal:hover img {
    opacity: 1;
}

.Modal {
    display: none;
}

.Modal .ModalCont {
    height: auto;
    margin-left: -350px;
    max-height: 500px;
    min-height: auto;
    width: 700px;
}

.ModalTitulo {
    color: #14499f;
    float: left;
    font-family: arial;
    font-size: 25px;
    font-weight: normal;
    margin: 10px 0px;
    width: 100%;
}

.ModalTxt {
    color: #777;
    float: left;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    width: 100%;
}

.ModalTxt div:last-child {
    height: 40px;
    margin: 0;
    width: 310px;
    margin-left: calc(50% - 175px);
    padding: 20px;
    text-align: left;
}

.ModalTxt input {
    padding: 12px 11px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border: 1px solid #ccc;
    border-right: 0;
    float: left;
    color: #737373;
    width: 157px !important;
    text-align: left !important;
}

.ModalTxt a {
    width: 130px;
    float: right !important;
    margin-top: 0px !important;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0;
    height: 41px;
}

.ModalTxt1 {
    color: #777;
    float: left;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    width: 100%;
}

.ModalOpcoes {
    float: left;
    margin: 30px 0 20px;
    text-align: center;
    width: 100%;
}

.ModalBot {
    background-color: #a6ce39;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    display: inline-table;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
    padding: 0 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

.ModalBot:hover {
    background-color: #14499f;
}

/* Fim - MODAL -------------------------------------------------- */

/* Início - CARREGANDO -------------------------------------------------- */

.Processando {
    background-image: url("../img/backCarregando.png");
    background-position: center top;
    display: none;
    float: left;
    height: 390px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.CarregandoTitulo {
    color: #FFF;
    display: inline-table;
    font-family: arial;
    font-size: 18px;
    font-stretch: normal;
    font-weight: normal;
    margin-top: 35px;
    width: 100%;
}

.slider {
    float: left;
    height: 4px;
    left: 50%;
    margin-left: -200px;
    margin-top: 0;
    overflow: hidden;
    position: absolute;
    top: 70px;
    width: 400px;
    z-index: 500;
}

.line {
    position: absolute;
    background: #4a8df8;
    width: 400px;
    height: 4px;
}

.break {
    background: #FFF none repeat scroll 0 0;
    height: 4px;
    position: absolute;
    width: 20px;
}

.dot1 {
    animation: loading 2s infinite;
}

.dot2 {
    animation: loading 2s 0.5s infinite;
}

.dot3 {
    animation: loading 2s 1s infinite;
}

@keyframes "loading" {
    from {
        left: 0;
    }
    to {
        left: 400px;
    }
}

@-webkit-keyframes "loading" {
    from {
        left: 0;
    }
    to {
        left: 400px;
    }
}

/* Fim - CARREGANDO -------------------------------------------------- */

/* Início - CONSULTAR VOUCHER -------------------------------------------------- */

.ConsultVoucher .ModalCont {
    margin-left: -200px;
    width: 400px;
}

.ConsultVoucher .ModalOpcoes {
    margin-top: 0px;
}

.ConsultVoucher .ModalBot {
    margin: 0;
    width: 100%;
}

/* Fim - CONSULTAR VOUCHER -------------------------------------------------- */

/* Iínio - COMO UTILIZAR -------------------------------------------------- */

#ComoUtilizar {
    padding-top: 90px;
}

.ComoUtilizar_info {
    color: #444;
    float: left;
    font-family: arial;
    font-size: 17px;
    text-align: center;
    width: 100%;
}

#ComoUtilizar .Conteudo {
    text-align: center;
}

.BoxContato {
    border: 1px dotted #ddd;
    box-sizing: border-box;
    display: inline-table;
    font-family: arial;
    font-size: 20px;
    margin: 20px 5px;
    padding: 25px 10px;
    position: relative;
    text-align: center;
    width: 255px;
}

.BoxContato strong {
    color: #444;
    float: left;
    font-weight: normal;
    margin: 5px 0 2px;
    text-align: center;
    width: 100%;
}

.BoxContato span {
    color: #13499f;
    float: left;
    font-size: 18px;
    text-align: center;
    width: 100%;
}

.ComoUtilizar_info span {
    color: #13499f;
    font-weight: bold;
}

.NumerosContatos {
    float: left;
    margin-top: 40px;
    text-align: center;
    width: 100%;
}

/* Fim - COMO UTILIZAR -------------------------------------------------- */

/* Início - O QUE COBRIMOS -------------------------------------------------- */

#OqCobrimos {
    margin-bottom: -45px;
    padding-bottom: 0;
    padding-top: 90px;
}

#OqCobrimos .Conteudo {
    text-align: center;
}

.OqCobrimos_BoxPlanos {
    display: inline-table;
    margin: 15px 5px;
    width: 255px;
}

.OqCobrimos_BoxPlanos img {
    float: left;
    width: 100%;
}

/* Fim - O QUE COBRIMOS -------------------------------------------------- */

/* Inicio - Orcamento -------------------------------------------------- */

.EmailOrcamento-Fundo {
    background-color: rgba(0, 0, 0, 0.4);
    float: left;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    display: none;
}

.EmailOrcamento-Planos {
    position: relative;
    background-color: white;
    float: left;
    height: 60%;
    min-height: 380px;
    width: 60%;
    left: 20%;
    top: 15%;
    border-radius: 3px;
}

.EmailOrcamento-Planos-Lista {
    margin: 10px;
    width: 98%;
    overflow-x: hidden;
    height: 100%;
    overflow-y: scroll;
}

.EmailOrcamento-Planos-Item {
    border-bottom: 1px solid #bbb;
    margin-bottom: -16px;
}

.EmailOrcamento-Planos-Descricao {
    border-bottom: 1px solid #bbb;
    margin-bottom: -16px;
}

.EmailOrcamento-Planos-Nome {
    color: #a6ce39;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
}

.EmailOrcamento-Planos-Valor {
    color: #999;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    float: right;
}

.EmailOrcamento-Planos-Valor-Descricao {
    padding-right: 28px;
}

.EmailOrcamento-Botoes-Continuar {
    width: 35%;
    margin: 0px 14px 0px 10px;
}

.EmailOrcamento-Botoes-Cancelar {
    width: 35%;
    margin: 0px 0px 0px 6px;
}

/* Fim - O QUE COBRIMOS -------------------------------------------------- */

/* Início - TEXTO SEO -------------------------------------------------- */

#seo.section {
    padding-top: 0;
    margin-top: -20px;
}

#seo .Conteudo {
    text-align: center;
}

.boxPrincipal {
    float: left;
    font-family: arial;
    /*font-size: 14px;*/
    color: #888;
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
    overflow-x: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}

.boxPrincipal h1 {
    color: #13499F;
    float: left;
    font-family: arial;
    font-size: 35px;
    font-weight: normal;
    margin: 0 0 15px 0;
    width: 100%;
}

.boxSeo {
    float: none;
    background-color: #FFF;
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
    overflow-x: hidden;
    position: relative;
    width: calc(33.333% - 20px);
    margin-right: 7px;
    margin-left: 7px;
    display: inline-table;
    margin-bottom: 15px;
}

h2 span span {
	font-family: arial;
    font-weight: 400;
    font-size: 30px !important;
    color: #13499f;
}

.boxPrincipal_icone {
    display: inline-table;
    border: 1px solid #A5CD39;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    line-height: 50px;
    font-family: arial;
    font-weight: bold;
    color: #A5CD39;
    font-size: 30px;
}

.boxSeo h2, .boxSeo h3, .boxSeo h4 {
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    color: #A6CE39;
    float: left;
    width: 100%;
    margin: 10px 0;
}

.boxSeo_txt {
    float: left;
    width: calc(100% + 10px);
    font-family: arial;
    /*font-size: 14px;*/
    color: #888;
    height: 250px;
    overflow-y: auto;
    padding-right: 10px;
    font-weight: normal;
    box-sizing: border-box;
}

/* Fim - TEXTO SEO -------------------------------------------------- */

/* Início - CONTEÚDO INTERNO -------------------------------------------------- */

.conteudoInterno_img {
    float: left;
    width: 100%;
    text-align: center;
    height: 471px;
    background-position: top center;
    margin-bottom: 20px;
    background-color: #000;
    background-attachment: fixed;
    background-repeat: no-repeat
}

.conteudoInterno_img img {
    display: inline-table;
    width: 100%;
}

.MascOver {
    float: left;
    background-color: #000;
    width: 100%;
    height: 471px;
    opacity: 0.2;
    position: absolute;
}

.conteudoInterno h1.conteudoInterno_h1 {
    float: left;
    width: 100%;
    text-align: center;
    font-family: arial;
    font-weight: bold;
    margin: 206px 0 0 0;
    color: #FFF;
    font-size: 61px;
    z-index: 10;
    position: relative;
    text-shadow: 0 4px 15px #000;
}

.conteudoInterno h2.conteudoInterno_h2 {
    float: left;
    font-size: 25px;
    font-family: 'Lato', sans-serif;
    font-weight: 409;
    text-align: left;
    border-left-color: #13469f;
    border-left-width: 7px;
    border-left-style: solid;
    color: #13469f;
    width: auto;
    clear: both;
    padding-left: 19px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.conteudoInterno_h3 {
    font-family: 'roboto', sans-serif;
    color: #6c9500;
    text-align: left !important;
    font-weight: 100;
    font-size: 26px;
}

.conteudoInterno_texto {
    font-family: 'Lato', sans-serif;
    text-align: left;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 100 !important;
    clear: both;
    color: #444;
}

.conteudoInterno_h3, .conteudoInterno_h3+p {
    padding-left: 20px;
}

/* Fim - CONTEÚDO INTERNO -------------------------------------------------- */

.AlertaEstrangeiroImg {
    float: left;
}

.AlertaEstrangeiroMsg {
    margin: 2px 8px;
    float: left;
}

.BoxPlano_parcela {
    font-family: arial;
    font-size: 14px;
    color: #13469f;
    float: left;
    text-align: center;
    width: 100%;
    display: none;
}

.parcelaValor {
    font-size: 25px;
    font-weight: 700;
}

.BoxPlano:hover .BoxPlano_parcela {
    color: #a6ce39;
}

.BoxPlano_total {
    font-size: 23px;
    color: #13469f;
    font-weight: 700;
    float: left;
    font-family: arial;
    margin-left: 5%;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    width: 90%;
    text-align: center;
}

.comParcela .BoxPlano_parcela {
    display: block;
}

.comParcela .BoxPlano_total span {
    float: none;
    font-size: 12px;
}

/* Classes que serão usadas para o novo clique de login (ainda trabalhando)
#LoginCadastro{
    display: none;
    
}


#infLoginPax{
    display: none;
}

#ResetLogin{
    display: none;
}
*/

.FormCampo.CadastroUserLE {
    margin-left: 1%;
    margin-right: 0;
    width: 49%;
}

.FormCampo.CadastroUserLD {
    margin-right: 1%;
    width: 49%;
}

.LoginViajante .FormCampo:nth-child(even) {
    width: 49%;
    margin-right: 1%;
    margin-left: 0;
}

.LoginViajante .FormCampo:nth-child(odd) {
    width: 49%;
    margin-left: 1%;
    margin-right: 0;
}

.LoginViajante .BalaoHelp_cont.BalaoTop {
    font-size: 12px;
}

.LoginViajante div:nth-child(14) {
    clear: both;
}

.LoginViajante div:nth-child(13) {
    display: none;
}

.LoginViajante .FormCampo.LoginFone {
    width: 100%;
    margin: 0;
}

.LoginViajante .FormCampo.LoginMail {
    width: 100%;
    margin: 0;
}

.LoginViajante .FormCampo .input-control-help.BalaoHelp, .LoginViajante .FormCampo #txtTelefoneConsumidor {
    width: 49%;
}

.LoginViajante .FormCampo .input-control-help.BalaoHelp {
    float: left;
    margin-left: 2%;
    margin-top: 10px;
}

.LoginViajante div:nth-child(12) {
    width: 100% !important;
}

.LoginViajante #btnConsumidor {
    margin-left: 0;
}

.ModalTxt input[type=radio] {
    display: none;
}

.ModalTxt input[type=radio]+label {
    display: inline-block;
    height: 20px;
    padding: 0 0 0 30px;
    margin: 0 10px 0 0;
    background-image: url(../img/ico-master.png);
    background-repeat: no-repeat;
    background-position: 0 -60px;
}

.ModalTxt input[type=radio] {
    display: none;
}

.ModalTxt input[type=radio]:checked+label {
    background-position: 0 -90px;
}

.ModalTxt .multViagens:first-child {
    margin-top: 20px;
}

.ModalTxt .multViagens:nth-child(2) {
    padding-bottom: 0;
}

.ModalTxt .multViagens {
    width: 350px;
    margin-left: calc(50% - 175px);
    height: 30px;
    line-height: 20px;
}

#divRentabilidadePedido {
    margin-top: 15px;
    text-align: center;
    font-size: 16px;
}

#lnkConsultaEditaRentabilidade {
    text-decoration: none;
    color: #b2ff00;
    font-weight: bold;
    border-bottom: 1px solid;
    text-transform: uppercase;
    padding: 3px;
}

#divEmbarque {
    top: 0px;
    left: 0px;
    float: left;
    background-color: rgba(1, 1, 1, 0.4);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99998;
}

/* Modal de embarque */

.embarqueWrap {
    left: calc(50% - 200px);
    height: 100px;
    width: 400px;
    float: left;
    position: relative;
    background-color: white;
    top: calc(50% - 100px);
    border-radius: 7px;
    padding: 20px;
    z-index: 99999;
}

.ui-datepicker {
    z-index: 100000 !important;
}

#divEmbarque .CampoEmbarque {
    width: calc(70% - 15px);
    float: left;
}

#divEmbarque .CampoEmbarque+div {
    width: 30%;
    float: left;
}

#divEmbarque .CampoEmbarque+div a {
    width: 100%;
    margin-top: 30px;
    padding: 5px 0;
    margin-left: 0;
}

#divEmbarque .PlanoSelec_campo input {
    font-size: 15px;
}

.Paxmais {
    height: auto !important;
    margin: 10px 0 !important;
    width: calc(33% - 10px) !important;
    margin-left: 0 !important;
    padding: 5px !important;
    text-align: center !important;
    float: left;
}

.Paxmais select {
    padding: 7px;
    margin-left: 10px;
    border-radius: 5px;
}

.InfConclusao {
    margin: 0 auto;
    display: flex;
    margin-top: 20px;
    width: 277px;
    text-align: center;
}

#stgNumeroPedido {
    font-weight: bold;
}

.InfConclusao>div {
    margin-left: 3px;
    margin-right: 3px;
}

.Conclusao_subTitulo>div:first-child {
    margin-right: 7px;
}

.Box_TopBar {
    height: 35px;
    width: 100%;
    background-color: #14499f;
}

.central {
    width: 1075px;
    margin: 0 auto;
}

.grid {
    display: grid;
    grid-template-columns: auto 159px;
}

.grid>div {
    color: white;
    margin-top: 11px;
    height: 13px;
    line-height: 16px;
    border-right: 1px solid white;
    font-family: arial;
}

.grid>div:last-child {
    border-right: 0px;
}

.dir {
    justify-content: end;
}

.SelectIdioma {
    cursor: pointer;
}

.box_idioma {
    background-color: #14499f;
    position: absolute;
    width: 139px;
    margin-left: -14px;
    z-index: 99999;
    margin-top: 5px;
}

.box_idioma>div:first-child {
    border-top: 1px solid white;
}

.hide {
    display: none !important;
}

.Ul_Idiomas {
    z-index: 9999;
    list-style: none;
    margin-top: -13px;
    position: relative;
    width: 184px;
    margin-left: -64px;
}

.Ul_Idiomas>li {
    clear: both;
    display: grid;
    grid-template-columns: 98px auto;
    line-height: 20px;
    background-color: #14499f;
    color: #ffffff;
    font-family: arial;
    text-align: center;
    cursor: pointer;
    padding: 10px 34px;
    padding-left: 24px;
    transition: 0.4s;
}

.Ul_Idiomas>li:hover {
    background-color: #a6ce39;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

li[sgl*="pt-BR"]>.band {
    background-image: url("/imagens/band_brasil.jpg");
    background-repeat: no-repeat;
}

li[sgl*="es"]>.band {
    background-image: url("/imagens/band_espanha.jpg");
    background-repeat: no-repeat;
}

li[sgl*="en"]>.band {
    background-image: url("/imagens/band_inglaterra.jpg");
    background-repeat: no-repeat;
}

li[sgl*="fr"]>.band {
    background-image: url("/imagens/band_franca.jpg");
    background-repeat: no-repeat;
}

li[sgl*="it"]>.band {
    background-image: url("/imagens/band_italia.jpg");
    background-repeat: no-repeat;
}

li[sgl*="de"]>.band {
    background-image: url("/imagens/band_alemanha.jpg");
    background-repeat: no-repeat;
}

li[sgl*="el"]>.band {
    background-image: url("/imagens/band_grecia.jpg");
    background-repeat: no-repeat;
}

.band {
    margin-left: 10px;
    width: 27px;
    height: 19px;
}

.CambioTopo {
    margin-right: 20px;
}

.Col_Cambio {
    margin-right: 24px;
}

.FooterCookies {
    background-color: #135099;
    height: 60px;
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 99;
    font-family: arial;
}

.FooterCookies>div {
    width: 1200px;
    margin: 0 auto;
    color: white;
    margin-top: 6px;
    font-size: 16px;
    text-align: center;
}

.FooterCookies>div>i {
    font-size: 24px;
    margin-right: 22px;
    padding: 13px;
    background-color: #a6ce39;
    border-radius: 50%;
}

.block {
    display: block;
}

.rentabilidade {
    height: 79px;
}

#qtdDias {
    text-align: center;
}

.packTexto {
    display: block;
    font-family: arial;
    float: left;
    width: 100%;
}

.packTexto.packBasic strong {
    color: #a6ce39;
}

.packTexto.packFull strong {
    color: #13469f;
}

.packTexto.packFull {
    margin-top: 15px;
}

.packFull+div+div+span {
    background-color: #13469f!important;
}

.packBasic+.BoxPlano_parcela {
    color: #a6ce39;
}

.BoxPlano.pack {
    cursor: default;
}

.BoxPlano.pack {
    background-color: #FFF;
}

.BoxPlano.pack:hover .BoxPlano_cobertura, .BoxPlano.pack.BoxPlano_selec .BoxPlano_cobertura {
    color: #a6ce39;
}

.BoxPlano.pack:hover .BoxPlano_cobertura span, .BoxPlano.pack:hover .BoxPlano_total, .BoxPlano.pack:hover .BoxPlano_total span, .BoxPlano.pack.BoxPlano_selec .BoxPlano_total, .BoxPlano.BoxPlano_selec .BoxPlano_total span {
    color: #888;
}

.BoxPlano:hover .packFull+.BoxPlano_parcela {
    color: #13469f;
}

.BoxPlano_selec .BoxPlano_parcela {
    color: #a5ce3a;
}

.BoxPlanoCob {
    font-family: arial;
    color: #777;
    font-size: 12px;
    padding-top: 10px;
}

.BoxSeguros .BoxCoberturas_linha span:nth-child(3) {
    right: 110px;
    background-color: #a6ce39;
}

.BoxSeguros .BoxCoberturas_titulo span:nth-child(2), .BoxSeguros .BoxCoberturas_titulo span:nth-child(3) {
    font-size: 16px;
    float: right;
    width: 100px;
    margin-left: 10px;
    margin-top: 16px;
    border-bottom: 0;
    color: #777;
}

.BoxSeguros .BoxCoberturas_titulo span:nth-child(3) strong {
    color: #a6ce39;
}

.BoxSeguros .BoxCoberturas_titulo span:nth-child(2) strong {
    color: #13499f;
}

/* Novos pacotes */

.popUpPlanos {
    background-color: rgba(0, 0, 0, 0.5);
    /*padding: 10px;*/
    position: fixed;
    z-index: 1000;
    width: 100vw;
    height: 100vh;
    color: #13469f;
}

.popUpPlanos_fechar {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.popUpPlanos_conteudo {
    background-color: #fff;
    font-family: arial;
    padding: 30px 20px;
    max-width: 730px;
    text-align: center;
    margin: 0 auto;
    margin-top: 13%;
    border: 10px solid #11499f;
    width: 75%;
    position: relative;
}

.popUpPlanos_conteudo p {
    padding: initial;
    margin: initial;
}
.popUpPlanos_conteudo strong {
    font-size: 20px;
    text-transform: uppercase;
}

#divPlanos {
    width: 1200px;
    font-family: "montserrat"!important;
    margin: 0 auto;
    margin-left: -50px;
}

#divPlanos>li {
    background-color: #11499f;
    border: 10px solid transparent;
    box-sizing: border-box;
    cursor: pointer;
    width: 270px;
    min-height: 200px;
    display: inline-table;
    margin: 10px 5px 20px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}

.TabelaPlanosHeader {
    text-align: center;
    background-color: #003b96;
    font-weight: 700;
    font-size: 25px;
    line-height: 20px;
    color: white;
    width: calc(100% - 40px);
    padding: 0 20px 0;
    height: 75px;
}

.TabelaPlanosHeader>span {
    font-size: 10px;
    font-weight: 500;
}

.TabelaPlanosValores {
    color: #84a52c;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 10px;
    padding: 15px 0px 0px 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.TabelaPlanosValores>span {
    font-size: 15px;
    font-weight: 500;
}

.PlanoBasic {
    background-color: #fefffc;
}

.Planofull {
    background-color: #fefffc;
}

.btn-primary {
    color: #fff;
    background-color: #a6ce39
}

.btn-primary:hover {
    color: #fff;
    background-color: #14499F;
}

.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show>.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
    color: #007bff;
    border-color: #007bff;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show>.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
    font-weight: 400;
    color: #007bff;
}

.btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none;
}

.btn {
    margin-top: 15px;
    height: 45px;
    color: white;
    text-align: center;
    font-weight: 700;
    font-size: 14.32px;
    line-height: 44px;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
}

.btn-basic {
    background-color: #b1cd4a;
}

.btn-full {
    background-color: #e9881f;
}

.btn-lg, .btn-group-lg>.btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm>.btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block+.btn-block {
    margin-top: 0.5rem;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}

.fade {
    transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}
.CoberturasFull {
    line-height: 15px;
}
.CoberturasFull>div {
    color: #989393;
    font-size: 10.65px;
    padding: 0px 24px;
    text-align: left;
    display: flex;
    margin: 8px 0px;
    font-weight: 500;
}

.CoberturasFull>div>span {
    color: #84a52c;
    font-size: 14px;
    margin-right: 8px;
    height: 10px;
    padding: 2px 7px;
    font-weight: 700;
}

.card-1 {
    box-shadow: 0 1px 7px 4px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.35);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.card-2 {
    box-shadow: inset 0px 0px 7px 3px rgba(0, 0, 0, 0.11), 2px 2px 7px 2px rgba(0, 0, 0, 0.5), -2px 3px 2px rgba(0, 0, 0, 0.35);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.card-2:hover {
    transform: translate(-0px, -10px)
}

#divAreaTermo {
    left: calc(50% - 260px);
    top: 320px;
    background-color: white;
    position: absolute;
    width: 500px;
    height: 370px;
    overflow-y: scroll;
    border-radius: 5px;
    padding: 20px;
    font-family: arial;
}

#divAreaTermo+#btnAceite {
    float: left;
    width: 300px;
    position: absolute;
    top: 745px;
    left: calc(50% - 150px);
}

#divTermoSub .termoContainer {
    height: 500px;
    background-color: #FFF;
    width: 580px;
    margin-left: calc(50% - 280px);
    margin-top: 300px;
    border-radius: 5px;
}

#imgPlanilha_1 div {
    float: left;
}
#divPassageirosPedido .FormTitulo {
    display: block;
}
#divPassageirosPedido .FormTitulo>div:first-child {
	float: left;
}


h2.conteudoInterno_h2.verde {
    float: left;
    font-size: 25px;
    font-family: 'Lato', sans-serif;
    font-weight: 409;
    text-align: left;
    width: auto;
    clear: both;
    margin-top: 20px;
    margin-bottom: 30px;
    color: #A6CE39;
}

.destinos_grid {
    margin-bottom: 50px;
    display: grid;
}

.destinos_grid .escolha_destino {
    width: 100%;
    padding: 0px 0 10px 0;
    color: #13469f;
    font-family: 'Lato', sans-serif;
}

.destinos_grid ul {
    margin: 0;
    padding: 0;
}

.destinos_grid ul li:nth-child(1) {
    background-image: url(../../../portal/vit04/img/destinos_nacional.jpg);
    background-size: cover;
}

.destinos_grid ul li {
    list-style: none;
    float: left;
    margin-right: 20px;
    width: calc((100% / 3) - 15px);
    position: relative;
    height: 250px;
    background-position: center;
}

.destinos_grid ul li:nth-child(2) {
    background-image: url(../../../portal/vit04/img/destinos_internacional.jpg);
    background-size: cover;
}

.destinos_grid ul li:nth-child(3) {
    background-image: url(../../../portal/vit04/img/destinos_europa.jpg);
    background-size: cover;
    margin-right: 0;
}

.destinos_grid ul li .textos {
    position: absolute;
    bottom: 0;
    padding: 10px 10px 10px 10px;
    background-color: rgba(0,0,0,0.5);
    width: calc(100% - 20px);
    color: #fff;
    font-family: 'Lato', sans-serif;
}

.destinos_grid ul li .textos a {
    color: inherit;
    text-decoration: none;
    font-size: 19px;
    display: inline-block;
    width: 100%;
}

.destinos_grid ul li .textos span {
    color: #A6CE39;
    font-weight: 600;
}
.boxSeo_txt::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
.boxSeo_txt::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.boxSeo_txt::-webkit-scrollbar-thumb {
  background: #c1e460;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.boxSeo_txt::-webkit-scrollbar-thumb:hover {
  background: #a6ce39;
}
.boxSeo_txt::-webkit-scrollbar-thumb:active {
  background: #a6ce39;
}
.boxSeo_txt::-webkit-scrollbar-track {
  background: #ffffff;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.boxSeo_txt::-webkit-scrollbar-track:hover {
  background: #ffffff;
}
.boxSeo_txt::-webkit-scrollbar-track:active {
  background: #ffffff;
}
.boxSeo_txt::-webkit-scrollbar-corner {
  background: transparent;
}

.ultimasNoticias {
    margin-bottom: 50px;
    display: inline-block;
}

.ultimasNoticias h2 {
    font-family: arial;
    padding: 0 15px;
    color: #13499F;
    font-weight: 100;
    font-size: 1.7em;
    text-align: center;
    margin-bottom: 40px;
}

.ultimasNoticias-item {
    float: left;
    width: calc( (100% / 3) - 40px);
    padding: 15px;
    font-family: arial;
    color: #666;
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    margin: 0 5px;
}

.ultimasNoticias-item h3 {
    font-weight: 100;
    font-size: 1.4em;
    margin-top: 0;
}

.ultimasNoticias-imagem {

}

.ultimasNoticias-imagem img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.ultimasNoticias-post {
    margin-top: 15px;
}

.ultimasNoticias-resumo {
    font-size: 15px;
}

.condicoes_gerais {
    width: 100%;
    display: table;
}

.condicoes_gerais .titulo {
    font-size: 19px;
    font-family: lato, sans-serif !important;
    margin-bottom: 15px;
    margin: 15px 0;
}

.condicoes_gerais a.itens {
    color: white;
    background-color: #a6ce39;
    text-align: center;
    text-decoration: none;
    padding: 12px 20px;
    position: relative;
    width: 220px;
    display: block;
    font-family: Lato, Sans-serif;
    float: left;
    margin-right: 15px;
}

.boxQRCode {
    float: left;
    width: 100%;
    text-align: right;
}

.boxQRCode img {
    border: 4px solid #a6ce39;
}

.boxQRCode span {
    width: calc(100% - 188px);
    float: left;
    padding-right: 20px;
    box-sizing: border-box;
    font-family: arial;
    color: #b5c7e1;
    font-weight: normal;
    line-height: 25px;
    display: flex;
    align-items: center;
    height: 188px;
}

@media screen and (max-width: 520px) {

    .condicoes_gerais a.itens {
        width: calc(100% - 40px);
        margin-bottom: 10px;
    }
}

.bannerDep_desk {
        float: left;
    }

.bannerDep_mobile {
    float: left;
}

#divRentabilidadePedido {
    float: left;
    width: 50%;
    border-top: 1px solid #CCC;
    padding-top: 20px;
    height: auto;
    box-sizing: border-box;
    padding-right: 10px;
}

#btnLinkPagto {
    float: right;
    width: 50%;
    border-top: 1px solid #CCC;
    padding-top: 20px;
    height: auto;
    box-sizing: border-box;
    padding-left: 10px;
    margin-top: 15px;
}

#lnkConsultaEditaRentabilidade, #btnLinkPagto div.TotalPlano_item.block {
    float: left;
    width: 100%;
    font-size: 10px;
    font-family: arial;
    box-sizing: border-box;
    padding: 0 10px;
    background-color: #a6ce39;
    border-radius: 5px;
    height: 40px;
    color: #FFF;
    line-height: 40px;
    border: none;
    text-align: left;
    transition: all 0.4s;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
}

#lnkConsultaEditaRentabilidade:hover, #btnLinkPagto div.TotalPlano_item.block:hover {
    background-color: #1A3E7A;
}

#lnkConsultaEditaRentabilidade i, #btnLinkPagto div.TotalPlano_item.block i {
    font-size: 15px;
}


@media only screen and (min-width: 900px) {

    #Pagamento {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    }

    #Pagamento .Conteudo {
        left: auto;
        margin: 0;
    }

}