body {
	background-color: #FFFFFF;
	font-family: Arial, sans-serif;
	color: #5e5e5e;
	margin: 0;
	padding: 0;
	min-height: 890px;
}

.canceled {
	cursor: default !important;
}

ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.containerBody {
	width: 965px;
	margin: 0 auto;
	margin-bottom: 15px;
}

/*Styles Defaults*/
.clearfix {
	clear: both;
}

.fl {
	float: left;
}

.fl.iWantToBeInformed {
	float: left;
	width: 20px;
	height: 20px;
}

.fr {
	float: right;
}

#container {
	width: 100%;
	min-width: 1000px;
	min-height: 450px;
	float: left;
}

#backGroundSky {
	background: url(../images/NovoLogo/background-full.png) no-repeat top
		center;
	width: 100%;
	min-height: 490px;
	float: left;
	background-size: 100%;
	min-width: 1440px;
}

/*Header*/
.fullTopHeader {
	background: url(../images/sprite_1px.png) repeat-x 0 -179px;
	width: 100%;
	height: 42px;
	float: left;
}

.topHeader {
	background: url(../images/sprite.png) no-repeat -1px -96px;
	width: 641px;
	height: 42px;
	float: right;
}

.rightLanguages {
	float: right;
	width: 87px;
	height: 8px;
	margin-right: 18px;
	margin-top: 18px;
}

a.english {
	background: url("../images/sprite.png") no-repeat scroll -483px -353px;
	float: left;
	height: 19px;
	margin-right: 3px;
	width: 24px;
}

a.spanish {
	background: url("../images/sprite.png") no-repeat scroll -507px -353px;
	float: left;
	height: 19px;
	margin-right: 3px;
	width: 24px;
}

a.portuguese {
	background: url("../images/sprite.png") no-repeat scroll -531px -353px;
	float: left;
	height: 19px;
	margin-right: 3px;
	width: 24px;
}

.fullHeader {
	/*background: url(../images/sprite_1px.png) repeat-x -1px -1px;
    */
	background: url("../images/bg-body.gif") no-repeat scroll 52% -53px;
	width: 100%;
	height: 142px;
	float: left;
}

/*
.logoGol {
	background: url(../images/sprite.png) repeat-x -3px -150px;
	width: 166px;
	height: 110px;
	margin-top: 14px;
}*/

/*Footer*/
.boxCardCredito .amex {
	background: url('../images/spriteLayoutDefault.png') 0 1px;
	width: 36px;
	height: 45px;
	display: block;
}

.boxCardCredito .disnersClub {
	background: url('../images/spriteLayoutDefault.png') -108px 2px;
	width: 47px;
	height: 45px;
	display: block;
}

.boxCardCredito .hipercard {
	background: url('../images/spriteLayoutDefault.png') -202px 8px;
	width: 55px;
	height: 45px;
	display: block;
}

.boxCardCredito .masterCard {
	background: url('../images/spriteLayoutDefault.png') -126px -49px;
	width: 51px;
	height: 38px;
	display: block;
}

.boxCardCredito .cardVisa {
	background: url('../images/spriteLayoutDefault.png') -59px -183px;
	width: 65px;
	height: 45px;
	display: block;
}

.boxCardCredito .cardElo {
	background: url('../images/spriteLayoutDefault.png') -158px -1px;
	width: 40px;
	height: 45px;
	display: block;
}

.boxCardCredito .uatp {
	background: url('../images/spriteLayoutDefault.png') -182px -85px;
	width: 65px;
	height: 45px;
	display: block;
}

.cardsGol .smilesCards {
	background: url('../images/spriteLayoutDefault.png') -114px -88px;
	width: 62px;
	height: 42px;
	display: block;
}

.cardsGol .voeFacilGol {
	background: url('../images/spriteLayoutDefault.png') -203px -175px;
	width: 62px;
	height: 42px;
	display: block;
}

.cardsGol .cardGol {
	background: url('../images/spriteLayoutDefault.png') -41px 0;
	width: 62px;
	height: 42px;
	display: block;
}

.footerCenter .abear {
	background: url('../images/spriteLayoutDefault.png') -201px -135px;
	width: 95px;
	height: 32px;
	float: left;
}

.socialNetworks .twitter {
	background: url('../images/spriteLayoutDefault.png') -267px -1px;
	width: 32px;
	height: 32px;
	float: left;
}

.socialNetworks .facebook {
	background: url('../images/spriteLayoutDefault.png') -267px -34px;
	width: 32px;
	height: 32px;
	float: left;
}

.socialNetworks .instagram {
	background: url('../images/spriteLayoutDefault.png') -267px -100px;
	width: 32px;
	height: 32px;
	float: left;
}

.socialNetworks .googlePlus {
	background: url('../images/spriteLayoutDefault.png') -267px -67px;
	width: 32px;
	height: 32px;
	float: left;
}

.socialNetworks .rss {
	background: url('../images/spriteLayoutDefault.png') -267px -178px;
	width: 32px;
	height: 32px;
	float: left;
}

.socialNetworks .blog {
	background: url('../images/spriteLayoutDefault.png') -247px -220px;
	width: 51px;
	height: 32px;
	float: left;
}

#footer {
	padding-top: 20px;
}

.fullFooter {
	background: #ff8300;
	width: 100%;
	height: 55px;
	float: left;
}

.associacao {
	color: #FFF;
	font-size: 10px;
	width: 95px;
	float: left;
	text-transform: uppercase;
	margin-top: 10px;
	margin-right: 140px;
}

.nomeAssociacao {
	width: 95px;
	float: left;
}

.boxAssociacao {
	float: left;
	width: 15px;
	height: 17px;
	background: #FFF;
	margin-right: 1px;
	color: #fd8300;
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 1px;
	padding-left: 3px;
}

.socialContainer {
	float: left;
	width: 440px;
	color: #FFF;
	margin-top: 17px;
}

.follow {
	font-size: 10px;
	font-weight: bold;
	width: 110px;
	float: left;
	text-transform: uppercase;
	margin-right: 27px;
}

.socialIcons {
	width: 280px;
	float: left;
}

a.twitter {
	width: 22px;
	height: 22px;
	float: left;
	background: url(../images/sprite.png) repeat-x -1px -11px;
	margin-right: 8px;
}

a.facebook {
	width: 23px;
	height: 23px;
	float: left;
	background: url(../images/sprite.png) repeat-x -23px -11px;
	margin-right: 8px;
}

a.instagram {
	width: 23px;
	height: 23px;
	float: left;
	background: url(../images/sprite.png) repeat-x -46px -11px;
	margin-right: 8px;
}

a.gplus {
	width: 22px;
	height: 23px;
	float: left;
	background: url(../images/sprite.png) repeat-x -69px -11px;
	margin-right: 8px;
}

a.google {
	width: 38px;
	height: 24px;
	float: left;
	background: url(../images/sprite.png) repeat-x -1px -34px;
	margin-right: 8px;
}

a.youtube {
	width: 23px;
	height: 23px;
	float: left;
	background: url(../images/sprite.png) repeat-x -91px -11px;
	margin-right: 8px;
}

a.rss {
	width: 22px;
	height: 23px;
	float: left;
	background: url(../images/sprite.png) repeat-x -114px -11px;
	margin-right: 8px;
}

a.blog {
	width: 51px;
	height: 23px;
	float: left;
	background: url(../images/sprite.png) repeat-x -39px -34px;
}

.footerTitle {
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	margin-top: 18px;
	float: right;
}

.footerOutTitle {
	font-size: 14px;
	font-weight: bold;
	color: #878789;
	float: left;
	margin-top: 25px;
	margin-right: 70px;
	margin-bottom: 25px;
}

.namePassager div {
	display: inline;
}
/*Container Pages*/
.containerBodyMedium {
	width: 964px;
	display: inline-block;
	font-size: 12px;
}

.titlePages {
	text-transform: uppercase;
	font-size: 18px;
	color: #597091;
	font-weight: bold;
}

.marginTopTitlePages {
	margin-top: 40px;
}

.seatMapLyt .subtitlePages {
	text-transform: uppercase;
	font-size: 17px;
	color: #597091;
	font-weight: bold;
	padding-top: 15px;
}

.subtitlePages {
	text-transform: uppercase;
	font-size: 17px;
	color: #597091;
	font-weight: bold;
	margin-bottom: 20px;
}

.marginTopsubtitlePages {
	margin-top: 30px;
}

.textPages {
	line-height: 16px;
	font-size: 14px;
	font-weight: normal;
	float: left;
}

.contrasteBlack .textPages .confirmDataCheckinGT, .contrasteBlue .textPages .confirmDataCheckinGT
	{
	color: #FFFFFF !important;
}

.contrasteBlack .textPages .stepNumber, .contrasteBlue .textPages .stepNumber
	{
	background: url('../images/spriteLayoutAzul.png') no-repeat 0 -207px;
}

.contrasteBlack .textPages .stepNumber p, .contrasteBlue .textPages .stepNumber p
	{
	color: #FFFFFF !important;
}

.contrasteBlack #milliageProgram {
	color: #000000 !important;
}

.contrasteWhite .textPages .confirmDataCheckinGT {
	color: #000000 !important;
}

.contrasteWhite .textPages .stepNumber {
	background: url('../images/spriteLayoutBranco.png') no-repeat -42px
		-34px;
}

.contrasteWhite .textPages .stepNumber p {
	color: #000000 !important;
}

.contrasteWhite milliageProgram {
	color: #FFFFFF !important;
}

.marginToptextPages {
	margin-top: 10px;
	margin-bottom: 37px;
}

.marginBottextPages {
	margin-bottom: 50px;
}

.confirmDataCheckin {
	background: url(../images/sprite.png) no-repeat -173px -150px;
	width: 175px;
	height: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #334f7a;
	padding-top: 11px;
	padding-left: 38px;
	margin-top: 18px;
	float: left;
}

.confirmDataCheckinGT {
	/*background: url(../images/sprite.png) no-repeat -173px -150px;*/
	width: 926px;
	height: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #406788;
	padding-top: 11px;
	padding-left: 38px;
	margin-top: 18px;
	float: left;
	border-bottom: 1px solid #456389;
	margin-top: -34px;
	padding-bottom: 15px;
}

.selectPassenger {
	/*background: url(../images/sprite.png) no-repeat -173px -189px;*/
	width: 927px;
	height: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #406788;
	padding-left: 38px;
	margin-top: -25px;
	float: left;
	border-bottom: 1px solid #406788;
	padding-bottom: 13px;
	margin-bottom: 25px;
}

.containerBodyMedium .Title02 {
	width: 265px;
	background: url("../images/sprite.png") no-repeat scroll -307px -397px
		rgba(0, 0, 0, 0) !important;
}

.selectSeat {
	background: url(../images/sprite.png) no-repeat -173px -228px;
	width: 182px;
	height: 35px;
	font-size: 14px;
	font-weight: bold;
	color: #334f7a;
	/* padding-top: 11px; */
	padding-left: 38px;
	margin-top: 18px;
	float: left;
}

.localizadorCheckinBox {
	width: 404px;
	height: 25px;
	behavior: url(resources/js/PIE.htc);
	border-radius: 3px;
	font-size: 16px;
	padding-top: 15px;
	margin: 11px 0;
	float: left;
	clear: both;
	position: relative;
	font-weight: bold;
}

.localizadorAnticipation {
	background: #f2f2f2;
	width: 915px;
	behavior: url(resources/js/PIE.htc);
	border-radius: 7px 7px 0 0;
	font-size: 14px;
	padding: 20px;
	margin: 11px 0 0 0;
	float: left;
	clear: both;
	font-weight: bold;
}

.boxFlightsCheckin {
	background: #f2f2f2;
	width: 964px;
	height: 97px;
	border-radius: 3px;
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
	border-radius: 7px;
	cursor: pointer;
	position: relative;
	behavior: url(resources/js/PIE.htc);
}

#baggagesContainer>.boxFlightsCheckin {
	background: #f2f2f2;
	width: 964px;
	height: auto;
	border-radius: 3px;
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
	border-radius: 7px;
	cursor: pointer;
	position: relative;
	behavior: url(resources/js/PIE.htc);
}

.boxPS .boxFlightsCheckin {
	border-radius: 7px 7px 0 0;
}

.yourFlight {
	cursor: default;
}

#container .boxFlightsCheckinSelect {
	background: #FF5A00;
	color: #FFF !important;
	width: 964px;
	height: 97px;
	border-radius: 3px;
	float: left;
	margin-bottom: 15px;
	border-radius: 7px;
	cursor: pointer;
	position: relative;
	display: block;
}

#container .boxFlightsCheckinSelect.contrasteBlack {
	background: #FF5A00 !important;
}

#container .boxFlightsCheckinSelect.contrasteBlue {
	background: #FF5A00 !important;
}

.boxFlightsCheckinSelect .checkinStatus {
	color: #f2f2f2 !important;
}

.blockCheckInApp {
	float: left;
}

.autocomplete-suggestions {
	background: #fff;
	behavior: url(resources/js/PIE.htc);
	height: 141px;
	font-size: 12px;
	border-left: 2px solid #436389;
	border-right: 2px solid #436389;
	border-bottom: 2px solid #436389;
	border-radius: 0;
	overflow: auto;
}

.autocomplete-suggestion {
	padding: 3px 10px;
	color: #ff5a00;
}

.autocomplete-suggestion:hover {
	background: #436389;
	color: #fff;
}

.boxFlightsCheckin .boxFlightsCheckin {
	margin-top: 0px !important;
}

.boxFlightsCheckinSelectColor {
	color: #FFF !important;
}

.assentoIcon {
	float: left;
	height: 33px;
	left: 11px !important;
	position: absolute;
	top: 14px !important;
	width: 31px;
}

.agreement {
	height: auto !important;
	width: 700px !important;
}

.agreement .wrpPopupScroll {
	float: left !important;
	height: 400px !important;
	margin-top: 39px !important;
	overflow: auto !important;
	text-align: left !important;
}

body #confirmBox .leftSeatPos {
	left: 34px !Important;
}

#resumBox .group-0 {
	/* 	background-size: 90% auto; */
	
}

#resumBox {
	width: 255px;
	/*width: 377px;*/
}

#resumBoxBig {
	width: 420px;
}

#resumBox .message div {
	margin-bottom: 10px;
	text-align: center;
}

.checkFlight {
	/* width:115px;
    float:left;
    margin-right:60px;
    margin-top:26px;
    margin-left:23px;*/
	float: left;
	margin-left: 23px;
	margin-right: 0px;
	margin-top: 38px;
	width: 472px;
	font-size: 15px;
	font-weight: bold;
}

.checkFlight input {
	font-size: 14px;
	font-weight: normal;
	color: #717171;
}

.containerDestinosFlight {
	width: 310px;
	float: left;
	margin-top: 18px;
}

.aceiteSearch input[type=checkbox] {
	margin-right: 4px;
	position: relative;
	top: 2px;
}

.aceiteSearch #checkCheckin {
	margin-right: 4px;
	position: relative;
	top: 2px;
}

.startFlight {
	float: left;
	font-size: 13px;
	margin-top: 13px;
	width: 56px;
	margin-left: -29px;
}

.startFlight .start {
	text-align: right;
	font-weight: normal;
}

.destinosFlight {
	float: right;
	width: 249px;
	margin-top: 12px;
	line-height: 18px;
}

#buttonNoAntecipation {
	width: 71px !important;
}

#buttonYesAntecipation {
	width: 161px !important;
}

.destinosFlight .destiny {
	text-align: left;
	font-weight: bold;
	font-size: 13px;
}

.containerTimeFlight {
	width: 115px;
	float: right;
	margin-right: 17px;
	margin-top: 29px;
}

.timeFlight {
	width: 115px;
	font-size: 13px;
	line-height: 18px;
}

#confirmBoxAntecipation .message {
	padding-bottom: 20px;
}

.boxFlightsCheckin .namePassager {
	color: #313131;
	float: left;
	font-size: 14px;
	margin-left: 20px;
	margin-right: 1px;
	margin-top: 38px;
	width: 358px;
}

#milliageProgram {
	margin-top: 38px;
	width: 260px;
	text-align: center;
	float: left;
	font-size: 14px;
}

.mileageProgram {
	margin-top: 30px;
	width: 260px;
	text-align: center;
	float: left;
}

.boxFlightsCheckin .seatpassager {
	width: 130px;
	float: left;
	font-size: 14px;
	color: #717171;
	margin-top: 30px;
}

.boxFlightsCheckin .checkinStatus {
	width: 121px;
	float: right;
	font-size: 14px;
	color: #717171;
	margin-right: 20px;
	margin-top: 38px;
	font-weight: bold;
	cursor: pointer;
}

.boxFlightsCheckinSelect .namePassager, .boxFlightsCheckinSelect .seatpassager
	{
	color: #FFF !important;
}

.bagPaxBoxPS .namePassager {
	text-transform: uppercase;
}

.boxFlightsCheckinSelect .boardingpass {
	color: #FFF !important;
	font-size: 14px;
	text-decoration: underline;
	width: 220px;
	font-weight: bold;
	float: right;
	/*margin-top:30px;*/
}

.boxFlightsCheckinSelect .boardingpass {
	
}

/*Box com Novas Categorias*/
.boxDetailContainer {
	background: #f2f2f2;
	width: 943px;
	padding: 0 10px 10px 10px;
	float: left;
	margin-bottom: 20px;
}

.boxInsiteDetail {
	width: 680px;
	float: left;
	padding: 20px 130px;
	margin-top: 10px;
	behavior: url(resources/js/PIE.htc);
	border-radius: 5px;
	position: relative;
}

.boxInsiteDetail .title {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.boxInsiteDetail .txt {
	color: #575757;
	width: 575px;
	font-size: 14px;
	margin: 10px 0;
	float: left;
}

.contentform {
	width: 685px;
	float: left;
	margin-top: 10px;
}

.contentFormNoLogo {
	width: 450px;
	float: left;
	margin-top: 10px;
}

.selecttitle {
	font-size: 13px;
	text-align: right;
	float: left;
	width: 170px;
	padding-top: 6px;
	clear: both;
}

.contentform.contentformNationality .selecttitle {
	width: 100%;
	margin-bottom: 8px;
}

.contentform select {
	margin-left: 10px;
}

#programaSmiles {
	margin-bottom: 10px;
}

.logoSmiles {
	width: 60px;
	height: 30px;
	background: url(../images/sprite.png) no-repeat -171px -3px;
}

/*Mapa de Assento - Container*/
.contentFlightPassengerBox {
	width: 200px;
	margin-top: 20px;
	margin-left: 120px;
}

.boxContentFlightPassenger {
	width: 200px;
	height: 56px;
	position: relative;
	border-top: 1px solid #34507a;
}

.contentFlight {
	width: 80px;
	color: #666666;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	margin-top: 5px;
	padding-right: 4px;
	position: relative;
	right: 3px;
}

.contentFlight span {
	width: 88px;
	clear: both;
	font-size: 12px;
	font-weight: normal;
	float: left;
}

.airplaneIco {
	width: 27px;
	height: 16px;
	background: url("../images/spriteSeat.png") no-repeat scroll -498px
		-230px;
	margin-top: 16px;
	margin-left: 3px;
}

.contentFlightPassengerBox .contentPassenger {
	height: 40px;
	width: 200px;
	border: 1px solid #acaeae;
	cursor: pointer;
}

.seatMapLyt .contentFlightPassengerBox .activeSeat .seatPassager {
	background: url("../images/sprite.png") no-repeat scroll -237px -1px
		rgba(0, 0, 0, 0);
	color: #ffffff;
}

.seatMapLyt .contentFlightPassengerBox .active .seatPassager {
	color: #FFFFFF;
}

.seatMapLyt .contentFlightPassengerBox .activeSeat .seatPassager {
	background: #FF5A00;
	color: #FFFFFF;
}

.seatMapLyt .contentFlightPassengerBox .namePassager {
	color: #666666;
	font-size: 14px !important;
	font-weight: normal;
	padding: 10px 0 10px 5px;
}

.contentFlightPassengerBox .contentPassenger .namePassager {
	width: 145px;
	height: 6px;
	font-size: 14px;
	padding: 10px 0 10px 5px;
	overflow: hidden;
}

.contentFlightPassengerBox .contentPassenger .seatPassager {
	width: 31px;
	height: 24px;
	font-size: 11px;
	padding: 12px 0 4px 1px;
	float: left;
	font-size: 14px;
	font-weight: bold;
}

/* .contentFlightPassengerBox .contentPassenger .seatPassager { */
/* 	background: #FFFFFF; */
/* } */
.mapaAssentoContainer {
	width: 505px;
	position: relative;
	margin-top: 20px;
	margin-right: 124px;
}

.boxPS .mapaAssentoContainer {
	margin-right: 130px;
}

.boxPS .contentFlightPassengerBox {
	margin-left: 115px;
}

.blockOverlay {
	z-index: 999999 !important;
}

.blockMsg {
	z-index: 9999999 !important;
}

.mCSB_buttonUp {
	position: absolute;
	right: 0px;
	top: 13px;
	background: url('../images/spriteLayoutBranco.png') no-repeat -40px
		-73px !important;
	width: 37px !important;
	height: 37px !important;
	text-indent: -5000px;
}

.mCSB_buttonDown {
	position: absolute;
	right: 0px;
	top: 454px;
	background: url(../images/spriteLayoutBranco.png) no-repeat -42px -111px
		!important;
	width: 37px !important;
	height: 37px !important;
	text-indent: -5000px;
}

.mapaAssentoContent {
	width: 505px;
	height: 500px;
	/*border:1px solid blue;*/
	float: left;
	overflow: hidden;
	behavior: url(resources/js/PIE.htc);
	border-radius: 10px;
}

.legendaAssentoContent {
	float: left;
	width: 505px;
	margin-top: 20px;
}

