.headTop_menu {
	float: right;
	height: 30px;
    margin-top: 9px;
    position: relative;
}

.fixed .headTop_menu {
    margin-top: 9px;
}

.headTop_login {
    float: right;
    height: 35px;
    background-color: #222;
    line-height: 36px;
    color: #FFF;
    font-size: 10px;
    font-family: 'Montserrat';
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    padding: 0px 15px;
    border-radius: 5px;
    box-sizing: border-box;
    text-transform: uppercase;
    font-weight: 600;
}

.headTop_login:hover {
	background-color: #555 !important;
}

.headTop_login i {
    font-size: 13px;
    margin-right: 2px;
    position: relative;
    top: 0.5px;
}

.menuJs {
    float: right;
    margin: 0 15px 0 0;
    padding: 0 5px 0 0;
    height: 35px;
    text-align: right;
    position: relative;
    border-right: 1px solid #CCC;
}

.menuJs_li {
    margin: 0px;
    padding: 0px;
    height: 35px;
    position: relative;
    float: left;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    list-style: none;
    z-index: 1;
}

.menuJs_li a {
    float: left;
    height: 35px;
    line-height: 35px;
    text-decoration: none;
    padding: 0px 10px;
    transition: all 0.2s ease-out 0s;
    font-family: 'Montserrat';
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
    box-sizing: border-box;
    border-radius: 5px;
    position: relative;
}

.menuJs_li a:hover, a.menuJs_withSub.liActive {
    color: #555;
}

.menuJs_li a.menuJs_withSub.liActive:before {
    content: "";
    border-top: 7px solid #3764AD;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    height: 0px;
    float: left;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -7px;
}

.menuJs_ul {
    display: none;
    padding: 10px 20px;
    position: absolute;
    width: 270px;
    box-sizing: border-box;
    float: left;
    background-color: #FFF !important;
    box-shadow: 0 20px 15px -15px rgba(0,0,0,.4);
    top: 45px;
    border-radius: 0 0 10px 10px;
}

.menuJs_ul li {
    float: left;
    width: 100%;
    list-style: none;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    height: 40px;
    position: relative;
}

.menuJs_ul li:last-child {
    border: none;
}

.menuJs_ul li a {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: left;
    color: #333;
    transition: all 0.2s ease-out 0s;
    position: relative;
    text-decoration: none;
    padding: 0px;
    font-size: 10px;
}

.menuJs_ul li a:hover, .menuJs_sub_withSub.liActive {
    padding-left: 5px;
    color: #555;
}

.menuJs_withSub::after, .menuJs_sub_withSub::after, .menuJs_withSub::before, .menuJs_sub_withSub::before {
    display: none;
}

.menuJs_ul .menuJs_ul {
    display: none;
    position: absolute;
    top: 0;
    left: calc(100% + 20px);
    width: 270px;
    margin: 0;
    padding: 10px 20px;
    box-sizing: border-box;
    background-color: #3764AD;
    float: right;
    border-radius: 5px;
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.4);
}

.vitPax_headerNome {
    border-bottom: 1px dashed #333 !important;
    color: #222 !important;
}

.vitPax_headerValor {
    color: #555 !important;
}

.vitPax_headerValor strong {
    color: #222 !important;
}

.vitPax_headerDetalhes {
    background-color: #FFF !important;
}

.TotalPlano_txt span {
    color: #222;
}

.FormTools {
    margin-top: -30px;
}

.vitPax_headerIcon p {
    border-top: 1px dashed #333 !important;
    color: #333 !important;
}

.vitPax_headerIcon p strong {
    color: #222 !important;
}

.vitPax_headerIcon i {
    color: #87929E !important;
} 

.TotalPlano_txt a {
    color: #222;
}

.TotalPlano_txt a:hover {
    color: #555 !important;
}

.TituloPasso p {
    color: #222 !important;
}

.txt_modal a {
    color: #222;
}

.txt_modal a:hover {
    color: #555 !important;
}

.FormTools, .FormCampo a {
    background-color: #222;
}

.FormTools:hover, .FormCampo a:hover {
    background-color: #555 !important;
}

.LoginBot {
    background-color: #222;
    border-radius: 5px;
    filter: none;
}

.LoginBot:hover {
    background-color: #555 !important;
}

.menuJs_ul .menuJs_ul:before {
    content: "";
    border-left: 7px solid #FFF;
    border-right: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    top: 13px !important;
    left: -2px;
    position: absolute;
    display: none !important;
}

