﻿	/* PAGE AEREO ******************************/
.companyLogo {
	float:right;
	margin-right:10px;
	margin-top:-20px;
}
.subtitleWithLag {
	color:#0C83D9;
	font-size:10px;
	display:block;
	padding-top:3px;
}
.subtitle {
	color:#0C83D9;
	font-size:10px;
	display:block;
	padding-top:3px;
	margin-left:11px;
}
.insideTableInfo {
	margin-top:30px;
	border:solid 1px #bbb !important;
	background:#fff !important;
	padding:10px !important;
	width:648px !important;
}
.insideTableInfoWait {
	border:solid 1px #bbb !important;
	background:#ddd !important;
	padding:10px !important;
	width:648px !important;
	margin-top:-15px !important;
	margin-bottom:5px !important;
}
.insideLabels {
	padding:10px 0px 10px 0px !important;
}
.clean_info {
	color:#fff;
	float:right;
	position:relative;
	top:-23px;
	right:10px;
	text-decoration:underline;
	font-size:8px;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	}
.clean_info2 {
	color:#0C83D9;
	float:right;
	position:relative;
	right:5px;
	margin-top:20px;
	margin-bottom:-7px;
	text-decoration:underline;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	cursor:pointer;
	}
	.select_options.airport h2 {
	margin-bottom:10px;
	}
.border-top {
	border-top:1px solid #d9d9d9;
	background:#f5f5f5;
	width:100%;
	height:10px;
	clear:both;
	margin-top:271px;
	margin-bottom:-20px;
	}
.checkin {
	float:left;
	border-top:1px dashed #d9d9d9;
	padding-top:20px;
	margin-top:20px;
	width:100%;
}
.checkin h2 {
	float:left;
	color:#999999 !important;
	text-indent:30px;
	background:url("/travel/styles_B2C/images/others.gif") no-repeat -26px -1450px;
	width:100%;
}
.checkin ul {
	margin-top:10px;
	float:left;
}
.checkin ul li .tab li {
	background:url("/travel/styles_B2C/images/home_tab.png") bottom;
	border:1px solid #eeb818;
	float:left;
	text-transform:uppercase;
}
.checkin ul li .tab li a {
	font-weight:bold;
	width:100%;
	float:left;
	text-align:center;
	line-height:30px;
	color:#674d03;
}
.checkin ul li .tab .id {
	-webkit-border-radius:5px 0 0 0;
	-moz-border-radius:5px 0 0 0;
	border-radius:5px 0 0 0;
	width:121px;
}
.checkin ul li .tab .selection {
	width:87px;
}
.checkin ul li .tab .resume {
	width:91px;
}
.checkin ul li .tab .card {
	width:171px;
}
.checkin ul li .tab .end {
	-webkit-border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	border-radius:0 5px 0 0;
	width:61px;
}
.checkin ul li .tab .active {
	background:none;
	border:1px solid #d9d9d9;
	border-bottom:none;
}
.checkin ul li .tab .active a {
	color:#666;
}
.checkin ul li.content {
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	width:499px;
	border:1px solid #d9d9d9;
	border-top:none;
	float:left;
	margin-top:-2px;
	padding:10px 20px;
}
.checkin ul li.content .left {
	width:35%;
}
.checkin ul li.content .left .label span {
	text-transform:uppercase;
	width:100%;
	float:left;
}
.checkin ul li.content .left .label .multi_options {
	margin-left:0;
	margin-top:10px;
	display:none;
}
.checkin ul li.content .left .label .multi_options span {
	text-transform:none;
	font-weight:normal;
}
.checkin ul li.content .left .label .multi_options span strong {
	width:auto;
	float:none;
	background:none;
	margin:0;
}
.checkin ul li.content .left .label .multi_options .select {
	margin-top:0;
}
.checkin ul li.content .left label {
	text-transform:uppercase;
	width:154px;
}
.checkin ul li.content .right {
	width:65%;
	margin-top:34px;
	float:left;
}
.checkin ul li.content .right span {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	float:left;
	margin-top:30px;
	margin-left:15px;
}
.checkin ul li.content .right .label {
	border:1px solid #d9d9d9;
	padding:0px 10px;
	margin-left:45px;
}
.checkin ul li.content .right .label input {
	margin-top:30px;
}
.checkin ul li.content .right .label .small {
	float:left;
	width:65px;
}
.checkin ul li.content .right .label .small span {
	width:100%;
	float:left;
	font-weight:normal;
	margin:0;
}
.checkin ul li.content .right .label .small input {
	width:45px;
	margin-top:10px;
}
.checkin ul li.content strong {
	float:left;
	width:100%;
	background:url("/travel/styles_B2C/images/gray.png") no-repeat 50px -760px;
	margin-bottom:10px;
	margin-top:20px;
}
.checkin ul li.content p {
	float:left;
	width:100%;
}
.checkin ul li.content .checkbox {
	float:left;
	width:100%;
	margin-top:20px;
	text-indent:20px;
	background:url("/travel/styles_B2C/images/gray.png") no-repeat -27px -1985px;
	line-height:15px;
	cursor:pointer;
}
.checkin ul li.content .checkbox strong {
	background:none;
	margin:0;
	width:auto;
	float:none;
}
.checkin ul li.content .checkbox.current {
	background:url("/travel/styles_B2C/images/gray.png") no-repeat -27px -1942px;
}
.checkin ul li.content a.next {
	box-shadow:inset 0 0 3px #ffffff;
	-webkit-box-shadow:inset 0 0 3px #ffffff;
	-moz-box-shadow:inset 0 0 3px #ffffff;
	padding:5px;
	background-image:url("/travel/styles_B2C/images/bg_btn.png");
	background-position:center left;
	background-repeat:repeat-x;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#0c83d9;
	border:1px solid #2d5c95;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-weight:bold;
	float:left;
	margin-top:20px;
	padding:6px 20px;
  cursor: pointer;
}
/**FECHA PAGE AEREO*/
/*TELA GERAL DE RESULTADOS ----------------------------------------------------------------*/
.search_results {
	border:none;
	float:right;
	width:680px;
    margin-top: 0;
}
/* -- Results --*/
.section.main_results .search_results {
	border:none;
	float:right;
	width:687px;
    margin-top: 10px;
}
.results #list2 .services {
	background:#ffffff;
	border:1px solid #d9d9d9;
	float:left;
	position:relative;
	width:680px;
	margin-left:3px;
	box-shadow:0 0 1px 3px #eeeeee;
	border-radius:5px;
	padding:10px !important;
	min-height:186px;
	margin-bottom:20px;
}
.results #list2 .services:last-child {
	margin:0;
}
	.results #list2 .services:hover {
	cursor:pointer;
	border:1px solid #9ecbe9;
	box-shadow:0 0 1px 3px #e0f2fe;
	}