.legendaAssentoContent .legendaColumn1 {
	width: 200px;
	font-size: 12px;
	font-weight: bold;
	color: #5d6769;
	float: left;
	margin-bottom: 10px;
	line-height: 12px;
	padding-top: 5px;
}

.legendaAssentoContent .legendaColumn2 {
	width: 110px;
	font-size: 12px;
	font-weight: bold;
	color: #5d6769;
	float: left;
	margin-bottom: 20px;
	line-height: 12px;
	padding-top: 5px;
}

.legendaNormal {
	width: 200px !important;
}

.legendaNormalTabela {
	border-right: 1px solid #acaeae;
	width: 15% !important;
}

/*Legenda Icones - Mapa de Assento*/
.confortoGOL span {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-492px -109px;
	width: 33px;
	height: 35px;
	float: left;
	margin-right: 5px;
	margin-top: -14px;
}

.especialEmergencia span {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-492px -107px;
	width: 32px;
	height: 35px;
	float: left;
	margin-right: 5px;
	margin-top: -10px;
}

.especialMeio span {
	background: url(../images/sprite.png) no-repeat -192px -36px;
	width: 21px;
	height: 21px;
	float: left;
	margin-right: 5px;
	margin-top: -1px;
}

.bloqueado span {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-496px -178px;
	width: 32px;
	height: 34px;
	float: left;
	margin-right: 5px;
	margin-top: -15px;
}

.disponivel span {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-494px -143px;
	width: 32px;
	height: 35px;
	float: left;
	margin-right: 5px;
	margin-top: -12px;
}

.selecionado span {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-493px -35px;
	width: 32px;
	height: 35px;
	float: left;
	margin-right: 5px;
	margin-top: -12px;
}

.ocupado span {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-490px -70px;
	width: 32px;
	height: 35px;
	float: left;
	margin-right: 5px;
	margin-top: -14px;
}

/*Banner Tarifas*/
.bannerContent {
	width: 502px;
	height: 72px;
	float: left;
	margin-top: 30px;
}

.bannerEspecialEmergencia {
	background: url(../images/sprite_banner_tarifas.png) no-repeat -2px -2px;
	width: 502px;
	height: 72px;
	float: left;
}

.bannerEspecialEmergencia .price {
	color: #ebae17;
	font-size: 30px;
	font-weight: bold;
	margin-right: 26px;
	margin-top: 8px;
}

.bannerEspecialEmergencia .price span {
	color: #ebae17;
	font-size: 46px;
	font-weight: bold;
}

/*iFrame*/
.containerRestricoes {
	width: 711px;
	margin-top: 30px;
	margin-left: 28px;
	margin-bottom: 22px;
	float: left
}

.aceite {
	font-size: 12px;
	font-weight: normal;
	color: #575757;
	float: left;
	margin-left: 97px;
	margin-top: 25px;
}

/*Box Container Boarding Pass*/
.boxBoardingContainer {
	background: #FFF;
	width: 700px;
	padding: 0 20px 20px 20px;
	float: left;
	margin-top: -16px;
	margin-bottom: 20px;
}

.boardingpassContent {
	width: 470px;
	margin: 10px 0;
	border: 1px solid red;
}

.optionsBoardinPass {
	width: 212px;
	margin-top: 10px;
}
/*Tipos Opni?o Box*/
.sendSMSBox {
	width: 172px;
	height: 215px;
	margin-bottom: 20px;
	background: url(../images/sprite_1px.png) repeat-x 0 -1465px;
	behavior: url(resources/js/PIE.htc);
	border-radius: 5px;
	padding: 20px;
}

.sendEmailBox {
	width: 172px;
	height: 215px;
	margin-bottom: 20px;
	background: url(../images/sprite_1px.png) repeat-x 0 -1721px;
	behavior: url(resources/js/PIE.htc);
	border-radius: 5px;
	padding: 20px;
}

.sendCancelBox {
	width: 172px;
	height: 148px;
	margin-bottom: 20px;
	background: url(../images/sprite_1px.png) repeat-x 0 -1977px;
	behavior: url(resources/js/PIE.htc);
	border-radius: 5px;
	padding: 20px;
}

.titleBox {
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
}

.textBox {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
}

.inputText {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	margin-top: 20px;
}

.inputText input {
	margin-left: -1px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/*Motor Check-in*/
.containerBoxMotor {
	width: 740px;
	height: 252px;
}

/*Abas*/
.abasBoxContainer {
	width: 990px;
	margin-top: 50px;
}

.abasBoxContainer .active {
	background: url("../images/sprite.png") no-repeat scroll -408px -191px
		!important;
	float: left;
	height: 50px;
	position: relative;
	width: 244px;
	z-index: 90;
}

.abasBoxContainer .active .title {
	color: #FF5A00 !important;
}

.abasBoxContainer .abaCheckin {
	width: 260px;
	height: 50px;
	float: left;
	background: url(../images/sprite.png) no-repeat -420px -244px;
	z-index: 90;
	position: relative;
	cursor: pointer;
}

.abasBoxContainer .abaCheckin .title {
	color: #FF5A00;
	font-size: 16px;
	font-weight: bold;
	width: 150px;
	margin-left: 20px;
	margin-top: 15px;
}

.abasBoxContainer .abaCancelCheckin {
	width: 254px;
	height: 50px;
	float: left;
	background: url(../images/sprite.png) no-repeat -420px -244px;
	z-index: 50;
	margin-left: -15px;
	position: relative;
	cursor: pointer;
}

.abasBoxContainer .abaCancelCheckin .title {
	color: #FF5A00;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	margin-left: 20px;
	margin-top: 16px;
	width: 158px;
}

.abasBoxContainer .abaRecuperar {
	width: 250px;
	height: 50px;
	float: left;
	background: url(../images/sprite.png) no-repeat -420px -244px;
	z-index: 5;
	margin-left: -11px;
	cursor: pointer;
}

.abasBoxContainer .abaRecuperar .title {
	color: #FF5A00;
	font-size: 16px;
	font-weight: bold;
	width: 170px;
	margin-left: 20px;
	margin-top: 9px;
	line-height: 17px;
}

.abasBoxContainer .abaAntecipacao {
	width: 250px;
	height: 50px;
	float: left;
	background: url(../images/sprite.png) no-repeat -420px -244px;
	z-index: 5;
	margin-left: -11px;
	cursor: pointer;
}

.abasBoxContainer .abaAntecipacao .title {
	color: #FF5A00;
	font-size: 16px;
	font-weight: bold;
	width: 170px;
	margin-left: 20px;
	margin-top: 13px;
	line-height: 17px;
}

#container .containerFullAnt {
	width: 980px;
}

#boardingPassBack {
	float: left;
	position: relative;
	width: 100%;
}

.bodyBoxContainer {
	background: #FFF;
	width: 740px;
	height: 200px;
	padding: 20px;
	float: left;
	margin-left: 1px;
	position: relative;
	behavior: url(resources/js/PIE.htc);
	border-radius: 0 5px 5px 5px;
}

.contentCheckin {
	height: 130px;
	float: left;
}

.aceiteSearch {
	font-size: 12px;
	color: #575757;
}

/*Radios*/
.radioLocalizador {
	float: left;
	width: 117px;
	font-size: 13px;
}

.startFlight .start {
	text-align: left;
	font-weight: normal;
	width: 55px;
}

.optionContainer .radioCPF {
	float: left;
	width: 98px !important;
	font-size: 13px;
}

.radioSmiles {
	float: left;
	width: 130px;
	font-size: 13px;
}

.radioName {
	float: left;
	width: 150px;
	font-size: 13px;
}

/*Inputs Search - Motor Checkin*/
.containerInputSearch {
	float: left;
	height: 168px;
	margin-top: 30px;
	width: 100% !important;
	position: relative;
}

#reprintCheckin .containerInputSearch {
	float: left;
	height: 168px;
	margin-top: 30px;
	width: 100% !important;
}

.searchTitle {
	font-size: 13px;
	text-align: left;
	float: left;
	padding-top: 6px;
	margin-right: 10px;
}

.lineDotted {
	border-bottom: 1px dotted #cccfd8;
	width: 739px;
	margin-top: 20px;
	float: left;
}

.needhelp {
	width: 155px;
	height: 51px;
	background: #FFF;
	border: 1px solid #ebebeb;
	behavior: url(resources/js/PIE.htc);
	border-radius: 5px;
	color: #acaaaa;
	font-size: 13px;
	font-weight: bold;
	padding: 20px;
	margin-top: 20px;
	position: relative;
}

.needhelp span {
	font-size: 17px;
	color: #575757;
}

.needhelp a {
	font-size: 13px;
	color: #f68121;
	text-decoration: underline;
}

.obsMotor {
	width: 515px;
	color: #797979;
	font-size: 11px;
	margin-top: 28px;
	margin-left: 15px;
}

.motorColun1 {
	width: 55px;
	text-align: right;
}

.motorColun2 {
	width: 66px;
	text-align: right;
	height: 34px;
}

.pstLeftInput {
	margin-left: 6px;
}

/*Pagamento*/
.boxPayment {
	background: #FFF;
	width: 710px;
	height: 80px;
	behavior: url(resources/js/PIE.htc);
	border-radius: 5px;
}

.editContainer {
	width: 56px;
	margin-top: 17px;
	margin-left: 25px;
}

.editContainer .editIco {
	width: 34px;
	height: 34px;
	background: url(../images/sprite.png) no-repeat -635px -13px;
}

.editContainer .editLink {
	color: #697581;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
}

.nameDataContainer {
	width: 250px;
	margin-top: 26px;
}

.nameDataContainer .nameData {
	color: #f58f00;
	font-weight: bold;
	font-size: 14px;
}

.nameDataContainer .emailData {
	color: #697581;
	font-weight: normal;
	font-size: 11px;
}

.cpfDataContainer {
	width: 180px;
	margin-top: 26px;
}

.cpfDataContainer .cpfData {
	color: #697581;
	font-weight: normal;
	font-size: 11px;
}

.cpfDataContainer .birthData {
	color: #697581;
	font-weight: normal;
	font-size: 11px;
}

.paymentoMethodContainer {
	width: 692px;
	margin-top: 20px;
	float: left;
	background-color: #f1f1f1;
	padding-bottom: 15px;
}

.selectMethodPay {
	width: 500px;
}

.selectMethodPay .btnChooseMethod {
	color: #FFFFFF;
	text-align: center;
	padding: 15px 5px;
	border-right: 1px solid #f1f0f0;
	font-weight: bold;
	font-size: 16px;
	behavior: url(resources/js/PIE.htc);
	position: relative;
	background-color: #FF5A00;
	width: 179px;
	border-right: 1px solid #e2e2e2;
}

.selectMethodPay .btnChooseMethod:first-child {
	behavior: url(resources/js/PIE.htc);
	border-radius: 5px 0 0 0;
	cursor: pointer;
	position: relative;
}

.selectMethodPay .btnChooseMethod:last-child {
	behavior: url(resources/js/PIE.htc);
	border-radius: 0 5px 0 0;
	cursor: pointer;
	position: relative;
}

.selectMethodPay .btnChooseMethodEnable {
	color: #fff !important;
	/* background: url(../images/sprite_1px.png) repeat-x 0 -2368px; */
	background-color: #FF5A00;
	position: relative;
}

.selectCardPay {
	width: 600px;
	margin: 20px 0;
}

.selectCardPay .wrapper {
	float: left;
	width: 650px;
	margin: 0 auto 20px 28px;
}

.selectCardPay .wrapper .card, .creditCard {
	height: 95px;
	text-align: center;
	cursor: pointer;
	position: relative;
}

#antecipationCheckin {
	display: none;
}

.creditCard {
	background-size: 100%;
	background-repeat: no-repeat;
	height: 60px;
	width: 65px;
	margin: auto;
}

#cardTitleSummary .creditCard {
	background-size: 100%;
	background-repeat: no-repeat;
	height: 60px;
	width: 65px;
	margin: 0px;
	float: left;
}

.selectCardPay .wrapper .card input {
	margin-top: 63px;
}

.containerTaxesPay {
	width: 690px;
	margin-bottom: 20px;
}

.typePay {
	width: 690px;
	float: left;
	margin-top: 20px;
}

.activeContainer {
	background: #FF5A00 !important;
	color: #ffffff !important;
}

.typePay .titleContainer {
	behavior: url(resources/js/PIE.htc);
	border-radius: 8px 8px 8px 8px;
	color: #FF5A00;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 25px;
	margin-top: 12px;
	padding-top: 15px;
	width: 690px;
	background: #f1f1f1;
}

.typePay .titleContainer .titleNumber {
	width: 202px;
	margin-left: 25px;
}

.typePay .titleContainer .titleFirst {
	width: 179px;
	margin-left: 20px;
}

.typePay .titleContainer .titleOther {
	width: 183px;
}

.typePay .titleContainer .titleTaxes {
	width: 100px;
}

.titlePaymentMethod {
	font-size: 13px;
	text-align: left;
	float: left;
	padding-top: 6px;
}

.paymentContainer {
	font-size: 13px;
	color: #636464;
	font-weight: normal;
	width: 690px;
	float: left;
	padding: 5px 0;
	background: #fff;
	margin-bottom: 4px;
}

.paymentContainerEnable {
	background: #f1f1f1;
}

.paymentContainer .txtNumber {
	width: 179px;
	margin-left: 25px;
}

.paymentContainer .txtFirst {
	width: 179px;
	margin-left: 45px;
}

.paymentContainer .txtOther {
	width: 183px;
}

.paymentContainer .txtTaxes {
	width: 100px;
	/*         text-align:center; */
}

/*Pagamento - Resumo*/
.boxPaymentResumo {
	background: #FFF;
	width: 712px;
	height: 104px;
	behavior: url(resources/js/PIE.htc);
	border-radius: 5px;
	position: relative;
}

.cardContainer {
	width: 334px;
	margin-top: 30px;
}

.titleCard {
	/* 	position: absolute; */
	font-size: 16px;
	font-weight: bold;
	color: #7d7d7f;
	margin-top: 32px;
	margin-left: 33px;
	float: left;
}

.numberCard {
	font-size: 16px;
	font-weight: bold;
	color: #7d7d7f;
	margin-top: 45px;
}

.boxPaymentResumo .numberCard {
	margin-top: 65px;
	float: right;
}

.boxPagamentoPassenger {
	width: 712px;
	background: #FFF;
	behavior: url(resources/js/PIE.htc);
	border-radius: 5px;
	position: relative;
	margin-top: 30px;
	float: left;
}

.titleContainer {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.titlePassenger {
	width: 180px;
	float: left;
	font-weight: bold;
	font-size: 16px;
	margin-top: 26px;
	margin-bottom: 15px;
	margin-left: 52px;
}

.titleSeat {
	width: 250px;
	float: left;
	font-weight: bold;
	font-size: 16px;
	margin-top: 26px;
	margin-bottom: 15px;
}

.titleMoney {
	width: 150px;
	float: right;
	font-weight: bold;
	font-size: 16px;
	margin-top: 26px;
	margin-bottom: 15px;
}

.dataName {
	width: 180px;
}

.dataSeat {
	width: 250px;
}

.dataMoney {
	width: 95px;
}

.contentValuesPayment {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	float: left;
	width: 712px;
}

.contentValuesPayment .linePay {
	min-height: 6px;
	float: left;
	background: #fff;
	width: 608px;
	font-size: 13px;
	padding: 27px 52px;
	color: #7d7d7f;
}

.linePayE {
	background: #f4f4f4 !important;
}

.dataTotalMoneyContainer {
	padding: 27px 0px;
	width: 608px;
	background: #fff;
	float: right;
	margin-right: 73px;
}

.dataTotalMoney {
	color: #FF5A00;
	font-weight: bold;
	padding: 20px 0;
	font-size: 16px;
}

.totalText {
	width: 115px;
}

/*ajuste Select Payment*/
#dk_container_country {
	margin-left: 65px;
}

/*Pagamento - Cart?es*/
.masterCard {
	width: 74px;
	height: 47px;
	float: left;
	background: url(../images/sprite.png) no-repeat -551px -8px;
}

/*Bot?es*/
.btnContentDisable {
	color: #FFF;
	font-weight: bold;
	font-size: 15px;
	padding: 10px 50px;
	text-decoration: none;
	text-align: center;
	border: none;
	cursor: pointer;
	position: relative;
	margin-right: 11px;
	float: right;
}

a.btnContentDisable {
	margin-top: 50px;
	height: 17px;
	display: block;
}

.btnContentDisableRight {
	margin-top: 5px !important;
}

.btnContentEnable {
	/* background: url(../images/sprite_1px.png) repeat-x 0 -1375px; */
	background-color: #FF5A00;
}

.smallFont {
	font-size: 12px !important;
}

/*Larguras Pr?-Determinadas*/
.w20 {
	width: 20px;
}

.w85 {
	width: 85px;
}

.w42 {
	width: 60px;
}

.w70 {
	width: 110px;
}

.w101 {
	width: 104px;
}

.w150 {
	width: 145px;
}

.w170 {
	width: 170px;
}

.w180 {
	width: 180px;
}

.w190 {
	width: 166px;
}

.w155 {
	width: 155px;
}

.w220 {
	width: 220px;
}

.w300 {
	width: 300px;
}

.w330 {
	width: 330px;
}

/*Margins Pr?-Determinadas*/
.mTop10 {
	margin-top: 10px;
}

.mTop20 {
	margin-top: 20px;
}

.mLeft10 {
	margin-left: 10px;
}

.mLeft20 {
	margin-left: 20px;
}

.mRight10 {
	margin-right: 10px;
}

.mRightp20 {
	margin-right: 27px;
} /*Bot?es*/

/*MAPA DE ASSENTOS*/
#cabinTable {
	float: left;
	margin-left: 109px;
	position: relative;
	width: 57%;
}

#paxInfoAjax {
	background: #fff;
	top: -15px;
	position: relative;
	padding-top: 0px;
	min-height: 0PX;
	float: left;
	width: 100%;
}

#paxInfoAjax .boxControlWrapRight {
	padding-top: 20px;
}

#cabinTable tbody tr td {
	border: none;
	font-size: 10px;
	color: #666;
	text-align: center;
}

.boxPS {
	float: left;
}

div.seat {
	/* 	background: url("../../resources/images/JetAircraft_NS_Open_0_0.png") no-repeat; */
	/* 	background-size: 77% !important; */
	
}

div.seat.facebook {
	background-size: 77% !important;
}

#cabinTable tbody tr td.seat {
	overflow: hidden;
	height: 34px;
	width: 11%;
	padding-bottom: 3px;
}

#cabinTable tbody tr td.seat span {
	display: none !important;
}

#cabinTable .facebook {
	background: none !important;
}

#cabinTable .facebook img {
	float: left;
}

#cabinTable tr {
	height: 1px;
}

.emptyInner, .labelRuler {
	/* background-color: #ECECEC !important;
    */
	width: 17px;
	height: 8px;
}

.labelRulerPassaredo {
	/* background-color: #ECECEC !important;
    */
	width: 3%;
	height: 8px;
}

.lavatory {
	background-color: #646464;
}

.gy {
	background-color: #ECECEC !important;
}

.windowLeft {
	/* background: url("../../resources/images/seats-icon-window-left.png") no-repeat top right!important;
   */
	width: 4% !important;
}

.windowRight {
	/*background: url("../../resources/images/seats-icon-window-right.png") no-repeat!important;
    */
	width: 4% !important;
}

.wingRight {
	height: 100%;
	background-size: 100%;
	width: 10px !important;
}

.wingLeft {
	height: 100%;
	background-size: 100%;
	width: 10px !important;
}

.wingLeft img {
	height: 100%;
	float: right;
	width: 100%;
	display: none;
}

.wingRight img {
	height: 100%;
	float: left;
	width: 100%;
	display: none;
}

.group-20 {
	background: url("../../resources/images/JetAircraft_NS_Open_0_20.png")
		no-repeat scroll center center;
}

.group-30 {
	background: url("../../resources/images/JetAircraft_NS_Open_0_30.png")
		no-repeat scroll center center;
}

.group-40 {
	background: url("../../resources/images/JetAircraft_NS_Open_0_40.png")
		no-repeat scroll center center;
}

.group-50 {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-492px -109px;
}

.group-60 {
	background: url("../../resources/images/JetAircraft_NS_Open_0_60.png")
		no-repeat scroll center center;
}

.group-70 {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-492px -107px;
}

.group-75 {
	background: url("../../resources/images/JetAircraft_NS_Open_0_75.png")
		no-repeat scroll center center;
}

.group-80 {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-492px -109px;
}

.group-0 {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-494px -143px;
}

.group-1000 {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-492px -109px;
}

.group-85 {
	background: url("../../resources/images/JetAircraft_NS_Open_0_85.png")
		no-repeat scroll center center;
}

.group-90 {
	background: url("../../resources/images/JetAircraft_NS_Open_0_90.png")
		no-repeat scroll center center;
}

.restricted, .fleetblocked {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-496px -178px;
}

.seat.selected, .heldforthissession {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-493px -34px;
}

.reserved, .reservedforpnr, .heldforanothersession {
	background: url("../../resources/images/spriteSeat.png") no-repeat
		-490px -70px;
}

#mapaAssentoContent {
	background: url(../../resources/images/line_pattern_bg.png);
	position: relative;
	z-index: 1 !important;
}

.payment-card+input {
	margin: 0.9375em 0;
}

.payment-card-TP {
	background-image: url(../images/card-flag-uatp.png?esc);
	background-position: bottom center;
}

.payment-card-SC {
	background-image: url(../images/card-flag-smiles.png?esc);
	background-position: bottom center;
}

.payment-card-DI {
	background-image: url(../images/card-flag-diners.png?esc);
	background-position: bottom center;
}

.payment-card-VI {
	background-image: url(../images/card-flag-visa.png?esc);
	background-position: bottom center;
}

