﻿@charset "utf-8";
	body  {
	margin:0;
	background-color:#f5f5f5;
}

#Contatos {
	background-color: #006dda;
}

.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;
}

.topCambio {
	display: none;
}



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;
}








#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;
}






.SubTitulo {
	color:#13469f;
	float:left;
	font-family:arial;
	font-size:35px;
	font-weight:400;
	margin-bottom:5px;
	margin-top:0;
	text-align:left!important;
	width:100%;
}
.ComprarPlano p {
	text-align:left;
}
.SubTitulo span {
	background-color:transparent;
	color:#a6ce39;
	padding:10px;
	text-transform:uppercase;
	font-weight:700;
	padding:0;
}
.SubTitulo strong {
	color:#13469f;
	float:left;
	font-size:20px;
	font-weight:400;
	margin-bottom:20px;
	margin-top:20px;
	width:100%;
}
.enviarorcamento {
	color:#13469f;
	float:left;
	font-size:14px;
	font-weight:400;
	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:400;
	text-align:center;
	color:#666;
}
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 .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:100%;
	z-index:100;
}
.BarTop_oculto {
	position:fixed;
	top:-200px;
}
.BarTop_fixo {
	top:0;
}
.BarTop.BarTop_PagInterna {
	position:fixed;
	top:0;
}
.BarTop.BarTop_PagInterna #LogoMax {
	display:none!important;
	margin:4px 30px 0;
}
#LogoMax, #LogoMin {
	max-height: 50px;
}
.BarTop.BarTop_PagInterna #LogoMin {
	display:block!important;
}
.BarTop_contMenu {
	display:inline-grid;
	height:55px;
	position:relative;
}
.BarTop_menu {
	display:inline-table;
	height:55px;
	margin:0;
	padding:0;
	width: 1100px;
	display: inline-block;
    text-align: right;
}
.BarTop_menu .BarTop_menuItem {
	cursor:pointer;
	height:55px;
	list-style:outside none none;
	padding:0;
	position:relative;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	display: inline-block;
}
.BarTop_menu .BarTop_menuItem::before {
	background-color:#a6ce39;
	content:"";
	float:left;
	height:20px;
	left:0;
	position:absolute;
	top:17px;
	width:1px;
}

/*.BarTop_menu .BarTop_menuItem::after {
	background-color:#a6ce39;
	content:"";
	float:right;
	height:20px;
	right:-1px;
	position:absolute;
	top:17px;
	width:1px;
}*/

.BarTop_menuItem a {
	color:#555;
	float:left;
	font-family:arial;
	font-size:13px;
	font-weight:700;
	height:55px;
	line-height:55px;
	padding:0 25px;
	text-decoration:none;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
}
.BarTop_menu .BarTop_menuItem:hover a {
	color:#a6ce39;
}
.BarTop_menuSub1 {
	background-color:rgba(17,73,159,.8);
	border-radius:0 0 10px 10px;
	height:0;
	left:0;
	overflow:hidden;
	padding-left:0;
	position:absolute;
	top:55px;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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 0 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:400;
	height:45px;
	line-height:45px;
	margin-left:5%;
	padding:0;
	text-align:left;
	text-decoration:none;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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,.8);
	border-radius:0 10px 10px 10px;
	height:auto;
	left:100%;
	overflow:hidden;
	padding:10px 0 20px 0;
	position:absolute;
	top:-10px;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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;
	float: left;
}

.BarTop_menu li:first-child:before {
    background: none !important;
}