.cityPairContainer,.cityPairHeaderContainer {
	width:527px;
	margin:0;
}
.section.main_results .search_results .header h1 {
	font-weight:bold;
	font-size:14px;
	color:#0c83d9;
	text-transform:uppercase;
	float:left;
	background:url("/travel/styles_B2C/images/blue.png") no-repeat -14px -2532px;
	text-indent:35px;
	width:800px;
	margin-bottom:10px;
	padding-top:2px;
}
.section.main_results .search_results .header .close {
	text-indent:-5000px;
	overflow:hidden;
	background:url("/travel/styles_B2C/images/lightbox.png") 0 0;
	float:right !important;
	display:block;
	width:25px;
	height:25px;
}
.section.main_results .search_results .header .refine .container_btn {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width:auto;
	height:auto;
	float:left;
	margin:5px 5px 0 0;
	border:1px solid #d9d9d9;
}
.section.main_results .search_results .header .refine .container_btn .btn_refine {
	font-weight:bold;
	padding:10px;
	margin:0 !important;
	color:#0c83d9;
	float:left;
}
.section.main_results .search_results .header .refine .container_btn .btn_refine.inactive {
	background:#f5f5f5 !important;
	color:#b0b5b8;
}
.section.main_results .search_results .header .refine .container_btn>:first-child {
	border-right:1px solid #d9d9d9;
}
/*.section.main_results .search_results .header .label>:first-child {
	font-weight:bold;
	color:#959ca0;
	text-transform:uppercase;
}*/
.section.main_results .search_results .header .label .multi_options {
	width:200px;
}
.section.main_results .search_results .header .label .multi_options span {
	padding-top:5px;
	color:#666;
}
.section.main_results .search_results .header .label .multi_options .select {
	width:205px;
}
.section.main_results .price.totalPackage .description {
	float:left;
	margin-left:0px;
}
#packageSearchResult .refine_search {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-transform:uppercase !important;
	font-weight:normal;
	float:right !important;
	position:relative;
	height:13px;
	clear:none !important;
}
#packageSearchResult .refine_search a {
	color:#ffffff;
	line-height:15px;
	text-decoration:none;
}
.refine_search.active {
	box-shadow:inset 0 0 5px #d9d9d9;
	-webkit-box-shadow:inset 0 0 5px #d9d9d9;
	-moz-box-shadow:inset 0 0 5px #d9d9d9;
	background-image:none !important;
	background-color:#2d5c95 !important;
}
.refine_search.active a {
	color:#5b8ecd;
	float:left;
}
.refine_search.active .modal {
	display:block;
}
.results h2 {
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	font-weight:bold;
	font-size:14px;
	border:1px solid #d9d9d9;
	color:#0c83d9;
	text-transform:uppercase;
	background: url("/travel/styles_B2C/images/blue.png") no-repeat -15px -1552px #FFFFFF;
	height:38px;
	line-height:33px;
	text-indent:36px;
	border-bottom: none;
}
.results #list2 {
	margin-top:0px;
	background:#ffffff;
	width:687px;
	float:right;
	height:auto;
	position:relative;
	border-radius:4px;
}
.list .services .container_flight {
	width:502px;
	min-height:120px;
	height:auto;
	float:left;
	border-right:1px solid #d9d9d9;
}
.list .services .current {
	border:1px solid #9ecbe9;
	background:#e0f2fe !important;
	width:517px;
	padding:0px;
}
.services .current+.flight {
	border-top:none;
}
.list .services .price,.list .services .price_modal {
	position:absolute;
	right:0;
	top:0;
	width:154px;
	height:100%;
	background:#f5f5f5;
	border-radius:0px 4px 4px 0px;
	text-align: center;
}
.list .services .price .add_services,.list .services .price_modal .add_services {
	margin:5px 0;
	padding-bottom:10px;
	text-decoration:underline !important;
}
.list .services .price .add_services a,.list .services .price_modal .add_services a {
	color:#0c83d9;
	text-decoration:underline !important;
}
.list .services .price .total .amount,.list .services .price_modal .total .amount,.list .services .price .total_results .amount,.list .services .price_modal .total_results .amount {
	color: #0184dc;
	font-size: 23px;
	font-weight: bold;
	position:relative;
	margin: 8px 0 5px 0;
	display: block;
}
.airHotelButton {
	display:none;
}
.list .services .price .price_total,.list .services .price_modal .price_total,.list .services .price .value_results,.list .services .price_modal .value_results {
	font-weight:bold;
	font-size:18px;
	color:#5ab112;
/*	margin:5px 0 3px;*/
}
.list .services .price .price_total .parcel,.list .services .price_modal .price_total .parcel,.list .services .price .value_results .parcel,.list .services .price_modal .value_results .parcel {
	font-size:11px;
	color:#666;
}
.list .services .price .value_results,.list .services .price_modal .value_results {
	font-size:22px;
}
.list .services .price .value,.list .services .price_modal .value {
	margin:0 0 15px 0 !important;
}
.list .services .price .value strong,.list .services .price_modal .value strong {
	font-weight:bold;
	font-size:18px;
	color:#0c83d9;
}
.list .services .price .description,.list .services .price_modal .description {
	color:#999999;
	line-height:normal;
	font-size:11px;
}
.list .services .price .description strong,.list .services .price_modal .description strong {
	color:#666;
}
.list .services .price_modal p {
	color:#5ab112;
	font-size:12px;
	text-align:center;
}
.list .services .price_modal p.economy {
	font-size:11px;
	text-transform:uppercase;
}
.list .services .price_modal p.total {
	font-size:18px;
}
.list .services .price_modal p.description {
	font-size:11px;
	color:#5ab112;
	margin-top:0;
}
.list .services .price_modal .send {
	box-shadow:inset 0 0 3px #ffffff;
	-webkit-box-shadow:inset 0 0 3px #ffffff;
	-moz-box-shadow:inset 0 0 3px #ffffff;
	padding:5px;
	background-image:url("/travel/styles_B2C/images/bg_btn.png");
	background-position:center left;
	background-repeat:repeat-x;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#0c83d9;
	border:1px solid #2d5c95;
	margin:10px 12%;
}
.list .services .price_modal.blue p {
	color:#0c83d9;
}
.list .hallmark {
	text-indent:-5000px;
	overflow:hidden;
	width:178px;
	height:100px;
	float:right;
	margin:20px 10px;
	border-top:1px dotted #d9d9d9;
	background:url('/travel/styles_B2C/images/selo-pacotes-terrestres-gra.jpg') no-repeat center center;
}
.list .hallmark.partner01 {
	background:url("/travel/styles_B2C/images/selos01.png") no-repeat center 20px !important;
}
.list .hallmark.partner02 {
	background:url("/travel/styles_B2C/images/selos02.png") no-repeat center 20px !important;
}
.list .hallmark.partner03 {
	background:url("/travel/styles_B2C/images/selos03.png") no-repeat center 20px !important;
}
.list .hallmark.corinthians {
	background:url("/travel/styles_B2C/images/selo-corinthians.png") no-repeat center 20px !important;
}
.list .hallmark.small {
	height:60px;
	margin:10px 10px 0 0;
	background:url("/travel/styles_B2C/images/selo_small.png") no-repeat center 8px;
}
.list .hallmark.small.partner01 {
	background:url("/travel/styles_B2C/images/selo_small01.png") no-repeat center 20px !important;
}
.list .hallmark.small.partner02 {
	background:url("/travel/styles_B2C/images/selo_small02.png") no-repeat center 20px !important;
}
.list .hallmark.small.partner03 {
	background:url("/travel/styles_B2C/images/selo_small03.png") no-repeat center 20px !important;
}
.list .hallmark.small.corinthians {
	background:url("/travel/styles_B2C/images/selo_small-corinthians.png") no-repeat center 8px !important;
}
.list .hallmark.small_2 {
	height:83px;
	margin:10px 10px 0 0;
	background:url("/travel/styles_B2C/images/selo_small2.png") no-repeat center 8px;
}
.list a.cvc_package {
	margin-left:10px;
	padding:10px;
	margin-top:0;
}
.list .item.static {
	height:50px;
}
.list .item .modal.info.tooltipCia {
	width:auto !important;
	text-transform:uppercase !important;
}
.list .item .modal.info.tooltipCia .tab {
	left:0;
	margin:0 0 0 18px !important;
}
.list .item .modal.info.tooltipCia .content {
	width:auto !important;
	height:auto !important;
}
.list .item .modal.info.tooltipCia p {
	font-weight:bold !important;
	color:#999999 !important;
	background:#f5f5f5 !important;
	text-align:center !important;
}
.list .item p {
	font-size: 10px;
	text-align: left;
	font-weight: normal;
}

.list .item .text {
	max-width:110px;
	width:110px;
	margin-left:2px !important;
}
.list .item .text.logged {
    max-width: 95px;
    width: 95px;
}
	.list .item .text .span {
	margin-left:2px;
	}
.list .item p strong,.list .item .p strong {
	width:100%;
	float:left;
}
.list .item .ico {
	text-indent:-5000px;
	overflow:hidden;
	margin-left:1px;
	background:url("/travel/styles_B2C/images/gray.png") no-repeat 0px -2520px;
	float:left;
	width:30px !important;
}
.list .item .cia {
	overflow: hidden;
	padding-left: 6px;
	width: 80px;
}
.list .item .cia img {
	vertical-align: middle;
}
.list .item .cia small.txtNomeCia {
    margin: auto;
    /* position: inherit; */
    /* top: 8%; */
    color: #656565;
    display: block;
}
.list .item .cia-name {
	width: 100px;
}
.list .item .text {
	font-size: 12px;
	font-weight: bold;
}
.list .item .text .plusN {
	color: #29b7ff;
	font-size: 11px;
	font-weight: normal;
}
.list .item .text.depart {
	width: 77px;
}
.list .item .stop {
	width: 60px;
}
.list .item .text.arrive {
	padding-left: 40px;
	width: 90px;
}
.list .item .stop a {
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	font:9px "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight:bold;
	background:#0c83d9 !important;
	color:#ffffff !important;
	padding:0 5px 2px 4px !important;
	float:left;
	margin:1px 5px 0;
	line-height:12px;
	text-decoration:none !important;
}
.list .item .no_stop {
	width:24px;
	height:19px;
	margin:5px 6px 0 0;
}
.list .item .no_stop a {
	text-indent:-5000px;
	overflow:hidden;
	background:url("/travel/styles_B2C/images/gray.png") no-repeat -15px -2275px;
	width:26px;
	height:26px;
	float:left;
	margin:0 -5px;
}
.list .item .feeClassAndType {
    background-color: #e4e4e4;
    padding: 4px;
    margin: 0px 9px;
}
.list .item .depart.logged.datePlusOne {
    max-width: 90px;
    width: 90px;
}
.list .item .arrive.logged.datePlusOne {
    max-width: 100px;
    width: 100px;
}
.list .item .arrive.logged.datePlusOne > span {
    display: inline-block;
    width: 109px;
}
.list .item .more {
	font-weight:bold;
}
.list .item .more a {
	color:#0c83d9;
	display:block;
	text-decoration:underline;
}
.list .flight {
	border-top:1px dotted #ccc;
	min-height:50px;
	width:100%;
	position:relative;
}
	.list .flight:hover {
	background-color:#eef6fb;
	}
.list .flight .ico {
	background:url("/travel/styles_B2C/images/gray.png") no-repeat 0 -2523px;
}
.list .arrival .ico {
	background-position:-4px -2482px !important;
}
.list .arrival .current .ico {
  background: url("/travel/styles_B2C/images/yellow.png") no-repeat -4px -2482px #fff5e5 !important;
}
#list2 .infos .bt_info {
	color: #0083d8;
	font-size: 10px;
}
.search_results.air .price .value_results {
	font-size:18px !important;
	margin:0 !important;
}
.search_results.air .price .total_results {
	font-size:11px !important;
}
.search_results.air .price .parcel {
	width:100%;
	line-height:normal !important;
	font-size:11px !important;
	margin-top:5px;
	color:#999999;
}

form .list .services .price:before{
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

form .list .services .price .total {
	/* position:absolute; */
	/* left:0; */
	/* right:0; */
	/* top:0; */
	/* bottom:0; */
	/* width:100%; */
	/* height: 100%; */
	/* float:none; */
	/* margin:auto; */
	/* font-weight:bold; */
	/* text-align: center; */
	/* display: table; */

	/* vertical-align: middle; */
	display: inline-block;
	vertical-align: middle;
}

/*--MATRIZ DE PREÇO*/
#matrixFullContent {
	margin:0 0 0 0 !important;
	width:686px !important;
	border-right:1px solid #ccc !important;
	border-bottom:solid 1px #ccc !important;
	border-left:solid 1px #ccc !important;
	border-radius:6px 6px 6px 6px !important;
	overflow:hidden !important;
}
.matrix {
	float:left;
	width:686px !important;
}
.matrix h2 {
  width:685px !important;
  position:absolute !important;
	border-radius:5px 5px 0px 0px;
	font-weight:bold;

	font-size:16px;
	color:#fff;
	background:#0087E5;
	border:1px solid #0087E5;

	padding:10px 0 12px 12px;
	min-width:678px !important;

  /* text-align:center; */
  font-size: 14px;
}
.matrix .content {
	background:#ececec;
	float:left;
	border:none;
	padding: 0px;
	width:684px !important;
	min-width:684px;
	margin-bottom:5px;
	padding-bottom:5px;

	padding-top: 0px;
}
.matrix .content>:first-child {
 font-weight: bold;
  color: rgb(137, 137, 137);
  width: 105px;
  /* matrix background-color: rgb(245, 245, 245);*/
}

.matrix .content > :first-child li {
  font-weight: bold;
  color: #666;
  width: 104px;
}
.matrix .content .column {
	float:left;
	text-align:center;
	width:114px;
	border-left:1px dotted #d9d9d9;
	margin-bottom:3px;
}
#priceMatrix {
	overflow:auto;
	background:#ececec;
}
.airScroll {
	width:686px !important;
	box-sizing:border-box;
	height:auto;
	overflow-x:auto;
	overflow-y:hidden;
	border-top: 1px dotted #d9d9d9 !important;
}
#priceMatrix ul.look {
	width:100% !important;
	/* border-left:solid 1px #0c83d9 !important; */
	border-right:solid 1px #0c83d9 !important;
	background:#ECECEC;
	}
#priceMatrix .look li {
	padding:5px 0px !important;
	width:200px !important;
	margin-left:580px !important;
}
	#priceMatrix .look li a {
	color:#0c83d9 !important;
	font-weight:bold;
	}