.payment-card-MC {
	background-image: url(../images/card-flag-mastercard.png?esc);
	background-position: bottom center;
}

.payment-card-GN {
	background-image: url(../images/card-flag-gol.png?esc);
	background-position: bottom center;
}

.payment-card-GE {
	background-image: url(../images/card-flag-hipercard.png?esc);
	background-position: bottom center;
}

.payment-card-EC {
	background-image: url(../images/card-flag-elo.png?esc);
	background-position: bottom center;
}

.payment-card-AX {
	background-image: url(../images/card-flag-amex.png?esc);
	background-position: 0 4px;
}

/*blockui-mynaro*/
.blockMsg {
	background: url(../images/loader.gif) no-repeat center center !important;
	border: none !important;
	height: 46px;
}

.faceboookFlight {
	background: url("../images/sprite_1px.png") repeat-x scroll 0 -1408px
		rgba(0, 0, 0, 0);
	behavior: url(resources/js/PIE.htc);
	border-radius: 5px 5px 0 0;
	color: #FFFFFF;
	font-weight: bold;
	height: 36px;
	margin-top: 20px;
	padding-top: 20px;
	text-align: center;
	width: 200px;
}

.agreement .assentoIcon {
	display: none !Important;
}

.retornaPop .assentoIcon {
	display: none !Important;
}

.faceboookPassengers {
	background: #ffffff;
	color: #626277;
}

.faceboookPassengers a.btnFacebookPassengers {
	background: url("../images/fbIcon.jpg") no-repeat scroll 4px 0
		rgba(0, 0, 0, 0);
	color: #626277;
	display: block;
	font-size: 9px;
	height: 37px;
	padding-left: 38px;
	padding-top: 4px;
	text-decoration: none;
}

.facebookDisplay {
	display: block;
	margin-left: 7px;
	overflow: auto;
	padding-bottom: 10px;
}

.facebookPhoto {
	float: left;
	height: 30px;
}

.facebookName {
	float: left;
	margin-top: 6px;
	padding-left: 10px;
}

.blockMsg  h1 {
	display: none;
}

/*Popup Styles*/
.button {
	position: relative;
	/* background: url(../images/sprite_1px.png) repeat-x scroll 0 -2450px transparent; */
	background-color: #FF5A00;
	border: medium none;
	behavior: url(resources/js/PIE.htc);
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	height: 37px;
	padding: 0 16px;
	text-align: center;
	cursor: pointer;
}

.lightboxConection {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999999;
}

.lightboxSession {
	display: none;
	text-align: center;
	z-index: 999999;
	background: #fff;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 233px;
	behavior: url(resources/js/PIE.htc);
	border-radius: 10px;
}

.lightboxSession  .alert {
	background: url(../images/sprite.png) no-repeat -3px -272px;
	width: 77px;
	height: 66px;
	display: block;
	margin: 10px auto;
}

.lightboxSession  h3 {
	color: #FF5A00;
	font: bold 18px Arial, 'Times new roman';
}

.lightboxSession p {
	font: normal 12px arial, 'times new roman';
	color: #969696;
	margin: 20px 0;
}

.btCls {
	position: absolute;
	right: 10px;
	text-indent: -5000px;
	background: url(../images/sprite.png) no-repeat scroll -674px -12px
		transparent;
	width: 25px;
	height: 25px;
	float: right;
	margin-right: 0px;
	top: 10px;
	cursor: pointer;
}

.btFormCadastrarClose {
	right: 107px !important;
}

.adjbtCls {
	margin-right: 40px;
}

.lightboxSessionMask {
	display: none;
	height: 100%;
	z-index: 99999;
	position: absolute;
	position: fixed;
	width: 100%;
	background: #000;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	top: 0px;
	left: 0px;
	opacity: 0.7;
}

.blockCheckInApp .textPages {
	margin-top: 15px;
}

#passengersJourney .textPages {
	margin-top: 15px;
}

/* ----------- POPUP DE ALERTA ----------- */
.popSeatMap {
	height: auto !important;
	padding-bottom: 30px;
}

.alertBox .button {
	margin-left: 5px;
}

.alertBox {
	display: none;
	text-align: center;
	z-index: 999999;
	background: #fff;
	top: 0px;
	left: 0px;
	width: 430px;
	padding-bottom: 20px;
	behavior: url(resources/js/PIE.htc);
	border-radius: 4px;
}

.popupConfirm {
	display: none;
	text-align: center;
	z-index: 999999;
	background: #fff;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 304px;
	padding-bottom: 5px;
	behavior: url(resources/js/PIE.htc);
	border-radius: 4px;
}

.alertBox .alert {
	background: url(../images/sprite.png) no-repeat -1px -272px
		rgba(0, 0, 0, 0);
	width: 80px;
	height: 80px;
	display: block;
	margin: 10px auto;
}

.alertBox .alert.contrasteWhite {
	background: url(../images/spriteLayoutBranco.png) no-repeat -5px -201px
		rgba(0, 0, 0, 0) !important;
}

.alertBox p {
	font: normal 13px arial, 'times new roman';
	color: #7b7979;
	margin: 20px 0;
	padding: 0 15px;
}

.alertBoxMaskConfirm {
	display: none;
	height: 100%;
	z-index: 99999;
	position: absolute;
	position: fixed;
	width: 100%;
	background: #000;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	top: 0px;
	left: 0px;
	opacity: 0.7;
}

.alertBoxMask {
	display: none;
	height: 100%;
	z-index: 99999;
	position: absolute;
	position: fixed;
	width: 100%;
	background: #000;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	top: 0px;
	left: 0px;
	opacity: 0.7;
}
/* ---------------------------------------- */
.lightboxOver {
	display: none;
	text-align: center;
	z-index: 9999;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 635px;
	behavior: url(resources/js/PIE.htc);
	border-radius: 10px;
}

.lightboxMask {
	display: none;
	height: 100%;
	z-index: 9999;
	position: absolute;
	position: fixed;
	width: 100%;
	background: #000;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	top: 0px;
	left: 0px;
	opacity: 0.7;
}

/*Restri??es de Bagagem*/
.bagagens-block .block {
	width: 720px;
	overflow: hidden;
}

.bagagens-block .heading {
	width: 100%;
	overflow: hidden;
	padding: 10px 0;
}

.bagagens-block .heading h3 {
	font-size: 14px;
	line-height: 26px;
	margin: 0;
	color: #34507a;
}

.form-block-2 .block h3 {
	background: url(../images/bg-heading-03.png) no-repeat;
	width: 716px;
	height: 46px;
	margin: -26px -80px 0 -26px;
}

.bagagens-block .heading .btn-print {
	float: right;
	background: url(../images/bgPrint.png) no-repeat;
	width: 18px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 4px;
	cursor: pointer;
}

.bagagens-box .title-01 {
	display: block;
	font-size: 10px;
	line-height: 12px;
	padding: 7px 0 3px 12px;
	color: #626365;
}

.bagagens-box .title-02 {
	display: block;
	font-size: 10px;
	line-height: 12px;
	color: #626365;
	padding: 0 0 2px;
}

.row {
	overflow: hidden;
}

.bagagens-block {
	float: right;
	margin-top: 30px;
	margin-right: -89px;
}

.artigos-box {
	float: left;
	width: 350px;
}

.object-box {
	float: right;
	width: 290px;
}

.bagagens-box .artigos-box .title-02 {
	padding-left: 12px;
}

.artigos-list {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.artigos-list li {
	display: inline-block;
	vertical-align: top;
	width: 112px;
	padding: 0 1px 5px 0;
	text-align: center;
}

.artigos-list .name {
	display: block;
	font-size: 10px;
	line-height: 12px;
}

.boxSMS .btnContentDisable {
	margin-left: 53px;
	width: 162px;
}

.boxEmail .btnContentDisable {
	margin-left: 28px;
	width: 162px;
}

.boxPDF .btnContentDisable {
	margin-left: 28px;
	width: 162px;
}

.boxControlWrapRight .dk_text {
	margin-left: 0px;
	width: 170px;
}

.boxEmail, .boxSMS, .boxPDF {
	position: relative;
	background: #436389;
	padding: 10px 15px;
	width: 263px;
	behavior: url(resources/js/PIE.htc);
	border-radius: 6px;
	margin-right: 10px;
	margin-bottom: 25px;
	overflow: hidden;
}

.boxControlWrapRight {
	color: #FFFFFF;
	font-size: 12px;
	margin-left: 1px;
	margin-top: 10px;
	position: absolute;
	right: 129px;
	top: 0;
	width: 166px;
}

.boxControlWrapRight strong {
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

.boxControlWrapRight span {
	padding-top: 10px;
	display: block;
}

.boxControlWrapRight  .btnContentDisable {
	margin: 10px 0 0 0;
	font-size: 13px;
}

.floatNone {
	float: none !important;
}

.w159 {
	width: 159px;
}

.fullWidth .containerBodyMedium {
	width: 964px;
	float: left;
	margin-bottom: 15px;
}

label.error {
	float: none;
	color: red;
	margin: 0 .5em 0 0;
	vertical-align: top;
	font-size: 10px
}

/*scrool */
::-webkit-scrollbar {
	width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #C0C7CC;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
	background: #C0C7CC;
}

/*Agreement*/
#agreement {
	width: 900px !important;
	height: auto !important;
	border-radius: none;
}

#agreement p {
	margin: 0px 0 !important;
}

#agreement p strong {
	padding: 8px 0 !important;
	color: #5E5E5E;
	font-size: 16px;
}

.cAgree {
	float: left;
	height: 580px;
	overflow: auto;
	text-align: left !important;
	margin-top: 30px;
	margin-bottom: 5px;
}

.aceiteSearch a {
	color: #666;
	font-weight: bold;
}

.cAgree h3 {
	text-align: left !important;
	padding-left: 10px;
}

/*Validation*/
input.error {
	background: url(../images/btValidation.png) no-repeat #fff1f1 right
		center !important;
	width: 93%;
}

label.error {
	display: none !important;
}

div.error {
	background: url(../images/btValidation.png) no-repeat left center
		!important;
	height: 30px;
	float: left;
	width: 30px;
	float: left;
	margin-top: -8px;
}

div.error label {
	color: red;
	font-weight: bold;
	position: relative;
	padding-left: 30px;
}

.aceiteContact {
	margin-top: 21px;
	margin-left: 20px;
}

/*AirLayout*/
.airMiniLayout {
	background: url("../images/spriteSeat.png") no-repeat scroll 4px -144px
		#ffffff;
	float: right;
	height: 89px;
	position: absolute;
	width: 84px;
	top: 170px;
	right: 3px;
	border-radius: 5px;
	padding: 7px 0;
	z-index: 9;
}

.airMiniLayout .drag {
	background: url('../images/spriteLayoutBranco.png') no-repeat -37px
		-149px !important;
	height: 35px;
	left: 22px;
	position: absolute;
	top: 0;
	width: 42px;
}

.dragAjustLayout {
	height: 48px;
	position: relative;
	width: 44px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	display: none;
}

.btDown, .btUp {
	display: none;
	position: relative;
}

.mCustomScrollBox>.mCSB_scrollTools {
	height: 100%;
	right: 0;
	top: 0;
	width: 34px !important;
}

.mCSB_scrollTools .mCSB_buttonDown {
	margin-top: -75px !important;
	top: 100%;
}

.mCSB_container {
	margin-right: 0px !important;
}

#paxInfoAjax .print {
	color: #666666;
	display: block;
	float: left;
	font: 12px Arial;
	left: -170px;
	padding-right: 20px;
	cursor: pointer;
	position: absolute;
	width: 117px;
	z-index: 99;
	margin-top: -10px;
	background: url("../images/bgPrint.png") no-repeat right top;
}

.w120 {
	width: 120px;
}

}
.redTxt {
	color: red;
}

.redTxt * {
	color: red !important;
}

.mtop20 {
	margin-top: 20px;
	float: left;
}

.containerBoxMotor {
	position: relative;
}

#localizadorDiv {
	height: 140px;
}

.containerBoxMotor .aceiteSearch {
	position: absolute;
	bottom: 0px;
	left: 10px;
}

#checkin .aceiteSearch {
	bottom: 16px;
	left: 10px;
	position: absolute;
}

.containerBoxMotor button {
	bottom: 10px;
	position: absolute;
	right: 0;
}

.bagagens-box {
	float: left;
	margin-top: 0 !IMPORTANT;
	width: 720px;
}

.containerRestricoes {
	margin-left: 38px;
}

.bagagens-box .mCSB_scrollTools .mCSB_draggerContainer {
	display: block !important;
}

.bagagens-box .mCSB_buttonUp {
	display: none !important;
}

.bagagens-box .mCSB_buttonDown {
	display: none !important;
}

.object-list span {
	display: block;
	font-size: 10px;
	line-height: 12px;
	width: 59px;
}

.object-list li {
	float: left;
}

.bagagens-box-print {
	float: left;
	margin-top: 0 !IMPORTANT;
	width: 684px;
}

.bagagens-box-print .mCSB_scrollTools .mCSB_draggerContainer {
	display: block !important;
}

.bagagens-box-print .mCSB_buttonUp {
	display: none !important;
}

.bagagens-box-print .mCSB_buttonDown {
	display: none !important;
}

.bagagens-box-print span.title-01 {
	color: #7d7d7f;
	font-weight: bold;
	margin-top: 20px;
	float: left;
	padding: 0 20px;
}

.bagagens-box-print .row {
	float: left;
}

.bagagens-box-print .row .artigos-box {
	float: left;
	width: 720px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.bagagens-box-print .row .artigos-box .title-02 {
	color: #7d7d7f;
	font-weight: bold;
}

.bagagens-box-print .row .artigos-box .title-02 span.orangeFont {
	color: #ea6e2e;
}

.bagagens-box-print .row ul.despachados-list {
	list-style: none;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}

.bagagens-box-print .row ul.despachados-list li {
	display: inline-block;
	vertical-align: top;
	width: 150px;
	padding: 0 1px 5px 0;
	text-align: left;
}

.bagagens-box-print .row .artigos-box .title-02-span span {
	color: #7d7d7f;
	font-weight: bold;
	width: 370px;
}

.bagagens-box-print .row ul.permitidos-list {
	list-style: none;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}

.bagagens-box-print .row ul.permitidos-list li {
	display: inline-block;
	vertical-align: top;
	width: 130px;
	padding: 0 1px 5px 0;
	text-align: left;
	float: left;
}

.bagagens-box-print .row ul.mao-box {
	width: 490px;
	list-style: none;
	margin: 10px 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}

.bagagens-box-print .row ul.mao-box li {
	display: inline-block;
	vertical-align: top;
	width: 160px;
	padding: 0 1px 5px 0;
	text-align: left;
	float: left;
}

span.name {
	display: block;
	font-size: 10px;
	line-height: 43px;
}

span.orangeFont {
	color: #ec6e34;
}

.txtBagagensInfo {
	color: #7d7d7f;
	font-size: 10px;
}

.txtBagagensInfo ul {
	list-style: circle;
	line-height: 12px;
}

.subtitleRest {
	color: #7d7d7f;
	font-weight: bold;
	font-size: 12px;
}

#cardTitleSummary  div.creditCard {
	/* 	float: left; */
	background: middle center !important;
	position: relative;
	/* 	top: -19px; */
}

/*tam specif class*/
.w50 {
	width: 50px;
}

.w60 {
	width: 60px;
}

/*Antecipacao*/
.borderGrey {
	margin-top: 30px;
	background: #e9e9e9;
	float: left;
	width: 100%;
	padding: 25px;
}

.contentWhite {
	background: none repeat scroll 0 0 #FFFFFF;
	min-height: 20px;
	float: left;
	width: 95%;
	padding: 15px;
}

.contentWhite p {
	display: block;
	margin: 15px 0;
}

.listAnte {
	margin-top: 25px;
	float: left;
	background-color: #f2f2f2;
	padding: 20px;
	width: 916px;
	border-radius: 7px;
}

.listAnte li {
	float: left;
	width: 925px;
	margin-bottom: 20px;
}

.listAnte li input {
	float: left;
	/* 	margin-right: 20px; */
	/* 	margin-bottom: 30px; */
}

.listAnte li span {
	float: left;
	font-size: 14px;
	width: 326px;
	margin-left: 10px;
}

.confAnt li label {
	font-weight: bold;
	color: #597091;
	float: left;
	width: 200px;
	text-align: right;
	margin-right: 10px;
}

.confAnt li p {
	float: left;
	margin: 0px;
}

.confAnt li {
	display: block;
	float: left;
	width: 100%;
	margin: 5PX;
}

.centerBt {
	float: left;
	/* 	margin-left: 290px; */
	margin-top: 30px;
}

#paxInfoAjax table {
	float: left;
}

#paxInfoAjax table tbody tr td div.mTop20Table {
	margin-top: 20px;
}

table.last {
	margin-top: 45px !important;
}

table.cartao {
	margin-top: 45px !important;
}

.contentWhite .btnContentDisable {
	clear: both;
}

.Title01 {
	background: url("../images/sprite.png") no-repeat scroll -95px -396px
		rgba(0, 0, 0, 0) !important;
}

.Title02 {
	background: url("../images/sprite.png") no-repeat scroll -95px -443px
		rgba(0, 0, 0, 0) !important;
}

.checkFlight input {
	float: left;
}

.checkFlight .text {
	float: left;
	width: 93px;
}

.titleCat {
	padding: 10px 0;
	color: #597091;
	font-size: 23px;
	text-align: center;
	font-weight: bold;
	width: 250px !important;
}

.airPlaneTop {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.airPlaneWing {
	background: none repeat scroll 0 0 #FFFFFF;
	position: absolute;
	width: 100%;
}

.airPlaneBottom {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
}

.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 15px;
}

.jspVerticalBar * {
	margin: 0;
	padding: 0;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	background: url("../images/bg-vscroll-line.gif") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	position: relative;
}

.jspDrag {
	background: url("../images/bg-vscroll-slider.gif") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	cursor: pointer;
	left: 0;
	position: relative;
	top: 0;
}

.jspArrow {
	background: url("../images/bg-vscroll-down-02.gif") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	cursor: pointer;
	display: block;
	height: 16px;
	text-indent: -20000px;
}

.jspArrowUp {
	background: url("../images/bg-vscroll-up-02.gif") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 15px;
}

.centerDiv {
	margin-left: 230px;
}

/*Pop-up com Overflow*/
.overflowPop {
	height: 100px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-bottom: 10px;
	text-align: left;
}

.overHiddenMaskBlocker {
	behavior: url(resources/js/PIE.htc);
	border-radius: 10px 10px 10px 10px;
	float: left;
	height: 500px;
	overflow: hidden;
	width: 505px;
	position: absolute;
	background: transparent;
	left: 0px;
	top: 0px;
	display: none;
}

/*banners*/
.boxFullSeatMapEmergencia {
	float: left;
}

.borderIe8 {
	position: relative;
}

.selectTaxeComfortGol {
	position: relative;
	display: block;
}

.selectTaxeComfortGolFree {
	background: #fff;
	color: #ebae17;
	float: left;
	height: 92px;
	margin-bottom: 20px;
	padding-left: 22px;
	padding-top: 15px;
	width: 482px;
	position: relative;
	margin-top: 25px;
	display: block;
	behavior: url(resources/js/PIE.htc);
	border-radius: 10px 10px 10px 10px;
}

.selectTaxe h3 {
	color: #EBAE17;
	float: left;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	top: -8px;
	width: 84%;
}

.selectTaxe .ico {
	background: url("../images/spriteSeat.png") no-repeat scroll -198px
		-30px !important;
	float: left;
	height: 33px;
	left: -5px;
	margin-right: -1px;
	margin-top: 15px;
	position: relative;
	width: 30px;
}

.boxFullSeatMapEmergencia .contentTitle .title {
	font-weight: bold;
	text-align: left;
}

.boxFullSeatMapEmergencia .contentTitle .ico {
	background: url("../images/spriteSeat.png") no-repeat scroll -290px
		-33px !important;
	float: left;
	height: 29px;
	margin-right: 15px;
	margin-top: 4px;
	width: 27px;
}

.boxFullSeatMapEmergencia .contentTitle {
	float: left;
}

.selectTaxeComfortGol ul {
	margin-left: 17px;
	float: left;
}

.selectTaxeComfortGol ul li {
	font-size: 11px;
	font-weight: bold;
	list-style: disc none;
}

.selectTaxeComfortGolFree ul {
	margin-left: 17px;
	float: left;
}

.selectTaxeComfortGolFree ul li {
	color: #ebae17;
	font-size: 11px;
	font-weight: bold;
	list-style: disc outside none;
	padding-left: 0;
	width: 403px;
}

.boxFullSeatMapEmergencia .contentTitle .title span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin-top: 20px;
}

* {
	margin: 0;
	outline: 0 none;
	padding: 0;
}

.selectTaxe p {
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 20px;
}

.boxFullSeatMapEmergencia .contentboxRight {
	float: left;
}

.boxFullSeatMapEmergencia .contentboxRight .txtValue {
	
}

.selectTaxeComfortGol .contentboxRight {
	margin: 10px 0 5px 0;
}

.selectTaxeComfortGol .contentboxRight .txtValue {
	text-align: right;
}

.selectTaxeComfortGol .contentboxRight .txtValue .currencyPrefix {
	font-size: 25px;
	font-weight: bold;
	text-align: left;
	position: relative;
}

.selectTaxeComfortGolFree .contentboxRight {
	float: right;
	margin-right: 10px;
	margin-top: -15px;
}

.selectTaxeComfortGolFree .contentboxRight .txtValue {
	color: #EBAE17;
	text-align: right;
}

.selectTaxeComfortGolFree .contentboxRight .txtValue .valueNumber {
	color: #EBAE17 !important;
	float: right;
	font-size: 30px;
	font-weight: bold;
	margin-top: 30px;
	text-align: left;
	position: relative;
	top: -26px;
}