.CupomDesconto_titulo, .FormasPagto_item span {
    color: #333 !important;
}

.PagtoSubtitulo {
    color: #777 !important;
}

.PagtoBot {
    background-color: #222 !important;
}

.PagtoBot:hover {
    background-color: #555 !important;
}

.menuJs_withSub:after, .menuJs_sub_withSub:after {
    font-family: 'FontAwesome';
    content: "\f0dd";
    width: 7px;
    height: 10px;
    float: right;
    margin-left: 4px;
    box-sizing: border-box;
    top: 50%;
    position: relative;
    margin-top: -5.5px;
    line-height: 0.5;
    font-size: 11px;
}

.menuJs.menuJs_idioma {
    margin: 0 10px 0 10px;
	padding: 0px;
	display: none;
}

.menuJs_idioma li ul li a {
    padding: 0px !important;
}

.menuJs.menuJs_idioma:before {
	content: "";
	width: 1px;
	height: 20px;
	background-color: #A6CE39;
	float: left;
	margin-top: 8px;
	left: 0;
    position: absolute;
}

.menuJs.menuJs_idioma:after {
	content: "";
	width: 1px;
	height: 20px;
	background-color: #A6CE39;
	float: right;
	margin-top: 8px;
	right: 0;
    position: absolute;
}

.menuJs_idioma img {
    margin-top: 8px;
    vertical-align: top;
}

.menuJs_idioma .menuJs_ul {
    width: 50px;
    padding: 10px 0;
}

.menuJs_idioma .menuJs_ul li {
    width: 100%;
    height: 35px;
    border: 0;
}

.menuJs_idioma li a {
    text-align: center;
    padding: 0 10px;
}

.menuJs_ul li a:hover {
    padding: 0 0 0 5px;
}

.menuJs_idioma .menuJs_withSub:after {
	display: none;
}

ul.menuJs.menuJs_bilhete {
	margin: 0 5px 0 0;
	border: 0;
}

ul.menuJs.menuJs_bilhete a {
    padding: 0 15px;
    background-color: #222;
    color: #FFF !important;
    text-align: left;
    line-height: 36px;
    font-size: 10px;
}

ul.menuJs.menuJs_bilhete a:hover {
    background-color: #555 !important;
}

ul.menuJs.menuJs_bilhete i {
    font-size: 15px;
    position: relative;
    top: 1.5px;
    margin-right: 2px;
}

input#txtSenhaVoucher {
    margin: 15px 0 -5px 0;
}

.menuJs_ul .menuJs_ul a:hover {
    padding-left: 5px !important;
}

.menuJs_logado {
	display: none;
	border: 0;
}

ul.BarTop_menu {
    margin-top: 0;
    float: right;
    padding-top: 10px;
    box-sizing: border-box;
}

#ftSite {
    float: left;
    width: 100%;
    height: 675px;
    background-position: top center;
    background-image: url(../../../img/bgFooter-pota.png);
    box-sizing: border-box;
    padding-top: 70px;
    text-align: center;
    position: relative;
    background-position: top -235px center;
}

.footerSite_col1 {
    float: left;
    width: 31.333%;
    margin-right: 2%;
    text-align: left;
    box-sizing: border-box;
    position: relative;
}

.footerSite_col2 {
    float: left;
    width: 31.333%;
    margin: 0px 1%;
    text-align: left;
    box-sizing: border-box;
    position: relative;
}

.footerSite_col3 {
    float: left;
    width: 31.333%;
    margin-left: 2%;
    text-align: left;
    box-sizing: border-box;
    position: relative;
}


.footerSite_titulo {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    margin-bottom: 15px;
    padding-bottom: 15px;
    box-sizing: border-box;
    position: relative;
    text-transform: uppercase;
    float: left;
    width: 100%;
}

.footerSite_titulo span {
    color: #FFF;
    font-weight: 300;
}

.footerSite_titulo:before {
    content: "";
    float: left;
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: #777;
    bottom: 0;
    left: 0;
}

.footerSite_titulo:after {
    content: "";
    float: left;
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: #FFF;
    bottom: 0;
    left: 30px;
}

.footerSite_texto {
    font-size: 13px;
    font-weight: 400;
    font-family: 'Montserrat';
    color: #FFF;
    line-height: 25px;
    float: left;
    width: 100%;
}