.CambioCont {
	background-color:rgba(130,164,40,.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,.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;
}
.BarTop_logo {
	padding:0!important;
}
.BarTop_logo img {
	border:0;
}
#LogoMin {
	display:none;
	margin:4px 30px 0;
}
.LogoShow {
	display:block!important;
}
.LogoOff {
	display:none!important;
}
#slideshowWrapper {
	float:left;
	height:600px;
	position:relative;
	width:100%;
}
#fssPrev {
	background-color:rgba(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 .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:80px;
	z-index:30;
}
#fssNext {
	background-color:rgba(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 .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:80px;
	z-index:30;
}
#fssNext:hover,#fssPrev:hover {
	background-color:rgba(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,.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 .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:30px;
}
#fssList li.fssActive a {
	background-color:rgba(255,255,255,.3);
	color:#fff;
	font-weight:700;
}
#fssList li a:hover {
	background-color:rgba(255,255,255,.3);
	color:#fff;
	font-weight:700;
}
.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:.5rem;
	pointer-events:none;
}
.modal.fade .modal-dialog {
	transition:-webkit-transform .3s ease-out;
	transition:transform .3s ease-out;
	transition:transform .3s ease-out,-webkit-transform .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:735px;
}
.modal-dialog-centered {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	min-height:calc(100% - (.5rem * 2));
}
.modal-dialog-centered::before {
	display:block;
	height:calc(100vh - (.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,.2);
	border-radius:.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:.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:.3rem;
	border-top-right-radius:.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;
	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:.3rem;
	border-bottom-left-radius:.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 .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):focus,.close:not(:disabled):not(.disabled):hover {
	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;
}
.container {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
.box-minmax {
	margin-top:8px;
	width:608px;
	display:flex;
	justify-content:space-between;
	font-size:20px;
	color:#a7ce3b;
	font-family:montserrat;
}
.box-minmax span:first-child {
	margin-left:10px;
}
.box-minmax>span {
	font-size:16px;
}
.rs-range {
	width:600px;
	-webkit-appearance:none;
}
.rs-range:focus {
	outline:0;
}
.rs-range::-webkit-slider-runnable-track {
	width:100%;
	height:6px;
	cursor:pointer;
	box-shadow:none;
	background:#a7ce3b;
	border-radius:0;
}
.rs-range::-moz-range-track {
	width:100%;
	height:1px;
	cursor:pointer;
	box-shadow:none;
	background:#a7ce3b;
	border-radius:0;
	border:0 solid #010101;
}
.rs-range::-webkit-slider-thumb {
	box-shadow:none;
	border:0 solid #a7ce3b;
	box-shadow:0 0 10px rgba(0,0,0,.25);
	height:30px;
	width:30px;
	border-radius:50%;
	background:#fff;
	cursor:pointer;
	-webkit-appearance:none;
	margin-top:-13px;
}
.rs-range::-moz-range-thumb {
	box-shadow:none;
	border:0 solid #a7ce3b;
	box-shadow:0 0 10px rgba(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:87px;
	background:0 0;
	border-radius:50%;
	line-height:30px;
	text-align:center;
	font-weight:700;
	padding-top:38px;
	box-sizing:border-box;
	margin-top:0;
	margin-left:-5px;
	left:attr(value);
	color:#a7ce3b;
	box-shadow:-webkit-box-shadow: -2px -1px 60px -10px rgba(0,0,0,.44);
	-moz-box-shadow:-2px -1px 60px -10px rgba(0,0,0,.44);
	font-style:normal;
	font-weight:400;
	line-height:normal;
	font-size:22px;
	font-family:montserrat;
}
.header_modal {
	text-align:center;
	font-family:montserrat;
	width:100%;
	font-weight:700;
	font-size:18px;
	color:#8a8a8a;
}
.FiltroHome {
	float:left;
	position:absolute;
	text-align:center;
	top:400px;
	width:100%;
	z-index:20;
	
}
.FiltroHome .FiltroTitulo {
	color:#fff;
	font-family:arial;
	font-size:37px;
	font-weight:400;
	margin:0;
	text-align:center;
	text-shadow:0 3px 10px #000;
	width:100%;
	display: none;
}
#spnTitFiltro {
	display: none;
}
.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,.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 0;
	position:relative;
	width:24.5% !important;
}
.NomePlano {
	background-color:#14499f;
	color:#fff;
	float:left;
	font-family:arial;
	font-size:28px;
	font-weight:700;
	height:50px;
	line-height:50px;
	text-align:center;
	text-transform:uppercase;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width: 100% !important;
	padding-right: 55px;
	box-sizing: border-box;
}
.IconePlano {
	background-color:#a6ce39;
	box-sizing:border-box;
	float:left;
	height:50px;
	padding-top:6px;
	position:relative;
	text-align:center;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:55px;
	position: absolute;
	right: 0;
}
.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 .2s ease-out 0s;
	-webkit-transition:all .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:700;
	height:38px;
	line-height:38px;
	margin-top:-38px;
	position:relative;
	text-align:center;
	width:100%;
}
.PlanoSelec_botVoltar {
	background-color:#779625;
	border-radius:0;
	box-sizing:border-box;
	cursor:pointer;
	float:left;
	height:38px;
	left:0;
	padding-top:6px;
	position:absolute;
	text-align:center;
	top:0;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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:700;
	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:700;
	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:700;
	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:13px;
	text-align:center;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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 .2s ease-out 0s;
	-webkit-transition:all .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:700;
	height:45px;
	line-height:45px;
	position:absolute;
	right:0;
	text-decoration:none;
	text-transform:uppercase;
	top:100%;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:200px;
}
.PlanoSelec_botBuscar:hover {
	background-color:#14499f;
}
.PlanoInfo {
	background-color:#14499f;
	border-radius:5px;
	box-shadow:0 5px 12px 0 #000;
	box-sizing:border-box;
	color:#fff;
	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 .2s ease-out 0s;
	-webkit-transition:all .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;
}
.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:0!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 .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:700!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:700!important;
	line-height:20px!important;
	margin:0!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:400!important;
	height:auto!important;
	left:15px!important;
	padding:5px!important;
	position:absolute!important;
	text-align:center!important;
	top:11px!important;
	transition:all .2s ease-out 0s!important;
	width:27px!important;
}
.ui-datepicker-next:hover,.ui-datepicker-prev: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:400!important;
	height:auto!important;
	padding:5px!important;
	position:absolute!important;
	right:15px!important;
	text-align:center!important;
	top:11px!important;
	transition:all .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:.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:0!important;
}
.ui-datepicker-days-cell-over .ui-state-default {
	background-color:#a6ce39!important;
	color:#fff!important;
}
#Coberturas {
	padding-top:30px;
}
#Coberturas .SubTitulo strong {
	font-size:30px;
	text-align:left;
}
#Coberturas .SubTitulo strong span {
	background-color:transparent;
	color:#a6ce39;
	font-weight:700;
	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:#777;
	cursor:default;
	float:left;
	font-family:arial;
	font-size:14px;
	font-weight:400;
	height:auto;
	line-height:30px;
	margin-bottom:1px;
	padding-left:40px;
	padding-right:225px;
	position:relative;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:100%;
}
.BoxCoberturas_item {
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	white-space:nowrap;
	cursor:pointer;
}
.BoxCoberturas_linha:hover {
	background-color:#eee;
}
.BoxCoberturas_linha:hover .BoxCoberturas_item {
	padding-left:10px;
}
.BoxCoberturas_linha span {
	background-color:#999;
	border-left:1px solid #fff;
	color:#fff;
	float:right;
	font-size:13px;
	font-weight:700;
	height:30px;
	line-height:30px;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:102px;
}
.BoxCoberturas_linha:hover span {
	background-color:#555;
}
.BoxCoberturas_txt {
	color:#878787;
	float:left;
	font-family:arial;
	font-size:17px;
	width:100%;
	border-bottom:1px dotted #ccc;
	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;
	font-size:14px;
	color:#777;
	font-weight:400;
}
.CoberturasInfo strong {
	display:inline-table;
	width:100%;
	font-size:16px;
	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:700;
	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:400;
	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)!important;
	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 .2s ease-out 0s;
	-webkit-transition:all .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:0;
	position:relative;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:calc(100% + 165px);
}
.BoxCoberturas_infoTxt.InfoTxt_ON {
	height:auto;
	padding:10px 0 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 .2s ease-out 0s;
	-webkit-transition:all .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:700;
	margin-top:5px;
	margin-bottom:-5px;
}
.Facebook {
	width:340px;
	float:right;
}
#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 .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:355px;
}
.CoberturasInfo_box:last-child {
	margin-right:0;
}
.CoberturasInfo_box:hover {
	background-color:rgba(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:400;
	text-transform:none;
	width:100%;
}
#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:400;
	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:700;
	height:40px;
	line-height:40px;
	margin:20px 10px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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:400;
	height:50px;
	padding-top:5px;
	text-align:center;
	width:100%;
}
.BoxDestaque_dataTxt span {
	font-size:14px;
	font-weight:900;
}
#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:400;
	margin-bottom:40px;
	margin-top:0;
	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:900;
	text-align:right;
	width:100%;
}
.AtendDestaque span {
	color:#b5c7e1;
	float:left;
	font-size:15px;
	font-weight:700;
	text-align:right;
	width:100%;
}
.NrEmergencia {
	color:#fff;
	float:left;
	font-family:arial;
	font-size:13px;
	font-weight:700;
	height:25px;
	line-height:25px;
	margin-right:12%;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:37%;
}
.NrEmergencia:hover,.NrEmergencia:hover span {
	color:#a6ce39;
}
.NrEmergencia span {
	color:#b5c7e1;
	float:right;
}
.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:700;
	padding-left:50px;
	padding-top:10px;
	text-align:left;
	width:100%;
}
.BoxIcone_right .BoxIcone_titulo {
	padding:10px 50px 0 0;
	text-align:right;
}
#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 .2s ease-out 0s;
	-webkit-transition:all .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;
	-moz-appearance:none!important;
	appearance:none!important;
}
.VTNews input:focus,.VTNews input:hover,.VTNews select:focus,.VTNews select:hover {
	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:700;
	height:45px;
	line-height:45px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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:400;
	margin-top:5px;
	padding:0 25px;
	width:100%;
}
.VTVideo iframe {
	border:0;
}
footer {
	float:left;
	width:100%;
}
.FooterInfo {
	background-color:#081d40;
	box-sizing:border-box;
	color:#fff;
	float:left;
	font-family:arial;
	font-size:13px;
	font-weight:400;
	padding:0 30px 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:400;
	margin:0 15px;
	text-decoration:none;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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:.5;
	text-align:center;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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:0 60px;
	text-align:center;
	width:550px;
}
.FooterBox_titulo {
	color:#a5cd39;
	float:left;
	font-family:arial;
	font-size:13px;
	font-weight:700;
	margin-bottom:20px;
	text-transform:uppercase;
	width:100%;
}
.FooterBox.FooterBox1 {
	text-align:right;
	display:none;
}
.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:0 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:700;
	margin:20px 0;
	text-align:center;
	width:100%;
	display:none;
}
.FooterBox.FooterBox3 {
	text-align:left;
}
.FooterBox3 .FooterBox_titulo {
	text-align:left;
}
.FooterBox3 img {
	float:left;
	margin:0 10px 10px 0;
}
#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 .2s ease-out 0s;
	-webkit-transition:all .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 .2s ease-out 0s;
	-webkit-transition:all .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:700;
	margin-bottom:20px;
	margin-left:5%;
	margin-top:5px;
	padding-bottom:20px;
	text-align:center;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:90%;
}
.BoxPlano_total span {
	color:#888;
	float:left;
	font-size:16px;
	font-weight:400;
	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:400;
	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:400;
	height:45px;
	line-height:45px;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:455px;
}
.ComprarPlano_bot:hover {
	background-color:#13499f;
}
.ComprarPlano p {
	color:#13469f;
	float:left;
	font-family:arial;
	font-size:20px;
	margin-top:35px;
	width:100%;
}
.BoxPlano_tagVendido {
	background-color:#7400e8;
	color:#fff;
	float:left;
	font-family:arial;
	font-size:11px;
	font-weight:700;
	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:700;
	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 .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:219px;
	z-index:5;
	display:inline-table;
	bottom:0;
}
.textoicone {
	color:#fff;
	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:400;
	height:0;
	left:50%;
	margin-left:-75px;
	overflow:hidden;
	padding:0 20px;
	position:absolute;
	top:57px;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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;
}
.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 .2s ease-out 0s;
	-webkit-transition:all .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 .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	text-align:center;
}
.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:700;
	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;
}
.ResumoItem {
	border-right:1px solid #376aa9;
	box-sizing:border-box;
	color:#a5bfe0;
	float:left;
	font-family:arial;
	font-size:15px;
	font-weight:400;
	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:700;
	max-width:120px;
}
.ResumoItem span span {
	font-size:10px;
	font-weight:400;
}
.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 #fff;
	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;
}
.Conteudo.Formulario {
	width:1110px;
}
.FormTitulo {
	border-bottom:1px solid #bbb;
	box-sizing:border-box;
	color:#777;
	float:left;
	font-family:arial;
	font-size:15px;
	font-weight:700;
	margin-bottom:30px;
	padding-bottom:5px;
	text-transform:uppercase;
	width:100%;
}
.FormTitulo>div:first-child {
	margin-right:7px;
	float:left;
}
.FormTools div {
	float:left;
}
.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 .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:auto;
	font-family:arial;
	font-size:12px;
	font-weight:400;
	color:#fff;
	line-height:20px;
	padding:10px 20px 0;
}
.FormTools:hover {
	background-color:#165099;
}
.FormTools img {
	border-bottom:0;
	float:right;
	display:inline-table;
}
.FormCampo {
	color:#888;
	float:left;
	font-family:arial;
	font-size:15px;
	font-weight:400;
	margin:0 10px 20px 0;
	position:relative;
}
.FormCampo input,.FormCampo select,textarea {
	background-color:#fff;
	border:1px solid #ddd;
	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 .2s ease-out 0s;
	-webkit-transition:all .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;
	-moz-appearance:none!important;
	appearance:none!important;
}
.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);
}
.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 .2s ease-out 0s;
	-webkit-transition:all .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;
}
.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;
	font-size:35px;
}
.TituloPasso::after {
	background-color:#ddd;
	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:400;
	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:700;
	height:65px;
	line-height:65px;
	text-align:center;
	width:65px;
}
.AddViajante {
	float:left;
	width:100%;
}
.AddViajante .Conteudo {
	border-top:1px solid #bbb;
	padding-top:15px;
}
.AddViajante a {
	color:#777;
	cursor:pointer;
	float:left;
	font-family:arial;
	font-size:15px;
	font-weight:400;
	height:30px;
	line-height:30px;
	margin-right:30px;
	text-decoration:none;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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 .2s ease-out 0s;
	-webkit-transition:all .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:0;
	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;
}
.section#CoberturasAdicionais {
	padding-bottom: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 .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:55vw;
}
.BoxCobertAdd img {
    float: left;
}
.BoxCobertAdd:hover {
	border:15px solid #999;
}
.BoxCobertAdd_titulo {
	color:#555;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	margin-left:125px;
	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;
}
span#spnVlrCoberturaOEZ {
    font-weight: bold;
    color: #0a6d54;
}
.BoxValoreBtn {
    float: right;
    max-width: max-content;
}
.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;
}
.BoxCobertAdd_valor span {
	color:#155099;
	font-size:25px;
	font-weight:bold;
	width:100%;
}
.BoxCobertAdd_bot {
	background-color:#a6ce39;
	border-radius:3px;
	color:#fff;
	cursor:pointer;
	float:left;
	font-family:arial;
	font-size:13px;
	font-weight:700;
	height:40px;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:100%;
}
.BoxCobertAdd_bot:hover {
	background-color:#13499f;
}
.BoxCobertAdd.BoxCobertAdd_Selecionado {
	border:15px solid #a6ce39;
}
.BoxCobertAdd.BoxCobertAdd_Selecionado .BoxCobertAdd_bot {
	display:none;
}
.BoxCobertAdd.BoxCobertAdd_Selecionado .BoxCobertAdd_tools {
	display:block;
	float: right;
    margin: 10px 30px;
}
.BoxCobertAdd_tools {
	border-top:1px solid #ddd;
	box-sizing:border-box;
	float:left;
	padding: 5px;
}
.BoxCobertAdd_tools a {
	color:#777;
	cursor:pointer;
	font-family:arial;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
}
.BoxCobertAdd_tools a:hover {
	color:#a6ce39;
	text-decoration:underline;
}
.BoxCobertAdd.BoxCobertAdd_Selecionado::before {
	background-color:#a6ce39;
	color:#fff;
	content:"Selecionado";
	float:left;
	font-family:arial;
	font-size:15px;
	font-weight:700;
	height:35px;
	left:0;
	line-height:35px;
	position:absolute;
	text-transform:uppercase;
	top:-20px;
	width:100%;
}
#EsportesProfissionais {
	box-shadow:inset 4px 4px 18px 0 rgba(0,0,0,.2);
}
#divListaEsporteProfissionais>div:first-child {
	color:#135099;
	text-align:center;
	font-size:35px;
	font-weight:400;
	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:#fff;
	font-family:arial;
	color:#777;
	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 .2s,transform 350ms cubic-bezier(.78,-1.22,.17,1.89);
}
.ListEsportes label span:before {
	content:"";
	width:0;
	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 .1s ease;
}
.ListEsportes label:hover span:after {
	width:10px;
	transition:width 150ms ease .1s;
}
.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 .1s;
}
.ListEsportes input[type=checkbox]:checked+label span:before {
	width:5px;
	background:#a6ce39;
	transition:width 150ms ease .1s;
}
.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 .1s;
}
.ListEsportes input[type=checkbox]:checked+label:hover span:before {
	width:5px;
	background:#a6ce39;
	transition:width 150ms ease .1s;
}
.ListEsportes input {
	display:none;
}
.ListEsportes input:checked+label {
	color:#fff;
	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:.4s;
}
#btnEsporteNaoEncontrado:hover {
	background-color:#d21219;
}
#btnOpcEsporte {
	line-height:40px;
	transition:.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;
}
.section#TotalPlano {
	padding-top:0;
}
.TotalPlano_txt {
	color:#777;
	float:left;
	font-family:arial;
	font-size:17px;
	font-weight:400;
	width:530px;
}
.TotalPlano_box {
	background-color:#777;
	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 .2s ease-out 0s;
	-webkit-transition:all .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:20px;
	font-weight:400;
	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:400;
	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;
}
.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:#777;
	float:left;
	font-family:arial;
	font-size:15px;
	font-weight:700;
	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:700;
	height:40px;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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;
}
.PagtoBot {
	background-color:#a6ce39;
	border-radius:3px;
	color:#fff;
	cursor:pointer;
	float:left;
	font-family:arial;
	font-size:13px;
	font-weight:700;
	height:45px;
	line-height:45px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:100%;
}
.PagtoBot:hover {
	background-color:#13499f;
}
.CupomDesconto {
	border:1px solid #ccc;
	box-sizing:border-box;
	float:left;
	margin-bottom:10px;
	padding:15px;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:100%;
}
.CupomDesconto_titulo {
	border-bottom:1px solid #ccc;
	color:#474747;
	font-family:arial;
	font-size:20px;
	font-weight:400;
	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:400;
	margin:0 0 5px;
	text-align:center;
	width:100%;
}
.FormasPagto {
	float:left;
	width:550px;
}
.FormasPagto_item {
	border:1px solid #ccc;
	box-sizing:border-box;
	float:left;
	margin-bottom:10px;
	padding:15px;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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 #ccc;
	box-sizing:border-box;
	color:#474747;
	float:left;
	font-family:arial;
	font-size:20px;
	font-weight:400;
	height:30px;
	line-height:30px;
	padding-left:15px;
}
.FormasPagto_item img {
	float:right;
}
.PagamentosInfo {
	float:right;
	width:505px;
}
.FormasPagto_cont {
	float:left;
	height:0;
	overflow:hidden;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:100%;
}
.FormasPagto_cont.FormasPagto_show {
	border-top:1px solid #ccc;
	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 #ddd;
	box-sizing:border-box;
	cursor:pointer;
	float:left;
	height:45px;
	margin-right:10px;
	margin-top:2px;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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_unico,.PagtoCartao_varios {
	border-top:1px solid #ccc;
	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_parcelas,.PagtoCartao_valorTotal {
	color:#777;
	float:left;
	font-family:arial;
	font-size:15px;
	font-weight:400;
	margin-bottom:10px;
	margin-right:15px;
	width:215px;
}
.PagtoCartao_parcelas span,.PagtoCartao_valorTotal span {
	border:1px solid #ccc;
	box-sizing:border-box;
	color:#444;
	float:left;
	font-size:26px;
	font-weight:700;
	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_boletoCidade,.FormCampo_boletoCpf,.FormCampo_boletoEndereco {
	margin-right:1%;
	width:49%;
}
.FormCampo_boletoBairro,.FormCampo_boletoCep,.FormCampo_boletoUf {
	margin-left:1%;
	margin-right:0;
	width:49%;
}
#PagtoBoleto .PagtoSubtitulo {
	font-size:15px;
}
#ConclusaoCompra.section {
	padding-bottom:0;
}
.TituloPasso p strong {
	color:#a5cc39;
	font-weight:400;
}
#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:400;
	margin-bottom:20px;
	text-align:right;
	width:100%;
}
.DocsItem {
	background-color:#fff;
	border:1px solid #fff;
	box-sizing:border-box;
	cursor:pointer;
	display:inline-table;
	height:145px;
	margin:0 0 15px 10px;
	padding-top:20px;
	text-align:center;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:155px;
}
.DocsItem:hover {
	background-color:rgba(255,255,255,.8);
	border:1px solid #ccc;
}
.DocsItem span {
	color:#777;
	float:left;
	font-family:arial;
	font-size:16px;
	font-weight:400;
	margin-top:10px;
	text-align:center;
	text-decoration:none;
	width:100%;
}
.DocsItem img {
	border:0;
}
.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:#ddd;
	content:"";
	float:left;
	height:1px;
	left:0;
	position:absolute;
	top:100%;
	width:150px;
}
.BarTop_BotLogin {
	background-color:#a6ce39;
	color:#fff;
	cursor:pointer;
	font-family:arial;
	font-size:13px;
	font-weight:700;
	height:55px;
	line-height:55px;
	list-style:none;
	padding:0 25px;
	position:relative;
	text-decoration:none;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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:400;
	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:400;
	height:40px;
	line-height:40px;
	margin:5px 0 10px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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:400;
	text-decoration:none;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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:700;
	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:400;
	line-height:15px;
	margin-right:-10px;
	margin-top:12px;
	text-align:left;
}
.UserLogado {
	background-color:rgba(17,73,159,.9);
	border-radius:0 0 10px 10px;
	height:0;
	overflow:hidden;
	padding:0 20px;
	position:absolute;
	right:0;
	top:55px;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:300px;
	z-index:10;
}
.BarTop_BotLogin:hover .UserLogado {
	height:auto;
	padding:20px 20px 25px;
}
.UserLogado_nome {
	color:#fff;
	float:left;
	font-family:arial;
	font-size:16px;
	font-weight:700;
	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:400;
	height:30px;
	line-height:30px;
	text-align:left;
	text-decoration:none;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:100%;
}
.UserLogado a:hover {
	text-decoration:underline;
	opacity:.5;
}
#MostraUser.BarTop_BotLogin {
	display:none;
}
.BackgroundBlock {
	background-color:rgba(0,0,0,.6);
	float:left;
	height:100%;
	position:fixed;
	width:100%;
	z-index:999991;
	top:0;
	left:0;
}
.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:.3;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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:400;
	margin:10px 0;
	width:100%;
}
.ModalTxt {
	color:#777;
	float:left;
	font-family:arial;
	font-size:14px;
	font-weight:400;
	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:0!important;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	height:41px;
}
.ModalTxt1 {
	color:#777;
	float:left;
	font-family:arial;
	font-size:14px;
	font-weight:400;
	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:400;
	height:40px;
	line-height:40px;
	margin:0 5px;
	padding:0 30px;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
}
.ModalBot:hover {
	background-color:#14499f;
}
.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:400;
	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 .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;
}
;
}
.ConsultVoucher .ModalCont {
	margin-left:-200px;
	width:400px;
}
.ConsultVoucher .ModalOpcoes {
	margin-top:0;
}
.ConsultVoucher .ModalBot {
	margin:0;
	width:100%;
}
#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:400;
	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:700;
}
.NumerosContatos {
	float:left;
	margin-top:40px;
	text-align:center;
	width:100%;
}
#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%;
}
.EmailOrcamento-Fundo {
	background-color:rgba(0,0,0,.4);
	float:left;
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:fixed;
	z-index:999;
	display:none;
}
.EmailOrcamento-Planos {
	position:relative;
	background-color:#fff;
	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;
	overflow-y:scroll;
	height:auto;
}
.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:700;
}
.EmailOrcamento-Planos-Valor {
	color:#999;
	font-family:arial;
	font-size:18px;
	font-weight:700;
	float:right;
}
.EmailOrcamento-Planos-Valor-Descricao {
	padding-right:28px;
}
.EmailOrcamento-Botoes-Continuar {
	width:35%;
	margin:0 14px 0 10px;
}
.EmailOrcamento-Botoes-Cancelar {
	width:35%;
	margin:0 0 0 6px;
}
#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:400;
	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;
}
.boxPrincipal_icone {
	display:inline-table;
	border:1px solid #a5cd39;
	width:50px;
	height:50px;
	border-radius:100%;
	line-height:50px;
	font-family:arial;
	font-weight:700;
	color:#a5cd39;
	font-size:30px;
}
.boxSeo h2,.boxSeo h3,.boxSeo h4 {
	font-family:arial;
	font-size:16px;
	font-weight:700;
	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:400;
	box-sizing:border-box;
}
.conteudoInterno_img {
	display:none;
}
.conteudoInterno_img img {
	display:inline-table;
	width:100%;
}
.MascOver {
	float:left;
	background-color:#000;
	width:100%;
	height:471px;
	opacity:.2;
	position:absolute;
}
.conteudoInterno h1.conteudoInterno_h1 {
	float:left;
	width:100%;
	text-align:center;
	font-family:arial;
	font-weight:700;
	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;
}
.conteudoInterno_h3,.conteudoInterno_h3+p {
	padding-left:20px;
}
.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 .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
	width:90%;
	text-align:center;
}
.comParcela .BoxPlano_parcela {
	display:block;
}
.comParcela .BoxPlano_total span {
	float:none;
	font-size:12px;
}
.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 #txtTelefoneConsumidor,.LoginViajante .FormCampo .input-control-help.BalaoHelp {
	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:700;
	border-bottom:1px solid;
	text-transform:uppercase;
	padding:3px;
}
#divEmbarque {
	top:0;
	left:0;
	float:left;
	background-color:rgba(1,1,1,.4);
	width:100%;
	height:100%;
	position:fixed;
	z-index:99998;
}
.embarqueWrap {
	left:calc(50% - 200px);
	height:100px;
	width:400px;
	float:left;
	position:relative;
	background-color:#fff;
	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:700;
}
.InfConclusao>div {
	margin-left:3px;
	margin-right:3px;
}
.Conclusao_subTitulo>div:first-child {
	margin-right:7px;
}
.Box_TopBar {
	height:40px;
	width:100%;
	background-color:#14499f;
	position: relative;
	z-index: 1000;
}
.central {
	width:1075px;
	margin:0 auto;
}
.grid {
	display:grid;
	grid-template-columns:auto 198px;
}
.Col_Cambio div {
	float: left;
}
.grid>div {
	color:#fff;
	font-size:12px;
	margin-top:11px;
	height:13px;
	line-height:16px;
	border-right:1px solid #fff;
	font-family:arial;
}
.grid>div:last-child {
	border-right:0;
}
.dir {
	justify-content:end;
}
.SelectIdioma {
	cursor:pointer;
}
.box_idioma {
	background-color:#14499f;
	position:absolute;
	width:139px;
	margin-left:-10px;
	z-index:99999;
	margin-top:5px;
}
.box_idioma>div:first-child {
	border-top:1px solid #fff;
}
.hide {
	display:none!important;
}
.Ul_Idiomas {
	z-index:9999;
	list-style:none;
	margin-top:-10px;
	position:relative;
	width:184px;
	/*margin-left:-40px;*/
}
.Ul_Idiomas>li {
	clear:both;
	display:grid;
	grid-template-columns:98px auto;
	line-height:20px;
	background-color:#14499f;
	color:#fff;
	font-family:arial;
	text-align:center;
	cursor:pointer;
	padding:10px 34px;
	transition:.4s;
}
.Ul_Idiomas>li:hover {
	background-color:#a6ce39;
	transition:all .2s ease-out 0s;
	-webkit-transition:all .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:0;
	width:100%;
	z-index:99;
	font-family:arial;
}
.FooterCookies>div {
	width:1200px;
	margin:0 auto;
	color:#fff;
	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.BoxPlano_selec .BoxPlano_cobertura,.BoxPlano.pack:hover .BoxPlano_cobertura {
	color:#a6ce39;
}
.BoxPlano.BoxPlano_selec .BoxPlano_total span,.BoxPlano.pack.BoxPlano_selec .BoxPlano_total,.BoxPlano.pack:hover .BoxPlano_cobertura span,.BoxPlano.pack:hover .BoxPlano_total,.BoxPlano.pack:hover .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;
}
#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 .2s ease-out 0s;
	-webkit-transition:all .2s ease-out 0s;
}
.TabelaPlanosHeader {
	text-align:center;
	background-color:#003b96;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#fff;
	width:calc(100% - 40px);
	padding:0 20px 0;
	height:60px;
}
.TabelaPlanosHeader>span {
	font-size:10px;
	font-weight:500;
}
.TabelaPlanosValores {
	/*color:#84a52c;*/
	color: #999;
	text-align:center;
	font-size:20px;
	font-weight:700;
	line-height:24px;
	margin-top:10px;
	padding:15px 0 0 0;
	-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 .2rem rgba(38,143,255,.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 .2rem rgba(38,143,255,.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 .2rem rgba(130,138,145,.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 .2rem rgba(130,138,145,.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 .2rem rgba(72,180,97,.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 .2rem rgba(72,180,97,.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 .2rem rgba(58,176,195,.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 .2rem rgba(58,176,195,.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 .2rem rgba(222,170,12,.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 .2rem rgba(222,170,12,.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 .2rem rgba(225,83,97,.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 .2rem rgba(225,83,97,.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 .2rem rgba(216,217,219,.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 .2rem rgba(216,217,219,.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 .2rem rgba(82,88,93,.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 .2rem rgba(82,88,93,.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 .2rem rgba(0,123,255,.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 .2rem rgba(0,123,255,.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 .2rem rgba(108,117,125,.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 .2rem rgba(108,117,125,.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 .2rem rgba(40,167,69,.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 .2rem rgba(40,167,69,.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 .2rem rgba(23,162,184,.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 .2rem rgba(23,162,184,.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 .2rem rgba(255,193,7,.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 .2rem rgba(255,193,7,.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 .2rem rgba(220,53,69,.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 .2rem rgba(220,53,69,.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 .2rem rgba(248,249,250,.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 .2rem rgba(248,249,250,.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 .2rem rgba(52,58,64,.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 .2rem rgba(52,58,64,.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:#fff;
	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-group-lg>.btn,.btn-lg {
	padding:.5rem 1rem;
	font-size:1.25rem;
	line-height:1.5;
	border-radius:.3rem;
}
.btn-group-sm>.btn,.btn-sm {
	padding:.25rem .5rem;
	font-size:.875rem;
	line-height:1.5;
	border-radius:.2rem;
}
.btn-block {
	display:block;
	width:100%;
}
.btn-block+.btn-block {
	margin-top:.5rem;
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
	width:100%;
}
.fade {
	transition:opacity .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:0 24px;
	text-align:left;
	display:flex;
	margin:8px 0;
	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,.12),0 1px 2px rgba(0,0,0,.35);
	transition:all .3s cubic-bezier(.25,.8,.25,1);
}
.card-2 {
	box-shadow:inset 0 0 7px 3px rgba(0,0,0,.11),2px 2px 7px 2px rgba(0,0,0,.5),-2px 3px 2px rgba(0,0,0,.35);
	transition:all .3s cubic-bezier(.25,.8,.25,1);
	position: relative;
}
.card-2:hover {
	transform:translate(0,-10px);
}
#divAreaTermo {
	left:calc(50% - 260px);
	top:320px;
	background-color:#fff;
	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;
}
.BoxSeguros .BoxCoberturas_linha span:nth-child(3) {
	background:#AAA!important;
	background-color:#AAA!important;
	display:none;
}

.Conteudo .BoxCoberturas_titulo .BoxCoberturas_basic {
	color:#777!important;
}
.Conteudo .BoxCoberturas_titulo .BoxCoberturas_full {
	color:#777!important;
}
.BoxSeguros .BoxCoberturas_titulo span:nth-child(3) strong {
	color:#aaa!important;
}
.BoxSeguros .BoxCoberturas_titulo span:nth-child(2),.BoxSeguros .BoxCoberturas_titulo span:nth-child(3) {
	display:none;
}
.BoxSeguros .BoxCoberturas_titulo span:nth-child(2) strong {
	color:#a6ce39!important;
}
/* .Ul_Idiomas>li {
	background-color:transparent!important;
} */
.ModalBot {
	background-color:#777!important;
}
.PlanoEscolhido {
	background-color:rgba(255,255,255,.2)!important;
}
.ResumoInfo {
	background-color:#3a3a3a;
}
.Conteudo .numero {
	padding:20px;
	border-radius:40px;
	border:1px solid #000;
	color:#000;
	width:20px;
	text-align:center;
	margin:0 auto 20px;
}
#atendimento,#buscar,#call-center,#doctor,#pesquisa {
	display:inline-table;
	width:calc(33% - 42px);
	margin:20px 10px;
	border-radius:10px;
	padding:10px;
}
.FooterCont .Conteudo,.FooterInfo .Conteudo {
	float:left;
	left:50%;
	margin-left:-550px;
	position:relative;
	width:1100px;
	clear:both;
	padding:0;
	background-color:unset;
	font-family:unset;
}
.FooterInfo .Conteudo div {
	font-size:10px;
}
.conteudoInterno .Conteudo {
	background-color:#fff;
}
.selecionaComissao {
	width:90%!important;
}
.range-slider {
	width:100%;
}
.rs-range {
	width:100%;
}
.Div_orcamento {
	height:auto;
}
.titSelecione {
	font-family:arial;
	padding-top:15px;
	font-size:20px;
}
.ModalTxt div.montaDuplicados {
	height:auto;
	max-height:100px;
	margin-left:0;
	width:calc(100% - 40px);
	padding:20px;
	text-align:left;
}


.selecione_um_destino  {
	color: #777;
    text-align: center;
    font-family: 'montserrat';
    font-weight: 700;
    letter-spacing: 1px;
    padding-top: 16px;
}
.potahidden {
	display: none !important;
}

.PlanoBasic.planoDestaque {
	background-color: #000 !important;
}

.PlanoBasic.planoDestaque .CoberturasFull div, .PlanoBasic.planoDestaque span, .PlanoBasic.planoDestaque .CoberturasFull div, .PlanoBasic.planoDestaque font {
	color: #FFF;
}

.seloCovid {
	padding: 0 24px !important;
	position: relative;
	left: 0;
	font-family: 'Montserrat';
	z-index: 2;
	text-align: left;
	color: #989393;
	font-size: 10.65px;
	text-align: left;
	font-weight: 500;
	line-height: 15px;
	margin: 0 0 10px 0;
}

.seloCovid::before {
	content: "✔";
	color: #84a52c;
	font-size: 14px;
	margin-right: 8px;
	height: 10px;
	padding: 2px 7px;
	font-weight: 700;
}

.PlanoBasic.planoDestaque .seloCovid {
	color: #FFF;
}

.PlanoBasic.planoDestaque .seloCovid::before {
	color: #FFF;
}

#divPlanos li:nth-of-type(1) {
	z-index: 4;
}

#divPlanos li:nth-of-type(2) {
	z-index: 3;
}

#divPlanos li:nth-of-type(3) {
	z-index: 2;
}

#divPlanos li:nth-of-type(4) {
	z-index: 1;
}

#SelecPlano {
	float: left;
	width: 100%;
	display: inline-flex;
	justify-content: space-between;
}