.marginTopTitlePagesBottom {
	margin-top: 40px;
	margin-bottom: 10px;
}

.boxFullSeatMapEmergencia .contentboxRight .txtValue .valueNumber {
	font-size: 25px;
	font-weight: bold;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.boxFullSeatMapEmergencia .contentboxRight .txtValue .rs {
	color: #EBAE17 !important;
	float: right;
	font-size: 22px;
	font-weight: bold;
	margin-right: 5px !important;
	margin-top: 11px;
}

.seatsPromotions .currencyPrefix {
	font-size: 23px;
}

.rs {
	color: #A0A9B0;
	float: right;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 17px;
}

.checkRetorno p {
	margin: 0px;
}

.checkRetorno strong {
	margin-top: 15px;
}

.checkRetorno .voos {
	margin-bottom: 20px;
}

.marginToptextPages12 {
	margin-top: 12px;
}

/*fixes*/
.optionContainer input {
	margin-right: 4px;
}

.checkFlight input {
	margin-right: 4px;
	padding: 10px;
	height: 18px;
	width: 20px;
}

.optionContainer>div {
	width: 150px !important;
}

input:-webkit-autofill {
	color: #fff !important;
}

.bacgrounBlueM {
	background: url(../images/bgEMAIL.jpg) repeat-x !important;
}

.boxnumbersmiles {
	margin-top: 10px;
	color: red;
	font-weight: bold;
	width: 570px;
	float: left;
}

.stepNumber {
	background: url(../images/stepNumber.png) no-repeat -7px -10px;
	width: 41px;
	height: 34px;
	float: left;
	margin-top: 15px;
}

.stepNumber p, .stepNumberPass p {
	margin-top: 9px;
	font-size: 15px;
	margin-left: 11px;
	font-weight: bold;
	color: #406788;
}

.stepNumberPass {
	background: url(../images/stepNumber.png) no-repeat -7px -9px;
	width: 41px;
	height: 35px;
	float: left;
	margin-top: 19px;
}

.txtContact {
	width: 610px !important;
}

/*START performSearch*/
table.documentsTable, table.documentsTableContact {
	background: #ffffff;
	border-collapse: collapse;
	vertical-align: top;
	width: 680px;
	height: 55px;
}

table.documentsTable tr td {
	border: 1px solid #999999;
	padding: 2px 7px;
	vertical-align: top;
	width: 50%;
}

table.documentsTableContact tr td {
	width: 33.3%;
	border: 1px solid #999999;
	padding: 2px 7px;
	vertical-align: top;
}

table.documentsTable .contentform {
	width: auto;
	float: none;
	margin: 0;
}

table.documentsTable .dk_toggle {
	border: 0;
	text-align: left;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
}

table.documentsTable .selecttitle {
	text-align: left;
	font-size: 12px;
	color: #666666;
}

table.documentsTable .dk_text {
	border: 0;
	padding-left: 0;
	font-size: 16px;
	text-shadow: none;
	font-weight: normal;
}

table.documentsTable .dk_toggle:after {
	background: url(../images/sprite.png) no-repeat 2px -395px;
}

table.documentsTable .dk_container, .contentFormNoLogo table.documentsTable .dk_text
	{
	margin-left: 0;
}

table.documentsTable .contentformNationality .dk_toggle.dk_label,
	.contentFormNoLogo table.documentsTable a.dk_toggle.dk_label {
	padding-left: 0;
	font-size: 16px;
	text-shadow: none;
	font-weight: normal;
}

.contentform.contentformIdentification a.dk_toggle.dk_label {
	width: 185px !important;
}

table.documentsTable .contentformNationality .dk_toggle {
	color: #333333;
}

a:focus {
	outline: none;
}

.boxInsiteDetail .title {
	text-transform: uppercase;
	font-size: 14px;
	float: left;
	width: 100%;
}

.contentFormNoLogo table.documentsTable a.dk_toggle.dk_label {
	width: 260px !important;
}

table.documentsTableContact .selecttitle, table.documentsTableCell .selecttitle
	{
	float: none;
	text-align: left;
}

table.documentsTableContact .dk_text, table.documentsTableCell .dk_text
	{
	margin: 0;
	float: left;
	padding: 7px 5px;
	border: 0;
}

.contentform .fl.aceiteSearch.aceiteContact {
	margin: 15px 0;
}

.aceiteSearch #checkCheckin {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin-top: -5px;
}

table.documentsTableCell {
	width: 340px;
}

table.documentsTableCell tr td {
	border: 1px solid #999999;
	padding: 2px 7px;
	vertical-align: top;
	background: #ffffff;
}

.mobileInformation {
	margin-top: 40px;
}

.boxFlightsCheckin.passengers* {
	background: #FF5A00;
	color: #FFFFFF;
}

.campDesable {
	background: #EBEBE4;
}

.legendaAssentoContent table {
	width: 720px;
	margin-left: 120px;
	border-bottom: 1px solid #acaeae;
	border-collapse: collapse;
}

.legendaAssentoContent table tr td {
	border-collapse: collapse;
	vertical-align: top;
	width: 33.3%;
}

.borderRightLeft {
	border-right: 1px solid #acaeae;
	border-left: 1px solid #acaeae;
}

.paddingBoxAssents {
	padding: 8px 0 3px 15px;
}

.paddingBoxAssentsFirst {
	padding-top: 8px;
}

.legendaAssentoContent .legendaColumn2.fr {
	float: right;
}

.contentboxRight .txtValue span {
	float: left;
	font-size: 19px;
	display: block;
	padding: 6px 5px;
	font-weight: bold;
}

.clickOnPassengerAnd {
	width: 135px;
	font-size: 12px;
	color: #666666;
	margin-bottom: 30px;
}

.activeSeat .boxSetCheck {
	width: 13px;
	height: 21px;
	font-size: 11px;
	padding: 15px 0 4px 5px;
	float: left;
	background-color: #FF5A00;
}

.activeSeat .boxSetCheck span {
	width: 13px;
	height: 13px;
	background: url(../images/spriteSeat.png) no-repeat -476px 0 #FF5A00;
	float: left;
}

.contentFlightPassengerBox .contentPassenger.active {
	border: 2px solid #FF5A00;
}

.contentFlightPassengerBox .contentPassenger.active.activeSeat {
	height: 40px;
	width: 200px;
	border: 1px solid #acaeae;
	cursor: pointer;
}

.contentFlightPassengerBox .contentPassenger.active .setRightActive:before
	{
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #FF5A00;
	position: absolute;
	margin-left: 20px;
	margin-top: 13px;
}

.contentFlightPassengerBox .contentPassenger.active.activeSeat .setRightActive
	{
	display: none;
}
/*END performSearch*/

/*START barra de acessibilidae*/
.accessibilityBar {
	width: 1000px;
	margin: auto;
	height: 35px;
}

.goToSection {
	float: left;
	font-size: 11px;
	padding: 9px 0;
}

ul.goToSection li {
	margin-right: 18px;
	cursor: pointer;
	float: left;
}

ul.goToSection li a:hover, ul.goToSection li a:visited, ul.goToSection li a:link,
	ul.goToSection li a:active {
	color: #666666;
}

.accessibilityMenu {
	float: right;
	font-size: 11px;
	text-transform: uppercase;
	padding: 9px 0;
	margin-right: 27px;
}

ul.accessibilityMenu li {
	margin-right: 18px;
	cursor: pointer;
	float: left;
}

.smallestLetter {
	font-size: 12px;
	margin-left: 15px;
}

.largerFont {
	font-size: 14px;
	margin-top: -2px;
}

ul.accessibilityMenu li.contrast {
	width: 13px;
	height: 13px;
	margin-right: 5px;
}

.defaultLayout {
	background: url(../images/spriteLayoutDefault.png) no-repeat 0 -287px;
}

ul.accessibilityMenu li.contrast.contrastWhite {
	background: url(../images/spriteLayoutDefault.png) no-repeat -16px
		-287px;
}

.contrastBlack {
	background: url(../images/spriteLayoutDefault.png) no-repeat -34px
		-287px;
}

.dataName.fl.contrasteBlack {
	color: #000 !important;
}

.dataSeat.fl.contrasteBlack {
	color: #000 !important;
}

.dataMoney.fr.contrasteBlack {
	color: #000 !important;
}

.contrastBlue {
	background: url(../images/spriteLayoutDefault.png) no-repeat -51px
		-287px;
}

.dataName.fl.contrasteBlue {
	color: #092747 !important;
}

.dataSeat.fl.contrasteBlue {
	color: #092747 !important;
}

.dataMoney.fr.contrasteBlue {
	color: #092747 !important;
}

.boxAccessibilityBar {
	width: 100%;
	background: #eee;
	color: #666;
	min-width: 1000px;
}

.boxAccessibilityBar.contrasteBlack {
	background-color: #1E1E1E;
}

/*END barra de acessibilidade*/

/*START Contraste Branco*/
.contrasteWhite, #installments.contrasteWhite .containerTaxesPay .titleContainer
	{
	color: #000000 !important;
}

.boxFlightsCheckin.vooContainer.contrasteWhite, .boxFooterCenter.contrasteWhite,
	.boxFlightsCheckin.vooContainer.contrasteWhite.boxFlightsCheckinSelect,
	.boxPS.contrasteWhite .boxFlightsCheckinSelect {
	background: #000000 !important;
}

.boxFlightsCheckin.passengers.contrasteWhite {
	background: #F2F2F2 none repeat scroll 0% 0% !important;
}

.boxFlightsCheckin.passengers.contrasteWhite div {
	color: #000000 !important;
}

.boxFlightsCheckin.passengers.contrasteWhite.boxFlightsCheckinSelect

.boxFlightsCheckin.passengers.cancelCheckin.boxFlightsCheckinSelect.contrasteWhite div,
	.boxFlightsCheckin.passengers.contrasteWhite.boxFlightsCheckinSelect div
	{
	color: #FFFFFF !important;
}

.boxCardsFull.contrasteWhite, footer.footerCheckin.contrasteWhite {
	background: #FFFFFF !important;
}

.footerCenter .abearAzul {
	background: url('../../image_new/common/img/spriteLayoutAzul.png') -1px
		-1px;
	width: 95px;
	height: 32px;
	float: left;
}

.boxFlightsCheckin.vooContainer.contrasteWhite *, .boxFooterCenter.contrasteWhite *,
	.boxFlightsCheckin.passengers.contrasteWhite * {
	color: #FFFFFF;
}

.stepNumber.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') no-repeat -42px
		-34px;
}

.stepNumberPass.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') no-repeat -42px
		-34px;
}

#container .boxFlightsCheckinSelect.contrasteWhite, .contrasteWhite .btnContentDisableRight
	{
	background: #000000 !important;
}

#milliageProgram.contrasteWhite {
	color: #FFF !important;
}

.button.contrasteWhite {
	background: #000000 !important;
	color: #FFF !important;
}

.btnContentEnable.contrasteWhite, a.sendByEmail.contrasteWhite {
	color: #FFFFFF !important;
	background: #000000 !important;
}

.boxFooterCenter.contrasteWhite  .footerCenter .abear {
	background: url('../images/spriteLayoutAzul.png') -1px 1px;
	width: 95px;
	height: 32px;
	float: left;
}

.boxFooterCenter.contrasteWhite .socialNetworks .twitter {
	background: url('../images/spriteLayoutBranco.png') -1px 0;
	width: 32px;
	height: 32px;
	float: left;
}

.boxFooterCenter.contrasteWhite .socialNetworks .facebook {
	background: url('../images/spriteLayoutBranco.png') -43px 0;
	width: 32px;
	height: 32px;
	float: left;
}

.boxFooterCenter.contrasteWhite .socialNetworks .instagram {
	background: url('../images/spriteLayoutBranco.png') -85px 0;
	width: 32px;
	height: 32px;
	float: left;
}

.boxFooterCenter.contrasteWhite .socialNetworks .googlePlus {
	background: url('../images/spriteLayoutBranco.png') -127px 0;
	width: 32px;
	height: 32px;
	float: left;
}

.boxFooterCenter.contrasteWhite .socialNetworks .rss {
	background: url('../images/spriteLayoutBranco.png') -211px 0;
	width: 32px;
	height: 32px;
	float: left;
}

.boxFooterCenter.contrasteWhite .socialNetworks .blog {
	background: url('../images/spriteLayoutBranco.png') -245px 0;
	width: 51px;
	height: 32px;
	float: left;
}

.confirmDataCheckinGT.contrasteWhite, .selectPassenger.contrasteWhite {
	border-bottom: 1px solid #000000;
}

.contentPassenger.active.contrasteWhite {
	border: 2px solid #000000;
}

.setRightActive.contrasteWhite:before {
	border-left: 5px solid #000000 !important;
}

.confortoGOL.contrasteWhite span.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -85px -68px
		!important;
	!
	important;
}

.especialEmergencia.contrasteWhite span.contrasteWhite, .seat.open.group-70.contrasteWhite
	{
	/* 	background: url('../images/spriteLayoutBranco.png') -85px -56px */
	/* 		!important; */
	background: url('../images/spriteLayoutBranco.png') -86px -68px
		!important;
	height: 31px !important;
}

.bloqueado.contrasteWhite span.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -85px -107px
		!important;
	height: 32px;
}

.seat.restricted.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -85px -108px
		!important;
	height: 31px !important;
}

.ocupado.contrasteWhite span.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -84px -145px
		!important;
	height: 32px;
}

.disponivel.contrasteWhite span.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -90px -182px
		!important;
}

.selecionado.contrasteWhite span.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -92px -236px
		!important;
}

.seat.open.group-80.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -86px -68px;
	height: 34px;
}

.seat.open.group-0.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -89px -178px;
	height: 34px;
}

.seat.reserved.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -87px -141px
		!important;
}

.seat.selected.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -93px -231px
		!important;
}

.seatMapLyt .contentFlightPassengerBox .activeSeat .seatPassager.contrasteWhite
	{
	background: #000000 !important;
	color: #fff !important;
}

.activeSeat .boxSetCheck.contrasteWhite span {
	background: url(../images/spriteSeat.png) no-repeat -476px 0 #000;
}

.activeSeat .boxSetCheck.contrasteWhite, .tickSelectCard.contrasteWhite
	{
	background: #000000 !important;
}

.contrasteWhite .btnContentEnable {
	background-color: #000 !important;
}

.contrasteWhite .boxEmail, .contrasteWhite .boxPDF, .contrasteWhite .boxSMS
	{
	background: #666666;
}

.mapaAssentoContent.contrasteWhite .mCSB_buttonUp {
	background: url('../images/spriteLayoutBranco.png') -42px -74px
		!important;
	opacity: 9;
}

.mapaAssentoContent.contrasteWhite .mCSB_buttonDown {
	background: url('../images/spriteLayoutBranco.png') -42px -111px
		!important;
	opacity: 9;
}

.mapaAssentoContent .mCustomScrollBox>.mCSB_scrollTools {
	right: 24px;
}

.clearfix.paxInfoAjax.contrasteWhite {
	background: #f2f2f2 !important;
}

.clearfix.paxInfoAjax.contrasteWhite table {
	background: #FFFFFF !important;
}

.boxtopTabsTop.contrasteWhite {
	border: 3px solid #000000;
	border-bottom: 1px solid #000000;
}

/* .tabsGroups.contrasteWhite { */
/* 	border: 3px solid #000000; */
/* 	border-top: 0; */
/* 	background: #FFFFFF; */
/* 	border-radius: 0 0 7px 7px; */
/* } */
.tabsGroups.contrasteWhite input[type="text"], .tabsGroups.contrasteWhite select
	{
	/* 	border: 1px solid #000000 !important; */
	
}

/* .tabsGroups.contrasteWhite input[type="radio"].contrasteWhite, */
/* 	.tabsGroups.contrasteWhite input[type="checkbox"].contrasteWhite { */
/* 	background: url('../images/spriteLayoutBranco.png') -115px -277px */
/* 		!important; */
/* } */

/* .tabsGroups.contrasteWhite input[type="radio"]:checked, .tabsGroups.contrasteWhite input[type="checkbox"]:checked */
/* 	{ */
/* 	background: url('../images/spriteLayoutBranco.png') -99px -277px */
/* 		!important; */
/* } */
.tabsGroups.contrasteWhite input[type="radio"].contrasteWhite {
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 1em;
	width: 1em;
	border-radius: 50%;
	background: url(../images/NovoLogo/radio-preto.png) no-repeat;
	background-size: contain;
	border: 0;
}

.tabsGroups.contrasteWhite input[type="checkbox"].contrasteWhite {
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 1em;
	width: 1em;
	background: url(../images/NovoLogo/check-box-preto.png) no-repeat;
	background-size: contain;
	border: 0;
}

.tabsGroups.contrasteWhite input[type="radio"]:checked {
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 1em;
	width: 1em;
	border-radius: 50%;
	background: url(../images/NovoLogo/radio-check-preto.png) no-repeat;
	background-size: contain;
	border: 0;
}

.tabsGroups.contrasteWhite input[type="checkbox"]:checked {
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 1em;
	width: 1em;
	background: url(../images/NovoLogo/check-box-checked-preto.png)
		no-repeat;
	background-size: contain;
	border: 0;
}

.btnStart.contrasteWhite {
	background: #000000 !important;
	color: #FFFFFF !important;
}

.icoCheckIn.colorBlack {
	background: url('../../image_new/common/img/spriteLayoutBranco.png')
		-29px -305px !important;
}

.boxtopTabsTop.contrasteWhite .topTabs.contrasteWhite {
	background: #FFFFFF !important;
}

.boxtopTabsTop.contrasteWhite .topTabs.backgroundInative.contrasteWhite
	{
	background: #b3b3b3 !important;
}

.icoCheckIn.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -29px -305px
		!important;
}

td.thisPNR.contrasteWhite, .contrasteWhite.selectedJourney,
	.btnChooseMethod.contrasteWhite, #installments.contrasteWhite .paymentContainer.activeContainer,
	#installments.contrasteWhite .paymentContainer.activeContainer * {
	background: #000000 !important;
	color: #FFF !important;
}

.icoRecuperarCartaoHome.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -58px -305px
		!important;
}

.contrasteWhite.selectedJourney td, .contrasteWhite.selectedJourney td div
	{
	color: #FFFFFF !important;
}

.icoCacelarCheckin.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -272px -523px
		!important;
}

.airplaneImage.contrasteWhite {
	background: url(../images/spriteLayoutDefault.png) no-repeat -177px
		-281px;
}

#installments.contrasteWhite .paymentContainer:hover {
	background: #000000 !important;
	color: #FFFFFF !important;
}

.card.creditCard.cardSelecBox.contrasteWhite {
	border: 1px solid #000000 !important;
	box-shadow: 0px 0px 0px 2px #000000 inset;
}

.selectCardPay .wrapper .card.contrasteWhite:hover {
	border: 1px solid #000000 !important;
	box-shadow: 0px 0px 0px 2px #000000 inset;
}

#installments.contrasteWhite table.tablePaymentOption tr td .dk_options_inner
	{
	max-height: 200px;
	border: 1px solid #000000;
}

#installments.contrasteWhite table.tablePaymentOption tr td .dk_options a:hover,
	#installments.contrasteWhite table.tablePaymentOption tr td .dk_options:focus,
	#installments.contrasteWhite table.tablePaymentOption tr td .dk_options .dk_option_current a
	{
	background-color: #000000;
	border-bottom-color: #000000;
	color: #fff;
}

.icoExplosivos.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -370px 0 !important;
}

.icoGases.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -480px 0 !important;
}

.icoLiquidosInflamaveis.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -319px -144px
		!important;
}

.icoSolidos.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -466px -150px
		!important;
}

.icoOxidantes.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -401px -293px
		!important;
}

.icoRadiativo.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -367px -71px
		!important;
}

.icoAmostras.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -301px -394px
		!important;
}

.icoMagneticos.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -362px -394px
		!important;
}

.icoDesportivos.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -423px -394px
		!important;
}

.icoPescados.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -484px -394px
		!important;
}

.icoAnimais.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -544px -394px
		!important;
}

.icoPontiagudos.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -417px -452px
		!important;
}

.icoArmas.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -480px -452px
		!important;
}

.icoArmasBrancas.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -539px -453px
		!important;
}

.icoJoias.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -299px -527px
		!important;
}

.icoDinheiro.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -302px -527px
		!important;
}

.icoCamera.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -359px -527px
		!important;
}

.icoFilmadora.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -422px -527px
		!important;
}

.icoCelular.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -483px -527px
		!important;
}

.icoNotebook.imagemFontSize.contrasteWhite {
	background: url('../images/spriteLayoutBranco.png') -544px -527px
		!important;
}

/*END Contraste Branco*/
/*START Box Restri??es de bagagem*/
.icoExplosivos {
	background: url("../images/restrictIcons.png") repeat-x scroll -6px 2px
		transparent;
	float: left;
	height: 77px;
	width: 119px;
}

.icoGases {
	background: url("../images/restrictIcons.png") repeat-x scroll -112px
		2px transparent;
	float: left;
	height: 77px;
	width: 119px;
}

.icoLiquidosInflamaveis {
	background: url("../images/restrictIcons.png") repeat-x scroll -230px
		2px transparent;
	float: left;
	height: 77px;
	width: 138px;
}

.icoSolidos {
	background: url("../images/restrictIcons.png") repeat-x scroll -364px
		2px transparent;
	float: left;
	height: 77px;
	width: 131px;
}

.icoOxidantes {
	background: url("../images/restrictIcons.png") repeat-x scroll -491px
		2px transparent;
	float: left;
	height: 77px;
	width: 149px;
}

.icoOxidantes span {
	right: -34px;
	top: 68px;
	width: 135px;
}

.contrasteBlack .icoOxidantes span {
	top: 64px !important;
}