.footerSite_fone {
    display: inline-table;
    width: 100%;
    margin: 0px 0 35px 0;
    font-size: 35px;
    font-weight: 600;
    color: #FFF;
    font-family: 'Montserrat';
}

.footerSite_info {
    font-size: 11px;
    font-weight: 400;
    font-family: 'Montserrat';
    color: #FFF;
    line-height: 17px;
}

.footerSite_redes {
    float: left;
    width: 100%;
    margin-bottom: 80px;
}

.footerSite_redesLink {
	float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: #CCC;
    margin-right: 5px;
    border-radius: 5px;
	transition: all 0.2s ease-out 0s;
}

.footerSite_redesLink:hover {
	opacity: 0.6;
}

.footerSite_redesLink.fotterSocial_1 {
    background-color: #538BCE;
}

.footerSite_redesLink.fotterSocial_2 {
    background-color: #3F81EB;
}

.footerSite_redesLink.fotterSocial_3 {
    background-color: #D55454;
}

.footerSite_redesLink.fotterSocial_4 {
    background-color: #A6CE39;
}

.footerSite_redesLink i {
	color: #FFF;
    font-size: 20px;
    border: none;
    text-decoration: none;
    margin-top: 11px;
}

.footerSite_selos {
    float: left;
    margin: 0 10px 10px 0;
}

.footerSite_developer {
    float: left;
    width: 100%;
    height: 45px;
    line-height: 48px;
    background-color: rgba(0,0,0,0.25);
    position: absolute;
    bottom: 0;
    color: #FFF;
	font-size: 12px;
	font-family: 'Montserrat';
}

.footerSite_developer a {
    color: #D55454;
    text-decoration: none;
}

.footerSite_developer a:hover {
    color: #FFF;
    text-decoration: underline;
}

#ftSite .container {
    display: inline-table;
    width: 1088px;
    box-sizing: border-box;
}

.BoxCoberturas_info {
    display: none;
}

div.BoxCoberturas_linha {
    padding-left: 0;
}

.mostraMenuMobile, .fechaMenuMobile {
	display: none;
}

a.menuJs_mostraLogado {
    background-color: #999;
    color: #FFF;
}

.footerSite_col1 .footerSite_titulo {
    display: none;
}

.menuJs_logado ul.menuJs_ul {
    right: 0;
    background-color: #333;
}

.menuJs_li a.menuJs_mostraLogado.liActive {
    background-color: #444;
}

.menuJs_li a.menuJs_mostraLogado.liActive:before {
    content: "";
    border-top: 7px solid #444;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    height: 0px;
    float: left;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -7px;
}

.link_modalLogin {
    color: #777;
}

.titulo_modal {
    color: #222;
}

.menuJs_mostraLogado_titulo {
    background-color: 222;
    border: 0;
    padding: 45px 20px 13px 20px;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
    margin: -10px 0 5px -20px;
    width: calc(100% + 40px);
    font-size: 12px;
    font-weight: normal;
    font-family: 'Montserrat';
    color: rgba(255,255,255,0.6);
    text-align: left;
    height: inherit;
    float: left;
}

.UserLogado_nome {
    border: none;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat';
    text-transform: uppercase;
    margin: 3px 0 0 0;
    float: left;
    width: 100%;
    padding: 0;
    position: relative;
    color: #FFF;
}

.BoxAssistencias .BoxCoberturas_linha {
    padding-left: 0;
}

ul.menuJsRodape {
    float: left;
    width: 100%;
    padding: 0;
    margin: 30px 0 15px 0;
}

ul.menuJsRodape li.menuJs_li {
    float: left;
    width: 100%;
    padding: 0;
    border: 0;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Montserrat';
    color: #FFF;
    display: flex;
    align-items: center;
    height: auto;
    line-height: 25px;
}

@media only screen and (max-width: 900px) {

    ul.menuJsRodape li.menuJs_li {
    justify-content: center;
    }

}

ul.menuJsRodape .menuJs_li a {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0 0 15px 0;
    background-color: transparent !important;
    cursor: initial;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Montserrat';
    margin-bottom: 15px;
    line-height: initial;
    position: relative;

    background-color: transparent !important;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    margin: 0;
    cursor: pointer;
}

ul.menuJsRodape .menuJs_li a:before {
    content: "";
    float: left;
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: #777;
    bottom: 0;
    left: 0;
}

ul.menuJsRodape .menuJs_li a:after {
    content: "";
    float: left;
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: #FFF;
    bottom: 0;
    left: 30px;
}