.matrix .content .column:first-child {
	/* margin-left:12px;*/
}
.matrix .content .column ul {
	float:left;
	border-right:dotted 1px #ccc !important;
	/*matrix border-top:dotted 1px #d9d9d9;*/
}
.matrix .content .column ul li:last-child {
	border-bottom:1px solid #d9d9d9 !important;
}
.matrix .content .column ul li {
	text-align:center;
	width: 104px;
	min-height: 44px;
	line-height: 36px;
	border-bottom:1px dotted #d9d9d9 !important;
}
.matrix .content .column ul li a {
	height: 24px;
    line-height: 27px;
    float: left;
    width: 86%;
    margin-top: 4px;
    margin-left: 7px;
	/* matrix font-weight: inherit;*/
}
p.priceMatrix_airCompanyName {
    font-weight: normal;
    margin-top: 4px;
}
.matrix .content .column ul li .column1 {
	border:dotted 1px #b0b5b8 !important;
}
.matrix .content .column ul>:first-child {
	font-weight:bold;
	color:#666;
	background:#ECECEC;
	/* nova matrix background: rgb(245, 245, 245);*/
	border-bottom:solid 1px #b0b5b8;
	height: 54px;
	line-height: 15px;
	/* width: 104px !important; */
	text-align:center;
}
	.matrix .content .column ul li.first {
	padding-top: 12px;


		}
.matrix-cell.pointer {
	color:#0C83D9;
	font-weight:bold;
}
.matrix .content .column ul .best_price {
	background:none;
	margin:0;
}
.matrix .content .column ul .best_price a {
	font-weight:bold;
	color:#253372;
    background-color: #018dc2;
    color: white !important;
	/*matrix font-weight: inherit;*/
}
.matrix .content .cia.column {
	float:left;
	border:none;
	background:#f5f5f5;
}
.matrix .content .cia {
	width:104px !important;
}
.matrix .content .cia span{
	width: 100%;
	text-align: center;
	bottom: 0px;
	position: relative;
}
.matrix .content .cia ul>:first-child {
	/*matrix background:#FFF;
	border-bottom:solid 1px #b0b5b8;*/
	background:#f9f9f9;
	border-bottom:solid 1px #b0b5b8;
}
.matrix .content .cia ul>:first-child img {
	/* matrix margin-top:8px;*/
	margin-top:9px;

}
.matrix .content .cias {
	float:left;
	margin-left:-14px;
  }
.content li .column1 {
	border-left:none !important;
	}

.matrix .content .cias ul li .imgContainer{
    font-size: 11px;
    font-weight:normal;
    color:#018dc2;
	height: 32px;
}

.matrix .content .cias .slider {
}
.matrix .content .cias .slider .cia.column {
	border-right:none;
	border-left:1px dotted #d9d9d9;
	background:#ffffff;
	position:relative;
}
.matrix .content .cias .slider .cia.column .modal.info.tooltipCia {
	color:#999999 !important;
	width:auto !important;
}
.matrix .content .cias .slider .cia.column .modal.info.tooltipCia .content {
	width:auto !important;
	height:auto !important;
}
.matrix .content .cias .slider>:first-child {
	border:none !important;
}
.matrix .content .cias .nav {
	background:none;
	height:20px;
	margin:0;
	padding-top:5px;
	width:413px;
	padding:2px;
}
.matrix .content .cias .nav p {
	background:none;
	width:auto;
	float:right;
	margin-top:3px;
	height:20px;
}
.matrix .content .cias .nav p a {
	background-image:url(/travel/styles_B2C/images/gray.png);
	background-repeat:no-repeat;
	background-position:right -5560px;
	color:#b0b5b8;
	padding-right:20px;
	float:right;
	height:20px;
	line-height:15px;
}
.matrix .content .cias .nav .back {
	float:left;
}
.matrix .content .cias .nav .back a {
	background-position:-26px -5587px;
  padding-left: 17px;
}
/* FECHA MATRIZ DE PREÇO--------------------------------*/
/*--------------------------------REFAZER PESQUISA*/
/*REFAZER PESQUISA HOTEL+PACOTE */
.research.air .voos .cia,.research.air.hotel .voos .cia {
	width:150px;
	float:left;
	display:none;
}
.airfiltersbox {
	width:262px;
	float:left;
	background:#fafafa;
	border-radius:4px !important;
	border:1px solid #d9d9d9;
}
.container .filters .content.cia li a p {
	width:100%;
	padding:0px;
	padding-top:3px !important;
}
.airfiltersbox h3 {
	color:#ffffff;
	text-transform:uppercase;
	background:#0c83d9;
	padding:11px;
	font-weight:bold;
	border:solid 1px #0c83d9;
	font-family:arial;
  border-radius: 4px 4px 0 0;
	margin-top: 0;
}

/*.airResultsPage{  .headerinfo*/
.list .priceGroupContainer .cityPairHeaderContainer {
	background-color: #f0f0f0;
	width: 527px;
	margin-left: -3px;
}
.list .priceGroupContainer .cityPairContainer {
	margin-left: -3px;
}

.filterItem.airport {
	margin-bottom:15px;
}

.cityPairHeaderContainer .field-item {
	line-height: 40px !important;
}

.cityPairHeaderContainer .field-item:before {
	content: '';
}

.cityPairHeaderContainer .field-item span span {
	display: block;
	line-height: normal;
}

.cityPairHeaderContainer .field-item span span:first-child {
	font-size: 10px;
}
.cityPairHeaderContainer .field-item span span:last-child {
	font-size: 14px;
	font-weight: bold;
}

.cityPairHeaderContainer h3 {
	width: 110px;
}
.cityPairHeaderContainer h3:before {
	background: url(/travel/styles_B2C/images/ida_image.png) -1px 3px !important;
	display: inline-block;
	height: 40px;
	width: 70px;
}
.cityPairHeaderContainer .arrival h3:before {
	background: url(/travel/styles_B2C/images/volta_image.png) -1px 3px !important;
}
.list .priceGroupContainer .cityPairHeaderContainer .item .headerInfo.iata a {
	color:#29b7ff;
}
.list .priceGroupContainer .cityPairHeaderContainer .item .headerInfo.iata a.local-dif {
    background-color: #fff704;
    padding: 1px 4px;
}

.list .item .right-arrow {
	text-align: center;
	width: 60px;
}
.list .item .right-arrow:before {
	background: url("/travel/styles_B2C/images/gray.png") no-repeat -32px -2281px;
	display: inline-block;
	height: 10px;
	width: 5px;
}
.list .item .labelDate {
	width: 100px;
}
/*}*/
/*Resultado de Busca de Aereo*/
.list .item p strong,.list .item .p strong {
	width:auto;
	margin:-1px 4px 0 0;
	font-size:11px;
	display:inline;
}
.list .item .rdoFlight {
	float: none;
	height: 16px;
	margin: 0;
	width: 16px;
}
.priceGroupContainer .field-group-collection {
    display: table;
    width: 100%;
}
.priceGroupContainer .field-group-collection .field-group {
    display: table-row;
    float: none;
}
.priceGroupContainer .field-group-collection .field-group .field-item {
    display: table-cell;
}
.cityPairContainer .label-select {
	cursor: pointer;
}
.cityPairContainer .text {
	margin-left:10px !important;
}
.cityPairContainer .field-item {
	line-height: 40px !important;
}
.modal.info.results .head strong {
	margin-left:10px;
	text-transform:uppercase;
  margin-top: -1px;
}
/*Fim Resultado de Busca de Aereo*/
/*REFAZER PESQUISA HOTEL+AEREO*/ .research.package.air.hotel .secondary .room_options {
	border-top:none;
}
.research.package.air.hotel .secondary .room_options h2.ico {
	background:url("/travel/styles_B2C/images/gray.png") no-repeat -10px -3703px !important;
	width:auto !important;
	text-indent:35px;
  float: left;
}
/* FECHA REFAZER PESQUISA/*dev*/
/* FILTROS DE PESQUISA*/
.container .filters .content .send,.container .filters .content .close {
	background:#ffffff url(/travel/styles_B2C/images/gray.png) no-repeat 82px -417px !important;
	padding-right:28px !important;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:-8px;
	border:1px solid #d9d9d9;
	color:#666 !important;
	text-transform:none;
	font-size:11px;
	float:left;
}
.container .filters .content .close {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:none;
	float:right;
	text-indent:0 !important;
	width:auto !important;
	height:auto !important;
	padding:7px 10px !important;
}
.container .filters .content ul {
	width:100%;
	border:none;
	float:left;
	padding:0 10px;
}
.container .filters .content ul li label input {
	float:none;
}
.container .filters .content ul h1 {
	height:22px !important;
}
.container .filters .content ul p {
	width:100%;
	font-size: 12px;
	float:left;
	text-align:left;
	margin:2px 0;
	color: #666;
	font-weight: bold;
}
.container .filters .content .SliderIda .filter_slider_title .filter_left {
	margin:0px 0px 0px -5px !important;
}
.container .filters .content .SliderVolta .filter_slider_title .filter_left {
	margin:0px 0px 0px 0px !important;
}
.container .filters .content .sliderDuration1 .filter_slider_title .filter_left {
	margin:0px -11px 0px 0px !important;
}
.container .filters .content .filter_priceSlider .filter_slider_title .filter_left {
	margin:0px -11px 0px 0px !important;
}
.container .filters .content .filter_priceSlider .filter_slider_title .filter_right {
	margin:0px -11px 0px 0px !important;
}
.container .filters .content .sliderDuration1 .filter_slider_title .filter_right {
	margin:0px -11px 0px 0px !important;
}
.container .filters .content .SliderIda .filter_slider_title .filter_right {
	margin:0px -7px 0px 0px !important;
}
.container .filters .content .SliderVolta .filter_slider_title .filter_right {
	margin:0px -11px 0px 0px !important;
}
	.container .filters .content ul p.title {
	font-weight:bold !important;
	text-transform:none !important;
	font-size:10px !important;
	margin-top:13px;
	margin-bottom:-9px;
}
	.container .filters .content ul .description.title {
    margin-bottom: -10px !important;
    margin-top: 28px !important;
	}
	.container .filters .content ul .slider .content {
	display:block;
	float:left;
	margin:0px 0px 0px 0px !important;
}
	.container .filters .content ul .slider p {
	margin:8px 0px -6px 0px !important;
}
	.container .filters .content ul .description.title {
	margin-bottom:-10px !important;
	margin-top:20px !important;
	}
	.container .filters .content ul .filter_slider_title {
	margin-top:5px;
	width:236px;
		}
		.container .filters .content ul li.slider.range_duration {
	padding-top:10px;
	}
.container .filters .content ul .filter_slider_title .filter_left {
	float:left;
	width:100px;
	text-align:left;
	margin-left:5px !important;
}
	.container .filters .content ul .filter_slider_title .filter_right {
	float:right;
	width:68px;
	}