.icoRadiativo {
	background: url("../images/restrictIcons.png") repeat-x scroll 0 -70px
		transparent;
	float: left;
	height: 77px;
	width: 110px;
}

.icoCorrosivos {
	background: url("../images/restrictIcons.png") repeat-x scroll -115px
		-67px transparent;
	float: left;
	height: 77px;
	width: 110px;
}

.icoMiscelaneos {
	background: url("../images/restrictIcons.png") repeat-x scroll -241px
		-66px transparent;
	float: left;
	height: 77px;
	margin-left: 10px;
	width: 110px;
}

.icoToxicos {
	background: url("../images/restrictIcons.png") repeat-x scroll -356px
		-66px transparent;
	float: left;
	height: 77px;
	margin-left: 10px;
	width: 153px;
}

.boxDanger span {
	font: normal 11px Arial, Helvetica;
	color: #5c656c;
	position: absolute;
	/* 	bottom: 10px; */
	bottom: -3px;
	right: 1px;
}

.contrasteBlack .boxDanger span {
	bottom: 2px !important;
}

.imagemFontSize {
	position: relative;
}

.boxPermition .icoAnimais {
	background: url("../images/restrictIcons.png") repeat-x scroll -10px
		-149px transparent;
	float: right;
	height: 55px;
	width: 55px;
	margin-right: 75px;
}

.boxPermition .icoPescados {
	background: url("../images/restrictIcons.png") repeat-x scroll -69px
		-149px transparent;
	float: right;
	height: 55px;
	width: 61px;
}

.boxPermition .icoDesportivos {
	background: url("../images/restrictIcons.png") repeat-x scroll -129px
		-149px transparent;
	float: right;
	height: 55px;
	width: 61px;
}

.boxPermition .icoMagneticos {
	background: url("../images/restrictIcons.png") repeat-x scroll -187px
		-149px transparent;
	float: right;
	height: 55px;
	width: 61px;
}

.boxPermition .icoAmostras {
	background: url("../images/restrictIcons.png") repeat-x scroll -245px
		-149px transparent;
	float: right;
	height: 55px;
	width: 61px;
}

.boxPermition span, .boxRestr span, .boxPermitidos span {
	font-size: 9px !important;
	width: 100% !important;
	line-height: 11px !important;
	bottom: 4px !important;
	text-align: center;
	position: absolute !important;
	color: #5c656c;
}

.boxPermitidos img {
	position: absolute;
}

.boxPermitidos {
	margin-bottom: 20px;
}

.boxPermition p, .boxRestr p, .boxPermitidos p {
	font: bold 14px Arial, Helvetica;
	color: #5c656c;
	width: 40%;
	float: left;
	padding-top: 12px;
}

.boxPermition p strong, .boxRestr p strong, .boxPermitidos p strong {
	color: #e87401;
}

.boxPermition, .boxRestr, .boxPermitidos {
	background: #f2f2f2;
	padding: 10px;
	font-size: 14px;
	overflow: hidden;
}

.boxRestr .icoArmasBrancas {
	background: url("../images/restrictIcons.png") repeat-x scroll -306px
		-149px transparent;
	float: right;
	height: 55px;
	width: 61px;
	margin-right: 190px;
}

.boxRestr .icoArmas {
	background: url("../images/restrictIcons.png") repeat-x scroll -363px
		-149px transparent;
	float: right;
	height: 55px;
	width: 61px;
}

.boxRestr .icoPontiagudos {
	background: url("../images/restrictIcons.png") repeat-x scroll -425px
		-149px transparent;
	float: right;
	height: 55px;
	width: 61px;
}

.boxPermitidos .icoNotebook {
	background: url("../images/restrictIcons.png") repeat-x scroll -10px
		-208px transparent;
	float: right;
	height: 55px;
	width: 61px;
}

.boxPermitidos .icoCelular {
	background: url("../images/restrictIcons.png") repeat-x scroll -69px
		-208px transparent;
	float: right;
	height: 55px;
	width: 61px;
}

.boxPermitidos .icoFilmadora {
	background: url("../images/restrictIcons.png") repeat-x scroll -129px
		-208px transparent;
	float: right;
	height: 55px;
	width: 61px;
}

.boxPermitidos .icoCamera {
	background: url("../images/restrictIcons.png") repeat-x scroll -483px
		-148px transparent;
	float: right;
	height: 55px;
	width: 61px;
}

.boxPermitidos .icoDinheiro {
	background: url("../images/restrictIcons.png") repeat-x scroll -545px
		-148px transparent;
	float: right;
	height: 55px;
	width: 61px;
}

.boxPermitidos .icoJoias {
	background: url("../images/restrictIcons.png") repeat-x scroll -545px
		-148px transparent;
	float: right;
	height: 55px;
	width: 61px;
}

.boxSendByEmail {
	width: 100%;
	overflow: hidden;
	margin: 20px 0;
}

.groupSendEmail {
	float: left;
	overflow: hidden;
}

.contSendEmail {
	float: left;
	overflow: hidden;
	width: 205px;
}

.sendByEmail {
	color: #ffffff;
	width: 68px;
	background: #344f7a;
	float: left;
	text-align: center;
	padding: 1.1em;
	margin-top: 15px;
	text-decoration: none;
}

.printT {
	float: left;
	text-transform: lowercase;
	height: 17px;
	text-align: right;
	cursor: pointer;
	margin-top: 30px;
	/*     margin-left: 100px; */
	text-decoration: underline;
}

.closedBoxSendByEmail {
	float: right;
	margin-top: 30px;
	text-decoration: underline;
	margin-right: 15px;
	color: #666666;
	cursor: pointer;
}

.boxSendByEmail input {
	float: left;
	padding: 10px;
	margin-right: 5px;
}

.boxSendByEmail label {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;
}

.bagagens-box {
	display: none;
}

.iconPrint {
	background: url('../images/restrictIcons.png') repeat-x -19px -310px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 7px;
}

.bagagens-block .block {
	border-bottom: 1px solid #acaead;
	border-top: 1px solid #acaead;
	padding: 0 10px;
	cursor: pointer;
}

.bagagens-block-bordes {
	border-left: 1px solid #acaead;
	border-right: 1px solid #acaead;
}

.clickToExpand {
	font-size: 13px;
	color: #acaead;
	font-style: italic;
}

.setBoxTariffRulesBottom {
	background: url('../images/restrictIcons.png') no-repeat -77px -321px;
	width: 22px;
	height: 16px;
	float: right;
	margin: 12px 12px 0 0;
}

.setBoxTariffRulesBottomClosed {
	background: url('../images/restrictIcons.png') no-repeat -77px -301px;
}

#checkSeatMap {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin-top: -3px;
}

/*END Box Restri??es de bagagem*/
/*Start Contraste Azul*/
body.contrasteBlue, .boxCardsFull.contrasteBlue, footer.footerCheckin.contrasteBlue
	{
	background: #092747;
}

.boxPaymentResumo.contrasteBlue {
	background: #3a516b;
}

.boxPagamentoPassenger.contrasteBlue {
	background: #3a516b;
}

.linePay.linePayE.contrasteBlue {
	background: #52677e !important;
}

.dataTotalMoneyContainer.contrasteBlue {
	background: #223c59;
}

.contrasteBlue {
	color: #FFFFFF !important;
}

.menuFull.contrasteBlue, .boxFooterCenter.contrasteBlue {
	background: #3a516b;
}

.boxCardCredito.contrasteBlue ul.contrasteBlue, .cardsGol.contrasteBlue ul.contrasteBlue
	{
	overflow: hidden;
	background: #ededed;
}

span.twitter.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') no-repeat -255px -33px;
	width: 32px;
	height: 32px;
	float: left;
}

span.facebook.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') no-repeat -153px -1px;
	width: 32px;
	height: 32px;
	float: left;
}

span.instagram.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') no-repeat -221px -1px;
	width: 32px;
	height: 32px;
	float: left;
}

span.googlePlus.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') no-repeat -187px -1px;
	width: 32px;
	height: 32px;
	float: left;
}

span.rss.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') no-repeat -254px -1px;
	width: 32px;
	height: 32px;
	float: left;
}

span.blog.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') no-repeat -99px -1px;
	width: 51px;
	height: 32px;
	float: left;
}

span.abear.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') no-repeat -1px -1px;
	width: 95px;
	height: 32px;
	float: left;
}

.activeSeat.contrasteBlue .boxSetCheck.contrasteBlue, .boxFlightsCheckin.boxFlightsCheckinSelect.contrasteBlue,
	.clearfix.paxInfoAjax.contrasteBlue table, .paxInfoAjax.contrasteBlue .boxSMS,
	.paxInfoAjax.contrasteBlue .boxEmail, .paxInfoAjax.contrasteBlue .boxPDF
	{
	background: #FFFFFF !important;
}

.boxAccessibilityBar.contrasteBlue {
	border-bottom: 1px solid #0b325c;
	background: #0b325c;
	background: #0b325c;
}

.stepNumber.contrasteBlue, .stepNumberPass.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') no-repeat 0 -206px;
}

.boxFlightsCheckin.vooContainer.contrasteBlue *, #container .boxFlightsCheckin.passengers.contrasteBlue *,
	a.btnContentDisable.btnContentEnable.fr.mTop10.btnContentDisableRight.contrasteBlue,
	.btnContentDisable.btnContentEnable.contrasteBlue, .boxFlightsCheckin.boxFlightsCheckinSelect.contrasteBlue *,
	.pnr.contrasteBlue .boxFlightsCheckin.passengers *, .boxBaggage.contrasteBlue *
	{
	color: #092747 !important;
}

.confortoGOL.contrasteBlue span.contrasteBlue, .seat.open.group-80.contrasteBlue
	{
	background: url('../images/spriteLayoutAzul.png') no-repeat -91px -68px;
}

.especialEmergencia.contrasteBlue span.contrasteBlue, .seat.open.group-70.contrasteBlue
	{
	background: url('../images/spriteLayoutAzul.png') no-repeat -90px -63px;
}

.seat.selected.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -90px -222px
		!important;
}

.bloqueado.contrasteBlue span.contrasteBlue, .seat.restricted.contrasteBlue
	{
	background: url('../images/spriteLayoutAzul.png') no-repeat -90px -103px
		!important;
}

.ocupado.contrasteBlue span.contrasteBlue, .seat.reserved.contrasteBlue
	{
	background: url('../images/spriteLayoutAzul.png') no-repeat -90px -144px
		!important;
}

.disponivel.contrasteBlue span.contrasteBlue, .seat.open.group-0.contrasteBlue
	{
	background: url('../images/spriteLayoutAzul.png') no-repeat -91px -182px;
}

.selecionado.contrasteBlue span.contrasteBlue, .seat.open.group-80.selected.contrasteBlue
	{
	background: url('../images/spriteLayoutAzul.png') no-repeat -90px -222px;
}

#mapaAssentoContent.contrasteBlue {
	background: url('../images/pixelSeatMap.png') #39516b !important;
}

.airPlaneWing.contrasteBlue, .unknown.gy.contrasteBlue {
	background: #57768B !important;
}

.airMiniLayout.contrasteBlue {
	background: url('../images/spriteLayoutPreto.png') -3px -131px
		!important;
}

.airMiniLayout.contrasteBlue .drag.contrasteBlue {
	background: url('../images/spriteLayoutPreto.png') 0 -236px !important;
	height: 32px;
}

a.mCSB_buttonUp.contrasteBlue {
	background: url('../images/spriteLayoutPreto.png') -35px -268px
		!important;
	opacity: 9;
}

a.mCSB_buttonDown.contrasteBlue {
	background: url('../images/spriteLayoutPreto.png') 3px -268px !important;
	opacity: 9;
	height: 32px;
}

.alertBox.contrasteBlue {
	background: #3a516b;
}

.airplaneIco.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -191px -40px
		!important
}

.contentPassenger.active.contrasteBlue {
	border: 2px solid #FFFFFF;
	background: #223d5a;
}

.setRightActive.contrasteBlue:before {
	border-left: 5px solid #FFFFFF !important;
}

.activeSeat.contrasteBlue .boxSetCheck.contrasteBlue span.contrasteBlue
	{
	background: url('../images/spriteLayoutAzul.png') -75px -48px !important;
}

.seatMapLyt .contentFlightPassengerBox .activeSeat .seatPassager.contrasteBlue
	{
	background: #FFFFFF !important;
	color: #092747 !important;
}

.row.contrasteBlue .boxDanger span, .row.contrasteBlue strong,
	#container .boxFlightsCheckin.boxFlightsCheckinSelect.bckContraste.contrasteBlue *
	{
	color: #FFFFFF !important;
}

.setBoxTariffRulesBottom.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -269px -96px
		!important;
}

.setBoxTariffRulesBottom.contrasteBlue.setBoxTariffRulesBottomClosed {
	background: url('../images/spriteLayoutAzul.png') -270px -112px
		!important;
}

.clearfix.paxInfoAjax.contrasteBlue * {
	color: #000000 !important;
}

#container .boxFlightsCheckin.passengers.boxFlightsCheckinSelect.bckContraste.contrasteBlue
	{
	background: #4e647b !important;
	color: #FFFFFF !important;
	border-radius: 7px 7px 0 0;
}

.clearfix.paxInfoAjax.contrasteBlue {
	background: #223d5a !important;
}

.boxtopTabsTop.contrasteBlue {
	border: 3px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.listAnte.contrasteBlue {
	background: #233C5A;
}

/* .tabsGroups.contrasteBlue { */
/* 	border: 3px solid #FFFFFF; */
/* 	border-top: 0; */
/* 	background: #163250; */
/* 	border-radius: 0 0 7px 7px; */
/* } */
tr.myPNR td.contrasteBlue {
	background: #4E627A;
	border-bottom: 25px solid #233C5A;
}

.boxtopTabsTop.contrasteBlue .topTabs.contrasteBlue {
	background: #163250 !important;
}

.tableBottom.contrasteBlue {
	background: #233C5A;
}

.boxtopTabsTop.contrasteBlue .topTabs.backgroundInative.contrasteBlue {
	background: #52677e !important;
}

.tableAnticipation.contrasteBlue tbody {
	background: #4E627A;
}

button.btnStart.contrasteBlue, a.sendByEmail.contrasteBlue {
	background: #ff5a00;
	color: #000000 !important;
}

.button.contrasteBlue {
	color: #3E0C05 !important;
}

.popupConfirm.contrasteBlue {
	background: #233C5A;
}

.btnContentDisablePopup.contrasteBlue {
	color: #030200 !important;
}

.confAnt.contrasteBlue {
	background: #223B59;
}

.selectedJourney.contrasteBlue {
	background: #fff;
	color: #042842;
}

.selectedJourney.contrasteBlue td, .selectedJourney.contrasteBlue div {
	color: #042842 !important;
}

.airplaneImage.contrasteBlue {
	background: url(../images/spriteLayoutDefault.png) no-repeat -113px
		-281px;
}

.localizadorAnticipation.contrasteBlue {
	background: #233C5A;
}

td.thisPNR.contrasteBlue, .btnChooseMethod.contrasteBlue {
	background: #FFFFFF !important;
	color: #0B2546 !important;
}

table.tableAnticipation thead.contrasteBlue {
	background: #3A4F6A;
}

.paymentoMethodContainer.contrasteBlue, #installments.contrasteBlue .titleContainer
	{
	background: #213b58 !important;
	color: #ffffff !important;
}

.trianglePay.contrasteBlue:before {
	border-bottom: 10px solid #213b58 !important;
}

#installments.contrasteBlue .paymentContainer:nth-child(even) {
	background: #213b58 !important;
	color: #ffffff !important;
}

#installments.contrasteBlue .paymentContainer:nth-child(odd) {
	background: #384f69 !important;
	color: #ffffff !important;
}

#installments.contrasteBlue .paymentContainer.activeContainer,
	#installments.contrasteBlue .paymentContainer.activeContainer * {
	background: #FFFFFF !important;
	color: #000000 !important;
}

#installments.contrasteBlue .paymentContainer:hover, #installments.contrasteBlue .paymentContainer div:hover
	{
	background: #FFFFFF !important;
	color: #000000 !important;
}

#installments.contrasteBlue .tablePaymentOption tr td label, a.dk_toggle.dk_label.contrasteBlue,
	a.dk_toggle.dk_label.contrasteBlack {
	color: #666666 !important;
}

#installments.contrasteBlue button#btnPaymentCont, #installments.contrasteBlue .dk_open .dk_label
	{
	color: #000000;
}

.icoExplosivos.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') 15px -297px !important;
}

.icoGases.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -111px -296px
		!important;
}

.icoLiquidosInflamaveis.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -237px -294px
		!important;
}

.icoSolidos.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -380px -308px
		!important;
}

.icoOxidantes.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -499px -300px
		!important;
}

.icoRadiativo.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') 6px -378px !important;
}

.icoCorrosivos.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -112px -383px
		!important;
}

.icoMiscelaneos.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -223px -383px
		!important;
}

.icoToxicos.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -341px -383px
		!important;
}

.boxPermition.contrasteBlue, .boxRestr.contrasteBlue, .boxPermitidos.contrasteBlue
	{
	background: #223c59 !important
}

.icoAmostras.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') 2px -460px !important;
}

.icoMagneticos.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -59px -461px
		!important;
}

.icoDesportivos.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -119px -461px
		!important;
}

.icoPescados.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -180px -461px
		!important;
}

.icoAnimais.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -246px -461px
		!important;
}

.icoPontiagudos.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -305px -461px
		!important;
}

.icoArmas.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -368px -461px
		!important;
}

.icoArmasBrancas.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -426px -461px
		!important;
}

.icoJoias.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -487px -461px
		!important;
}

.icoDinheiro.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -487px -461px
		!important;
}

.icoCamera.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') 3px -541px !important;
}

.icoFilmadora.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -57px -541px
		!important;
}

.icoCelular.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -118px -541px
		!important;
}

.icoNotebook.imagemFontSize.contrasteBlue {
	background: url('../images/spriteLayoutAzul.png') -180px -541px
		!important;
}
/*End Contraste Azul*/
/*Start Contraste Preto*/
body.contrasteBlack, .boxCardsFull.contrasteBlack, footer.footerCheckin.contrasteBlack
	{
	background: #000000;
}

.menuFull.contrasteBlack, .boxFooterCenter.contrasteBlack {
	background: #242424;
}

.contrasteBlack {
	color: #FFFFFF !important;
}

.boxCardCredito.contrasteBlack ul.contrasteBlack, .cardsGol.contrasteBlack ul.contrasteBlack
	{
	overflow: hidden;
	background: #ededed;
}

.boxFooterCenter.contrasteBlack  .footerCenter .abear {
	background: url('../images/spriteLayoutAzul.png') -1px 1px;
	width: 95px;
	height: 32px;
	float: left;
}

.tableAnticipation.contrasteBlack thead tr {
	background: #313131;
}

td.thisPNR.contrasteBlack {
	background: #FFF !important;
	color: #000 !important;
}

tr.contrasteBlack.selectedJourney {
	background: #fff !important;
}

.confirmPopup.contrasteBlack, .popupConfirm.contrasteBlack {
	background: #414141;
}

span.airplaneImage.contrasteBlack {
	background: url('../images/spriteLayoutDefault.png') no-repeat -113px
		-281px;
}

tr.contrasteBlack.selectedJourney td, tr.contrasteBlack.selectedJourney td div
	{
	color: #000 !important;
}

.btnContentDisablePopup.contrasteBlack {
	color: #000 !important;
}

a.btnContentDisablePopup.btnPopupCancel.centerBt.contrasteBlack {
	background: #FFF !important;
}

tr.myPNR.contrasteBlack td {
	border-bottom: 25px solid #1A1A1A;
}

.tableAnticipation.contrasteBlack tbody tr {
	background: #484848;
}

ul.listAnte.contrasteBlack, .localizadorAnticipation.contrasteBlack,
	.tableBottom.contrasteBlack {
	background: #1A1A1A;
}

.boxFooterCenter.contrasteBlack .socialNetworks .twitter {
	background: url('../images/spriteLayoutBranco.png') -1px 0;
	width: 32px;
	height: 32px;
	float: left;
}

.boxFooterCenter.contrasteBlack .socialNetworks .facebook {
	background: url('../images/spriteLayoutBranco.png') -43px 0;
	width: 32px;
	height: 32px;
	float: left;
}

.boxFooterCenter.contrasteBlack .socialNetworks .instagram {
	background: url('../images/spriteLayoutBranco.png') -85px 0;
	width: 32px;
	height: 32px;
	float: left;
}

.boxFooterCenter.contrasteBlack .socialNetworks .googlePlus {
	background: url('../images/spriteLayoutBranco.png') -127px 0;
	width: 32px;
	height: 32px;
	float: left;
}

.boxFooterCenter.contrasteBlack .socialNetworks .rss {
	background: url('../images/spriteLayoutBranco.png') -211px 0;
	width: 32px;
	height: 32px;
	float: left;
}

.boxFooterCenter.contrasteBlack .socialNetworks .blog {
	background: url('../images/spriteLayoutBranco.png') -245px 0;
	width: 51px;
	height: 32px;
	float: left;
}