ul.menuJsRodape .menuJs_li ul.menuJs_ul {
    display: block !important;
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    float: left;
    width: 100%;
}

ul.menuJsRodape .menuJs_li ul.menuJs_ul li {
    float: left;
    width: 100%;
    border: 0;
    height: auto !important;
}

ul.menuJsRodape .menuJs_li ul.menuJs_ul li a {
    height: auto;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Montserrat';
    line-height: 25px;
    float: left;
    width: 100%;
    color: #FFF;
    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer;
    text-decoration:none !important;
    line-height: initial;
    height: 35px;
}

ul.menuJsRodape .menuJs_li a::before, ul.menuJsRodape .menuJs_li a::after {
    display: none;
}

ul.menuJsRodape .menuJs_li ul.menuJs_ul li a:after {
    display: none;
}

ul.menuJsRodape .menuJs_li ul.menuJs_ul li a:hover {
    text-decoration: underline;
}

ul.menuJsRodape .menuJs_li ul.menuJs_ul li a:before {
    content: "- ";
    width: 0;
    height: 0;
    background-color: transparent;
    position: relative;
    float: none;
}

div.BarTop_ContMenu {
    width: 1080px;
    float: left;
    left: 50%;
    margin-left: -540px;
}

a.LogoDesktop {
    float: left;
    position: absolute;
    left: 50%;
    margin-left: -540px;
    z-index: 1;
}

a.LogoDesktop img {
    /*height: 45px;*/
    margin-top: 5px;
    float: left;
    max-height: 50px;
}

div.conteudoInterno_img {
    height: auto;
    background-color: transparent;
}

div.MascOver {
    display: none;
}

div.conteudoInterno h1.conteudoInterno_h1 {
    height: auto;
    padding: 0;
    margin: 40px 0 20px;
    color: #555;
    box-shadow: none;
    text-shadow: none;
    font-size: 40px;
}

div.CloseModal {
    top: -25px;
}

.menuJs_li a#lnkSairLogin:hover, .menuJs_li a#lnkAreaRestrita {
    background-color: transparent;
}

.topCambio,.Box_TopBar {
    display: none;
}

.Box_TopBar {
    display: none;
}

.headTop.topFade.fixed.small {
    display: flex;
    justify-content: center;
}

.BarTop {
    border: none;
    height: 55px;
    padding: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    background-color: #FFF;
}

a.LogoDesktop {
    height: 45px;
    margin-top: 5px;
}

a.LogoDesktop img {
    margin: 0;
    height: 45px;
}

section.vitPax_header {
    background-color: #E2E6E8;
}

.TituloPasso p::before, .TituloPasso p::after {
    background-color: #999 !important;
}

ul.menuJsRodape .menuJs_li a {
    background-color: transparent !important;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    margin: 0;
    cursor: pointer;
}

ul.menuJsRodape .menuJs_li ul.menuJs_ul {
    background-color: transparent !important;
}

ul.menuJsRodape .menuJs_li:hover ul.menuJs_ul {
    background-color: transparent !important;
    top: auto;
    margin: 0;
    position: relative;
}

#TopBar {
    display: none !important;
}

.BarTop #MostraUser {
    display: none !important;
}

.LogoDesktop {
    display: none !important;
}

.AbreMenu_mobile {
    display: none !important;
}

.menuJs.menuJs_bilhete {
    display: none !important;
}

#menuJs {
    display: none;
}

.BarTop {
    z-index: 99999;
    position: relative;
    background-color: transparent;
    border: none;
    height: 0;
}

.BarTop_menu {
    height: 0 !important;
}

.ResumoCompra {
    background-color: #E2E6E8 !important;
}

.PlanoEscolhido {
    background-color: transparent !important;
    color: #222;
    padding: 0;
    border-right: 1px dotted #333;
    display: flex;
    align-items: center;
}

.PlanoEscolhido span {
    display: none;
}

.ResumoItem_img {
    display: none;
}

.ResumoItem span {
    color: #222;
  width: 100%;
  margin-top: 5px;
}

.ResumoItem {
    color: #777;
    padding: 0 30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    margin: 0;
    width: min-content;
    border-right: 1px dotted #333;
    min-width: 110px;
    box-sizing: border-box;
}

#dvDestino {
    float: left;
    width: 100%;
    line-height: 30px;
}

.ResumoItem:nth-child(2) span {
    max-width: none;
    width: 315px;
}