.container .filters .content ul .filter_slider_title .filter_right .value {
	position:relative;
	left:30px;
}
.container .filters .content ul .filter_slider_control .ui-slider-horizontal {
	width:230px;
	margin-left:3px;
	height:8px;
	float:left !important;
	border: solid 1px #929292 !important;
}
.container .filters .content ul .filter_slider_control .ui-slider-horizontal .ui-slider-range {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 2px !important;
    top: -5px;
    background: #feca00;
    border: solid 1px #dea915;
}
.container .filters .content ul .filter_slider_control .ui-slider-handle {
	cursor:pointer;
	background:url(/travel/styles_B2C/images/gray.png) -27px -2024px;
	height:20px;
	width:10px;
	border:none;
	margin-left:-5px !important;
	top:-0.3em !important;
}
.container .filters .content ul .filter_slider_control .ui-slider-handle.left {
	left:5px !important;
}
.container .filters .content ul .filter_slider_control .ui-slider-handle.ui-slider-handle {
	margin-left:-8px !important;
	top:-0.6em !important;
}
.container .filters .content ul .filter_priceSlider .filter_slider_control .ui-slider-range,.container .filters .content ul .price.type_range .filter_slider_control .ui-slider-range {
    background: #feca00;
    height: 11px;
    border: solid 1px #dea915;
    position: relative;
	top:-5px;
}
.container .filters .content ul .slider p {
	text-align:center;
	/* margin-top:5px;*/
}
.container .filters .content ul .checkbox .populars {
	background:#fff5e5;
	border:1px solid #eeb818;
	float:left;
	margin:0 0 0 -5px;
	padding:0 5px 3px 5px;
	width:298px;
}
.container .filters .content ul .checkbox li {
	width:274px;
	padding:0;
}
.container .filters .content ul .checkbox li input {
	width:auto;
	height:auto;
}
.container .filters .content ul .checkbox li .stars {
	margin-right:5px !important;
}
.container .filters .content ul .checkbox li span {
	margin:8px;
}
	.container .filters .content ul .select_options li a {
	font-size:11px;
	margin-right:5px;
	text-transform:none;
	color:#555555 !important;
	line-height:15px !important;
	display:inline-block;
	vertical-align:middle;
}
.container .filters .content ul .select_options li .modal.info.tooltipCia {
	width:auto !important;
	height:auto !important;
	display:none !important;
}

.container .filters .content ul .select_options .all {
	font-weight:bold;
	text-indent:25px;
	line-height:18px;
	margin-top:10px;
	text-transform:none;
	background:url("/travel/styles_B2C/images/gray.png") no-repeat -27px -1982px;
}
.container .filters .content ul .select_options input {
	width:auto;
	float:left;
	height:auto;
	margin:0px 5px 0 0;
	vertical-align:middle;
	background:none !important;
	border:0 !important;
	position:relative;
	top:0;
}
.container .filters .content ul.content li {
	margin: 10px 0 0 !important;
}

.container .filters .field-faretype {
	margin: 10px 0 10px;
}

.container .filters .content ul.content li:after {
	content:'';
	display:block;
	margin:0 0 0 0;
	clear:both
	;
}

.container .filters .content ul.content li:last-child {
	margin-bottom:0;
	}
.same_cia>label {
	margin:0;
	padding:0;
}
.container .filters .content.cia {
	width:100%;
	padding:0px;
		}
.container .filters .content.ul-airport,
.container .filters .content.ul-stop, 
.container .filters .content.ul-luggage {
	width:100%;
	padding:0px;
}

	.container .filters .content ul .airport .sameAirportIO {
		border-bottom: dashed 1px #ccc;
		padding-bottom: 15px;
	}

	.container .filters .content ul .airport .sameAirportIO label {
		float: none;
	}

	.container .filters .content ul .airport p {
		color: #666;
	margin-top: 20px;
	margin-bottom:-2px;
	margin-bottom: 0px;
		text-transform: uppercase;
		width: 245px;
	}

	.container .filters .content ul .airport p.ida:before {
		background-image: url(/travel/Styles_B2C/images/filtro-ida.png);
		content: '';
		display: inline-block;
		height: 12px;
		margin-right: 7px;
		width: 12px;
		}

	.container .filters .content ul .airport p.volta {
		border-top: dashed 1px #ccc;
	margin-top:10px;
		padding-top: 20px;
	}

	.container .filters .content ul .airport p.volta:before {
		background-image: url(/travel/Styles_B2C/images/filtro-volta.png);
		content: '';
		display: inline-block;
		height: 12px;
		margin-right: 7px;
		width: 12px;
	}

.container .filters .content ul .airport li.alldAirportsIO {
	font-weight: bold;
	}
.container .filters .content.ul-airport li label,.container .filters .content.ul-stop li label {
	padding:0px !important;
	font-size: 12px;
			color: #555555;
			}
#airFilter .content.ul-airport li {
	margin:10px 0 0 0;
	display:block;
	height:initial;
}
#airFilter .content.ul-airport li label {
	margin:0 0 0 0;
	float:none;
	clear:left;
	line-height:initial !important;
}
#airFilter .content.ul-airport li:after {
	content:'';
	display:table;
	clear:both;
	width:100%;
	float:none;
	}
.container .filters .content.cia li p,.container .filters .content.ul-airport li p {
	text-transform:none !important;
	font-size:11px;
	color:#555555;
}
.container .filters .content ul .cia li img {
	float:left;
}
.container .filters .content ul .cia .same_cia label span {
	position:relative;
	left:-8px !important;
	text-transform:none !important;
	color:#555555;
	font-size:11px;
	margin:0 0 0 10px;
	position:relative;
	top: 0;
}
.container .filters .content ul .cia .same_cia {
	clear:left;
	width:100% !important;
	border-bottom:1px dashed #ccc;
	height:25px;
	padding-bottom:12px !important;
	margin-bottom:2px !important;
	margin-top:13px;
}
.container .filters .content ul .cia .same_cia span {
	top:0;
	margin:0;
	vertical-align:inherit;
}
.container .filters .content ul .current {
	background:url("/travel/styles_B2C/images/gray.png") no-repeat -27px -1932px !important;
}
.container .filters .content ul .travel h2 {
	background:url("/travel/styles_B2C/images/gray2.png") no-repeat -15px -450px !important;
	text-indent:30px;
}
.container .filters .content ul .name h2 {
	background:url("/travel/styles_B2C/images/gray.png") no-repeat -19px -3329px !important;
}
.container .filters .content ul .name input {
	width:100%;
	margin:0;
}
.container .filters .content ul .points h2 {
	background:url(/travel/styles_B2C/images/gray2.png) no-repeat -19px -457px !important;
}
.container .filters .content ul .points input {
	width:auto;
	margin:-2px 4px 0 0;
  float: left;
}
/*Modal Pag Aereo*/
/*MODAL INFO*/ .modal.info {
  width: 220px !important;
}
.modal.info .tab {
	/*background:url("/travel/styles_B2C/images/aba_modal.png") -6px -58px;*/
	position:absolute;
	bottom:-11px;
	left:0;
	margin:0 0 0 130px;
}
.modal.info .tab.top {
	background:url("/travel/styles_B2C/images/aba_modal.png") -6px 2px;
	top:-10px;
}
.modal.info .tab.left {
	background:url("/travel/styles_B2C/images/aba_modal.png") -6px -29px;
	left:-16px;
	margin:0;
	top:10px;
}
.modal.info .tab.right {
	background:url("/travel/styles_B2C/images/aba_modal.png") -6px -99px;
	left:auto;
	margin:0;
	right:-7px;
	top:10px;
}
.modal.info .content {
	width:200px !important;
	background-color:#EDEDED;
  overflow: auto;
}
.modal.info .content h1 {
	font-weight:bold;
	color:#0c83d9 !important;
	font-size:18px !important;
	/* margin:0 !important;*/
	text-align:left;
	width: 630px;
	/* margin-top:1px;*/
	padding-top:11px;
	padding-left:13px;
	padding-bottom:8px;
}
.modal.info .content h2 {
	color:#0c83d9;
	text-transform:uppercase;
  line-height: 25px;
}
.modal.info .content .detail {
	/* font-weight:bold;*/
	color:#999999;
	text-align:left;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
}
.modal.info .content strong {
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	margin-top:10px;
	text-align:left;
}
.modal.info .content p {
	font-size:11px;
	width:100% !important;
	float:left;
	margin:0 !important;
	text-align:left !important;
	height:auto !important;
	padding:2px 0 !important;
	border:none !important;
}
.modal.info .content p img {
	margin:-6px 0;
}
.modal.info .content p span {
	text-align:right;
	margin-right:2px;
	font-weight:bold;
}
.modal.info .content p span.city {
	color:#666;
}
.modal.info .content p .blue {
	font-weight:bold;
	text-transform:uppercase;
	float:none;
	color:#0c83d9;
}
.modal.info .content .example {
	color:#b0b5b8;
	margin-top:10px !important;
}
.modal.info .content .name {
	font-weight:bold;
	text-transform:uppercase;
}
.modal.info .content .second {
	margin-top:10px !important;
}
.modal.info.results {
	width: 850px !important;
	right:-148px;
	top:-240px;
	margin:0 20px !important;
  }
.modal.info.results .content span.scale {
	text-align:left;
	width:165px;
	float:right;
	line-height:15px;
	margin:0 0 10px;
}
.modal.info.results .content p {
	padding: 4px 4px 11px 13px !important;
	text-transform:none !important;
	font-size:12px;
	font-weight: normal;
}
	.modal.info.results .informations {
	margin-top:5px !important;
	}
.modal.info.results .informations,.modal.info.results .info p {
	padding:4px !important;
	line-height:18px;
	margin-left:-4px !important;
	float:left;
	text-transform:none;
	}
	.modal.info.results .info p {
	margin-top:0px;
	}
		.modal.info.results .informations a {
	color:#0c83d9;
		}
.modal.info.results .informations span,.modal.info.results .informations strong {
	font-weight:bold !important;
		}