/* .tabsGroups.contrasteBlack { */
/* 	border: 3px solid #FFFFFF; */
/* 	border-top: 0; */
/* 	background: #262626; */
/* 	border-radius: 0 0 7px 7px; */
/* } */
.boxtopTabsTop.contrasteBlack {
	border: 3px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.boxtopTabsTop.contrasteBlack .topTabs.backgroundInative.contrasteBlack
	{
	background: #5e5e5e !important;
}

.boxtopTabsTop.contrasteBlack .topTabs.contrasteBlack {
	background: #262626 !important;
}

button.btnStart.contrasteBlack, a.sendByEmail.contrasteBlack, .button.contrasteBlack,
	.btnContentDisable.btnContentEnable.contrasteBlack {
	background: #ff5a00;
	color: #000000 !important;
}

.stepNumber.contrasteBlack, .stepNumberPass.contrasteBlack {
	background: url('../images/spriteLayoutAzul.png') no-repeat 0 -206px;
}

.boxFlightsCheckin.vooContainer.contrasteBlack *, .boxFlightsCheckin.passengers.contrasteBlack div#milliageProgram,
	.boxFlightsCheckin.passengers.contrasteBlack .namePassager,
	.boxFlightsCheckin.passengers.contrasteBlack .checkinStatus,
	.contentFlightPassengerBox .activeSeat .seatPassager.contrasteBlack,
	.boxFlightsCheckin.boxFlightsCheckinSelect.contrasteBlack *,
	.boxBaggage.contrasteBlack * {
	color: #000000 !important;
}

.boxFlightsCheckin.vooContainer.boxFlightsCheckinSelect.contrasteBlack,
	.boxSetCheck.contrasteBlack, .seatMapLyt .contentFlightPassengerBox .activeSeat .seatPassager.contrasteBlack,
	.boxFlightsCheckin.boxFlightsCheckinSelect.contrasteBlack, .clearfix.paxInfoAjax.contrasteBlack table,
	.paxInfoAjax.contrasteBlack .boxSMS, .paxInfoAjax.contrasteBlack .boxEmail,
	.paxInfoAjax.contrasteBlack .boxPDF {
	background: #FFFFFF !important;
}

.setBoxTariffRulesBottom.contrasteBlack.setBoxTariffRulesBottomClosed {
	background: url('../images/spriteLayoutAzul.png') -270px -112px
		!important;
}

.setBoxTariffRulesBottom.contrasteBlack {
	background: url('../images/spriteLayoutAzul.png') -269px -96px
		!important;
}

.confirmDataCheckinGT.contrasteBlack {
	border-bottom: 1px solid #4f4f4f;
}

.boxAccessibilityBar.contrasteBlack, .selectPassenger.contrasteBlack {
	border-bottom: 1px solid #333333;
}

.confortoGOL.contrasteBlack span, td.seat.open.group-80.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -244px -5px;
}

.group-80.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -243px -7px;
}

.especialEmergencia.contrasteBlack span, td.seat.open.group-70.contrasteBlack
	{
	background: url('../images/spriteLayoutPreto.png') -242px -1px;
	/* 	background: url('../images/spriteLayoutPreto.png') -242px -21px; */
}

.group-70.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -242px -21px;
}

.bloqueado.contrasteBlack span, td.seat.restricted.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -236px -99px
		!important;
}

.ocupado.contrasteBlack span, td.seat.reserved.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -235px -56px
		!important;
}

.disponivel.contrasteBlack span, td.seat.open.group-0.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -236px -140px;
}

.group-0.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -236px -140px;
}

.selecionado.contrasteBlack span, td.seat.open.group-80.selected.contrasteBlack
	{
	background: url('../images/spriteLayoutPreto.png') -236px -179px;
}

.seat.selected.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -236px -181px
		!important;
}

#mapaAssentoContent.contrasteBlack {
	background: url('../images/pixelSeatMap.png') !important;
}

.airPlaneWing.contrasteBlack, td.unknown.gy.contrasteBlack {
	background: #515151 !important;
}

.alertBox.contrasteBlack.popSeatMap, .alertBox.contrasteBlack {
	background: #414042 !important;
	color: #FFFFFF !important;
}

.boxContentFlightPassenger.contrasteBlack {
	border-top: 1px solid #333333;
}

.airplaneIco.contrasteBlack {
	background: url('../images/spriteLayoutAzul.png') -191px -40px
		!important;
}

.airMiniLayout.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -3px -131px
		!important;
}

a.mCSB_buttonUp.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -35px -268px
		!important;
	opacity: 9;
}

a.mCSB_buttonDown.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') 3px -268px !important;
	opacity: 9;
	height: 32px;
}

.airMiniLayout.contrasteBlack .drag.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') 0 -236px !important;
	height: 32px;
}

.setRightActive.contrasteBlack:before {
	border-left: 5px solid #FFFFFF !important;
}

.contentPassenger.active.contrasteBlack {
	border: 2px solid #FFFFFF;
}

.boxSetCheck.contrasteBlack span.contrasteBlack {
	background: url('../images/spriteLayoutAzul.png') -74px -61px !important;
}

.artigos-box.contrasteBlack .boxDanger * {
	color: #FFFFFF !important;
}

.boxFlightsCheckin.boxFlightsCheckinSelect.contrasteBlack.bckContraste {
	border-radius: 7px 7px 0 0 !important;
}

.clearfix.paxInfoAjax.contrasteBlack *, .paymentoMethodContainer.contrasteBlack button.btnContentDisable.btnContentEnable
	{
	color: #000000 !important;
}

.clearfix.paxInfoAjax.contrasteBlack {
	background: #1a1a1a !important;
}

.paymentoMethodContainer.contrasteBlack {
	background: #191919;
}

#installments.contrasteBlack .paymentContainer:nth-child(odd) {
	background: #303030 !important;
	color: #ffffff !important;
}

#installments.contrasteBlack .paymentContainer:nth-child(even) {
	background: #191919 !important;
	color: #ffffff !important;
}

.fl.btnChooseMethod.contrasteBlack, #installments.contrasteBlack .paymentContainer.activeContainer,
	#installments.contrasteBlack .paymentContainer.activeContainer * {
	background: #FFFFFF !important;
	color: #000000 !important;
}

.trianglePay.contrasteBlack:before {
	border-bottom: 10px solid #191919;
}

#installments.contrasteBlack .containerTaxesPay .titleContainer {
	background: #191919 !important;
	color: #FFFFFF !important;
}

#installments.contrasteBlack table tr td label {
	color: #666666 !important;
}

.boxPermition.contrasteBlack, .boxRestr.contrasteBlack, .boxPermitidos.contrasteBlack
	{
	background: #1A1A1A !important;
}

.icoExplosivos.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -341px 0 !important;
}

.icoGases.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -460px 0 !important;
}

.icoLiquidosInflamaveis.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -319px -165px
		!important;
}

.icoSolidos.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -468px -163px
		!important;
}

.icoOxidantes.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -207px -254px
		!important;
}

.icoRadiativo.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -342px -85px
		!important;
}

.icoCorrosivos.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -460px -89px
		!important;
}

.icoMiscelaneos.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -343px -248px
		!important;
}

.icoToxicos.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -443px -252px
		!important;
}

.icoAmostras.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -301px -360px
		!important;
}

.icoMagneticos.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -358px -360px
		!important;
}

.icoDesportivos.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -419px -360px
		!important;
}

.icoPescados.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -482px -360px
		!important;
}

.icoAnimais.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -542px -360px
		!important;
}

.icoPontiagudos.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -418px -426px
		!important;
}

.icoArmas.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -480px -426px
		!important;
}

.icoArmasBrancas.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -541px -426px
		!important;
}

.icoJoias.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -297px -488px
		!important;
}

.icoDinheiro.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -297px -488px
		!important;
}

.icoCamera.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -361px -488px
		!important;
}

.icoFilmadora.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -421px -488px
		!important;
}

.icoCelular.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -481px -488px
		!important;
}

.icoNotebook.imagemFontSize.contrasteBlack {
	background: url('../images/spriteLayoutPreto.png') -543px -488px
		!important;
}

input.error.contrasteWhite {
	background: url('../images/btValidationContrasteBranco.png') no-repeat
		#fff right center !important;
}

/*End Contraste Preto*/
.contentPax span {
	font-size: 14px;
}

.grideTable {
	border: 1px solid #999999;
	padding: 8px;
	background: #FFFFFF;
	margin-top: 10px;
}

.contentPax p {
	font-size: 14px;
	font-weight: bold;
}

.boxControlWrapRight .grideTable input {
	border: 0;
	padding: 7px 0;
	width: 240px;
}

.grideTable label {
	color: #666666;
	font-size: 12px;
	display: block;
}

table.tableAnticipation {
	width: 954px;
	color: #000;
}

table.tableAnticipation thead {
	background-color: #e2e2e2;
	padding: 10px;
	text-align: left;
}

table.tableAnticipation tbody {
	background-color: #f9f9f9;
}

table.tableAnticipation th {
	padding: 12px 0 12px 0;
	font-size: 14px;
}

table.tableAnticipation th span {
	margin-left: 51px;
}

.airPlaneTable {
	padding: 34px 0px 30px 25px;
	width: 6px;
}

.airplaneTable span {
	float: left;
	width: 17px;
	height: 17px;
}

.airplaneImage {
	background: url(../images/spriteLayoutDefault.png) no-repeat -85px
		-281px;
}

table.tableAnticipation td {
	padding: 34px 0px 30px 55px;
	font-size: 13px;
}

td.thisPNR {
	background: #436389;
	color: #FFF;
}

.airportText {
	font-weight: bold;
}

tr.myPNR td {
	border-bottom: 25px solid #f2f2f2;
}

td input[type="radio"] {
	padding: 10px;
	width: 20px;
	height: 20px;
}

.thisPNR {
	width: 87px;
}

.tableBottom {
	width: 954px;
	height: 25px;
	background-color: #f2f2f2;
	margin-bottom: 20px;
	border-radius: 0 0 7px 7px;
}

.selectedJourney {
	color: #FFF;
	background-color: #ff5a00;
}

.airplaneImageSelected {
	background: url('../images/spriteLayoutDefault.png') no-repeat -113px
		-281px;
}

.confirmPopup {
	text-align: left;
	color: #000;
}

.closeConfirm {
	width: 21px;
	height: 24px;
	background: url('../images/spriteLayoutDefault.png') no-repeat -144px
		-275px;
	float: right;
	margin-right: 13px;
	margin-top: -28px;
}

.confAnt {
	padding-left: 23px;
	line-height: 25px;
	padding-top: 40px;
}

.confirmPopup span {
	font-weight: bold;
}

.btnContentDisablePopup {
	color: #FFF;
	font-weight: bold;
	font-size: 15px;
	padding: 10px 28px;
	text-decoration: none;
	text-align: center;
	border: none;
	cursor: pointer;
	position: relative;
	margin-right: 11px;
}

.absolute {
	position: absolute
}

.btnPopupCancel {
	margin-left: 26px;
	background: #666;
}

.closePopupDot {
	text-decoration: underline;
	color: #666;
	float: left;
	margin-left: 127px;
	font-size: 13px;
	margin-top: 15px;
	font-weight: bold;
}

.icoCheckIn {
	width: 28px;
	height: 24px;
	background: url('../images/NovoLogo/icoCheckIn.png') no-repeat;
	float: left;
	margin-top: -4px;
}

.icoCacelarCheckin {
	width: 28px;
	height: 26px;
	background: url('../images/NovoLogo/icoCacelarCheckin.png') no-repeat;
	float: left;
	margin-top: -5px;
}

.icoRecuperarCartaoHome {
	width: 28px;
	height: 25px;
	background: url('../images/NovoLogo/icoRecuperarCartao.png') no-repeat;
	float: left;
	margin-top: 2px;
}

.wrapper .card {
	border: 1px solid #ACAEAD;
	background: #FFFFFF;
	width: 125px;
}
/*Contraste Preto*/
.contrasteBlack {
	color: #fff;
}

body.contrasteBlack, .boxCardsFull.contrasteBlack {
	background: #000;
}

.boxPaymentResumo.contrasteBlack {
	background: #313131;
}

.boxPagamentoPassenger.contrasteBlack {
	background: #313131;
}

.linePay.linePayE.contrasteBlack {
	background: #191919 !important;
}

.dataTotalMoneyContainer.contrasteBlack {
	background: #1A1A1A;
}
/*Contraste Preto*/
.btnChooseMethod.btnChooseMethodEnable {
	text-decoration: underline;
}

.trianglePay:before {
	content: '';
	display: inline-block;
	border-bottom: 10px solid #f1f1f1;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	right: 88px;
	top: 39px;
	display: none;
}

.btnChooseMethod.btnChooseMethodEnable .trianglePay:before {
	display: block;
}

.selectCardPay .wrapper .card:hover {
	border: 1px solid #ff5a00 !important;
	box-shadow: 0px 0px 0px 2px #ff5a00 inset;
}

.selectCardPay .wrapper .card input[type="radio"] {
	display: none;
}

.card.cardSelecBox {
	border: 1px solid #ff5a00 !important;
	box-shadow: 0px 0px 0px 2px #ff5a00 inset;;
}

.tickSelectCard {
	display: none;
}

.selectCardPay .wrapper .card input[type="radio"]:checked+.tickSelectCard
	{
	display: block;
	position: absolute;
	background: #ff5a00;
	width: 121px;
	left: -28px;
	bottom: -33px;
	height: 20px;
}

.selectCardPay .wrapper .card input[type="radio"]:checked+.tickSelectCard  span
	{
	width: 20px;
	height: 15px;
	margin: auto;
	display: block;
	background: url('../images/spriteSeat.png') -503px -260px no-repeat;
	margin-top: 3px;
}

table.tablePaymentOption {
	border-collapse: collapse;
	width: 92%;
	margin: auto;
}

table.tablePaymentOption tr td {
	border: 1px solid #999999;
	padding: 7px;
	background: #FFFFFF;
	vertical-align: top;
}

table.tablePaymentOption tr th {
	padding: 7px;
	vertical-align: top;
	position: relative;
	float: left;
}

table.tablePaymentOption tr td label {
	display: block;
	float: none;
	margin-bottom: 5px;
}

table.tablePaymentOption tr td input[type="text"] {
	border: 0;
	padding-left: 0;
	margin-left: 0;
}

table.tablePaymentOption tr td .dk_toggle {
	border: 0;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}

table.tablePaymentOption tr td .dk_toggle:after {
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: '';
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all 0.15s ease-in-out;
	width: 5px;
	background: none;
}

table.tablePaymentOption tr td .dk_options a:hover, table.tablePaymentOption tr td .dk_options:focus,
	table.tablePaymentOption tr td .dk_options .dk_option_current a {
	background-color: #ff5a00;
	border-bottom-color: #004c72;
	color: #fff;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.5) 0 1px 0;
}

table.tablePaymentOption tr td .dk_options_inner {
	max-height: 200px;
	border: 1px solid #ff5a00;
}

.titlePaymentMethod.titeBoxEmail {
	margin: 20px 0 5px 28px;
}

button#btnPaymentCont {
	margin: 40px 29px 0 0;
}

.containerTaxesPay .paymentContainer:hover {
	background: #ff5a00;
	color: #FFFFFF;
}

table.tablePaymentOption tr td.borderTD {
	border: 2px solid #ff5a00;
}

.txtIndent {
	text-indent: -5000px;
	color: transparent;
	float: left;
	width: 0;
	overflow: hidden;
}

.txtIndentTb {
	text-indent: -5000px;
	position: absolute;
	width: 0;
	overflow: hidden;
	color: transparent;
}

.alertBox .alert h1 {
	color: #FF5A00;
	font: bold 15px Arial, 'Times new roman';
	height: 30px;
	margin-top: 18px;
	padding: 0 61px;
}

.borderTDError {
	border: 1px solid #ab313c !important;
	background-color: #fff1f1;
}

.inputError {
	background: #fff1f1 !important;
}

.interSeatMap {
	border-right: 1px solid #acaeae;
	width: 5% !important;
}

.legendSeatMap2 {
	width: 227px !important;
}

.group-1000.contrasteBlue {
	background: url("../../resources/images/spriteLayoutAzul.png") no-repeat
		-92px -65px;
}

.group-1000.contrasteBlack {
	background: url("../../resources/images/spriteLayoutPreto.png")
		no-repeat -244px -6px;
}

.group-1000.contrasteWhite {
	background: url("../../resources/images/spriteLayoutBranco.png")
		no-repeat -87px -68px;
}

/*START Plugin para select scessivel*/
.selectify {
	position: relative;
	color: #555;
	width: auto !important;
}

.selectify .options {
	position: absolute;
	z-index: 2;
	max-height: 250px !important;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100% !important;
	border: 2px solid #FF5a00;
	margin-top: 0;
}

.options.contrasteWhite {
	border: 2px solid #000000;
}

.selectify .header {
	cursor: pointer;
}

.selectify .header .iconSelect {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #999 transparent transparent;
	border-image: none;
	border-right: 7px solid transparent;
	border-style: solid;
	border-width: 7px;
	content: " ";
	height: 0;
	margin-left: -7px;
	position: absolute;
	width: 0;
	right: 0.5em;
	margin-top: -1px;
	position: absolute;
	top: 50%;
}

.selectify.open .header .iconSelect {
	width: 12px;
	height: 12px;
	margin-top: -9px;
	position: absolute;
	top: 50%;
	/* 	background: url('../../image_new/common/img/cleanField.png') no-repeat; */
	border: 0;
	float: left;
}

.selectify .header .selected {
	color: #999;
	font-size: 14px;
	/*     font: normal 12px Arial, Helvetica, sans-serif; */
	color: #636464 !important;
	padding: 5px 0 0 0;
}

.selectify .header.hover .selected {
	color: #555;
}

.selectify .option {
	cursor: pointer;
	border-top: 0;
	background: #FFF;
	font-weight: 400;
	line-height: 16px;
	list-style: none;
	min-height: 31px;
	outline: 0;
	text-align: left;
	width: 100%;
	color: #000 !important;
	padding-top: 8px;
	border-radius: 0;
	font-size: 12px;
}

.colorBlack .selectify .option.active {
	background: #000000 !important;
	color: #FFF !important;
}

.colorBlack .selectify .option.hover {
	background: #000000 !important;
	color: #FFF !important;
}

.contrasteWhite .selectify .option.hover {
	background: #000000 !important;
	color: #FFF !important;
}

.contrasteWhite .selectify .option.active {
	background: #000000 !important;
	color: #FFF !important;
}

.selectify .option.hover {
	background: #FF5A00;
	color: #FFFFFF;
}

.selectify .option.active {
	background: #ff5a00;
	color: #FFF;
}

.selectify+select {
	display: block !important;
	position: absolute !important;
	left: -9999px;
}

.selectify.open .header {
	border: 2px solid #ff5a00;
	border-bottom: 0;
	position: absolute;
	width: 100%;
}

.formPosition {
	position: absolute;
	width: 215px;
}

.formPosition2 {
	position: absolute;
	width: 334px;
}

.formPosition3 {
	position: absolute;
	width: 151px;
	margin-top: -17px;
}

.formPosition2 .selectify .options {
	width: 98.9% !important;
}

.formPosition2 .selectify .header .selected {
	padding-left: 2px;
}

.formPosition3 .selectify .options {
	margin-top: -7px;
	max-height: 200px !important;
}

.selectify .option, .open.selectify .selected {
	cursor: pointer;
	font-weight: 400;
	line-height: 16px;
	list-style: none;
	min-height: 31px;
	outline: none;
	padding-left: 12px !important;
	text-align: left;
	width: 96%;
	color: #000000;
	padding-top: 8px;
}

.open.selectify .selected {
	width: 86%;
	background: #FFFFFF;
}

.formPosition4 {
	position: absolute;
	width: 220px;
	margin-top: -22px;
}

.formPosition4>label {
	padding-bottom: 8px;
}

.formPosition4 .selectify .options {
	margin-top: -7px;
	max-height: 150px !important;
	width: 100% !important;
}

.dateCardNew .selectify .options {
	margin-top: -12px;
}

.docLabel.countryList {
	width: 229px;
}

.docLabel.countryList .selectify {
	margin-top: 6px;
}

.thDocuments {
	width: 34%;
}

/*END Plugin para select scessivel*/
.enterValidName {
	position: absolute;
	background: #ab313c;
	padding: 5px;
	color: #fff;
	font-size: 12px;
	display: none;
	z-index: 999;
	margin-top: 23px;
	margin-left: -8px;
	width: 330px;
}

.enterValidName.emergencia {
	width: 217px;
}

.setEnterValidName {
	width: 22px;
	height: 5px;
	background: url(../images/setdark.png) no-repeat -49px -14px;
	position: absolute;
	margin-top: -10px;
}

table.tablePaymentOption .fl.w120 {
	width: 86px;
}

table.tablePaymentOption .fl.w250 {
	width: 70px;
	float: right;
}

.documentsTable label {
	width: 100%;
}

.documentsTable .selectify {
	margin-top: 22px;
}

.contentform.contentformNationality .selectify, .contentform.contentformIdentification .selectify
	{
	margin-top: 0;
}

.contentform.contentformNationality .selectify .header .iconSelect {
	margin-top: 12px;
}

table.documentsTable #documentNumber.dk_text {
	margin-left: 0;
	font-size: 15px;
}

.cultureClass.contrasteBlack {
	color: #FFF !important;
	background-color: #000 !important;
}

.cultureClass.contrasteBlue {
	color: #FFF !important;
	background-color: #092747 !important;
}

.cultureClass.contrasteWhite {
	color: #828382 !important;
}

.artigos-box.backNonePrint .imagemFontSize {
	background: none;
	position: relative;
}

.textInfo .contrasteWhite {
	color: #FFF !important;
}

.menuFull ul li:nth-child(1) {
	text-align: left;
	padding-left: 0;
}

.menuFull ul li {
	margin-right: 10px;
}

.removeLinkText {
	color: #666666;
	text-decoration: none;
}

span.TextFooterAssociada {
	position: absolute;
	left: 0;
	font-size: 12px;
}

body.contrasteBlue .autocomplete-suggestion, body.contrasteBlack .autocomplete-suggestion
	{
	color: #5e5e5e !important;
}

.bagagens-box-print .imagemFontSize span {
	left: -6px !important;
}

.block .bagagens-box-print .imagemFontSize span {
	left: auto !important;
}

.legendaComfort {
	width: 500px !important;
	margin-left: 332px !important;
	border-bottom: 1px solid #acaeae !important;
	border-collapse: collapse !important;
}