.ResumoInfo {
    background-color: #B7C0C8;
}

.TituloPasso span {
    display: none;
}

#DadosViajantes_XXPX {
    padding: 10px;
}

#spnLabelIdade {
    width: fit-content;
    margin-left: 5px;
}

#spnLabelIdade::before {
    display: none;
}

.tabelaEsportes_abre, .BoxCobertAdd_valor span {
    color: #222 !important;
}

.BoxCobertAdd_bot:hover {
    background-color: #222 !important;
}

#vitPopup_lojacorr .vitPopup_container {
    width: 450px;
}

#vitPopup_lojacorr .comparaPlano_listaPlanos {
    line-height: 25px;
    margin: 0 0 20px 0;
    display: initial;
}

#vitPopup_lojacorr .comparaPlano_listaPlanos::after {
    content: ".";
    display: inline;
    margin-left: -2px;  
}

#ConclusaoCompra {
    margin-bottom: 100px;
}

.DocsItem img {
    display: none;
}

.DocsItem::before {
    content: "\f02f";
    font-family: fontAwesome;
    font-size: 50px;
    margin: 10px 0 5px 0;
    display: block;
    color: #444;
}

.InfoIcone {
    background-color: #444;
    border-radius: 10px;
}

.InfoItem::before {
    background-color: #444;
    border-radius: 3px;
}

.Conclusao_subTitulo {
    color: #222;
}

.DocsItem {
    border-radius: 15px;
}

.DocsItem:hover::before {
    color: #444;
}

#ConclusaoCompra .TituloPasso {
    font-size: 25px;
    line-height: 25px;
    margin-top: 0;
}

#stgNumeroPedido {
    font-size: 40px;
}