.clickModalTelefoneFooter img {
	top:214px !important;
}
.container .filters .content ul .select_options .width {
	width:130px !important;
	line-heigth:-15px !important;
}
.container .filters .content ul .select_options li label .hide {
	padding-right:8px !important;
}
.list .item p.headerInfo {
	font: 11px Arial;
	color: #777;
	vertical-align: middle;
}
.list .item .infos {
	text-align: center ;
}
.item.flight .stopsText {
	text-align: center;
	width: 60px;
    line-height: 12px !important;
    vertical-align: middle;
}
.item.flight .stopsText span {
	display: block;
}
.item.flight .stopsText .tooltipStopsText {
	display: none;
}
.item.flight .stopsText:hover .tooltipStopsText {
	background-color: #dbf3be;
	border: solid 1px #aaa;
	border-radius: 5px;
	bottom: 45px;
	color: #000;
	display:block;
	font-size: 11px;
	left: 210px;
	padding: 5px;
	position: absolute;
	width: 200px;
}
.tooltipStopsText span {
	display: block;
	line-height: 12px;
}
.tooltipStopsTextArrow {
	position: relative;
	text-align: center;
}
.tooltipStopsTextArrow span {
	display: inline-block;
	overflow: hidden;
	position: absolute;
	top: 5px;
}
.tooltipStopsTextArrow span:before {
	content: '';
	display: inline-block;
	background-color: #dbf3be;
	border: solid 1px #aaa;
	height: 10px;
	position: relative;
	top: -7px;
	width: 10px;
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-ms-transform:     rotate(45deg);
	-o-transform:      rotate(45deg);
}
.list .item .airRadio {
	border: 0px !important;
	text-align: center;
	width: 30px;
}
.noBorderTop {
	border-top:0px!important;
}
.pointer {
	cursor:pointer;
}
.messages_exhibitor,#messages_exhibitor {
	display:none;
}
/*.messages_exhibitor center,#messages_exhibitor center{background:#fff8df;border:1px solid #dc1c04;padding:10px 0;margin:10px 0;float:left;width: 100%;}*/
.messages_exhibitor center p,#messages_exhibitor center p {
	line-height:20px;
	color:#666;
	font-size:12px;
	clear:left;
	text-align:center;
}
.messages_exhibitor center p b,#messages_exhibitor center p b {
	color:#dc1c04;
	font-size:16px;
	height:30px;
	line-height:17px;
	padding-left:20px;
	width:auto;
}
.modal.info.results {
	color: #666;
	left: 0;
	margin: auto !important;
	position: fixed;
	right: 0;
	text-transform: none;
	top: 20%;
	width: 850px !important;
	z-index: 2000 !important;
	border: 5px solid #0c83d9 !important;
	/*border:none;*/
	/*bottom:0;*/
	/*height:330px;*/
}
.modal.info.results .head {
	background:#ffffff;
	border-bottom:none !important;
	height: 30px;
	margin-top: -1px;
	padding-left:10px;
}
.modal.info.results .head strong {
	margin:0px 0px 0px 0px !important;
	text-decoration:none;
	float:left;
	height:10px;
	padding:5px 0px;
	margin-top:0px !important;
	text-transform:none !important;
	font-size:14px;
}
	.modal.info.results .head strong span {
	float:left;
	color:#0c83d9;
	font-weight:normal;
	font-size:12px;
	padding-top:3px;
	padding-left:3px;
}
   .modal.info.results .head strong .cia_aerea {
	margin-top:-5px;
	padding-top:0px !important;
	padding-left:60px;
}
.modal.info.results .content {
	width:850px !important;
	min-height: 100px;
	max-height: 420px;
}
.modal.info.results .content p {
	/* padding:4px 0 !important;*/
}
.modal.info.results .content span.scale {
	text-align:left;
	width:165px;
	float:right;
	line-height:15px;
	margin:0 0 10px;
}
.modal.info.results .anac {
	float:left;
	width: 595px;
	position:relative;
	margin-top:10px;
  margin-left: 10px;
}

.anac .info {
	width: 620px;
}
.modal.info.results .anac .title {
	margin-left:0px;
	margin-top:-17px;
	float:left;
	/*background:url(/travel/styles_B2C/images/others2.gif) no-repeat -39px -2422px;*/
	padding:16px 0px 0px 0px;
	font-size:14px;
	color:#666;
	text-decoration:none !important;
	text-transform:none !important;
	font-weight: normal !important;
}
.flightPanel {
	padding-top: 9px;
	background-color: white;
}
.modal.info.results .wait_voo {
	width: 780px;
	background: #263c70;
	border: solid 1px #263c70;
	margin-left: 9px;
	height: 27px;
}
.modal.info.results .wait_voo p {
	font-weight:bold;
	background: url(/travel/styles_B2C/images/clock.png) no-repeat 2px 4px;
	text-align: left !important;
	height: 28px !important;
	padding-top: 8px !important;
	padding-bottom: 0px !important;
	color: white;
	text-indent: 13px;
}
.modal.info.results .wait_voo_stopover {
	width: 780px;
	background:#0087e5;
	border:solid 1px #0087e5;
	margin-left: 9px;
	height:27px;
}
.modal.info.results .wait_voo_stopover p {
	font-weight:bold;
	background: url(/travel/styles_B2C/images/clock.png) no-repeat 2px 4px;
	text-align:left !important;
	height:28px !important;
	padding-top: 8px !important;
	padding-bottom:0px !important;
	color: white;
	text-indent: 13px;
}
.modal.info.results .anac .info strong {
	margin-bottom:10px !important;
	text-align:left;
	font-weight: normal;
}
.modal.info.results .anac .info strong span {
	margin-right:10px;
	text-decoration:none !important;
	text-transform:none !important;
}
.modal.info.results .anac .info .content {
	width:97% !important;
	margin-left:10px;
}
.modal.info.results .anac .contentAnac span {
	width:100% !important;
	float:left;
	text-align:justify;
	margin-bottom:10px;
	font-weight:normal;
}
.modal.info.results .anac .contentAnac span a {
	color:#0c88d8;
	font-weight:bold;
}
.modal.info.results .anac .content {
	width:380px !important;
	float: none !important;
	}
.modal.info.results.double {
	width: 850px !important;
	display:block !important;
	top: 40px;
	height:580px;
	border: 6px solid #0c83d9 !important;
}
.modal.info.results.double ul.scrollFlightPanel {
	height:auto;
	background: #f8f9fb;
	font-weight: normal;
}

.modal.info.results.double .content {
	height:580px !important;
	max-height: 580px;
}
.modal.info.results.double .content .navigate {
	width:100%;
	font-weight:bold;
	color:#0c88d8;
}
.modal.info.results.double .content .navigate .next {
	float:right;
	margin:10px 10px 0px 0px;
}
.modal.info.results.double .content .navigate .back {
	float:left;
	margin:10px 0px 0px 10px;
}
.modal.info.results.fullFlightInfo {
	display:block;
	background:#EDEDED;
	border:6px solid #0c83d9;
	overflow-y:auto;
	padding:14px 15px 15px 15px;
	height: 550px;
	overflow-x:hidden;
	width: 880px !important;
    top: 40px;
}
.modal.info.results.fullFlightInfo h1 {
	margin:0 0 5px 0;
	padding:0;
}
.modal.info.results.fullFlightInfo .content {
	height:auto;
	/* overflow:scroll;*/
}
.modal.info.results.fullFlightInfo .content .detail {
	padding:10px 0 10px 0 !important;
}
.modal.info.results.fullFlightInfo .content .contentCarrousel {
	width: 621x;
	margin:0;
	height:auto;
	margin-bottom:5px;
	border-bottom:dashed 1px #ccc;
	padding-bottom:15px;
}
.modal.info.results.fullFlightInfo .anac {
	margin:0;
	padding-top:10px;
}
.contentCarrousel {
	overflow:hidden!important;
	height:auto!important;
}
.msgAlert {
	width:210px;
	clear:both;
	border:1px solid #0098d7;
	font:13px Arial,Helvetica;
	line-height:18px;
	background:#f9fbfa url(/travel/styles_B2C/images/icon-people.png) 3px 0px no-repeat;
	display:none;
	border-radius:5px;
	box-shadow:inset 0 0 0 1px #73bad7;
	color:#00365e;
	text-align:left;
	margin-bottom:10px;
	padding:15px 10px 15px 60px;
	position:absolute;
	z-index:2001;
	right:10px;
	bottom:10px;
	position:fixed;
}
.msgAlert .button-close {
	background-color:#d0d2d1;
	color:#fff;
	display:inline-block;
	cursor:pointer;
	float:right;
	font-family:Courier;
	font-size:14px;
	padding-left:2px;
	height:12px;
	width:12px;
	}
.msgAlert .aproveite {
	font-weight:bold;
	margin-top:4px;
	}
.msgAlert .button-close span {
	left:1px;
	position:relative;
		top: -2px;
	}