/*START geolocaliza??o*/
table.tableIWantToBeInformed {
	width: 710px;
}

.tableIWantToBeInformed tr td:first-child {
	border-top: 0;
}

.tableIWantToBeInformed tr td {
	color: #636464;
	background: #fff;
	width: 710px;
	border: 1px solid #999999;
	padding: 20px 12px;
}

.boxContactFull #iWantToBeInformed {
	display: inline-block;
	float: left;
	margin-top: 0;
	margin-right: 5px;
}

label.iWantToBeInformed {
	display: block;
	float: left;
	color: #696b66;
	font-size: 13px;
	width: 365px;
	margin-left: 10px;
}

.doubleIWantToBeInformed1 {
	width: 287px;
	float: left;
	margin-right: 50px;
	color: #696b66;
	font-size: 13px;
	text-align: justify;
}

.doubleIWantToBeInformed2 {
	width: 284px;
	float: left;
	color: #696b66;
	font-size: 13px;
	text-align: justify;
}

.doubleIWantToBeInformed2 p {
	margin-bottom: 20px;
}

.doubleIWantToBeInformed2 p span {
	font-size: 11px;
}

.tableIWantToBeInformed tr td p strong {
	font-size: 15px;
	color: #FF5A00;
	margin-bottom: 10px;
	display: block;
}

.moreInformationIWant {
	float: right;
	cursor: pointer;
}

.moreInformationIWant a {
	color: #FF5A00;
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
}

.moreInformationIWant .icoMoreInformationIWant {
	background: url("../images/redmoreLocaton.png") repeat scroll;
	background-size: 18px 18px;
	width: 18px;
	height: 18px;
	float: right;
	display: block;
	margin-left: 7px;
}

.showInformationTracking.icoMoreInformationIWant.contrasteWhite,
	.contrasteBlack .showInformationTracking.icoMoreInformationIWant,
	.contrasteBlue .showInformationTracking.icoMoreInformationIWant {
	background: url("../images/redmoreLocatonBlack.png") repeat scroll;
	background-size: 18px 18px;
}

.toggleIWantToBeInformed, .toggleBoxTrafficInformation {
	display: none;
	margin-top: 10px;
	float: left;
}

.boxTrafficInformation {
	background: #FF5A00;
	color: #FFFFFF;
	width: 88%;
	overflow: hidden;
	margin: auto;
	padding: 20px 15px;
}

.headerTrafficInformation {
	width: 236px;
	overflow: hidden;
	padding-left: 10px;
}

.headerTrafficInformation strong {
	text-transform: uppercase;
	font-size: 15.15px;
	font-weight: bold;
}

.headerTrafficInformation p {
	width: 214px;
	font-size: 11px;
	font-weight: normal;
}

.boxTrafficInformation .moreInformationIWant {
	margin-top: 18px;
}

.boxTrafficInformation .moreInformationIWant a {
	color: #FFFFFF;
	float: left;
}

.toggleBoxTrafficInformation {
	width: 88%;
	margin: auto;
	overflow: hidden;
	padding: 20px 15px;
	background: #FFFFFF;
	position: relative
}

.toggleBoxTrafficInformation p {
	font-size: 13px;
	line-height: 18px;
	color: #696b66;
	margin-bottom: 20px;
	text-align: justify;
	width: 256px;
	float: left;
}

.toggleBoxTrafficInformation p.lastPTrafficInformation {
	margin-bottom: 0;
}

.toggleBoxTrafficInformation p span {
	font-size: 11px;
}

.closedIWantToBeInformed {
	background: url("../images/closeBoxToggle.png") repeat scroll;
	width: 18px;
	height: 18px;
	float: right;
	margin-left: 41px;
}

.footerTrafficInformation {
	width: 100%;
	overflow: hidden;
}

.toggleBoxTrafficInformation.togglefooterTraffic {
	border-top: 1px solid #d7d7d7;
}

.enclapTrafficInformation {
	width: 100%;
	overflow: hidden;
	background: #f2f2f2;
	padding-bottom: 5px;
}

input#iWantToBeInformedInt {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 5px;
}

.footerTrafficInformation label {
	width: 273px;
	font-size: 13px;
	color: #696b66;
	display: block;
	float: left;
}

#btnIWantToBeInformed {
	border: 0;
	background: #FF5A00;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 50px;
	margin: 15px 0 0 55px;
}

.divMotor.contrasteBlack {
	background: #000000 !important;
	border: solid 4px #ffffff;
}

.btnIniciar.contrasteBlack {
	background: #ff5a00;
	color: #000000 !important;
}

.divMotor.contrasteBlack {
	background: #000000 !important;
}

.btnNomeSobrenome.contrasteBlack {
	background: #ff5a00;
	color: #000000 !important;
	margin: 17px 64px 0px 0 !important;
	height: 60px;
}

.sitePortugues.contrasteBlack ::-webkit-input-placeholder {
	color: #000000;
}

.siteIngles.contrasteBlack ::-webkit-input-placeholder {
	color: #000000;
}

.siteEspanhol.contrasteBlack ::-webkit-input-placeholder {
	color: #000000;
}

.btnNomeSobrenome.contrasteBlue {
	background: #ff5a00;
	color: #000000 !important;
	margin: 17px 64px 0px 0;
	height: 60px;
}

.divMotor.contrasteBlue {
	background: #092747 !important;
	border: solid 4px #ffffff;
}

.btnIniciar.contrasteBlue {
	background: #ff5a00;
	color: #000000 !important;
}

.btnIniciar.contrasteBlue:hover {
	background: #f78e1e;
}

.sitePortugues.contrasteBlue ::-webkit-input-placeholder {
	color: #000000;
}

.siteIngles.contrasteBlue ::-webkit-input-placeholder {
	color: #000000;
}

.siteEspanhol.contrasteBlue ::-webkit-input-placeholder {
	color: #000000;
}

.divCancelarCheckin.contrasteWhite {
	border: 2px solid #000000;
}

.divFazerCheckin.contrasteWhite {
	/*border: 2px solid #000000;*/
	background-color: #fff;
	border: 2px solid #000;
	color: #000;
}

.divRecuperarCartaoEmbarque.contrasteWhite {
	border: 2px solid #000000;
}

.divFazerCheckin.contrasteWhite p {
	color: #000000 !important;
}

.divRecuperarCartaoEmbarque.contrasteWhite p {
	color: #000000 !important;
}


.divNomeSobrenome.contrasteWhite p {
	color: #000000 !important;
}

.divOrigemDestino.contrasteWhite p {
	color: #000000 !important;
}

.divCancelarCheckin.contrasteWhite p {
	color: #000000 !important;
}

.btnIniciar.contrasteWhite {
	background: #000000;
	color: #ffffff !important;
}

.divMotor.contrasteWhite {
	background: #ffffff;
	border: solid 4px #000000;
}

.tabsGroups.contrasteWhite {
	border: 0px;
}

.cancelarCheckin.contrasteWhite {
	border-bottom: 0.5px solid #000000;
}

.doCheckin.contrasteWhite {
	border-bottom: 0.5px solid #000000;
}

.recuperarCheckin.contrasteWhite {
	border-bottom: 0.5px solid #000000;
}

.setBorder.contrasteWhite {
	border-bottom: 3px solid #000000;
}

.divNomeSobrenome.contrasteWhite {
	border: 0.5px solid #000000;
}

.divNomeSobrenome.contrasteWhite {
	border: 0.5px solid #000000;
}

.divOrigemDestino.contrasteWhite {
	border: 0.5px solid #000000;
}

.btnNomeSobrenome.contrasteWhite {
	background: #000000;
	color: #ffffff !important;
	margin: 18px 64px 0px 0;
	height: 56px;
}

.sitePortugues.contrasteWhite ::-webkit-input-placeholder {
	color: #000000;
}

.siteIngles.contrasteWhite ::-webkit-input-placeholder {
	color: #000000;
}

.siteEspanhol.contrasteWhite ::-webkit-input-placeholder {
	color: #000000;
}

.boxTrafficInformation.boxTrafficInformationAnswered {
	background: #3a567e
}

.boxAccessibilityBar.contrasteWhite {
	border-bottom: 1px solid #ffffff;
	background: #ffffff;
}

.boxAccessibilityBar.contrasteBlack {
	background-color: #1E1E1E;
	border-bottom: 1px solid #1e1e1e;
}

.divIniciar.contrasteWhite input[type="checkbox"].contrasteWhite {
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 15px;
	width: 15px;
	background: url(../images/NovoLogo/check-box-checked-preto1.png)
		no-repeat;
	background-size: contain;
	border: 0;
}

.divIniciar.contrasteWhite input[type="checkbox"]:checked {
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 15px;
	width: 15px;
	/* border-radius: 50%; */
	background: url(../images/NovoLogo/check-box-checked-new-black.png)
		no-repeat;
	background-size: contain;
	border: 0;
}

.iRaveReadAnd.contrasteWhite input[type="checkbox"].contrasteWhite {
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 15px;
	width: 15px;
	background: url(../images/NovoLogo/check-box-preto.png) no-repeat;
	background-size: contain;
	border: 0;
}

.iRaveReadAnd.contrasteWhite input[type="checkbox"]:checked {
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 15px;
	width: 15px;
	/* border-radius: 50%; */
	background: url(../images/NovoLogo/check-box-checked-new-black.png)
		no-repeat;
	background-size: contain;
	border: 0;
}

/*END geolocaliza??o*/
.showInformationTracking {
	cursor: pointer;
}

.mb10 {
	margin-bottom: 10px;
}

/*Acessibilidade*/
#abaCheckin:hover, div#abaCheckin:hover span, #abaCancelCheckin:hover,
	#abaCancelCheckin:hover span, #abaRecuperar:hover, #abaRecuperar:hover span
	{
	background: #E64418;
	font-weight: bold;
}

li.contrasteWhite #abaCheckin:hover, li.contrasteWhite #abaCheckin:hover span,
	li.contrasteWhite #abaCancelCheckin:hover, li.contrasteWhite #abaCancelCheckin:hover span,
	li.contrasteWhite #abaRecuperar:hover, li.contrasteWhite #abaRecuperar:hover span
	{
	background: #000;
	font-weight: bold;
	color: #fff !important;
}

li.contrasteBlack #abaCheckin:hover, li.contrasteBlack #abaCheckin:hover span,
	li.contrasteBlack #abaCancelCheckin:hover, li.contrasteBlack #abaCancelCheckin:hover span,
	li.contrasteBlack #abaRecuperar:hover, li.contrasteBlack #abaRecuperar:hover span,
	li.contrasteBlue #abaCheckin:hover, li.contrasteBlue #abaCheckin:hover span,
	li.contrasteBlue #abaCancelCheckin:hover, li.contrasteBlue #abaCancelCheckin:hover span,
	li.contrasteBlue #abaRecuperar:hover, li.contrasteBlue #abaRecuperar:hover span
	{
	background: #D8D8D8;
	color: #000 !important;
	font-weight: bold;
}

div#abaCheckin.setBorder, #abaCancelCheckin.setBorder, #abaRecuperar.setBorder,
	div#abaCheckin.setBorder span, #abaCancelCheckin.setBorder span,
	#abaRecuperar.setBorder span {
	background: #E64418;
	color: #000 !important;
}

div#abaCheckin.setBorder.contrasteWhite, #abaCancelCheckin.setBorder.contrasteWhite,
	#abaRecuperar.setBorder.contrasteWhite, div#abaCheckin.setBorder.contrasteWhite span,
	#abaCancelCheckin.setBorder.contrasteWhite span, #abaRecuperar.setBorder.contrasteWhite span
	{
	background: #000;
	color: #fff !important;
}

div#abaCheckin.setBorder.contrasteBlack, #abaCancelCheckin.setBorder.contrasteBlack,
	#abaRecuperar.setBorder.contrasteBlack, div#abaCheckin.setBorder.contrasteBlack span,
	#abaCancelCheckin.setBorder.contrasteBlack span, #abaRecuperar.setBorder.contrasteBlack span,
	div#abaCheckin.setBorder.contrasteBlue, #abaCancelCheckin.setBorder.contrasteBlue,
	#abaRecuperar.setBorder.contrasteBlue, div#abaCheckin.setBorder.contrasteBlue span,
	#abaCancelCheckin.setBorder.contrasteBlue span, #abaRecuperar.setBorder.contrasteBlue span
	{
	background: #D8D8D8;
	color: #000 !important;
}

}

/* ANC */
#paxFranquiaBagagemText {
	margin-top: 38px;
	width: 260px;
	text-align: right;
	float: left;
	font-size: 14px;
}

.baggageOpenWrapper {
	float: left;
	background-color: #e7e7e7;
}

.baggagePaxWrapper {
	margin: 5px auto;
	width: 70%;
	text-align: center;
	background-color: #fff;
	border-radius: 7px;
}

.baggagePaxTitle {
	background-color: #777;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	height: 30px;
	text-align: left;
	padding: 10px 0 0px 20px;
	border-radius: 7px;
}

.baggagePaxTitle.disabled {
	background-color: #E4E4E4;
	color: #777;
}

.textPagesBaggage {
	line-height: 16px;
	font-size: 14px;
	font-weight: normal;
	padding: 15px;
	text-align: left;
}

.boxBaggage {
	height: initial;
	padding: 20px 0;
}

.baggagePaxMiddle {
	text-align: left;
	padding-bottom: 15px;
	margin-left: 16px;
}

.baggage-flight {
	text-align: left;
	float: left;
	padding-top: 30px;
	padding-right: 35px;
	font-weight: bold;
	color: #444;
}

.baggage-cart {
	height: 70px;
	width: 450px;
	float: left;
	border: 1px solid;
}

.baggage-cart-price-box {
	display: inline-block;
	width: 328px;
}

.baggage-cart-controllers {
	width: 7%;
	float: left;
}

.baggage-cart-controllers div {
	border: solid;
	height: 34.6px;
	width: 100%;
	border-width: 0 0 1px 1px;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
}

.baggage-cart-info {
	width: 93%;
	height: 100%;
	float: left;
}

.baggage-image {
	background-image: url("../images/baggage-icon.png");
	background-size: cover;
	height: 45px;
	width: 30px;
	display: block;
	margin: 10px 30px;
	float: left;
}

.baggage-image-text-empty {
	width: 158px;
	float: left;
	margin-top: 17px;
	font-size: 15;
	font-weight: bold;
}

.less-baggage {
	font-size: 26px;
}

.baggage-count-span {
	float: left;
	font-size: 20px;
	font-weight: bold;
	margin-top: 15px;
}

.baggage-count-div {
	width: 122px;
	display: inline-block;
	float: left;
}

.baggage-price-div {
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 13px;
	width: 166px;
	display: inline-block;
	text-align: left;
}

.baggage-info-span {
	float: left;
}

.baggage-from-span {
	float: left;
	font-weight: bold;
}

.baggage-free-span {
	float: right;
}

#baggage-price-span {
	font-size: 30px;
	font-weight: bold;
}

.baggage-price-static-div {
	width: 117px;
	display: inline-block;
	margin-top: 5px;
	text-align: right;
}

.baggage-price-value-div {
	width: 187px;
	display: inline-block;
	text-align: left;
}

#bntConfirmBaggage {
	margin-top: 0px;
	margin-right: 43px;
}

.baggagePaxContent {
	height: 158px;
}

.baggagePaxContent.disabled {
	display: none;
}

.baggageBoxHalf.text-right {
	width: 357px;
}

.baggage-open-indicator {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid white;
	border-top: none;
	float: right;
	margin-right: 15px;
	margin-top: 5px;
}

.disabled .baggage-open-indicator {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #777;
	border-bottom: none;
	float: right;
	margin-right: 15px;
	margin-top: 5px;
}

#baggageFareInfo {
	float: right;
	margin-right: 20px;
	font-size: 14px;
	margin-top: 1px;
}

.disabled#baggageFareInfo {
	
}

.baggageBoxEnd {
	float: left;
	display: inline-block;
	width: 100%;
}

.baggageBoxEndLine.disabled {
	display: none;
}

.baggageBoxEndLine {
	width: 70%;
	margin: auto;
	display: block;
}

.baggageBoxHalf {
	display: inline-block;
	width: 46%;
	vertical-align: bottom;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.red {
	color: #FF5A00;
}

.end-price-box {
	display: inline-block;
}

.end-price-box span {
	font-size: 28px;
	font-weight: bold;
}

.inline {
	display: inline-block;
}

.verticalDivider {
	border-right: 1px solid;
	display: inline-block;
	width: 2px;
	height: 90px;
	margin: 0 7px;
}

.middle {
	vertical-align: middle;
}

#baggageRulesCheckbox {
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

#labelForBaggageRulesCheckbox {
	vertical-align: middle;
	margin-left: 5px;
	text-decoration: underline;
}

#bntBuyBaggage {
	backGround-color: #999999;
	margin-top: 20px;
}

.divider {
	padding-bottom: 20px;
	border-bottom: 1px solid;
}

.baggageNamePassenger {
	text-transform: uppercase;
}

#paxFranquiaBagagemText.contrasteWhite span, #paxFranquiaBagagemPrice.contrasteWhite span
	{
	color: #fff !important;
}

.baggage-info-span.withfree {
	margin-top: 10px;
}

.baggage-count-span.withfree {
	margin-top: 0;
}

.baggage-confirmation {
	margin-top: 40px;
	float: left;
}

.box-btn-payment-summary .btnContentDisable {
	padding: 10px 91px;
}

.chk-flight {
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin-right: 6px;
}

.mRight3 {
	margin-right: 3px;
}

.box-btn-payment-summary {
	float: left;
	margin-left: 100px;
	margin-bottom: 40px;
}

.titleTableBaggage {
	width: 100px;
	text-align: center;
	margin-left: -16px;
}

/*ESD*/
.rateFamili_titlePopUp {
	/*margin-top: 25px !important;*/
	color: #8E8E8E !important;
}

.rateFamili_contentPopUp {
	margin-left: 32px;
}

.rateFamili_seatPopUp {
	font-size: 17px;
	margin-top: 10px;
}

.rateFamili_ida {
	border: 1px solid #ddd;
	margin-top: -1px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

.rateFamili_namePax {
	margin-top: -11px;
	border: 1px solid #ddd;
	margin-top: -11px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.rateFamili_tableVoo {
	width: 308px;
	margin-top: 15px;
	margin-bottom: 15px;
}

table.rateFamili_tableVoo td {
	color: #F58516 !important;
	border-bottom: unset !important;
	font-size: 18px;
	font-weight: bold;
}

.rateFamili_close {
	background: #F7F7F7 !important;
	margin-bottom: -11px !important;
	font-size: 13px !important;
	font-weight: inherit !important;
}

.rateFamili_flightIco {
	background: url("../../resources/images/rateFamili_flightIco2.png")
		no-repeat scroll 0px 0px transparent;
	width: 32px;
	height: 30px;
}

.rateFamili_detailComfort {
	font-size: 14px !important;
	color: #969696 !important;
	margin-top: 20px !important;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 15px;
}

.rateFamili_detailComfortValue {
	font-size: 14px !important;
	color: #969696 !important;
	margin-top: 15px !important;
	margin-bottom: 10px !important;
	font-weight: normal;
}

.rateFamili_Upsell {
	height: 205px !important;
	background: #F7F7F7 !important;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	margin-top: -25px;
	padding-top: 25px !important;
}

.wrpPopupScroll {
	font: normal 12px arial, 'times new roman';
	color: #969696;
	width: 310px;
}

#resumBoxBig .wrpPopupScroll {
	font: normal 12px arial, 'times new roman';
	color: #969696;
	width: 420px;
}

.wrpPopupScroll2 {
	font: normal 12px arial, 'times new roman';
	color: #969696;
	width: 420px;
}

#resumBox .wrpPopupScroll {
	font: normal 12px arial, 'times new roman';
	color: #969696;
	width: 255px;
}

.popupBoldSeat {
	color: #333;
	font-weight: bold;
	padding-top: 5px;
	text-transform: uppercase;
}

div#namePaxPopup {
	line-height: 34px;
}

.btnFecharPopup a {
	text-decoration: underline;
	font-size: 14px;
	/*font-weight: bold;*/
	color: #666;
}

.btnFecharPopup.btCls {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: 10px 0 0 0 !important;
	text-indent: 0;
	background: 0;
	right: 0;
	top: 0;
}

#popupConfirm_titleSeatComfort, #popupConfirm_titleSeatPremium {
	display: block;
	color: #333;
	font: bold 10px Arial, 'Times new roman';
	height: 30px;
	margin-top: 40px;
}

#popupConfirm_upsell {
	display: block;
	color: #333;
	font: bold 10px Arial, 'Times new roman';
}

.btnContinue.btnContinueNew {
	width: 144px;
	height: 40px !important;
	background-color: #ff5a00;
	border-radius: 0;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 9px 8px 10px;
	position: relative;
	text-align: center;
	margin-left: 85px !important;
	font-size: 15px;
	font-weight: bold;
	margin-top: 7px !important;
}

.btnContinue {
	float: right;
	width: auto;
	height: 21px;
	background: #ff5a00;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 9px 8px 10px;
	position: relative;
	text-align: center;
	/*text-transform: capitalize;*/
}

#comfirmPopup {
	width: 377px;
}

#comfirmPopup .message div {
	margin-bottom: 10px;
	text-align: center;
}

#confirmBox {
	width: 310px;
}

#btnUpgradSeat {
	text-transform: none !important;
	margin-top: 20px !important;
}

#titleDiamant, #titleGold, #rateFamili_textDiamante,
	#rateFamili_textOuro {
	color: #333 !important;
}