/* VERSÃO MOBILE --------------------------------------------------- */
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
/* Início ---------------------------------------------------------- */
@media screen and (max-width: 900px) {
    .Col_Idioma {
        z-index: 99;
    }
    
    ul.BarTop_menu {
        overflow: visible;
        background-color: rgba(0,0,0,0.93);
        z-index: 999999;
        position: fixed;
        top: 0;
        height: 100vh;
        width: 0vw;
        box-shadow: 15px 0 20px 0px rgba(0,0,0,0.6);
        box-sizing: border-box;
        padding: 15px;
        margin: 0;
    }
    
    ul.BarTop_menu.menuMobile {
        left: 0;
        width: 100vw;
        padding: 15px;
        margin: 0;
        box-sizing: border-box;
        padding: 90px 30px 30px 30px !important;
    }
    
    .menuJs {
        width: 100%;
        margin-top: 30px;
        padding: 0;
        margin: 0;
        border: 0;
        height: autoi.,
        ;
    }
    
    .menuJs_li {
        width: 100%;
        border-bottom: 0;
        height: auto;
    }
    
    .menuJs_li a {
        color: #FFF !important;
        width: 100%;
        text-align: left;
        padding: 15px 0px;
        height: auto;
        line-height: 15px;
        border-radius: 0;
    
    }
    
    .menuJs_li a.menuJs_withSub.liActive:before {
        display: none;
    }
    
    .menuJs_li a:hover {
        background-color: transparent;
    }
    
    a.menuJs_withSub.liActive {
        background-color: rgba(0,0,0,0.3) !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .menuJs_ul {
        position: relative;
        top: unset;
        width: 100%;
        box-shadow: none;
        border-radius: 0;
        background-color: rgba(0,0,0,0.3);
        padding: 0 15px 0 30px;
    }
    
    .menuJs_withSub:after, .menuJs_sub_withSub:after {
        margin-top: 2px;
    }
    
    .menuJs_ul li {
        height: auto;
    }
    
    .menuJs_ul li a {
        height: auto;
        padding: 15px 0 !important;
        line-height: 15px;
    }
    
    .menuJs_ul .menuJs_ul {
        position: relative;
        right: 0;
        left: 0;
        width: 100%;
        box-shadow: none;
        background-color: transparent;
        padding: 0 0 0 20px;
    }
    
    .menuJs_ul .menuJs_ul a {
        opacity: 0.6;
    }
    
    .menuJs_ul li a:hover {
        opacity: 1
    }
    
    .menuJs_sub_withSub.liActive {
        opacity: 0.6 !important;
    }
    
    .menuJs_ul .menuJs_ul:before {
        display: none;
    }
    
    .FechaMenu_mobile {
        background-image: url(../../../img/fechaMenu_mobile.png);
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 32px;
    position: fixed;
    right: 0;
    top: 0;
    width: 10vw;
    z-index: 50;
    background-color: rgba(0,0,0,0.8);
    box-sizing: border-box;
    background-size: 17px;
    background-position: center;
    display: none;
    box-sizing: border-box;
    right: 20px;
    left: auto;
    margin: 0;
    top: 10px;
    }
    
    ul.menuJs.menuJs_bilhete {
        border-radius: 5px;
        overflow: hidden;
        margin: 0 0 20px 0;
    }
    
    .headTop_login {
        width: 100%;
        margin-bottom: 10px;
    }
    
    ul.menuJs.menuJs_bilhete li.menuJs_li a {
        text-align: center;
    }
    
    .BarTop_menu.menuMobile .FechaMenu_mobile {
        display: block;
    }
    
    ul#MostraUser {
        margin: -15px 0 0 0;
        background-color: transparent;
        width: calc(100% + 30px);
        left: -15px;
        height: auto;
        padding-bottom: 0;
        margin-bottom: 15px;
        float: left;
        border: 0;
    }
    
    .menuJs_mostraLogado {
        display: none;
    }
    
    .menuJs_logado ul.menuJs_ul {
        padding: 0 20px;
        display: block !important;
        background-color: transparent !important;
    }
    
    #ftSite {
        height: auto;
        background-image: url(../../../img/bgFooter_mobile-pota.png);
        background-size: auto;
        background-color: #000;
        background-position: top -190px center;
        padding-top: 25px;
        background-repeat: no-repeat;
        width: 100%;
    }
    
    .footerSite_col1, .footerSite_col2, .footerSite_col3 {
        width: 100%;
        margin: 0 0 70px 0;
        padding: 0;
    }
    
    .footerSite_info {
        text-align: justify;
    }
    
    .footerSite_titulo {
        text-align: center;
    }
    
    .footerSite_titulo:before {
        left: 50%;
        margin-left: -27px;
    }
    
    .footerSite_titulo:after {
        left: 50%;
        margin-left: 2px;
    }
    
    .footerSite_selos {
        width: 30.333%;
        margin: 0px 1%;
        float: none;
        display: inline-table;
    }
    
    .footerSite_redes {
        text-align: center;
        margin-bottom: 70px;
    }
    
    .footerSite_redesLink {
        float: none;
        display: inline-table;
    }
    
    .footerSite_texto, .footerSite_fone {
        text-align: center;
    }
    
    .footerSite_fone {
        margin: 20px 0;
    }
    
    #ftSite .container {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
    }
    
    .SubTitulo {
        width: 100%;
    }
    
    .Conteudo {
        margin-left: 20px;
        width: calc(100% - 40px);
        margin-top: 30px;
    }
    
    .Col_Idioma {
        position: relative;
        right: 1px;
    }
    
    .BoxSeguros .BoxCoberturas_linha span {
        position: initial;
        width: 100%;
        margin-bottom: 15px;
    }
    
    .BoxAssistencias .BoxCoberturas_linha span {
        width: 100%;
        float: left;
        position: relative;
        margin-bottom: 15px;
    }
    
    .BoxAssistencias .BoxCoberturas_linha {
        padding: 0;
    }
    
    ul.menuJsRodape .menuJs_li a {
        text-align: center;
    }
    
    ul.menuJsRodape .menuJs_li a:before {
        left: 50%;
        margin-left: -27px;
    }
    
    ul.menuJsRodape .menuJs_li a:after {
        left: 50%;
        margin-left: 2px;
    }
    
    ul.menuJsRodape .menuJs_li ul.menuJs_ul li a:before {
        display: none;
    }

    div.BarTop_ContMenu {
        width: 100%;
    }

    a.LogoDesktop {
        display: none !important;
    }

    .vitPax_headerDetalhes::after {
        background-image: linear-gradient(to right,rgba(255,255,255,0),#CCC) !important;
    }

    #ResumoPedido section.vitPax_header {
        margin-top: 0 !important;
    }

    .vitPax_headerDetalhesCont {
        scrollbar-color: #999 #f5f5f5 !important;
    }

    #DadosViajantes_XXPX {
        margin: 0 !important;
        padding: 0 !important;
    }
}
/* VERSÃO MOBILE --------------------------------------------------- */
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
/* Fim ------------------------------------------------------------- */