/*Cores*/
/*azul*/
/*amarelo,marrom,laranja*/
/*verde*/
/*cores dos tipos de pacotes*/
/*----------------------------------------------------------------						COMANDOS GERAIS----------------------------------------------------------------*/
.section.main_results,.section.main_results * {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.section.main_results {
	width:960px;
	margin:0 auto;
}
ul {
	margin:0px;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	list-style:none;
	line-height:1;
}
img {
	border:none;
}
/*tamanho de texto*/ .trebuchet12 {
	font-size:12px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
.text-default {
	font-size:12px;
	color:#666;
}
.lowercase {
	text-transform:lowercase;
}
.uppercase {
	text-transform:uppercase;
}
.relative {
	position:relative;
}
.left {
	float:left;
}
.right {
	float:right;
}
.auto {
	width:auto !important;
	text-align:left !important;
}
.auto input {
	font-weight:bold;
	color:#666;
	background:none;
	box-shadow:none;
	border:none !important;
	width:auto !important;
}
.overflow {
	text-indent:-5000px;
	overflow:hidden;
}
/*.opacity{opacity:0.65;-moz-opacity:0.65;filter: alpha(opacity=65);}*/
.show {
	display:block;
}
.hover {
	background:#b0b5b8;
}
.default {
	cursor:default;
}
.no-border {
	border:none !important;
}
.no-border img {
	border:none !important;
}
/*bordas*/ .border-box {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.strong,strong {
	font-weight:bold;
}
.odd {
	background-color:#ebf1fa;
}
/*shadows:*/ .shadow {
	-moz-box-shadow:0 0 10px 2px #666;
	-webkit-box-shadow:0 0 10px 2px #666;
	box-shadow:0 0 10px 2px #666;
}
.shadow-inner {
	box-shadow:inset 0 0 5px #d9d9d9;
	-webkit-box-shadow:inset 0 0 5px #d9d9d9;
	-moz-box-shadow:inset 0 0 5px #d9d9d9;
}
.shadow-inner-gray {
	box-shadow:inset 0 0 5px #666;
	-webkit-box-shadow:inset 0 0 5px #666;
	-moz-box-shadow:inset 0 0 5px #666;
}
.glow-inner {
	box-shadow:inset 0 0 3px #ffffff;
	-webkit-box-shadow:inset 0 0 3px #ffffff;
	-moz-box-shadow:inset 0 0 3px #ffffff;
}
/*bot�es:*/ .btn {
	box-shadow:inset 0 0 3px #ffffff;
	-webkit-box-shadow:inset 0 0 3px #ffffff;
	-moz-box-shadow:inset 0 0 3px #ffffff;
	padding:5px;
	background-image:url("/travel/styles_B2C/images/bg_btn.png");
	background-position:center left;
	background-repeat:repeat-x;
	text-transform:uppercase;
	color:#ffffff;
}
.btn-primary {
	box-shadow:inset 0 0 3px #ffffff;
	-webkit-box-shadow:inset 0 0 3px #ffffff;
	-moz-box-shadow:inset 0 0 3px #ffffff;
	padding:5px;
	background-image:url("/travel/styles_B2C/images/bg_btn.png");
	background-position:center left;
	background-repeat:repeat-x;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#0c83d9;
	border:1px solid #2d5c95;
}
.btn-secondary {
	box-shadow:inset 0 0 3px #ffffff;
	-webkit-box-shadow:inset 0 0 3px #ffffff;
	-moz-box-shadow:inset 0 0 3px #ffffff;
	padding:5px;
	background-image:url("/travel/styles_B2C/images/bg_btn.png");
	background-position:center left;
	background-repeat:repeat-x;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#f8bf00;
	border:1px solid #eeb818;
}
.btn-tertiary {
	box-shadow:inset 0 0 3px #ffffff;
	-webkit-box-shadow:inset 0 0 3px #ffffff;
	-moz-box-shadow:inset 0 0 3px #ffffff;
	padding:5px;
	background-image:url("/travel/styles_B2C/images/bg_btn.png");
	background-position:center left;
	background-repeat:repeat-x;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#5ab112;
	border:1px solid #7a9c2e;
}
.btn-gray {
	box-shadow:inset 0 0 3px #ffffff;
	-webkit-box-shadow:inset 0 0 3px #ffffff;
	-moz-box-shadow:inset 0 0 3px #ffffff;
	padding:5px;
	background-image:url("/travel/styles_B2C/images/bg_btn.png");
	background-position:center left;
	background-repeat:repeat-x;
	text-transform:uppercase;
	color:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#f5f5f5;
	border:1px solid #d9d9d9;
}
.button {
	box-shadow:inset 0 0 3px #ffffff;
	-webkit-box-shadow:inset 0 0 3px #ffffff;
	-moz-box-shadow:inset 0 0 3px #ffffff;
	padding:5px;
	background-image:url("/travel/styles_B2C/images/bg_btn.png");
	background-position:center left;
	background-repeat:repeat-x;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#0c83d9;
	border:1px solid #2d5c95;
	font-weight:400;
	text-transform:uppercase !important;
	padding:6px 20px;
	margin-top:5px;
	float:left;
}
.button a {
	color:#ffffff;
}
.button.refine_search {
	float:right;
}
.send a {
	color:#ffffff;
}
.button.disabled {
	box-shadow:inset 0 0 5px #666;
	-webkit-box-shadow:inset 0 0 5px #666;
	-moz-box-shadow:inset 0 0 5px #666;
	background-image:none !important;
	background-color:#2d5c95 !important;
	color:#a9c4e5;
}
.btn-new {
	box-shadow:0 0 5px #ffffff inset !important;
	background:#00a616;
	border:solid 1px #5ab112;
	padding:5px 20px;
	color:#ffffff;
	font-size:13px;
	position:relative;
	top:19px;
	left:6px;
	-webkit-border-radius:4px !important;
	-moz-border-radius:4px !important;
	border-radius:4px !important;
	text-align:center !important;
	font-weight:bold;
	text-transform:uppercase;
}
.btn-change {
	padding:8px !important;
	box-shadow:0 0 5px #ffffff inset !important;
	background:#00a616;
	border:solid 1px #5ab112;
	padding:5px 20px;
	color:#ffffff;
	font-size:13px;
	top:19px;
	left:6px;
	-webkit-border-radius:4px !important;
	-moz-border-radius:4px !important;
	border-radius:4px !important;
	text-align:center !important;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:15px;
	display:inline-block;
	margin-bottom:10px !important;
	position:relative;
	top:0 !important;
	left:0 !important;
	text-align:left !important;
}
.btn-change-hover {
	background-image:linear-gradient(#509902,#406e11) !important;
}
.btn-change-active {
	background-image: linear-gradient(#509902,#2a490b) !important;
}
/*Campos de formul?rio padr?o*/
.label span.baby {
	padding:0;
}
.label span.baby span {
	font-size:10px;
	color:#b0b5b8 !important;
	float:none;
	display:block;
	padding:0;
}
.password_rules {
	float:left;
	clear:left;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:5px 0;
	margin:5px 0;
}
.password_rules p {
	font-size:12px;
	line-height:15px;
	margin-left:5px;
	margin-top:-20px;
	width:580px;
	float:left;
}
.readonly {
	background:#ededed;
  cursor: default;
}
/*-------------------------------- HEADER DO SECTION */ .header.offer_count {
	background:#ffffff;
  /*border:@border;*/
	/*padding:10px;*/
	width:938px;
	margin-bottom:10px;
}
.header.offer_count h2 {
	font-weight:bold;
	font-size:25px;
	color:#0c83d9;
	margin-bottom:9px;
}
.header.offer_count p {
	color:#999999;
	float:left;
	width:auto;
	margin-bottom:5px;
	clear:left;
}
.header.offer_count p .partition {
	margin-left:30px;
}
.header.offer_count a.research {
	font-size:11px;
	background:none;
	border:none;
	text-decoration:underline;
	color:#666;
	float:right;
	margin-top:-33px;
	height:auto;
	width:auto;
}
/* FECHA HEADER DO SECTION--------------------------------/*----------------------------------------------------------------					FECHA COMANDOS GERAIS									 HEADER DO TEMPLATE PADR�O----------------------------------------------------------------*/
body {
	font-size:12px;
	margin:0 auto;
	color:#666;
  }
.airResultsPage {
	width:960px;
	margin:0 auto;
}
body a {
	color:#009ee3;
  text-decoration: none;
}
/*-------------------------------- BREADCRUMBS */
.breadcrumbs {
	width:auto;
	float:left;
	margin:0 0 10px;
}
.breadcrumbs li {
	font-size:11px;
	color:#999999;
	float:left;
	height:25px;
	padding:0 20px 0 0;
	text-transform:uppercase;
}
.breadcrumbs li a {
	color:#0c83d9;
	line-height:25px;
}
.breadcrumbs .active {
	border:none;
}
.breadcrumbs .active a {
	font-weight:bold;
	color:#999999 !important;
	cursor: default;
}
.breadcrumbs li:after {
	content:'>';
	position:relative;
	left:10px;
	font-weight:bold;
}
.breadcrumbs .active:after {
	content: '';
}
/*FECHA BREADCRUMBS */
/*-----ABRE DROPBOX------*/
.dbMathResult {
	color:#666 !important;
	background:#f4d854;
	padding:3px 0 3px 0px;
	font-size:13px;
	font-weight:bold;
	text-transform:none !important;
}
.dbIcon {
	height:22px;
	margin-left:3px;
	width:22px;
}
.dbTbBody {
	border-bottom:1px solid #d9d9d9;
	border-top:0;
	color:#666 !important;
}
.dbTbBody tr td {
	border-bottom:1px solid #d9d9d9;
	border-collapse:separate;
	border-spacing:3px;
	cursor:pointer;
	height:22px;
	padding:5px;
	text-align:left;
	vertical-align:middle;
}
.dbTbBody .headerTr {
	background:#eaf7fd;
	border-bottom:dashed 1px #ccc;
	border-top:solid 1px #ccc;
	pointer-events:none;
	cursor:default;
}
.dbTbBody .headerTr:hover {
	background:#eaf7fd !important;
	border-bottom:dashed 1px #ccc !important;
	border-top:solid 1px #ccc !important;
	pointer-events:none;
	cursor:default;
	}
.dbTbHeader {
	border-bottom:1px solid #d9d9d9;
	border-top:0;
	color:#666;
	display:block;
}
.dbTbHeader .dbTbHeader tr td {
	border-collapse:separate;
	border-spacing:3px;
	color:#666 !important;
	font-weight:bold;
	height:22px;
	padding-left:5px;
	text-align:left !important;
}
.dropBox {
	background-color:#ffffff;
	border:1px solid #d9d9d9;
	border-top:0;
	moz-box-shadow:1px 1px 5px #888888;
	padding:0;
	webkit-box-shadow:1px 1px 5px #888888;
	z-index:999999;
}
.dropBox .dbTbHeader,.dropBox .dbTbBody {
	border-collapse:collapse;
	border-spacing:0;
	font-family:arial;
	font-size:12px;
	}
.selectedRow .dbMathResult {
	background-color:#f4d650 !important;
	color:#666 !important;
  }
.dbTbBody .trPesqInc {
	border:solid 1px #fff;
	border-bottom:solid 0px #fff;
}
.dbTbBody .firstTrLocation {
	border:solid 1px #fff;
	border-bottom:solid 0px #fff;
	border-top:solid 0px #fff;
}
.selectedRow {
	border: solid 1px #b0b5b8 !important;	
	background: #ccc !important;
	color:#666 !important;
	}
.moreResults:hover {
  text-decoration: underline;
}
/*dropbox do pacote cvc*/
.ui-menu {
	max-height:230px;
	border:1px solid #d9d9d9 !important;
	-webkit-box-shadow:1px 1px 5px #888;
	-moz-box-shadow:1px 1px 5px #888;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	z-index:10 !important;
	overflow:auto;
}
.ui-menu li {
	border-top:1px solid #d9d9d9;
}
.ui-menu li a {
	color:#666 !important;
	cursor:pointer;
	border:none !important;
}
.ui-menu li a.ui-state-hover {
	background:#000970;
	color:#ffffff !important;
	margin:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
  border-radius: 0 !important;
}
/*-----FECHA DROPBOX------*/
.messages_exhibitor,#messages_exhibitor {
	display:none;
}
/*.messages_exhibitor center,#messages_exhibitor center{background:#fff8df;border:1px solid #dc1c04;padding:10px 0;margin:10px 0;float:left;width: 100%;}*/
.messages_exhibitor center p,#messages_exhibitor center p {
	line-height:20px;
	color:#666;
	font-size:12px;
	clear:left;
	text-align:center;
}
.messages_exhibitor center p b,#messages_exhibitor center p b {
	color:#dc1c04;
	font-size:16px;
	height:30px;
	line-height:17px;
	padding-left:20px;
	width:auto;
}
.airSortCombo {
	border:1px solid #d9d9d9;
	height:25px;
	width:110px;
	margin-left:8px;
	margin-right:80px;
	background-color: #fff;
}

#airItensPagina {
	border: 1px solid #d9d9d9;
	height: 25px;
	width: 50px;
	margin-left: 8px;
	background-color: #fff;
}

.itemsCountMessage {
	color: #253372;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 13px;
	position: relative;
	top: -25px;
}

#calendarShopTab {
	color: #0087e5;
}