/*popup antecipation*/
.descriptionFull {
    width: 260px;
    /*width: 320px;*/
    background: #f6f6f6;
    padding-bottom: 10px;
    border-bottom: 1px solid #d7d7d7;
    float: left;
    margin-top: 10px;
    font-size:10px;
    border-radius: 4px;
    margin-bottom: 20px;
}
.icoDescF {
    background: url("../images/rateFamili_PopuAnteFlight.png") no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin-left: 7px;
}
.txtDescF {
    float: left;
    color: #606060;
    font-size: 11px;
    font-weight: bold;
    margin-left: 8px;
}
.descriptionFC {
    width: 260px;
}
.descriptionDImg {
    background: url("../images/rateFamili_PopuAnte.png") no-repeat;
    width: 35px;
    height: 128px;
    float: left;
    margin-left: 15px;
    margin-top: 10px;
}

.descriptionDCC {
    width: 200px;
    float: right;
    text-align: left;
    color: #5c656c;
    margin-top: 16px;
    font-size: 10px;
    margin-left: 10px;
}

.trechoCity {
    font-weight: bold;
    font-size: 12px;
    font-size: 10px;
}

.trechoTime {
    font-size: 12px;
    font-weight: normal;
    width: 135px;
}

.iconTime {
    float: left;
    width: 9px;
    height: 10px;
    background: url("../images/rateFamili_sprite.png") no-repeat scroll -73px -117px;
    margin-top: 3px;
}

.trechoPeriod {
    font-weight: normal;
    margin-bottom: 22px;
    margin-top: 22px;
    font-size: 11px;
    color: #606060;
    font-weight: bold;
}

.trechoPeriod span {
	font-weight: bold;
}
.descriptionT {
	padding-top: 5px;
	padding-bottom: 10px;
	width: 260px;
	height: 10px;
   	margin-left: 25px;
}
.confirmPopup .confAnt{
	line-height: initial;
}
.rateFamili_tableVoo_Ante {
    width: 240px;
    margin-top: 5px;
    margin-bottom: 15px;
    margin-left: 15px;
    text-align: center;
    margin-left: -16px;
}

#confirmBox h3.title {
	font-size: 16px;
    margin-top: 20px;
	
}
table.rateFamili_tableVoo_Ante td {
    color: #F58516 !important;
    border-bottom: unset !important;
    font-size: 18px;
    font-weight: bold;
}
.rateFamili_PopupAnte_MsgLight{
    padding-left: 15px;
    text-align: center;
    color: #5c656c;
    width: 230px;
    line-height: 1.4;
}
.rateFamili_PopupAnte_BtnCancel{
	/*margin-right: 70px;*/
}
.rateFamili_PopupAnte_BtnClose{
	   /* margin-left: 160px;*/
}
.rateFamili_PopupAnte_Title{
    font-size: 22px;
    text-align: center;
    color: #7568b7;
    font-weight: bold;
}
.rateFamili_PopupAnte_SubTitle{
	text-align: center;
	font-size: 9px;
}
.rateFamili_PopupAnte_flightIco {
    background: url("../images/rateFamili_PopuAnteFlightOrange.png") no-repeat;
    width: 32px;
    height: 30px;
}
.rateFamili_PopupAnte_BtnClose{
	width: 305px;
    background: #f6f6f6;
    padding-bottom: 10px;
    float: left;
    margin-top: 10px;
    border-radius: 4px;
    margin-left: 0px;
    text-align: center;
    padding-top: 7px;
    font-size: 10px;
}
.rateFamili_PopupAnte_BtnYesNo{
	width: 66px;
	text-transform: capitalize;
}
/*Card RAS*/
.preOrderFrame {
	border-width: 0px;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(204, 204, 204, 1);
	border-radius: 6px;
	margin-right: 10px;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	max-width: 450px;
	margin-left: 15px;
}

.preOrderFrame h1 {
	font-family: 'SansaPro';
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
}

.preOrderFrame p {
	font-size: 16px;
	color: #5f5f5f;
	min-height: 36px;
}

.preOrderFrameButton {
	border: 1px #ff5a00 solid;
	font-family: ArialMT, Arial;
	font-size: 16px;
	font-weight: bold;
	width: 177px;
	height: 42px;
	color: #ff5a00;
	text-align: center;
	vertical-align: middle;
	line-height: 42px;
	margin-top: 20px;
    margin-bottom: 25px;
}

.preOrderButton {
	border: none !important;
	color: #ffffff !important;
	background-color: #ff5a00;
}
.orderItemFrame{
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 20px;
}
.allOrder{
    width: 100%;
    display: inline-block;
}
.baggImgBox {
	background-image: url("../images/cardRas_Bagagge.png");
	width: 37px;
	height: 60px;
    display: block;
}

.foodImgBox {
	background-image: url("../images/cardRas_Meal.png");
	width: 56px;
	height: 50px;
    display: block;
}
.loungeImgBox {
	background-image: url("../images/cardRas_PremiumLounge.png");
	width: 50px;
    height: 45px;
    display: block;
}
.boxContainerText{
	margin-left: 80px;
}
.boxContainer{
	position: absolute;
    margin-top: 20px;
}
/* OnBoardService */
.departureBox {
	margin-bottom: 20px;
	width: 95%;
	padding: 20px 20px;
	padding-top: 35px;
}

    .departureBox h1 {
	font-family: 'Arial';
	font-weight: 700;
	font-style: normal;
	font-size: 14px;
	color: #ff5a00;
        display: inline-block;
    }
    .summaryFlight{
    width: 380px;
    margin-left: 530px;
}
.divTotaSumary{
    position: absolute;
    margin-left: -15px;
    padding: 10px;
    width: 380px;
    background-color: #f8f8f8;
    border: solid 1px #f8f8f8;
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
}
.summaryFlight h1{
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ff5d00;
  margin-bottom: 20px;
}
.summaryFlight .pTotal {
    font-size: 14px;
    margin-top: 20px;
}
.summaryFlight .fb-box-footer-bottom{
    margin-top: 0px;
}
#people, #peoples, #children, #childrens{
    display: inline-block;
}
.pricePremiumADT, .pricePremiumCHD{
    display: none;
}
.departureBox #baggageTotalBox{
    width: 380px;
}
#countADT, #countCHD, .toService{ 
    display: inline-block;
}
.totalPricePremiumADT{
    margin-left: 85px;
}
.totalPricePremiumCHD {
    margin-left: 165px;
}
#baggageTotalBox.volta, #baggageTotalBox.subTotal{
    height: 50px;
}
#baggageTotalBox.subTotal{
    padding-top: 0px;
}
#baggageTotalBox.ida{
    height: 0px;
    padding-top: 0px;
}
.baggageTotalBox.ida{
    padding-bottom: 15px;
   font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #474747;
}
.subs{
    text-decoration: underline;
}
.preOrderFrameButton.isBuyer{
    width: 292px;
}
.fb-footer-divisao {
    border: solid 1px #959595;
}
.fb-box-footer {
    padding: 5px 0 5px 0;
    float: left;
    width: 741px;
    margin-top: -10px;
    position: relative;
    color: #666666;
}

.fb-box-footer-top {
    margin-bottom: 5px;
}

.fb-box-footer-bottom {
    margin-top: 25px;
    margin-bottom: 107px;
    float: left;
    width: 741px;
}

.fb-box-footer-text-left {
    float: left;
    width: 498px;
    margin-left: 18px;
    font-size: 10pt;
    margin-top: 5px;
    height: 54px;
}

.fb-box-footer-text-center {
    float: left;
    width: 162px;
    text-align: right;
    margin-left: 330px;
    position: absolute;
}

    .fb-box-footer-text-center p {
        margin-top: 35px;
    }

.fb-box-footer-text-right {
    float: left;
    width: 177px;
    position: absolute;
    margin-left: 499px;
    border-left: solid 1px;
    padding: 0 0 0 15px;
    height: 132px;
}

.fb-box-footer-valor-right {
    color: #fc5b1f;
    font-size: 30pt;
    font-weight: bold;
    margin-top: -39px;
    margin-left: 36px;
    margin-bottom: -19px;
}
.departureBox #baggageTotalBox, .departureBox .fb-box-footer-bottom{
    float: initial;
    padding-top: 25px;
    padding-bottom: 0px;
}
.pTotal, .departureBox #baggageTotalBox #baggageTotalBoxBaggagesQuantity{
    font-family: Arial;
     font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #494949;
}
.floatRigth{
    float:right;
}
.premiumPetPositionBuy{
    position: absolute;
    /*margin-left: 182px;*/
     text-align: right;
    width: 237px;
}
 #baggageTotalBox .baggageTotalBoxOrange {
	 font-size: 20px;
	 color: #FF5A00;
	 font-weight: bold; 
 }
 /*Premium Lounge*/
 .loungeBannerBuy{
 	background-image: url("../images/loungeBanner.png");
 	width: 966px;
  	height: 210px;
  	margin-bottom: 47px;
  	margin-top: 110px;
 }
 .stepJump {
    float: right;
	font-family: Arial;
	font-size: 14px;
	color: #436389;
    padding-bottom: 20px;
    padding-top: 40px;
    text-decoration: underline;
    cursor:pointer;
}
.newRAsHead {
	margin-top:25px;
	float: left;
}
.newRAsHead .subHead{
    display: inline-flex;
    margin-left: 70px;
    margin-top: 25px;
    width: 580px;
}

.newRAsHead span {
	display: inline-block;
	font-family: 'SansaPro';
	font-size: 14px;
	font-weight: bolder;
	color: #575757;
	margin-bottom: 32px;
}
.newRAsHead .subHead span {
	color: #fc5a20;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 54px;
}
.newRAsHead .loungeImgBox{
    margin-bottom: 0px;
    display: inline-flex;
    position: absolute;
    margin-top: 15px;
    margin-left: 10px;
    margin-right:  10px;
}
/* OnBoardService */
.departureBoxP {
	background: #f6f6f6;
	margin-bottom: 20px;
	padding: 20px 20px;
	outline: 1px solid;
	outline-color: #e8e8e8;
   	outline-offset: -1px;
  	font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #555555;
  margin-top: 15px;
}

.departureBoxP h1 {
	font-family: 'Arial';
	font-weight: 700;
	font-style: normal;
	font-size: 14px;
	color: #ff5a00;
    display: inline-block;
}
.tariffBox {
	padding: 0 10px;
	float: right;
    height: 24px;
	/*background: #6c60b1;*/
	border-radius: 30px;
	font-family: Arial-BoldMT, "Arial Bold", Arial;
    font-weight: 700;
    font-style: normal;
    font-size: 11px;
	text-align: center;
	color: #FFFFFF;
	line-height: 24px;
    margin-top: 15px;
    margin-right: 40px;
}
.PO {
    background-color: #7A2B86;
}

.LT {
    background-color: #02AB8E;
}

.PL {
    background-color: #89B2DE;
}

.MX {
    background-color: #FA9D35;
}

.PE {
    background-color: #636466;
}
.product-class-tooltip2 {
    margin-top: -55px !important;
	margin-left: -20px;
}
.product-class-tooltip {
    position: absolute;
    margin-top: -87px;
    padding: 10px 11px 10px 11px;
    border-radius: 4px;
    z-index: 999;
}
.product-class-tooltip-triangle {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    margin-left: 140px;
    margin-top: 10px;
}
.tariffBox span.icon {
	background: url("../images/help.png"); transparent;
	width: 14px;
	height: 14px;
	float: right;
	margin: 5px -5px 3px 5px;
	cursor: pointer;
}
.textPassengerSelect {
  width: 695px;
  height: 34px;
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #555555;
  display: inline-block;
  padding-left: 40px;
  padding-right: 40px;
}
.lPaxScreen .lPrice{
    display: inline-block;
	color: #fc5a20;
	font-weight: bold;
	width: 120px;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ff5a00;
}
.lPaxScreenBuy{
      width: 87%;
      margin: 20px  0px;;
      padding: 0 30px;
      background-color: #ffffff;
      display: block;
}
.lPaxScreenBuy .lPax .lName {
    width: 98px;
    height: 10px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #555555;
}
.textNotDisplonible{
    text-align: center;
    width: 600px;
    padding: 0px 30px;
}
.passengerBox {
	/*display: none;*/
	padding: 1px 10px 10px 10px;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: #ff5a00;
	/*border-radius: 0 0 5px 5px;*/
}
.noPassengerBoxStyle {
	background: transparent !important;
	border-width: 0px !important;
	padding: 1px 10px 0 0 !important;
}
.lStartScreen {
	/*display: none;*/
	height: 115px;
	line-height: 115px;
}

.lPaxScreen {
	margin: 36px 36px;
}

.lPaxScreen .title {
	font-size: 17px!important;
	text-align: left;
}

.lPaxScreen .lLeft{
	
	float: left;
}

.lPaxScreen .lName, .lPaxScreen .lType {
	display: inline-block;
}

.lPaxScreen .lRight{
	float: right;
	
}

.lComp {
	visibility: hidden;
}

.lPaxScreen .lPax {
	cursor: pointer;
	display: inline-block;
	width: 100%;
	height: 95px;
	line-height: 95px;
}

.lPaxScreen .lPax .lName {
	color: #272727;
	font-weight: bold;
	min-width: 140px;
	text-align: left;
}

.lPaxScreen .lPax .lType {
	color: #575757;
	font-size: 14px;
	margin-left: 10px;
}

.lAddImg {
	display: inline-block;
	width: 37px;
	height: 37px;
	vertical-align: middle;
}

.lHover {
	background-image: url("../images/lounge_hover_selec.png");
}

.lAdd {
	background-image: url("../images/lounge_selec.png");
}
.fb-box-footer-aceite {
    float: left;
    /*width: 290px;*/
    position: absolute;
    margin-top: 15px;
}
.fb-label-config {
    font-size: 14px;
    padding-left: 7px;
    color: #666666;
    font-size: 14px;
    font: bold;
}
.fb-accept-terms {
    cursor: pointer;
    text-decoration: underline;
}
.premiumFooterButton{
    color: #ffffff;
    font-weight: bold;
    border: 0;
    margin-right: 130px;
}
.premiumFooterButton-right{
    width: 102px;
    height: 36px;
    position: absolute;
    background: #fc5b1f;
    padding-left: 28px;
    padding-top: 16px;
    margin-top: 40px;
    font-size: 16px;
    cursor: pointer;
}
.cardLounge_false{
	min-width: 100%;
	margin-left: 0px;
}
.cardLounge_false #bBaggage{
    float: right;
    margin-left: 150px;
    margin-top: -40px;
    margin-bottom: 10px;
}
.cardLounge_false .boxContainer{
	margin-top: 0px;
}
.margin-righ-85{
	margin-right: 85px;
}
#popupTermsSearch{
    width: 780px;
    height: auto;
    padding: 30px;
}
#popupTermsSearch label{
	font-size: 16px;
	font-weight: bold;
}
#popupTermsSearch p{
	font-size: 11px;
	text-align: left;
}
.notAdd{
	margin-bottom: 10px;
}
@font-face {
    font-family: 'SansaPro';
    src: url("../../fonts/sansapro-semibold.eot?2853ah");
    src: url("../../fonts/sansapro-semibold.eot?2853ah#iefix") format("embedded-opentype"), url("../../fonts/sansapro-semibold.ttf?2853ah") format("truetype"), url("../fonts/sansapro-semibold.woff?2853ah") format("woff"), url("../../fonts/sansapro-semibold.svg?2853ah#sansapro-semibold") format("svg");
    font-weight: 600;
    font-style: normal;
}

.estaparImage {
    background: url(../images/estapar.png) no-repeat;
    width: 112px;
    height: 38px;
    margin-left: 91px;
    margin-bottom: 14px;
}

.estaparIframe{
	height: 315px; 
	width: 290px; 
	border:none;
}

.estaparGreen{
    width: 291px;
    height: 61px;
    background-color: #36783b;
}

.titleEstapar {
  width: 140px;
  height: 34px;
  font-family: Arial;
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

.estaparText {
    width: 293px;
    height: 75px;
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #757575;
    margin-top: 16px;
}
.redressNumber{
	width: 80px;
    margin-left: 240px;
    padding-top: 5px;
    text-decoration: underline;
    font-weight: bold;
    color: rgb(255, 90, 0);
    cursor: pointer;
}
.knownNumber{
	width: 80px;
    margin-left: 240px;
    padding-top: 5px;
    text-decoration: underline;
    font-weight: bold;
    color: rgb(255, 90, 0);
    cursor: pointer;
}
.knownNumberTitle{
    width: 190px;
}
#redressNumber, #knownNumber{
    padding-top: 15px;
    width: 190px;
}
.tooltipRedress {
	background: url(../images/tooltip_redress.png);
	width: 481px;
	height: 157px;
	position: absolute;
    margin-top: -170px;
    margin-left: 40px;
}
.tooltipKnown {
	background: url(../images/tooltip_known.png);
	width: 481px;
	height: 157px;
	position: absolute;
    margin-top: -170px;
    margin-left: 30px;
}
.popupAlertaAA {
	background: url(../images/popup_alerta_AA.png);
    width: 681px;
    height: 85px;
    margin-left: 130px;
}
.icon-esclamacao-black{
    background: url(../images/exclamacao_black.png);
    width: 25px;
    height: 25px;
    position:absolute;
    margin-top: -6px;
}
.ico-liquido-gel{
    background: url(../images/liquido_gel.png);
    width: 75px;
    height: 75px;
    position:absolute;
    margin-left: 80px;
}
.ico-subs-po{
    background: url(../images/subs_po.png);
    width: 76px;
    height: 75px;
    position:absolute;
    margin-left: 110px;
}
.ico-como-transportar{
    background: url(../images/como_tranportar.png);
    width: 76px;
    height: 75px;
    position:absolute;
    margin-left: 65px;
}
.artigos-liquidos h4{
	margin-top: 30px;
    margin-left: 35px;
    margin-bottom: 30px!important;
}

.liquidos-text{
    margin-left: 40px;
    margin-top: 90px;
    width: 180px;
    text-align: center;
}
.liquidos-text span{
    font-weight:bold;
    display: block;
}
.liquidos-av{
    margin-bottom: 40px;
    display: inline-block;
    min-height: 230px;
}
.w220{
    width: 220px!important;
}
.w135{
    width: 135px!important;
}
.w155{
    width: 155px!important;
}

.titleBoxs{
	width: 100%!important;
	color: #34507a!important;
	font: bold 14px Arial, Helvetica;
	margin-bottom: 20px;
	margin-left: 35px;
	    float: left;
    padding-top: 12px;
}
.artigos-icons{
	width: 16%!important;
	display: inline-block;
	position: relative;
	margin-bottom: 15px!important;
}
.icone-restrictions{
    width: 45px;
    height: 45px;
    margin-left: 28px;
    margin-bottom: 10px;
    display: block;
    margin: 0 auto 20px auto;
}
.icone-restrictions span{
    width: 100% !important;
    line-height: 1px !important;
    bottom: 4px !important;
    text-align: center!important;
    position: absolute !important;
    color: #5c656c;
    font-size: 12px !important;
    left: -1px !important;
}
.icon-check-green{
    background: url(../images/check_green.png);
    width: 25px;
    height: 25px;
    position:absolute;
    margin-top: 7px;
}
.icon-check-red{
    background: url(../images/check_red.png);
    width: 25px;
    height: 25px;
    position:absolute;
    margin-top: 9px;
}
.icon-check-orange{
    background: url(../images/check_orange.png);
    width: 25px;
    height: 25px;
    position:absolute;
    margin-top: 8px;
}
.boxPermitidos.imagemFontSize, .boxPermition.imagemFontSize{
	background: #fff!important;
} 
.ico-bmao-01{ 
    background: url(../images/01-joias.png);
    width: 45px;
    height: 45px;
}
.ico-bmao-02{ 
     background: url(../images/02-dinheiro.png);
     width: 45px;
    height: 45px;
}
.ico-bmao-03{ 
     background: url(../images/03-maquinaF.png);
     width: 45px;
    height: 45px;
}
.ico-bmao-04{ 
     background: url(../images/04-filmadora.png);
     width: 45px;
    height: 45px;
}
.ico-bmao-05{ 
     background: url(../images/05-celular.png);
     width: 45px;
    height: 45px;
}
.ico-bmao-06{ 
     background: url(../images/06-notebook.png);
     width: 45px;
    height: 45px;
}
.ico-restricao-01{ 
    background: url(../images/01-pontiagudos.png);
}
.ico-restricao-02{ 
    background: url(../images/02-armas.png);
}
.ico-restricao-03{ 
    background: url('../images/03-armas brancas.png');
}
.ico-restricao-04{ 
    background: url(../images/04-pescados.png);
}
.ico-restricao-05{ 
    background: url(../images/05-animaisVivos.png);
}
.ico-restricao-06{ 
    background: url(../images/06-desportivos.png);
}
.ico-restricao-07{ 
    background: url(../images/07-amostras.png);
}
.ico-restricao-08{ 
    background: url(../images/08-magneticos.png);
}
.ico-nottransporte-10{ 
    background: url(../images/10-hoverboards.png);
     width: 60px!important;
    height: 46px!important;
    display: inline-block;
    position: relative;
    font-size: 9px;
    margin-left: 35px;
    margin-top: 20px;
}
.nottransporte-span{
	position: absolute!important;
    bottom: 0;
    left: -10px;
    top: 47px;
    display: inline-block;
    max-width: 85px !important;
    min-width: 85px!important;
    margin-left: -14px!important;
}
.nottransporte-10-span{
    margin-left: 0px!important;
}
.ico-nottransporte-11{ 
    background: url(../images/11-taserChoque.png);
    width: 39px!important;
    height: 39px!important;
    position: relative;
    font-size: 9px;
    margin-left: 12px;
    margin-top: 20px;
}
.boxDanger{
	padding-left: 30px;
}
.bagagens-box-print .imagemFontSize span {
	 left: -1px !important; 
}

.block .bagagens-box-print .imagemFontSize span {
	 left: -1px !important; 
}