.ui-tabs-selected #calendarShopTab {
	color: #fff;
}

.airResultsPage #ItensPage  {
	position: absolute;
	right: 13px;
    bottom: 0px;
}

/* FECHA CALEND�RIO -------------------------------- */
html .modal {
	z-index:1600 !important;
}
html .modal {
	/*padding: 6px;*/
	background: #0c83d9;
	border: 5px solid #0c83d9;
	display: none;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	right: 0;
	top: 20px;
	z-index: 1000 !important;
	-webkit-border-radius: 5px;
		 -moz-border-radius: 2px;
					border-radius: 5px;
	-webkit-box-shadow: 0 0 10px 2px #666;
		 -moz-box-shadow: 0 0 10px 2px #666;
					box-shadow: 0 0 10px 2px #666;
}
.closeModalAereo {
	background:url("/travel/styles_B2C/images/lightbox.png") 0 0;
	position:absolute;
	right:-195px;
	top: 5px;
	height:25px;
	width:26px;
	z-index:1;
}
.modal.info.results .tableInfo .tableFlightInfo .flightDeparture {
	width: 350px;
	float: left;
	height: 78px;
}
.modal.info.results .tableInfo .tableFlightInfo .flightArrival {
	width: 350px;
	float: left;
	padding-left: 10px;
	height: 78px;
}
.modal.info.results .tableInfo .tableFlightInfo .imgFlightFromTo {
	width: 24px;
}
.modal.info.results .tableInfo .tableFlightInfo .imgFlightFromTo img {
	margin-bottom: 13px;
}
.flightDetail {
	width: 100%;
	float: left;
	padding: 5px 0px 5px 0px;
}
.flightDetail span {
	color:#0c83d9;
}
.airsearch {
	display:block;
	margin-bottom:3px;
	text-transform:none;
	font-size:11px;
	color: #444444;
}

	.airsearch.parcel {
		font-size:13px !important;
		margin-top: 7px;
		font-weight: normal;
		color: #666 !important;
	}

		.airsearch.parcel span {
			font-weight: bold;
		}

	.airsearch.amount {
		  font-size: 16px !important;
	}
.packagesearch {
	display:none;
}
.list .services .price .incluirTaxas {
	font-weight:normal;
	margin-top:0;
	margin-bottom: 0;
	color:#666;
	font-size:10px;
	line-height:normal;
	text-transform:none;
}
	.sliderNoMargin.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	margin-top:10px !important;
}
.list .services .price .parcele {
	text-transform:none;
	font-size:11px;
	text-align:center;
	color: #666;
	font-weight:normal !important;
	margin: 5px 0 0px 0;
}
.list .services .price .parceleTaxa {
	font-size:14px;
}

.list .services .price .parceleTaxa {
	text-transform:none;
	font-size:14px;
	text-align:center;
	color: #666;
	font-weight:bold !important;
	margin: 7px 0 9px 0;
}
.list .services .price .parceleTaxa p {
	margin:0;
	line-height: inherit;
}

.errorChooseDate {
	cursor:pointer;
}
.pesqIncLocation_4,.pesqIncLocation_3,.pesqIncLocation_5,.pesqIncLocation_6,.pesqIncLocation_7 {
	color:#0388e5 !important;
	}
.pesqIncLocation_4 {
	background:url("/travel/styles_B2C/images/images_pesqInc.png") no-repeat -1px -9px;
	width:100%;
	height:auto;
	padding-left:20px;
	padding-top:2px;
	}
.pesqIncLocation_3 {
	background:url("/travel/styles_B2C/images/images_pesqInc.png") no-repeat -13px -117px;
	width:100%;
	height:10px;
	padding-left:20px;
	}
.pesqIncLocation_5 {
	background:url("/travel/styles_B2C/images/images_pesqInc.png") no-repeat -4px -45px;
	width:100%;
	height:10px;
	padding-left:20px;
	}
.pesqIncLocation_6 {
	background:url("/travel/styles_B2C/images/images_pesqInc.png") no-repeat -4px -79px;
	width:100%;
	height:15px;
	padding-left:20px;
	padding-top:5px;
	}
.pesqIncLocation_7 {
	background:url("/travel/styles_B2C/images/images_pesqInc.png") no-repeat 4px -160px;
	width:100%;
	height:10px;
	padding-left:20px;
	padding-top:3px;
	}
.scroll_horizontal_bar .scroll_drag {
	float:left;
	height:10px;
	margin-top:0px;
}
.scroll_track {
	background:#fff !important;
	border-radius:10px;
	height:10px !important;
	border:solid 1px #fff;
	display:none;
	/*width: 574px !important;*/
	}
/* scroll horizontal */
.container4 {
	width:686px;
	height:auto;
	float:right;
}
.container4 .div_scroll {
	width:100%;
	float:left;
	height:auto;
	padding-bottom:14px !important;
}
.container4 .scroll_container {
	position:relative;
	}
.container4 .scroll_absolute {
	position:absolute;
	margin-left: 3px !important;
	}
.container4 .scroll_horizontal_bar {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:16px;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	margin:0;
	display:none;
}
.container4 .scroll_cap {
	display:none;
}
.container4 .scroll_horizontal_bar .scroll_cap {
	float:left;
}
.container4 .scroll_track {
	position:relative;
	background-color:#72591F;
	text-align:left;
}
	.container4 .scroll_drag {
	position:relative;
	top:12px;
	left:0;
	background-color:#fff;
	border-radius:5px;
	}
.container4 .scroll_horizontal_bar .scroll_track,.scroll_horizontal_bar .scroll_drag {
	float:left;
	margin-top:-12px !important;
}
.container4 .scroll_arrow {
	text-indent:-20000px;
	display:block;
	cursor:pointer;
	background-color:#CC6600;
}
.container4 .scroll_horizontal_bar .scroll_arrow {
	width:16px;
	float:left;
	height: 100%;
}
/* scroll horizontal */
.modal.info.results .tableInfo .tableFlightInfo {
	background-color: #FFFFFF !important;
	width: 100%;
	margin-left: 0px;
	padding: 0px 0px 10px 10px;
	position: relative;
	border: none !important;
    border-spacing: initial;
    border-collapse: initial;
}
.modal.info.results .anac {
	float:left;
	margin-left:15px;
	width:620px;
}
.modal.info.results .anac .info strong {
	text-align:left;
	text-decoration:none !important;
	text-transform:none;
}
.modal.info.results .anac .info strong span {
	font-size:12px;
	margin-right:5px;
	text-decoration:none !important;
	text-transform:none !important;
}
.modal .anac .info .content {
	margin-left:10px;
	width:97% !important;
	overflow:auto;
}
.anac .headerContentPanel {
	margin-left:10px;
}
.content .contentCarrousel {
	overflow:hidden;
	width:800px;
	height:140px;
	margin-left:15px;
}
.double .content .contentCarrousel {
	overflow-y:auto;
	height:318px;
}
.results #list2 .services ul .scrollFlightPanel {
	max-height:210px;
	overflow:hidden;
	width:9999px !important;
	background-color:#F5F5F5;
}
.modal.info.results .tableInfo .tableFlightInfo .return span,.modal.info.results .tableInfo .tableFlightInfo .going span {
	color:#0C83D9;
}
.modal.info .content .going {
	float:left;
	text-align:left;
	font-size:13px;
	color:#ABABAB;
	font-family: Arial !important;
}
.scrollFlightPanel .FlightInterval {
	padding-left:0px !important;
	background:none;
	background: #ffffff;
}
.wait_voo {
	width: 620px;
}
.headerLine {
	border: none !important;
	margin:0px 0px 0px 0px;
}
.modal.info.results .anac .info strong ul li {
	padding-top:5px;
}
.header.value_price2.hide.filterHeader {
	background:#f5f5f5;
	border-radius: 4px;
	border:solid 1px #c7c7c7;
	height:50px;
	margin-top:-20px;
	margin-bottom: 15px;
}
#airOrder {
	padding-left:5px;
}

#airOrderFilter{

	display:inline-block;

	padding-left: 5px;

}

#airOrderFilterResult {

	display:inline-block;

	padding: 12px 0px;
	text-transform: lowercase;
}

#airOrderFilterResult span{
	color: #000!important;
	font-weight: bold;
	text-transform:none!important;
}

#airOrderFilterLink{

	display:inline-block;
	color: #000!important;
	font-weight: bold!important;
	text-transform:none!important;

}

#airOrderFilterLink span{

	color: #0184dc!important;
	font-weight: bold!important;
	text-transform:none!important;

}
.showMore {
	padding-right:5px;
}

/* #estimateBox {
	margin:0 0 0 -8px !important;
} */
/*o código acima quebra o layout do estimate box, jogando-o para a esquerda da tela*/

.refine div span {
	text-transform:uppercase !important;
	color:#666 !important;
}
.refine {
	/*matrix */
	margin-top: 0px;
	display: block;
	padding: 3px 3px;
}
.refine:after{
	 content:'';
	display: block;
	clear:both;
}
.FiltroSemResultado {
	border:solid 1px #CBE6F9;
	background-color:#CBE6F9;
	border-radius:4px;
	height:65px;
}
.FiltroSemResultado .icone {
	background:url("/travel/styles_B2C/images/icone-disponibilidade.png") no-repeat 0px 0px;
	height:32px;
	width:32px;
	float:left;
	margin:16px 0 0 16px;
}
.FiltroSemResultado .content {
	background-color:#EEF5FB;
	border-radius:0 4px 4px 0;
	height:63px;
	margin-left:63px;
	padding:16px;
	text-align:left;
	padding-left:10px;
	line-height:16px;
}
.FiltroSemResultado .link {
	color:#0396E3;
	float:none;
	position:inherit;
	text-decoration:none;
	font-size:inherit;
	text-transform:none;
	font-weight:normal;
	cursor:pointer;
}
ul.cityPairContainer.departure:first-child {
	border-top:none !important;
}
ul.cityPairContainer.arrival:first-child {
	border-top:none !important;
}
#flightInfo {
    box-sizing: content-box;
}
#flightInfo .content .headerContentPanel {
	display:block;
	float:left;
	width: 630px;
	position: relative;
}
.slider1 {
	background:url("/travel/styles_B2C/images/slider-01.png") no-repeat !important;
	width:20px !important;
	margin-top:-2px !important;
	margin-left:-2px !important;
}
.slider2 {
	background:url("/travel/styles_B2C/images/slider-02.png") no-repeat !important;
	width:20px !important;
	margin-top:-2px !important;
	margin-left:-15px !important;
}
#airFilter .applyButtonAir {
	border-top:1px dashed #bdbdbd;
	position:relative;
	margin:-11px 10px 0 0px;
	padding:6px 0 7px 7px;
	background:#e1e1e1;
	width:261px;
	margin-left:-10px;
	height:46px;
}
#airFilter .applyButtonFloatAir {
	position:fixed;
	background-color: #fff!important;
	width:260px;
	padding:7px 0px 0px 7px;
	z-index: 5;
	border:none;
	margin-left:-10px;
	margin-top: -18px;
	height: 70px;
}
#airFilter .applyButtonAir .cleanFilter {
	margin-top:7px;
	font-size:12px;
	color:#0c83d9;
	margin:2px;
	float:left;
	position:initial;
	margin:13px 0 0 12px;
	text-decoration:none;
}
.container .filters .content ul .select_options li .airport {
	margin:10px;
	float:left;
}
.airfiltersbox {
	width:262px;
	float:left;
	background:#fafafa;
	border-radius:4px !important;
	border:1px solid #d9d9d9;
    position: relative;
}
.airfiltersbox .content ul {
	padding:0px 10px;
}
.price_cia.air {
	padding-bottom:60px !important;
	border-bottom:none !important;
}
.filter_results .airport {
	background:url("/travel/styles_B2C/images/gray.png") no-repeat -10px -2740px;
	width:200px;
	height:40px;
	text-indent:38px;
	line-height:25px;
	margin-top:7px;
	font-size:14px;
}

.container .filters .content ul.content.cia li a {
	padding-top:3px;
}

.search_results.hotel .list .item .modal.info.tooltipCia {
	width:auto !important;
	text-transform:uppercase !important;
}
.search_results.hotel .list .item .cia {
	width:50px !important;
	overflow:hidden;
	position:relative;
	top:3px;
}

.search_results.hotel .list .item .modal.info.tooltipCia .tab {
	left:0;
	margin:0 0 0 18px !important;
}

.search_results.hotel .list .item .modal.info.tooltipCia .content {
	width:auto !important;
	height:auto !important;
}

.search_results.hotel .list .item .modal.info.tooltipCia p {
	font-weight:bold !important;
	color:#999999 !important;
	background:#f5f5f5 !important;
	text-align:center !important;
}

.price_cia {
	width:100%;
	height:auto;
	border-bottom:solid 1px #d9d9d9;
	padding-bottom:110px;
}

.price_cia p span {
	position:relative;
	top:4px;
	left:-4px;
}

.filter_results .cia {
	background:url("/travel/styles_B2C/images/gray.png") no-repeat -10px -2570px;
	width:200px;
	height:40px;
	text-indent:38px;
	line-height:25px;
	margin-top:7px;
	font-size:14px;
}

.filter_results .price_cia input {
	width:30px !important;
	float:left !important;
	position:relative;
	top:-15px;
}

.filter_results .price_cia p {
	float:left;
	margin-left:9px;
	font-size:10px !important;
	height:25px;
}

.container .filters .content ul .cia li img {
	float:left;
}

.container .filters .content ul .cia .same_cia input {
margin-top:0
	}

.container .filters .content ul .select_options li .modal.info.tooltipCia {
	width:auto !important;
	height:auto !important;
	display:none !important;
}
.container .filters .content ul .select_options li .modal.info.tooltipCia .content {
	width:auto !important;
	height:auto !important;
	padding:10px !important;
}
.applyButtonAir .cleanFilter:hover,.applyButton .cleanFilter:active {
	color:#0c83d9;
			text-decoration:none;
		}
.applyButtonFloatAir {
	position:fixed;
	background-color:#dddddd;
	width:260px;
	padding:5px 0px 0px 30px;
	z-index:9999;
	border:none;
	height:45px;
	margin-left: -10px;
}

.range_time h2 {
	margin-top: 40px;
}

.slider.range_duration h2 {
	margin-top: 40px;
}

.range_time_fixed h2 {
	margin-top: 0;
}

.slider.range_duration_fixed h2 {
	margin-top: 0;
}

.search_results.air .header.value_price2.hide.filterHeader {
	height: auto;
}

.search_results.air .header.value_price2.hide.filterHeader:after {
	/* content:""; */
	display: table;
	clear:both;
}

#airFiltered {
	/* border-bottom: dashed 1px #ababab;
	nova matrix - remover comentário*/

	display: none;
	float: none;
	margin-bottom: 5px;
	padding: 0px 5px 0px 5px;
	width: auto;
}

#airFiltered .showMore {
	float: none;
}

#airFiltered .showMore span {
	color: #000 !important;
	text-transform: none !important;
}

#airFiltered .show-all-result-button {
	color: #0C83D9;
	font-weight: bold;
}

.header-message {
	height: auto;
	margin-bottom: 15px;
	font-size: 11px;
	line-height: 14px;
}

.matrix .foundedList {
  color:#fff;
  background:#0087E5;
  padding: 14px 0px 14px 10px;
  font-size: 14px;
}


.matrix .foundedListItem .title{
	font-size: 14px;
	display: inline-block;
	font-size: bold;
}

.matrix .foundedListItem  {
	font-size: 14px;
	display: inline-block;
	font-weight: initial;
}
.slider1,.slider3,.slider5,.slider7,.slider9,.slider11 {
    background: url("/travel/styles_B2C/images/slider-01.png") no-repeat !important;
    width: 25px !important;
    margin-top: -2px !important;
    margin-left: -2px !important;
}

.slider2,.slider4,.slider6,.slider8,.slider10,.slider12 {
    background: url("/travel/styles_B2C/images/slider-02.png") no-repeat !important;
    width: 25px !important;
    margin-top: -2px !important;
    margin-left: -15px !important;
}


.new-slider-multi {
	clear:left;
	padding: 10px 0 40px 0 !important;
}

.lineFull:after {
	content:'';
	display:block;
	height: 216px;
	border-right: 1px solid #626262;
	width:1px;
	position: absolute;
	right: -1px;
	bottom: 0px;
	z-index: 2;
}

.lineFull {
	position:relative;
}

/*#chkNonStop {
	width: 100%;
	margin-bottom: 10px;
}*/

.research.air #labelExecutiveFlight {
	width: 100%;
	margin-top: 6px;
}

.easyProductHolder {
	display: inline-block;
	float: none !important;
	margin-left: 2px !important;
	width: 33%;
}

.easyProductHolder * {
	float: none !important;
	vertical-align: middle;
	position: relative;
}

.VBIHolder {
	display: inline-block;
	float: none !important;
	margin-left: 16px !important;
	width: 33%;
}

.VBIHolder * {
	float: none !important;
}


/* -- Selo LOC Importado [INICIO] -- */
.price .loc {
  background: #ffc835;
  border-radius: 0 4px 0 0;
  color: #6d4e00;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  float: left;
  padding-top: 0;
  width: 100%;
}

.loc-ico {
  background: url('/travel/styles_B2C/images/brown.png') no-repeat -28px -3293px;
  display: inline-block;
  height: 16px;
  margin-right: 5px;
  position: relative;
  top: 3px;
  width: 13px;
}
/* -- Selo LOC Importado [FIM] -- */



table.taxesInfo {
    margin-bottom:5px;
    margin: 4px auto;
}

table.taxesInfo .taxDescription {
    white-space: nowrap; 
    text-align:left;
    font-size:9px;
    padding:1px 0px 1px 0px;
}


table.taxesInfo  .taxValue {
    text-align:right;
    font-size:9px;
    padding:1px 0px 1px 0px;
}


table.taxesInfo .taxDescriptionTotal {
    text-align: left;
    font-size: 16px;
    padding: 1px 0px 1px 0px;
    font-weight: bold;
    color: #009ee3;
}


table.taxesInfo .taxValueTotal {
    text-align: right;
    font-size: 16px;
    padding: 1px 0px 1px 0px;
    font-weight: bold;
    color: #009ee3!important;
}

table.taxesInfo .taxValueTotalDetaque {
    font-weight: bold;
    position: relative;
    margin: 8px 0 5px 0;
    color: #009ee3 !important;
    font-size: 14px;
}

.multidestino-wrapper {
    width: 110px;
    display: table-cell;
    margin-right: -80px;
}

.multidestino-wrapper .multidestino-title {
    background-color:  #29B7FF;
    padding: 0 16px 0 16px;
    color: white;
    font-size: 12px;
    display: block;
    width: 90px;
    line-height: 40px;
}

.multidestino-wrapper h4.multidestino-title:before {
    content: "";
    display: inline-block;
    width: 90px;
    position: absolute;
}

.bloco-info {
    min-height: 68px;
    background: #fff;
    clear: both;
    margin: .375rem 0;
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 35px;
}

.bloco-info table.detalhes-info {
    padding: 0;
    border: none;
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.bloco-info table.detalhes-info td.tab {
    height: 100%;
    width: 33.33%;
    cursor: pointer;
    position: relative;
    vertical-align: top;
    padding-top: 5px !important;
    padding-bottom: 7px !important;
    -webkit-tap-highlight-color: transparent;
    margin: 0;
    padding: 0;
    border: none;
}

.bloco-info table.detalhes-info td.tab button {
    display: block;
    padding: .375rem .75rem;
    position: relative;
    color: #777;
    outline: 0;
    text-align: center;
    width: 100%;
}

.bloco-info table.detalhes-info td.tab button span {
    display: block;
}

.bloco-info table.detalhes-info td.tab button span.tipo {
    letter-spacing: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.125rem;
}

.bloco-info table.detalhes-info td.tab button span.preco {
    font-size: 20px;
    line-height: 2rem;
    letter-spacing: normal;
    font-weight: 700;
}

.bloco-info table.detalhes-info td.tab button span.duracao {
      display: inline;
}

.bloco-info .tab.active:before,
.bloco-info .tab:active:before,
.bloco-info .tab:hover:before,
.bloco-info .tab:visited:before {
    content: "";
    width: calc(100% - 1.5rem);
    left: .75rem;
    height: 4px;
    background-color: #e6e4eb;
    position: absolute;
    bottom: 0;
    transition: left .5s ease;
}

.bloco-info .tab.active:before,
.bloco-info .tab:active:before,
.bloco-info .tab:visited:before {
    background-color: #39c820;
}

.bloco-info .tab.active button,
.bloco-info .tab:active button,
.bloco-info .tab:visited button {
    color: #009ee3 !important;
}

.bloco-info .tab button:after {
    content: "";
    border-right: 1px solid #e6e4eb;
    height: 85%;
    position: absolute;
    right: 0;
    top: .375rem;
}

.bloco-info .tab:last-child button:after {
    display: none;
}

@media only screen and (max-width: 768px) {
    .bloco-info table.detalhes-info td.tab button span.tipo {
        font-size: 13px;
    }

    .bloco-info table.detalhes-info td.tab button span.preco {
        font-size: 17px;
    }
}


