﻿/*importando os css dos jquery*/
@import url("../../../../jquery/css/basic.css");
@import url("../../../../jquery/css/jquery.autocomplete.css");
@import url("../../../../jquery/css/thickbox.css");
@import url("../../../../jquery/css/mbContainer.css");
@import url("../../../../jquery/css/smoothness/jquery-ui-1.7.1.custom.css");

@import url("../../../../portal/css/topo.css");
@import url("../../../../portal/css/filtros.css");
@import url("../../../../portal/css/home.css");

@import url("../../../../jquery/css/highslide.css");









/* COMEÇO - Modal Pacotes mais vendidos ---------------------------------------------------------*/
.modalPackages {
    position: fixed;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 100000;
}
.modalPkgsCont {
    margin-top: -285px;
    max-height: 610px!important;
    width: 970px;
    box-sizing: border-box;
    padding: 35px 20px;
    background-color: #FFF;
    position: relative;
    top: 50%;
    min-height: auto !important;
    max-height: 450px;
    float: left;
    margin-top: -225px;
    left: 50%;
    margin-left: -485px;
    box-shadow: 0px 70px 100px -65px #000;
}
.modalPkgsTitle {
    float: left;
    width: 100%;
    font-family: arial;
    font-size: 20px;
    color: #666;
    text-transform: uppercase;
    border-bottom: 1px dotted #888888;
    padding-bottom: 13px;
    font-weight: normal;
    margin-bottom: 15px;
}
.modalPkgsScroll {
    width: 100%;
    float: left;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 250px;
    margin-bottom: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.modalPkgsDesc.package-pages.c_12 {
    width: 970px;
}
.modalPkgsDesc {
	margin-top: -60px;
}
.modalPkgsFooter {
	width: 100%;
    border-top: 1px dotted #AAAAAA;
    float: left;
}
.modalPkgsbtn {
    float: right;
    height: 40px;
    background-color: #c44040;
    line-height: 40px;
    font-family: arial;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFF;
    padding: 0 30px;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 20px;
    transition: all 0.2s ease-out 0s;
    text-align: center;
    text-decoration: none;
    margin-right: 10px;
}
p.btn-saibaMais {
    padding: 6px 20px;
    border-radius: 4px;
	background-color: #ed1c26;
    color: #FFF;
    float: right;
    position: absolute;
    top: 355px;
	left: 85px;
}
.pctShortDesc {
    margin: 10px;
	font-size: 11px;
    text-align: justify;
	position: relative;
	top: -30px;
	height: 97px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pctShortBack {
	height: 180px;
}
/* FIM - Modal Pacotes mais vendidos ----------------------------------------*/

/* INÍCIO - Div flutuante ------------------------------------------------------------------- */
.DivFlutuante_block{
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	cursor: default;
    display: none;
    float: left;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
	}

.DivFlutuante{
	background: #fff;
    border: 10px solid #eee;
    box-sizing: border-box;
    float: left;
	left: 50%;
    margin-left: -250px;
    margin-top: -200px;
	top: 50%;
    padding: 20px;
    position: relative;
    width: 500px;
    z-index: 200;
	font-family: arial;
	text-align: center;
	font-size: 16px;
	color: #666666;
	line-height: 22px;
	}

.DivFlutuante_fechar{
    background: #eee none repeat scroll 0 0;
    border-radius: 6px 5px 0 0;
    cursor: pointer;
    float: right !important;
    margin-top: -60px;
    opacity: 1;
    padding: 10px;
    position: absolute;
    right: -10px;
	}

.DivFlutuante_fechar img{
	margin-top: 0 !important;
    opacity: 0.5 !important;
	}

.DivFlutuante_fechar:hover img{
    opacity: 0.8 !important;
	}

.DivFlutuante .normal-button{
	cursor: pointer;
	width: 100px;
	margin-top: 20px;
	}

.DivFlutuante .red-button{
	margin-left: 20px;
	}

.InfoCruzeiro{
    margin-left: -540px;
    margin-top: -270px;
    text-align: left;
    width: 1080px;
	}

.DivFlutuante .hd{
    background: none !important;
    color: #eb6266;
	}

.normal-button {
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-family: source-sans-pro;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 18px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
	}

.red-button {
	background: #EB6266;
	color: white;
	box-shadow: none;
	}

 .red-button:hover{
  background: #BD171C;
	}

.green-button {
	background: #40C483;
	color: white;
	}

.green-button:hover{
	opacity:1 !important;
	background:#23744B !important;
	}


/* FIM - Div flutuante ------------------------------------------------------------------- */




/* INÍCIO - Área de Depoimentos --------------------------------------------- */
.Testimonials{
	background: #fff;
    float: left;
    padding-bottom: 80px;
    width: 100%;
	}

.Testimonials-content{
	float: left;
    left: 50%;
    margin-left: -580px;
    position: relative;
    width: 1162px;
	}

.Testimonials-content .hd{
    margin: 80px 0 35px;
    text-align: center;
	}

.Testimonials-content .hd h3{
    color: #eb6266;
	text-align:center;
	}

.Testimonials-content .hd p{
    color: #666666;
	text-align:center;
	}

.Testimonials-content .bt .container{
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 100%;
	}

.Testimonials-content .big-button{
    float: none;
    width: auto;
	}

.Testimonial-box{
	background: #eeeeee;
    float: left;
    height: 205px;
	margin-bottom:20px;
    margin-left: 10px;
    margin-right: 10px;
    width: 367px;
	}

.Testimonial-boxTop{
	border-left: 7px solid #eb6266;
    box-sizing: border-box;
    float: left;
    height: 50px;
    padding-left: 20px;
    padding-right: 15px;
    width: 100%;
	}

.Testimonial-boxTop:before{
	content: url("https://www.touroperator.com.br/portal/imagens/depoimento-icone.png");
    float: left;
    margin-top: 19px;
	}

.Testimonial-boxTop img{
	border:0px;
	float: right;
	margin-left: 7px;
	margin-top: 19px;
	}

.Testimonial-boxTxt{
	border-left: 7px solid #bbbbbb;
    box-sizing: border-box;
    color: #888888;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-style: italic;
    height: 110px;
    padding-left: 20px;
    padding-right: 15px;
    padding-top: 10px;
	text-align:left;
    width: 100%;
	}

.Testimonial-boxTxt a{
    color: #888888;
    font-family: arial;
    font-size: 15px;
    font-style: italic;
	text-align:left;
	}

.Testimonial-boxName{
	border-left: 7px solid #bbbbbb;
    box-sizing: border-box;
    color: #666666;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    padding-right: 15px;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
	}

.Testimonial-boxName a{
    color: #666666;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
	}

.box-testimonial-palco .Testimonial-box{
    height: auto !important;
	}


.box-testimonial-palco .Testimonial-boxTxt{
    height: auto !important;
	}


/* ---- Todos depoimentos ---- */
.box-testimonial-palco *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}


.box-testimonial-palco .title{
	text-align: center;
	font-size: 27px;
	margin-top: 25px;
	margin-bottom: 17px;
	}

.box-testimonial-palco{
	width: 100%;
	position: relative;
	display: block;
	float: left;
	}


/* ---- grid ---- */

.grid{
	margin: 0 auto;
	width: 1174px;
	left: 50%;
	margin-left: -580px;
	position: relative;
	}

/* clear fix */
.grid:after{
	content: '';
	display: block;
	clear: both;
	}

/* ---- .grid-item ---- */
.grid-item{
	}

.grid-item--width1{
	width: 31%;
	}

.grid-item--height1{
	height: 180px;
	}

.grid-item--width2 {
	width: 64.4%;
}

.grid-item--height2{
	height: 395px;
}

.grid-item--width3 {
	width: 97.5%;
	}

.box-testimonial{
	background: #ffffff;
	float: left;
	position: relative;
	padding-bottom: 20px;
	box-shadow: 0px 1px 1px #ddd;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
	border-radius: 6px;
	border: 1px solid #f5f5f5;
	min-height: 120px;
	color: #303640;
	text-align: center;
	font-size: 13px;
	}

.box-testimonial:hover{
	box-shadow: 0px 3px 5px #ddd;
	}

.testimonials-titulo{
	color: #303640;
	font-size: 23px;
	font-weight: normal;
	padding-left: 14px;
	text-align: center;
	padding-bottom: 4px;
	}

.testimonials-stars{
	padding-bottom: 4px;
	}

.testimonial-quote{
	position: absolute;
	font-size: 33px;
	font-family: inherit;
	color: #ccc;
	display: none;
	}

.testimonial-quote-right{
	position: absolute;
	float: right;
	right: 20px;
	bottom: -4px;
	font-size: 33px;
	font-family: inherit;
	color: #ccc;
	display: block;
	display: none;
	}

.NewDep_cont{
	box-sizing: border-box;
    float: left;
    padding: 5px 20px 0;
    width: 450px;
	}

.NewDep_infos{
	box-sizing: border-box;
	float:left;
    margin-top: 15px;
	}

.NewDep_infos span{
	color: #888;
    float: left;
    font-family: arial;
    font-size: 13px;
	width: 100%;
	}

.NewDep_infos input{
	border: 1px solid #BBB !important;
    border-radius: 3px !important;
    color: #666666 !important;
    float: left !important;
	font-size:13px !important;
	margin-bottom:0px !important;
    margin-top: 2px !important;
    padding: 7px 10px 10px !important;
    width: 100% !important;
	}

.NewDep_Nome{
	margin-right: 5%;
    width: 60%;
	}

.NewDep_Avalie{
	padding-top: 20px;
    width: 35%;
	}

.NewDep_Avalie img{
    float: left;
    margin-right: 7px;
    margin-top: 3px;
	}

.NewDep_Email{
    width: 100%;
	}

.NewDep_Seguranca{
	margin-right: 5%;
    width: 60%;
	}

#inclusaoDepoimento .NewDep_CodSeguranca{
	border: 1px solid #bbb !important;
    border-radius: 3px;
	box-sizing:border-box !important;
    float: left;
    height: 54px;
    margin-top: 14px;
    padding-top: 11px;
    text-align: center;
    width: 35%;
	}

.NewDep_CodSeguranca img{
	float:none !important;
	}

.NewDep_Depoimento{
    width: 100%;
	}

.NewDep_Depoimento textarea{
    border: 1px solid #bbb !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    color: #666666 !important;
    float: left !important;
    font-family: arial !important;
    font-size: 13px !important;
    margin-top: 2px !important;
    padding: 10px !important;
    width: 100% !important;
	}

.NewDep_Autorizar{
	width:210px;
	}

#inclusaoDepoimento .NewDep_Autorizar input {
    margin: 0 4px 20px -6px !important;
    width: 25px !important;
	}

.NewDep_Autorizar span{
	line-height: 13px;
    width: 165px;
	}

.NewDep_BotEnviar{
	background: #eb6066;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: arial !important;
    font-size: 15px !important;
    height: 40px;
    line-height: 40px;
    margin-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
	}

.NewDep_BotEnviar:hover{
	background: #B71720;
	}

#formDepoimento input{
    border: 1px solid #bbb !important;
    border-radius: 3px !important;
	box-sizing: border-box !important;
    color: #666666 !important;
    float: left !important;
	font-family:arial !important;
    font-size: 13px !important;
    margin-bottom: 0 !important;
    margin-top: 2px !important;
    padding: 7px 10px 10px !important;
    width: 100% !important;
	}

.NewDep_cont .hd h3{
    color: #eb6066;
    font-family: CenturyGothicRegular !important;
    font-size: 27px;
	}

/* FIM - Área de Depoimentos --------------------------------------------- */





/* INÍCIO da tabela de opções de parcelamento ---------------------------------------------------------------------------------------------------- */
.resumoCompra_detalhes .OpcPagto{
	border: 1px dashed #CCC;
	box-sizing: border-box;
	color: #777;
	float: left;
	font-family: arial;
	font-size: 11px;
	height: 35px;
	line-height: 35px;
	margin-top: 7px;
	padding-left: 8px;
	text-decoration: none;
	width: 100%;
	cursor:pointer;
	}

.resumoCompra_detalhes .OpcPagto:hover{
	border: 1px dashed #888;
	text-decoration: underline;
	}

#DivBloq_pagto{
	background: rgba(0, 0, 0, 0.5);
	display: none;
	float: left;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999;
	}

.DivPagto{
	background: #fff;
	border: 10px solid #eee;
	box-sizing: border-box;
	color: #777;
	float: left;
	height:auto;
	left: 50%;
	margin-left: -340px;
	margin-top: -250px;
	padding: 10px 10px 20px;
	position: relative;
	top: 50%;
	width: 680px;
	}

.DivPagto_tabOpcao{
    border: 1px dashed #ccc;
    box-sizing: border-box;
    float: left !important;
    margin-bottom: 5px;
    margin-top: 10px;
    padding: 0 10px;
    width: 100%;
	}

.DivPagto_tabOpcao span{
	color: #777 !important;
    float: left !important;
    font-family: arial;
    font-size: 13px !important;
    font-weight: normal;
    line-height: 15px;
    margin-top: 7px;
    text-align: left;
	}

.DivPagto_tabOpcao a{
    border-bottom: 4px solid transparent;
    box-sizing: border-box;
    float: right;
    height: 45px;
    margin-bottom: -1px;
    margin-left: 10px;
	transition: all 0.2s ease-out 0s;
	}

.DivPagto_tabOpcao a:hover{
	opacity:0.7;
    border-bottom: 4px solid #AAA;
	}

.DivPagto_tabOpcao a img{
	border: none;
    float: left;
    height: 25px;
    margin-top: 9px;
	}

.DivPagto_tabOpcaoSel{
    color: #eb6166 !important;
    float: left;
    font-size: 13px !important;
    height: 45px;
    line-height: 45px;
    width: 100%;
	}

.DivPagto_tabOpcaoSel strong{
    color: #888 !important;
    font-weight: 900;
    text-transform: uppercase;
	}

.DivPagto_fechar{
	background: #eee;
	border-radius: 6px 5px 0 0;
	cursor: pointer;
	float: right !important;
	margin-right: -20px;
	margin-top: -50px;
	opacity: 1;
	padding: 10px;
	right: 10px;
	}

.DivPagto_fechar img{
	opacity:0.5;
	}

.DivPagto_fechar:hover img{
	opacity:0.8;
	}

.DivPagto_tabTitulo{
	float: left;
	height: 30px;
	width: 100%;
	}

.DivPagto_tabLinha{
	float: left;
	height: 30px;
	width: 100%;
	}

.DivPagto_tabColuna{
	float: left;
	font-family: Arial;
	height: 30px;
	margin-right: 10px;
	text-align:left;
	line-height: 30px;
	}

.DivPagto_tabCont{
	float: left;
	max-height: 215px;
	margin-bottom: 15px;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	}

.DivPagto_tabTitulo .DivPagto_tabColuna{
	color: #00b22c;
	font-size: 15px;
	font-weight: bold;
	}

.DivPagto_tabLinha .DivPagto_tabColuna{
	border-bottom: 1px dashed #ddd;
	color: #888;
	font-size: 12px;
	}

.DivPagto_info{
	background: #eeeeee;
	box-sizing: border-box;
	float: left;
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	}

.DivPagto_infoJuros{
	color: #888 !important;
	float: left !important;
	font-family: arial;
	font-size: 12px !important;
	height: 35px;
	line-height: 35px;
	text-align: left;
	}

.DivPagto_infoDolar{
	color: #888 !important;
	float: right !important;
	font-family: arial;
	font-size: 12px !important;
	height: 35px;
	line-height: 35px;
	text-align: right;
	}
/* FIM da tabela de opções de parcelamento ---------------------------------------------------------------------------------------------------- */





/* INÍCIO do Carrinho de compras ---------------------------------------------------------------------------------------------------- */
.BarraCarrinho{
	float:left;
	width:100%;
	position:fixed;
	bottom:0px;
	height:auto;
	z-index:500000;
	}

.BarraCarrinho .BarraPrincipal{
	float:left;
	width:100%;
	height:45px;
	background:rgba(70,140,0,0.85);
	box-shadow:0 20px 30px 10px #000;
	transition: all 0.2s ease-out 0s;
	}

.BarraCarrinho .BarraPrincipal:hover{
	background:rgba(70,140,0,1) !important;
	}

.BarraCarrinho .BarraPrincipal_cont{
	float:left;
	width:1140px;
	height:45px;
	position:relative;
	left:50%;
	margin-left:-570px;
	}

.BarraCarrinho .BarraPrincipal_div{
	float:left;
	width:1px;
	height:25px;
	background:#FFF;
	margin-top:11px;
	opacity:0.50;
	}

.BarraCarrinho .BarraCarrinho_abrir{
    box-sizing: border-box;
    float: left;
    height: 34px;
    padding-left: 13px;
    padding-right: 13px;
	margin-top:6px;
    padding-top: 0;
	}

.BarraCarrinho .BarraCarrinho_abrir img{
	border: 2px solid transparent;
	transition: all 0.2s ease-out 0s;
	}

.BarraCarrinho .BarraCarrinho_abrir:hover img{
	border: 2px solid #fff;
    border-radius: 50%;
	}

.BarraCarrinho .BarraCarrinho_ocultar{
    border-radius: 50%;
    box-sizing: border-box;
    float: left;
    height: 34px;
    padding-left: 13px;
    padding-right: 13px;
	margin-top:6px;
    padding-top: 0;
	}

.BarraCarrinho .BarraCarrinho_ocultar img{
	border: 2px solid transparent;
	transition: all 0.2s ease-out 0s;
	}

.BarraCarrinho .BarraCarrinho_ocultar:hover img{
	border: 2px solid #fff;
    border-radius: 50%;
	}

.BarraCarrinho .BarraPrincipal_txt{
	float:left;
	padding-left:25px;
	padding-right:25px;
	height:45px;
	line-height:46px;
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	color:#FFF;
	cursor:pointer;
	box-sizing:border-box;
	}

.BarraCarrinho .BarraPrincipal_txt:hover{
	text-decoration:underline;
	}

.BarraCarrinho .BarraPrincipal_destaque{
	float:right;
	height:45px;
	line-height:43px;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	margin-left: 10px;
	}

.BarraCarrinho .BarraPrincipal_destaque span{
	position: relative;
    top: 2px;
	}

.BarraCarrinho .BarraPrincipal_link{
	float:left;
	padding-left:30px;
	padding-right:30px;
	height:45px;
	line-height:46px;
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
	transition: all 0.2s ease-out 0s;
	}

.BarraCarrinho .BarraPrincipal_link:hover{
	background:#406718;
	}

.BarraCarrinho .BarraPrincipal_link img{
	float:right;
	margin-top:13px;
	margin-left:7px;
	}

.BarraCarrinho .Carrinho_setaAbrir{
	float:left;
	margin-left:-13px;
    margin-top:0px;
    position:absolute;
	border-bottom:20px solid transparent;
	border-left:30px solid transparent;
	border-right:30px solid transparent;
	transition: all 0.2s ease-out 0s;
	}

.BarraCarrinho .BarraCarrinho_abrir:hover .Carrinho_setaAbrir{
	margin-top:-25px;
	border-bottom:20px solid rgb(70,140,0);
	}

.BarraCarrinho .Carrinho_setaOcultar{
	float:left;
	margin-left:-13px;
    margin-top:5px;
    position:absolute;
	border-top:20px solid rgba(70,140,0,1);
	border-left:30px solid transparent;
	border-right:30px solid transparent;
	z-index:1;
	}

.BarraCarrinho .CarrinhoDetalhes{
	float:left;
	width:100%;
	height:0px;
	background:#DDDDDD;
	transition: all 0.2s ease-out 0s;
	}

.BarraCarrinho .CarrinhoCont{
	float:left;
	width:1140px;
	height:auto;
	max-height:220px;
	box-sizing:border-box;
	position:relative;
	left:50%;
	margin-left:-570px;
	margin-top:20px;
	overflow-y:scroll;
	}

.BarraCarrinho .CarrinhoCab{
	float:left;
	width:100%;
	height:40px;
	box-sizing:border-box;
	position:relative;
	margin-top:30px;
	}

.BarraCarrinho .CarrinhoCab_cont{
	float:left;
	width:1140px;
	height:40px;
	box-sizing:border-box;
	position:relative;
	left:50%;
	margin-left:-570px;
	}

.BarraCarrinho .CarrinhoCont_titulo{
	float:left;
	width:300px;
	font-family:arial;
	font-size:25px;
	color:#555;
	line-height:60px;
	}

.BarraCarrinho .CarrinhoCont_bot{
    border: 1px solid #ccc;
    color: #666;
    cursor: pointer;
    float: right;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    height: 40px;
    line-height: 42px;
    margin-left: 15px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    transition: all 0.2s ease-out 0s;
	}

.BarraCarrinho .CarrinhoCont_bot span{
	float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    height: 39px;
    line-height: 39px;
	}

.BarraCarrinho .CarrinhoCont_bot:hover{
    border: 1px solid #777;
    color: #777;
	}

.BarraCarrinho .CarrinhoCont_bot img{
    float: left;
    margin-left: 10px;
    margin-top: 12px;
	}

.comboOP{
    -moz-appearance: none;
    background: #ddd url("http://www.touroperator.com.br/portal/imagens/selectSeta.png") no-repeat scroll right 20px top 16px !important;
    border: 1px solid #ccc !important;
	border-radius:0px !important;
    color: #666666;
    float: right;
    font-size: 13px;
    height: 42px;
    line-height: 38px;
    margin-left: 15px;
    margin-top: 0;
    padding: 7.5px 40px 8px 20px !important;
    transition: all 0.2s ease-out 0s;
    width: 220px !important;
	}

.comboOP:hover{
	border: 1px solid #777 !important;
	}

.CarrinhoCont_comprar img{
    float: right;
    margin-right: 10px;
    margin-top: 8px;
    position: relative;
	}

.BarraCarrinho .CarrinhoCont_comprar{
    background: #468c00 none repeat scroll 0 0;
    border: 1px solid #468c00;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: arial;
    font-size: 20px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    margin-left: 15px;
    padding-left: 15px;
    text-align: left;
    transition: all 0.2s ease-out 0s;
    width: 180px;
	}

.BarraCarrinho .CarrinhoCont_comprar:hover{
	background:#406718;
    border: 1px solid #406718;
	}

.BarraCarrinho .CarrinhoCont_tabelaTopo{
	float:left;
	width:100%;
	height:45px;
	}

.BarraCarrinho .CarrinhoCont_tabelaColuna{
	float:left;
	font-family:arial;
	margin-right:10px;
	}

.BarraCarrinho .CarrinhoCont_tabelaTopo .CarrinhoCont_tabelaColuna{
	font-size:15px;
	font-weight:bold;
	color:#555;
	border-bottom:1px solid #AAAAAA;
	height:45px;
	line-height:65px;
	}

.BarraCarrinho .CarrinhoCont_tabelaLinha{
	float:left;
	width:100%;
	}

.BarraCarrinho .CarrinhoCont_tabelaLinha .CarrinhoCont_tabelaColuna{
	font-size:13px;
	font-weight:normal;
	color:#777;
	padding-top:8px;
	}

.CarrinhoCont_tabelaExcluir{
	float:right;
	opacity:0.50;
	}

.CarrinhoCont_tabelaExcluir:hover{
	opacity:1;
	}
/* FIM do Carrinho de compras ---------------------------------------------------------------------------------------------------- */





/* INÍCIO Área de informar viajantes ------------------------------------------ */
.InfoViaj{
	float:left;
	width:100%;
	border:1px dashed #ccc;
	padding:15px 15px 0;
	box-sizing:border-box;
	margin-bottom:20px;
	}

.InfoViaj_box{
	float:left;
	width:100%;
	margin-bottom:25px;
	}

.InfoViaj_boxTitulo{
	float:left;
	background:#EEEEEE;
	height:30px;
	width:100%;
	margin-bottom:10px;
	}

.InfoViaj_boxTitulo div{
	float:left;
	height:30px;
	width:80px;
	text-align:center;
	line-height:30px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	background:#AAAAAA;
	}

.InfoViaj_boxTitulo span{
	float:left;
	height:30px;
	width:35px;
	text-align:center;
	line-height:30px;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background:#CCCCCC;
	}

.InfoViaj_campo{
	float:left;
	margin-bottom:15px;
	margin-right:15px;
	font-family:arial;
	font-size:13px;
	color:#888;
	}

.InfoViaj_campo input{
	float:left;
	width:100%;
	height:30px;
	box-sizing:border-box;
	padding-left:8px;
	padding-right:8px;
	border:1px solid #CCC;
	border-radius:3px;
	color:#555;
	margin-top:1px;
	}

.InfoViaj_campo select{
	float:left;
	width:100%;
	height:30px;
	box-sizing:border-box;
	padding-left:8px;
	padding-right:8px;
	border:1px solid #CCC;
	border-radius:3px;
	color:#555;
	margin-top:1px;
	}

.campoGrande{
	width:245px;
	}

.campoMedio{
	width:115px;
	}
/* FIM Área de informar viajantes ------------------------------------------ */






/* INÍCIO Ajustes na busca de hotel dentro do roteiro ------------------------------------------ */
.mensagemWSHotel{
    border: 1px dashed #ccc;
    box-sizing: border-box;
    float: left;
    margin-bottom: 25px;
    padding: 8px;
    width: 760px;
	margin-top: 95px;
	}

.mensagemWSHotel .Subtitulo{
    margin-left: -9px;
    margin-top: -105px;
	}

.CidadeIni{
    color: #535353;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    height: 55px;
    margin-top: 14px;
    width: 550px;
	}

.CidadeIni span{
    color:#ff9226;
	}

.CidadeIni div{
    color: #999;
    float: left;
    font-size: 12px;
    font-weight: normal;
    width: 100%;
	margin-top:3px;
	}

.CidadeIni div strong{
    color: #777;
    font-weight: bold;
	}

.CidadeSeq{
    border-top: 1px solid #dddddd;
    color: #535353;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-top: 15px;
    width: 550px;
	}

.CidadeSeq span{
    color:#ff9226;
	}

.CidadeSeq div{
    color: #999;
    float: left;
    font-size: 12px;
    font-weight: normal;
    width: 100%;
	margin-top:3px;
	}

.CidadeSeq div strong{
    color: #777;
    font-weight: bold;
	}

.mensagemWSHotel .tituloBox{
	background:#FFB56A;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff !important;
    cursor: pointer;
    float: right;
    font-size: 17px;
    font-weight: normal;
    height: 89px;
    line-height: 22px;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    width: 156px !important;
	}

.mensagemWSHotel .tituloBox span{
	float: left;
    font-size: 27px;
    font-weight: 900;
    width: 100%;
	}

.mensagemWSHotel .tituloBox:hover{
	background:#F47A00;
	}

.mensagemWSHotel .Pag_resumoCompra_seta{
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    opacity: 0.6;
    width: 25px;
	}

.ResultRot_hotel .PesqHotel{
	border: 1px dashed #ccc;
    box-sizing: border-box;
    float: left;
    margin-bottom: 25px;
    padding: 8px;
    width: 760px;
	}

.ResultRot_hotel .PesqHotel span{
	background: #f8f8f8;
    color: #777 !important;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding-left: 9px;
    position: relative;
    width: 100% !important;
	box-sizing:border-box;
	}

.ResultRot_hotel .PesqHotel span img{
    margin-left: 2px;
	}

.ResultRot_hotel .Result_pesq_titulo{
	margin-left:0px !important;
	width:760px !important;
	}

.ResultRot_hotel .Result_pesq_titulo_texto{
	width:695px;
	}
.ResultRot_hotel .Result_pesq_titulo_barra{
	width:760px;
	}

.ResultRot_hotel .resultPacote{
	width:740px !important;
	max-width:740px !important;
	}

.ResultRot_hotel .cidades{
    max-width:295px !important;
	}

.ResultRot_hotel .topoData{
	width:740px !important;
	padding-bottom:8px !important;
	}

.ResultRot_hotel .topoData .data{
	float:left;
	padding:0px !important;
	}

.ResultRot_hotel .Result_pesq_titulo_pag{
    width:762px;
	}

.ResultRot_hotel .Result_pesq_titulo_barraPag{
    width:762px;
	}

.ResultRot_hotel .Barra_tituloOcionais{
    width:735px;
	}

.ResultRot_hotel .Barra_tituloVeiculo{
    width:528px;
	}

.ResultRot_hotel .grupoBotoesAddCarrinho{
    width:750px !important;
	}

.ResultRot_hotel .HotelNomeQuarto{
    width:610px !important;;
	}

.ResultRot_hotel .Barra_tituloCheck{
	width:82px;
	}

.ResultRot_hotel .Barra_tituloValor{
	margin-right:0px !important
	}

.RotHotel_selCidade{
	float: left;
    width: 760px;
	margin-top:15px;
	margin-bottom:15px;
	}

.RotHotel_selCidade img{
	float:left;
	margin-right:5px;
	}

.RotHotel_cidSelecionada{
	float:left;
	width:505px !important;
	height:52px;
	background:#EEE;
	margin-top:8px;
	padding-top:9px;
	box-sizing:border-box;
	}

.RotHotel_botCidades{
	float:left;
	width:190px;
	height:52px;
	background:#FFB56A;
	margin-top:8px;
	cursor:pointer;
	font-family:arial;
	font-size:15px;
	color:#FFF;
	text-align:left;
	box-sizing:border-box;
	padding-left:10px;
	padding-top:5px;
	transition: all 0.2s ease-out 0s;
	}

.RotHotel_botCidades:hover{
	background:#F47A00;
	}

.RotHotel_botCidades span{
	font-size:25px;
	font-weight:bold;
	width:100%;
	float:left;
	margin-top:-6px;
	}

.RotHotel_botCidades img{
	float:right;
	margin-right:10px;
	margin-top:-30px;
	}

.RotHotel_cidadeSel{
	float:left;
	width:100%;
	box-sizing:border-box;
	padding-left:10px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#535353;
	text-align:left;
	}

.RotHotel_cidadeSel span{
	color:#ff9226;
	}

.RotHotel_cidPeriodo{
	float:left;
	width:100%;
	box-sizing:border-box;
	padding-left:10px;
	font-family:arial;
	font-size:12px;
	color:#777;
	text-align:left;
	}

.RotHotel_divCidades{
	float:left;
	position:absolute;
	width:742px;
	padding:1px;
	border:8px solid #AAAAAA;
	box-shadow:3px 3px 9px -4px #000;
	background:#FFF;
	margin-left:-580px;
	margin-top:45px;
	z-index:100;
	cursor:default;
	display:none;
	padding-bottom:10px;
	}

.RotHotel_botCidades:hover .RotHotel_divCidades{
	display:block;
	}

.RotHotel_divSeta{
	float: right;
    height: 25px;
    margin-right: -9px;
    margin-top: -26px;
    width: 190px;
	}

.RotHotel_divSeta:after{
	content:url(https://www.touroperator.com.br/portal/imagens/RotHotel_divCidades.png);
	float:right;
    margin-right:75px;
    margin-top:5px;
	}

.RotHotel_divTitulo{
	float:left;
	width:100%;
	box-sizing:border-box;
	padding-left:10px;
	height:40px;
	line-height:40px;
	background:#EEEEEE;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#525252;
	margin-bottom:10px;
	}

.RotHotel_divTitulo span{
	color:#FF9226;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	float:none;
	}

.RotHotel_divConteudo{
	float:left;
	overflow-x:hidden;
	overflow-y:scroll;
	width:100%;
	box-sizing:border-box;
	max-height:213px;
	}

.RotHotel_divCid{
	float:left;
	width:213px;
	padding-top:12px;
	padding-bottom:12px;
	box-sizing:border-box;
	border-bottom:1px dashed #CCC;
	margin-right:17px;
	margin-left:10px;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	color:#777;
	cursor:pointer;
	transition:all 0.2s ease-out 0s;
	}

.RotHotel_divCid:hover{
	padding-left:5px;
	}

.RotHotel_divCid span{
	float:left;
	width:100%;
	font-size:15px;
	color:#525252;
	transition:all 0.2s ease-out 0s;
	}

.RotHotel_divCid:hover span{
	color:#FF9226;
	}
/* FIM Ajustes na busca de hotel dentro do roteiro ------------------------------------------ */




.bannerFakeOFF{
	height:auto !important;
	}

.conteudoResultado #divAviaoDetalhes .btnQueroEste{
    margin-top: 5px;
	}

#resultadoRoteiro .DestaqueAereo img {
    width: 197px !important;
	}

.Area_depo_boxTexto a{
    color:#858585;
	}

.floatLeft.jToolTipValorVoos.valor.vlrMoedaOriginal div{
    float:right;
	}

.boxCuston_rotGrand .descr div {
    color: #999;
    font-size: 12px;
	}

.ui-widget-shadow{
	z-index:1000 !important;
	}

.Top_cab_flag_camData{
	background:#6d0101;
    color:#ffbfbf;
    float:left;
    font-size:10px;
    height:29px;
    line-height:11px;
    margin-left:12px;
    margin-right:5px;
    margin-top:1px;
    padding-left:9px;
    padding-top:8px;
    text-align:left;
    width:120px;
	}



/* INÍCIO - Opções de edição do quarto no orçamento */
#TrocarViaj{
	float:left;
	position:fixed;
	width:650px;
	min-height:220px;
	border:7px solid #CCC;
	background:#FFF;
	box-shadow:0 6px 9px -5px #000;
	top:125px;
	left:50%;
	margin-left:-325px;
	padding:10px;
	box-sizing:border-box;
	z-index:100;
	display:none;
	}

.TrocarViaj_titulo{
	background:#CCC;
	float:left;
	width:100%;
	height:40px;
	line-height:40px;
	box-sizing:border-box;
	padding-left:10px;
	padding-right:10px;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	}

.TrocarViaj_titulo img{
	float:right;
	margin-top:8px;
	}

.TrocarViaj_subTitulo{
	float:left;
	width:100%;
	height:30px !important;
	box-sizing:border-box;
	background:#F1F1F1;
	margin-bottom:3px;
	}

.TrocarViaj_subTitulo div{
	float:left;
	height:30px !important;
	line-height:31px !important;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:left;
	}

.TrocarViaj_col1{
	width:65px !important;
	}

.TrocarViaj_col1 select {
    border-radius: 0 !important;
    height: 25px !important;
    padding-bottom: 2px !important;
    padding-top: 2px !important;
	margin-top:3px !important;
	}

.TrocarViaj_col2{
	width:300px !important;
	}

.TrocarViaj_col3{
	width:105px !important;
	text-align:center !important;
	}

.TrocarViaj_col4{
	width:115px !important;
	text-align:center !important;
	}

.TrocarViaj_col4 input{
	margin-top:0px !important;
	margin-right:0px !important;
	}

.TrocarViaj_lista{
	float:left;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	margin-bottom:10px;
	box-sizing:border-box;
	padding-right:5px;
	max-height:150px;
	}

.TrocarViaj_linha{
	float:left;
	width:100%;
	height:32px !important;
	box-sizing:border-box;
	border-bottom:1px solid #CCC;
	}

.TrocarViaj_linha div{
	float:left;
	height:32px !important;
	line-height:32px !important;
	font-family:arial;
	font-size:13px;
	color:#999;
	text-align:left;
	}

.TrocarViaj_linha input{
	float:left !important;
	margin-top:6px !important;
	margin-right:5px !important;
	margin-left:0px !important;
	}

.TrocarViaj_bot{
	float:left;
	padding-left:30px;
	padding-right:30px;
	height:30px;
	line-height:30px;
	background:#68C4BF;
	margin-right:10px;
	margin-bottom:10px;
	text-decoration:none;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	}

.TrocarViaj_bot:hover{
	background:#399591;
	}

.trocarViaj:hover{
	color:#444 !important;
	}
/* FIM - Opções de edição do quarto no orçamento */



/* INÍCIO - Galeria de destaques das homes */
.GaleriaDestaques{
	display:none;
	float:left;
	width:100%;
	position:relative;
	margin-top:40px;
	margin-bottom:0px;
	padding-bottom:20px;
	background:#FFF;
	}

.GaleriaTitulo{
    float:left;
    width:100%;
	text-align:center;
	}

.GaleriaDestaques .Area_tituloBarra{
	top:-28px;
	}

.GaleriaTitulo_icone{
    background:#F6F6F6;
    border:7px solid #fff;
    border-radius:100%;
    display:inline-block;
    height:85px;
    text-align:center;
    width:85px;
	margin-top:-55px;
	margin-bottom:10px;
	}

.GaleriaTitulo_icone img{
	margin-top:15px;
	}

.GaleriaTitulo_txt{
    color:#858585;
    font-family:CenturyGothicRegular;
    font-size:30px;
    margin-bottom:20px;
    text-align:center;
    width:100%;
	}

.GaleriaBox{
	float:left;
	width:1032px;
	position:relative;
	left:50%;
	margin-left:-516px;
	}

.GaleriaBox_img{
	float:left;
	opacity:1;
	transition:all 0.2s ease-out 0s;
	position:absolute;
	z-index:10;
	}

.GaleriaBox_cidade{
	float:left;
	width:100%;
	line-height:30px;
	box-sizing:border-box;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
	font-family:arial;
	font-size:30px;
	font-weight:bold;
	color:#FFF;
	}

.GaleriaBox_txt{
	float:left;
	width:100%;
	padding:0px 10px 5px;
	font-family:arial;
	font-size:17px;
	color:#FFF;
	box-sizing:border-box;
	}

.GaleriaBox_nunHotel{
	float:left;
	width:100%;
	line-height:45px;
	box-sizing:border-box;
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;
	font-family:arial;
	font-size:55px;
	font-weight:900;
	color:#FFF;
	box-sizing:border-box;
	}

.GaleriaBox_bot{
	float:left;
	background:#B54D4D;
	position:absolute;
	text-align:center;
	text-decoration:none;
	font-family:arial;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	transition:all 0.2s ease-out 0s;
	}

.GaleriaBox_bot:hover{
	background:#692C2C;
	}

/* Box GRANDE --------------------- */
.GaleriaBox_grande{
	float:left;
	width:330px;
	height:344px;
	margin:7px;
	background:#E26060;
	overflow:hidden;
	}

.GaleriaBox_grande .GaleriaBox_img{
	width:330px;
	height:344px;
	}

.GaleriaBox_grande:hover .GaleriaBox_img{
	opacity:0;
	z-index:-1;
	}

.GaleriaBox_grande .GaleriaBox_bot{
	width:330px;
	height:90px;
	line-height:90px;
	margin-top:254px;
	font-size:30px;
	}

.GaleriaBox_grande .GaleriaBox_bot img{
    margin-top:-19px;
	border:0px;
	}


/* Box MEDIO --------------------- */
.GaleriaBox_medio{
	float:left;
	width:674px;
	height:165px;
	margin:7px;
	background:#E26060;
	overflow:hidden;
	}

.GaleriaBox_medio .GaleriaBox_cidade{
	width:447px;
	}
.GaleriaBox_medio .GaleriaBox_txt{
	width:447px;
	}

.GaleriaBox_medio .GaleriaBox_img{
	width:674px;
	height:165px;
	}

.GaleriaBox_medio:hover .GaleriaBox_img{
	opacity:0;
	z-index:-1;
	}

.GaleriaBox_medio .GaleriaBox_bot{
	width:190px;
	height:165px;
	line-height:40px;
	font-size:30px;
	margin-left:484px;
	}

.GaleriaBox_medio .GaleriaBox_bot img{
    margin-top:35px;
	border:0px;
	}

/* Box PEQUENO --------------------- */
.GaleriaBox_pequeno{
	float:left;
	width:330px;
	height:165px;
	margin:7px;
	background:#E26060;
	overflow:hidden;
	}

.GaleriaBox_pequeno .GaleriaBox_cidade{
	width:220px;
	font-size:20px;
	line-height:20px;
	}

.GaleriaBox_pequeno .GaleriaBox_nunHotel{
	margin-top:10px;
	}

.GaleriaBox_pequeno .GaleriaBox_img{
	width:330px;
	height:165px;
	}

.GaleriaBox_pequeno:hover .GaleriaBox_img{
	opacity:0;
	z-index:-1;
	}

.GaleriaBox_pequeno .GaleriaBox_bot{
	width:100px;
	height:165px;
	line-height:27px;
	font-size:16px;
	margin-left:230px;
	}

.GaleriaBox_pequeno .GaleriaBox_bot img{
    margin-top:40px;
	border:0px;
	}

@media only screen and (max-device-width: 1024px) {
.GaleriaDestaques .Area_tituloBarra{
	width: 435px;
	}

.GaleriaDestaques .GaleriaTitulo{
	width: 1020px;
	margin-left:-55px;
	}
}
/* FIM - Galeria de destaques das homes */



/* INÍCIO - Ajustes nas telas de cruzeiro */
#Campos_buscaCruzeiro {
    margin-bottom: 10px;
	}

.Motor_busca_cruzeiro_local {
    width: 323px !important;
	}

.Motor_busca_cruzeiro_local input {
    width: 300px !important;
	}

#Campos_buscaCruzeiro .Motor_busca_servico_mes{
	width:213px !important;
	}

#Campos_buscaCruzeiro .Motor_busca_servico_mes select{
	width:208px !important;
	margin-top:1px;
	}

#qtd_viajCruzeiro .boxCuston_rotGrand{
	height:80px;
	width:auto;
	margin-right:5px;
	}

#qtd_viajCruzeiro .boxCuston_rotGrand .barraTitulo {
	background-color: #F8F8F8 !important;
	color: #777;
	font-size: 14px !important;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	width: auto;
	margin-bottom: 5px;
	padding-left: 9px;
	padding-right:9px;
	position: relative;
	}

#qtd_viajCruzeiro .boxCuston_rotGrand input{
	border: 2px solid #CCCCCC;
	border-radius: 6px 6px 6px 6px;
	margin-top: 4px;
	width: 30px;
	height: 25px;
	text-align: center;
	float: left;
	margin-right: 5px;
	background-color: #FFFEE0;
	}

#qtd_viajCruzeiro .boxCuston_rotGrand .barraTitulo img {
    float: right;
    margin-left: 15px;
    margin-top: 5px;
	}

#MostraTodos {
	background: none repeat scroll 0 0 #ccc;
	box-sizing: border-box;
	color: #fff;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-top: 9px;
	margin-bottom:5px;
	padding-left: 10px;
	width: 100%;
	cursor:pointer;
	transition: all 0.2s ease-out 0s;
	}

#MostraTodos:hover{
	background:#AAA;
	}

#MostraTodos img{
	float: left;
	margin-top: 6px;
	margin-right: 8px;
	float:right;
	}

#divCabinesDisponiveis .boxCuston_cabineTitulo1{
	width:30px;
	}

#divCabinesDisponiveis .boxCuston_cabineTitulo2{
	width:68px;
	}

#divCabinesDisponiveis .boxCuston_cabineTitulo3{
	width:380px;
	border-right: 5px solid #fff;
	box-sizing: border-box;
	padding-left: 8px;
	text-align: left;
	}

#divCabinesDisponiveis .boxCuston_cabineTitulo4{
	width:98px;
	}

#divCabinesDisponiveis .boxCuston_cabineTitulo5{
	border-right: none;
	width: 140px;
	}

#divCabinesDisponiveis .boxCuston_cabineLinha1{
	width: 30px;
	}

#divCabinesDisponiveis .boxCuston_cabineLinha2{
	padding-left: 5px;
	text-align: center;
	width: 78px;
	}

#divCabinesDisponiveis .boxCuston_cabineLinha3{
	box-sizing: border-box;
	padding-left: 13px;
	text-align: left;
	width: 384px;
	}

#divCabinesDisponiveis .boxCuston_cabineLinha4{
	margin-right: 5px;
	width: 98px;
	}

#divCabinesDisponiveis .boxCuston_cabineLinha5{
	width: 141px;
	}

/* FIM - Ajustes nas telas de cruzeiro */

/*INÍCIO - BOTÕES VEÍCULOS, add no orçamento e finalizar compra e ICONES DE OPCIONAIS*/
.Veic_botoes{
	float: left;
	margin-left: 8px !important;
	border-top: 1px dotted #AAA;
	width: 773px;
	padding-top: 10px;
	padding-bottom:15px;
	}

.Veic_bot {
	background:#00b22c;
	border-radius: 6px;
	color: #fff !important;
	cursor: pointer;
	float: right;
	font-size: 18px !important;
	height: 45px;
	line-height: 45px;
	margin-left: 12px !important;
	position: relative;
	text-align: center;
	width: auto !important;
}

.Veic_bot:hover{
	background:#009124;
	}

.Veic_addImg{
	margin-top: 11px;
	margin-left: 15px;
	margin-right:5px;
	}

.Veic_FinalImg{
	margin-top: 7px;
	margin-left: 15px;
	margin-right:5px;
	}

.Veic_bot span {
	color: #fff !important;
	float: right;
	height: 45px;
	line-height: 45px;
	margin-right: 15px;
	font-weight: normal;
	font-size: 17px;
	}

.Veic_iconDetalhes{
	width:170px;
	height:50px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	}

.Veic_iconImg{
	float:left;
	width:50px;
	height:50px;
	background:#BBBBBB;
	}

.Veic_iconTxt{
	float:left;
	width:120px;
	height:50px;
	background:#E8E8E8;
	padding-left:5px;
	padding-top:8px;
	box-sizing:border-box;
	}

.Veic_iconTxt1{
	float:left;
	width:120px;
	height:20px;
	line-height:20px;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	color:#777;
	}

.Veic_iconTxt2{
	float:left;
	width:120px;
	height:15px;
	line-height:15px;
	font-family:arial;
	font-size:14px;
	color:#AAA;
	}

.Veic_iconImg_portas{
	float:left;
	margin-top:11px;
	margin-left:10px;
	}

.Veic_iconImg_pessoas{
	float:left;
	margin-top:14px;
	margin-left:10px;
	}

.Veic_iconImg_cambio{
	float:left;
	margin-top:10px;
	margin-left:10px;
	}

.Veic_iconImg_ar{
	float:left;
	margin-top:10px;
	margin-left:10px;
	}
/*FIM - BOTÕES VEÍCULOS, add no orçamento e finalizar compra */



.Result_pesq_barra_box_radio span {
    float: left;
    height: auto !important;
    margin-top: 0px;
    padding: 0 !important;
    width: 165px;
	}

.opcVeiculo:hover .info_opcVeiculo{
	display:block;
	}

.info_opcVeiculo{
	background-color: #ffffff;
	border-radius: 6px;
	box-shadow: 0 0 4px #333333;
	color: #777;
	display: none;
	font-size: 13px;
	line-height: 16px;
	margin:-44px 37px 0 !important;
	padding: 15px;
	position: absolute;
	text-align: left;
	width: 155px;
	z-index: 1000;
	}

.info_opcVeiculo .seta {
	border-color: transparent #999 transparent transparent;
	border-style: solid;
	border-width: 10px;
	margin-left: -37px;
	position: absolute;
	width: 0;
	z-index: 0;
	margin-top:5px;
	}

.info_opcVeiculo .seta2 {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 11px;
	margin-left: -37px;
	margin-top: 4px;
	position: absolute;
	width: 0;
	}

.ui-dialog .ui-dialog-buttonpane button{
	width:260px !important;
	margin-left:10px !important;
	}

.Top_cab_flag{
	overflow:visible !important;
	}

.DestaqueAereo{
	float:right;
	margin-top:-170px;
	width:247px;
	height:170px;
	}

.DestaqueAereo img {
    float:left !important;
    height:auto !important;
    width:auto !important;
	}

.resultPacote .DestaqueAereo{
	position:absolute;
	margin-top:0px;
	width:197px;
	}

/* INÍCIO - Resumo do compra na tela de pagamento ------------- */
.Pag_resumoCompra{
	float:left;
	background:#FFF;
	border:1px solid #EEE;
	width:980px;
	margin-top:15px;
	padding:10px 15px;
	box-sizing:border-box;
	}

.Pag_resumoCompra_titulo{
	float:left;
	width:100%;
	font-family:arial;
	color:#777;
	font-size:25px;
	cursor:pointer;
	transition:all 0.2s ease-out 0s;
	}

.Pag_resumoCompra_titulo img{
	border:0px;
	float:left;
	}

.Pag_resumoCompra_titulo .Pag_resumoCompra_seta{
	float:right;
	opacity:0.50;
	margin-top:4px;
	transition:all 0.2s ease-out 0s;
	}

.Pag_resumoCompra_titulo:hover .Pag_resumoCompra_seta{
	opacity:0.20;
	}

.Pag_resumoCompra_titulo:hover{
	color:#BBB;
	}

.Pag_resumoCompra_itens{
	float:left;
	width:100%;
	border-top:1px dashed #CCC;
	margin-top:5px;
	padding-top:8px;
	}

.Pag_resumoCompra_itens span{
	float:left;
	width:100%;
	font-family:arial;
	font-size:13px;
	color:#868686;
	margin-top:3px;
	margin-bottom:3px;
	}
/* FIM - Resumo do compra na tela de pagamento ------------- */




/* INÍCIO - Pesquisa combo de Aéreo + Hotel + Veículo -----------------------------------------
.MotorCombo{
	float:left;
	width:100%;
	}

.MotorCombo_cont{
	float:left;
	width:1020px;
	position:relative;
	left:50%;
	margin-left:-510px;
	}

.Subtitulo_motorCombo{
    float:left;
    padding-bottom:5px;
    padding-top:30px;
    width:1020px;
	}

.Subtitulo_motorCombo .Subtitulo_icone {
    background:#888;
    border-radius:7px 7px 0 0;
    color:#fff;
    float:left;
    font-family:arial;
    font-size:50px;
    font-weight:bold;
    height:55px;
    line-height:57px;
    text-align:center;
    width:65px;
	}

.Subtitulo_motorCombo .Subtitulo_icone img{
    margin-top:8px;
	}

.Subtitulo_motorCombo .Subtitulo_texto {
    background:#888;
    color:#fff;
    float:left;
    font-family:arial;
    font-size:18px;
    height:30px;
    line-height:30px;
    margin-top:25px;
    width:955px;
	}

.Subtitulo_motorCombo .Subtitulo_barra {
    background: #ff9326;
    border-top: 1px solid #fff;
    float: left;
    height: 3px;
    width: 1020px;
	}

.MotorCombo_destaque{
	float:left;
	width:1020px;
	height:35px;
	line-height:50px;
	border-bottom:3px solid #EEEEEE;
	margin-bottom:7px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#555;
	}

.MotorCombo_destaque span{
	color:#FF9226;
	}

.MotorCombo_menorPreco{
	float:left;
	width:1020px;
	}

.MotorCombo_boxAereo{
	float:left;
	width:230px;
	height:305px;
	padding:10px;
	margin-right:10px;
	background:#FFF;
	border:1px dashed #CCC
	}

.MotorCombo_boxAereoON:before{
	content:url(https://www.touroperator.com.br/portal/imagens/box-aereoON.png);
	float:left;
    margin-left:-122px;
    position:absolute;
    top:482px;
	}

.MotorCombo_boxHotel{
	float:left;
	width:230px;
	height:305px;
	padding:10px;
	margin-right:10px;
	background:#FFF;
	border:1px dashed #CCC
	}

.MotorCombo_boxHotelON:before{
	content:url(http://www.touroperator.com.br/portal/imagens/box-hotelON.png);
	float:left;
    margin-left:-122px;
    position:absolute;
    top:482px;
	}

.MotorCombo_boxVeiculo{
	float:left;
	width:230px;
	height:305px;
	padding:10px;
	margin-right:10px;
	background:#FFF;
	border:1px dashed #CCC
	}

.MotorCombo_boxVeiculoON:before{
	content:url(http://www.touroperator.com.br/portal/imagens/box-veiculoON.png);
	float:left;
    margin-left:-122px;
    position:absolute;
    top:482px;
	}

.MotorCombo_boxTitulo{
	background: #eee;
    box-sizing: border-box;
    color: #777777;
    float: left;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
	}

.MotorCombo_boxTitulo img{
	float:right;
	margin-top:5px;
	}

.MotorCombo_boxSubtitulo {
    color: #777;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 5px;
    margin-top: 10px;
    width: 100%;
	}

.MotorCombo_boxTxt{
	float:left;
	width:100%;
	padding-top:1px;
	padding-bottom:1px;
	font-family:arial;
	font-size:13px;
	color:#888888;
	opacity:0.70;
	}

.MotorCombo_boxDetal{
	float:left;
	width:100%;
	margin-top:10px;
	}

.MotorCombo_boxDet{
	float:left;
	width:50%;
	padding-top:1px;
	padding-bottom:1px;
	font-family:arial;
	font-size:13px;
	color:#FFF;
	opacity:0.70;
	}

.MotorCombo_boxRodape{
	float:left;
	width:230px;
	height:90px;
	position:absolute;
	bottom:0px;
	}

.MotorCombo_boxPreco {
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 25px;
    font-weight: bold;
    height: 35px;
    width: 100%;
	}

.MotorCombo_boxRodape .MotorCombo_boxSubtitulo {
    margin-bottom: 0;
	margin-top: 0;
	}

.MotorCombo_boxAereo .MotorCombo_boxPreco{
	color:#68C4BF;
	}

.MotorCombo_boxHotel .MotorCombo_boxPreco{
	color:#63AECB;
	}

.MotorCombo_boxVeiculo .MotorCombo_boxPreco{
	color:#8795A2;
	}

.MotorCombo_boxDetalhes{
	float:left;
	width:145px;
	height:30px;
	cursor:pointer;
	}

.MotorCombo_boxAereo .MotorCombo_boxDetalhes span{
	background:#68C4BF;
	}

.MotorCombo_boxHotel .MotorCombo_boxDetalhes span{
	background:#63AECB;
	}

.MotorCombo_boxVeiculo .MotorCombo_boxDetalhes span{
	background:#8795A2;
	}

.MotorCombo_boxAereo .MotorCombo_boxDetalhes span:hover, .MotorCombo_boxAereo .MotorCombo_boxDetalhes{
	background:#38928D;
	}

.MotorCombo_boxHotel .MotorCombo_boxDetalhes span:hover, .MotorCombo_boxHotel .MotorCombo_boxDetalhes{
	background:#008DA6;
	}

.MotorCombo_boxVeiculo .MotorCombo_boxDetalhes span:hover, .MotorCombo_boxVeiculo .MotorCombo_boxDetalhes{
	background:#5C6A76;
	}

.MotorCombo_boxDetalhes img{
	float:left;
	border:0px;
	}

.MotorCombo_boxDetalhes span{
	float:left;
	width:110px;
	height:30px;
	line-height:30px;
	padding-left:5px;
	font-family:arial;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
    transition: all 0.2s ease-out 0s;
	}

.MotorCombo_boxPesquisar{
	background: #777 none repeat scroll 0 0 !important;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-left: 33px;
    margin-top: 27px;
    min-width: 134px;
    outline: medium none;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    text-decoration: none;
	}

.MotorCombo_boxPesquisar:hover{
	opacity:0.8;
	}

.MotorCombo_boxSubtitulo a{
    float: right;
    margin-left: 6px;
	}

.MotorCombo_boxSubtitulo a:hover{
	opacity:0.7;
	}

.MotorCombo_boxAlterar{
	float:right;
	width:75px;
	height:30px;
	line-height:30px;
	background:#000;
	font-family:arial;
	font-size:12px;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	outline:none
    transition: all 0.2s ease-out 0s;
	}

.MotorCombo_boxAereo .MotorCombo_boxAlterar{
	background:#68C4BF;
	}

.MotorCombo_boxHotel .MotorCombo_boxAlterar{
	background:#63AECB;
	}

.MotorCombo_boxVeiculo .MotorCombo_boxAlterar{
	background:#8795A2;
	}

.MotorCombo_boxAereo .MotorCombo_boxAlterar:hover{
	background:#38928D;
	}

.MotorCombo_boxHotel .MotorCombo_boxAlterar:hover{
	background:#008DA6;
	}

.MotorCombo_boxVeiculo .MotorCombo_boxAlterar:hover{
	background:#5C6A76;
	}

.MotorCombo_estrela{
	float:left;
	width:100%;
	margin-bottom:-5px;
	}

.MotorCombo_estrela img{
	float:left;
	margin-right:5px;
	margin-top:10px;
	}

.MotorCombo_barraTitulo{
	float:left;
	width:100%;
	height:40px;
	margin-top:37px;
	margin-bottom:15px;
	}

.MotorCombo_barraAereo{
	float:left;
	width:1020px;
	height:40px;
	line-height:40px;
	position:relative;
	left:50%;
	margin-left:-510px;
	background:#68C4BF;
	font-family:arial;
	font-size:18px;
	color:#FFF;
	}

.MotorCombo_barraHotel{
	float:left;
	width:1020px;
	height:40px;
	line-height:40px;
	position:relative;
	left:50%;
	margin-left:-510px;
	background:#63AECB;
	font-family:arial;
	font-size:18px;
	color:#FFF;
	}

.MotorCombo_barraVeiculo{
	float:left;
	width:1020px;
	height:40px;
	line-height:40px;
	position:relative;
	left:50%;
	margin-left:-510px;
	background:#8795A2;
	font-family:arial;
	font-size:18px;
	color:#FFF;
	}

.MotorCombo_barraIcone{
	float:left;
	margin-right:8px;
	}

.MotorCombo_boxResumo{
	float:left;
	padding:10px;
	width:211px;
	height:306px;
	border:1px dashed #CCC;
	}

.MotorCombo_boxResumo_valor{
	color: #e26060;
    float: left;
    font-family: arial;
    font-size: 25px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-align: right;
    width: 100%;
	}

.MotorCombo_boxResumo_comprar{
	float:left;
	width:100%;
	height:60px;
	line-height:60px;
	background:#E26060;
	font-family:arial;
	font-size:25px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	margin-top:30px;
	cursor:pointer;
    transition: all 0.2s ease-out 0s;
	}

.MotorCombo_boxResumo_comprar:hover{
	opacity:0.8;
	background:#E26060;
	}

.MotorCombo_boxResumo_comprar img{
	float:left;
    margin-left:17px;
    margin-right:-30px;
    margin-top:5px;
	}

.MotorCombo_rodape{
    background: #ccc none repeat scroll 0 0;
    float: left;
    height: 8px;
    margin-left: -11px;
    position: absolute;
    top: calc(100% + 7px);
    width: 252px;
	}

.MotorCombo_boxAereo .MotorCombo_rodape{
    background: #68C4BF;
	}

.MotorCombo_boxHotel .MotorCombo_rodape{
    background: #63AECB;
	}

.MotorCombo_boxVeiculo .MotorCombo_rodape{
    background: #8795A2;
	}

.MotorCombo_boxVeiculo .MotorCombo_boxResumo{
    background: #E26060;
	}

.MotorCombo_boxResumo .MotorCombo_rodape{
    background: #E26060;
	width:233px;
	}

.MotorCombo_boxResumo .MotorCombo_boxSubtitulo {
    margin-bottom: 3px;
    margin-top: 4px;
	}

.MotorCombo_boxResumo .MotorCombo_boxTitulo {
    margin-bottom: 6px;
	}

.MotorCombo_boxResumo_linha {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-bottom: 15px;
    margin-top: 10px;
    width: 100%;
	}

.MotorCombo_boxSubtitulo span {
    color: #999;
    float: right;
    font-weight: normal;
    text-align: right;
	}

.MotorCombo_boxResumo_valor span{
    color: #999;
    float: left;
    font-size: 13px;
    font-weight: normal;
    line-height: 33px;
    text-align: left;
	}

.MotorCombo_boxResumo_parcelValor {
    float: right;
    font-family: arial;
    font-weight: bold;
    margin-top: 24px;
    text-align: right;
    color: #777;
	}

.MotorCombo_boxResumo_parcelTxt {
    color: #999;
    float: left;
    font-family: arial;
    font-size: 13px;
    margin-top: 24px;
    text-align: left;
	}
FIM - Pesquisa combo de Aéreo + Hotel + Veículo ----------------------------------------- */






/* INÍCIO ---- Pesquisa de aéreo na página do roteiro */
.Pac_aereo{
	float:left;
	width:770px;
	}

.Pac_aereoMotor{
	float:left;
	width:742px;
	height:185px;
	background:#FFF;
	padding:8px 8px 15px;
	border:1px dashed #CCC;
	margin-bottom:20px;
	}

.Pac_aereoMotor_tipo{
	float:left;
	width:100%;
	height:35px;
	line-height:35px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	background:#F8F8F8;
	color:#777;
	padding-left:12px;
	box-sizing:border-box;
	}

.Pac_aereoMotor_tipo span{
	float:left;
	margin-right:40px;
	height:35px;
	line-height:35px;
	font-family:arial;
	font-size:14px;
	color:#777;
	}

.Pac_aereoMotor_tipo input{
	float:left;
	border:1px solid #FFF;
	background:#FFF;
	margin-left:0px;
    margin-right:5px;
    margin-top:11px;
	}

.Pac_aereoMotor_campos{
	float:left;
	width:563px;
	}

.Pac_aereoMotor_campoG{
	float:left;
	width:270px;
	font-family:arial;
	font-size:14px;
	color:#999;
	margin-top:10px;
	margin-bottom:5px;
	margin-right:10px;
	}

.Pac_aereoMotor_campoG input{
	float:left;
	width:260px;
	height:30px;
	padding-left:5px;
	padding-right:5px;
	margin-top:2px;
	color:#555;
	border:2px solid #CCC;
	background:#fffee0;
	border-radius:4px;
	font-family:arial;
	}

.Pac_aereoMotor_campoM{
	float:left;
	width:130px;
	font-family:arial;
	font-size:14px;
	color:#999;
	margin-top:10px;
	margin-bottom:5px;
	margin-right:10px;
	}

.Pac_aereoMotor_campoM input{
	float:left;
	width:120px;
	height:30px;
	padding-left:5px;
	padding-right:5px;
	margin-top:2px;
	color:#555;
	border:2px solid #CCC;
	background:#fffee0;
	border-radius:4px;
	font-family:arial;
	}

.Pac_aereoMotor_campoP{
	float:left;
	width:84px;
	font-family:arial;
	font-size:14px;
	margin-top:10px;
	margin-bottom:5px;
	margin-right:10px;
	color:#999;
	}

.Pac_aereoMotor_campoP input{
	float:left !important;
	width:74px !important;
	height:30px !important;
	padding-left:5px;
	padding-right:5px;
	margin-top:2px !important;
	color:#555;
	border:2px solid #CCC;
	background:#fffee0;
	border-radius:4px;
	top:0px !important;
	font-family:arial;
	}


.Pac_aereoMotor_bot{
    background:#FF9326;
    float:left;
    height:106px;
	line-height:30px;
    margin-top:29px;
    width:178px;
	font-size:arial;
	font-size:28px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	border-radius:4px;
	box-sizing:border-box;
	padding-top:23px;
	}

.Pac_aereoMotor_bot:hover{
	background:#FFB56A;
	}

.Pac_aereo_Result{
	float:left;
	width:760px;
	margin-bottom:10px;
	}

.Pac_aereo_ResultTitulo{
	float:left;
	width:760px;
	font-family:arial;
	font-size:20px;
	color:#777;
	line-height:35px;
	background:#FFF;
	border-left:1px dashed #CCC;
	border-top:1px dashed #CCC;
	border-right:1px dashed #CCC;
	padding:8px;
	box-sizing:border-box;
	position:relative;
	z-index:5;
	}

.Pac_aereo_ResultTitulo a{
	background-image: url("https://www.touroperator.com.br/func/imagens/pesq_aereo.png");
    background-position: right top 5px;
    background-repeat: no-repeat;
    color: #7C7C7C;
    float: right;
    font-family: arial;
	font-weight:bold;
    font-size: 13px;
    line-height: 14px;
    margin-right: 10px;
    margin-top: 0px;
    padding-right: 32px;
    text-align: right;
    text-decoration: none;
    width: 130px;
	height: 35px;
    line-height: 35px;
	opacity:0.70;
	}

.Pac_aereo_ResultTitulo a:hover{
	opacity:1;
	}

.Pac_aereo_ResultFake{
	float:left;
	width:758px;
	height:80px;
	line-height:80px;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	color:#999;
	text-align:center;
	border:1px dashed #CCC;
	margin-bottom:8px;
	position:relative;
	z-index:0;
	margin-top:-4px
	}

.Pac_aereo_ResultOutros{
	float:left;
	width:760px;
	height:40px;
	line-height:56px;
	border-bottom:3px solid #EEE;
	margin-top:0px;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	color:#525252;
	margin-bottom:5px;
	margin-left:0px;
	}

.Pac_aereo_Result #divAviaoDetalhes .btnQueroEste img{
	display:none;
	}

.Pac_aereo_Result #divAviaoDetalhes .btnQueroEste{
	border-radius:4px;
	width:120px !important;
	height:30px !important;
	line-height:30px !important;
	box-sizing:border-box;
	padding:0px;
	margin-top:30px;
	}

.Pac_aereo_ResultOutros span{
	color:#FF9226;
	}

.Pac_aereo_ResultAbrir{
	float:right;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#8694A1;
	text-decoration:none;
	height: 15px;
    line-height: 15px;
    margin-top: 23px;
	}

.Pac_aereo_ResultAbrir:hover{
	color:#555;
	}

.Pac_aereo_ResultAbrir img{
	float:right;
	border:0px;
	margin-left:3px;
	margin-top:2px;
	}

.Pac_aereo_ResultFechar{
	float:right;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#8694A1;
	text-decoration:none;
	height: 15px;
    line-height: 15px;
    margin-top: 23px;
	}

.Pac_aereo_ResultFechar:hover{
	color:#555;
	}

.Pac_aereo_ResultFechar img{
	float:right;
	border:0px;
	margin-left:3px;
	margin-top:2px;
	}

.Pac_aereo_Resultados{
	float:left;
	width:760px;
	margin-bottom:20px;
	margin-top:-10px;
	}
/* FIM ---- Pesquisa de aéreo na página do roteiro */


/* INÍCIO ---- Login de compra rápida na página do roteiro */
.CompraRap_loginTitulo{
	float:left;
    margin-top:-6px;
    width:950px;
    height:22px;
    line-height:29px;
    font-size:15px;
    font-family:arial;
    color: #535353;
    margin-bottom:5px;
    font-weight:bold;
	}

.CompraRap_loginTitulo img{
	float:left;
	margin-right:5px;
	}

.CompraRap_loginTitulo span{
	color:#ff9226;
	}

.CompraRap_loginDiv{
	float:left;
	width:950px;
	margin-bottom:25px;
	}

.CompraRap_loginBox{
	float:left;
	width:418px;
	height:265px;
	border:1px dashed #CCC;
	padding:25px;
	position:relative;
	}

.CompraRap_icoUser{
	float:right;
	position:absolute;
	right:25px;
	}

.CompraRap_TituloVend{
	float:left;
	width:100%;
	font-family:arial;
	font-size:27px;
	font-weight:bold;
	color:#00B22C;
	text-align:left;
	margin-bottom:-5px;
	}

.CompraRap_TituloCons{
	float:left;
	width:100%;
	font-family:arial;
	font-size:27px;
	font-weight:bold;
	color:#FF9326;
	text-align:left;
	margin-bottom:-5px;
	}

.CompraRap_Campo{
	float:left;
	width:100%;
	margin-top:12px;
	}

.CompraRap_Campo span{
	float:left;
	width:100%;
	font-family:arial;
	font-size:12px;
	color:#999;
	}

.CompraRap_Campo span span{
	float:none;
	width:auto;
	}

.CompraRap_Campo span a{
	text-decoration:none;
	}

.CompraRap_Campo span a:hover{
	text-decoration:underline;
	}

.CompraRap_Campo span input{
	float:left;
	margin-right:4px;
	margin-top:-1px;
	margin-left:0px;
	width:auto;
	height:auto;
	}

.CompraRap_Campo input{
	float:left;
	width:260px;
	height:25px;
	border:1px solid #CCC;
	border-radius:5px;
	color:#777;
	padding-left:7px;
	}

.CompraRap_BotVend{
	background:#00B22C;
	float:left;
	width:130px;
	height:25px;
	line-height:26px;
	margin-top:15px;
	border-radius:50px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	}

.CompraRap_BotVend:hover{
	background:#008A23;
	}

.CompraRap_BotCons{
	background:#FF9326;
	float:left;
	width:130px;
	height:25px;
	line-height:26px;
	margin-top:15px;
	border-radius:50px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	}

.CompraRap_BotCons:hover{
	background:#F27900;
	}

.CompraRap_LinksDiv_Vend{
	float:left;
	width:100%;
	margin-top:32px;
	}

.CompraRap_LinksDiv_Cons{
	float:right;
	width:200px;
	margin-top:16px;
	}

.CompraRap_linkCad{
	float:left;
	margin-right:40px;
	width:auto;
	text-decoration:none;
	font-family:arial;
	font-size:12px;
	color:#777;
	line-height:25px;
	}

.CompraRap_linkCad:hover{
	text-decoration:underline;
	}

.CompraRap_linkCad img{
	float:left;
	border:none;
	margin-right:4px;
	}

.CompraRap_linkSenha{
	float:left;
	width:auto;
	text-decoration:none;
	font-family:arial;
	font-size:12px;
	color:#777;
	line-height:25px;
	}

.CompraRap_linkSenha:hover{
	text-decoration:underline;
	}

.CompraRap_linkSenha img{
	float:left;
	border:none;
	margin-right:4px;
	}

.CompraRap_LinksDiv_Cons .CompraRap_linkSenha{
	float:right;
	}

.CompraRap_LinksDiv_Cons .CompraRap_linkSenha img{
	float:right;
	margin-left:4px;
	margin-right:0px;
	}
/* FIM ---- Login de compra rápida na página do roteiro */


/******************
Inicio - organização dos resultados da HOME
********************/
#divEntrarIsend {
    border: 1px solid #fff;
    float: left;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-top: -6px;
    overflow: hidden;
    width: 244px;
}

.Motor_fechado{
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fbfbfb, #dddddd) repeat-x scroll 0 0;
    border-radius: 0px !important;
    box-shadow: 0 1px 3px -1px #000000;
    float: left;
    margin-bottom: 10px;
    margin-top: 8px;
    padding-bottom: 7px;
    padding-top: 7px;
    position: relative;
    width: 1020px;
	}

#divEntrarIsend img {
    margin-bottom: -3px;
    margin-left: -2px;
    margin-top: -2px;
}

.AjusteSeguro {
    top: 0px !important;
}

.Motor{
	border-radius:0px !important;
	padding-bottom:20px !important;
	}

.Motor_divisoria{
	margin-top:-20px !important;
	}

#mostraPesqEfetuada{
	height:97px !important;
	overflow:hidden;
	}

.Motor_busca_hotel_tituloInterno{
	width: 660px !important;
	}

.Area_ischultz{
	display:none !important;
	}

.favorito img {
    margin-left: 1px;
    margin-top: 1px;
}

.Motor_seguro{
	height: 160px !important;
    margin-bottom: 0 !important;
	}

.Motor_buscaSimples_pacotes_local input{
	color:#666666 !important;
	margin-left: -2px !important;
    padding-bottom: 5px;
    padding-top: 5px;
	}

.Motor_buscaAvacada_mes{
	margin-left:5px !important;
	}

.Motor_busca_link{
	float:left !important;
	font-size:12px !important;
	}

.balao {
 position: absolute;
 background-color: #fff;
 border-radius: 7px;
 color: #000;
 text-align: center;
 z-index: 1;
 padding: 5px 10px;
 display: none;
 font-weight: bold;
 color: #666;
 width:100px;
}
.balao:after {
 content: '';
 position: absolute;
 width: 0;
 height: 0;
 border: 10px solid transparent;
 border-top-color: #fff;
 top: 100%;
 left: 15px;
}

.Aereas_background{
	left:50% !important;
	margin-left:-455px !important;
	margin-top:-23px !important;
	margin-bottom:0px !important;
	width:907px !important;
	}

.bannerBlock { display:block; float:left; margin:10px 10px 0px 0px; }
.bannerBlock img {}
.bannerNone { display:none; }
.filtroBanner {
    float: left;
    margin: 0 8px 0 0;
    width: 213px;
}

.boxFiltroHome {
    color: #FFFFFF;
    float: left;
    width: 204px;
    display:none;
}
.boxFiltroHome .filtroHome  {}
.boxFiltroHome .filtroHome h1
{
    margin-bottom:9px;
    }
.boxFiltroHome .filtroHome input {
    background-color: transparent;
    color: #FFD100;
    text-align: center;
    width: 146px;
}

.boxFiltroHome .filtroHome label {
    font-size: 14px;
}
.boxFiltroHome .filtroHome .ui-widget {
    border-radius: 10px;
    width: 198px;
}
.boxFiltroHome .filtroHome .ui-slider .ui-slider-handle {
    cursor: default;
    height: 15px;
    position: absolute;
    width: 10px;
    z-index: 2;
}
.boxFiltroHome  .filtroHome .ui-slider-horizontal .ui-slider-handle {
    margin-left: -6px;
    top: -10px;
}
.boxFiltroHome  .filtroHome .ui-state-default,
{
    background:none;
    background-image: url("https://www.touroperator.com.br/portal/imagens/seta_filtro.png");
    border: none;
    }
.boxFiltroHome .filtroHome .ui-widget-content  {
    background:none;
    background-color: #7E7E7E;
    border: 1px solid #7E7E7E;
    color: #222222;
}
.boxFiltroHome .filtroHome .ui-widget-header
{
    background:none;
    }
.boxFiltroHome .filtroHome ui-state-hover, . ui-state-hover
{
    background:none;
    }
.boxFiltroHome .formFiltro h2
{
    float:left;
    }
.boxFiltroHome .formFiltro .campoBilingui  {
    margin: 6px;
}
.boxFiltroHome .formFiltro .campoViagante {
    border: 2px solid #222222;
    border-radius: 5px;
    padding: 6px;
    width: 188px;
    margin-top: 3px;
}
.boxFiltroHome .formFiltro select {
    border: 2px solid #222222;
    border-radius: 5px;
    padding: 6px;
    width: 204px;
    margin-top: 6px;
}
.setaInfoPensao, .setaInfoPensao2 {
    display:none;
}
.setaInfoHover .setaInfoPensao {
    border-color: #FFFFFF transparent transparent;
    border-style: solid;
    border-width: 8px;
    margin-left: 165px;
    bottom:-15px;
    position: absolute;
    width: 0;
    z-index: 30;
    display:block;
}
.setaInfoHover .setaInfoPensao2{
    border-color: #000000 transparent transparent;
    border-style: solid;
    border-width: 8px;
    margin-left: 165px;
    bottom:-15px;
    position: absolute;
    width: 0;
    z-index: 1;
    display:block;
}


/****************************
INICIO - Resultado das buscas de roteiros
*****************************/
/*ARREDONDAMENTO DAS DIV PADRAO*/
.divCurve0 {border-width: 0 0px;margin:0 6px;font-size: 1px;height: 1px;line-height: 1px;overflow:hidden;border-style: solid;}
.divCurve1 {border-width: 0 2px;margin:0 4px;font-size: 1px;height: 1px;line-height: 1px;overflow:hidden;border-style: solid;}
.divCurve2 {border-width: 0 1px;margin:0 3px;font-size: 1px;height: 1px;line-height: 1px;overflow:hidden;border-style: solid;}
.divCurve3 {border-width: 0 1px;margin:0 2px;font-size: 1px;height: 1px;line-height: 1px;overflow:hidden;border-style: solid;}
.divCurve4 {border-width: 0 1px;margin:0 1px;font-size: 2px;height: 2px;line-height: 2px;overflow:hidden;border-style: solid;}
.divCurveCenter {border-width: 0 1px;margin: 0 0px;padding: 0 0px;overflow:hidden;border-style: solid;}

/*COR DO FUNDO PADRAO*/
.divCurve0,.divCurve1,.divCurve2,.divCurve3,.divCurve4{background-color:#FFF;}
.divCurveCenter{background-color:#FFF;}

/*COR DA BORDA PADRA0*/
.divCurve0 {background-color: #CCC;}.divCurve1,.divCurve2,.divCurve3,.divCurve4{border-color: #CCC;}
.divCurveCenter {border-color: #CCC;}
/********************************************/

/*COR DO FUNDO BT RESERVAR*/
.divCurveBtReservar .divCurve0,.divCurveBtReservar .divCurve1,.divCurveBtReservar .divCurve2,.divCurveBtReservar .divCurve3,.divCurveBtReservar .divCurve4{background-color:#005782;}
.divCurveBtReservar .divCurveCenter{background-color:#005782;color:#FFF;}

/*COR DA BORDA*/
.divCurveBtReservar .divCurve0 {background-color: #005782;}.divCurveBtReservar .divCurve1,.divCurveBtReservar .divCurve2,.divCurveBtReservar .divCurve3,.divCurveBtReservar .divCurve4{border-color: #005782;}
.divCurveBtReservar .divCurveCenter {border-color: #005782;}
/********************************************/


/*COR DO FUNDO BT ORCAR*/
.divCurveBtOrcar .divCurve0,.divCurveBtOrcar .divCurve1,.divCurveBtOrcar .divCurve2,.divCurveBtOrcar .divCurve3,.divCurveBtOrcar .divCurve4{background-color:#005782;}
.divCurveBtOrcar .divCurveCenter{background-color:#005782;color:#FFF;}

/*COR DA BORDA*/
.divCurveBtOrcar .divCurve0 {background-color: #005782;}.divCurveBtOrcar .divCurve1,.divCurveBtOrcar .divCurve2,.divCurveBtOrcar .divCurve3,.divCurveBtOrcar .divCurve4{border-color: #005782;}
.divCurveBtOrcar .divCurveCenter {border-color: #005782;}
/********************************************/

/*COR DO FUNDO BT CARRINHO*/
.divCurveBtCarrinho .divCurve0,.divCurveBtCarrinho .divCurve1,.divCurveBtCarrinho .divCurve2,.divCurveBtCarrinho .divCurve3,.divCurveBtCarrinho .divCurve4{background-color:#005782;}
.divCurveBtCarrinho .divCurveCenter{background-color:#005782;color:#FFF;}

/*COR DA BORDA*/
.divCurveBtCarrinho .divCurve0 {background-color: #005782;}.divCurveBtCarrinho .divCurve1,.divCurveBtCarrinho .divCurve2,.divCurveBtCarrinho .divCurve3,.divCurveBtCarrinho .divCurve4{border-color: #005782;}
.divCurveBtCarrinho .divCurveCenter {border-color: #005782;}
/********************************************/





.botaoQueroEste {
    background-image: url("https://www.touroperator.com.br/func/imagens/backBotaoQueroEste.png");
    border-radius: 6px 6px 6px 6px;
    height: 12px;
    /*line-height: 1.5;*/
    position: relative;
    text-align: center;
}
#divVeiculosConteudo { position:relative; background-color:transparent; display:table; float:left; font-size:12px; color:#333; margin-top:7px;}
#divVeiculosConteudo #box_esq {
    font-size: 17px;
    float:left;
    padding-left:0px;
    padding-right:5px;
    width: 230px;
    width: 215px\9;
    height: 900px;
}

#divVeiculosConteudo .divTituloResuldadoCarro {
  background-color: #222222;
  font-size: 13px;
  height: 33px;
  padding: 10px 0 0 10px;
  border-bottom:1p solid #444;
}
#divVeiculosConteudo .divRefiltroVeiculo {
    background-color: #2C2C2C;
    font-weight: normal;
    color: #999999;
    height: 900px;
    overflow: hidden;
}
#divVeiculosConteudo .divRefiltroVeiculo h1 {
    color:#FFFFFF;
    }
#divVeiculosConteudo .divItensReFiltro {
  font-size:14px;
  padding-left:6px;
}


#divVeiculosConteudo #box_dir { float: left; font-size: 12px; min-height: 900px;}
#divVeiculosConteudo .divResultadoVeiculo{ background-color: #EEE; overflow: none; padding-top:0px;}

#divVeiculosConteudo .divSlider {padding: 8px 0;}/*#23A5E3*/
#divRefiltroValor .ui-slider-horizontal .ui-slider-range {background-color: #5186BB;background-image: none;}
/*#divRefiltroValor .ui-state-default*/
#divRefiltroValor .ui-widget-content .ui-state-default {background: url("https://www.touroperator.com.br/func/imagens/marker_squared_yellow_orange.png");border: 0px solid #D3D3D3;color: tranaparent;font-weight: normal;outline: medium none;margin-left: -8px;top: -5px;cursor: pointer;height: 16px;width: 12px;}
#divRefiltroDias .ui-slider-horizontal .ui-slider-range {background-color: #5186BB;background-image: none;}
/*#divRefiltroDias .ui-state-default, */
#divRefiltroDias .ui-widget-content .ui-state-default {background: url("https://www.touroperator.com.br/func/imagens/marker_squared_yellow_orange.png");border: 0px solid #D3D3D3;color: tranaparent;font-weight: normal;outline: medium none;margin-left: -8px;top: -5px;cursor: pointer;height: 16px;width: 12px;}

#divVeiculosConteudo .divItensReFiltro .divConteudoItensRefiltro{color:#666;font-weight:normal; margin-left:5px;}

#divVeiculosConteudo #rangeDivSlider {
	background-color: #CCCCCC !important;
    background-image: none !important;
    border-radius: 10px !important;
    height: 15px !important;
    width: 170px !important;
    z-index: 2;
	}

#divVeiculosConteudo .dataTables_length{border-color: #CCCCCC;border-style: solid;border-width: 0 0 1px;font-size: 12px;left: 10px;margin-bottom: 8px;padding: 7px 0 10px;width: 677px;}


#divVeiculosConteudo .dataTables_info {float: right;font-size: 12px;margin-bottom: 8px;padding: 7px 10px 10px;position: absolute;right: 45px;top: 7px; color: #333333;}
#divVeiculosConteudo .propList{background-color:transparent; margin:0px;}
/**/


#resultadoRoteiro .divMostraCarro{width:710px;}
#resultadoRoteiro .detalhesCarro {float:left;width:585px;overflow:hidden;margin:0 4px;}
#resultadoRoteiro .detalhesCarroImagem {float:left;width:120px; overflow:hidden;margin-right: 8px; height:80px;}
#resultadoRoteiro .detalhesCarroDetalhe {float:left;width:455px; overflow:hidden;}
#resultadoRoteiro .carroDetalheFornecedor {float:right;width:35px; overflow:hidden; height:35px; position: absolute; right: 0; top: -5px;}
#resultadoRoteiro .carroDetalheNome {float:left;width:457px; overflow:hidden; height:25px; font-size:18px;}
#resultadoRoteiro .carroDetalheClasse {float:left; width:442px; overflow:hidden; height:25px;}
#resultadoRoteiro .divCarroLinhaVertical{float:left; width:1px; background-color:#CCCCCC; height:80px;}
#resultadoRoteiro .divCarroPreco{float: left;height: 50px;padding: 20px 5px 5px;text-align: right;width: 104px; position:relative;}

#resultadoRoteiro .divCarroPreco .divCarroPrecoTexto{text-align:right;font-weight:normal;margin-top: 10px;}
#resultadoRoteiro .divCarroPreco .divCarroPrecoValor{font-size:23px;text-align:right;font-weight:bold;;margin-top: 4px;}

#resultadoRoteiro .novaCorCarrosT{background-color:#FFF;border-color: #ccc;}
#resultadoRoteiro .novaCorCarrosB{background-color:#F3F3F3;border-color: #ccc;}
#resultadoRoteiro .novaCorCarrosT1{background-color:#ccc;border-color: #ccc;}
#resultadoRoteiro .novaCorCarrosB1{background-color:#ccc;border-color: #ccc;}
#resultadoRoteiro .novaCorCarrosC{background-color:#FFF;border-color: #DDD; width:790px; padding:0px;}

.novaCorCarrosC{background-color:#F8F8F8 !important; border-color:#DDD !important; width:790px !important; padding:0px !important; margin-bottom:15px !important;}


/* INÍCIO - NOVA BARRA ISCHULTZ */
#Aba_ischultz_off{
    width:20px;
    height:75px;
    margin-top:120px;
    padding-left:8px;
    cursor:pointer;
    padding-top:9px;
    background:#8C0000;
    left:50%;
    margin-left:-482px !important;
    border-radius:10px 0 0 10px;
    position:absolute;
    z-index:50;
    }

#Aba_ischultz_off:hover{
    background:#5B0000;
    }

#Aba_ischultz_on{
    width:540px;
    height:75px;
    margin-top:120px;
    padding-right:8px;
    padding-top:8px;
    background-color:#8C0000;
    left:50%;
    margin-left:-482px;
    border-radius:10px 50px 50px 10px;
    position:absolute;
    text-align:right;
    background-image:url(https://www.touroperator.com.br/imagens/ischultz_img_logo.png);
    background-position:top 1px left 37px;
    background-repeat:no-repeat;
    box-shadow:1px 0px 9px -1px #000000;
    z-index:50;
    }

.Aba_ischultz_fechar{
    border-radius:10px 0px 0px 10px;
    float:left;
    height:74px;
    margin-right:-8px;
    margin-top:-8px;
    padding-right:8px;
    padding-top:9px;
    width:20px;
    }

.Aba_ischultz_fechar:hover{
    background:#5B0000;
    }


.Aba_ischultz_barra{
    width:2px;
    height:66px;
    background:#FFF;
    float:left;
    opacity:0.60;
    margin-left:8px;
    }

.Aba_ischultz_favoritos{
    width:175px;
    height:83px;
    background:#000;
    opacity:0.50;
    margin-top:-8px;
    margin-left:235px;
    float:left;
    }

.Aba_ischultz_estrela{
    width:175px;
    height:83px;
    margin-left:274px;
    margin-top:1px;
    position:absolute;
    z-index:5;
    text-align:left;
    }

.Aba_ischultz_cont_fav{
    width:25px;
    height:23px;
    line-height:21px;
    margin-top:24px;
    margin-left:20px;
    position:absolute;
    z-index:15;
    font-family:arial;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    color:#333;
    }

.Aba_ischultz_entrar{
    width:105px;
    height:55px;
    margin-left:433px;
    text-align:center;
    cursor:pointer;
    }

.Aba_ischultz_entrar:hover{
    opacity:0.70;
    }

.Aba_ischultz_visualizar{
    width:105px;
    height:20px;
    margin-left:431px;
    text-align:center;
    font-family:arial;
    font-size:12px;
    color:#FFB900;
    opacity:0.90;
    cursor:pointer;
    }

.Aba_ischultz_visualizar:hover{
    opacity:0.70;
    }
/* FIM - NOVA BARRA ISCHULTZ */




/***********************/

#divhoteisConteudo .divTituloResuldadoHotel {color: #FFFFFF;font-size: 20px; background-color: #222222;font-size: 13px;height: 33px;padding: 10px 0 0 10px;height:57px;width: 712px;}
#divhoteisConteudo .divRefiltrohotel {background-color: #2C2C2C;color: #999999;font-weight: normal;overflow: scroll;}
#divhoteisConteudo .divResultadoConteudohotel{width: 722px;}
#divhoteisConteudo .divMostraHotel{background-color: #FFFFFF;float: left;}
#divhoteisConteudo .divResultadoConteudohotel {overflow: scroll;}
#divhoteisConteudo .buscaRoteiro .resultPacote .foto img {height: 140px;padding: 1px;width: 197px;}
#divhoteisConteudo .buscaRoteiro .resultPacote .foto {height: 135px;width: 199px;}
#divhoteisConteudo .buscaRoteiro .resultPacote .linha {width: 615px;}
#divhoteisConteudo .buscaRoteiro .resultPacote .cidades {width: 300px !important;font-size: 12px;margin-top: 4px; height:141px;}

#divhoteisConteudo .buscaRoteiro .resultPacote .HotelMaisDetalhes {width: 310px; margin-bottom:9px; margin-top:0px;font-size: 13px; font-weight:bold;text-decoration:underline;color:#03F; float:left;}
#divhoteisConteudo .buscaRoteiro .resultPacote .boxValores {float: right; border-left:1px solid #CCCCCC; padding-left:15px; height:83px !important;}
#divhoteisConteudo .buscaRoteiro .resultPacote .boxValores {float: right;width: 215px;}
#divhoteisConteudo .buscaRoteiro .resultPacote .boxValores .valorEntrada {float: right;}
#divhoteisConteudo .buscaRoteiro .resultPacote .boxValores .parcelas {float: right;width: auto;}
#divhoteisConteudo .buscaRoteiro .resultPacote .boxValores .parcelas {font-size: 35px; width:215px;}



a.Mais_info{
    color:#FF6600;
    text-decoration:none;
    }

a.Mais_info:hover{
    text-decoration:underline;
    }

.buscaRoteiro {}

.boxBotao.backCor6.fontCor1 img{
    float: left !important;
    margin-left: 7px !important;
    margin-right: -8px;
    margin-top: 0;
}

.buscaRoteiro .resultPacote {
    float: right;
    padding: 10px;
    position: relative;
    width: 770px !important;
	border:1px solid #DDD;
	background:#FFF;
	margin-left:-1px !important;
	margin-bottom:15px !important;
	margin-top:5px;
	margin-right:0px;
	padding-bottom:10px;
}

.buscaRoteiro .resultPacote .boxBotao {
    border-radius: 6px !important;
    bottom: 10px;
    cursor: pointer;
    float: right !important;
    font-size: 13px !important;
    height: 35px;
    line-height: 35px;
    padding: 0 !important;
    position: absolute;
    right: 7px;
    width: 120px !important;
	background:#00B22C;
	font-weight:bold;

	/*
    background: -moz-linear-gradient(top, #2DB200, #004010) repeat-X;
    background: -webkit-gradient(linear, left top, left bottom, from(#2DB200), to(#004010)) repeat-X;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2DB200, endColorstr=#004010)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2DB200, endColorstr=#004010);
	*/
}

.buscaRoteiro .resultPacote .boxBotao:hover{
	background:#009325;

	/*
	background: -moz-linear-gradient(top, #238C00, #00330D) repeat-X;
    background: -webkit-gradient(linear, left top, left bottom, from(#238C00), to(#00330D)) repeat-X;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#238C00, endColorstr=#00330D)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#238C00, endColorstr=#00330D);
	*/
	}

  .buscaRoteiro .resultPacote .linha {
    border-bottom: 1px solid #CCCCCC;
    float: right;
    margin: 5px 0;
    width: 330px;
}
 .buscaRoteiro .resultPacote .topoData {
    border-bottom: 1px dashed #CCC;
	margin-bottom:10px;
    float: left;
    padding-bottom: 5px;
    width: 770px;
	color:#444;
}
 .buscaRoteiro .resultPacote .topoData .iconCalendario
{
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_calendario.png");
    float: left;
    height: 22px;
    width: 23px;
    }
 .buscaRoteiro .resultPacote .topoData .data
{
    font-size: 18px;
    margin-left: 3px;
    position:relative;
    }
.iconFavorito
{
    width:20px;
    height:20px;
    background-image:url("https://www.touroperator.com.br/portal/imagens/icon_favorito.png");
    position:relative;
    margin-left: 5px;
    }
.iconFavoritoSel
{
    width:20px;
    height:20px;
    background-image:url("https://www.touroperator.com.br/portal/imagens/icon_favorito_selecionado.png");
    position:relative;
    margin-left: 5px;
    }
 .buscaRoteiro .resultPacote .topoData  .iconIschultz {margin-left: 5px;}
 .buscaRoteiro .resultPacote .topoData .iconFavorito .balaoFavorito
{
    background-image: url("https://www.touroperator.com.br/portal/imagens/balaoFavorito.png");
    display: none;
    height: 95px;
    left: -151px;
    position: absolute;
    top: -82px;
    width: 234px;
    }
 .buscaRoteiro .resultPacote .topoData .iconFavorito:hover .balaoFavorito
{
    display:block;
    z-index: 1000;
    }
 .buscaRoteiro .resultPacote .foto {
    box-shadow:none !important;
    height: 130px;
    margin: 0px 12px 5px 0 !important;
    width: 265px;
}

#result_pesqCruzeiros .buscaRoteiro .resultPacote .foto {
    height: 130px;
    width: 197px;
	}

#result_pesqCruzeiros .buscaRoteiro .resultPacote .foto img{
    height: 130px;
    width: 197px;
	}

#result_pesqCruzeiros .descricaoPacotes {
    float: left;
}

#result_pesqCruzeiros .containerValores {
    float: right;
}

#result_pesqCruzeiros .buscaRoteiro .resultPacote {
    padding-bottom: 5px;
	margin-bottom: 9px !important;
}

 .buscaRoteiro .resultPacote .foto img {
    height: 187px;
    width: 265px;
}

.buscaRoteiro .resultPacote .tituloPacote {
    font-size: 18px;
    width: 630px !important;
	overflow:hidden;
	color: #444;
	padding-top:2px;
	padding-bottom:3px;
}

 .buscaRoteiro .resultPacote .cidades {
    float: left;
    height: 90px !important;
    overflow: hidden;
    width: 323px !important;
    font-size: 15px;
    margin-top: 0px;
	margin-bottom:8px !important;
	color:#777;
}

.resultPacote_duracao{
	color: rgb(178, 0, 0);
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
	line-height:33px;
	}

.resultPacote_duracao span{
	border: 1px solid #888;
    color: rgb(119, 119, 119);
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    height: 22px;
    line-height: 11px;
    margin-right: 5px;
    padding: 4px 10px;
	}

.resultPacote_duracao span img{
	float: left;
    margin-left: -6px;
    margin-right: 5px;
	}

.resultPacote_contem{
	float: right;
    height: 22px;
    margin-top: 10px;
    text-align: right;
    width: 95px;
	}

.resultPacote_contem div{
    float: right;
    margin-left: 5px;
	max-width:25px;
	}

.Result_contem_balao{
	background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #00b200;
    box-shadow: 4px 4px 7px -3px #000000;
    color: #333;
    display: none;
    float: left;
    font-family: arial;
    font-size: 13px !important;
    left: 35px;
    line-height: 17px;
    opacity: 0;
    padding:4px 10px;
    position: relative;
    text-align: left !important;
    text-decoration: none;
    transition: all 300ms ease 0s;
    z-index: 200;
    max-width: 48px !important;
    left: 0;
    top: -59px;
    padding-right: 5px;
    max-width: 90px !important;
	}

.Result_contem_balao img {
    position: absolute;
    right: -1px;
    top: 25px;
    width: 21px;
	}

.resultPacote_contem div:hover .Result_contem_balao{
	display:block;
	opacity:1;
	}

.resultPacote_opcoes{
    bottom: 10px;
    float: left;
    height: 22px;
    position: absolute;
    width: 100px;
	margin-left:3px;
	}


.Div_CodPlano{
    color: #777;
    font-family: arial;
    font-size: 9px;
    margin-top: -16px;
    position: absolute;
	}

.resultPacote_opcoes .result-pesq-ischultz{
	float:left !important;
	margin-right:3px;
	background:#FF9326;
	width:22px;
	height:22px;
	margin-left:0px !important;
	border-radius:3px;
	}

.resultPacote_opcoes .iconFavorito{
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_favorito_pesq.png");
    height: 22px;
    margin-left: 0;
    position: relative;
    width: 22px;
	}

.resultPacote_opcoes .iconFavoritoSel{
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_favorito_selecionado_pesq.png");
    height: 22px;
    margin-left: 0;
    position: relative;
    width: 22px;
	}

.resultPacote_opcoes .result-pesq-face{
	float:left !important;
	margin-right:3px;
	background:#507CBD;
	width:22px;
	height:22px;
	margin-left:0px !important;
	border-radius:3px;
	margin-top:0px;
	padding:0px;
	}

.resultPacote_opcoes .result-pesq-face img{
	border: 0 none;
    margin-left: 7px !important;
    margin-top: 3px;
	}

.resultPacote_opcoes .result-pesq-face .Result_BoxPromo_balao img{
	margin-left:-28px !important;
	}

.resultPacote_opcoes .result-pesq-mail{
	float:left !important;
	background:#BBB;
	width:22px;
	height:22px;
	margin-left:0px !important;
	border-radius:3px;
	margin-top:0px;
	padding:0px;
	margin-right:3px;
	}

.result-pesq-mail .Result_BoxPromo_balao{
    display: none;
    float: right;
    left: 10px;
    margin-left: -11px !important;
    margin-top: -16px !important;
    opacity: 0;
    position: absolute;
	}

.result-pesq-mail img{
    margin-left: 3px;
    margin-top: 5px;
	border:0px;
	}

.result-pesq-mail:hover .Result_BoxPromo_balao{
	display:block;
	opacity:1;
	}

.result-pesq-mail .Result_BoxPromo_balao img {
    bottom: -13px !important;
    float: left;
    left: 80px !important;
    position: absolute;
	width:21px;
	}

.resultPacote_mapa{
	border:1px solid #888888;
	box-sizing: border-box;
    color: #666666;
    float: left;
    font-family: arial;
    font-size: 11px;
    height: 32px;
    line-height: 10px;
    margin-right: 5px;
    padding-top: 5px;
    width: 65px;
	text-decoration:none;
	}

.resultPacote_mapa:hover{
	text-decoration:underline;
	}

.resultPacote_mapa img{
	float: left;
    margin: 0 5px 5px;
	border:0px;
	}

.resultPacote_mapa span{
	font-weight:900;
	font-size:10px;
	}

.result-pesq-pdf{
    background: #666666;
    border-radius: 3px;
    float: left !important;
    height: 22px;
    margin-left: 0 !important;
    margin-top: 0;
    padding: 0;
    width: 22px;
	}


.Result_BoxPromo_balao{
    left: -100px;
    position: absolute;
    top: -37px;
    z-index: 10000 !important;
	}

.result-pesq-pdf img{
    margin-left: 5px;
    margin-top: 4px;
	}

.result-pesq-pdf:hover .Result_BoxPromo_balao {
	display:block !important;
	opacity:1;
	}

.result-pesq-valores{
    float: right;
    height: 45px;
    margin-right: -3px;
    width: 225px;
	text-align:right;
	color:#B20000;
	font-family:arial;
	font-size:19px;
	font-weight:bold;
	}

.result-pesq-valores span{
	color:#4cab2d;
	font-size:14px;
	width:100%;
	float:left;
	font-weight:normal;
	margin-bottom:8px;
	margin-top:16px;
	}

.result-pesq-valores span strong{
	color: #555;
    float: right;
    font-size: 30px;
    font-weight: 900;
    width: 100%;
	}

.descricaoPacotes{
	width:322px !important;
	}

.containerValores{
	width:225px !important;
	height:130px !important;
	border-left:1px dashed #DDD;
	padding-left:5px !important;
	}

/*.buscaRoteiro .resultPacote .boxRedes {
    float: right;
    height: 75px;
    text-align: right;
    width: 128px;
    margin-top: 4px;
}*/
.buscaRoteiro .resultPacote .boxRedes {
    bottom: -2px !important;
    float: right;
    position: relative;
	margin-top:-6px;
}

 .buscaRoteiro .resultPacote .boxRedes .iconRedes {
    /*position: relative;
    top: 17px;*/
}
 .buscaRoteiro .resultPacote .boxRedes .iconRedes img {
    margin: 0 7px;
}
 .buscaRoteiro .resultPacote .boxRedes .boxBotao {
    float: right;
    padding: 7px 16px;
    position: relative;
    top: 23px;
}
 .buscaRoteiro .resultPacote .boxValores .valor {
    float: left;
    font-size: 16px;
    clear: both;
}
 .buscaRoteiro .resultPacote .boxValores .valor2 {}
 .buscaRoteiro .resultPacote .boxValores .parcelas {
    clear: both;
    float: left;
    font-size:30px !important;
	font-weight:900 !important;
    color:#555 !important;
    width: 220px;
}
 .buscaRoteiro .resultPacote .boxValores {
    float:right;
	height:70px !important;
	margin-top:6px !important;
	text-align:right

}

#divhoteisConteudo .valorEntrada{
	margin-bottom:-3px;
	}

#divhoteisConteudo .valorParcelas span{
	float: left;
    font-size: 18px;
    margin-right: 5px;
    margin-top: 10px;
	}

 .buscaRoteiro .resultPacote .boxValores .valorEntrada {
    font-size:13px;
	color:#4CAB2D;
	margin-bottom:4px;
}

 .buscaRoteiro .resultPacote .boxValores .valorEntrada span {
    color:#ff0000;
}

.buscaRoteiro .resultPacote .descricao {
    float: left;
    height: 34px;
    overflow: hidden;
    width: 357px;
}
#rangeDiasRoteiro .ui-slider-handle {
    background: url("https://www.touroperator.com.br/func/imagens/marker_squared_branco.png") repeat-x scroll 50% 50% transparent;
    border: 0 solid #D3D3D3;
    height: 20px;
    margin-left: -5px;
    top: -5px;
    width: 12px;
}
#rangeValorRoteiro .ui-slider-handle {
    background: url("https://www.touroperator.com.br/func/imagens/marker_squared_branco.png") repeat-x scroll 50% 50% transparent;
    border: 0 solid #D3D3D3;
    height: 20px;
    margin-left: -5px;
    top: -4px;
    width: 12px;
}
.ui-widget-content {
    border: 1px solid #ccc;
    z-index:2000 !important;
}


/*
Telas de passos
*/

.telaPassos {
    color: #FFFFFF;
    display: table;
    height: 363px;
    width: 907px;
}

.telaPassos .conteudoPasso {
    background-color: #2C2C2C;
    display: table;
}

.telaPassos .corpoPassos {
    background-color: #FFFFFF;
    margin: 60px 10px 10px;
    padding:10px;
    display:table;
    width: 865px;
}
.corpoPassos {
    background-color: #ffffff;
    margin-top: 60px;
    padding: 0;
    width: 1000px;
}
.tituloSimbolo {
    color: #ffffff;
    float: left;
    margin-left: 0px;
    margin-top: -50px;
    padding-left: 0;
    position: relative;
    width: 1020px;
	border-bottom: 2px solid #ccc;
}

.tituloSimbolo .tituloPassos {
    color: #4d4d4d;
    float: left;
    font-size: 35px;
    font-weight: bold;
    margin-left: 0;
    margin-top: 20px;
    width: 960px;
}
.simboloPassos {
    background-color: #ffffff;
    border-radius: 0;
    float: left;
    height: 62px;
    overflow: hidden;
    width: 54px;
}

.simboloPassos img{
	margin-top:5px;
	}

.resumoPasso {
    background-color: #fff;
    border: 1px dashed #ddd;
    color: #777;
    display: table;
    float: left;
    margin-bottom: 3px;
    margin-top: 10px;
    width: 1018px;
}
.resumoPasso .openDados {
    background-color: #D70101;
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    height: 23px;
    padding: 10px 15px;
	display:none;
}
.resumoPasso .tituloText {
    float: left;
    font-family: arial;
    font-size: 18px;
    padding: 9px;
	line-height:25px;
}
.resumoPasso #dir  {
    color: #00b22c;
    float: right;
    font-size: 18px;
    line-height: 25px;
    padding: 9px;
}

#setores #proced {
    float: left;
    margin-left: 0;
    padding:0;
    width: 1020px;
}
#proced #quadroesq .containerOpcoes {
    /*margin-left:50px;*/}
#proced #quadroesq #cima .txt  {
    background: none repeat scroll 0 0 #f8f8f8;
    color: #555;
    font-size: 17px;
    font-weight: normal !important;
    margin-bottom: 15px;
    padding-bottom: 7px;
    padding-left: 13px;
    padding-top: 6px;
	font-weight:bold !important;
}
#proced #quadroesq #cima .opcao1 {
    float: left;
	height:28px;
	line-height:28px;
	margin-right:40px;
}
#divRotativo {
    color: #777;
    float: left;
    margin-top: 20px;
}
#divRotativo input {
    margin-left: 0;
}
#proced #quadroesq #cima .opcao1 input, #proced #quadroesq #cima .opcao2 input {
    float: left;
    margin-top: 7px;
	margin-left:14px;
}
#proced #quadroesq #cima .opcao1 h6, #proced #quadroesq #cima .opcao2 h6 {
    float: left;
    margin-left: 2px;
    font-size: 20px;
	color:#777777;
	height:28px;
	line-height:28px;
}
#proced #quadroesq #cima .opcao2 {
    float: left;
	height:28px;
	line-height:28px;
}
#proced #quadroesq #cima {
    float: none;
    margin-bottom: 10px;
    /*margin-top: 10px;*/
}

.conteudoPasso #botoes .botaoProsseguir {
    background:#00b22c;
    border-radius: 50px;
    height: 28px;
    line-height: 27px;
    padding: 0;
    text-align: center;
    width: 130px;
	}

.conteudoPasso #botoes .botaoProsseguir:hover{
    background:#008822;
	}

.conteudoPasso #botoes .botaoProsseguir h1:after{
	content:none !important;
	}

.conteudoPasso #botoes .botaoProsseguir h1 {
    font-size: 15px;
	}

.conteudoPasso #botoes .botaoVoltar {
    background:#FF9326;
    border-radius: 50px;
    height: 28px;
    line-height: 27px;
    padding: 0;
    text-align: center;
    width: 130px;
	}

.conteudoPasso #botoes .botaoVoltar:hover{
    background:#EA7500;
	}

.conteudoPasso #botoes{
	float:left !important;
	width: 280px !important;
	margin-bottom:25px;
	}

.conteudoPasso #botoes .botaoVoltar h1:before{
	content:none !important;
	}

.conteudoPasso #botoes .botaoVoltar h1 {
    font-size: 15px;
	}



#botoes {
    margin-top: 10px;
}
.botaoVoltar {
    background-color: #289601;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    float: left;
    padding: 3px 10px;
    width: 110px;
}
.botaoVoltar h1:before {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_voltar_passos.png");
    float: left;
    margin-right: 10px;
}
.botaoProsseguir {
    background-color: #289601;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    float: right;
    padding: 4px 10px;
    width: 140px;
}
.botaoProsseguir h1:after {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_prosseguir_passos.png");
    float: right;
}
#meio {
    float: left;
    margin: 10px 0;
    color: #333333;
    width: 100%;
}
#traslados #proced {
    margin-left: 0px;
    width: 1020px;
}

.titulo1 strong {
    font-weight: bold;
}

.campo1-parada {
    float: left;
    margin-right: 10px;
}
.data-parada {
    float: left;
    width: 350px;
}
.campo3-parada {
    float: left;
}
.campo2-parada {
    float: left;
    margin: 0 10px;
}



/*Por setores*/
#divSetorOri {
    font-size: 13px;
	color:#777;
	float:left;
	width:510px !important;
	margin-top:20px;
}

#divSetorDes{
	font-size: 13px;
	color:#777;
	float:right;
	width:510px !important;
	margin-top:20px;
	}

#divSetorOri input {
    margin-left: 0;
}

#proced #quadroesq #meio .titulo1 {
    color: #555;
    float: left;
    font-size: 17px;
    margin-bottom: 20px;
    margin-right: 10px;
	font-weight:bold;
}
#proced #quadrodir #meio .titulo2 {
    color:#333  ;
    }
#escolha {
    float: left;
    margin: 0 0 5px;
    width: 100%;
}
#proced #quadroesq #cima .txt strong {
    font-weight: bold;
}
#escolha .campo1 {
    float: left;
    margin-right: 4px;
}

#escolha .campo2 {
    float: left;
    margin-left: 5px;
}
#escolha .data {
    float: left;
    width: 265px;
	margin-bottom:8px;
}

#divParada {
    color: #777;
    margin-top: 15px;
}

#divParada input {
    margin-left: 0;
}

#divNoiteIni .data {
    width: 490px !important;
	color:#777;
}


/*fim*/





/*************************
INICIO - rodapé
*************************/


/*rodapé old*/
.barra_redes_sociais {
    background-image: url("https://www.touroperator.com.br/portal/imagens/back_barra_redes.jpg");
    height: 84px;
    width:100%;
    float:left;
}
.barra_redes_sociais .barraCentral {
    margin: 0 auto;
    width: 907px;
}
.barra_redes_sociais .barraCentral .menu
{
    float:left;
    }
.barra_redes_sociais .barraCentral span {
    position: relative;
    top: 29px;
}
.barra_redes_sociais .barraCentral ul {float:right; margin-top: 25px;}
.barra_redes_sociais .barraCentral ul li {float:left; padding: 0px 6px; margin-right: 5px;}
.barra_redes_sociais .barraCentral ul li.fb a:before {content: url("https://www.touroperator.com.br/portal/imagens/rede_fb.png");}
.barra_redes_sociais .barraCentral ul li.yt a:before {content: url("https://www.touroperator.com.br/portal/imagens/rede_yt.png");}
.barra_redes_sociais .barraCentral ul li.tw a:before {content: url("https://www.touroperator.com.br/portal/imagens/rede_tw.png");}
.barra_redes_sociais .barraCentral ul li.gl a:before {content: url("https://www.touroperator.com.br/portal/imagens/rede_gl.png");}
.barra_redes_sociais .barraCentral ul li.rs a:before {content: url("https://www.touroperator.com.br/portal/imagens/rede_rs.png");}
.barra_redes_sociais .menu ul li {
    float: left;
}
.menu ul li a {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    color: #767676;
}
.barra_redes_sociais .barraCentral .menu ul li.link2:before {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_topo_cadastre.png");
    float: left;
    position: relative;
    top: 12px;
}
.barra_redes_sociais .barraCentral .menu ul li.link2_sair:before {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_topo_fechar.png");
    float: left;
    position: relative;
    top: 12px;
}
.barra_redes_sociais .barraCentral .menu ul li.link3:before {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_topo_atendimento.png");
    float: left;
    position: relative;
    top: 12px;
}
.barra_redes_sociais .barraCentral .menu ul li.link4:before {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_topo_imprensa.png");
    float: left;
    position: relative;
    top: 12px;
}
.barra_redes_sociais .barraCentral .menu ul li.link5:before {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_topo_blog.png");
    float: left;
    position: relative;
    top: 12px;
}
.barra_redes_sociais .barraCentral .menu ul li.link2 {width: 135px;}
.barra_redes_sociais .barraCentral .menu ul li.link3 {width: 137px}
.barra_redes_sociais .barraCentral .menu ul li.link4 {width: 160px;}
.barra_redes_sociais .barraCentral .menu ul li.link5 {width: 104px;}



.barraDireitos {
    margin: 0 auto;
    width: 907px;
    position: relative;
}
.barraDireitos .textDireitos {
    position: relative;
    top: 17px;
    float:left;
}
.barraDireitos .logoRodape
{
    float:right;
    }

.Rodape_sou_agente{
	opacity:0.80 !important;
	}

.Rodape_sou_agente:hover{
	opacity:1 !important;
	}

.Rodape_sou_agente h3{
    opacity: 0.95;
}


/*rodapé new*/
@charset "utf-8";
/* CSS Document */

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    }

.Background_rodape1{
    border-top:9px solid #E3E6E6;
    border-bottom:1px solid #FFF;
    background:#454545;
    height:130px;
    max-height:130px;
    padding-top:5px;
    }

.Background_rodape2{
    background:#383838;
    height:43px;
    }

.Conteudo_rodape{
    width:905px;
    height:125px;
    max-height:125px;
    border:0px;
    }


a.cadastre_se_rodape{
    background:url(https://www.touroperator.com.br/portal/stz04/t01/imagens/menu_cadastre_se_rodape.png) top left no-repeat;
    margin-left:7px;
    margin-right:7px;
    padding-left:25px;
    line-height:30px;
    padding-bottom:4px;
    padding-top:1px;
    font-family:arial;
    font-size:13px;
    color:#959595;
    text-decoration:none;
    }

a.cadastre_se_rodape:hover{
    background:url(https://www.touroperator.com.br/portal/stz04/t01/imagens/menu_cadastre_se_rodape_hover.png) top left no-repeat;
    color:#FFF;
    }

a.atd_rodape{
    background:url(https://www.touroperator.com.br/portal/stz04/t01/imagens/menu_atd_rodape.png) top left no-repeat;
    margin-left:7px;
    margin-right:7px;
    padding-left:25px;
    padding-bottom:4px;
    padding-top:1px;
    line-height:30px;
    font-family:arial;
    font-size:13px;
    color:#959595;
    text-decoration:none;
    }

a.atd_rodape:hover{
    background:url(https://www.touroperator.com.br/portal/stz04/t01/imagens/menu_atd_rodape_hover.png) top left no-repeat;
    color:#FFF;
    }

a.Imprensa_rodape{
    background:url(https://www.touroperator.com.br/portal/stz04/t01/imagens/menu_imprensa_rodape.png) top left no-repeat;
    margin-left:7px;
    margin-right:7px;
    padding-left:25px;
    padding-bottom:4px;
    padding-top:1px;
    line-height:30px;
    font-family:arial;
    font-size:13px;
    color:#959595;
    text-decoration:none;
    }

a.Imprensa_rodape:hover{
    background:url(https://www.touroperator.com.br/portal/stz04/t01/imagens/menu_imprensa_rodape_hover.png) top left no-repeat;
    color:#FFF;
    }

a.Blog_rodape{
    background:url(https://www.touroperator.com.br/portal/stz04/t01/imagens/menu_blog_rodape.png) top left no-repeat;
    margin-left:7px;
    margin-right:7px;
    padding-left:25px;
    padding-bottom:4px;
    padding-top:1px;
    line-height:30px;
    font-family:arial;
    font-size:13px;
    color:#959595;
    text-decoration:none;
    }

a.Blog_rodape:hover{
    background:url(https://www.touroperator.com.br/portal/stz04/t01/imagens/menu_blog_rodape_hover.png) top left no-repeat;
    color:#FFF;
    }

.Linha_separacao_esq{
    float:left;
    margin-top:28px;
    }

.Linha_separacao_dir{
    float:right;
    margin-top:28px;
    }

.Ico_redes{
    margin-bottom:15px;
    }

.Direitos{
    font-family:arial;
    font-size:13px;
    color:#959595;
    }


/******************************
INICIO - NEWSLETTER
*******************************/
.div_newsDepo{
	width: 100%;
	position: relative;
	float: left;
}

.newsDepo {
    background-color: #E3E6E6;
    float: left;
    width: 907px !important;
    color: #333;
	position:relative;
	left:50%;
	margin-left:-455px !important;
}
.newsDepo .formNewsletter  {
    border: 1px solid #222;
    margin: 5px 10px 10px 14px;
    width: 855px;
    padding: 10px;
    float: left;
    box-shadow: 0px 0px 5px #999999;
    background-color:#666666;
    width:340px;
    margin:0 5px 8px 3px;
}
.newsDepo .formNewsletter, .newsDepo .containerDepoimento{
    width:353px;
    height:150px;
    }
.newsDepo .formNewsletter h2:before
{
    content:url(https://www.touroperator.com.br/portal/imagens/icon_newsletter.png);
    margin-right: 8px;
    position: relative;
    top: 2px;
    }
.newsDepo .formNewsletter h2 {
  background-color: #333333;
  font-size:22px;
  border-bottom: 1px solid #666666;
  color: #FFFFFF;
  margin: -9px -9px 4px;
  padding: 6px 10px;
}
.newsDepo .formNewsletter input {
  border: 1px solid #f2f2f2;
  border-radius: 3px 3px 3px 3px;
  margin: 10px 5px 0 0;
  padding: 6px 5px;
}
.newsDepo .formNewsletter form select {
    border: 1px solid #666666;
    border-radius: 5px;
    padding: 5px;
    margin: 10px 5px 0 0;
    color:#999999;
    width:185px;
    height:34px;
    background:#FFF;
}
.newsDepo .formNewsletter button {}
.newsDepo .formNewsletter .button span:before {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_btn.png");
    left: -12px;
    position: relative;
    right: 1px;
    top: 1px;
}

.newsDepo .formNewsletter .button span{
    background-color: #AE0001;
    border: 2px solid #60605E;
    border-radius: 6px 6px 6px 6px;
    float: right;
    margin: 10px 15px 4px 0;
    padding: 4px 22px;
    width: 90px;
    border: 2px solid #FFFFFF;
}



.newsDepo .formNewsletter .tam1 {width: 327px;}
.newsDepo .formNewsletter .tam2 { width: 130px;}
.newsDepo .formNewsletter .tam3 {width: 90px;}

.newsDepo .bannerNews {
    float: left;
    padding: 5px 0 10px 0px;
    display:none;
}

.formNewsletter{
    width:415px;
    }

.formNewsletter select{
	margin-top:10px;
	}

/*********************************
INICIO - DEPOIMENTOS
**********************************/
.newsDepo .containerDepoimento {
  background-color: #666666;
  border: 1px solid #222;
  box-shadow: 0 0 5px #999999;
  color: #000000;
  float: left;
  height: 150px;
  margin: 0 0 15px 15px;
  padding: 10px;
  width: 485px;
}

.newsDepo .containerDepoimento .depoimento {
    float: left;
    height: expression(this.scrollHeight <= "102" ? "102" : "auto");
    margin: -3px 15px 3px 0;
    max-height: 75px;
    min-height: 75px;
    overflow: hidden;
    width: 471px;
}

.newsDepo .containerDepoimento .depoimento .toltipDepoimento
{
     max-width:400px;
     display:none;
     background-color: #2C2C2C;
     color: #FFFFFF;
     border:3px double #fff;
     padding:5px;
     z-index:5;
 }
.containerDepoimento h1{
  background-color: #333333;
  border-bottom: 1px solid #666666;
  color: #FFFFFF;
  margin: -9px -9px 6px;
  padding: 12px 286px 5px 10px;



}
.newsDepo .containerDepoimento .depoimento .nomeComentario {
    font-size: 15px;
    float: left;
    }
.newsDepo .containerDepoimento .depoimento .nomeComentario:before
{
    content: url("https://www.touroperator.com.br/portal/imagens/icon_chat.png");
    margin-right: 7px;
    position: relative;
    top: 5px;
    }
.newsDepo .containerDepoimento .depoimento .iconClassificacao {
    margin-left: 7px;
}
.newsDepo .containerDepoimento .depoimento .iconClassificacao .tipStar
{
     max-width:400px;
     display:none;
     background-color:#2C2C2C;
     color:#ffffff;
     border:1px solid;
     border: 3px double #FFFFFF;
     padding:5px;
     z-index:5;
     top:0px;
 }
.newsDepo .containerDepoimento .depoimento .txtDepoimento {
    clear: both;
    font-size:12px;
    position: relative;
    top:3px;
    width:480px;
}
.newsDepo .containerDepoimento .btn_ver {
    background-color: #FF0000;
    color: #FFFFFF;
    float: left;
    font-size: 17px;
    line-height: 2;
    padding-right: 15px;
    margin-left: 0px;
    cursor: pointer;
    *padding-left:13px;
}
.newsDepo .containerDepoimento .btn_ver:before {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_ver.png");
    float: left;
    padding-right: 15px;
	height:34px;
}
.newsDepo .containerDepoimento .btn_escrever {
    background-color: #FF0000;
    color: #FFFFFF;
    float: right;
    font-size: 17px;
    line-height: 2;
    padding-right: 27px;
    cursor: pointer;
    *padding-left:13px;
}
.newsDepo .containerDepoimento .btn_escrever:before{
    content: url("https://www.touroperator.com.br/portal/imagens/icon_escrever.png");
    float: left;
    padding-right: 15px;
	height:34px;
}



/******************************
INICIO - DETALHES DO ROTEIRO
********************************/

.barraDetalhesTitulo {
    display: table;
    width: 1020px;
	margin-left:0px;
	margin-top:8px;
}

.barraDetalhesTitulo h1 {
    color: #000000;
    display: block;
    float: none;
    font-size: 25px;
    margin: 0 auto;
    text-align: center;
    width: 600px;
}



.barraDetalhesTitulo .iconPrintMail {
    float:right;
}

.barraDetalhesTitulo .iconPrintMail img {}

.barraDetalheAbas {
    /*background-color: #FFFFFF;*/
    color: #FFFFFF;
    display:none;
    padding-top: 5px;
    position: relative;
    width: 1020px;
}

.barraDetalheAbas #voltaRoteiro img[alt="Icone voltar"] {
    display: none;
}

.barraDetalheAbas .btn_voltar {
    bottom: 2px;
    float: right;
    position: absolute;
    right: 0;
}

.ui-slider-horizontal {
    background-color: #CCCCCC;
    background-image: none;
    border-radius: 8px;
    float: left;
    height: 15px;
    margin-left: 2px;
    width: 179px;
}

.divItensReFiltro #rangeValorRoteiro .ui-slider-range{
	background-color: #555555;
    border-radius: 3px;
    height: 17px;
    left: 0;
    top: -1px;
    width: 190px;
	}

.divItensReFiltro #rangeDiasRoteiro .ui-slider-range{
background: none repeat scroll 0 0 #444444;
    border-radius: 3px;
    height: 17px;
    left: 0;
    top: -1px;
    width: 190px;
}

.barraDetalheAbas ul {}
.barraDetalheAbas ul li {
  background-color: #666666;
  border-radius: 7px 7px 0 0;
  color: #F8F8F8;
  cursor: pointer;
  float: left;
  font-size: 20px;
  margin-right: 3px;
  padding: 7px 20px;
  position: relative;
  top: 13px;
}

.barraDetalheAbas ul li.selecionado {
    background-color: #DDDDDD;
    font-size: 20px;
    padding: 13px 20px;
    top: 0;
    padding-bottom:6px\9;
    padding-top:8px\9;
    top:2px\9;
	color:#555;
}

.barraDetalheAbas .linhaHorizontal {
    background-color: #DDD;
    height:8px;
    width:1020px;
    float:left;
    top:2px\9;
    position:relative;
    border-bottom:1px solid #DDD;
}

.vermelho {background-color: #D70200  ;}
.verde {background-color: #0D7B08  ;}
.corpoOrcamento {
    height:103px;
    width:907px;
    background-color:#2C2C2C;
    color:#fff;
    display: table;
	position:relative;
}

.Info_carregando{
    color: #777777;
    float: left;
    font-family: arial;
    font-size: 15px;
    margin-top: 20px;
    position: absolute;
    width: 180px;
    z-index: 0;
	margin-left:-90px;
	text-align:center;
	left:50%;
}

.fluxoCompra {
    background-color: #DDD;
    border-left: 10px solid #DDD;
    border-right: 10px solid #DDD;
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    margin: 0;
    width: 1000px;
    padding:0px;
}
.fluxoCompra span {
    float: left;
    padding: 14px 0;
}

.fluxoCompra ul  {
    float: left;
    margin: 0 auto;
    padding: 0px 0 0;
    width: 100%;
    height: 67px !important;
}

.Area_notic .Area_tituloBarra {
    display: none;
}

.Area_notic .Area_tituloIcone {
    display: none;
}

.Area_depo .Area_tituloBarra {
    display: none;
}

.Area_depo .Area_tituloIcone {
    display: none;
}

.btnProsseguir{
    float: right;
}
.btnProsseguir h2 {
    color: #FFFFFF;
    float: left;
}
.fluxoCompra .conjBtn {
    float: right;
    font-size: 16px;
    margin-top: 5px;
}
.fluxoCompra .conjBtn img {float: left;}
.fluxoCompra .btnSalvarPedido {
    background-color: #CCCCCC;
    color: #000000;
    float: left;
    margin: 0 2px;
    padding: 9px;
}
.fluxoCompra .btnComprar {
    float: left;
    padding: 9px;
}

.styleCheckbox input {
   cursor:pointer;
   filter:alpha(opacity=0);
   opacity:0;
}
.styleCheckbox {
   cursor:pointer;
   height:30px;
   background:url(https://www.touroperator.com.br/portal/imagens/controls.png) no-repeat;
   background-position:-1px -1px;
   line-height:22px;
}

.boxCuston_rot .styleCheckbox{
	cursor: default !important;
	margin-top:-7px;
	}

.boxCuston_rotHotel{
	color: #999;
    float: left;
    margin-top: 5px;
	}

.boxCuston_rotHotel:hover{
	color:#333;
	}

.inputCheckboxChecked {
   background-position:-1px -32px;
}
.checkQuartosPensao {
    float: left;
    margin: 0px;
    width: 28px;
}
.checkQuartosClub {
    margin: 0px;
}
.checkQuartosLuaMel {
	width:165px;
	margin-top:8px;
	}

.checkQuartosLuaMel div {
    color: #999;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 7px 0 0 9px;
}
.checkQuartosLuaMel input[type=checkbox]  {
    margin: 6px 0 0 7px  ;
	float:left;
}


.checkQuartos input[type=checkbox] {

    }




/*---------------------------------
INICIO - Tela detalhe od roteiro
-----------------------------------*/
/*Tempo*/
.detalheRoteiro {
    background-color: #2C2C2C;
    float:left;
    width:907px;
    position:relative;
}


.detalheRoteiro .btnProsseguir {
    background-color: #077806;
    background-position: 4px 12px;
    background-repeat: no-repeat;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    font-size: 20px;
    margin-top: 10px;
    padding: 6px 10px;
    position: absolute;
    right: 10px;
}
.detalheRoteiro .btnProsseguir img {
    float: left;
    margin: 4px 10px 0 0;
}
.detalheRoteiro .painel {
    float: left;
    margin: 0 10px 10px;
    width: 885px;
    background-color: #FFFFFF;
    padding-bottom: 5px;
}
.detalheRoteiro .painel .tituloPainel {
    float: left;
    font-size: 20px;
    padding: 10px;
    width: 100%;
}

.containerDetVisto li{
	width:805px !important;
	}

.viewPanel {
    background-color: #FFFFFF;
    border:none;
    color: #333333;
    float: left;
    height: auto;
    margin-left: 0;
    margin-top: 0px;
    overflow: hidden;
    text-align: left;
    width: 845px;
}
.viewPanel #conteudoVistos {
    height: 290px;
    width: 845px;
    background-color: #FFF;
}
.viewPanel #conteudoVistos .bandeiraPais {
  float: left;
  margin: 8px 10px 0 0;
  text-align: center;
  width: 100%;
}
.viewPanel #conteudoVistos .bandeiraPais h2 {
    float: left;
    margin: 12px 0 0 10px;
	color:#555;
}
.viewPanel #conteudoVistos .bandeiraPais img {
    border: 1px solid #2C2C2C;
    float: left;
}

.containerDetVisto div{
	width:800px;
	}

.viewPanel #conteudoVistos .containerDetVisto {
  background-color: #FFF;
  border: 1px dashed #CCC;
  color: #555;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  height: auto;
  margin: 10px 0 12px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 20px;
  text-align: left;
  width: 800px;
  padding-bottom:30px;
}

.moveImg img {
  border: 1px solid #CCCCCC;
  height: 75px;
  margin-bottom: 5px;
  margin-right: 5px;
  width: 110px;
}
#imgMapa img, #mapaGoogle img {
    width:162px;
    height:118px;
}

.tdAereotitulo { background-color:#F5F5F5; font-weight:bold;}
.detalheRoteiro .viewPanel #conteudoVistos .containerDetVisto .mensagem {
    float: left;
    font-weight: bold;
    margin-bottom: 16px;
    width: 480px;
}

#galeriaMapa .viewPanel img{

    min-height:417px;
}
#galeriaMapa .viewPanel{

    min-height:415px;
}

/*.detalheRoteiro .viewPanel iframe {
    height: 420px;
    width: 600px;
}*/

.detalheRoteiro .viewPanel #imgGran {
    height: 420px;
    width: 605px;
}
.mini {
    background-color: #FFF;
    float:right;
    margin-right: 4px;
    margin-top: 69px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px 4px 0 10px;
    width: 80px;
    border: 1px dashed #CCC;
}
.mini .linkVistos img {
    height: 51px;
	margin-bottom:10px;
}


.detalheRoteiro .painel #galeriaImg {
    float: left;
    height: 415px;
}
.detalheRoteiro .painel #galeriaVideo {
    float: left;
    height:410px;
}
#videGran {
  left: -3px;
  min-height: 410px;
  min-width: 605px;
  position: relative;
  top: -3px;
}
.moveImg{

    height:395px;
}
.detalheRoteiro .mini .galeriaImg {
    width: 245px;
}
.detalheRoteiro  .mini img {
    padding: 0px;
}

.detalheRoteiro .painel .menuPainel {
    background-color: #2C2C2C;
    display: table;
    height: 30px;
    width: 100%;
}
.detalheRoteiro .painel .menuPainel ul {
    display: table;

}
.detalheRoteiro .painel .menuPainel ul li {
    background-color: #525252;
    border-radius: 3px 3px 0 0;
    float: left;
    font-size: 15px;
    padding: 8px 20px;
    margin-right: 1px;
    cursor:pointer;
    color:#FFF;
}
.detalheRoteiro .painel .menuPainel ul li.selecionado {
    background-color: #FFFFFF;
    color:#333;
    }

.menuPainel ul li.galeria {
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_galeria2.jpg");
    background-position: 4px 8px;
    background-repeat: no-repeat;
}
.menuPainel ul li.video {
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_videos.jpg");
    background-position: 4px 8px;
    background-repeat: no-repeat;
    margin-left: 3px;
}
.menuPainel ul li.vistos {
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_visto.jpg");
    background-position: 4px 8px;
    background-repeat: no-repeat;
    margin-left: 3px;
}
/*mapa*/
.detalheRoteiro .containerMapa {
    color: #FFFFFF;
    display: table;
    float: left;
}

.detalheRoteiro .containerMapa .titulo  {
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_mapa.jpg");
    background-position: 3px 9px;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px;
    margin-top: 5px;
    padding: 14px 2px 2px 39px;
    font-weight: lighter;
}
.detalheRoteiro .containerMapa .mapa {
    border: 4px solid #FFFFFF;
}
.detalheRoteiro .containerMapa .mapa img {
    width: 860px;
    height: 410px;
    margin-left: 8px;
}
/*Previsão  tempo*/
.detalheRoteiro .containerTempo {
    float:left;
    color:#FFF;
}
.detalheRoteiro .containerTempo .tituloTempo {
    padding-left: 40px;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 7px;
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_tempo.jpg");
    background-repeat:no-repeat;
    background-position:3px 5px;
}
.NomeCidadeTempo {
    font-size: 30px;
    margin-bottom: 10px;
}

.Cab_div_roteiro{
	background:#FFF;
	float:left;
	position:relative;
	padding-left:15px;
	width:965px;
	margin-bottom:-1px;
	padding-top:15px;
	}

#diaDiaRoteiro .fontCor4 {
    color: #555;
}

.Cab_div_roteiro .Subtitulo {
    display: none;
	}

.corpoTempo {
    background-color: #fff;
    float: left;
    height: 450px;
    margin-left: 0px;
    margin-top: 5px;
    width:670px;
    border: 1px dashed #CCC;
    font-size: 20px;
    padding: 10px;
    overflow: hidden;
	margin-bottom:15px;
}
.listCidades {
    background-color: #FFF;
    color: #FFFFFF;
    float: right;
    font-size: 13pt;
    height:auto;
    margin-top: 5px;
    overflow-y: auto;
    padding: 0 10px 10px 0;
    width: 235px;
    overflow-x: hidden;
    border: 1px dashed #CCC;
	margin-bottom:20px;
	margin-right:5px;
	}
.listCidades a {
  border-bottom: 1px solid #eee;
    color: #333;
    float: left;
    font-size: 15px;
    margin-left: 10px;
    padding: 8px 0 6px;
    width: 223px;
	color:#888;
}

.listCidades a:hover{
	color:#333;
	}

#condGerais #TEXTO {
    color: #777;
    font-family: arial;
    font-size: 14px;
	width:950px;
}

.MsoNormal {
    margin: 0 !important;
    padding: 0 !important;
	}

/*.MsoNormal span {
    color: #777 !important;
    font-family: arial !important;
}
.MsoNormal span {
    color: #777 !important;
    float: left;
    font-family: arial !important;
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
	width:100%;
}*/

a:hover {
    background-color:#BBB;
}

.corpoTempo .WFOT1 {
    width: 310px;
    background-color: transparent;
    border: none;
    color: #333;
    height: 430px;
    padding: 0;
    margin: 0;
}
.corpoTempo title {
    display: none;
}
.corpoTempo #wf_div .WFH1 {
    display: none;
}
.corpoTempo .WFOT1 tr td {
    font-size: 16px;
    text-align: left;
}






/**Viagem detalha em abas*/
.detalheRoteiro .containerDetalhesEmAbas{
    float: left;
    font-size: 16px;
    margin: 10px;
}
.detalheRoteiro .containerDetalhesEmAbas ul.abas {}
.detalheRoteiro .containerDetalhesEmAbas ul.abas li{
    background-color: #525252;
    border-radius: 5px 5px 0 0;
    float: left;
    margin-right: 2px;
    padding: 8px;
}
.detalheRoteiro .containerDetalhesEmAbas ul.abas li a {
    color:#fff;
    }
.detalheRoteiro .containerDetalhesEmAbas ul.abas li.selected {
    background-color: #FFF;
    }
.detalheRoteiro .containerDetalhesEmAbas ul.abas li.selected a{
    color:#333;
}
.detalheRoteiro .containerDetalhesEmAbas .bodyAbas {
    background-color: #FFFFFF;
    float: left;
    padding-left: 15px;
    padding-top: 15px;
    width: 875px;
}



.detalheRoteiro .containerDetalhesEmAbas .iconPrintMail {}
.detalheRoteiro .containerDetalhesEmAbas .iconPrintMail img{}
.detalheRoteiro .containerDetalhesEmAbas ul.txtDescr {
    margin-top: 10px;
}
.detalheRoteiro .containerDetalhesEmAbas ul.txtDescr li {
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_calendario.png");
    background-position: 6px 5px;
    background-repeat: no-repeat;
    padding: 5px 0 0 34px;
}
.detalheRoteiro .containerDetalhesEmAbas ul.txtDescr li h4 {}
.detalheRoteiro .containerDetalhesEmAbas ul.txtDescr li p {
    font-size: 16px;
}
.detalheRoteiro .containerDetalhesEmAbas .btnProsseguir {
    background-color: #077806;
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_btn_prosseguir.jpg");
    background-position: 11px 11px;
    background-repeat: no-repeat;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    float: right;
    font-size: 20px;
    margin: 5px;
    padding: 6px 30px 6px 40px;
    position: relative;
    right: 10px;
}
.detalheRoteiro .fluxoCompra  {
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    margin: 5px 10px 0;
    width: 887px;
}

.detalheRoteiro .fluxoCompra span{
    float: left;
    padding: 14px 0;
}
.detalheRoteiro .fluxoCompra ul  {
    float: left;
    padding: 10px 0 0px 0;
    font-size: 12px;
}
.detalheRoteiro .fluxoCompra ul li {
    float: left;
    margin-right: 10px;
    cursor:pointer;
}

/*INICIO - Passo pagamento*/

.Fim_pagto_agencia{
	width:100%;
	float:left;
	}

.Fim_pagto_agencia .Pagto_detalhesBot{
	display:none;
	}

.containerPagamento {
    background-color: #FFFFFF;
    color: #000000;
    float: left;
    margin: 0 10px 10px;
    padding: 10px;
    width: 980px;
}
.containerPagamento .tituloPagamento {
    background-color: #3073B9;
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_informacao.jpg");
    background-position: 8px 10px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 22px;
    padding: 10px 10px 10px 50px;
    width: 920px;
}
.containerPagamento .colEsq  {
    background-color: #ECECEC;
    float: left;
    margin-top: 10px;
    width: 425px;
}
.containerPagamento .colEsq .txt {
    margin-bottom: 10px;
    margin-left: 10px;
}
.containerPagamento .colEsq .tituloAgente {
    background-color: #0B7707;
    color: #FFFFFF;
    font-size: 20px;
    margin: 0 0 10px 0;
    padding: 10px;
}
.containerPagamento .colEsq span {
    font-size: 19px;
}
.containerPagamento .colEsq .login span {
    font-size: 16px;
}
.containerPagamento .colEsq .login .styleCheckbox {
    display: table-cell;
    height: 27px;
    vertical-align: middle;
}
.containerPagamento .colEsq .login a[onclick="fValidaLogin();"]{
    background-color: #0B7707;
    color: #FFFFFF;
    padding: 6px;
}
.btnOk{
    background-color: #0B7707;
    color: #FFFFFF;
    float: right;
    margin-right: 20px;
    padding: 6px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .btnOk{
        margin-right: 3px;
    }
}
.btnProsseguir {
    margin-left: 5px;
    float: left;
    margin-top: 5px;
}


.containerPagamento .colEsq .login a {
    color: #ff0000;
}
.containerPagamento .colEsq .login .camposLogin {

}
.containerPagamento .colEsq .login .camposLogin a {
    background-color: #333333;
    color: #FFFFFF;
    padding: 5px;
}
#conteudoDivConsumidorLogin #meio table tr td span {
    /*font-size: 15px;*/
}
#conteudoDivConsumidorLogin #meio table tr td {
    font-size: 15px;
}
.containerPagamento .colEsq .login {
    margin: 10px 0 10px 10px;
}
.containerPagamento .colEsq .login input{
    background-color: #CCCCCC  ;
    color: #333333  ;
    margin-right: 7px;
    margin-top: 3px;
    padding: 5px 9px;
    font-size:14px;
}
#cima {
    float:left;
    margin-bottom: 20px
}
.containerPagamento .colEsq .login button {
    background-color: #2C2C2C;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    padding: 7px;
}



#btOkConsumidor {
    cursor: pointer;
    float: right;
    width: 90px;
}
#divEsqueciMinhaSenha a {
    font-size: 13px;
    margin-left: 11px;
}
.exCEP {
    color: #555555;
    font-size: 13px;
    width: 100%;
}
.exNumCEP {
    color: #555555;
    font-size: 13px  ;
}
.containerPagamento .colEsq .login .vermelho{color:#f00;}
.colEsq .novoCadastro, .colEsq .esqueceuSenha {
     margin-left: 13px;
     padding: 4px 0 4px 28px;
     float:left;
     }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .colEsq .novoCadastro, .colEsq .esqueceuSenha {
     margin-right:7px;
     }
}
.containerPagamento .colEsq .novoCadastro {
    width: 128px;
    background-image:url(https://www.touroperator.com.br/portal/imagens/btn_novo_cadastro.jpg);
    position:2px 3px;
    background-repeat:no-repeat;
}
.containerPagamento .colEsq .esqueceuSenha {
    background-image:url(https://www.touroperator.com.br/portal/imagens/btn_esqueci_senha.jpg);
    position:2px 3px;
    background-repeat:no-repeat;
}
.containerPagamento .colEsq .selo {
    float: left;
    height: 350px;
    margin-top: 100px;
    text-align: center;
    width: 100%;
}
.containerPagamento .colDir  {
    background-color: #ECECEC;
    float: left;
    margin: 8px 0 10px 10px;
    position: relative;
    top: 2px;
    width: 545px;
}
.colDir, .colEsq {
    height: 670px;
    }

#divOK{
	float:left !important;
	}

.containerPagamento .colDir .tituloConsumidor {
    background-color: #3073B9;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    padding: 10px 0 10px 10px;
    width: 535px;
    margin-bottom:10px;
}
.containerPagamento .colDir .login {
    margin-left: 10px;
}
.containerPagamento .colDir .login span {
    font-size: 15px;
}
.containerPagamento .colDir input {
    border: 1px solid #CCCCCC;
    margin-right: 10px;
    padding: 5px 9px;
}
.containerPagamento .colDir input#loginConsomidor {
    float: right;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .containerPagamento .colDir input#loginConsomidor {
        margin-right: 0px;
    }
}

.containerPagamento .colDir input[type=radio] {
    left: 5px;
    position: relative;
}
.containerPagamento .colDir span.styleCheckbox {
    display: table-cell;
    font-size: 14px;
    height: 29px;
    position: relative;
    vertical-align: middle;
}


#conteudoDivConsumidorLogin #meio {
    float: left;
    margin: 1px 10px 10px;
    width: 410px;
}
#conteudoDivConsumidorLogin #meio .styleCheckbox {
    display: table-cell;
    height: 27px;
    vertical-align: middle;
}
#conteudoDivConsumidorLogin #meio .insertEmail {
    margin-left: 26px;
}
.meioConsum {
    margin-left: 8px;
}
.containerPagamento .colDir input[type=checkbox] {
    margin: 2px 6px 3px 7px;
}
.containerPagamento .colDir .styleCheckbox span {
    font-size: 15px;
}

.colDir .login #email, .colDir .login #cep {
    width: 180px;
    margin-top: 6px;
    color:#333  ;

}
.containerPagamento .colDir .txt {
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    width: 100%;
}

.jFechaAccordeon {
    cursor: pointer;
}
.jFechaAccordeon td div:before {
    content: url("https://www.touroperator.com.br/func/imagens/icon_titulo_orcamento.jpg");
    float: left;
}

.jFechaAccordeon td div {
    background-color: #D3D3D3;
    float: left;
    width: 525px;
    margin-top:10px;
}
.jFechaAccordeon td div span {
    float: left;
    font-size: 14px;
    padding: 10px 15px;
}


.containerPagamento .btnSelecionarAgencia {
    background-color: #289601;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    font-size: 37px;
    margin: 15px 0 10px 10px;
    overflow: hidden;
    padding: 0 0 15px;
    text-align: center;
    width: 400px;
}
.containerPagamento .btnSelecionarAgencia .txtInfo {
    background-color: #064401;
    font-size: 15px;
    padding: 8px;
}
.containerPagamento .colDir .txtInfo span {
    color: #F8E500;
    font-size: 15px;
    text-decoration: underline;
}

.containerPagamento .video {
    margin: 10px;
}
.txtPoliticaComercial {
    color: #666666;
    float: left;
    font-size: 16px;
    margin: 10px 0;
}
.txtPoliticaComercial span {
    font-size:20px;
    color:#F00;
}
#meio ul {
    margin: 0 auto;
    width: 380px;
}
#meio ul li {
    font-size: 17px;
    height: 20px;
    margin-top: 5px;
}
#meio ul li.infoLeft {
    float: left;
    font-weight: bold;
    width: 160px;
}
#meio ul li.infoLeft span {
    float: left;
}
#meio ul li.infoLeft .icon_info {
    float: left;
    margin: -1px 0 0 5px;
}



.icon_info .tooltipTop, .icon_info .tooltipBottom {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 6px #000000;
    color: #333333;
    display: none;
    font-size: 15px;
    font-weight: normal;
    left: -50%;
    max-width: 300px;
    min-width: 250px;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1000;
}
.icon_info .setaTooltipTop, .icon_info .setaTooltipBottom {
    position: relative;
    width: 0;
    z-index: 2000;
    border:10px solid transparent;
    display:none;
}
.icon_info .setaTooltipTop {border-top-color:#fff;}
.icon_info .setaTooltipBottom {border-bottom-color:#fff;}

.icon_info .tooltipHover:hover .tooltipTop {
    display:block;
    bottom:150%;
}
.icon_info .tooltipHover:hover .tooltipBottom {
    display:block;
    top: 150%;
}
.icon_info .tooltipHover:hover .setaTooltipTop {
    display:block;
    bottom: 50%;
    }
.icon_info .tooltipHover:hover .setaTooltipBottom {
    display:block;
    top: 50%;
}

.icon_info {
    background-image: url("https://www.touroperator.com.br/portal/stz04/t05/imagens/ico_info_pag.png");
    float: right !important;
    height: 23px;
    margin-left: 17px !important;
    margin-top: 3px !important;
    position: relative;
    width: 26px;
    }




#meio ul li.infoRight {
    color: #FE8100;
    float: right;
    font-weight: bold;
    text-align: right;
    width: 180px;
}
#meio ul li.infoRight span.cifrao {
    float: left;
	margin-left:210px;
}
#meio ul li.infoRight span.valor {
    color: #00B22C;
    font-size: 20px;
    margin-right: -1px;
	line-height:32px;
}


#meio ul li.linha {
    border-bottom: 1px dashed #000000;
    clear: both;
    height: 1px;
    margin-top: 10px;
    width: 100%;
}
#meio ul li.total  {
    font-size: 22px;
    color: #2858B9;
}
#meio ul li.valor {}

#meio ul li.infoRight input {
    border: 1px solid #CCCCCC;
    color: #555555;
    float: right;
    font-size: 15px;
    font-weight: normal;
    height: 18px;
    margin-top: 3px;
    padding-right: 5px;
    width: 75px;
	background:#FFF;
}
#meio ul li.infoRight span {
    float: right;
}





/*FIM PAGAMENTO */

/* inicio - seleção agente */
.containerSelecaoAgente {
    background-color: #FFFFFF;
    color: #000000;
    float: left;
    margin: 0 10px 10px;
    padding: 10px;
    width: 865px;
}
.containerSelecaoAgente .tituloSelAgente {
    background-color: #3073B9;
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_informacao.jpg");
    background-position: 8px 23px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 22px;
    padding: 10px 10px 10px 50px;
    width: 805px;
}
.containerSelecaoAgente .localizacao {
    color: #047600;
    float: left;
    font-size: 25px;
    margin: 10px 0;
    width: 100%;
}
.containerSelecaoAgente .localizacao span {
    color: #000000;
    border-radius: 5px 5px 5px 5px;
    margin-left: 5px;
    padding: 4px;
}
.containerSelecaoAgente .barNovaBusca {
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_lupa.jpg");
    background-position: 3px 3px;
    background-repeat: no-repeat;
    color: #000000;
    float: left;
    font-size: 20px;
    padding: 0 0 0 30px;
    width: 100%;
}
.containerSelecaoAgente .barNovaBusca span {}
.containerSelecaoAgente .barNovaBusca input {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin-left: 5px;
    padding: 4px;
    width: 216px;
    color: #999999  ;
}
.containerSelecaoAgente .barNovaBusca button  {
    background-color: #0B7707;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    left: -11px;
    padding: 7px;
    position: relative;
    top: -2px;
}
.containerSelecaoAgente .tituloRedProsseguir {
    color: #FF0000;
    float: left;
    font-size: 25px;
    margin: 7px 0;
    width: 100%;
}
.containerSelecaoAgente .barNomeAgencia {
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_map.jpg");
    background-repeat: no-repeat;
    color: #666666;
    float: left;
    font-size: 20px;
    padding: 0 0 0 35px;
    width: 100%;
}
.barNomeAgencia button {
    background-color: #0B7707;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    left: -7px;
    padding: 7px 18px;
    position: relative;
    top: -1px;
}
.containerSelecaoAgente .barNomeAgencia span {}
.containerSelecaoAgente .barNomeAgencia input {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin-left: 34px;
    padding: 5px;
    width: 209px;
    color: #999999  ;
}
.containerMapa {
    float: left;
    position: relative;
}
.containerMapa .mapa {
    float: left;
    margin: 10px 0 0;
    margin-top: 5px\9;
} @media screen and (-webkit-min-device-pixel-ratio:0) {
    .containerMapa .mapa {
        margin: 9px 0 0;
        }
    }
.containerMapa .mapa img {
    width: 860px;
}

.btnOcultar {
    background-color: #FF0000;
    border-radius: 5px 0 0 5px;
    box-shadow: -2px 2px 3px #000000;
    height: 40px;
    left: -41px;
    position: absolute;
    top: 192px;
    width: 40px;
    z-index: 500;
    cursor:pointer;
}
.btnOcultar img {
    margin: 12px 3px 3px 12px;
}
.btnOcultarOpen {
    background-color: #FF0000;
    border-radius: 5px 0 0 5px;
    box-shadow: -2px 2px 3px #000000;
    height: 40px;
    left: -41px;
    position: absolute;
    top: 192px;
    width: 40px;
    z-index: 500;
    cursor:pointer;
}
.btnOcultarOpen img {
    margin: 12px 3px 3px 12px;
}





.containerMapa .boxAgencia {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    float: left;

    position: absolute;
    right: 0;
    top: 10px;
    width: 284px;
    z-index: 1000;
}
.containerMapa .boxAgencia .tituloBox {
    background-color: #FF0000;
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_agencia_mapa.png");
    background-position: 10px 12px;
    background-repeat: no-repeat;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    overflow: hidden;
    padding: 11px 40px;
    right: 0;
    top: 0;
    width: 204px;
}
.containerMapa .boxAgencia .resultAgencia {
    float: left;
    height: 344px;
    margin: 10px 0 10px 16px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.containerMapa .boxAgencia .resultAgencia .agencia {
    float: left;
    margin-bottom: 30px;
}

.containerMapa .boxAgenciaMini {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    height: 411px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 5px;
    z-index: 1000;
}
.containerMapa .boxAgenciaMini {}

.containerMapa .boxAgenciaMini .tituloBox { display:none; }
.containerMapa .boxAgenciaMini .resultAgencia { display:none; }



.resultAgencia .agencia span.tituloAgencia  {
    color: #0B7207;
    font-size: 17px;
}
.resultAgencia .agencia span.endereco  {
    float: left;
    font-size: 16px;
}
.resultAgencia .agencia .btnError {
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_comunicar_error.jpg");
    background-position: 2px 4px;
    background-repeat: no-repeat;
    color: #FF0000;
    float: left;
    font-size: 15px;
    padding: 6px 6px 6px 28px;
    width: 100%;
}
.resultAgencia .agencia .btnVerMapa {
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_ver_mapa.jpg");
    background-position: 0 3px;
    background-repeat: no-repeat;
    float: left;
    padding: 7px 7px 7px 34px;
}
.containerSelecaoAgente .btnComoChegar {
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_como_chegar.jpg");
    background-position: 2px 4px;
    background-repeat: no-repeat;
    float: left;
    margin-left: 25px;
    padding: 7px 7px 7px 22px;
}


/*------------------------
 fim - seleção agente
--------------------------*/

/*---------------------------------
INICIO - Cartão consumidor
-----------------------------------*/
.containerCardCosumidor {
    background-color: #F8F8F8;
    color: #333333;
    float: left;
    margin: 0 10px 10px;
    padding: 10px;
    width: 980px;
}
/*.containerCardCosumidor {
    background-color: #FFFFFF;
    color: #333333;
    float: left;
    margin: 0 10px 10px;
    padding: 10px;
    width: 867px;
}*/

.containerCardCosumidor .logoAgencia {
    float:left;
    }
.containerCardCosumidor .logoAgencia .logo {
    border: 3px solid #CCC;
    height: 160px;
    width: 160px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-radius: 10px;
}
.containerCardCosumidor .logo img {}
.containerCardCosumidor .dadosAgencia {
    float: left;
    margin: 0 0 10px 10px;
    width: 590px;
    font-size: 16px;
}
.containerCardCosumidor .dadosAgencia .endereco{
    float: left;
    width: 500px;
}
.containerCardCosumidor .dadosAgencia .linhaDiv {
    background-color: #000000;
    float: left;
    height: 1px;
    width: 100%;
    margin: 10px 0;
}
.containerCardCosumidor .dadosAgencia .agente {
    float: left;
    width: 500px;
}
.containerCardCosumidor .dadosAgencia .agente img {
    float: left;
    margin: 0 9px 0 0;
}
.containerCardCosumidor .dadosAgencia .img {}
.containerCardCosumidor .dadosAgencia .span {}
.containerCardCosumidor .btnTroca {
    background-color: #C9C9C9;
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_btn_troca.jpg");
    background-position: 3px 3px;
    background-repeat: no-repeat;
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    float: left;
    padding: 3px 8px 3px 31px;
}

.containerCardCosumidor .infor{
    float: left;
    font-size: 18px;
    margin-bottom: 25px;
}
.infor span {
    font-size: 17px;
}
.containerCardCosumidor .infor h1 {
    color: #333333;
    float: none;
    padding-left: 45px;
    background-image:url(https://www.touroperator.com.br/portal/imagens/icon_visto_verde.jpg);
    background-repeat: no-repeat;
    height: 35px;
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 25px;
}

.containerCardCosumidor .infor .btnMudar {
    background-color: #C9C9C9;
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_btn_troca.jpg");
    background-position: 3px 3px;
    background-repeat: no-repeat;
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    left: 11px;
    padding: 3px 8px 3px 31px;
    position: relative;
    top: 3px;
}
.inforNum  {
    background-color: #004288;
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_informacao.png");
    background-position: 8px 10px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 22px;
    padding: 10px 10px 10px 50px;
    width: 920px;
}
.inforNum span{ color:#FFBF03; }
.inforNum span#divOrcamentoDsc { color:#FFFFFF; }
.cardColEsq {
    border: 1px dashed #ccc;
    float: left;
    margin-top: 1px;
    padding-bottom: 2px;
    position: relative;
    width: 945px;
}
.cardColEsq .boxPagamento {
    float: left;
    height: 33px;
    margin-left: -3px;
    margin-top: -20px;
    width: 835px;
}
.cardColEsq .boxPagamento .titulo {
    color: #777;
    float: left;
    font-size: 25px;
    width: 835px;
}
.cardColEsq .boxPagamento h1 {
    color: #333333;
    padding: 10px;
    width: 430px;
    float:left;
}
.cardColEsq .boxPagamento h2 {
    color: #014282;
    float: left;
    font-size: 17px;
    padding-left: 10px;
}
.cardColEsq .boxPagamento h2 .descRAV {font-size: 15px;}

.cardColEsq .boxPagamento h3 {
    font-size: 19px;
    font-weight: bolder;
    color: #333333;
    padding-bottom: 10px;
    margin-left: 10px;
}
.cardColEsq .boxPagamento h3 span {
    font-size: 12px;
}
.cardColEsq .boxPagamento input {
    border: 1px solid #999999;
    font-size: 20px;
    height: 20px;
    margin-left: 10px;
    padding: 5px;
    width: 30px;
}
.cardColEsq .boxPagamento button {
    background-color: #056C00;
    border: medium none;
    color: #FFFFFF;
    font-size: 17px;
    left: -5px;
    padding: 5px;
    position: relative;
    top: -5px;
}
.cardColEsq .boxPagamento input#valorFee {
    position: relative;
    top: -4px;
}

.boxRadios {
    float: left;
    margin: 10px 0 0 10px;
    width: 440px;
}

.boxRadios img.img_simbol {
    margin-right: 10px;
    position: relative;
    top: 6px;
}
.boxRadios input {}
.boxRadios .txtFone {
    background-color: #CCCCCC;
    border: 1px solid #999999;
    font-size: 19px;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 10px 9px;
    width: 410px;
}
.boxRadios .txtFone span {
    font-weight: bold;
}
.boxRadios span.titulo {
    font-size: 20px;
    margin: 0 10px;
}
.boxRadios .img_info {
    float: right;
}

.boxRadios .txtDesc{
    color: #666666;
    font-size: 15px;
    margin: 10px 25px 10px 70px;
}

.boxRadios .txtDesc a {
    color: #003E8B;
    text-decoration: underline;
}
.boxRadios .txtDesc span {
    color: #FF0000;
}

.boxOpcaoEscolhida {
    float: left;
    margin-top: 10px;
    width: 450px;
}
.boxOpcaoEscolhida .topo span {
    color:#FFD800;
}

.boxOpcaoEscolhida .topo {
    background-color: #004288;
    color: #FFFFFF;
    font-size: 23px;
    padding: 10px 10px 5px;
    width: 435px;
}

#meio .formPagamento {
    background-color: #f6f6f6;
    float: left;
    height: 216px;
    margin-left: 547px;
    padding: 0 10px;
    position: absolute;
    width: 367px;
}

#meio .formPagamento table {
    width: 380px;
}

#meio .formPagamento table tr td {
    font-size: 16px;
}
#meio .formPagamento table tr td input {
    margin-top: 3px;
    padding: 3px;
}
#meio .msgPagamento {
    bottom: 0;
    color: #CCC;
    padding: 10px;
    position: absolute;
    width: 790px;
}

#meio .opcaoEscolha {
    background-color: #FFF;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    margin-top: 0px;
    padding:0px;
    width: 915px;
}

.pagto_opcaoEscolhida{
	width:435px !important;
	}

.pagto_opcaoEscolhida_valor{
	width:447px !important;
	}

#meio .opcaoEscolha span {
    color: #FFD800;
    font-size: 19px;
}
.boxOpcaoEscolhida .qtdCard {
    background-color: #FF9326;
    padding: 10px;
	width:923px;
}
.boxOpcaoEscolhida .qtdCard select {
    height: 25px;
	border:1px solid #FFF;
}
.boxOpcaoEscolhida .topo span.valor {
    font-size: 34px;
}
.boxOpcaoEscolhida .qtdCard {}
.boxOpcaoEscolhida .qtdCard span {
    color: #FFF;
    font-size: 20px;
}
.boxTitular p {
    float: left;
    font-size: 17px;
    padding: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
        .boxTitular p {
            padding: 0 0 10px 0;
        }
    }
.boxOpcaoEscolhida .boxTitular {
   	background-color: #F6F6F6;
    border-top: 1px solid #FFF;
	color:#777;
	margin-bottom:-9px;
	padding-bottom:20px;
}
.qtdCard select {
    border: 1px solid #888;
    border-radius: 5px 5px 5px 5px;
    float: right;
    padding: 2px 4px;
    width: 100px;
}
.boxOpcaoEscolhida .boxTitular input  {
    border: 1px solid #888888;
    border-radius: 5px 5px 5px 5px;
    height: 21px;
    padding: 3px;
    width: 13px;
}
.boxOpcaoEscolhida .boxTitular input#valorParcelCartao {
    margin-left: 5px;
    width: 150px;
	border:1px solid #CCC;
}

.boxTitular p img {
    position: relative;
    top: 5px;
}
.boxOpcaoEscolhida .boxTitular select {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    padding: 4px 5px;
    height: 30px;
    width:50px;
}
.numParcelas select {
    margin-left: 35px;

}
.boxOpcaoEscolhida .boxTitular .selCartao {
    font-size: 17px;
    font-weight: lighter;
    padding: 0 10px;
    display: table;
}
.btnCartao {
    background-color: #00B22C;
    color: #FFFFFF;
    float: right;
    font-size: 20px;
    margin: 10px 0 10px 10px;
    padding: 5px 10px;
	cursor:pointer;
	border-radius:5px;
}

.btnCartao:hover{
	background:#008822;
	}

#formaPagCartao {
    width: 430px;
}
.valorIntegral {
    font-size: 15px !important;
	margin-top: 5px;
}
.boxOpcaoEscolhida .boxTitular .selCartao .numParcelas {margin: 10px 0;}
.boxOpcaoEscolhida .boxTitular .selCartao .button {
    background-color: #00B22C;
    border: medium none;
    color: #FFFFFF;
    float: right;
    margin-right: 115px;
    padding: 4px;
	border-radius:5px;
}

.boxOpcaoEscolhida .boxTitular .selCartao .button:hover{
	background-color: #008822;
	}

.linhaNovaEntrada {
width: 550px;
margin: 10px 0;
}
#linhaNovaEntrada input {
    border-color: #CCCCCC;
    margin-left: 10px;
    width: 113px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #linhaNovaEntrada input {
        margin-left: 11px;
        width: 100px;
        }
}
#meio .buttonTotal {
    background-color: #00B22C;
    border-radius: 4px;
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 24px;
    line-height: 25px;
    margin-left: 7px;
    margin-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

#meio .buttonTotal:hover{
	background:#008822;
	}

.campoRAV {
    background-color: transparent;
    border:1px dashed #000000;
    float: left;
    font-size: 20px;
    margin-left: 10px;
    padding: 2px 0;
    text-align: right;
    width: 70px;
}


#quadrodir h3 {
    float: left;
    font-size: 15px;
    margin: 5px 0 0 10px;
    width: 370px;
}
#quadrodir h3 strong {
    font-weight: bold;
}
#quadrodir h3 span {
    font-size: 11px;
}
#opcaoVista {
    float: left;
    margin-left: 10px;
    width: 450px;
}
#opcaoVista .txtesq {
    float: left;
    margin-right: 10px;
    font-size: 15px;
}
#opcaoVista .txtdir {font-size: 16px;}

.boxOpcaoEscolhida .boxTitular .selCartao #bandeiras {
    float: left;
    width: 100%;
    margin-top: 10px;
	margin-bottom:10px;
}
.boxOpcaoEscolhida .boxTitular .aprovacao {
    color: #077103;
    padding: 10px;
    font-size: 17px;
}
.boxOpcaoEscolhida .boxTitular .aprovacao span {
    color: #FF0000;
}

.cardColDir {
    background-color: #FFFFFF;
    border: 1px dashed #00B22C;
    float: left;
    margin: 55px 0 10px;
    min-height: 180px;
    position: relative;
    width: 935px;
	padding-left:10px;
}





.corpoPagamento {
    background-color: #DDD;
    float: left;
}
.cardColDir .titulo {
    background-color: #ff9326;
    color: #ffffff;
    font-size: 18px;
    margin-bottom: -3px;
    padding-bottom: 1px !important;
    padding-left: 9px !important;
    padding-top: 1px !important;
    width: 359px;
}
.cardColDir .titulo span {
    font-size: 25px;
}
.cardColDir h1 {
    color: #3073B9;
    font-size: 27px;
    margin: 10px;
    width: 380px;
}
.cardColDir .dados {
    border-bottom: 1px solid #333333;
    clear: both;
    float: left;
    margin: 10px 10px 10px 20px;
    width: 370px;
}
.cardColDir h2 {
    color: #004486;
    float: left;
    font-size: 14px;
    margin-left: 10px;
    padding: 5px 0;
}
.cardColDir h2 span {
    font-size: 13px;
}
.cardColDir .dados .viajante {
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_mais.jpg");
    background-position: 0 5px;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 18px;
}
.cardColDir .dados ul {
    clear: both;
}
.cardColDir .dados ul li {
    clear: both;
    list-style-image: url("https://www.touroperator.com.br/portal/imagens/icon_li_visto.jpg");
    margin-left: 20px;
}
.cardColDir .dados ul li span {
    float: right;
}
.cardColDir .dados .total {
    float: left;
}
.cardColDir .dados .total span {
    font-size: 30px;
}
.cardColDir .dados .total span.valor {
    color: #FF0000;
}

#abreResumoservico {
    cursor: pointer;
    float: right;
    font-size: 14px;
}
#abreResumoservico:after {
    content: url("https://www.touroperator.com.br/portal/imagens/arrow_filtro.png");
    margin-left: 6px;
    position: relative;
    top: 4px;
}
.resumoServico {
    background-color: #DAECFF;
    border: 1px solid #3073B9;
    float: left;
    margin: 10px 0;
    position: relative;
    width: 862px;
    display:none;
}
.resumoServico .titulo {
    background-color: #3073B9;
    color: #FFFFFF;
    font-size: 20px;
    padding: 10px;
}
.resumoServico .titulo span {
    font-size: 25px;
}
.resumoServico h1 {
    color: #3073B9;
    font-size: 28px;
    margin: 10px;
    width: 380px;
}
.resumoServico .dados {
    border-bottom: 1px solid #333333;
    clear: both;
    float: left;
    margin: 10px 10px 10px 20px;
    width: 370px;
}
.resumoServico h2 {
    color: #004486;
    float: left;
    font-size: 16px;
    margin-left: 10px;
    padding: 5px 0;
}
.resumoServico h2 span {
    font-size: 14px;
}
.resumoServico .dados .viajante {
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_mais.jpg");
    background-position: 0 5px;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 18px;
}
.resumoServico .dados ul {
    clear: both;
}
.resumoServico .dados ul li {
    clear: both;
    list-style-image: url("https://www.touroperator.com.br/portal/imagens/icon_li_visto.jpg");
    margin-left: 20px;
}
.resumoServico .dados ul li span {
    float: right;
}
.resumoServico .dados .total {
    float: left;
}
.resumoServico .dados .total span {
    font-size: 30px;
}
.resumoServico .dados .total span.valor {
    color: #FF0000;
}




















.containerCardCosumidor .barBtnCompra {}
.containerCardCosumidor .barBtnCompra .btnComprar {
    background-color: #289601;
    background-image: url("https://www.touroperator.com.br/func/imagens/result-pesq-barra-este.png");
    background-position: 25px -1px;
    background-repeat: no-repeat;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    float: left;
    font-size: 35px;
    margin: 20px 10px 0 0;
    padding:7px 16px 7px 70px;
    text-align: center;
    width: 310px;
    position: relative;
    bottom: 10px;
}
.containerCardCosumidor .barBtnCompra .btnComprar:hover{
 	background-color: #1D7001;
    background-image: url("https://www.touroperator.com.br/func/imagens/result-pesq-barra-este.png");
	}

.containerCardCosumidor .barBtnCompra .btnComprarDesabilitado {
    background-color: #CCCCCC;
    color: #AAAAAA;
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_visto_prosseguirDesabilitado.jpg");
    display:none;
    }


/*****
INICIO - TOPO SITE Agência
******************************/


.dadosAgencia {
    border-radius:0 0 6px 6px;
    border-top:1px dashed #B2B2B2;
    background:-moz-linear-gradient(top, #FFFFFF, #BBBBBB) repeat-X;
    background-image:-o-linear-gradient(top, #FFFFFF 0%, #BBBBBB 100%);
    background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#BBBBBB)) repeat-X;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#BBBBBB)";
    font-family:arial;
    font-size:14px;
    color:#333;
    text-decoration:none;
    padding-top:15px;
    padding-bottom:15px;
    width: 907px;
    margin:0 auto 10px;
    min-height: 50px;
}

.dadosAgencia .endAgencia {
    float: left;
    margin-left: 20px;
    width: 300px;
}
.dadosAgencia .endAgenciaRede {
    margin-top:5px;
    }

.dadosAgencia .endAgencia span {
    color: #333;
    float: left;
    font-size: 13px;
    margin-top: 10px;
}
.dadosAgencia .endAgencia span a {color:#333}
.dadosAgencia .barra_separacao {
    float: left;
    margin-top:10px;
}

.dadosAgencia .infoAgente {
    float: left;
    width: 330px;
    margin-left: 20px;
    margin-top:8px;
}
.dadosAgencia .infoAgente span {
    color: #999999;
    font-size: 13px;
}
.dadosAgencia .fone_agencia {
    float: right;
    font-size: 20px;
    font-weight: bold;
    margin-left: 20px;
    margin-right: 19px;
    margin-top: 2px;
}
.dadosAgencia .fone_agencia img {
    position: relative;
    top: 7px;
    margin-left: 10px;
}

#infoAgencia .dadosAgencia {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333;
    width: 800px;
    border-top: 0px;
}
#infoAgencia .dadosAgencia .endereco, #infoAgencia .dadosAgencia .endereco, #infoAgencia .dadosAgencia .agente {
    width: 710px;
}
#infoAgencia .dadosAgencia .endereco span  {
color: #1A1;
font-weight: bold;
}
#infoAgencia .dadosAgencia .agente span  {
color: #1A1;
font-weight: bold;
}
#infoAgencia .dadosAgencia
#infoAgencia .dadosAgencia
#infoAgencia .dadosAgencia
#infoAgencia .dadosAgencia




/* INICIO - TOPO SITE Agência */




/*---------------------------------
FIM - Cartão consumidor
-----------------------------------*/




/*---------------------------------
FIM - Tela detalhe od roteiro
-----------------------------------*/
/*---------------------------------
INICIO - Condições Gerais
-----------------------------------*/
.containerCondicoesGerais {
    background-color: #2C2C2C;
    float: left;
}

.containerCondicoesGerais .fluxoCompra  {
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    margin: 5px 10px 0;
    width: 887px;
}

.containerCondicoesGerais .fluxoCompra span{
    float: left;
    padding: 14px 0;
}
.containerCondicoesGerais .fluxoCompra ul  {
   float: left;
    padding: 10px 0 0px 0;
    font-size: 12px;
}
.containerCondicoesGerais .fluxoCompra ul li {
    float: left;
    margin-right: 10px;
    cursor:pointer;
}
.containerCondicoesGerais .fluxoCompra ul li.iconProsseguir {
    display:none;
    }

.containerCondicoesGerais .btnProsseguir {
    background-color: #077806;
    background-position: 4px 12px;
    background-repeat: no-repeat;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    float: right;
    font-size: 20px;
    margin-top: 10px;
    padding: 6px 10px;
    position: relative;
    right: 10px;
}
.containerCondicoesGerais h2 {
    color: #000;
    font-size: 20px;
    margin: 0 0 0 15px;
    float:left;
}
.containerCondicoesGerais .btnProsseguir img {
    float: left;
    margin: 4px 10px 0 0;
}
.condicoesGerais {
    background-color: #FFFFFF;
    margin: 10px;
    float:left;
}
.condicoesGerais h4 {
    font-size: 19px;
    padding:5px;
}
.condicoesGerais p {
    padding: 5px;
}
.condicoesGerais .iconPrintMail {}
.condicoesGerais .iconPrintMail img {}


/*---------------------------------
FIM - Condições Gerais
-----------------------------------*/








/*---------------------------------
INICIO - Dados dos viajantes, aéreo e personalização de serviços
-----------------------------------*/




.containerDadosViagem {
    background-color: #FFF;
    color: #333333;
    float: left;
    margin: 18px 0 0;
    padding: 0;
    width: 950px !important;
}
.containerDadosViagem .boxMesValor {}
.containerDadosViagem .barraValorData {
    background-color: #004288;
    color: #FFFFFF;
    float: left;
    margin: 0 10px;
    padding: 0 10px;
    width: 847px;
    display:none;
}
.containerDadosViagem .valor {}
.containerDadosViagem .valor img {
    float:left;
    margin: 10px;
}
.containerDadosViagem .valor h2 {
    float:left;
    font-size: 18px;
    margin-top:5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
        .containerDadosViagem .valor h2 {
            margin-top: 4px;
        }
    }
.containerDadosViagem .valor h2 span {
    font-size: 28px;
}
.containerDadosViagem .data {
    float: right;
    padding: 15px 10px;
    font-size:13px;
}
.containerDadosViagem .data span  {
    color: #FFC501;
}
.containerDadosViagem .boxMesSaida {
    background-color: #FFF !important;
    float: left;
    margin-top: 0px;
    padding: 0;
	width:950px;
}
.containerDadosViagem .boxMesSaida .mesSaida {
    float: left;
    font-size: 17px;
    margin-right: 7px;
    position: relative;
	margin-top:-1px;
	width:265px;
}

.boxMesSaida .mesSaida span {
    color: #535353;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 2px;
	height:30px;
	line-height:45px;
}

.boxMesSaida .mesSaida span span{
	color: #ff9226;
	float:none;
	}

.diaSaida span {
    color: #535353;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 2px;
	height:30px;
	line-height:45px;
}

.diaSaida span span{
	color: #ff9226;
	float:none;
	}

.containerDadosViagem .boxMesSaida .mesSaida select {
  background-color: #FFFEE0;
  background-position: 9px 11px;
  background-repeat: no-repeat;
  border: 2px solid #CCCCCC;
  border-radius: 6px 6px 6px 6px;
  clear: both;
  color: #999;
  float: left;
  font-size: 13px;
  padding:11px 14px 9px 5px;
  width: 266px !important;
  cursor:pointer;
  -webkit-appearance:none; /*corrigi o padding em <select> para safari e chrome */
	}

.containerDadosViagem select {
    height: 54px;
	}

.containerDadosViagem select.SelectAcomodacoes {
    background-color: #fffee0;
    border: 2px solid #cccccc;
    border-radius: 6px;
    float: left;
    height: 36px;
    margin-right: 6px;
    padding: 2px 4px 2px 5px;
    width: 55px;
	}

.containerDadosViagem select.form-valores {
    border: 2px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    height: 31px ;
    padding: 2px 4px 2px 2px;
	float:left;
	background-color:#FFFEE0;
	width:36px;
	}


.containerDadosViagem input.form-valores {
    border-radius: 5px 5px 5px 5px;
    height: 22px  ;
    padding: 4px;
}
.containerDadosViagem select.opcaoQuartos {
    width: 200px;
    margin-bottom: 10px;
    padding: 3px;
}
.containerDadosViagem .valorAcomodacao {
    font-size: 16px;
    color: #FF0000;
    float: right
}
.containerDadosViagem .txtValorAcomodacao {
    float: left;
    font-size: 15px;
}
.containerDadosViagem .qtdCrianca {
    width: 60px;
    height: 25px;
    top: -4px;
    position: relative;
    float: right;
}

.containerDadosViagem select option {
    font-size: 12px;
	padding-bottom: 3px;
    padding-top: 3px;
}
.containerDadosViagem .boxMesSaida .mesSaida select option {
	padding-bottom: 3px;
    padding-top: 3px;
	}

.containerDadosViagem .diaSaida {
    float: left;
    font-size: 17px;
    position: relative;
	margin-top:-1px;
}

.containerDadosViagem .diaSaida select  {
     background-color: #FFFEE0;
    /*background-image: url("https://www.touroperator.com.br/portal/imagens/icon_calendarioSelect2.png");*/
    background-position: 9px 11px;
    background-repeat: no-repeat;
    border: 2px solid #CCCCCC;
    border-radius: 6px;
    clear: both;
    color: #999;
    float: left;
    font-size: 13px;
    padding:11px 14px 9px 5px;
    width:270px !important;
    cursor:pointer;
    -webkit-appearance:none; /*corrigi o padding em <select> para safari e chrome*/
}

/*.containerDadosViagem .diaSaida:after {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_seta_select.jpg");
    position: absolute;
    right: 11px;
    top: 27px;
}*/

#textoRoteiro div{
	width:680px !important;
	}

#diaDiaRoteiro div{
	width:945px !important;
	color:#777 !important;
	}

#detalheRotID div {
    color: #777 !important;
	}

#detalheRotID strong {
    color: #555 !important;
}

.qtdValor div {
    z-index: 200;
}


.containerDadosViagem .dados .quartosDBL seletc {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    height: 24px ;
    padding: 2px 0;
    width: 60px ;
}
.containerDadosViagem select {
    height: 45px;
}
/*inicio - Box dados dos viajantes*/
.containerDadosViagem .dados {
    background-color: #FFF;
    float: left;
    margin-top: 0px;
    padding: 0px;
	width:770px !important;
}
.containerDadosViagem .dados .titulo {
    background-color: #D3D3D3;
    display: table;
    float: left;
    /*margin-top: 17px;*/
    width: 865px;
    margin-bottom: 3px;
    display:none;
}
.containerDadosViagem .dados .campo {
    float: left;
    width: 30px;
}
.containerDadosViagem .dados .titulo .openDados {
    background-color: #D70101;
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    padding:10px 15px;
    height: 23px;
}
.containerDadosViagem .dados .titulo .tituloText {
    float: left;
    font-size: 14px;
    padding:9px;
    line-height: normal;
    font-family: arial;
}
.containerDadosViagem .dados .titulo .tituloText h2 {
    font-size: 20px;
    line-height: normal;
    font-family: arial;
}
.containerDadosViagem .dados .titulo .iconTitulo {}
.containerDadosViagem .dados .titulo .iconTitulo img {
    float: right;
}
.containerDadosViagem .dados .boxFormularios {
    border: 1px dashed #ccc;
    float: left;
    margin: 0 5px 7px 0;
    padding: 8px 8px 10px;
    width: 168px;
	}

.containerDadosViagem .dados .barraTitulo {
    background-color: #F8F8F8 !important;
    color: #777;
    font-size: 14px !important;
	font-weight:bold;
	height:35px;
	line-height:35px;
    width: 159px;
    margin-bottom: 5px;
    padding-left: 9px;
    position: relative;
}

.boxCuston_rotGrand .barraTitulo {
    background-color: #F8F8F8;
    color: #777;
    font-size: 19px !important;
	height:35px;
	line-height:35px;
    width: 923px;
    margin-bottom: 5px;
    padding-left: 9px;
    position: relative;
}

#idade_quarto_crianca_1_1_1 {
    width: 18px !important;
	height:22px !important;
}

.containerDadosViagem .dados .barraTitulo img {
    float: right;
    margin-top: 5px;
    position: absolute;
    right: 5px;
}
.containerDadosViagem .dados .barraTitulo .tituloBarra {
    float: left;
}
.containerDadosViagem .dados .barraTitulo .tituloBarra span {
    color: #333333;
    font-size: 15px;
    font-weight: bold;
}
.containerDadosViagem .dados .qtdValor {
    float: left;
    height: auto;
    width: 168px;
}
.containerDadosViagem .dados .qtdValor img {
    float: left;
    margin-right: 7px;
    margin-top: 4px;
}
.containerDadosViagem .dados .qtdValor input {
    border: 2px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    margin-top: 4px;
    width: 30px;
    height:25px;
    text-align: center;
    float: left;
    margin-right: 5px;
    background-color:#FFFEE0;
} @media screen and (-webkit-min-device-pixel-ratio:0) {
    .containerDadosViagem .dados .qtdValor input {
        width: 25px;
        }
    }
.containerDadosViagem .dados .qtdValor a {
    float: right;
    height: 22px;
    margin-top: -13px;
    width: 20px;
}
.containerDadosViagem .dados .qtdValor p {
  float: left;
  margin-right: 3px;
  margin-top: 10px;
  padding: 0;
  color: #666;
  font-size: 15px;
  margin-left: 3px;
}
.containerDadosViagem .dados .qtdValor span {
    color: #ff9226 !important;
    float: left;
    font-size: 17px;
	font-weight:bold;
    margin: 2px 1px 5px !important;
	line-height:19px;
	width:100px;
}
.containerDadosViagem .dados .qtdValor .sobConsulta {font-size: 16px; color: #FF0000; margin-top: 3px; float: right;}
.containerDadosViagem .dados .qtdValor .txt {
    color: #000000;
    font-size: 15px;
    padding: 3px;
}


.containerDadosViagem .barra_dados {
    /*background-color: #FFFFFF;*/
    background-color: #FFF;
    float: left;
    margin-top: 0px;
    padding: 0 0 10px;
	margin-left:1px;
	width:675px;
}

#divServicos .msgInicial{
	width:675px;
	margin-top:0px;
	}

.containerDadosViagem .barra_dados .montaHoteis{
    float: left;
}
#Select1 {
    background-color: #FFFEE0;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 25px;
    margin-right: 10px;
    padding: 2px;
    width: 110px;
}




.containerDadosViagem .barra_dados .montaHoteis .msgInicial {
    float: left;
    padding: 10px 10px 10px 0;
}
.containerDadosViagem .barra_dados .montaHoteis .opcoesHoteis {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 20px;
    width: 860px;
}
.containerDadosViagem .barra_dados .montaHoteis .opcoesHoteis .txt {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 10px 10px 0;
    text-transform: uppercase;
}
.containerDadosViagem .barra_dados .montaHoteis .opcoesHoteis .txt span {
    color: #FF0000;
    font-weight: normal;
    margin-right: 10px;
    text-transform: capitalize;
}
.containerDadosViagem .barra_dados .montaHoteis .opcoesHoteis .apartamento {
    clear: both;
    color: #333333;
}
.containerDadosViagem .barra_dados .montaHoteis .opcoesHoteis .apartamento .hotelSelecionado
{
    color:#FF0000;
   }
.containerDadosViagem .barra_dados .montaHoteis .opcoesHoteis .apartamento select {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    height: 22px;
    width: 270px;
}
.containerDadosViagem .barra_dados .titulo {
    background-color: #D3D3D3;
    display: table;
    float: left;
    margin-bottom: 3px;
    width: 855px;
}
.containerDadosViagem .barra_dados .titulo .openDados {
    background-color: #D70101;
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    height: 23px;
    padding: 10px 15px;
}
.containerDadosViagem .barra_dados .titulo .iconTitulo img {
    float: right;
}
.containerDadosViagem .barra_dados  .montaServico {
    float: left;
	width:678px;
	overflow:hidden;
}

.servico select.servico {
    background-color: #FFFEE0;
    border: 2px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    height: 30px;
    padding: 2px;
    width: 140px;
    float: right;
}
.campoServico {
    float: left;
    line-height: 2;
    width: 30px;
}
.campoServico span {
    margin-left: 12px;
}
.campoServico input.styleCheckbox {
    margin-left: 6px;
    margin-top: -11px;
}
select.campoHoteis {
    background-color: #fffee0;
    border: 2px solid #CCCCCC;
    border-radius: 4px ;
    height: 28px;
    padding: 2px;
    margin-top: 2px;
    width: 410px;
    margin-right: 20px;
	font-family:arial;
	margin-bottom:5px;
}

.montaHoteis #divHoteis {
    border: 1px dashed #ccc;
    color: #777;
    float: left;
    font-family: arial;
    font-size: 14px;
    padding: 8px 8px 10px;
	width:742px;
	margin-left:-1px;
}

.Link_detHotel{
    background:#ccc;
    border-radius: 4px;
    float: right;
    height: 28px;
    right: 295px;
    margin-top: 3px;
    text-align: center;
    width: 30px;
	position: absolute;
	}

.Link_detHotel:hover{
    background:#777;
	}

.Link_detHotel img{
	margin-top:4px;
	width:19px;
	height:19px;
	border:0px;
	}


.containerDadosViagem .barra_dados .titulo .tituloText {
    float: left;
    font-family: arial;
    font-size: 14px;
    line-height: normal;
    padding: 9px;
}
.containerDadosViagem .barra_dados .titulo .iconTitulo {}
.containerDadosViagem .barra_dados .titulo .tituloText h2 {
    font-family: arial;
    font-size: 20px;
    line-height: normal;
}
.containerDadosViagem .barra_dados .montaServico .msgInicial {
    float: left;
    padding: 10px 10px 10px 0;
}
.containerDadosViagem .barra_dados .montaServico .opcoesServico {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 20px;
    width: 860px;
}
.containerDadosViagem .barra_dados .montaServico .opcoesServico .txt {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 10px 10px 0;
    text-transform: uppercase;
}
.containerDadosViagem .barra_dados .montaServico .opcoesServico .txt span {
    color: #FF0000;
    font-weight: normal;
    margin-right: 10px;
    text-transform: capitalize;
}
.containerDadosViagem .barra_dados .montaServico .opcoesServico .servico {
    clear: both;
    color: #333333;
}
.containerDadosViagem .barra_dados .montaServico .opcoesServico .servico .hotelSelecionado
{
    color:#FF0000;
   }
.containerDadosViagem .barra_dados .montaServico .opcoesServico .servico select {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    height: 22px;
    width: 270px;
}
.containerDadosViagem .barra_dados .montaServico .opcoesServico .servico {
    margin: 3px 0 0;
}





.hoverSeta:hover .setaTooltipQuartos {
    display:block
    }

.setaTooltipQuartos {
    border: 10px solid transparent;
    display: none;
    position: absolute;
    width: 0;
    z-index: 2000;
    border-top-color: #FFFFFF;
}

}
.containerDadosViagem .dados .acomodacaoDupla {}
.containerDadosViagem .dados .qtdQuartos {
    clear: both;
    float: left;
    width: 182px;
}
.div_quartos{
    clear: both;
    float: left;
    width: 168px;
}

#mostraMapa #maps #map_canvas{
	width:790px !important;
	}

ul.menuOrcamento li .conteudo iframe{
	margin-bottom: 10px;
    margin-left: 0 !important;
    margin-top: 5px;
    width:950px;
	}

.containerDadosViagem .dados .quartosDBL {
    background-color: #FFF;
    }

.containerDadosViagem .dados .div_quartos .linha {
    width:100%;
    height:1px;
    background-color:#f00;
    float:left;
    margin:5px 0px;
}
table tr td input[type=checkbox]{
    float: left;
    margin-left: 8px;
    margin-top: 7px;
    width: auto;
}
table tr td input[type=checkbox].form_campo_cmb {
    float: none;
}
table tr td .box {
    min-width: 30px;
}


table tr td .box input[type=checkbox]{
    margin-left: 0;
    margin-top: 2px;
    margin-right: 5px;
}
.nomePensao {
    float: left;
    font-size: 12px;
    margin-top: 1px;
}
.containerDadosViagem .dados .div_quartos ul li .texto {
    color: #999;
    float: left;
    font-family: arial;
    font-size: 12px;
    margin-left: 4px;
    margin-right: 15px;
    margin-top: 17px;
}
.nomePensao {
    font-size: 13px;
}
table tr td input[type=checkbox]{
    width:auto;
    margin-left: 4px;
}
.containerDadosViagem .dados .div_quartos ul li {
    float: left;
    font-size: 12px;
    margin: 2px 0;
    /*width: 195px;*/
    width: 170px;
}
.containerDadosViagem .dados .div_quartos ul li div input[type=checkbox] {
    margin-left: 5px;
    margin-right: 1px;
    margin-top: 2px;
}
.containerDadosViagem .dados .div_quartos ul li .input {
    float: left;
	margin-right:0px !important;
}
.containerDadosViagem .dados .div_quartos ul li .input input {
    background-color: #fffee0;
    border: 2px solid #cccccc;
    border-radius: 5px;
    font-size: 13px;
    height: 27px !important;
    padding: 0;
    width: 32px !important;
	margin-bottom:2px;
}

.containerDadosViagem .dados .div_quartos ul li span {
    display: table;
    float: left;
    font-size: 15px;
    margin-top: 7px;
    height: 23px;
}

.containerDadosViagem .dados .linha  {
    background-color: #FF0000;
    height: 1px;
    width: 97%;
}
.containerDadosViagem .dados .form {
    margin-top: 8px;
}
.containerDadosViagem .dados .form input {
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    width: 29px;
    text-align: center;
}
.containerDadosViagem .dados .form select {
    border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
    font-size: 14px;
    height: 22px;
    text-align: center;
    width: 42px;
}


.boxPersonalize {
    font-size: 14px;
	float:left;
	width:770px;
}

.boxCuston_rot{
	float:left;
	width:232px;
	min-height:237px;
	border:1px dashed #CCC;
	margin-right:5px;
	padding:8px 8px 15px;
	margin-bottom:7px;
	}

.boxCuston_rotGrand{
	float:left;
	width:742px;
	border:1px dashed #CCC;
	margin-right:7px;
	padding:8px 8px 5px;
	margin-bottom:7px;
	margin-right:0px;
	}

.boxPersonalize .tituloBox {
    background: none repeat scroll 0 0 #F8F8F8;
    color: #777 !important;
    float: left;
    font-size:14px;
	font-weight:bold;
    height: 35px;
    line-height: 35px;
    margin-bottom: 5px;
    padding-left: 9px;
    position: relative;
    width: 223px !important;
}

.boxCuston_rotGrand .tituloBox {
    background: none repeat scroll 0 0 #F8F8F8;
    color: #777;
    float: left;
    font-size: 19px;
    height: 35px;
    line-height: 35px;
    margin-bottom: 5px;
    padding-left: 9px;
    position: relative;
    width: 922px !important;
}

.boxPersonalize .tituloBoxAcomodacao {
    color: #525252;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 3px;
    width: 145px;
    position: relative;
    border-bottom: 1px solid #EEE;
	padding-bottom:5px;
}

.Aok_descr .infoBuscaData{
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px #333333;
    color: #777;
    display: none;
    font-size: 13px;
    margin: -73px 0 0 0;
    max-width: 470px;
    padding: 15px;
    position: absolute;
    text-align: right;
    z-index: 1000;
	line-height:16px;
	float:right;
	right:-4px;
	bottom:83px;
}

.Aok_descr:hover .infoBuscaData{
	display:block;
	}

.Aok_descr .infoBuscaData .seta {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 10px;
    float: right;
    position: absolute;
    right: 11px;
    bottom: -20px;
    width: 0;
    z-index: 2;
	}

.Aok_descr .infoBuscaData .seta2 {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 11px;
    float: right;
    position: absolute;
    right: 10px;
    bottom: -22px;
    width: 0;
	}

#iconeDataMes .infoBuscaData{
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px #333333;
    color: #777;
    display: none;
    font-size: 13px;
    margin: -73px 0 0 0;
    max-width: 225px;
    padding: 15px;
    position: absolute;
    text-align: left;
    z-index: 1000;
	line-height:16px;
	float:right;
	right:-8px;
	bottom:83px;
}

#iconeDataMes:hover .infoBuscaData{
	display:block;
	}

#iconeDataMes .infoBuscaData .seta {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 10px;
    float: right;
    position: absolute;
    right: 11px;
    bottom: -20px;
    width: 0;
    z-index: 2;
	}

#iconeDataMes .infoBuscaData .seta2 {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 11px;
    float: right;
    position: absolute;
    right: 10px;
    bottom: -22px;
    width: 0;
	}

#iconeDataDia .infoBuscaData{
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px #333333;
    display: none;
    margin: -73px 0 0 0;
    max-width: 225px;
    padding: 15px;
    position: absolute;
    z-index: 1000;
	float:right;
	right:-8px;
	bottom:83px;
}

#iconeDataDia .infoBuscaData span{
	color: #777;
    font-size: 13px;
    text-align: left;
	line-height:16px;
	font-weight:normal;
	margin-bottom:0px;
	height:auto;
	}

#iconeDataDia:hover .infoBuscaData{
	display:block;
	}

#iconeDataDia .infoBuscaData .seta {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 10px;
    float: right;
    position: absolute;
    right: 11px;
    bottom: -20px;
    width: 0;
    z-index: 2;
	}

#iconeDataDia .infoBuscaData .seta2 {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 11px;
    float: right;
    position: absolute;
    right: 10px;
    bottom: -22px;
    width: 0;
	}

#divTraslado.infoTraslado {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px #333333;
    color: #777;
    display: none;
    font-size: 13px;
    margin: -7px 0 0 0;
    max-width: 470px;
    padding: 15px;
    position: absolute;
    text-align: left;
    z-index: 20;
	width:270px;
	line-height:16px;
	font-weight:normal;
}

.info_taxaExtra{
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px #333333;
    color: #777;
    display: none;
    font-size: 13px;
    margin: -13px 35px 0;
    max-width: 470px;
    padding: 15px;
    position: absolute;
    text-align: left;
    z-index: 1000;
	width:190px;
	line-height:16px;
}

.info_meiaPensao{
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px #333333;
    color: #777;
    display: none;
    font-size: 13px;
    margin: -31px 27px 0;
    max-width: 470px;
    padding: 15px;
    position: absolute;
    text-align: left;
    z-index: 1000;
	width:190px;
	line-height:16px;
}

.info_taxaExtra strong {
    float: left;
    margin-top: 5px;
	color:#FF9226;
}

.info_taxaExtra .seta {
    border-color: transparent #999 transparent transparent;
    border-style: solid;
    border-width: 10px;
    margin-left: -37px;
    position: absolute;
    width: 0;
    z-index: 2;
	}

.info_taxaExtra .seta2 {
    border-color: transparent #FFF transparent transparent;
    border-style: solid;
    border-width: 11px;
    margin-left: -37px;
    margin-top: -1px;
    position: absolute;
    width: 0;
}

.info_meiaPensao .seta2 {
    border-color: transparent #FFF transparent transparent;
    border-style: solid;
    border-width: 10px;
    margin-left: -35px;
    position: absolute;
    width: 0;
    z-index: 2;
	}

.info_meiaPensao .seta {
    border-color: transparent #999 transparent transparent;
    border-style: solid;
    border-width: 11px;
    margin-left: -37px;
    margin-top: -1px;
    position: absolute;
    width: 0;
}

.containerDadosViagem .dados .qtdValor a:hover .info_taxaExtra{
	display:block;
	}

.info_pensao:hover .info_meiaPensao{
	display:block;
	}

#divTraslado strong {
    font-size: 14px;
    font-weight: bold;
}

#divTraslado.infoTraslado .seta {
    border-color: transparent #FFFFFF transparent transparent;
    border-style: solid;
    border-width: 10px;
    margin-left: -35px;
    width: 0;
    position: absolute;
    z-index: 2;
}
#divTraslado.infoTraslado .seta2 {
    border-color: transparent #999999 transparent transparent;
    border-style: solid;
    border-width: 11px;
    margin-left: -37px;
    margin-top: -1px;
    position: absolute;
    width: 0;
}

#divNoites .seta {
    border-color: transparent #FFFFFF transparent transparent;
    border-style: solid;
    border-width: 10px;
    margin-left: -35px;
    width: 0;
    position: absolute;
    z-index: 2;
}
#divNoites .seta2 {
    border-color: transparent #999999 transparent transparent;
    border-style: solid;
    border-width: 11px;
    margin-left: -37px;
    margin-top: -1px;
    position: absolute;
    width: 0;
}

#divNoites{
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px #333333;
    color: #777;
    display: none;
    font-size: 13px;
    margin: -7px 0 0;
    max-width: 470px;
    padding: 15px;
    position: absolute;
    text-align: left;
    z-index: 1000;
	width:270px;
	line-height:16px;
	font-weight:normal;
	}

#divNoites b {
    font-weight: bold;
}

#divSeguro .seta {
    border-color: transparent #FFFFFF transparent transparent;
    border-style: solid;
    border-width: 10px;
    margin-left: -35px;
    width: 0;
    position: absolute;
    z-index: 2;
}
#divSeguro .seta2 {
    border-color: transparent #999999 transparent transparent;
    border-style: solid;
    border-width: 11px;
    margin-left: -37px;
    margin-top: -1px;
    position: absolute;
    width: 0;
}

#divSeguro{
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px #333333;
    color: #777;
    display: none;
    font-size: 13px;
    margin: -7px 0 0 0;
    max-width: 470px;
    padding: 15px;
    position: absolute;
    text-align: left;
    z-index: 1000;
	width:155px;
	line-height:16px;
	font-weight:normal;
	}

#divOpcoes1 .seta {
    border-color: transparent #FFFFFF transparent transparent;
    border-style: solid;
    border-width: 10px;
    margin-left: -35px;
    width: 0;
    position: absolute;
    z-index: 2;
}
#divOpcoes1 .seta2 {
    border-color: transparent #999999 transparent transparent;
    border-style: solid;
    border-width: 11px;
    margin-left: -37px;
    margin-top: -1px;
    position: absolute;
    width: 0;
}

#divOpcoes1{
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px #333333;
    color: #333333;
    display: none;
    font-size: 13px;
    margin: -15px 0 0 13px;
    max-width: 470px;
    padding: 15px;
    position: absolute;
    text-align: justify;
    z-index: 1000;
	max-width:500px;
	}

#divOpcoes2 .seta {
    border-color: transparent #FFFFFF transparent transparent;
    border-style: solid;
    border-width: 10px;
    margin-left: -35px;
    width: 0;
    position: absolute;
    z-index: 2;
}
#divOpcoes2 .seta2 {
    border-color: transparent #999999 transparent transparent;
    border-style: solid;
    border-width: 11px;
    margin-left: -37px;
    margin-top: -1px;
    position: absolute;
    width: 0;
}

#divOpcoes2{
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px #333333;
    color: #333333;
    display: none;
    font-size: 13px;
    margin: -15px 0 0 13px;
    padding: 15px;
    position: absolute;
    text-align: justify;
    z-index: 1000;
	max-width:500px;
	}

#divOpcoes3 .seta {
    border-color: transparent #FFFFFF transparent transparent;
    border-style: solid;
    border-width: 10px;
    margin-left: -35px;
    width: 0;
    position: absolute;
    z-index: 2;
}
#divOpcoes3 .seta2 {
    border-color: transparent #999999 transparent transparent;
    border-style: solid;
    border-width: 11px;
    margin-left: -37px;
    margin-top: -1px;
    position: absolute;
    width: 0;
}

#divOpcoes3{
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px #333333;
    color: #333333;
    display: none;
    font-size: 13px;
    margin: -15px 0 0 13px;
    padding: 15px;
    position: absolute;
    text-align: justify;
    z-index: 1000;
	max-width:500px;
	}

#divOpcoes4 .seta {
    border-color: transparent #FFFFFF transparent transparent;
    border-style: solid;
    border-width: 10px;
    margin-left: -35px;
    width: 0;
    position: absolute;
    z-index: 2;
}
#divOpcoes4 .seta2 {
    border-color: transparent #999999 transparent transparent;
    border-style: solid;
    border-width: 11px;
    margin-left: -37px;
    margin-top: -1px;
    position: absolute;
    width: 0;
}

#divOpcoes4{
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px #333333;
    color: #333333;
    display: none;
    font-size: 13px;
    margin: -15px 0 0 13px;
    max-width: 470px;
    padding: 15px;
    position: absolute;
    text-align: justify;
    z-index: 1000;
	max-width:500px;
	}


.titleDinamico {
    display:none;
    }
.titleDinamicoHover:hover .titleDinamico {
    display:block;
    width:200px;
    }


.boxPersonalize .tituloBox img {
    margin-left: 2px;
    position: relative;
    top: 2px;
	margin-right:20px;
}
.boxPersonalize .texto {
    float: left;
	margin-bottom:10px;
    width: 232px;
    position:relative;
    color:#333333;
}
.boxPersonalize .texto select {height: 20px;}

.boxPersonalize .texto .subTitulo  {
    font-weight: bold;
    font-size: 15px;
    font-family:Arial, Helvetica, sans-serif;
	color:#535353;
	float:left;
	width:232px;
	margin-bottom:2px;
}

.boxPersonalize .texto .subTitulo span{
	color:#FF9226;
	}

.boxPersonalize .texto .descr {
    color: #999;
    font-size: 12px;
}

.boxPersonalize .texto .button {
    background: url("https://www.touroperator.com.br/portal/imagens/icon_calendario.png") no-repeat scroll 4px 8px #EEEEEE;
    border: 1px solid #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    float: right;
    padding: 10px 3px 10px 33px;
    position: absolute;
    right: 60px;
    top: -12px;
}

.boxPersonalize div.valor {
    float: left;
    width: 232px;
    position:relative;
	height:24px;
}

.boxCuston_rot_divisor{
	float: left;
	width: 232px;
	height: 1px;
	margin-bottom: 11px;
	margin-top:15px;
	background: #EEE;
	}

#divValorTrasladoFim {
    margin-top: 9px;
}
#divValorTrasladoIni {
    margin-top: 3px;
}
.boxPersonalize div.valor #divValorNoiteFim {
    color: #ff9226;
    float: left;
    font-size: 12px;
    margin-top: 2px;
}
.boxPersonalize div.valor #divValorNoiteIni  {
    color: #ff9226;
    float: left;
    font-size: 12px;
    margin-top: 2px;
}
.boxPersonalize div.valor select {
  background-color: #FFFEE0;
  border: 2px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  float: left;
  height: 28px;
  margin-right: 4px;
  margin-top: -4px;
  padding: 2px;
  width: 50px;
}
/*.boxPersonalize div.valor div:after {
    content: url("https://www.touroperator.com.br/portal/imagens/seta_form.jpg");
    left: 46px;
    margin-right: 14px;
    position: absolute;
    top: 3px;
}*/

.boxPersonalize div.valor span.valor {
    color:#999;
    font-size: 12px;
    position:relative;
	line-height:11px;
}
.boxPersonalize div.valor input[type=checkbox] {
   	float: left;
    margin-left: 7px;
    margin-right: 10px;
    margin-top: 7px;
    width: auto;
}
.boxPersonalize div.valor span {
    margin-right: 2px;
    margin-top: 3px;
	float:left;
}
.boxPersonalize .linhaPerson {
    background-color: #CCCCCC;
    float: left;
    height: 1px;
    margin-top: 8px;
    width: 100%;
    display:none;
}

.Cruzeiro_ContOrcamento{
	float:left;
	width:770px;
	margin-bottom:20px;
	}

.Cruzeiro_ContOrcamento .boxPersonalize .texto .descr{
	height:180px;
	float:left;
	}

.Cruzeiro_ContOrcamento .boxPersonalize .texto{
	margin-bottom:0px;
	}

.Cruzeiro_ContOrcamento .boxPersonalize .texto .subTitulo span{
	font-size:20px;
	}

.Cruzeiro_ContOrcamento .boxPersonalize .texto .subTitulo input{
	float:left;
	margin-right:3px;
	margin-left:0px;
	margin-top:8px;
	}

.Cruzeiro_ContOrcamento .boxCuston_rot{
	height:247px !important;
	}

.boxCuston_cabineTitulo{
	background:#f8f8f8;
    color:#777 !important;
    float:left;
    font-size:14px;
    font-weight:bold;
    height:35px;
    line-height:35px;
	width:100%;
	}

.boxCuston_cabineTitulo1{
	text-align:center;
    width:120px;
	border-right:5px solid #FFF;
	float:left;
	}

.boxCuston_cabineTitulo2{
	text-align:left;
	padding-left:10px;
    width:470px;
	border-right:5px solid #FFF;
	float:left;
	}

.boxCuston_cabineTitulo3{
	text-align:center;
    width:131px;
	float:left;
	}

.boxCuston_cabineTitulo4{
	text-align:center;
    width:115px;
	border-right:5px solid #FFF;
	float:left;
	}

.boxCuston_cabineTitulo5{
	text-align:center;
    width:85px;
	border-right:5px solid #FFF;
	float:left;
	}

.boxCuston_cabineTitulo6{
	text-align:right;
    width:100px;
	float:left;
	padding-right:10px;
	}

.boxCuston_cabineLinha{
	float:left;
	width:100%;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #EEE;
	font-family:arial;
	font-size:12px;
	color:#999;
	}

.boxCuston_cabineLinha1{
	text-align:center;
    width:125px;
	float:left;
	}

.boxCuston_cabineLinha1 input{
	margin-top:13px;
	}

.boxCuston_cabineLinha2{
	text-align:left;
    width:475px;
	padding-left:10px;
	float:left;
	}

.boxCuston_cabineLinha3{
	text-align:center;
    width:130px;
	float:left;
	}

.boxCuston_cabineLinha4{
	text-align:center;
    width:120px;
	float:left;
	}

.boxCuston_cabineLinha5{
	text-align:center;
    width:90px;
	float:left;
	}

.boxCuston_cabineLinha6{
	text-align:right;
    width:110px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#FF9226;
	}

.Cruzeiro_ContItinerario{
	float:left;
	margin-top:25px;
	margin-bottom:30px;
	}

.Cruzeiro_ContItinerario_mapa{
	float:left;
	margin-right:20px;
	overflow:hidden;
	}

.Cruzeiro_ContItinerario_mapa img{
	border:none;
	width:252px;
	height:174px;
	}

.Cruzeiro_ContItinerario .boxCuston_rotGrand{
	width:660px;
	}

.boxCuston_detalhesTitulo{
	background:#f8f8f8;
    color:#777 !important;
    float:left;
    font-size:14px;
    font-weight:bold;
    height:35px;
    line-height:35px;
	width:100%;
	padding-left:10px;
	box-sizing: border-box;
	margin-bottom:5px;
	}

.boxCuston_detalhesTexto{
    color:#999;
    float:left;
	width:45%;
    font-size:12px;
    margin-right:6px;
    margin-top:2px;
	margin-bottom:4px;
	}

.boxCuston_detalhesTexto span{
    color:#FF9226;
    font-size:12px;
    margin-top:2px;
	}

.Cruzeiro_ContPossui{
	float:left;
	margin-top:25px;
	width:100%;
	margin-bottom:30px;
	}

.Cruzeiro_ContPossui .boxCuston_rotGrand{
	width:100%;
	box-sizing: border-box;
	}

.Cruzeiro_ContPossui .boxCuston_detalhesTexto{
	width:31%;
	}

.Cruzeiro_ContPossui .boxCuston_detalhesTexto span{
	font-weight:900;
	}

/* inicio - dados aereo*/
.MapaAereo {
    /*background-color: #DD0000;*/
    background-color: #222;
    float: left;
    margin-top: 0px;
    position: relative;
    width: 897px;
}
.MapaAereoFiltro {
    background-image: url("https://www.touroperator.com.br/portal/imagens/aviao_ida.png");
    background-position: 20px 10px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: table-cell;
    font-size: 15px;
    height: 50px;
    padding-left: 64px;
    position: relative;
    vertical-align: middle;
}
.MapaAereoFiltro input {
    border-radius: 4px 4px 4px 4px;
    padding: 4px;
    width: 330px;
}
.MapaAereoTop {
    margin-left: 20px;
    margin-top: 6px;
}
.MapaAereoRodape {
    color: #FFFFFF;
    font-size: 12px;
    margin: 8px 20px;
    position: relative;
}
.MapaAereoIds {
    background-image: url("https://www.touroperator.com.br/func/aereo/imagens/banner_aereo_ids.jpg");
    /*background-image: url("https://www.touroperator.com.br/portal/stz04/t01/imagens/banner_aereoNovo.jpg");*/
    color: #FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
    height: 470px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-top: 10px;
    position: relative;
    text-align: center;
    width: 879px;
}
.formAereoIds {
    top:30px;
    left:30px;
    position: absolute;
}

.MapaAereoStz {
    /*background-image: url("../../../../func/aereo/imagens/banner_aereo.jpg");*/
    background-image: url("https://www.touroperator.com.br/portal/stz04/t01/imagens/banner_aereoNovo.jpg");
    color: #FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
    height: 493px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;
    position: relative;
    text-align: center;
    width: 885px;
    cursor:pointer;
}

/*
.formAereoStz {
    left: 20px;
    position: absolute;
    top:20px;
}
*/

.formAereoStz {
    left: 49px;
    position: absolute;
    top: 127px;
}

.dados .barForm  {
    float: left;
    font-size: 20px;
    margin-bottom: 11px;
    margin-top: 11px;
    width: 100%;
}
.dados .barForm span {}
.dados .barForm select {
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    height: 36px;
    margin: 0 10px;
    padding: 5px;
    width: 250px;
}
.dados .barForm span.valor {color: #FF0000;}
.dados .destino {
    float: left;
    font-size: 20px;
    margin-bottom: 15px;
    width: 100%;
}
.dados .destino span {color:#FF0000}
.dados .destino img {}
.dados .destino a {
    color: #027402;
    text-decoration: underline;
}

.tituloEuropa  {
    background-color: #3073B9;
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_informacao.jpg");
    background-position: 10px 9px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 22px;
    padding: 10px 10px 10px 50px;
    width: 805px;
}
.txtEuropa {
    float: left;
    font-size: 17px;
    margin-top: 6px;
}
.txtEuropa div {
    float: right;
    margin-left: 10px;
    padding-left: 4px;
}

.txtEuropa input[type=checkbox] {
    float: none;
    margin-left: 4px;
    margin-right: 5px;
}

.txtEuropa span {
    font-size: 20px;
    font-weight: bold;
    margin-right: 22px;
}

#divValorSeguro {
	margin-top: 5px;
}

.resumoCompra {
    background-color: #fff;
    border-top: medium none !important;
    color: #333333;
    float: left;
    left: 50%;
    margin-bottom: 13px;
    margin-left: 375px;
    margin-top: 223px;
    padding: 0;
    position: absolute;
    width: 180px;
}

.resumoCompra #bgResumo{
	background: #f8f8f8 none repeat scroll 0 0;
    float: right;
    margin-left: 50%;
    margin-top: 0;
    padding: 8px;
    position: relative;
    width: 164px;
    z-index: 40;
	}

.resumoCompra_subtitulo{
	float:left;
	height:23px !important;
	line-height:29px !important;
	font-family:arial;
	font-size:13px !important;
	font-weight:bold;
	color:#777 !important;
	text-align:left;
	width:100%;
	border-bottom:1px dashed #CCC;
	}

.resumoCompra .barTituloResumo {
    background-color: #115506;
    /*background-image: url("https://www.touroperator.com.br/portal/imagens/icon_carrinho.jpg");*/
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_carrinho.png");
    background-position: 6px 6px;
    background-repeat: no-repeat;
    color: white;
    height: 45px;
    margin: 0 -10px 10px;
    padding: 6px;
}
.resumoCompra .barTituloResumo span  {
    font-size: 34px;
    margin-left: 51px;
}
.resumoCompra .barTituloResumo  img {float: right; margin:5px;}
.resumoCompra .dataInicio {
    background-image: url("https://www.touroperator.com.br/portal/imagens//icon_calendario.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    font-size: 20px;
    padding-left: 31px;
	margin-top:10px;
	margin-bottom:15px;
} @media screen and (-webkit-min-device-pixel-ratio:0) {
    .resumoCompra .dataInicio {
        background-position: 0 0px;
        }
    }
.resumoCompra .nomeRoteiro {
    color: green;
    font-size: 28px !important;
    font-weight: normal;
    margin: 3px 0px;
}
.resumoCompra .TituloResumo {
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin-top: 20px;
    width: 100%;
	color:green;
}
.resumoCompra .linhaAdd {
    background-color: #CCCCCC;
    height: 1px;
    margin: 4px 0;
    width: 100%;
    float:left;
}
.resumoCompra ul.itensServ {}
.resumoCompra ul.itensServ li {
    float: left;
    width: 100%;
	list-style:none;
	margin-bottom:3px;
	line-height:12px;
	margin-top:3px;
}
.resumoCompra ul.itensServ li span {
    font-size: 12px;
	color:#999;
}
.resumoCompra ul.itensServ li span.destaque {color:#FF9326;}
.resumoCompra ul.valor {
    float: left;
    width: 100%;
}
.resumoCompra ul.valor li {
    float: left;
    font-size: 13px;
    width: 410px;
}
.resumoCompra ul.valor li .titulovalor {
    color: #555555;
    font-size: 17px;
    font-weight: bold;
    margin: 12px 0 4px;
}
.resumoCompra .valor li .destaqueValor {
    color: #FF0000;
    font-size: 15px;
    font-weight: bold;
}

.resumoCompra .boxTotal {
    float: left;
    font-size: 17px;
    width: 365px;
    color:#444;
	margin-top:10px;
	margin-right:11px;
}
.resumoCompra .boxTotal .valor  {
    font-size: 17px;
}
.resumoCompra .boxTotal .valor span {
    font-size: 30px;
}

.totalroteiroreais {
    font-size: 22px;
}
.totalroteiro{
    font-size: 22px;
}
#totalRoteiroReais {
    font-size: 22px;
}
#totalRoteiro {
    font-size: 22px;
}
#spanTotal {
  color: #289601;
  margin-top: 20px;
  position: relative;
  top: 10px;
  font-size: 20px;
}
#cambioVenda{
    color: #666666;
    float: right;
    font-size: 13px;
    margin-top: 20px;
}

.resumoCompra .boxTotal .valor span#totalEntrada {
    font-size: 19px;
    font-weight: normal;
}
.resumoCompra .boxTotal .parcelas {
    color: #cc0000;
    font-size: 30px;
}
.resumoCompra .boxTotal .parcelas span {
    color: #e10000;
    font-size: 34px;
}
.resumoCompra .bigBtn {
  background-color: #289601;
  border: 2px solid #266D1A;
  border-radius: 10px 10px 10px 10px;
  color: #FFFFFF;
  float: left;
  height: 114px;
  overflow: hidden;
  width: 389px;
  margin-bottom:10px;
  margin-top:10px;
}
.resumoCompra .bigBtn .top {
  background-color: #064401;
  border-radius: 5px 5px 5px 5px;
  font-size: 15px;
  padding: 14px 0;
  position: relative;
  text-align: center;
}
.resumoCompra .bigBtn .bottom {
    background-image: url("https://www.touroperator.com.br/portal/imagens//icon_visto_prosseguir.jpg");
    background-position: 20px 16px;
    background-repeat: no-repeat;
    font-size: 40px;
    padding: 7px 0;
    text-align: center;
    top: -7px;
}

/*inicio - pedido compra*/
.pedidoCompra {
    background-color: #FFFFFF;
    color: #333333;
    float: left;
    margin: 0 10px 10px !important;
    padding: 10px;
    width: 980px;
}
.pedidoCompra .titulo {
    background-color: #D3D3D3;
    display: table;
    float: left;
    width: 865px;
}
.pedidoCompra .titulo .openDados {
    background-color: #D70101;
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    padding: 10px 20px;
}
.pedidoCompra  .titulo .tituloText {
    float: left;
    font-size: 18px;
    padding: 9px;
}
.pedidoCompra .titulo .iconTitulo {}
.pedidoCompra .titulo .iconTitulo img {
    float: right;
    margin: 4px 0 0;
}
.pedidoCompra .titulo .info {
    float: left;
    padding: 8px 19px;
    width: 350px;
}
.pedidoCompra .titulo .info span {
    color: #FF0000;
}
.pedidoCompra .info {
    /*float: left;*/
    padding: 10px;
}
.pedidoCompra .info span {
    color: #FF0000;
}
.pedidoCompra .forms {
    float: left;
    width: 860px;
}
.pedidoCompra .forms .botoes{
    float: right;
    width: 162px;
}
.pedidoCompra .botoes {
    float: right;
}
.botoes .salvar, .botoes .compra  {
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    padding: 6px 0;
    text-align: center;
    width: 161px;
    cursor:pointer;
}
.pedidoCompra .botoes .salvar {
    background-color: #FF0000;
    margin-bottom: 2px;
    margin-right: 2px;
}
.pedidoCompra .botoes .compra {
    background-color: #0D7B08;
}

.pedidoCompra .forms ul.camposForm {}
.pedidoCompra .forms ul.camposForm li {
    font-size: 22px;
    margin-bottom: 2px;
}
.pedidoCompra .forms ul.camposForm li input {
    background-color: #CCCCCC;
    padding: 5px;
}
.camposForm {}
.pedidoCompra input#primeiro_nome {
    width: 125px;
    }
.pedidoCompra input#ultimo_nome {}
.camposForm input#idade {
    width: 40px;
}
.pedidoCompra input#sexo  {
    width: 40px;
}
.pedidoCompra input#passaporte {
    width: 85px;
}
.pedidoCompra input#nacionalidade {
    width: 100px;
}

.camposRadios {
    margin: 14px 0 5px;
    float:left;
}
.camposRadios input {
    margin-left: 5px;
    margin-right: 5px;
}
.observacaoCama {
    float: right;
    margin: 14px 0 5px;
    font-size: 12px;
}
.forms textarea {
    background-color: #CCCCCC;
    border: 1px solid #CCCCCC;
    padding: 7px;
    width: 850px;
    margin-bottom:10px;
}
.pedidoCompra .dataViagem {
    color: #FF0000;
    float: left;
    margin-left: 5px;
    margin-top: 9px;
    width: 100%;
}
.camposRadios span {
    margin-right: 10px;
}
.pedidoCompra .linha {
    background-color: #000000;
    float: left;
    height: 1px;
    margin: 10px 0;
    width: 100%;
}


.pedidoCompra .btnComprar {
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    float: right;
    font-size: 30px;
    padding: 2px 17px;
}


/*tela confirmação de compra*/
.confirmPagamento {
    background-color: #FFFFFF;
    color: #333333;
    float: left;
    width: 867px;
}
.confirmPagamento .titulo {
    background-color: #03478E;
    background-image: url("https://www.touroperator.com.br/portal/imagens//icon_visto_branco.png");
    background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 25px;
    padding: 10px 10px 10px 40px;
}
.confirmPagamento ul {
    padding: 10px;
}
.confirmPagamento ul li {
    list-style: decimal inside none;
}
.confirmPagamento ul li span {
    color: #1B8215;
}
.confirmPagamento p {
    padding-left: 10px;
}
.confirmPagamento p span {
    color: #1B8215;
}
.confirmPagamento p span.importante {
    color: #FF0000;
    font-weight: bold;
}
.confirmPagamento .confirmColEsq {
    float: left;
    width: 455px;
    margin-top:10px;
}
.confirmPagamento .confirmColEsq .docPrint {
    background-color: #F1FFEE;
    border: 1px solid #3073B9;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.confirmPagamento .confirmColEsq .docPrint .titulo {
    background-color: #3073B9;
    background-image: none;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: left;
}
.confirmPagamento .confirmColEsq .docPrint button {
    background-color: #CADEFF;
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    color: #2E2F31;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    margin: 0 5px;
    padding: 5px 55px 5px 70px;
}
.docPrint button.recibo {
    background-image: url("https://www.touroperator.com.br/portal/imagens//icon_btn_recibo.jpg");
    background-position: 20px 13px;
    background-repeat: no-repeat;
}
.docPrint button.contrato {
    background-image: url("https://www.touroperator.com.br/portal/imagens//icon_btn_contrato.jpg");
    background-position: 12px 7px;
    background-repeat: no-repeat;
}
.confirmPagamento .confirmColEsq .opcoes {
    background-color: #373737;
    margin-bottom: 10px;
}
.confirmPagamento .confirmColEsq .opcoes .titulo {
    background-color: #3073B9;
    background-image: none;
    font-size: 25px;
    padding: 10px;
}
.confirmPagamento .confirmColEsq .opcoes ul {}
.confirmPagamento .confirmColEsq .opcoes ul li {
    background-color: #E5E5E5;
    font-size: 20px;
    list-style: none outside none;
    margin-bottom: 1px;
    padding: 6px 6px 6px 45px;
}
.confirmColEsq .opcoes ul li.admin {
    background-image: url("https://www.touroperator.com.br/portal/imagens//icon_opcoes_admin.jpg");
    background-repeat: no-repeat;
}
.confirmColEsq .opcoes ul li.print {
    background-image: url("https://www.touroperator.com.br/portal/imagens//icon_opcoes_print.jpg");
    background-repeat: no-repeat;
}
.confirmColEsq .opcoes ul li.cancel {
    background-image: url("https://www.touroperator.com.br/portal/imagens//icon_opcoes_cancel.jpg");
    background-repeat: no-repeat;
}
.confirmColEsq .opcoes ul li.exit {
    background-color: #FE0000;
    background-image: url("https://www.touroperator.com.br/portal/imagens//icon_opcoes_exit.jpg");
    background-repeat: no-repeat;
    color: #FFFFFF;
}
.confirmPagamento .confirmColEsq .opcoes ul li img {
    float: right;
}

.confirmPagamento .confirmColEsq .resumoSolicitacao {
    background-color: #F1FFEE;
    border: 1px solid #056C00;
    font-size: 30px;
}
.confirmPagamento .confirmColEsq .resumoSolicitacao .titulo {
    background-color: #056C00;
    background-image: none;
    padding: 10px;
}
.confirmPagamento .confirmColEsq .resumoSolicitacao p span {
    color: #FF0000;
}

.confirmColDir {
    background-color: #DAECFF;
    float: left;
    margin: 10px 0 10px 10px;
    width: 400px;
    border: 1px solid #3073B9;
    min-height: 465px;
}
.confirmColDir .titulo {
    background-color: #3073B9;
    color: #FFFFFF;
    font-size: 25px;
    padding: 10px;
    background-image: none;
}
.confirmColDir .titulo span {
    font-size: 25px;
}

.confirmColDir .dados {
    border-bottom: 1px solid #333333;
    clear: both;
    float: left;
    margin: 10px 10px 10px 20px;
    width: 370px;
}
.confirmColDir h2{
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}
.confirmColDir .dados .viajante {
    background-image: url("https://www.touroperator.com.br/portal/imagens//icon_mais.jpg");
    background-position: 0 5px;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 18px;
}
.confirmColDir .dados ul {
    clear: both;
    padding-left: 0;
}
.confirmColDir .dados ul li{
    clear: both;
    list-style-image: url("https://www.touroperator.com.br/portal/imagens//icon_li_visto.jpg");
}
.confirmColDir .dados ul li span {
    float: right;
}
.confirmColDir .dados .total {
    float: left;
}
.confirmColDir .dados .total span {
    font-size: 30px;
}
.confirmColDir .dados .total span.valor {
    color: #FF0000;
}




#pagamentoResumo2 {
    float: left;
}
#quadroesq-print #pagamentoResumo2 {
    border-bottom: 1px solid #eee;
    float: left;
    margin-bottom: -86px !important;
    position: relative;
}

#pagamentoResumo2 h1 {
    font-size: 14px;
}
.btnPagamento2 {
}
#pagamentoResumo2 h2 {
    float: left;
    font-size: 14px;
    font-weight: bold;
}
#pagamentoResumo2 .containerCardCosumidor .barBtnCompra {
    display: none;
}
#pagamentoResumo2 #meio .opcaoEscolha span.nenhumaOpcaoEscolhida {
    display: none;
}
#pagamentoResumo2 #meio .opcaoEscolha span {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
}
#pagamentoResumo2 #opcaoVista {
    margin: 0;
    width: 100%;
}
#pagamentoResumo2 #meio .opcaoEscolha {
    background-color: #FFFFFF;
    color: #000000;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
#pagamentoResumo2 #opcaoVista .txtdir {
    font-size: 14px;
	width:446px !important;
}
#pagamentoResumo2 #quadrodir h3 {
    font-size: 14px;
    margin: 0;
}
#pagamentoResumo2 #opcaoVista .txtesq {
    font-size: 14px;
}
#pagamentoResumo2 h1 span {
    font-weight: bold;
}


/*#pagamentoResumo2 #quadrodir{
    background-color: #EEEEEE;
    margin-left: 0;
    position: relative;
    width: 100%;
    border: 0 none;
    right:0;
}*/

#pagamentoResumo2 #quadrodir{
    background-color: #FFFFFF;
    margin-left: 0;
    position: relative;
    width: 100%;
    border: 0 none;
    right:0;
}
#pagamentoResumo2 #quadrodir .corfundo2{
    background-color: #EDEDEF;
    padding: 0;
}


#meio.boletos {
    float: left;
}



/* FIM - Pedido de orçamento */



/*INICIO - Esqueci a senha*/
#conteudo-esqueci-senha {}
#conteudo-esqueci-senha {}
#conteudo-esqueci-senha {}


/*FIM - Esqueci a senha*/

/*INICIO - tela de aereo*/
.divCompanias {
    background-color: #E3E6E6;
    float: left;
    overflow: hidden;
    padding-bottom: 10px;
    width: 905px;
}
#ROTConteudo.abaBusca {
    background-color: #999999;
    border-radius: 6px 6px 0 0;
    float: left;
    height: 25px;
    padding: 8px 10px;
}
#ROTConteudo.abaBusca:hover {
  background-color:#ccc;
  border-radius: 6px 6px 0 0;
  float: left;
  height: 25px;
  margin-top: 0;
  padding: 8px 10px;
}

#ROTConteudo.abaBusca h1 {
    float: left;
    margin: 0;
    padding: 0;
}
#ROTConteudo.abaBuscaAereo {
    background-color: #E3E6E6;
    border-radius: 6px 6px 0 0;
    float: left;
    height: 25px;
    margin-top: 10px;
    padding: 10px;
}
#ROTConteudo.abaBuscaAereo h1 {
    float: left;
    margin: 0;
    padding: 0;
}
#conteudo-home .msgAereo {
    float: right;
    font-size: 15px;
    margin-right: 20px;
    margin-top: 30px;
}
.listas{
    /*overflow: hidden;*/
}
ul {
    margin: 0;
    padding: 0;
}
.divCompanias .listas li {
    background-color: #FFFFFF;
    box-shadow: 0 0 6px #666666;
    float: left;
    margin: 10px 0 0 10px;
    padding: 10px;
    text-align: center;
    width: 193px;
}



/*Inicio Cambio*/
#Aba_cambio_off{
    width:19px;
    height:75px;
    margin-top:30px;
    padding-left:9px;
    cursor:pointer;
    padding-top:9px;
    left:50%;
    margin-left:-481px;
    border-radius:10px 0 0 10px;
    position:absolute;
    background:#555;
    }

#Aba_cambio_off:hover{
    background:#333;
    }

#Aba_cambio_on{
    width:385px;
    height:75px;
    margin-top:30px;
    padding-top:8px;
    left:50%;
    margin-left:-481px;
    border-radius:10px 50px 50px 10px;
    position:absolute;
    text-align:left;
    background-image:url(http://cdn.fornecedor.schultz.com.br/imagens/ico_cambio_cifrao.png);
    background-position:top right;
    background-repeat:no-repeat;
    box-shadow:1px 0px 9px -1px #000000;
    cursor:default;
    z-index:2;
    background-color:#555;
    }

#Aba_cambio_on:hover{
    background-color:#555;
    }

.Aba_cambio_barra{
    width:2px;
    height:66px;
    background:#FFF;
    float:left;
    opacity:0.60;
    margin-left:8px;
    }

.Aba_cambio_texto{
    width:255px;
    height:55px;
    line-height:25px;
    position:absolute;
    margin-left:34px;
    font-family:arial;
    font-size:13px;
    color:#FFF;
    padding-top:8px;
    }

.Aba_cambio_fechar{
    border-radius:10px 0px 0px 10px;
    float:left;
    height:74px;
    margin-right:-8px;
    margin-top:-8px;
    padding-left:9px;
    padding-top:9px;
    width:20px;
    cursor:pointer;
    }

.Aba_cambio_fechar:hover{
    background:#333;
    }

/*Fim Cambio*/



.divCompanias .listas li a .posicaoCompanias{
    margin:0 auto 10px;
}
.posicaoCompanias{
    background:url('https://www.touroperator.com.br/func/imagens/companias.png') no-repeat scroll 0 0 transparent;
    display: block;
    height: 55px;
    text-indent: -9000px;
    width: 55px;
}
/*Classes das imagens*/
.posicaoCompanias.aerolineasArgentinas{
    background-position: right -165px;
}
.posicaoCompanias.aeroMexico{}
.posicaoCompanias.aeroSur{
    background-position: right -275px;
}
.posicaoCompanias.aircanada{
    background-position:right -330px;
}
.posicaoCompanias.airChina{
    background-position:right -440px;
}
.posicaoCompanias.airEuropa{
    background-position:right -385px;
}
.posicaoCompanias.airFrance{
    background-position:right -55px;
}
.posicaoCompanias.alitalia{
    background-position:right -495px;
}
.posicaoCompanias.americanAirlines{
    background-position:right -550px;
}
.posicaoCompanias.avianca{
    background-position:right -605px;
}
.posicaoCompanias.azul{
    background-position:right -660px;
}
.posicaoCompanias.british{
    background-position:right -715px;
}
.posicaoCompanias.continental{
    background-position:right -770px;
}
.posicaoCompanias.copaAirlines{
    background-position:right -825px;
}
.posicaoCompanias.deltaAirlines{
    background-position:right -880px;
}
.posicaoCompanias.elAl{
    background-position:right -935px;
}
.posicaoCompanias.emirates{
    background-position:right -990px;
}
.posicaoCompanias.gol{
    background-position:right -1045px;
}
.posicaoCompanias.iberia{
    background-position:right -1100px;
}
.posicaoCompanias.jal{
    background-position:right -1155px;
}
.posicaoCompanias.klm{
    background-position:right -1320px;
}
.posicaoCompanias.koreanAir{
    background-position:right -1375px;
}
.posicaoCompanias.lan{
    background-position:right -1430px;
}
.posicaoCompanias.lufthansa{
    background-position:right -1485px;
}
.posicaoCompanias.pantanal{
    background-position:right -1595px;
}
.posicaoCompanias.pluna{
    background-position:right -1650px;
}
.posicaoCompanias.qantas{
    background-position:right -1705px;
}
.posicaoCompanias.qatarAirways{
    background-position:right -1760px;
}
.posicaoCompanias.singapore{
    background-position:right -1815px;
}
.posicaoCompanias.southAfricaAirways{
    background-position:right -1870px;
}
.posicaoCompanias.swiss{
    background-position:right -1925px;
}
.posicaoCompanias.taca{
    background-position:right -1980px;
}
.posicaoCompanias.tam{
    background-position:right -2035px;
}
.posicaoCompanias.tap{
    background-position:right -2090px;
}
.posicaoCompanias.trip{
    background-position:right -2145px;
}
.posicaoCompanias.turkishAirlines{
    background-position:right -2200px;
}
.posicaoCompanias.united{
    background-position:right -2255px;
}
.posicaoCompanias.usAirways{
    background-position:right -2310px;
}
.posicaoCompanias.webJet{
    background-position:right -2365px;
}
/*FIM - tela de aereo*/


/* INICIO - Tela de orçamento */
#conteudoRoteiroDetalhado .btnComprar {
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    float: right;
    font-size: 30px;
    margin: 0 11px 10px 0;
    padding: 5px 17px;
}
.backOrcamento {
    background-color: #DDD;
    display: table;
	width:1020px;
}

.backOrcamento input {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #555;
    font-family: arial;
    font-size: 13px;
    margin-right: 8px;
    padding: 7px;
}
.backOrcamento select {
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    color: #555;
    font-family: arial;
    font-size: 13px;
    height: 30px;
    margin-right: 8px;
    padding: 7px;
	-webkit-appearance:inherit;
	min-width:55px;
}
.backOrcamento table tr td input[type=checkbox] {
    float: right;
    margin-left: 8px;
    margin-right: 13px;
}

.backOrcamento table.tblRoteiro {
    margin-bottom: 10px;
    width: 600px;
}

#categoria {
  background-color: #BBB;
  color: #fff;
  display: table;
  float: left;
  margin-bottom: 3px;
  width: 895px;
  padding: 3px;
}
.jFechado:before {
    content: url("https://www.touroperator.com.br/func/imagens/icon_titulo_orcamento.jpg");
    float: left;
}
.jAberto:before {
    content: url("https://www.touroperator.com.br/func/imagens/icon_titulo_orcamento_min.jpg");
    float: left;
}
.tituloOrcamentoV5 {
    float: left;
    margin: 10px 0 0 10px;
    width:830px;
}
#conteudo table {
    float: left;
}
#dados .info {
    color: #FF0000;
    float: none;
    padding: 0;
    margin-right: 5px;
}
#dados .date {
    color: #FF0000;
    }
#dados {
    float: left;
    margin-top: 10px;
    margin-bottom: 15px;
    width: 849px;
}
#categoria .info {
    float: none;
}
.backOrcamento .pedidoCompra .info {
    float: left;
    margin: 0 0 10px 40px;
    padding: 0;
}
.backCor {
    background-color:#F7F7F7;
}
.btnAlertOk {
    border: 1px solid #FFFFFF;
    float: right;
    margin: 0 5px 5px 0;
    padding: 5px 20px;
}

.btnAlertOk:hover{
	background:#444;
	}

#descricao{
    float:left;
    margin-bottom:30px;
	width:980px;
	margin-left:0px;
}

#roteiros #descricao{
	width:900px;}

#DivViajantesCampos table{
	}

#DivBotaoViajantes{
	float:left !important;
	}

#descricao .tabela{
	margin:0px !important;
	}
/*#DivViajantesCampos {
    margin-left: 40px;
    overflow-x: auto;
    width: 828px;
}*/
#descricao table {
    float: left;
}
.descricaoHotel .tabela {
    margin-left: 40px;
}
#vistos #descricao {
    margin-left: 40px;
	width:930px;
}

#vistos #descricao table tr td strong{
	color: #777777;
    font-weight: normal !important;
	}

#vistos #descricao table tr td strong strong {
    font-weight: bold !important;
	color:#333;
}

.fonteDivRoteiroViajantes {
    font-size: 13px;
}
#tituloDetalhes {
    float: left;
    font-weight: 600;
    margin: 10px 0;
    width: 100%;
}
#roteiros-adm div ul li {
    font-size: 12px;
    margin: 10px 0 10px 2px;
}
#tituloDetalhes .destaque .pretocr strong {
    font-size: 15px;
}

.pretocr {
    color: #777777;
}

#roteiros-adm div ul li strong {
    font-size: 15px;
}
#roteiros-adm div ul li table {
    margin-left: -4px;
}
#categoria strong {
    font-size: 15px;
}
#categoria .data strong {
    font-size: 18px;
}

#proced-menu #quadro #dados .info {
    color: #444;
    float: left;
    font-size: 15px;
    padding-right: 5px;
	margin-left:0px;
}
#DivViajantesCampos table tr td input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius:3px;
    font-size: 13px;
    padding: 7px;
	color:#555;
	width:88%;
	margin-right:8px !important;
	margin-left:0px !important;
}

#DivViajantesCampos table tr td span.numViajante  {
    font-size: 30px;
	color:#555;
}

#DivViajantesCampos table tr td select {
    background-color: #CCCCCC;
    border: medium none  ;
    border-radius: 0 0 0 0;
    font-size: 13px;
    height: 29px  ;
    padding: 4px;
    width: 50px  ;
}

#DivViajantesCampos table tr td select.form-viajante {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    height: 32px;
    margin-top: -1px;
    width: 87%;
	padding:7px !important;
	}

.btnRoteiro {
    float: right  ;
}

#DivViajantesCampos{
	width:100% !important;
	}

.orc_viaj_campos {
    width: 2000px !important;
}

.descricaoRoteiroDetalhado textarea {
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 0px;
    margin-bottom: 3px;
    padding: 8px;
    text-align: left;
    width: 120px;
    font-size: 13px;
}
#menuCompra {
    height: 67px;
    padding-left: 10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
    width: 1000px;
}
#proced-menu #quadro #dados .data {
    color: #888;
    float: left;
    font-size: 15px;
    padding-right: 5px;
}
#menu-interno #botao ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#menu-interno #botao li {
    /*background-color: #2C2C2C;*/
    min-width:100px;
    position: relative;
    height:67px;
    padding: 0;
	margin:0px;
	margin-left:1px;
}
#menu-interno #botao .icon {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin-top: 6px;
}

#menu-interno .escolha { display:none; }
#menu-interno #botao li img {
    display: none;
}

.barra_ferramentas {
    background: none repeat scroll 0 0 #DDD;
    height: 67px;
    line-height: normal;
    width: 100%;
}
.ferramentas{
    margin:0px 0px 0px -30px;
    list-style:none;
    padding-top:9px;
    }
.ferramentas ul.iconOrcamento  {
    float: right;
    height: 20px;
    margin: 10px auto 0;
    text-align: right;
    width: 155px;
}
.ferramentas ul.iconOrcamento li {
    float: right;
    margin-left:1px;
    width: 100px;
	text-align:center !important;
	border-radius:0px !important;
	margin-right:0px;
}
.ferramentas ul.iconOrcamento li > a {
    font-family: arial;
    font-size: 12px;
	font-weight:700;
    color: #000;
    text-decoration: none;
	text-transform:uppercase;
    position: relative;
}
.ferramentas ul.iconOrcamento .icon_Twitter:before {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_orc_twitter.png");
}
.ferramentas ul.iconOrcamento .icon_Face:before {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_orc_face.png");
}
.ferramentas ul.iconOrcamento .icon_Print:before {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_orc_print.png");
}
.ferramentas ul.iconOrcamento .icon_Mail:before {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_orc_mail.png");
}

/*
.iconOrcamento .bot_imprimir{
	float:left !important;
	padding-left:0px !important;
	line-height:16px;
	border:none !important;
	color:#FFF !important;
	border-radius:6px;
	padding-bottom:6px !important;
	margin-left:0px !important;
	background:url("https://www.touroperator.com.br/func/imagens/img_back_imprimir_tz.png") no-repeat scroll center top 10px #678939 !important;
	}


.iconOrcamento .bot_enviar_email{
	float:left !important;
	padding-left:0px !important;
	line-height:16px;
	border:none !important;
	color:#FFF !important;
	border-radius:6px;
	padding-bottom:6px !important;
	margin-left:0px !important;
	background:url("https://www.touroperator.com.br/func/imagens/img_back_enviar_mail.png") no-repeat scroll top 10px left 10px #678939 !important;
	}
*/

.iconOrcamento .bot_compartilhar{
	float:left !important;
	padding-left:0px !important;
	line-height:16px;
	border:none !important;
	color:#FFF !important;
	border-radius:0px;
	padding-bottom:0px !important;
	margin-left:0px !important;
	line-height:14px;
	background:url("https://www.touroperator.com.br/func/imagens/img_back_compartilhar.png") no-repeat scroll top 8px center #678939 !important;
	}

.iconOrcamento .bot_compartilhar:hover{
	opacity:0.70;
	}


.bot_voltar {
    background:url("https://www.touroperator.com.br/portal/imagens/btn_voltar.png") no-repeat scroll left 33px top 10px rgba(0, 0, 0, 0) !important;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 60px;
    margin-top: 6px;
    padding-top: 9px;
    text-align: center;
    text-transform: none;
	line-height:43px !important;
	margin:0px !important;
}

.div_prosseguir{
    height:67px;
    width:75px;
    float:right;
    text-align:right;
    }

.div_ferramentas{
    height:55px;
    min-width:100px;
    float:right;
    text-align:right;
    }

.ferramentas li > a {
    font-family: arial;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    font-weight: 700;
    position: absolute;
    margin-top: 0;
    left: 0;
    width: 100%;
    height: 22px;
    padding-top: 45px;
    text-align: center;
}

.bot_voltar {
    background: url("https://www.touroperator.com.br/portal/tzv04/t01/imagens/btn_voltar.png") no-repeat scroll 5px 3px transparent;
    color: #FFFFFF;
    height: 20px;
    margin-top: 0;
    text-align: center;
    text-indent: inherit;
    text-transform: none;
    width: auto;
}

li#voltaRoteiro {
    float: left;
    height: 22px !important;
    left:0px !important;
    margin-right: 0;
	margin-top:0px !important;
    position: relative;
    top:0px !important;
	padding-top:45px !important;
    width: 95px !important;
	padding-left:0px !important;
	text-align: center !important;
	font-weight:700;
	font-size:12px;
	text-transform:uppercase;
	line-height:16px !important;
	background:url("https://www.touroperator.com.br/portal/imagens/btn_voltar.png") no-repeat scroll left 35px top 10px rgba(0, 0, 0, 0) !important;
}

.bot_voltar:hover{
    opacity:0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    }

.bot_avancar{
    float:left;
    background:url(https://www.touroperator.com.br/func/imagens/img_back_avancar.png) no-repeat;
    width:50px;
    height:46px;
    font-size:14px;
    padding-top:2px;
    padding-left:15px;
    margin-top:3px;
    text-align:right;
    text-transform:none;
    }

.bot_avancar:hover{
    opacity:0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    }


.bot_imprimir{
    float:left !important;
	padding-left:0px !important;
	line-height:16px;
	border:none !important;
	color:#FFF !important;
	background:url("https://www.touroperator.com.br/func/imagens/img_back_imprimir_tz.png") no-repeat scroll center top 10px #678939 !important;
    }

.bot_imprimir:hover{
    opacity:0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    border-right:1px solid #888888;
    border-left:1px solid #888888;
    }

.bot_enviar_email{
    float:left !important;
	padding-left:0px !important;
	line-height:16px;
	border:none !important;
	color:#FFF !important;
	background:url("https://www.touroperator.com.br/func/imagens/img_back_enviar_mail.png") no-repeat scroll top 10px left 32px #678939 !important;
    }

.bot_enviar_email:hover{
    opacity:0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    border-right:1px solid #888888;
    border-left:1px solid #888888;
    }

.bot_cancelar_reserva{
    float:left !important;
	padding-left:0px !important;
	line-height:16px;
	border:none !important;
	color:#FFF !important;
	background:url("https://www.touroperator.com.br/func/imagens/img_back_cancel_reserva.png") no-repeat scroll top 10px left 35px #678939 !important;
    }

.bot_cancelar_reserva:hover{
    opacity:0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    border-right:1px solid #888888;
    border-left:1px solid #888888;
    }

.bot_confirmar_compra{
    float:left !important;
	padding-left:0px !important;
	line-height:16px !important;
	border:none !important;
	color:#FFF !important;
	background:url("https://www.touroperator.com.br/func/imagens/img_back_confirmar.png") no-repeat scroll top 10px left 35px #678939 !important;
    }

.bot_confirmar_compra:hover{
    opacity:0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    border-right:1px solid #888888;
    border-left:1px solid #888888;
    }

.bot_confirmar_compra a{
	padding-top:45px !important;
	height:22px !important;
	line-height:16px !important;
	}

.bot_pdf{
    float:left !important;
	padding-left:0px !important;
	line-height:16px;
	border:none !important;
	color:#FFF !important;
	background:url("https://www.touroperator.com.br/func/imagens/img_back_pdf.png") no-repeat scroll top 10px left 37px #678939 !important;
    }

.bot_pdf:hover{
    opacity:0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    border-right:1px solid #888888;
    border-left:1px solid #888888;
    }



/*
.bot_cancelar_reserva{
    background:url(https://www.touroperator.com.br/func/imagens/img_back_cancelar_reserva.png) left no-repeat;
    width:75px;
    height:38px;
    line-height:14px;
    padding-top:9px;
    padding-left:68px;
    border-right:1px solid transparent;
    border-left:1px solid transparent;
    float:left;
    margin-top:2px;
    text-align:left;
    }

.bot_cancelar_reserva:hover{
    opacity:0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    border-right:1px solid #888888;
    border-left:1px solid #888888;
    }
*/

.bot_efetuar_compra{
    background:url("https://www.touroperator.com.br/func/imagens/img_back_efetuar_compra_tz.png") no-repeat scroll center top 11px #678939 !important;
    width:72px;
    height:38px;
    line-height:14px;
    padding-top:9px;
    padding-left:70px;
    border-right:1px solid transparent;
    border-left:1px solid transparent;
    float:left;
    margin-top:2px;
    text-align:left;
	line-height:15px !important;
    }

.bot_efetuar_compra:hover{
    opacity:0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    border-right:1px solid #888888;
    border-left:1px solid #888888;
    }

.bot_solicitar_reserva{
    background:url("https://www.touroperator.com.br/func/imagens/img_back_efetuar_compra_tz.png") no-repeat scroll center top 11px #678939 !important;
    width:74px;
    height:38px;
    line-height:14px;
    padding-top:9px;
    padding-left:72px;
    border-right:1px solid transparent;
    border-left:1px solid transparent;
    float:left;
    margin-top:2px;
    text-align:left;
	line-height:15px !important;
    }

.bot_solicitar_reserva:hover{
    opacity:0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    border-right:1px solid #888888;
    border-left:1px solid #888888;
    }

.bot_confirmar_solicitacao{
    background:url(https://www.touroperator.com.br/func/imagens/img_back_confirmar.png) left no-repeat;
    width:86px;
    height:38px;
    line-height:14px;
    padding-top:9px;
    padding-left:72px;
    border-right:1px solid transparent;
    border-left:1px solid transparent;
    float:left;
    margin-top:2px;
    text-align:left;
    }

.bot_confirmar_solicitacao:hover{
    opacity:0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    border-right:1px solid #888888;
    border-left:1px solid #888888;
    }

.bot_confirmar_compra{
    background:url(https://www.touroperator.com.br/func/imagens/img_back_confirmar.png) left no-repeat;
    width:79px;
    height:38px;
    line-height:30px;
    padding-top:9px;
    padding-left:52px;
    border-right:1px solid transparent;
    border-left:1px solid transparent;
    float:left;
    margin-top:2px;
    text-align:left;
    }

.bot_confirmar_compra:hover{
    opacity:0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    border-right:1px solid #888888;
    border-left:1px solid #888888;
    }

.bot_pagina_inicial{
    float:left !important;
	padding-left:0px !important;
	line-height:16px !important;
	border:none !important;
	color:#FFF !important;
	border-radius:0px;
	padding-bottom:0px !important;
	margin-left:-9px !important;
	margin-top:0px !important;
	line-height:14px !important;
	text-transform:none !important;
	height:67px !important;
	min-width:100px !important;
	background:url("https://www.touroperator.com.br/func/imagens/img_back_home.png") no-repeat scroll top 8px center #678939 !important;
    }

.bot_pagina_inicial:hover{
   	opacity:0.70 !important;
    }


.bot_pagina_inicial .fVoltar {
    height: 22px !important;
    margin-left: 0;
    padding-left: 0 !important;
    padding-top: 45px !important;
    width: 100px !important;
}
/*#menu-interno #botao li a[onclick="fOrcamento('RESERVA');"]:before {
    content: url("https://www.touroperator.com.br/func/imagens/btn_reserva.jpg");
    float: left;
    left: 4px;
    position: relative;
    top: -1px;
}
#menu-interno #botao li a[onclick="fVerificaDisponibilidade('RESERVA');"]:before {
    content: url("https://www.touroperator.com.br/func/imagens/btn_reserva.jpg");
    float: left;
    left: 4px;
    position: relative;
    top: -1px;
}
#menu-interno #botao li a[onclick="fVerificaDisponibilidade('COMPRA');"]:before {
    content: url("https://www.touroperator.com.br/func/imagens/btn_compra.jpg");
    float: left;
    left: 5px;
    position: relative;
    top: -3px;
}
#menu-interno #botao li a[onclick="fAbreIdiomas('ORC','I')"]:before {
    content: url("https://www.touroperator.com.br/func/imagens/btn_print.jpg");
    float: left;
    left: 4px;
    position: relative;
    top: -2px;
}
#menu-interno #botao li a[onclick="fAbreIdiomas('ORC','E');"]:before  {
    content: url("https://www.touroperator.com.br/func/imagens/btn_mail.jpg");
    float: left;
    left: 3px;
    position: relative;
    top: -2px;
}

#menu-interno #botao li a[onclick="ConcluirOrcamento(1)"]:before {
    content: url("https://www.touroperator.com.br/func/imagens/btn_visto_ok.jpg");
    float: left;
    left: 6px;
    position: relative;
    top: -3px;
}

#menu-interno #botao li a[title=Cancelar]:before {
    content: url("https://www.touroperator.com.br/func/imagens/btn_cancelar.jpg");
    float: left;
    left: 6px;
    position: relative;
    top: -2px;
}
#menu-interno #botao li a[title="Confirmar solicitação"]:before{
    content: url("https://www.touroperator.com.br/func/imagens/btn_confirmar_solicitacao.jpg");
    float: left;
    left: 6px;
    position: relative;
    top: -2px;
}
#menu-interno #botao li a[onclick="fVerificaDisponibilidade('CONF_RESERVA');"]:before{
   content: url("https://www.touroperator.com.br/func/imagens/btn_confirmar_solicitacao.jpg");
    float: left;
    left: 6px;
    position: relative;
    top: -2px;
}
#menu-interno #botao li a[title="Confirmar Compra"]:before{
   content: url("https://www.touroperator.com.br/func/imagens/btn_confirmar_solicitacao.jpg");
    float: left;
    left: 6px;
    position: relative;
    top: -8px;
}
#menu-interno #botao li a {
    color: #FFFFFF;
    margin-right: 10px;
    float: left;
}
#menu-interno #botao li a.fVoltar:before {
    content: url("https://www.touroperator.com.br/func/imagens/btn_voltar.png");
    float: left;
    left: -2px;
    position: relative;
    top: -2px;
}
#menu-interno #botao li a.fPainelAdm:before {
    content: url("https://www.touroperator.com.br/func/imagens/btn_admin.jpg");
    float: left;
    left: 6px;
    position: relative;
    top: -2px;
}
.iconVoltar{
    font-weight:bold;
    padding-left:10px;

}
.iconProsseguir{
    font-weight:bold;
    padding-right:10px;

}

li.iconVoltar:before{
    content:url("https://www.touroperator.com.br/func/imagens/btn_voltar.png");
    float: left;
    left: -10px;
    position: relative;
    top: -6px;
    font-size: 12px;
}
li.iconProsseguir:before {
    content:url("https://www.touroperator.com.br/func/imagens/btn_prosseguir.jpg");
    float: left;
    left: -2px;
    position: relative;
    top: -6px;
    font-size: 12px;
}


li.iconProsseguir:before {
    content: url("https://www.touroperator.com.br/func/imagens/btn_avancar.png");
    float: right;
    font-size: 12px;
    left: 10px;
    position: relative;
    top: -6px;
}*/
li#btnProsseguir {
    float: right;
}

.fVoltar{
	height: 22px !important;
    line-height: 16px !important;
    padding-left: 0px !important;
    padding-top: 45px !important;
	width: 90px !important;
	text-transform:uppercase;
	}

li.iconPrint:before {
    content:url("https://www.touroperator.com.br/func/imagens/btn_print.jpg");
    float: left;
    left: -2px;
    position: relative;
    top: -6px;
    font-size: 12px;
}
li.iconMail:before {
    content:url("https://www.touroperator.com.br/func/imagens/btn_mail.jpg");
    float: left;
    left: -2px;
    position: relative;
    top: -6px;
    font-size: 12px;
}


#proced-menu .titulo {
    width: 100%;
}

.descricaoRoteiro {}
.descricaoRoteiro .tabela {
    margin-left: 40px;
}
.descricaoRoteiroDetalhado {
    margin-left: 40px;
}
.backOrcamento .btnComprar {
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    float: right;
    font-size: 25px;
    margin: 0 10px 10px 0;
    padding: 5px 10px;
}
table.tabelaRoteiro tr td span {
    font-size:14px;
}


/* FIM - Tela de orçamento */

/*INICIO - tela de carrinho de compras */
/*#carrinho {
    border: 1px solid #CCCCCC;
    float: left;
    margin-top: 13px;
    padding: 1px 0 15px;
    width: 907px;
}*/
#carrinho .hotel {
    margin-left: 2px;
    width: 907px;
}
#carrinho .hotel table {
    float: right;
    width: 878px;
}
#carrinho #adicionar {
    background-color: #FBFBFB;
    float: right;
    width: 892px;
}
#carrinho #adicionar h1 {
    font-size: 15px;
}
#carrinho .destaque {
    background-color: #EDEDEF  ;
}



.filtroDivMensagemCarrinho2{float:left;width:590px;padding:7px 1px 5px 5px;font-size: 12px;}
/*.filtroDivMensagemCarrinho3{float:right;}*/
#filtroDivMensagemCarrinho2 .preto12{font-size:11px;}

    .mensagem {
         /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666), to(#2C2C2C));
         /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #666666, #2C2C2C);
         /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #666666, #2C2C2C);
         /* IE 9 */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#2C2C2C');
         /* IE 10 */ background: -ms-linear-gradient(top, #666666,  #2C2C2C);
         /* Opera 11.10+ */ background: -o-linear-gradient(top, #666666, #2C2C2C);
        /*box-shadow: 0 0 3px #999999;*/
        float: left;
        margin: 14px 0 5px;
        height: 60px;
        width: 907px;
        border-radius: 6px 6px 6px 6px;
    }
    .mensagem .btnMensagem {
        float: left;
        margin-right: 7px;
    }
    .mensagem .btnMensagem ul {}
    .mensagem .btnMensagem ul li {
        float: left;
        font-size: 13px;
        margin: 2px;
        padding: 8px 4px;
        text-align: center;
        cursor: pointer;
        color:#CCC;
        position:relative;
    }
    .mensagem .btnMensagem ul li div {
        display: table-cell;
        padding: 4px;
        text-align: center;
        vertical-align: middle;
        height: 30px;
        font-size: 19px;
    }
    .mensagem .corpoMensagem {
        color: #CCCCCC;
        display: table-cell;
        font-size: 13px;
        height: 60px;
        margin-left: 10px;
        vertical-align: middle;
    }
    /*#resultadoDivMsgCarrinho {
        color: #CCC;
        font-weight: bold;
        left: 23px;
        position: absolute;
        top: 12px;
        font-size: 15px;
    }*/
#carrinho .txtopcoes {
    padding: 5px 10px 3px;
}
#carrinho .txtopcoes img {
    float: left;
}
#carrinho .txtopcoes div {
    display: table-cell;
    font-size: 20px;
    height: 36px;
    padding-left: 8px;
    vertical-align: middle;
}
ul.cabecalhoCarrinhoRoteiro {
     /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#F1F1F1));
     /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #FEFEFE, #F1F1F1);
     /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #FEFEFE, #F1F1F1);
     /* IE 9 */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#F1F1F1');
     /* IE 10 */ background: -ms-linear-gradient(top, #FEFEFE,  #F1F1F1);
     /* Opera 11.10+ */ background: -o-linear-gradient(top, #FEFEFE, #F1F1F1);
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 5px 10px;
    padding: 10px;
    width: 862px;
    border:1px solid #ccc;
}
ul.cabecalhoCarrinhoRoteiro li {
    float: left;
    margin: 0 4px;
    color: #c10000;
    padding: 0 12px;
    font-weight:normal;}

ul.cabecalhoCarrinhoRoteiro li div {
    display: table-cell;
    height: 27px;
    padding:0px 6px;
    vertical-align: middle;
    font-size: 15px;
}
#carrinho .hotel ul.cabecalhoCarrinhoRoteiro li.hotel {
    width: 181px;  border-right:1px solid #BBBBBB; margin-left:0px;}
#carrinho .hotel ul.cabecalhoCarrinhoRoteiro li.aereo {
    width: 380px;  border-right:1px solid #BBBBBB; margin-left:0px;}

ul.cabecalhoCarrinhoRoteiro li.hotel:before {
    content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_tipo.png); float: left; }
ul.cabecalhoCarrinhoRoteiro li.tipo {
    width: 380px; width:370px\9; border-right:1px solid #BBBBBB; }
ul.cabecalhoCarrinhoRoteiro li.tipoTransfer {
    width: 300px; width:290px\9; border-right:1px solid #BBBBBB; }
ul.cabecalhoCarrinhoRoteiro li.veiculo {
    width: 350px; width:350px\9; border-right:1px solid #BBBBBB; }
ul.cabecalhoCarrinhoRoteiro li.veiculo:before {
    content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_veiculo.png); float: left;
}

ul.cabecalhoCarrinhoRoteiro li.info {
    width: 160px;
    border-right: 1px solid #BBBBBB;
}
ul.cabecalhoCarrinhoRoteiro li.info div {
    font-size: 12px;
}



ul.cabecalhoCarrinhoRoteiro li.tipo:before {
    content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_tipo.png); float: left;}

ul.cabecalhoCarrinhoRoteiro li.tipoTransfer:before {
    content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_tipo.png); float: left;}

ul.cabecalhoCarrinhoRoteiro li.info:before {
    content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_info.png); float: left;}

ul.cabecalhoCarrinhoRoteiro li.dataCheck {
  border-right: 1px solid #BBBBBB;
  padding: 0 0px 0 0;
  width: 105px;
}
ul.cabecalhoCarrinhoRoteiro li.dataCheck:before {
    content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_data.png); float: left;}

ul.cabecalhoCarrinhoRoteiro li.tipoQuarto {
    border-right: 1px solid #BBBBBB;
    padding: 0 0 0 0;
    width: 110px;
}
ul.cabecalhoCarrinhoRoteiro li.tipoQuarto:before{
        content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_data.png); float: left;}

ul.cabecalhoCarrinhoRoteiro li.data {
     width: 80px; border-right:1px solid #BBBBBB; }



ul.cabecalhoCarrinhoRoteiro li.data:before{
    content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_data.png); float: left;}

ul.cabecalhoCarrinhoRoteiro li.dataVeiculo {
     width: 110px; border-right:1px solid #BBBBBB; }
ul.cabecalhoCarrinhoRoteiro li.dataVeiculo:before{
    content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_data.png); float: left;}

ul.cabecalhoCarrinhoRoteiro li.paxHotel {
    border-right: 1px solid #BBBBBB;
    padding: 0;
    width: 70px;
}
ul.cabecalhoCarrinhoRoteiro li.paxHotel:before{
    content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_pax.png); float: left;}

ul.cabecalhoCarrinhoRoteiro li.pax {
    width: 70px; border-right:1px solid #BBBBBB; }
ul.cabecalhoCarrinhoRoteiro li.pax:before{
    content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_pax.png); float: left;}

ul.cabecalhoCarrinhoRoteiro li.totalHotel{
    border-right: 1px solid #BBBBBB;
    padding: 0 0 0 11px;
    width: 87px;
}
ul.cabecalhoCarrinhoRoteiro li.totalHotel:before{
    content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_total.png); float: left;}

ul.cabecalhoCarrinhoRoteiro li.total {
    width: 70px; width: 80px\9; border-right:1px solid #BBBBBB; padding: 0 5px 0 20px; }
ul.cabecalhoCarrinhoRoteiro li.total:before{
    content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_total.png); float: left;}

ul.cabecalhoCarrinhoRoteiro li.excluirHotel {
    padding: 0px 0px 0px 25px;
    width: 70px;
}
ul.cabecalhoCarrinhoRoteiro li.excluirHotel:before {}
ul.resultCarrinho {
    border-bottom: 1px dashed #CCCCCC;
    float: left;
    margin: 3px 0 0 10px;
    padding: 3px;
    width: 878px;
}

ul.resultCarrinho li.veiculo {
    width: 390px;
}
ul.resultCarrinho li.dataVeiculo {
    text-align: right;
    width: 125px;
    margin-right: 27px;
}

ul.cabecalhoCarrinhoRoteiro li.excluir {
    width: 70px;
    padding-left:26px;
    padding-right:2px;

    }
ul.cabecalhoCarrinhoRoteiro li.excluir:before {}
ul.resultCarrinho {
    border-bottom: 1px dashed #CCCCCC;
    float: left;
    margin: 3px 0 0 10px;
    padding: 3px;
    width: 878px;
}
    ul.resultCarrinho:hover {background-color: #eee;}
    ul.resultCarrinho li {
        color: #333333;
        float: left;
        font-size: 13px;
        }
    #carrinho .hotel ul.resultCarrinho li.hotel { width: 210px;}
    #carrinho .hotel ul.resultCarrinho li.aereo { width: 410px;}
    ul.resultCarrinho li.tipoTransfer { width: 344px;}
    ul.resultCarrinho li.info { width: 180px;}
    ul.resultCarrinho li.tipo { width: 440px;}
    ul.resultCarrinho li.dataCheck {text-align: center;width: 120px;}
    ul.resultCarrinho li.data {text-align: right;width: 85px;}
    ul.resultCarrinho li.tipoQuarto {padding-left: 10px;width: 100px;}
    ul.resultCarrinho li.pax {text-align: center;width: 110px;}
    ul.resultCarrinho li.paxHotel {text-align: center;width: 74px;}
    ul.resultCarrinho li.totalHotel {text-align: right; width: 91px; }
    ul.resultCarrinho li.total {text-align: right; width: 91px; }
    ul.resultCarrinho li.excluirHotel {width: 90px; text-align: right; cursor:pointer;}
    ul.resultCarrinho li.excluir {width: 130px;}
    ul.resultCarrinho li.excluirVeiculo { width: 110px; text-align: center;}
    ul.resultCarrinho li.excluir input[type=checkbox] {margin-left: 50%; position: relative; top: -3px;}
    ul.resultCarrinho li.excluir img {margin-left: 50%; position: relative; top: 0px; cursor:pointer;}




/*FIM - tela carrinho de compras*/




.pesq_barra{border:0px solid #BCBCBC;background-color:#E8E5DC;}
.paginasHotel{padding-left:3px;padding-right:3px;cursor:pointer;}
.paginaHotelSelecionado{font-weight:bold;font-size: 16px;}

/* Inicio - Barra com resumo do resultaod da pesquisa */








    /*ARREDONDAMENTO DAS DIV PADRAO*/
.divCurve0 {border-width: 0 0px;margin:0 6px;font-size: 1px;height: 1px;line-height: 1px;overflow:hidden;border-style: solid;}
.divCurve1 {border-width: 0 2px;margin:0 4px;font-size: 1px;height: 1px;line-height: 1px;overflow:hidden;border-style: solid;}
.divCurve2 {border-width: 0 1px;margin:0 3px;font-size: 1px;height: 1px;line-height: 1px;overflow:hidden;border-style: solid;}
.divCurve3 {border-width: 0 1px;margin:0 2px;font-size: 1px;height: 1px;line-height: 1px;overflow:hidden;border-style: solid;}
.divCurve4 {border-width: 0 1px;margin:0 1px;font-size: 2px;height: 2px;line-height: 2px;overflow:hidden;border-style: solid;}
.divCurveCenter {border-width: 0 1px;margin: 0 0px;padding: 0 0px;overflow:hidden;border-style: solid;}
.botaoQueroEste_hotel{
    border-radius: 6px 6px 6px 6px;
    float: right;
    font-weight: lighter  ;
    height: 26px;
    line-height: 2;
    margin-right: 11px;
    margin-top: 7px;
    text-align: center;
    width: 110px;
}

/*COR DO FUNDO PADRAO*/
.divCurve0,.divCurve1,.divCurve2,.divCurve3,.divCurve4{background-color:#FFF;}
.divCurveCenter{background-color:#FFF;}

/*COR DA BORDA PADRA0*/
.divCurve0 {background-color: #CCC;}.divCurve1,.divCurve2,.divCurve3,.divCurve4{border-color: #CCC;}
.divCurveCenter {border-color: #CCC;}
/********************************************/





/*COR DO FUNDO BT RESERVAR*/
.divCurveBtReservar .divCurve0,.divCurveBtReservar .divCurve1,.divCurveBtReservar .divCurve2,.divCurveBtReservar .divCurve3,.divCurveBtReservar .divCurve4{background-color:#005782;}
.divCurveBtReservar .divCurveCenter{background-color:#005782;color:#FFF;}

/*COR DA BORDA*/
.divCurveBtReservar .divCurve0 {background-color: #005782;}.divCurveBtReservar .divCurve1,.divCurveBtReservar .divCurve2,.divCurveBtReservar .divCurve3,.divCurveBtReservar .divCurve4{border-color: #005782;}
.divCurveBtReservar .divCurveCenter {border-color: #005782;}
/********************************************/


/*COR DO FUNDO BT ORCAR*/
.divCurveBtOrcar .divCurve0,.divCurveBtOrcar .divCurve1,.divCurveBtOrcar .divCurve2,.divCurveBtOrcar .divCurve3,.divCurveBtOrcar .divCurve4{background-color:#005782;}
.divCurveBtOrcar .divCurveCenter{background-color:#005782;color:#FFF;}

/*COR DA BORDA*/
.divCurveBtOrcar .divCurve0 {background-color: #005782;}.divCurveBtOrcar .divCurve1,.divCurveBtOrcar .divCurve2,.divCurveBtOrcar .divCurve3,.divCurveBtOrcar .divCurve4{border-color: #005782;}
.divCurveBtOrcar .divCurveCenter {border-color: #005782;}
/********************************************/

/*COR DO FUNDO BT CARRINHO*/
.divCurveBtCarrinho .divCurve0,.divCurveBtCarrinho .divCurve1,.divCurveBtCarrinho .divCurve2,.divCurveBtCarrinho .divCurve3,.divCurveBtCarrinho .divCurve4{background-color:#005782;}
.divCurveBtCarrinho .divCurveCenter{background-color:#005782;color:#FFF;}

/*COR DA BORDA*/
.divCurveBtCarrinho .divCurve0 {background-color: #005782;}.divCurveBtCarrinho .divCurve1,.divCurveBtCarrinho .divCurve2,.divCurveBtCarrinho .divCurve3,.divCurveBtCarrinho .divCurve4{border-color: #005782;}
.divCurveBtCarrinho .divCurveCenter {border-color: #005782;}
/********************************************/







#divhoteisConteudo .divRefiltrohotel{ font-weight: normal; overflow:hidden;  /*height: 900px;*/}
#divhoteisConteudo .divItensReFiltro{padding: 8px; margin-bottom:8px;}

#divhoteisConteudo .divResultadoConteudohotel{height: 857px;overflow: hidden; display: table;}

#divhoteisConteudo .divSlider {padding: 8px 0;}/*#23A5E3*/

#divhoteisConteudo .divItensReFiltro .divConteudoItensRefiltro{font-weight:normal; }
#divhoteisConteudo .divItensReFiltro .divConteudoItensRefiltro img {margin:3px 0;}
#divhoteisConteudo .divItensReFiltro .divConteudoItensRefiltro input{
    background: none repeat scroll 0 0 #FFFFFF  ;
    border: 1px solid #CCCCCC  ;
    border-radius: 0 0 0 0  ;
    height: 19px;
    left: 0  ;
    padding: 2px;
    top: 0  ;
    width: 155px;
}
#divhoteisConteudo .divRefiltrohotel .divItensReFiltro .divConteudoItensRefiltro input {
    width: 210px;
}

#divhoteisConteudo #rangeDivSlider {background-image:none;background-color:#ddd;height:6px;width:170px;}
#divhoteisConteudo .dataTables_length{border-color: #CCCCCC;border-style: solid;border-width: 0 0 1px;font-size: 12px;left: 10px;margin-bottom: 8px;padding: 7px 0 10px;width: 677px;}


#divhoteisConteudo .dataTables_info {float: right;font-size: 12px;margin-bottom: 8px;padding: 7px 0 10px;position: absolute;right: 25px;top: 7px;color:#333;}
#divhoteisConteudo .propList{background-color:transparent;}
/**/


#divhoteisConteudo #box_dir { display: table; float: left;font-size: 12px;width: 665px;height: 900px;}
#resultadoHoteis .divMostraHotel{width:707px;}
#resultadoHoteis .detalhesHotel {float:left;width:695px;overflow:hidden;margin:0 4px;}
.divCaixaDetalhesHotel{border-bottom:dotted 0px #ccc; margin-bottom:2px;width:680px;}
.divValorQuartos {width:683px;margin-top: 0px;}
.divRodapeBotoesHotel{float:left;height:45px; background-color:#F3F3F3; width:707px; margin-top:1px;}


#resultadoHoteis .detalhesHotelImagem {float:left;width:120px; overflow:hidden;margin-right: 8px; height:80px;}
#resultadoHoteis .detalhesHotelDetalhe {float:left;width:430px; overflow:hidden; border-left:solid 1px #ccc;}
#resultadoHoteis .HotelDetalheFornecedor {float:right;width:75px; overflow:hidden; height:50px;}
#resultadoHoteis .HotelDetalheNome {float:left;width:423px; overflow:hidden; height:25px; font-size:18px;}
#resultadoHoteis .HotelDetalheQuarto {float:left;width:100%;}
#resultadoHoteis .divHotelLinhaVertical{float:left;width:2px; background-color:#999;height:80px;}
#resultadoHoteis .divHotelPreco{float: left;height: 50px;padding: 20px 5px 5px;text-align: right;width: 154px;}

#resultadoHoteis .divHotelPreco .divHotelPrecoTexto{    -size:11px;text-align:right;font-weight:normal;margin-top: 10px;}
#resultadoHoteis .divHotelPreco .divHotelPrecoValor{font-size:23px;text-align:right;font-weight:bold;color:#23A5E3;margin-top: 4px;}

#resultadoHoteis .novaCorHoteisT{background-color:#FFF;border-color: #ccc;}
#resultadoHoteis .novaCorHoteisB{background-color:#F3F3F3;border-color: #ccc;}
#resultadoHoteis .novaCorHoteisT1{background-color:#ccc;border-color: #ccc;}
#resultadoHoteis .novaCorHoteisB1{background-color:#ccc;border-color: #ccc;}
#resultadoHoteis .novaCorHoteisC{background-color:#FFF;border-color: #ccc;}

.HotelDetalheQuarto br{
	display:none;
	}

/*layoutcheckbox*/
.jNovoCheckbox, .novoRadio {
    width: 19px;
    height: 20px;
    padding: 0 5px 0 0;
    display: block;
    clear: left;
    float: left;
	margin-top:1px !important;
	margin-bottom:4px !important;
}
#resultadoHoteis_paginate{display: block;left: 500px;position: absolute;top: 10px;}
#resultadoHoteis_next{background:none  ;cursor: auto;height: auto  ;position: static  ;left: auto  ;top: auto  ;width: auto  ;z-index: auto  ;}





/*fim - mostra hotel */




/* Alerta imprimer / enviar email */
#divEnviaEmail {
	position: fixed;
	height: 300px;
	left: 50%;
	margin-left: -370px;
	margin-top: -150px;
	top: 50%;
	z-index: 1000;
	padding:20px;
	width:600px;
	}
/* Alerta imprimer / enviar email */



/* INICIO - tela orçamento roteiro*/


.tituloRoteiroPC {
    background-color: #F5F5F5;
    height: 30px;
    margin-left: 0px;
    width: 900px;
	line-height:30px;
}
.tituloRoteiroPC ul {}
.tituloRoteiroPC ul li {float: left;}
.tituloRoteiroPC ul li.roteiro {
    margin-left: 12px;
    width: 370px;
}
.tituloRoteiroPC ul li.pax{width: 335px;}
.tituloRoteiroPC ul li.total{text-align: right; width: 90px; float:right; margin-right:10px;}

.resultRoteiroPC {
    height: 26px;
    margin-left:0px;
    position: relative;
    width: 900px;
    color: #000000;
    display:table;
	color:#777;
	margin-top:5px;
}

.resultRoteiroPC ul li.roteiro {
    margin-left: 13px;
    width: 365px;
	font-weight:normal;
	margin-left:0px;
	color:#777;
}

.resultRoteiroPC ul li.periodo{width: 180px;}
.resultRoteiroPC ul li.pax{width: 335px;}
.resultRoteiroPC ul li.pax strong{color:#000;}
.resultRoteiroPC ul li.pax table {width: 330px;}
.resultRoteiroPC ul li.total{text-align: right; width: 92px; margin-right:0px; float:right;}

.resultRoteiroPC ul {}
.resultRoteiroPC ul li {
    display: table;
    float: left;
}
.resultRoteiroPC .linhaResult {
    border-top: 1px solid #CCCCCC;
    margin-left: 60px;
}
.resultRoteiroPC .linhaResult ul {}
.resultRoteiroPC .linhaResult ul li {}
.resultRoteiroPC .linhaResult .complementoResult {color: #888888;float: left;display: table;}
.resultRoteiroPC .linhaResult .complementoResult ul {}
.resultRoteiroPC .linhaResult .complementoResult ul li {float: left;width: 100%;}
.resultRoteiroPC .linhaResult .complementoResult ul li span {color: #000000; font-weight:bold;}
.resultRoteiroPC .linhaResult .viajante {margin-left: 25px;width: 365px;}
.resultRoteiroPC .linhaResult .complemento {width: 180px;}
.resultRoteiroPC .linhaResult .valores{text-align: right; width: 183px;}
.resultRoteiroPC .roteiro {width: 390px; font-weight: bold;}
.resultRoteiroPC .periodo {width:180px;}
.resultRoteiroPC .pax {width:100px;}
.resultRoteiroPC .total {text-align: right; width: 82px; font-weight: bold;}
table.tabelaRoteiro tr td span {
    color: #999999;
    font-size: 11px;
}

.InforViajante {
    color: #000000  ;
    font-weight: bold;
    font-size: 13px  ;
}

/* FIM - tela orçamento roteiro*/
.campoSexo {
    float:left;
    }
.quartoClub {
    float: left;
    padding: 7px;
}
.backOrcamento table tr td .quartoClub input[type=checkbox] {margin-top: 2px;}
.quartoMeiaPensao {
    float: left;
    width: 100px;
    padding: 6px;
}
.checkViajante {
    float:left;
}
.checkViajanteInput {
    margin: 2px 5px;
    padding: 0;
    float: left;
}

/* Tela de cadastro */
.cadastroAgencia {

    float: left;
    font-family: Arial,Helvetica,sans-serif;
    left: 50%;
    margin-left: -510px;
    min-height: 309px;
    padding: 10px;
    margin-top: 18px;
    margin-bottom: 30px;
    position: relative;
    width: 1020px;
}
.cadastroAgencia .corpoCadAgencia {
    background-color: #ffffff;
    color: #858585;
    float: left;
    font-family: arial;
    font-size: 14px;
    min-height: 300px;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 10px;
    width: 1000px;
}

.cadastroAgencia .corpoCadAgencia input {
    border: 1px solid #ddd !important;
    border-radius: 50px;
    box-sizing: border-box;
    color: #aaa;
    font-size: 13px;
    height: 25px !important;
    margin: 0 !important;
    padding: 3px 10px 4px;
    width: 320px !important;
	}

.cadastroAgencia .corpoCadAgencia select {
    border: 1px solid #ddd !important;
    border-radius: 50px;
    box-sizing: border-box;
    color: #aaa;
    font-size: 13px;
    height: 25px !important;
    margin: 0 !important;
    padding: 3px 10px 4px;
    width: 320px !important;
	}

.cadastroAgencia .passo0 {
    color: #FFFFFF;
    display: table;
    float: left;
    padding: 1px;
    width: 1015px;
}
.cadastroAgencia .passo0 .nome {
	float: left;
	font-size: 26px;
	margin-bottom: 14px;
	color: #AAAAAA;
	text-align: center !important;
	width: 100%;

}
.cadastroAgencia .passo0 .tipoUsuario {
    float: right;
    font-size: 17px;
    font-weight: lighter;
    margin-left: 15px;
    margin-top: 8px;
}
.cadastroAgencia .passo1 {
    display: table;
    float: left;
    margin-bottom: 15px;
    padding-top: 11px;
    position: relative;
    width: 100%;
}

.imgLateral{
    float: right;
    position: relative;
    right: 0;
}
.iconPasso {
    float: left;
    margin-right: 15px;
}
.cadastroAgencia .passo1 .txt {
    /*float: left;*/
    margin-bottom: 20px;
}
.cadastroAgencia .passo1 h1 {
    margin-bottom:20px;
	color:#333;
    }
.cadastroAgencia .passo1 .txtcampoPesquisa {
    float: left;
    font-size: 13px;
    font-weight: normal;
    width: 100%;
}
.cadastroAgencia .passo1 .campoPesquisa {
    float: left;
	margin-right:10px;
}

.corpoCadAgencia .backGradCor3 {
    border-radius: 50px;
    box-sizing: border-box;
    font-family: arial;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    padding: 0 20px;
    width: auto;
	}

.cadastroAgencia .passo1 .campoPesquisa input{
    border: 1px solid #CCCCCC; /* propriedade temporaria*/
    height: 27px;
    margin: 0 10px;
	width:210px;
}
.cadastroAgencia .passo2{
    background-color: #fff;
    border-bottom: 1px dashed #ddd;
    float: left;
    height: 29px;
    margin-bottom: 5px;
    padding-bottom: 25px;
    width: 980px;
}
.cadastroAgencia .passo2 .campoContrato{
    float: left;
    margin-right: 3px;
    margin-top: 2px;
}
.cadastroAgencia .passo2 .txtCampoContrato {
    float: left;
    margin-top: 6px;
	margin-left:3px;
}
.cadastroAgencia .passo2 .txtCampoContrato a{
	color:#555;
	text-decoration:none;
	font-weight:bold;
	}

.cadastroAgencia .passo2 .txtCampoContrato a:hover{
	text-decoration:underline;
	}

.cadastroAgencia .passo2 .iconContrato {
    float: left;
    margin-left: 9px;
    margin-right: 2px;
    margin-top: 3px;
}
.cadastroAgencia .passo2 .txtIconContrato {
    float: left;
    margin-left: 3px;
    margin-top: 8px;

}
.cadastroAgencia .passo2 .txtIconContrato a {
    color:#FA0001;
    }

#passo2 .campoContrato input {
    width: 13px !important;
}

.cadastroAgencia .passo3 {
    display: table;
    margin-bottom: 13px;
    width: 100%;
}
.cadastroAgencia .passo3 .form {
    float: left;
    width: 100%;
}
.cadastroAgencia .passo3 .info {
    float: right;
    font-size: 9px;
    font-style: italic;
    margin-left: 4px;
    margin-top: 3px;
}

.cadastroAgencia .passo3 .form .boxForm {
    float: left;
    margin-right: 10px;
    margin-top:20px;
}
.cadastroAgencia .passo3 .form .txtCamporForm { }
.cadastroAgencia .passo3 .form .compoForm select {
    border: 1px solid #CCCCCC;
    height: 22px;
}
.cadastroAgencia .passo3 .form .compoForm input {
    border: 1px solid #CCCCCC; /* propriedade temporaria*/
    height: 20px;
}
.cadastroAgencia .passo3 .form .boxConsolidade {
    float:left;
    margin-top:3px;
    }
.cadastroAgencia .passo3 .form .txtConsolidador {
    float: left;
    float: none\9;
}
.cadastroAgencia .passo3 .compoConsolidador {}
.cadastroAgencia .passo3 .compoConsolidador select{
    border: 1px solid #CCCCCC; /* propriedade temporaria*/
    height: 20px;
}
.cadastroAgencia .passo3 .boxConsolidade {
    float: left;
    margin-right: 7px;
}

.cadastroAgencia .passo3 .boxAutorizacaoNews {
    float: left;
    margin-top: 15px;
    width: 920px;
}
.cadastroAgencia .passo3 .boxAutorizacaoNews .campoAutorizacaoNews {
    float: left;
    margin-right: 4px;
}
.cadastroAgencia .passo3 .form .txtImportante {
    float: left;
    margin: 18px 0;
    width: 970px;
    color:#F00;
}
.cadastroAgencia .passo4 {
   border-bottom: 1px dashed #ddd;
    border-top: 1px dashed #ddd;
    float: left;
    margin-bottom: 15px;
    margin-top: 30px;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 100%;
}

.passo4 .Login_cad_bot {
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    margin-top: 5px;
    width: 120px;
}

.passo5 {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 25px;
}

.passo5 .backGradCor3 {
    font-size: 20px !important;
    height: 35px !important;
    line-height: 35px !important;
    margin-right: 10px;
    padding-left: 30px !important;
    padding-right: 30px !important;
	}

.passo3 .Pagto_conteudo {
    border-color: #ddd -moz-use-text-color;
    border-style: dashed none;
    border-width: 1px medium;
    float: left;
    margin-top: 35px;
    padding: 25px 0 10px;
    width: 981px !important;
	}

.passo3 .Pagto_divisoria{
	border-bottom: 1px dashed #ddd;
    margin-bottom: 25px;
    margin-top: 15px;
	width:980px;
	}

.passo3 .Pagamento_logo{
	float:right !important;
	padding-right:0px !important;
	}

.corpoCadAgencia .backGradCor3 {
    border-radius: 50px;
    box-sizing: border-box;
    font-family: arial;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    padding: 0 20px;
    width: auto;
}

.cadastroAgencia .passo4 .txtCarregaImagem {
    float: left;
    width: 881px;
    width: 928px\9;
}
.cadastroAgencia .passo4 .carregaImagem {
    cursor: pointer;
    float: left;
    margin-bottom: 14px;
    margin-left: 44px;
    margin-top: 25px;
    position: relative;
    text-align: center;
    width: 115px;
}
.cadastroAgencia .passo4 .popUpAddImg {
    box-shadow: 0 0 4px #333333;
    float: left;
    left: -153px;
    padding: 26px 5px 30px 211px;
    position: relative;
    top: 11px;
    width: 311px;
    display:none;
}







        ul {
            padding:0px;
            margin:0px;
        }
        ul li {
            list-style:none;
        }
        a {
            color:#000;
            cursor: pointer;
            text-decoration: none;
            }

        #divRefiltroNome input {
            background: #fff  ;
            border: 1px solid #000000  ;
            border-radius: 4px;
            height: 19px;
            left: 0  ;
            top: 0  ;
            min-width: 180px  ;
            width: 190px\9  ;
            font-size: 14px;
            padding: 3px;
        }


        #option {
            background-color:#fff;
            }
        img {
            border:none;
        }
        /*strong {
            font-weight:normal;
            }
        */
        .corDeFundo {}



    /*INICIO TITULOS //// ////////////////////////////////////////////////////////////////////////////////// */
        /* DeverÃ¡ ser usado para tÃ­tulos de pÃ¡gina e de box, como por exemplo um box que
        serÃ¡ mostrado o resultado de destinos mais procurados pelos usuÃ¡rios. Esse fonte
        Ã© importante para validaÃ§Ã£o da pÃ¡gina no W3C e buscadores. */
        h1 {
            font-size:22px;
            font-weight: lighter;
            margin:0px;
        }

        /* DeverÃ¡ ser usado para tÃ­tulos do tÃ­po notÃ­cias. Essa fonte tem um tamanho maior que h1*/
        h1,h2,h3,h4,h5,h6 {
            font-weight: lighter;
            margin:0px;
        }

    /*FIM TITULOS //// ////////////////////////////////////////////////////////////////////////////////// */



    /*INICIO ALTERNATIVOS //// ////////////////////////////////////////////////////////////////////////////////// */
        /* Propriedades alternativas: SÃ£o para CSS tampa buraco, que serÃ£o para ajustes de urgÃªncias mais que deverÃ£o ser revisados e excluÃ­dos */

        /* No site a tag ( <b></b> e <strong></strong> ) usadas para textos em negrito nÃ£o estavam funcionando*/
        b {
            font-weight:normal; /* Alternativa para a tag <b></b> do HTML */
            }
        .ui-icon-triangle-1-e {
            float:right;
            }
        .sf-menu ul li {
            background-color: #DDDDDD  ;
            }
        /*#divFiltroComboMais {
            display: none;
            padding-right: 0;
            position: relative;
            text-align: right;
            top: 7px;
        }*/
        #divFiltroPassoPreencher {
            width: 860px;
            }
        .inpuFiltrofullCurve {
            background-color:transparent;
            border-color:transparent;
            border-style:none;
            overflow:visible;
            padding:0px;
            }
        /*.filtroFormCombo {
            border-radius: 0px;
            top:0px;
            font-size:14px;
            font-weight:lighter;
            color:#000;
            }*/
        .filtroDivCombosPaisCidade {
            height: 16px;
            width: 261px;
            width: 230px;
            }
        .inpuFiltrofullCurve0, .inpuFiltrofullCurve1, .inpuFiltrofullCurve2, .inpuFiltrofullCurve3, .inpuFiltrofullCurve4 {
            height:0px;
            }
        #conteudo-mesmo {
            display:table;
            /*margin-top:2px;*/
            }
        .consultavistos {
            background-color: #FFFFFF  ;
            background-image: none  ;
        }
        #passos2 {
            width: 968px;
            padding: 1px 0 0;
            }
        #passos-valores .topo {
            width: 377px;
            }
        #passos2 #passos-valores #prog_menu_valores {
            width: 382px;
            }
        #passos2 #seriesRoteirosDisponibilidade {
            width: 587px;
            }
        #passos2 #disponibilidade {
            width: 210px;
            }
        #passos2 #disponibilidade .topo {
            width: 206px;
            }
        #passos2 #disponibilidade #prog_menu_datas {
            width: 211px;
            }
        .bgOption{
            background-color: #fff;
            color: #000;
            font-size: 13px;
            font-weight: lighter;
        }
        #proced .tituloPassos {
            border: 1px solid transparent;
            /*font-weight: lighter;*/
            font-size:14px;
            }
        #proced-menu #quadro #hoteis {
        width: 767px;
        display:
        }
        .divFiltroTextosPassos {
            color:none;
            }
        #conteudo-mesmo {
            width: 1030px;
            margin-top: 5px;
            float: left;

        }
        #divVeiculosConteudo #box_dir {
			float:left !important;
        }
        #divVeiculosConteudo .dataTables_info {
			float: right;
			font-size: 12px;
			margin-bottom: 8px;
			padding: 7px 10px 10px;
			right: 10px;
			top: 25px;
            color:#FFF;
         }
         #passos2 #detalhesSerieRoteiroDisponib {
            width: 585px;
         }
        #passos2 #detalhesSerieRoteiroDisponib .topo {
            width: 580px;
        }
        #passos2 #detalhesSerieRoteiroDisponib .ordemPor {
            width: 565px  ;
        }


        #passos2 .titulosPassos {
            font-weight: lighter;
            font-size: 14px;
        }
        #proced {
            padding: 3px 3px 3px 0;
        }

        #proced #quadrodir {
            background-color:#FBFBFB;
        }

        #proced #quadroesq #meio #escolha select {
            background: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #CCCCCC;
            border-radius: 6px 6px 6px 6px;
            height: 32px;
            padding: 3px;
            width: 195px !important;
        }
        @media screen and (-webkit-min-device-pixel-ratio:0) {
            #proced #quadroesq #meio #escolha select {
                width: 310px;
            }
        }

        #proced #quadroesq #meio #escolha select.camposNoiteAdd {
            margin-right: 20px;
    margin-top: 6px;
    width: 290px;
        }

		#divNoiteFim .data {
    		width: 490px !important;
	color:#777;
		}

        #proced-menu #esq {
            width: 380px;
            }
        #proced-menu #quadrodir {
            background-color: #EEEEEE;
            border: 1px solid #E0E0E0;
            margin-left: 0;
            position: relative;
            right: -5px;
            width: 381px;
        }
        .form-proced {
            height: 24px;
            }

        #setores {
            color:#333;
            }
        //.tituloPassos {
//          font-size:18px;
//          font-weight:lighter;}
    /*FIM ALTERNATIVOS //// ////////////////////////////////////////////////////////////////////////////////// */
/*FIM Das classes Gerais para o site //// ////////////////////////////////////////////////////////////////////////////////// */




/* INICIO classes principais, envolve todos as outras como topo, home rodape etc //// //////////////////////////////////////////////////////////////////////////////////*/
.tudo {
    float:left;
    width:970px;
    }
#conteudo {
    margin: 0 auto;
    padding-bottom: 5px;
    width: 1020px;
}
#conteudo table {
    *margin-top:8px;
    }

.Palavras_chave{
	position:relative;
	width:892px !important;
	}

#conteudo #on_abreBarraLateral {
    display:none;
    }
#conteudo .tableCorpo {
    width: 970px;
    }

.Galeria_de_roteiros{
	width:904px !important;
	}
/* INICIO TOPO //// //////////////////////////////////////////////////////////////////////////////////*/
.topo {
    height: auto;
    display:table;
    width:100%;
}
.topo .barraLoginContainer {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    height: 7px;
}
.abaTopo{
    background: url("https://www.touroperator.com.br/portal/imagens//backAbaTopo.png") repeat scroll 0 0 transparent;
    height: 27px;
    position: absolute;
    right: 0;
    top: -8px;
    width: 166px;
}

.abaTopo ul {}
.abaTopo ul li{
    float: left;
    line-height: 2.2;
    margin-left: 28px;
    margin-top: 4px;
}

.divLoginSenha{
    background-color: #F1F4F2;
    color: #000;
    float: none;
    font-size: 12px;
    height: 150px;
    margin: 0 auto;
}
.topo .barraLoginContainer .barraContent {
    height: 17px;
    margin: 0 auto;
    padding: 5px;
    width: 970px;
}
.topo .barraMenuLogo .barraContent .backBoasVindas{
    background-image: url("https://www.touroperator.com.br/portal/imagens//back_login.png");
    height: 26px;
    margin-left: 730px;
    *margin-left:310px;
    position: absolute;
    top: 79px;
    width: 234px;
}
.topo .barraMenuLogo .barraContent .boasVindas {
    clear: both;
    float: right;
    height: 6px;
    position: relative;
    top: -18px;
    /*width: 379px;*/
    z-index: 2;
    *min-width:390px;
    *top:67px;
}
.topo .barraMenuLogo .barraContent .boasVindas .Cambio{
    float: left;
    position: relative;
    top: -3px;
    right: 10px;
}
.topo .barraMenuLogo .barraContent .boasVindas .bemvindo {
    cursor: pointer;
    float: left;
    padding: 0 25px 0 26px;
    display:none;
}

.bemvindo{
	display:none;
	}

.topo .barraMenuLogo .barraContent .boasVindas .login {
    float: left;
    padding: 0 22px 0 40px;
    color: #FFFFFF;
    cursor:pointer;
    *padding-left:60px;
}
.topo .barraMenuLogo .barraContent .boasVindas .login a {
    color: #FFFFFF;
    }
.topo .barraMenuLogo .barraContent .boasVindas .sair {
    float: left;
    padding: 0 33px;
    color: #FFFFFF;
}
.topo .barraMenuLogo .barraContent .boasVindas .sair a {
    color: #FFFFFF;
    }
.topo .barraMenuLogo .barraContent .boasVindas .cadastro {
    float:left;
    padding:0 42px;
    color:#000;
    *padding-right:19px;
}
.topo .barraMenuLogo .barraContent .boasVindas .cadastro a {
    color: #000000;
    }
.topo .barraMenuLogo .barraContent .boasVindas .verPedidos {
    float: left;
    padding: 0 39px;

}
.topo .barraMenuLogo .barraContent .boasVindas .verPedidos a {
    color: #0000;
    }




.topo .barraMenuLogo .barraContent .boasVindas .bemvindo a {
    color: #FFFFFF;
    }

.topo .barraMenuLogo .barraContent .boasVindas .linhaVertical{
    height:15px;
    width:1px;
    float:left;
    margin: 0 5px;
    }
.topo .barraLoginContainer .barraContent .verPedidor {
    float:left;
}
.topo .barraLoginContainer .barraContent .centralAtendimento {
    float:right;
}
.topo .barraLoginContainer .barraContent .abreMenuIdioma {
    color: #666666;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: lighter;
    margin:0 5px;
    width: auto;
}
.topo .barraLoginContainer .barraContent .abreMenuIdioma:hover .MenuIdioma{
    display:block;
    }
.topo .barraLoginContainer .barraContent .abreMenuIdioma .MenuIdioma {
    display: none;
    position: absolute;
    z-index: 12;
}
.topo .barraLoginContainer .barraContent .abreMenuIdioma .MenuIdioma .idiomas{
    margin: 2px;
}

.topo .barraLoginContainer .barraContent .abreMenuIdioma img {
    width:18px;
    height:18px;
    position: relative;
}

/* INICIO da barra de menu onde estÃ£o a logo do site e os link do menu //// //////////////////////////////////////////////////////////////////////////////////*/
.topo .barraMenuLogo {
    height: 50px;
    background-image:url('https://www.touroperator.com.br/portal/imagens//bck_topo.jpg');
    width: 906px;

}
.topo .barraMenuLogo .barraContent{
    width:970px;
    margin:0 auto;
    position: relative;
}
.topo .barraMenuLogo .barraContent .logo {
/*background-image: url("https://www.touroperator.com.br/portal/imagens//logo.png");*/
/*background-repeat: no-repeat;*/
    float: left;
    height: 50px;
    margin: 1% 0;
    margin-top: -5px;
    width: 125px;
    }
.topo .barraMenuLogo .barraContent .menuPrincipal {
    float: right;
    position: relative;
    width: auto;
}

.topo .barraMenuLogo .barraContent .menuPrincipal .separador {
    width:1px;
    background-color:#000;
    height:10px;
    float:left;
    position: relative;
    top: 10px;
    margin: 5px;
}
.topo .barraMenuLogo .barraContent .menuPrincipal .listMenu {
    z-index:5;
    position:relative;
    width:auto;
    float:left;
    top:13px;
    font-size:10px
}
.topo .barraMenuLogo .barraContent .menuPrincipal .listMenu .sf-menu {
    position:relative;
}
.topo .barraMenuLogo .barraContent .menuPrincipal .listMenu .sf-menu ul{
    background_color:#DDDDDD  ;
    width: 220px;
    font-size:12px;
}
.topo .barraMenuLogo .barraContent .menuPrincipal .listMenu .sf-menu a {
    padding: 1px 5px 5px;
    background-color:#FFF  ; /* Esta cor Ã© para forÃ§ar a subscriÃ§Ã£o da estilo do CSS do JQuery*/
}
.topo .barraMenuLogo .barraContent .menuPrincipal .listMenu .sf-menu a:hover {
    background-color:#AAA;
}
.topo .barraMenuLogo .barraContent .menuPrincipal .listMenu .sf-menu .txtLink {
    float:left;
    width:auto;
}
.topo .barraMenuLogo .barraContent .menuPrincipal .listMenu .sf-menu ul li a {
    padding:5px;
    float:left;
    background-color:#DDD  ; /* Esta cor Ã© para forÃ§ar a subscriÃ§Ã£o da estilo do CSS do JQuery*/
}
.topo .barraMenuLogo .barraContent .menuPrincipal .listMenu .sf-menu ul li ul {
    margin-left: 100px;
}
/* FIM da barra de menu onde estÃ£o a logo do site e os link do menu //// //////////////////////////////////////////////////////////////////////////////////*/

.topo .linhaDivTopo {
    height:6px;
}
/* FIM TOPO    //// //////////////////////////////////////////////////////////////////////////////////*/
/* INICIO HOME //// //////////////////////////////////////////////////////////////////////////////////*/
.container1 {
    width:970px;
    display:table;
    float:left;
}
.iconMapFiltro {}
.barraPesquisaMapa {
    display: table;
    height: 40px;
    width: 959px;
    *margin-top: -14px;
}
.barraPesquisaMapa h1{
    float:left;
    padding:8px;
}
.barraPesquisaMapa img {
    float:left;
    padding-left: 5px;
}
.barraPesquisaMapa .txt {
    float: left;
    padding: 10px 10px 10px 0;
}
.barraPesquisaMapa .txtSelecione {
    float: left;
    margin: 0 8px 8px;
}
.container1 .containerBannerDestinos {
    height: 340px;
    position:relative;
}
.container1 .containerBannerDestinos .bannerOfertas {
    float: left;
    height: 204px;
    margin: 1px 4px 5px -1px;
    position: relative;
    width: 300px;
    display:table;
}
.container1 .containerBannerDestinos .bannerOfertas #homeDivBanners {
    height: 268px;
    overflow: hidden;
    }
.container1 .containerBannerDestinos .bannerOfertas .ofertas {
    height:60px;
    margin-top: 7px;
    }
.container1 .containerBannerDestinos .bannerOfertas .ofertas .txt{
    height: 25px;
    line-height: 2;
    margin: 0 auto;
    width: 270px;
}
.container1 .containerBannerDestinos .bannerOfertas .ofertas .form{
    margin: 0 auto;
    width:270px;
    }
.container1 .containerBannerDestinos .bannerOfertas .ofertas .form input{
    border: medium none;
    height: 20px;
    width: 210px;
}
.container1 .containerBannerDestinos .bannerOfertas #homeBannerConteudoa {
    top:4px;
    border:0px solid #DDD;
    position:relative;
}
.container1 .containerBannerDestinos .bannerOfertas #homeBannerConteudoa .coin-slider {
    overflow: hidden;
    width: 300px;
    }
.container1 .containerBannerDestinos .bannerOfertas #homeBannerConteudoa .flash .anyClass{
    overflow: hidden;
    width: 300px;
}
.container1 .containerBannerDestinos .bannerOfertas #homeBannerConteudoa .prev{
    position:absolute;
    left:0px;
    top:100px;
    z-index:3;
    background-image:url('imgPrevious22.png');
    width:22px;
    height:22px;
    cursor:pointer;
}
.container1 .containerBannerDestinos .bannerOfertas #homeBannerConteudoa .next{
    position:absolute;
    right:0px;
    top:100px;
    z-index:3;
    background-image:url('imgNext22.png');
    width:22px;
    height:22px;
    cursor:pointer;
}


/*INICIO - Botão compartilhar verde - home*/
.boxRedes .iconRedes .iconShare{
  border-radius:85px;
  width:27px;
  height:27px;
  line-height:27px;
  background:#999999;
  float:left;
  z-index:3;
  position:relative;
 }
 .boxRedes .iconRedes .icoBorder{
  border-radius:85px;
  width:31px;
  height:31px;
  background:#fff;
  float:left;
  z-index:2;
  margin-left:-28px;
  margin-top:-2px;
  position:relative;
 }

 .boxRedes .iconRedes .icoCompartilha{
  background: none repeat scroll 0 0 #999999; /*#0B7707*/
    border-radius: 0 3px 3px 0;
    float: left;
    font-size: 13px;
    height: 27px;
    line-height: 26px;
    margin-left: -10px;
    margin-top: 0;
    padding-left: 14px;
    position: relative;
    width: 80px;
    z-index: 1;
 }

 .boxRedes .iconRedes:hover .iconShare {
    background-color:#FA0001;
 }

 .boxRedes .iconRedes:hover .icoCompartilha {
    background-color:#FA0001;
 }



 .boxRedes .iconRedes .icoCompartilha a{
  color:#FFF;
 }
/*FIM - Botão compartilhar verde - home*/

/* INICIO Box mais procurado */
.container1 .containerBannerDestinos .maisProcurados {
    float: right;
    height: 330px;
    margin: 5px 0;
    width: 654px;
}


.container1 .containerBannerDestinos .maisProcurados .informacao{
    border-top-style: dotted;
    border-top-width: 1px;
    float: left;
    width: 100%;
}



.container1 .containerBannerDestinos .maisProcurados .barraTitulo h1{
    float:left;
    padding:4px;
}
.container1 .containerBannerDestinos .maisProcurados .barraTitulo .boxRadio {
    float:right;
    padding:4px;
}
.container1 .containerBannerDestinos .maisProcurados .barraTitulo .boxSelect {
    float:right;
    padding:4px;
}
.container1 .containerBannerDestinos .maisProcurados .boxResultado{
    float: left;
    height: 87px;
    margin: 1px;
    width: 215.5px;
}
.container1 .containerBannerDestinos .maisProcurados .boxResultado:hover {
    background-color:#EEEEEE;
    }
.container1 .containerBannerDestinos .maisProcurados .boxResultado .icones {
    float: left;
    width: 142px;
    margin-top: 7px;
}
.container1 .containerBannerDestinos .maisProcurados .boxResultado .icones img {
    height: 20px;
    }
.container1 .containerBannerDestinos .maisProcurados .boxResultado .resultado .icones img {
    width: 20px;
    }
.container1 .containerBannerDestinos .maisProcurados .boxResultado .resultado{}
.container1 .containerBannerDestinos .maisProcurados .boxResultado .resultado img {
    float: left;
    margin: 5px;
    height: 63px;
}
.container1 .containerBannerDestinos .maisProcurados .boxResultado .resultado h3{
    font-weight:normal;
    /*padding-right: 10px;
    float:left;*/
}
.container1 .containerBannerDestinos .maisProcurados .boxResultado .resultado h1{
    float: left;
    width: 139px;
}
.container1 .containerBannerDestinos .maisProcurados .boxResultado .resultado .txt{
    float: left;
    width: 139px;
}
/*
.container1 .containerBannerDestinos .hoteisMaisProcurados .barraTitulo {
    width: 663px;
    display:table;
    }
.container1 .containerBannerDestinos .hoteisMaisProcurados {
    display:table;
    width: 971px;
    }
.container1 .containerBannerDestinos .maisProcurados .boxHotel {
    width: 300px;
    padding: 0 0 7px;
    }
.container1 .containerBannerDestinos .maisProcurados .boxHotel .resultado .precoHotel{
    width: 0px;
    text-align:right;
}
.container1 .containerBannerDestinos .maisProcurados .boxHotel .resultado .txt {
    float: left;
    width: 180px;
}
.container1 .containerBannerDestinos .maisProcurados .boxHotel .resultado img {
    padding-bottom:10px;
    }
.container1 .containerBannerDestinos .maisProcurados .boxHotel .resultado .link {
    color: #C41515;
    text-decoration: underline;
    width: 200px;
}*/
.link {}

.listaMaisConsultados{
	margin-left:56px !important;
	}


 /* INICIO Container 2   //// //////////////////////////////////////////////////////////////////////////////////*/

.container2{
	margin-left:56px !important
	}

.container2 .barraTitulo .filtroRadioBarraTitulo {
    float:left;
    display:table;
    width: auto;
}
.container2 .barraTitulo .filtroRadioBarraTitulo h1 {
    float:left;
    margin:4px 10px 4px 4px;
    *margin-top:-5px;
}
.container2 .barraTitulo .filtroRadioBarraTitulo input {
    float:left;
    margin:7px 0 7px 7px;
}
.container2 .barraTitulo .filtroCidadeVisitada {
    float:right;
    margin:4px;
}
.container2 .barraTitulo .filtroCidadeVisitada select {
    border: medium none;
    width: 130px;
}
.container2 .resultadoComMapas{
    background-color: #E3E6E6;
    float: left;
    width: 888px;
    z-index: 1;
    position:relative;
    border:1px solid #ccc;
    border-top:0px;
    border-bottom:0px;
}
.container2 .resultadoComMapas .resultado {
    box-shadow: 0 1px 3px #BBBBBB;
    float: left;
    margin: 3px 8px 13px;
    padding: 8px;
    width: 208.3px;
    background-color: #FFFFFF;
    cursor:poiter;
    cursor:pointer;
    position:relative;
}
.container2 .resultadoComMapas .resultado .boxBotao {
    /*background:  -moz-linear-gradient(top,  #E91922, #9D0F16) repeat-X;
    background: -webkit-gradient(linear, left top, left bottom, from(#E91922), to(#9D0F16)) repeat-X;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E91922, endColorstr=#9D0F16)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E91922, endColorstr=#9D0F16);*/
    border-radius: 6px 6px 6px 6px;
    float: right;
    font-weight: normal;
    margin-top: 13px;
    padding:5px 8px;
    position: absolute;
    right: 8px;
    border:2px solid #6c6c6c;
    text-align: center;
    background-color:#dd0202;
}
.container2 .resultadoComMapas .resultado .negrito {
    font-weight:normal;
    float:left;
    width:150px;
}
.container2 .resultadoComMapas .resultado span {
    display: table;
    width: 195px;
}
.container2 .resultadoComMapas .resultado:hover {
    background-color:#EEEEEE;
}
.container2 .resultadoComMapas .resultado .icones img{
    height: 30px;
}
.container2 .resultadoComMapas .resultado .imagem {
    height: 134px;
}
.container2 .resultadoComMapas .resultado .imagem  img{
    float:left;
    margin-right:3px;
}
.container2 .resultadoComMapas .resultado .icones {
    float: left;
    margin-top: 12px;
}
.container2 .resultadoComMapas .resultado h1{
    width: 208px;
}
.container2 .resultadoComMapas .resultado .titulo {
    height: 32px;
    overflow: hidden;
}
.container2 .resultadoComMapas .resultado .txt{
    height: 65px;
    margin-bottom: 6px;
    overflow: hidden;
    width: 183px;
}

.container2 .resultadoComMapas .resultadoCompraColetiva {
    background-color: #FFFFFF;
    float: left;
    margin: 10px 0 0;
    position: relative;
    width: 874px;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .foto {
    float:left;
    margin:10px;
    }
.container2 .resultadoComMapas .resultadoCompraColetiva .foto  img{}
.container2 .resultadoComMapas .resultadoCompraColetiva .boxApartir {
    background: none repeat scroll 0 0 #A4CC32;
    height: 71px;
    left: 140px;
    position: absolute;
    top: 36px;
    width: 127px;
    box-shadow: 0 0 4px #000000;
    display:none;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .boxApartir .txtApatir {
    font-size: 19px;
    text-align: center;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .boxApartir .precoApartir {
    font-size: 36px;
    font-weight: normal;
    text-align: center;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .descricao {
    float: left;
    margin-right: 16px;
    margin-top: 14px;
    width: 370px;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .descricao .titulo{
    font-size: 18px;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .descricao .dias{
    font-size: 15px;
    font-weight: normal;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .descricao .txt{}
.container2 .resultadoComMapas .resultadoCompraColetiva .infoCompras {
    float: left;
    width: 234px;
    margin-top: 9px;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .infoCompras .jrelogio {
    background-image: url("https://www.touroperator.com.br/portal/imagens//backTempo.png");
    height: 43px;
    width: 233px;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .infoCompras .jrelogio ul {
    height:46px;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .infoCompras .jrelogio ul li{
    float: left;
    font-size: 23px;
    margin-left: 26px;
    margin-right: 25px;
    margin-top: 7px;
    text-align: center;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .infoCompras .tituloTempo {
    width: 240px;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .infoCompras .tituloTempo ul {}
.container2 .resultadoComMapas .resultadoCompraColetiva .infoCompras .tituloTempo ul li{
    float: left;
    margin-left: 27px;
    margin-right: 35px;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .infoCompras .infoLugares {
    float: left;
    width: 234px;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .infoCompras .infoLugares .valor{
    float: left;
    height: 26px;
    width: 35px;
    margin-left: 6px;
    margin-top: 6px;
    font-size: 25px;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .infoCompras .infoLugares .texto{
    float: left;
    height: 26px;
    width: 76px;
    margin-top: 6px;
}
.container2 .resultadoComMapas .resultadoCompraColetiva .infoCompras .botaoComprar {
    border-radius: 6px 6px 6px 6px;
    float: left;
    height: 37px;
    line-height: 2.7;
    margin-top: 10px;
    text-align: center;
    width: 233px;
    font-size: 14px;
}




 /* FIM Container 2   //// //////////////////////////////////////////////////////////////////////////////////*/

 /* INICIO Container 3   //// //////////////////////////////////////////////////////////////////////////////////*/
.container3 {}
.container3 .barraTitulo h1 {
    float:left;
    padding:5px;
    }
.container3 .barraTitulo .formBarraTitulo {
    float:right;
    padding:4px;
    }
.container3 .barraTitulo .formBarraTitulo form{
    float:left;
    margin-right:10px;
    }

/*  Ãrea do mapa //// /////////////////////////////////////////*/
.container3 .mapa {
    /*background-image:url("https://www.touroperator.com.br/portal/imagens//mapa.jpg");*/
    background-repeat:no-repeat;
    width:483px;
    height:256px;
    float:left;
    }
.container3 .mapa li {
    background-image:url("https://www.touroperator.com.br/portal/imagens//mapa.png");
}



.container3 .mapa li#aNorte{
    height: 130px;
    position: absolute;
    width: 215px;
}
.container3 .mapa li#aNorte:hover {
    background-position: 56.3% 0;
    height: 141.8px;
    margin-left: 4.5px;
    position: absolute;
    width: 206px;
    z-index: 6;
}
.container3 .mapa li#aNorte.Selecionado {
    background-position: 56.3% 0;
    height: 141.8px;
    margin-left: 4.5px;
    position: absolute;
    width: 206px;
    z-index: 6;
}


.container3 .mapa li#aSul{
    background-position: 5% 30%;
    height: 140px;
    margin-left: 90px;
    margin-top: 112px;
    position: absolute;
    width: 70px;
}
.container3 .mapa li#aSul:hover {
    background-position: 30.7% 32.7%;
    height: 140px;
    margin-left: 81px;
    margin-top: 124.1px;
    position: absolute;
    width: 98px;
}
.container3 .mapa li#aSul.Selecionado {
    background-position: 30.7% 32.7%;
    height: 140px;
    margin-left: 81px;
    margin-top: 124.1px;
    position: absolute;
    width: 98px;
}



.container3 .mapa li#africa{
    background-position: 10.8% 19.6%;
    height: 131px;
    margin-left: 190.4px;
    margin-top: 76px;
    position: absolute;
    width: 126px;
    z-index: 2;
}
.container3 .mapa li#africa:hover{
    background-position: 90.4% 20%;
    height: 140px;
    margin-left: 174.2px;
    margin-top: 74.7px;
    position: absolute;
    width: 130px;
    z-index: 7;
}
.container3 .mapa li#africa.Selecionado{
    background-position: 90.4% 20%;
    height: 140px;
    margin-left: 174.2px;
    margin-top: 74.7px;
    position: absolute;
    width: 130px;
    z-index: 7;
}





.container3 .mapa li#europa {
    background-position: 11.9% 3.8%;
    height: 100.7px;
    margin-left: 212.9px;
    margin-top: 17px;
    position: absolute;
    width: 115.3px;
    z-index: 5;
}
.container3 .mapa li#europa:hover{
    background-position: 90.5% 62.7%;
    height: 89px;
    margin-left: 199.7px;
    margin-top: 5.5px;
    position: absolute;
    width: 102.9px;
    z-index: 6;
}
.container3 .mapa li#europa.Selecionado{
    background-position: 90.5% 62.7%;
    height: 89px;
    margin-left: 199.7px;
    margin-top: 5.5px;
    position: absolute;
    width: 102.9px;
    z-index: 6;
}





.container3 .mapa li#oceania {
    background-position: 21% 32%;
    height: 88px;
    margin-left: 369.1px;
    margin-top: 136px;
    position: absolute;
    width: 135.6px;
    z-index: 12;
}
.container3 .mapa li#oceania:hover{
    background-position: 47.3% 93.3%;
    height: 88px;
    margin-left: 368px;
    margin-top: 136px;
    position: absolute;
    width: 113.3px;
    z-index: 12;
}
.container3 .mapa li#oceania.Selecionado{
    background-position: 47.3% 93.3%;
    height: 88px;
    margin-left: 368px;
    margin-top: 136px;
    position: absolute;
    width: 113.3px;
    z-index: 12;
}




.container3 .mapa li#asia{
    background-position: 15% 1.4%;
    height: 153px;
    margin-left: 254px;
    margin-top: 6px;
    position: absolute;
    width: 207px;
    z-index: 5;
}
.container3 .mapa li#asia:hover{
    background-position: 71.3% 76.4%;
    height: 174px;
    margin-left: 286.7px;
    margin-top: -1.5px;
    position: absolute;
    width: 162px;
    z-index: 14;
}
.container3 .mapa li#asia2 {
    background-position: 0 74.3%;
    height: 61px;
    margin-left: 255.1px;
    margin-top: 76.2px;
    position: absolute;
    width: 30px;
    z-index: 13;
}
.container3 .mapa li#asia2:hover {
    background-position: 64.5% 74.3%;
    height: 61px;
    margin-left: 255.1px;
    margin-top: 76.2px;
    position: absolute;
    width: 30px;
    z-index: 13;
}
.container3 .mapa li#asia.Selecionado{
    background-position: 71.3% 76.4%;
    height: 174px;
    margin-left: 256.1px;
     margin-top: -1.5px;
    position: absolute;
    width: 205px;
    z-index: 13;
}
/*  FIM Ãrea do mapa //// /////////////////////////////////////////*/

/*  Lista de paises //// /////////////////////////////////////////*/
.container3 .listaPaises {
    float:left;
    position:relative;
    z-index:13;
    width:486px;
    margin-top:15px;
    }
.container3 .listaPaises li {
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    width: 158px;
}
.container3 .listaPaises li img{
    float: left;
    height: 18px;
    margin: 2px;
}
.container3 .info  {
    float: left;
    margin-left: 0px;
    margin-top: 40px;
    width: 459px;
}
.container3 .info li {
    float: left;
    width: 516px;
}
.container3 .info li  h3 {
    float:left;
    padding:5px;
    }
.container3 .info li  h6 {
    float:left;
    }
.container3 .info .mensagem {
    position: relative;
    top: 20px;
}






 /* FIM Container 3   //// //////////////////////////////////////////////////////////////////////////////////*/


 /* INICIO Barra lateral Direita   //// //////////////////////////////////////////////////////////////////////////////////*/
#btnBarraLateral {
    width:5px;
    background-color:#EEE;
    height:100%;
    cursor:pointer;
    }
#btnBarraLateral .icon {
    height:16px;
    width:11px;
    background-image:url(https://www.touroperator.com.br/portal/imagens//btn_barra_lateral.png);
    background-repeat: no-repeat;
    }
#barraLateral {
    display: table;
    float: left;
    margin-left: 1px;
    margin-top: 30px;
    width: 200px;
}
#barraLateral .box {
    float:left;
    margin-bottom:5px;
}
#barraLateral .boxDepoimento {
    height: 536px;
}
#barraLateral .boxPerguntas {
    height: 255px;
}
#barraLateral .boxPerguntas .txt span {
    font-size: 22px  ;
    color:#F5D784;
}
#barraLateral .box .barraTitulo {
    float:left;
    width:200px;
    }
#barraLateral .box .barraTitulo h1 {
    margin: 0;
    padding: 4px;
    float:left;
    min-width:110px;
    padding-bottom:2px;
}
#barraLateral .box .barraTitulo .boxVer {
    float:left;
    width:1px;
    position:relative;
    text-align:right;
}
#barraLateral .box .barraTitulo .boxVer .btnVer {
     cursor:pointer;
     float:left;
     width:50px;
     text-align:left;
     color:#FFFFFF;
     margin-top: 6px;
}
#barraLateral .box .barraTitulo .boxVer img {
    cursor:pointer;
    position:absolute;
}
#barraLateral .box .homeDivConteudoDepoimentos{
    background-color: #FFFFFF;
    color: #F8B026;
    font-size: 11px;
    height: 477px;
    padding: 2px;
    overflow:auto;
    margin-bottom: 11px;
    width: 194px;
    clear:both;
}
#barraLateral .box .homeDivConteudoDepoimentos .depoimento {
    margin-top: 3px;
}
#barraLateral .box .homeDivConteudoDepoimentos .depoimento .tituloDepoimento {
    padding-bottom:1px;
}
#barraLateral .box .homeDivConteudoDepoimentos .depoimento .estrelas {
    background-color: #FFFFFF;
    border: 1px solid;
    display: none;
    left: 1042.5px;
    max-width: 200px;
    opacity: 0;
    padding: 4px;
    position: absolute;
    top: 631.6px;
    visibility: visible;
}
#barraLateral .box .homeDivConteudoDepoimentos .depoimento .txtDepoimento{
    font-size:11px;
    color:#666;
    max-width:200px;
    display:none;
    background-color:#FFF;
    border:1px solid;
    padding:4px;
    z-index:5;
    }
#barraLateral .box .addDepoimento{
    font-size: 11px;
    padding-top: 2px;
    position: relative;
    right: 5px;
    text-align: right;
    top: -6px;
    width: 100%;
}
#barraLateral .box .addDepoimento img {
    margin-left: -21px;
    position: absolute;
    }
#barraLateral .box .txt {
    float: left;
    margin: 4px 6px;
}
#barraLateral .box .txt .txtColDir{
    float: right;
}
#barraLateral .box .txt h6{
    float: left;
    height: 30px;
    width: 30px;
}
#barraLateral .box {
    float:left;
    }
#barraLateral .box  img {
    }
.MostraIdadesQuartosV4 {
    display: table;
}
.MostraIdadesQuartosV4 .campoFiltro {
    float: right;
}
.MostraIdadesQuartosV4 .campoFiltro input {
    width: 39px;
}
.MostraIdadesQuartosV4 .campoFiltro .textosFiltros {
    left: 49px;
}

/* FIM Barra lateal Direita   //// //////////////////////////////////////////////////////////////////////////////////*/

/* FIM HOME   //// //////////////////////////////////////////////////////////////////////////////////*/



/* INICIO RODAPE   //// //////////////////////////////////////////////////////////////////////////////////*/
.bannerRodape {
    background-color: #E8E5DC;
    border-top:3px solid #000;
}
.bannerRodape .banner {
    margin: 0 auto;
    width: 970px;
}
.bannerRodape .banner img{}



.rodape {
    background-color: #E8E5DC;
    display: table;
    height: 255px;
    width: 100%;
}
.rodape .linhaDiviRodape {
    height:5px;
    }
.rodape .Bandeiras_e_redesociais {
    width:954px;
    margin:0 auto;
    display:table;
}
.rodape .Bandeiras_e_redesociais .bandeira #icones {
    margin-left: 3px;
}
.rodape .Bandeiras_e_redesociais .bandeira #TextoIndicativo {
    padding-top: 5px;
}
.rodape .Bandeiras_e_redesociais .redes {
    float: right;
    margin: 30px auto 0;
    margin-top:30px\9;
}
.rodape .Bandeiras_e_redesociais .redes #icones {
    float: left;
    margin-left: 3px;
}
.rodape .Bandeiras_e_redesociais .bandeira{
    margin: 30px auto 0;
    float: left;
}
.rodape .Bandeiras_e_redesociais .bandeira .TextoIndicativo {
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin-top:7px;
    padding-top: 5px;
}
.rodape .Bandeiras_e_redesociais .bandeira .icones {
    float: left;
    margin-left: 16px;
    margin-top: 8px;
}
.rodape .Bandeiras_e_redesociais .redes .TextoIndicativo {
    float: left;
    font-weight: normal;
    margin-top:7px;
}
.rodape .Bandeiras_e_redesociais .redes .icones {
    float:left;
    margin-left:16px;
    }
.rodape .linhaRodape {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #777777;
    margin: 20px auto 0;
    opacity: 0.3;
    width: 954px;
}
.rodape ul {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 954px;
}
.rodape li {
    float: left;
    list-style: none outside none;
    margin-left: 20px;
}
.rodape .creditos {
    margin: 20px auto 0;
    text-align: center;
    width: 954px;
}
.rodape .parceiros {
    height: 70px;
    margin: 0 auto;
    text-align: right;
    width: 970px;
}
.rodape .parceiros ul {}
.rodape .parceiros ul li {
    float: right;
}

.imgYoutube{
    background-image: url('https://www.touroperator.com.br/portal/imagens/rodape_efeito_touTube.png') ;
    background-repeat: no-repeat ;
    background-position: 0px -43px ;
    height:25px;
    width:51px;
}
.imgYoutube:hover{
    background-position: 0px -12px;
}
.imgtwiter{
    background-image: url('https://www.touroperator.com.br/portal/imagens/rodape_efeito_twiter.png') ;
    background-repeat: no-repeat ;
    background-position: 0px -43px ;
    height:25px;
    width:51px;
}
.imgtwiter:hover{
    background-position: 0px -12px;
}
.imgface{
    background-image: url('https://www.touroperator.com.br/portal/imagens/rodape_efeito_facebook.png') ;
    background-repeat: no-repeat ;
    background-position: 0px -43px ;
    height:25px;
    width:51px;
}
.imgface:hover{
    background-position: 0px -12px;
}
.imgorkut{
    background-image: url('https://www.touroperator.com.br/portal/imagens/rodape_efeito_orkut.png') ;
    background-repeat: no-repeat ;
    background-position: 0px -43px ;
    height:25px;
    width:51px;
}
.imgorkut:hover{
    background-position: 0px -12px;
}
.imgtribt{
    background-image: url('https://www.touroperator.com.br/portal/imagens/rodape_efeito_tribt.png') ;
    background-repeat: no-repeat ;
    background-position: 0px -43px ;
    height:25px;
    width:51px;
}
.imgtribt:hover{
    background-position: 0px -12px;
}

.imgdelicious{
    background-image: url('https://www.touroperator.com.br/portal/imagens/rodape_efeito_delicious.png') ;
    background-repeat: no-repeat ;
    background-position: 0px -43px ;
    height:25px;
    width:51px;
}
.imgdelicious:hover{
    background-position: 0px -12px;
}
.imgissuu{
    background-image: url('https://www.touroperator.com.br/portal/imagens/rodape_efeito_issuu.png') ;
    background-repeat: no-repeat ;
    background-position: 0px -43px ;
    height:25px;
    width:51px;
}
.imgissuu:hover{
    background-position: 0px -12px;
}
.imgvisa{
    background-image: url('https://www.touroperator.com.br/portal/imagens/rodape_efeito_visa.png') ;
    background-repeat: no-repeat ;
    background-position: 0px -43px ;
    height:25px;
    width:60px;
}
.imgvisa:hover{
    background-position: 0px -12px;
}
.imgmaster{
    background-image: url('https://www.touroperator.com.br/portal/imagens/rodape_efeito_master.png') ;
    background-repeat: no-repeat ;
    background-position: 0px -43px ;
    height:25px;
    width:60px;
}
.imgmaster:hover{
    background-position: 0px -12px;
}
.imgamericam{
    background-image: url('https://www.touroperator.com.br/portal/imagens/rodape_efeito_americam.png') ;
    background-repeat: no-repeat ;
    background-position: 0px -43px ;
    height:25px;
    width:60px;
}
.imgamericam:hover{
    background-position: 0px -12px;
}
.imgdinner{
    background-image: url('https://www.touroperator.com.br/portal/imagens/rodape_efeito_dinner.png') ;
    background-repeat: no-repeat ;
    background-position: 0px -43px ;
    height:25px;
    width:60px;
}
.imgdinner:hover{
    background-position: 0px -12px;
}


/* FIM RODAPE   //// //////////////////////////////////////////////////////////////////////////////////*/


/* INICIO FILTRO   //// //////////////////////////////////////////////////////////////////////////////////*/
.ocultaFiltro {
    background-color: #DD0000;
    height: 27px;
    text-align: right;
    width: 905px;
}
.ocultaFiltro a:after {
    content: url("https://www.touroperator.com.br/portal/imagens/arrow_filtro.png");
    margin-left: 4px;
    position: relative;
    top: 5px;
}

.ocultaFiltro a {
    color: #FFFFFF;
    margin-right: 5px;
}

.filtroDivPrincipal {
    background-color: #DD0000;
    border: medium none;
    float: left;
    margin-bottom: 0;
    padding: 6px;
    position: relative;
    width: 893px;
    border-top:1px solid #B70000;
	margin-left:56px !important;
}



/*.filtroDivPrincipal .corpoFiltro .box .campoFiltro input {
    border: 1px solid transparent;
    height: 19px;
    position:relative;
    border-radius: 6px 6px 6px 6px;
    padding: 2px;

    font-weight:lighter;
    margin-top: -1px;
    color:#000;
    width: 225px  ;
    background:-moz-linear-gradient(center top , #D5D5D5 0%, #FFFFFF 60%) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#D5D5D5), color-stop(60%,white));
}
*/

/*.filtroDivPrincipal .corpoFiltro .box .campoFiltro input{
    background:#fff  ;
    border: 1px solid #CCCCCC  ;
    border-radius: 0 0 0 0  ;
    height: 20px;
    left: 0  ;
    padding: 2px;
    top: 0  ;
    float:left;
}
*/


.filtroDivPrincipal .corpoFiltro .boxAereo .tituloCampo {
    margin: 2px;
}
.filtroDivPrincipal .corpoFiltro .boxAereo .tituloCampo .linha {
    background-color: #FFFFFF;
    height: 1px;
    position: relative;
    width: 100%;
}
.filtroDivPrincipal .corpoFiltro .boxAereo .campoFiltro {

}

.filtroDivPrincipal .corpoFiltro .boxBotaoAereo {
    background:  -moz-linear-gradient(top, #D8D6CD, #BAB8B0) repeat-X;
    background: -webkit-gradient(linear, left top, left bottom, from(#D8D6CD), to(#BAB8B0)) repeat-X;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8D6CD, endColorstr=#BAB8B0)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8D6CD, endColorstr=#BAB8B0);
    border-radius: 6px 6px 6px 6px;
    float: right;
    font-weight: normal;
    margin-top: 42px;
    padding: 11px 17px 11px 38px;
    position: absolute;
    right: 24px;
    text-align: center;
    font-size:18px;
}
.filtroDivPrincipal .corpoFiltro .boxBotaoAereo img {
    left: 6px;
    position: absolute;
    top: 6px;
}
.boxBotaoAereo .botaoFiltro {
    border-radius: 6px 6px 6px 6px;
    height: 30px;
    margin-top: 11px;
    position: relative;
    width: 100px;
}
.boxBotaoAereo .botaoFiltro h1 {
    float: left;
    padding: 7px 0 0 8px;
}
.boxBotaoAereo .botaoFiltro img {
    padding-top: 5px;
}






.filtroDivPrincipal .corpoFiltro .box2 {
    float: left;
    margin-right:8px;
}
.filtroDivPrincipal .corpoFiltro .box2 .tituloCampo {
    margin: 2px;
}
.filtroDivPrincipal .corpoFiltro .box2 .tituloCampo .linha {
    background-color: #FFFFFF;
    height: 1px;
    position: relative;
    width: 100%;
}
.filtroDivPrincipal .corpoFiltro .box2 .campoFiltro {

}


/*.filtroDivPrincipal .corpoFiltro .box2 .campoFiltro input{
    background:#fff  ;
    border: 1px solid #CCCCCC  ;
    border-radius: 0 0 0 0  ;
    height: 26px;
    left: 0  ;
    padding: 2px;
    top: 0  ;
    width:300px  ;
}*/


.filtroDivPrincipal .corpoFiltro .boxMenores {
    float:left;
    position:relative;
    margin-top: 0px;
    }

.filtroDivPrincipal .corpoFiltro .boxMenores .imgCalendar {
    background-image: url("https://www.touroperator.com.br/func/imagens/calendar.png");
    height: 20px;
    position: absolute;
    right: 4px;
    top: 17px;
    width: 20px;
}
.filtroDivPrincipal .corpoFiltro .boxMenores .campoMenores {
  margin-right: -40px;
  position: relative;
  width: 130px;
}
.filtroDivPrincipal .corpoFiltro .boxMenores .campoMenoresHotel input{
    background:#fff  ;
    border: 1px solid #CCCCCC  ;
    border-radius: 0 0 0 0  ;
    height: 20px;
    left: 0  ;
    padding: 2px;
    top: 0  ;
}
.filtroDivPrincipal .corpoFiltro .boxMenores .campoMenoresHotel .imgCalendar{
    background-image: url("https://www.touroperator.com.br/func/imagens/calendar.png");
    height: 20px;
    position: absolute;
    right: 7px;
    top: 23px;
    width: 20px;
}



.filtroDivPrincipal .corpoFiltro .box .boxMenores .campoMenores select {
    /*background: -moz-linear-gradient(center top , #D5D5D5 0%, #FFFFFF 60%) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#D5D5D5), color-stop(60%,white));*/
    background:#fff  ;
    border: 1px solid transparent;
    font-size: 11px;
    font-weight: lighter;
    color: #000000;
    height: 26px;
    left: 0  ;
    margin: 3px;
    padding: 2px;
    top: 0  ;
    width: 71px  ;
}




    background:#fff  ;
    border: 1px solid transparent;
    font-size: 11px;
    font-weight: lighter;
    color: #000000;
    height: 26px;
    left: 0  ;
    margin: 3px;
    padding: 2px;
    top: 0  ;
    width: 71px  ;
}




.filtroDivPrincipal .corpoFiltro .boxBotao {
    background:  -moz-linear-gradient(top, #D8D6CD, #BAB8B0) repeat-X;
    background: -webkit-gradient(linear, left top, left bottom, from(#D8D6CD), to(#BAB8B0)) repeat-X;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8D6CD, endColorstr=#BAB8B0)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8D6CD, endColorstr=#BAB8B0);
    border-radius: 6px 6px 6px 6px;
    float: right;
    font-weight: normal;
    margin-top: 13px;
    padding: 11px 39px 11px 56px;
    position: relative;
    text-align: center;
    cursor:pointer;
    behavior:url(border-radius.htc);
}
.boxBotaoTransfer {

    float: right;
}
.boxBotaoTransfer img {
    float:left;
}
.boxBotaoTransfer .txt {
    position: relative;
    top: 7px;
}
.filtroDivPrincipal .corpoFiltro .boxBotao img {
    left: 25px;
    position: absolute;
    top: 6px;
}

#divhoteisConteudo .boxBotao.backCor6.fontCor1 img{
	margin-left: 9px !important;
    margin-right: -21px;
    margin-top: -3px;
	}

.filtroDivPrincipal .corpoFiltro .boxBotao .botaoFiltro {
    border-radius: 6px 6px 6px 6px;
    height: 30px;
    margin-top: 15px;
    position: relative;
    width: 191px;
}
.filtroDivPrincipal .corpoFiltro .boxBotao .botaoFiltro h1 {
    float: left;
    padding: 7px 12px 0 51px;
}
.filtroDivPrincipal .corpoFiltro .boxBotao .botaoFiltro img {
    padding-top: 5px;
}


.filtroDivPrincipal .corpoFiltro .boxBotao2 {
    float: right;
    margin-left: 1%;
    margin-right: 2%;
}
.filtroDivPrincipal .corpoFiltro .boxBotao2 img {
    margin-right: 30px;
}
.filtroDivPrincipal .corpoFiltro .boxBotao2 .botaoFiltro {
    border-radius: 6px 6px 6px 6px;
    height: 30px;
    margin-top: 11px;
    position: relative;
    width: 131px;
    cursor:pointer;
}
.filtroDivPrincipal .corpoFiltro .boxBotao2 .botaoFiltro h1 {
    float: left;
    padding: 7px 8px 0 24px;
}
.filtroDivPrincipal .corpoFiltro .boxBotao2 .botaoFiltro img {
    padding-top: 5px;
}




.botaoGeral {
    border-radius: 6px 6px 6px 6px;
    float: left;
    height: 27px;
    margin-right: 5px;
    position: relative;
    width: 113px;
    cursor:pointer;
}
.botaoGeral .txt {
    position: relative;
    text-align: center;
    top: 5px;
}

tabsAux ul{}

.filtroTab img {
    float:left;
}
.filtroTabSeleCionado img {
    float:left;
}

#mostraTopo {
    min-height:50px;
    background-image:url('https://www.touroperator.com.br/portal/imagens/bck_topo.jpg'); background-repeat:repeat-x;
    }




.inpuFiltrodiv .imgCalendar {
    background-image: url("https://www.touroperator.com.br/func/imagens/calendar.png");
    height: 20px;
    position: absolute;
    right: -25px;
    top: 17px;
    width: 20px;
}
.botaoQueroEste {
    border-radius: 8px 8px 8px 8px;
    float: right;
    font-weight: lighter  ;
    margin-right: 7px;
    margin-top: 1px;
    padding: 4px 11px;
    cursor: pointer;
}
.botaoQueroEsteHotel {
    border-radius: 8px 8px 8px 8px;
    float: right;
    font-weight: lighter  ;
    margin-right: 7px;
    margin-top: 7px;
    padding: 6px 11px;
    cursor: pointer;
}
.botaoQueroEsteVeiculos {
    border-radius: 8px 8px 8px 8px;
    float: right;
    font-weight: lighter  ;
    margin-right: 7px;
    margin-top: 7px;
    padding: 6px 11px;
    cursor: pointer;
}





.topoCadastreLogin {
    /*color: #888888;*/
    float: right;
    font-family: Arial , Helvetica, sans-serif;
    font-size: 12px;
    margin-right: 11px;
    margin-top: 0px;
    position: relative;
    width: 100%;
}
.topoCadastre {
    float: left;
    /*left: 18px;*/
    padding: 0;
    position: relative;
    width: auto;
}
.topoBemVindo {
    color: #333333;
    float: right;
    font-family: Arial , Helvetica, sans-serif;
    font-size: 12px;
    height: 20px;
    padding-left: 0px;
    padding-top: 0;
    text-align: left;
    margin-right:12px;
}
.topoCadastreLogin {
    font-size:12px;
    font-family:Arial , Helvetica, sans-serif;
    }


#proced-menu #quadroesq {
    width: 379px;
    }




.form-viajante {
    color: #333333;
    font-size: 10.83px;

    text-decoration: none;
    width: 122px;
}
.form-pgto {
    border: 1px solid #888888  ;
    color: #333333;
    font-size: 15px;
    height: 23px;
    text-decoration: none;
    width: 45px;
}
select#selVlrEntrada{
	border: 1px solid #bbb;
    width: 190px !important;
}
#proced-menu #quadroesq-print {
    border: 1px solid #E0E0E0;
    float: left;
    margin-top: 3px;
    text-align: justify;
    width: 767px !important;
    padding-bottom:10px;
	position:relative;
	z-index:5;
}
#proced-menu #quadroesq-print .corfundo3 {
    background-color: #EDEDEF;
    padding: 10px;
}


#quadroesq-print .tituloResumoPedido{
    background-color: #D3D3D3;
    color: #000000;
    display: table;
    float: left;
    width: 960px;
    margin: 20px 0;
}
#quadroesq-print .tituloResumoPedido .iconOpenDados  {
    background-color: #45A21C;
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    padding: 10px 15px;
}
#quadroesq-print .tituloResumoPedido .tituloText {
    float: left;
    font-size: 20px;
    padding: 12px;
}




.draggable-header .highslide-header {
    border-bottom: none  ;;
    }
#divVeiculosConteudo .divTituloResuldadoCarro {
    color: #FFFFFF;
    font-size: 20px;
}
.formTextFiltroBg {
    color:}

#divAereoConteudo .divTituloResuldadoAviao strong {
    font-weight: lighter  ;
    }
#resumo {
    color: #333333;
    float: left;
    margin-bottom: 10px;
}
#divTexto {
    float: left;
}
#divTexto b {
    font-weight: bold;
}
#divTexto strong {
    font-weight: bold;
}
#divAereoConteudo .dataTables_info {
    color:#333 ;
    }
#divAereoConteudo #box_dir {
    width: 725px ;
    display:table ;
	margin-left:6px;
    }
#divAereoConteudo .divResultadoAereo {
    /*background-color: #2C2C2C;
    height: 900px;
    width: 690px;
    display:table;*/
    display: table;
    width: 785px !important;
    padding-top: 0px !important;
    margin-top: 6px !important;
    border: 1px solid #FFF !important;
    background: rgba(0, 0, 0, 0) !important;
}
#divTituloIdaVolta{
    color: #FFFFFF;
    font-size: 18px;
    margin: 10px;
    padding: 20px 10px;
    width: 637px;
    /* Para Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(right, #DD0000, #AE0001);

    /* Para WebKit (Safari, Google Chrome etc) */
    background: -webkit-gradient(linear, right top, left top, from(#DD0000), to(#AE0001));

    /* Para IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DD0000, endColorstr=#AE0001)";

    /* Para IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DD0000, endColorstr=#AE0001);
}
#imgAviaoTrecho img {
    height: 30px;
    margin-right: 10px;
}
#divAereoConteudo .divResultadoConteudoAereo {
    overflow: hidden ;
    display:table ;
    }
.divMostraAviao {
    width: 711px  ;
}
#divAereoConteudo .divRefiltroAereo  {
    background-color: #FBFBFB ;
    border: 1px solid #CCCCCC ;
    }
.botaoAereo{
    background-color: #00b22c;
    border-radius: 50px;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    width: 162px;
}
.botaoAereo:hover{
	background:#38938E;
	}
#divVeiculosConteudo #rangeDivSlider {
    background-color: #fff;
    width: 212px  ;
    height: 0.8em   ;
    }

#divAereoConteudo {position:relative;background-color:transparent;display:inline-block; float:left; margin-top: 10px;}
#divAereoConteudo #box_esq {float:left;padding-left:0px;padding-right:5px;width:210px;  color:#fff;}
#divAereoConteudo .divTituloResuldadoAviao {
    color: #FFFFFF;
    font-size: 20px;
    padding: 13px 0 0 10px;
}
#divAereoConteudo .divRefiltroAereo {
    background-color: #2C2C2C;
    font-weight: normal;
    height: 900px;
    overflow: hidden;
}
.itensList {
    color: #999;
    font-size: 17px;
}
.itensList input#checkEscalas[type=checkbox] {
    margin-top: 5px;
}
#textoAmontValor, #textHoraPartidaIdaMin, #textHoraPartidaVoltaMin {
    font-size: 15px;
}

#botaoAereo_limpar{
	background:#ff9326 !important;
	float:left;
	}

#botaoAereo_limpar:hover{
	background:#67C4BE !important;
	}

.escala .logo{
	border:none !important;
	padding:0px !important;
	margin-right:15px;
	}

.escala .detalheVoo{
	padding-top:6px !important;
	float:right !important;
	text-align:right !important;
	width:110px !important;
	}

.result_Internacional #divTraslado {
    margin-left: 590px !important;
}

.escala strong {
    font-size: 13px !important;
    font-weight: bold !important;
}

.escala .infoSaida{
	color:#777 !important;
	}

.escala .infoChegada{
	color:#777 !important;
	}

.result_Internacional .infoViagem .infoIda {
    padding-left: 23px;
}

.infoSaida strong {
    color: #444;
}

.infoChegada strong {
    color: #444;
}



#divAereoConteudo .divItensReFiltro {
    padding: 0px !important;
}
#divAereoConteudo .divItensReFiltro .divConteudoItensRefiltro {
    display: table;
}



#divAereoConteudo #box_dir {float: left;font-size: 12px;width: 692px;height: 900px;}
#divAereoConteudo .divResultadoConteudoAereo{height: 857px;overflow: auto;}


#divAereoConteudo .novaCorAviaoT{background-color:#F3F3F3;border-color: #ccc;}
#divAereoConteudo .novaCorAviaoB{background-color:#F3F3F3;border-color: #ccc;}
#divAereoConteudo .novaCorAviaoT1{background-color:#ccc;border-color: #ccc;}
#divAereoConteudo .novaCorAviaoB1{background-color:#ccc;border-color: #ccc;}
#divAereoConteudo .novaCorAviaoC{background-color:#FFF;border-color: #ccc;}

#divAereoConteudo .dataTables_info {float: right;font-size: 12px;margin-bottom: 8px;padding: 7px 0 10px;position: absolute;right: 25px;top: 7px;color:#fff}
#divResultadoAereo .propList{background-color:transparent;}

.floatLeft{float:left;}
.divMostraAviao{width:679px;padding: 5px 0 0 5px;}
.propList {background-color: transparent;}


.divItensReFiltro input[type=checkbox]{
    margin-left: 0;
    margin-right: 4px;
    margin-top:0;
}
#divCheckboxMoeda input[type=checkbox], #divCheckboxCiaAerea input[type=checkbox], #divCheckboxEscalas input[type=checkbox]{
    margin-left: 0;
    margin-right: 4px;
    margin-top:5px;
}
.dataTables_filter {display: none;}


#divCheckboxCiaAerea span{
    float: left;
    width: 100%;
}

.divSliderValor{
	position:relative;
	z-index:1;
	}

#divRefiltroPortas .ui-slider-horizontal .ui-slider-range {
    background-color: #555555 !important;
    background-image: none !important;
    border-radius: 10px !Important;
    height: 17px !important;
    margin-top: -1px !important;
    }


.ui-timepicker table {font-size: 1em  ;}
.ui-state-default, .ui-widget-content .ui-state-default {margin: 1px;}
.ui-timepicker .ui-timepicker-title {
    height: 26px;
    line-height: 2.2em  ;
    text-align: center  ;
}


.gentleselect-label{
	background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #CCCCCC !important;
    border-radius: 50px !important;
    color: #666666 !important;
    float: left !important;
    margin-left: -9px !important;
    margin-top: 2px !important;
    padding: 4px 8px !important;
    text-align: left !important;
    width: 100% !important;
	height:40px !important
	}




#divRefiltroPassageiros .ui-slider-horizontal .ui-slider-range {
    background-color: #555555 !important;
    background-image: none !important;
    height: 17px !important;
    margin-top: -1px !important;
	border-radius:10px !important;
    }
#divVeiculosConteudo .divResultadoConteudoVeiculo {
	float:left;
    display: table;
	margin-bottom:30px;
    }
#divVeiculosConteudo .divResultadoVeiculo {
    width: 840px !important;
	padding-top:0px !important;
	margin-top:0px !important;
	border:none !important;
	background:rgba(0, 0, 0, 0) !important;
    }
#divVeiculosConteudo #box_dir {
	width:840px !important;
	margin-top:0px !important;
    }
.botoesVeiculo {
    width:790px !important;
	float:left !important;
	background-color:#DDD !important;
	margin-top:0px !important;
	padding-top:3px;
	padding-bottom:4px;
	margin-top:10px !important;
    }

.botoesVeiculo div{
	margin-left:-3px;
	}

#resultadoCarros .carroDetalheNome{
	float:left;width:260px;
	overflow:hidden;
	height:25px;
	font-size:18px;
	color:#444;
	}

#resultadoCarros .carroDetalheClasse {
	float:right;
	width:195px;
	overflow:hidden;
	height:33px;
	font-size:15px;
	color:#777;
	margin-top:0px;
	text-align:right;
	margin-right:15px;
}

#resultadoCarros .carroDetalheClasse span{
	color:#4CAB2D;
	font-weight:bold;
	}

#diaDiaRoteiro table {
    float: left;
    margin: 0 0 15px;
    width: 952px;
}
#diaDiaRoteiro table tr td div {
    font-size: 14px  ;
    margin-left: 0;
}

#proced-menu .bemvindo {
    padding: 12px 9px 0 0;
    }

.jDtaVoltaTrecho {
    background-color: #000000;
    border-radius: 5px 5px 5px 5px;
    height: 39px;
    opacity: 0.4;
    position: absolute;
    right: 14px;
    width: 151px;
    z-index: 20;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .jDtaVoltaTrecho{
        width:144px;
        }
    }

#rangeValorRoteiro .ui-slider-range {
    background:#bbb;
    }
#rangeDiasRoteiro .ui-slider-range {
    background:#555;
	height: 17px;
    margin-top: -1px;
    }
#proced-menu .orcamento {color: #333333;}

.boxText.itensList {
    margin-left: 7px !important;
    margin-top: 3px !important;
}

#tabelaQuartos .bgDivSelect{
    width:69px;
    float:left;
    overflow:visible  ;
    background-image:none  ;
    padding: 0;
    margin-right: 10px;
    }
#tabelaQuartos .divQuarto {
    color:#333  ;
    font-family:Arial , Helvetica, sans-serif;
    }
#tabelaQuartos .divDescTpoQuarto {
    color:#333  ;
    }
.botaoOkQuartosCriancas{
    border-radius: 8px 8px 8px 8px;
    cursor: pointer;
    float: right  ;
    margin-right: 4px;
    padding: 6px  ;
    text-align: center;
    width: 38px;
}










#RegAgentela {background-color:#999999;}
/*Estrutura Topo*/

*/.RegAgentopo {width: 700px;margin: 0 auto;height:128px; background-repeat:no-repeat;background-color:#FFFFFF;}


#RegAgenbarra_topo {width: 700px;height:30px;margin: 0 auto;background-color:#fff;}
#RegAgenbarra_topo .logo_passo{background-image:url(https://www.touroperator.com.br/portal/imagens/RegAgenlogo_passo.jpg);background-repeat:no-repeat;padding-left:60px;line-height:48px;
                               width:100px;height:48px;color:#0277C4; font-family:Arial , Helvetica, sans-serif; font-size:17px;float: left;}
#RegAgenbarra_topo .ativo{width:32px;height:32px;background-image: url(https://www.touroperator.com.br/portal/imagens/RegAgenpasso_ativo.jpg);background-repeat:no-repeat;float: right;}
#RegAgenbarra_topo .ativo .texto {color:#fff;font-family:Arial , Helvetica, sans-serif;font-size:17px;padding-left:11px;line-height:28px;}
#RegAgenbarra_topo .caminho_ativo{background-image:url(https://www.touroperator.com.br/portal/imagens/RegAgencaminho_percorrido.jpg);width:37px;height:8px;float: right;background-repeat:no-repeat;margin-top:12px;}
#RegAgenbarra_topo .inativo{width:31px;height:32px;background-image: url(https://www.touroperator.com.br/portal/imagens/RegAgenpasso_inativo.jpg);background-repeat:no-repeat;float: right;}
#RegAgenbarra_topo .inativo .texto {color:#fff;font-family:Arial , Helvetica, sans-serif;font-size:17px;padding-left:11px;line-height:28px;}
#RegAgenbarra_topo .caminho_inativo{background-image:url(https://www.touroperator.com.br/portal/imagens/RegAgencaminho_percorrer.jpg);width:37px;height:8px;float: right;background-repeat:no-repeat;margin-top:12px;}

#RegAgencorpo {width:700px;margin: 0 auto;padding-bottom:10px;padding-top: 10px;background-color:#FFFFFF;}
#RegAgencorpo .texto {font-family:Arial , Helvetica, sans-serif;font-size:12px;padding-left:10px;padding-right:10px;}

#RegAgenbotoes {width:700px;margin:0 auto;background-color:#fff;height:30px;}
#RegAgenbotoes .cancelar {width:126px;height:28px;float:left;background-repeat:no-repeat;padding-left:10px;}
#RegAgenbotoes .anterior {width:126px;height:28px;float: right;background-repeat:no-repeat;padding-left:5px;}
#RegAgenbotoes .proximo {width:126px;height:28px;float: right;background-repeat:no-repeat;padding-left:5px;}
#RegAgenbotoes .concluir {width:126px;height:28px;float: right;background-repeat:no-repeat;padding-left:5px;}
.btCorSitefullCurve, .btCorSitefullCurve0, .btCorSitefullCurve1, .btCorSitefullCurve2, .btCorSitefullCurve3, .btCorSitefullCurve4 {
    border-color:#4DA223  ; background-color: #4DA223  ;}


/*Nova tela de cadastro de agencia */
.TopoTelaRegistro {}
.TopoTelaRegistro .titulo {
    font-size:16px;
    }




#conteudoRoteiroValores #passos-valores #prog_menu_valores .quartos {
    display: table;
    float: left;
    height: 107px;
    margin-left: 23px;
    width: 330px;
    font-size:12px;
}
#conteudoRoteiroValores #passos-valores .dadoViajante {
    height: 123px;
    height: 129px\9;
    margin-left: -7px;
    padding: 7px 6px 0;
    }
#conteudoRoteiroValores #passos-valores #prog_menu_valores #dbl {
    border: 1px solid #CCCCCC;
    color: #323232;
    font-size: 10px;
    margin-left:4px;
    margin-left: 1px\9;
    margin-top:2px;
    padding: 6px;
    width: 348px;
}
#conteudoRoteiroValores #passos-valores #prog_menu_valores #cambio {
    top: -6px  ;
    }



/*INICIO = Topo atualizado */

.fundoInfinito {
    position:relative;
    }

.boxMenuTop .Cambio {
    float:right;
    margin-right: -18px;
    }
.boxMenuTop .backBoasVindas {}
.boxMenuTop .backBoasVindas #divMostraLoginbemVindo .login {
    float:left;
    cursor: pointer;
    text-decoration:underline;
    }
.boxMenuTop .backBoasVindas #divMostraLoginbemVindo .cadastro {
    cursor: pointer;
    float:left;
    text-decoration:underline;
    }
.boxMenuTop .backBoasVindas #divMostraLoginbemVindo .bemvindo {
    float:left;
    margin: 0 2px;
    text-transform:capitalize;
}
.boxMenuTop .backBoasVindas #divMostraLoginbemVindo .sair {
    float:left;
    margin: 0 2px;
    text-decoration:underline;
}
.boxMenuTop .backBoasVindas #divMostraLoginbemVindo .verPedidos {
    float:left;
    margin: 0 2px;
}
.textoSimples {
    float:left;
    }

.fb_iframe_widget span { width:0px  ; }
.widgetFace iframe {
    margin-bottom: 8px;
}
.botaoImprensa {
    background: -moz-linear-gradient(center top , #FFFFFF, #DDDDDD) repeat-x scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD)) repeat-X;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DDDDDD);
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    float: right;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    margin-right: 5px;
    margin-top: 17px;
    padding: 3px 2px 2px 4px;
    position: relative;
    text-align: right;
    top: -5px;
    width: 118px;
}
.botaoImprensa img {
    float: left;
    margin-right: 5px;
}
.botaoImprensa font {
    float:left;
    }
.botaoImprensa a {}

.redesSociais {

    font-size:10px;
    float:right;
    margin-right:0px;
    margin-top:-5px;
    text-align:right;
}
.redesSociais .email {
     background: -moz-linear-gradient(center top , #FFFFFF, #DDDDDD) repeat-x scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD)) repeat-X;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DDDDDD);
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    float: right;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    margin-right: 5px;
    margin-top: 5px;
    padding: 3px 2px 2px 4px;
    position: relative;
    text-align: left;
    top: -5px;
    width: 53px;
}
.redesSociais .retornar {
     background: -moz-linear-gradient(center top , #FFFFFF, #DDDDDD) repeat-x scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD)) repeat-X;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DDDDDD);
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    float: right;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    margin-right: 5px;
    margin-top: 5px;
    padding: 3px 2px 2px 4px;
    position: relative;
    text-align: left;
    top: -5px;
    width: 67px;
}

.redesSociais .twiter {

    float:right;
    width:85px;

}
.redesSociais .curtirFacebook {

    float:right;

}
.redesSociais .denys {

    float:right;
    width:85px;
}



/*FIM = Topo atualizado */


/* INICIO - Cor de fontes*/



/* FIM - Backgrpound cor Chapada */



/* Cores degradÃª*/
.backGradCor1 {
    background: none repeat scroll 0 0 #DDDDDD;
    border-radius: 0 0 0 0;
}

.backGradCor2 {
    background: none repeat scroll 0 0 #B70000;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
}
.backOrcamento .backGradCor2 {
    background: none repeat scroll 0 0 #666;
    border-radius: 3px 3px 3px 3px;
    /*border: 1px silver solid;*/
    color: #fff;
    padding:7px;
}

.btn1, .btn2, .btn3, .btn5 {
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    float: left;
    margin: 3px;
    position: relative;
}
.btn2 {
    padding: 10px 9px;
    min-width: 92px;
}
.btn1 {
    padding: 10px 9px;
    font-weight: bold;
    color: #fff;
}
.backGradCor3 {
    background-color:#00B22C;
    border-radius: 3px 3px 3px 3px;
    /*border: 1px silver solid;*/
    font-weight: normal;
    padding: 7px;
}

.backGradCor3:hover {
    background:green;
}

.backGradCor4 {}

.backGradCor5 {
    background:  -moz-linear-gradient(top,  #999999, #000000) repeat-X;
    background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#000000)) repeat-X;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999, endColorstr=#000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999, endColorstr=#000000);
    behavior:url(border-radius.htc);
}
.backGradCor6 {
    background:  -moz-linear-gradient(top,  #FF0B00, #490000) repeat-X;
    background: -webkit-gradient(linear, left top, left bottom, from(#FF0B00), to(#490000)) repeat-X;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0B00, endColorstr=#490000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0B00, endColorstr=#490000);
    behavior:url(border-radius.htc);
}

.btn2.backGradCor6
{
    min-width:140px;

}
/*  FIM - CORES */



/* INICIO - Efeitos visuais */

.effectHover1:hover {
    /*box-shadow: 0 1px 3px #000000 inset;*/
}
.effectHover2:hover {
    opacity: 0.58;
}
.effectBox1 {
    background-color: #EEEEEE;
    border-color: #666666;
    border-style: dashed;
    border-width: 1px;
    padding: 0 4px;
}
/* FIM - Efeitos visuais */




/*.corpoFiltro #btnPesquisar {
    float: right;
    margin-top: 14px;
    background-color:#B70000;
    color:white;
    font-size:18px;
}*/


#btPesquisarSegClick {
    float:right;
    }
#btnQueroEste {
    float: right;
    right: -6px;
    top: -6px;
    text-transform:capitalize;
}
.iconsRedesocial {float:left; margin: 0 2px;}

#divVeiculosConteudo{
	width: 1070px !important;
	}


#conteudoRoteiroDetalhado {
    background-color: transparent;
    border:none;
    display: table;
    margin-top: 0;
    width: 907px  ;
}
.propList {
    font-size: 13px;
}
.tooltipTop, .tooltipBottom {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 6px #000000;
    color: #333333;
    display: none;
    font-size: 15px;
    left: -50%;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 170px;
    z-index: 1000;
    max-width: 200px;
    min-width: 200px;
}
.setaTooltipTop, .setaTooltipBottom {
    position: relative;
    width: 0;
    z-index: 2000;
    border:10px solid transparent;
    display:none;
}
.setaTooltipTop {border-top-color:#fff;}
.setaTooltipBottom {border-bottom-color:#fff;}

.tooltipHover:hover .tooltipTop {
    display:block;
    bottom:150%;
}
.tooltipHover:hover .tooltipBottom {
    display:block;
    top: 150%;
}
.tooltipHover:hover .setaTooltipTop {
    display:block;
    bottom: 50%;
    }
.tooltipHover:hover .setaTooltipBottom {
    display:block;
    top: 50%;
}


#amontValor, #amontDias {color:#999; width:203px\9  ; margin-top: 7px;};





/*Estilo temporário para corrigir layout quebrado na abertura de documento de condições gerais*/



#simplemodal-overlay {background-color:#000; cursor:wait;}

#simplemodal-container {
    background-color: #FFFFFF !important;
    border: 1px solid #CCCCCC ;
    border-radius: 15px 15px 15px 15px;
    color: #333 !important;
    behavior:url(../../css/border-radius.htc);
    min-height: 80px;
    width: 600px;
    /*background:  -moz-linear-gradient(top, #ffffff, #cccccc) repeat-X;
    background: -webkit-gradient(linear, left top, left bottom, from(#fffff), to(#cccccc)) repeat-X;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cccccc)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cccccc);*/
    box-shadow: 1px 2px 9px #222;
    padding-bottom:10px;
}
#simplemodal-container {height: auto !important;}

#simplemodal-container a.modalCloseImg {
    background:url('https://www.touroperator.com.br/portal/imagens/btn_fecha_modal.png') no-repeat;
    width:25px;
    height:29px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-9px;
    right:-7px;
    cursor:pointer;
    right:1px\9;
    top:1px\9;
    right:/*\**/1px\9;
    top:/*\**/1px\9;
}
#simplemodal-container a.imgCloseDetalhes {
    background-image:url('https://www.touroperator.com.br/portal/imagens/btn_fecha_modal.png');
    width:26px !important;
    height:24px !important;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-9px !important;
    right:-7px;
    cursor:pointer;
}
#simplemodal-container #basicModalContent {
    padding:8px;
    }

#horarioAgencia input {
    border: 1px solid #CCCCCC;
}

.jToolTipDetalhesVoos {
    background: none repeat scroll 0 0 #BBBBBB;
    border-radius: 3px;
    height: 22px !important;
    width: 22px !important;
	margin-left:5px;
}
.jToolTipDetalhesVoos:before {
    content: url('https://www.touroperator.com.br/portal/imagens/detalhes_voos.png');
    float: left;
    margin-left: 3px;
    margin-top: 3px;
}

.favorito{
	background: #FF9326 !important;
    float: left !important;
    height: 22px !important;
    width: 22px !important;
	border-radius:3px;
	margin-left:5px;
	cursor:pointer;
	}

.iconeHorario{
	background: #507CBD;
    border-radius: 3px;
	float:left;
    height: 22px !important;
    width: 22px !important;
	}



/*Tela mostra Transfer*/

#divTransferConteudo {position:relative;background-color:transparent;display:inline-block; float:left;font-size:12px;}
#divTransferConteudo #box_esq {float:left;padding-left:0px;padding-right:5px;width:240px;height: 100%;}
#divTransferConteudo .divTituloResuldadoTrans{height: 30px;padding: 13px 0 0 10px;font-size: 20px;color: #fff;}
#divTransferConteudo .divRefiltroTransfer{font-weight: normal; overflow:hidden;height: 100%;}
#divTransferConteudo .divItensReFiltro{padding: 8px; margin-bottom:8px;}
#divTransferConteudo #box_dir {float: left;font-size: 12px; width: 725px; height: 100%;}
#divTransferConteudo .divResultadoTransfer{height: 900px;overflow: none;}
#divTransferConteudo .divResultadoConteudoTransfer{height: 100%;overflow: hidden;}


#divTransferConteudo .novaCorTransT{background-color:#FFF;border-color: #ccc;}
#divTransferConteudo .novaCorTransB{background-color:#F3F3F3;border-color: #ccc;}
#divTransferConteudo .novaCorTransT1{background-color:#ccc;border-color: #ccc;}
#divTransferConteudo .novaCorTransB1{background-color:#ccc;border-color: #ccc;}
#divTransferConteudo .novaCorTransC{background-color:#FFF;border-color: #ccc;}

#divTransferConteudo .dataTables_info {color:#FFF; float: right;font-size: 12px;margin-bottom: 8px;padding: 7px 0 10px;position: absolute;right: 25px;top: 7px;}
#divResultadoTransfer .propList{background-color:transparent;}

.floatLeft{float:left;}
.divMostraTrans{width: 711px; padding: 5px 0 0 5px;}
.propList {background-color: transparent;}

.tituloTranfer{font-size: 18px;font-weight: bold;margin-bottom: 10px;width: 630px;}
.jNovoCheckbox, .novoRadio {
    width: 19px;
    height: 20px;
    padding: 0 5px 0 0;
    display: block;
    clear: left;
    float: left;
}
#divTransferConteudo .divRefiltroTransfer { background-color: #2C2C2C;color: #999999;font-weight: normal;overflow: hidden;}
#divTransferConteudo #box_dir {width: 662px;}
#divTransferConteudo .divResultadoTransfer {background-color: #2C2C2C;color: #999999; height:100%;}
#divTransferConteudo .divMostraTrans {width: 651px;}

/*Plugin datepicker*/
.ui-datepicker.ui-datepicker-multi {
    border: 1px solid #ccc;
    left: 50% !important;
    margin-left: -420px !important;
    top: 43% !important;
    width: 840px !important;
    z-index: 101;
}


/*Alert - Aviso*/
.containerPlus.black .n {
	background:#FFF !important;
	padding-left:0px !important;
	font-weight: bold !important;
	color:#00B22C !important;
	font-size:25px !important;
	border-bottom: 1px dashed #ccc !important;
    height: 33px !important;
    margin-bottom: 15px !important;
}

.containerPlus .buttonBar{
	margin-right: -5px;
    margin-top: -38px;
	}

.containerPlus.black .c .mbcontainercontent{
	font-size:14px;
	color:#777 !important;
	}

/*Existem classes inline no plugin e é necessário incluir o !important*/
#mostraAlerta .containerPlus {
    margin-left: 50% !important;
    left: -200px !important;
    margin-top: 200px !important;
    position:fixed !important;
    z-index: 1000 !important;
	background:#FFF;
	padding:10px;
	box-shadow:0px 0px 11px -2px #000;
	border:5px solid #DDD !important;
}

.containerPlus.black .no{
	background:#FFF !important;
	border: 10px solid #ccc;
    box-shadow: 0 7px 13px -2px #000;
    padding: 5px;
	}

#emailSiteForm fieldset {
    margin-top: 1px !important;
	height:217px !important;
	}

#emailSiteForm fieldset input {
    padding-bottom: 4px;
    padding-left: 4px;
    padding-top: 4px;
	margin-bottom:7px;
	}

#emailSiteForm fieldset textarea {
    padding: 4px;
	}

.tela-email-obs {
    border: 1px solid #ccc !important;
	width:270px !important;
}

.containerPlus .ne .icon {
    display: none;
}

.containerPlus .ne .close {
    margin-right: 5px;
    margin-top: -17px;
}

.containerPlus.black .o{
	background:#FFF !important;
	}

.containerPlus.black .e{
	background:#FFF !important;
	}

.containerPlus.black .c{
	background:#FFF !important;
	}

.containerPlus.black .so{
	background:#FFF !important;
	}

.containerPlus.black .se{
	background:#FFF !important;
	}

.containerPlus.black .s{
	background:#FFF !important;
	}

.containerPlus.black .ne{
	background:#FFF !important;
	}

.containerPlus{
	width:530px;
	}








/*
* REFATORAÇÃO DE CÓDIGO
* Novos CSS
*/

/*inicio - Mostra hotel */
.divPaginacaoHotel {
    float: left;
    border: 1px solid #888;
    cursor:pointer;
    margin-right:3px;
    text-align: center;
    color: rgb(153, 153, 153);
    width: 19px;
    height: 19px;
    font-size: 16px;
}


/*
* Inicio = Widget
* Carregador para tela mostra hotel
*/

.carregando_topo_BuscandoHotel, .carregando_topo_2, .carregando_topo_3 {
    border:0px;
    position:fixed;
    font-size:15px;
    color:#FFF;
    text-decoration:none;
    left:50%;
}
.carregando_topo_2,  .carregando_topo_3 {
    width:200px;
    height:48px;
    margin-left:-125px;
    top:39px;
    padding-left:39px;
    padding-top:8px;
    z-index:2995;
    text-align: center;
}
.carregando_topo_BuscandoHotel{
    background:url(https://www.touroperator.com.br/func/hotel/imagens/img-back-1.png);
    width:310px;
    height:50px;
    margin-left:-155px;
    z-index:3000;
    top: 0;
}
.carregando_topo_BuscandoHotel:before {
    content: url('https://www.touroperator.com.br/func/hotel/imagens/carregando-topo.gif');
    margin-left: 40px;
}
.carregando_topo_BuscandoHotel:after {
    content: 'Localizando novos Hotéis';
    margin-left: 12px;
    top: -15px;
    position: relative;
}
.carregando_topo_2 {
    background:url(https://www.touroperator.com.br/func/hotel/imagens/img-back-2.png);
}
.carregando_topo_2:before  {
    content: 'Foram localizados';
    margin-right: 25px;
    margin-left: 44px;
}
.carregando_topo_2:after{
    content: 'Hotéis.';
}
.carregando_topo_3:before {
    content:'Busca por Hotéis concluída';
    margin-left: 23px;
}
.carregando_topo_3{
    background:url(https://www.touroperator.com.br/func/hotel/imagens/img-back-3.png);
}


/**
* Inicio
* Barra com resumo do resultado da pesquisa
*/
.pesq_result {
    background-color: #f2f2f2;
    border:1px solid #ccc;
    width:885px;
    height:100px;
    padding:10px;
    margin-bottom: 5px;
}
.pesq_result .quadros {
    float:left;
    width: 410px;
    height: 100px;
}
.pesq_result .quadroDir {
    border-left: 3px solid #999;
    padding-left: 30px;
}
.pesq_result .linhaVertical {}

/*
Quadro lado esquerdo
*/

.pesq_result .quadros .pesq_titulo_destaque {
    color:#006699;
    font-size:25px;
    font-weight:bold;
    display: table-cell;
    vertical-align: top;
    text-decoration:none;
}
.pesq_result .quadros .pesq_titulo_destaque:before {
    content: url('https://www.touroperator.com.br/func/hotel/imagens/icone1.png');
    margin-right: 10px;
    float: left;
}
.pesq_result .quadros .pesq_titulo_destaque .icon_seta {
    content: url('https://www.touroperator.com.br/func/imagens/icone_seta.png');
}

.pesq_result .quadros .pesq_descricao_periodo {
    font-size: 14px;
    color: #666666;
    margin-left: 44px;
}
.pesq_descricao_periodo:before{
    margin-right:5px;
    content:'Período:';
}
.pesq_result .quadros .pesq_descricao_quartos {
    font-size: 14px;
    color: #666666;
    margin-left: 44px;
}
.pesq_result .quadros .pesq_descricao_quartos:before {
    margin-right:5px;
}
.pesq_result .quadros .pesq_descricao_quartos:before{
    content:'Quarto';
}

/*
Quadro lado direito
*/

.pesq_result .quadros .pesq_titulo {
    font-size:25px;
    font-weight:bold;
    color:#333;
    text-decoration:none;
}
.pesq_result .quadros .pesq_titulo:before {
    content:url('https://www.touroperator.com.br/func/hotel/imagens/icone2.png');
    float:left;
}
.pesq_result .quadros .pesq_titulo:after{
    conten:'Foram encontrados';
}
.pesq_result .quadros .pesq_titulo_encotrados  {
    color: #006699;
    font-size: 22px;
    font-weight: bold;
    margin-left: 10px;
}
.pesq_result .quadros .pesq_titulo_encotrados:before {
    content: 'Foram encontrados';
}
.pesq_result .quadros .pesq_disponiveis{
    color:#333;
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
    float:left;
    margin-left:5px;
}
.pesq_result .quadros .pesq_disponiveis:before {
    content:'Com Disponibilidade:';
    margin:5px 5px 0 0;
    float:left;
}
.pesq_result .quadros .pesq_disponiveis .pesq_disponiveis_destaque{
    color:#006699;
    font-family:arial;
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
    top: 5px;
    position: relative;
}
.pesq_result .quadros .pesq_ordenar {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    margin-left: 10px;
    clear: both;
}
.pesq_result .quadros .pesq_ordenar:before{
    content:'Ordenar por:';
    margin-left:5px;
    clear: both;
    margin-left: 30px;
}
.pesq_result .quadros .ordemNome, .pesq_result .quadros .ordemPreco, .pesq_result .quadros .ordemEstrela{
    margin-left:5px;
    margin-right:5px;
    font-weight: lighter;
}

.pesq_result .quadros .ordemNome img, .pesq_result .quadros.ordemPreco img, .pesq_result .quadros .ordemEstrela img {
    border: 1px solid #fff;
    top: 4px;
    position: relative;
}
.pesq_result .quadros .ordemNome:after{
    content:'Nome';
}
.pesq_result .quadros .ordemPreco:after{
    content:'Preço';
}
.pesq_result .quadros .ordemEstrela:after{
    content:'Estrela';
}
.pesq_result .separador {
    height:100px;
    border-right: 3px solid #999999;
}
.pesq_descricao {
    text-decoration:none
}


/*
* Inicio
* Resultados da pesquisa de hotel
*/
#divhoteisConteudo {
    position:relative;
    background-color:transparent;
    display:inline-block;
    float:left;
    font-size:12px;
	margin-top:10px;
}
#divhoteisConteudo #conteudoWSHotel {
     width:973px;
     margin-top:75px;
}
#divhoteisConteudo #conteudoWSHotel .mensagemWSHotel {
    margin:30px auto;
    text-align:center;
    font-size:17px;
}
#divhoteisConteudo #conteudoWSHotel .mensagemWSHotel #textoHoteis {
    margin-top:20px
}


/*
* Início
* Coluna esquerda do resultado de Hoteis
*/
#divhoteisConteudo #box_esq {
    width: 230px;
    float:left;
}
#divhoteisConteudo #box_dir {
    width: 675px;
}
#divhoteisConteudo .divResultadohotel {
    width: 669px;
}
#divhoteisConteudo .divTituloResuldadoHotel {
    width: 665px;
    margin-bottom: 1px;
}
#divhoteisConteudo .divResultadoConteudohotel {
    width: 675px;
}
#divhoteisConteudo .buscaRoteiro {
    float: left;padding: 0px;
}
#divhoteisConteudo .buscaRoteiro .resultPacote {
    height: auto;
}


/*
* Inicio
* Mapa de toda cidade
*/
#jDivImagemMapa.divTituloResuldadoHotel {
  border-bottom: 1px solid #CCCCCC;
  font-size: 17px;
  padding: 14px 0 0 10px;
  color:#FFF;
  width:221px;
  height:220px;
}
#jDivImagemMapa.divTituloResuldadoHotel .tituloMapa:before {
    content: 'Mapa dos hotéis em';
    font-size:15px;
    color:#999;
}
#jDivImagemMapa.divTituloResuldadoHotel #nomeHotelFiltroMapa {
    height:28px;
    padding-left:35px;
    overflow:hidden;
}
#jDivImagemMapa.divTituloResuldadoHotel .imgMapa  {
    background-image:url(https://www.touroperator.com.br/func/hotel/imagens/mapa_cidade.png);
    background-repeat:no-repeat;
    width:221px;
    height:182px;
    margin-top:-25px;
}

/**
* Inicio
* Filtro da primeira coluna
*/
.tituloFiltro:before {
    font-size:20px;
    color:#FFF;
    width:221px;
    top:5px;
    background:#2C2C2C;
    border:0px;
    height:30px;
    position: relative;
}

.tituloFiltro:before {
    content:'Filtro';
    margin-left: 10px;
}

.divItensReFiltro h1 {
    font-size: 16px;
    font-weight:bold;
    color:#999;
}
.divItensReFiltro input.preco:after {
    content:'Preço';
    margin-left: 20px;
    color: #999;
}
.divItensReFiltro input.hotel:after {
    content:'Hotel';
    margin-left: 20px;
    color: #999;
}
#divCheckBosEstrela .semDefinicao:after {
    content:'Não Definido';
    padding:5px 0;
}



/**
* Inicio
* Coluna Direita
*/

#box_dir .divResultadohotel {
    height: 900px;
    display: table;
    overflow: none;
    position:relative;
}

#box_dir .divResultadohotel .BannerFlutuanteHotel {
    float:left;
    margin-top:-60px;
    width: 212px;
    position:absolute;
    z-index:200;
    left:50%;
    margin-left:239px;
}
#box_dir .divResultadohotel .BannerFlutuanteHotel .btnFechar {
    width:43px;
    height:28px;
    position:absolute;
    cursor:pointer;
    margin-left:156px;
    margin-top:4px;
    background-image:url('https://www.touroperator.com.br/func/hotel/imagens/fechar_alerta.png');
}
#box_dir .divResultadohotel .BannerFlutuanteHotel .imgBannerFlutuanteHotel {
    background-image:url('https://www.touroperator.com.br/func/hotel/imagens/alerta_novos_hoteis.png');
    margin-right:5px;
    cursor:pointer;
    width:212px;
    height:134px;
}
#box_dir .divResultadohotel .bannerFixoHotel {
    float:left;
    margin-top:-10px;
    width:185px;
    height:67px;
    position:absolute;
    left:50%;
    margin-left:140px;
    cursor:pointer;
    display:none;
    background-image:url('https://www.touroperator.com.br/func/hotel/imagens/alerta2_novos_hoteis.png');
}


/*Páginação*/
.pesq_paginacao {
    font-size: 13px;
    color: #666666;
    text-decoration: none;
    cursor: pointer;
    margin-right: 12px;
    margin-bottom: 5px;
	margin-top:0px;
    color: #FFF;
    clear: both;
	float:right;
}

.pesq_paginacao img{}

.pesq_paginacao img:hover{
	opacity:0.60;
	}

.pesq_paginacaoLabel {
    font-size:13px;
    color:#666666;
    text-decoration:none;
    float:left;
    cursor:pointer;
    margin-right:2px;
    margin-bottom:5px;
    margin-left:7px;
    color:#FFF;
}

/*
Inicio
Resultado hotéis
*/
.divTituloResuldadoHotel #dscQtdHoteis {
    float:right;
    margin-right:10px;
}
.divTituloResuldadoHotel #dscQtdHoteis {
    padding: 10px;
    position: absolute;
    left: 130px;
    top: 0px;
}
#dscPagHoteis.descricao {
    float:right;
    margin-right:180px;
}
.divResultadoConteudohotel .listResultado {
    display:none;
}
.propList ul {
    display:none;
}
.propListFiltro {
    padding:8px 0 0;
    display:none;
}
.propListFiltro .filtro {
    width:669px;
    height:43px;
    background:#2C2C2C;
    display:none;
}
.propListFiltro .filtro .labelFiltro {
     font-size:20px;
     color:#FFF;
     width:300px;
     margin-left:16px;
}
.propListFiltro .filtro .labelEstrela {
    font-size:15px;
    color:#999;
    width:300px;
    margin-left:16px;
}
.propListFiltro .filtro .limparFiltro {
    font-family:arial;
    font-size:15px;
    color:#FFF;
    width:100px;
    float:right;
    margin-top:-26px;
    margin-right:16px;
    cursor:pointer;
}
#box_dir .divResultadohotel {
    height: auto;
    display: table;
    overflow: none;
    position: relative;
}
.valorEntrada h3 .taxaImpostos {
    float:right;
    margin-right: 5px;
}
.valorEntrada h3 .taxaImpostos .valorSemImpostos {
    display:none;
    padding:5px;
    background-color:#FF6;
    border:1px solid #F60;
    font-size:9px;
    color:#333;
}
.parcelas .valorParcelas {
    float:right;
}
.parcelas .textPreco {
    color: #777777;
    float: right;
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    width: 220px;
}

#divhoteisConteudo .boxValores .boxBotao{
	float:right;
	width: 212px !important;
	}

.botaoVisualizarQuartos {
    float:left;
}

.addCarrinhoHotel img{
	float:left !important;
	margin-top:6px !important;
	margin-right:-4px !important;
	}

.addCarrinhoHotel{
	width:215px !important;
	float:left !important;
	text-align:center !important;
	margin-right:20px !important;
	margin-top:-11px !important;
	margin-bottom:15px !important;
	}


.botaoVisualizarQuartos .grupoBotoesAddCarrinho {
    display:none;
    width:415px;
    margin-top:10px;
}
.botaoVisualizarQuartos .grupoBotoesAddCarrinho .btnIncluirCarrinho {
    float:left;
    padding:5px 15px;
    margin-right:5px;
    margin-bottom:15px;
}
.botaoVisualizarQuartos .grupoBotoesAddCarrinho .btnOrcar {
    float:left;
    margin-right:5px;
    padding:5px 15px;
    margin-bottom:15px;
    display: none;
}
.botaoVisualizarQuartos .grupoBotoesAddCarrinho .btnReservar {
    float:left;
    margin-right:5px;
    margin-bottom:15px;
    padding:5px 15px;
    display: none;
}
.botaoVisualizarQuartos .grupoBotoesAddCarrinho .btnFechar {
    float:left !important;
    margin-left:0px !important;
    margin-bottom:15px;
    background:#666666;
    padding:5px 15px;
}

.botaoVisualizarQuartos .boxBotao span {
	font-size: 19px;
	line-height: 46px;
	}

.botaoVisualizarQuartos .boxBotao {
	height: 45px !important;
	margin-right:0px !important;
	}

.botaoVisualizarQuartos .grupoBotoesAddCarrinho .btnFechar span {
    float: left;
    margin-left: 20px;
}
.botaoVisualizarQuartos .grupoBotoesAddCarrinho .btnFechar span:before {
    content: url("https://www.touroperator.com.br/portal/imagens/seta.png");
    left: 6px;
    position: absolute;
    top: 12px;
}
.botaoVisualizarQuartos .grupoBotoesAddCarrinho .btnIncluirCarrinho span:before {
    content: url("https://www.touroperator.com.br/portal/imagens/carrinho.png");
    float: left;
    margin: 4px 12px 0 0;
}

#cadaHotel {
    padding:0px;
}
#cadaHotel .cadaHotel {
    padding:8px 0 0;
}
#cadaHotel .incluirFavoritos {
    cursor:pointer;
}
.logoOperadora .boxLogo {
    background-color: #fff;
    border: 1px solid #DDD;
    border-radius: 6px 6px 6px 6px;
    float: left;
    margin-top: -6px;
    margin-right: 0px;
	margin-bottom:-1px;
    text-align: center;
    width: 27px;
    height:27px;
    padding:1px;
}

#detalheRotID div{
	margin-left: 0 !important;
    margin-right: 0 !important;
    width: 945px !important;
	}

 .buscaRoteiro .resultPacote .botaoBuscaQuarto {
    border-radius:0px 0px 0px 0px;
    width:175px;
    height:45px;
    padding:0px !important;
	float:left;
	margin-top:6px;
}

#divhoteisConteudo .buscaRoteiro .resultPacote .botaoBuscaQuarto{
	margin-top:-8px !important;}

.botaoBuscaQuarto .txt {
    float:none;
    height: 39px;
    padding:0 !important;
    right:0px;
	line-height:38px;
    text-align: center;
    top:0px;
    width: 205px;
    font-size:18px;
}
/*
Fim
Resultado hotéis
*/



/*Inicio - detalhes de hoteis*/
.listHotel {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-bottom: 5px;
    font-family: arial;
    background: #EEEEEE;
}
.listHotel .city:before {
    content:url(https://www.touroperator.com.br/func/imagens/icon_carrinho_tipo.png);
    position: absolute;
    top: 7px;
    left: -27px;
}
.listHotel .city {
    float: left;
    width: 220px;
    padding: 11px 0px;
    margin-left: 35px;
    position:relative;
}
.listHotel .hotel:before {
    content:url(https://www.touroperator.com.br/func/imagens/ico_hotel.png);
    position: absolute;
    top: 3px;
    left: 6px;
}
.listHotel .hotel {
    float: left;
    padding: 5px 5px 5px 42px;
    width: 460px;
    border-left: 1px solid #ccc;
    margin: 5px 0px;
    position:relative;
}
.listHotel .iconView {
    padding: 5px 10px;
    border-left: 1px solid #ccc;
    float: left;
    margin: 5px 0px;
}
.listHotel .iconViewa a {}
.listHotel .iconView a img {}

/*Inicio Novo Carregando*/

.Barra_carregando{
    width:100%;
    height:30px;
    background:#000;
/* background: #eb6266 none repeat scroll 0 0;*/
    opacity:1;
/*  top:50%; */
    position:fixed;
    /*margin-top:-40px; */
    z-index:500;
    }

.Barra_carregando_cont{
    width:120px;
    height:120px;
    margin-top:-45px;
    margin:0 auto;
    font-family:arial;
    font-size:30px;
    color:#FFF;
    line-height:130px;
    }

.Barra_carregando_texto{
    float:left;
    font-size:15px;
    width: 100px;
    padding-top:17px;
    margin-top: -68px;
    position: absolute;
    float: left;
    }

.Barra_carregando_gif{
	max-width: 20px;
	width: 60px;
	margin-top: 5px;
	margin-left: -100px;
	position: absolute;
    float: left;
    }

/*Fim Novo Carregando*/


#divVeiculosConteudo .divItensReFiltro font strong {
    font-weight: lighter;
    color: #fff;
    font-size: 16px;
}
#divVeiculosConteudo .divItensReFiltro font  {
    font-size: 16px !important;
    color: #fff;
    font-weight: lighter !important;
}



/* INICIO - CSS orçamento */

ul {
 margin: 0;
 padding: 0;
}
ul.menuOrcamento {
    border-right: 10px solid #DDD !important;
	border-left:10px solid #DDD !important;
	border-bottom:10px solid #DDD !important;
	border-top:none !important;
    color: #004000;
    float: left;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 14px;
    padding: 10px;
    width: 980px;
    background-color: #EEE;
}
ul.menuOrcamento li {
    list-style-type: none;
    min-height:22px;
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
ul.menuOrcamento li .conteudo {
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding-left: 15px;
    padding-top: 0px;
    width: 955px;
	padding-right:10px;
	padding-bottom:0px;
}

.boxPersonalize .descr ul li {
    width: 492px !important;
	}

#perguntasID{
	padding-top:15px;
	}

ul.menuOrcamento li .vejaMais {
 color: #138913;
 font-size: 12px;
 font-weight: bold;
 width: 100%;
 text-align: right;
 float: left;
 cursor:pointer;
}
ul.menuOrcamento li .vejaMais span {
 text-decoration: underline;
}
ul.menuOrcamento li .conteudo  span.tituloCidade {
 font-size: 18px;
 text-decoration: none;
 font-weight: bold;
}


ul.menuOrcamento li span.titulo  {
    background-color: #BBB;
    border: 3px solid #BBB;
    color: #FFFFFF;
    cursor: pointer;
    display: table;
    float: left;
    font-size: 19px;
    height: 25px;
    padding: 8px 10px;
    width: 788px;
	margin-left:2px;
}
ul.menuOrcamento li span.iconMais {
    background-color: #FF9326;
    border: 3px solid #FF9326;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    height: 25px;
    padding: 8px 0;
    text-align: center;
    width: 42px;
    cursor: pointer;
}
ul.menuOrcamento li div.conteudo {
 display: none;
 color: #111;
 margin-bottom: 5px;
}
ul.menuOrcamento li.galeria {
    border: medium none;
    display: table;
    background-color: #EEE;
}
ul.menuOrcamento li.galeria h1 {
 display: block;
 text-align: left;
 width: 100%;
 color: #000;
 font-size: 24px;
 margin-left: 0;
 margin-bottom: 10px;
}
ul.menuOrcamento li.galeria h2 {
 float: left;
 width: 100%;
 color: #000;
 margin-bottom: 8px;
 font-size: 17px;

}
ul.menuOrcamento li.galeria h2 span {
 font-size: 20px;
 font-weight: bold;
 color: #0B7707;
}
ul.menuOrcamento li.galeria h3 {
 background-color: transparent;
 float: left;
 font-size: 14px;
 text-align: left;
 margin-bottom: 0px;
 margin-top: 10px;
 }
ul.menuOrcamento li.galeria .logoOperadora {
 float: right;
}
.logoOperadora{
	border-right: none !important;
    float: right !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
	}
ul.menuOrcamento li.galeria .logoOperadora img {
 max-width: 130px;
 max-height: 33px;
 position: relative;
 top: -6px;
}

ul.menuOrcamento li.galeria div {
    border: medium none;
    display: block;
    float: left;
    cursor: default;
}


ul.menuOrcamento li.galeria div .view img {
    width:630px;
	height:340px;
}
ul.menuOrcamento li.galeria div ul li {
 border: none;
 list-style: none;
 background-color: #fff;
}

/*div#conteinerGaleria .viewVideo iframe {
 display: none;
}*/
div#conteinerGaleria .view {
    height: 355px;
    overflow: hidden;
}

/*Galeria de imagens*/
#conteinerGaleria {}
#conteinerGaleria .galeria  {
 width: 350px;
 margin: 0px;
}
#conteinerGaleria .galeria ul.lista {
    display: table;
    float: left;
    height: auto;
    width: 100%;
}
#conteinerGaleria .galeria ul li.imagens {
 margin: 0px 0px 5px 10px;
 padding: 0;
 height: 50px;
 width: 60px;
}
#conteinerGaleria .galeria ul li.imagens img {
 width: 100%;
 height: 100%;
}

/*Galeira de videos */
div#conteinerGaleria #loadVideo {
 display: none;
}
div#conteinerGaleria #loadVideo iframe {
    border: medium none;
    width: 500px;
}
#conteinerGaleria .galeria ul li.videos {

}
#conteinerGaleria .galeria ul li.videos a:before  {
 content: url("https://www.touroperator.com.br/portal/imagens/imgPlay.png");
 float: left;
 position: absolute;
}
#conteinerGaleria .galeria ul li.videos {
    height: 50px;
    margin: 0 0 5px 10px;
    padding: 0;
    width: 60px;
}
#conteinerGaleria .galeria ul li.videos img {
 width: 100%;
 height: 100%;
}
div#conteinerGaleria .text  {
 float: left;
 margin-left: 10px;
 margin-top: 17px;
 font-size: 12px;
}
div#conteinerGaleria .text strong {
 cursor: pointer;
 text-decoration: underline;
}

/*Paginação */
div#conteinerGaleria ul#paginacao {
 float: left;
 margin-left:8px;
}
div#conteinerGaleria ul#paginacao li {
 border: 1px solid #ccc;
 padding: 3px 6px;
 min-height: inherit;
 margin: 8px 0 0 1px;
 cursor: pointer;
 width: 10px;
}
.descrRoteiro {}
.descrRoteiro span {}

.corpoOrcamento {
    color: #FFFFFF;
    display: table;
    height:103px;
    padding: 0;
    width: 790px !important;
    background: transparent;
}

.ferramentas img {
    float: left;
    margin-top: -5px;
}

.ferramentas ul.iconOrcamento {
    min-width: 500px !important;
	margin-right:0px;
	margin-top:0px !important;
}

a:hover {
    background-color: transparent;
}

.div_voltar {
    background: none repeat scroll 0 0 #678939;
    border-radius:0px;
    float: left;
    height: 67px !important;
    margin-bottom: 0px;
    text-align: center;
    width: 90px;
}

.fluxoCompra ul li {
    float: none;
    height: 66px !important;
    margin-right: 0;
    margin-top: 0px;
    width: 80px;
    text-align: right;
    height: 22px;
    background-position: 10px;
}


.ferramentas > img {
    display: none;
}
/*.ferramentas div.imgConpartilhar:before {
    content: url("https://www.touroperator.com.br/portal/imagens/icon_orc_compartilhar.png");
    position: absolute;
    right: 80px;
}*/

.Rodape_barra{
	margin-top:15px;
	}

/*Inicio Guia de destinos*/
.Guia_link_todos{
	width:165px;
	height:30px;
	line-height:3px;
	text-decoration:none;
	float:left;
	margin-right:15px;
	color:#555;
	}

.Guia_link_todos h2{
	font-size:13px;
	color:#222;
	font-weight:bold;
	}

.Guia_link_todos h2:hover{
	color:#00759B;
	}

.Guia_todos{
    float: right;
    margin-right: 15px;
    margin-top: 40px;
    width: 300px;
	text-align:right;
	font-family:arial;
	font-size:16px;
	color:#111;
	}

.Guia_todos span{
	font-size:25px;
	color:#FF9226;
	}

.Guia_viagens{
	width:1020px;
	min-height:200px;
	position:relative;
	background:#F8F8F8;
	border-radius:10px 10px 0px 0px;
	overflow:hidden;
	padding-bottom:40px;
	}

.Guia_topo1{
	width:1020px;
	height:30px;
	background:#B20000;
	border-radius:10px 10px 0px 0px;
	z-index:4;
	position:relative;
	box-shadow:0 6px 7px -5px #003366;
	}

.Guia_topo2{
	width:1020px;
	height:20px;
	position:relative;
	z-index:3;
	margin-top:-10px;
	background:#FFF;
	}

.Guia_topo3{
	width:365px;
	height:230px;
	background:#B20000;
	float:right;
	position:absolute;
	margin-top:-130px;
	right:20px;
	border-radius:100%;
	z-index:5;
	box-shadow:0 8px 4px -5px #000;
	text-align:center;
	}

.Guia_topo3 img{
	margin-top:110px;
	}

.Guia_titulo{
	width:983px !important;
	font-family:arial;
	font-size:50px;
	font-weight:bold;
	color:#004C66;
	margin-left:15px;
	padding-bottom:10px;
	border-bottom:3px dashed #333;
	float:left;
	padding-bottom:10px;
	margin-top:30px;
	min-height:40px !important;
	height:auto !important;
	}

.Guia_textoPais{
	border-bottom: 2px solid #ccc;
    color: #ff9226;
    float: left;
    font-family: arial;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 600px;
	}

.Guia_textoPais span{
	background: none repeat scroll 0 0 #eee;
    border-radius: 0 20px 0 0;
    float: left;
    height: 25px;
    line-height: 28px;
    margin-bottom: 1px;
    padding-left: 7px;
    padding-right: 35px;
	}

.Guia_textoPais img{
	float: right;
    margin-top: 8px;
	}

.Guia_cidade{
	width:100%;
	height:25px;
	font-family:arial;
	font-size:17px;
	color:#555;
	float:left;
	margin-top:30px;
	line-height:40px;
	}

.Guia_cidade img{
	margin-right:2px;
	margin-top:-21px;
	}

.Guia_titulo_cidade{
	width:615px !important;
	float:left;
	color:#555 !important;
	}

.Guia_texto{
	width:985px !important;
	font-family:arial;
	font-size:13px;
	color:#444;
	margin-left:15px;
	margin-right:20px;
	margin-top:20px;
	float:left;
	}

.Guia_viagens .Guia_texto{
	width:655px !important;
	}

.Guia_texto p{
	}

.Guia_texto b{
	margin:0px;
	font-weight:bold;
	font-size:14px;
	color:#666666;
	}

.Guia_texto strong{
	margin:0px;
	font-weight:bold;
	font-size:14px;
	color:#666666;
	}

.Guia_texto h1{
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	font-weight:bold;
	font-size:23px;
	}

.Guia_fotos{
	width:300px;
	float:right;
	margin-top:40px;
	margin-right:15px;
	}

.Guia_fotos_titulo{
	width:300px;
	height:38px;
	font-size:20px;
	font-family:arial;
	color:#444;
	}

.Guia_fotos_titulo img{
	margin-right:5px;
	margin-top:-12px;
	}

.Guia_videos{
	width:300px;
	float:right;
	margin-top:40px;
	margin-right:15px;
	}

.Guia_videos_titulo{
	width:300px;
	height:38px;
	font-size:20px;
	font-family:arial;
	color:#444;
	}

.Guia_videos_titulo img{
	margin-right:5px;
	margin-top:-12px;
	}

.Guia_vid{
	width:300px;
	height:205px;
	background:#666666;
	}

.Guia_mapa{
	width:300px;
	float:right;
	margin-top:40px;
	margin-right:15px;
	}

.Guia_mapa_titulo{
	width:300px;
	height:42px;
	font-size:20px;
	font-family:arial;
	color:#444;
	}

.Guia_mapa_titulo img{
	margin-right:5px;
	margin-top:-12px;
	}

.Guia_map{
	width:300px;
	height:205px;
	background:#666666;
	}
.Guia_cidades{
	float: left;
	width: 545px;
	margin: 20px 15px 0px;
}
#galeriaImg .galeria .lista{
    margin: 10px 0 -3px -4px;
    padding: 0;
    width: 310px;
	float:left;
    }

#galeriaVideos .galeria .lista{
    margin: 10px 0 -3px -4px;
    padding: 0;
    width: 310px;
	float:left;
    }

#galeriaImg .galeria .imagens{
    float: left;
    list-style: none outside none;
    margin-left: 3px;
	cursor:pointer;
}

#galeriaVideos .galeria .imagens{
    float: left;
    list-style: none outside none;
    margin-left: 3px;
	cursor:pointer;
}

#galeriaImg #paginacao{
	float:left;
	margin-top:6px;
}
#galeriaVideos #paginacao li{
	float:left;
	margin-right:10px;
	font-weight:bold;
	color:#666666;
	cursor:pointer;
}

#galeriaVideos .videos{
    float: left;
    list-style: none outside none;
    margin-left: 3px;
}

#galeriaVideos #paginacao2{
	float:left;
	margin-top:6px;
}
#galeriaVideos #paginacao2 li{
	float:left;
	margin-right:10px;
	font-weight:bold;
	color:#666666;
	cursor:pointer;
}

.Guia_sessao_top{
	width:790px;
	height:100px;
	float:left;
	border-bottom:2px dashed #444;
	padding-top:20px;
	}

.Guia_sessao_top_logo{
	border:0px;
	float:left;
	}

.Guia_sessao_top_cidades{
	border:0px;
	float:right;
	margin-top:62px;
	}

.Guia_sessao_texto{
	width:360px;
	padding-top:10px;
	padding-bottom:20px;
	font-family:arial;
	font-size:14px;
	color:#545454;
	float:left;
	margin-right:30px;
	}

.Guia_sessao_texto span{
	font-weight:bold;
	color:#444;
	}

.Guia_sessao_cidades{
	border: 1px dashed #00b22c;
    float: left;
    margin-bottom: 20px;
    margin-right: 0;
    padding: 10px;
    width: 928px;
	}

.Guia_sessao_cidades a{
	width:154px;
	height:21px;
	line-height:22px;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#7f7f7f;
	text-decoration:none;
	text-align:left;
	float:left;
	margin-right:10px;
	margin-bottom:3px;
	background:url("https://www.touroperator.com.br/func/imagens/gia-ico-link.png") no-repeat left top;
	padding-left:20px;
	}

.Guia_sessao_cidades a:hover{
	color:#FF9226;
	}

.Guia_sessao_chamada{
	color:#545454;
	font-family:arial;
	font-size:18px;
	float:left;
	width:785px;
	margin-bottom:13px;
	margin-top:5px;
	}

.Guia_sessao_chamada span{
	color:#FF9226;
	}

.Guia_roteiros{
	width:995px;
	line-height:23px;
	float:left;
	margin-left:13px;
	margin-top:30px;
 	}

.Guia_roteiros_titulo{
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	color:#555;
	float:left;
	width:995px;
	padding-bottom:5px;
	border-bottom:2px dashed #444;
	}

.Guia_roteiros_titulo span{
	text-transform:uppercase;
	}

.Guia_roteiros_titulo img{
	float:right;
	margin-top:-10px;
	margin-right:-4px;
	}

.Guia_link_todas_cidades{
	width:150px;
	float:right;
	text-align:right;
	margin-top:4px;
	}

.Guia_link_todas_cidades a{
	font-family:arial;
	font-size:13px !important;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	color:#555;
	}

.Guia_link_todas_cidades a h3{
	font-size:13px;
	}

.Guia_link_todos h3{
	font-size:15px !important;
	}

.Guia_link_todas_cidades a:hover{
	color:#FF9226;
	}

.Guia_roteiros_links{
	width:830px;
	padding-top:15px;
	padding-bottom:10px;
	float:left;
	}

.Guia_roteiros_links a{
	background:url(https://www.touroperator.com.br/func/imagens/gia-ico-link.png) top left no-repeat;
	font-family:arial;
	font-size:15px;
	color:#777;
	text-decoration:none;
	width:355px;
	height:22px;
	line-height:22px;
	float:left;
	padding-left:20px;
	margin-right:40px;
	margin-bottom:7px;
	overflow:hidden;
	}

.Guia_roteiros_links a:hover{
	color:#FF9226;
}

/*Fim Guia de destinos*/

.boxMesSaida .Subtitulo {
    padding-top: 20px;
}

.Guia_fechar{
    background: url("https://www.touroperator.com.br/func/imagens/guia-voltar.png") no-repeat scroll 18px 10px #B20000;
    border-radius: 10px 10px 0 0;
    float: left;
    height: 36px;
    margin-bottom: -15px;
    margin-left: 0px;
    margin-top: 10px;
    position: relative;
    width: 125px;
    z-index: 5;
}

.Popup_newsletter_campo_estado{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    float: left;
    font-family: arial;
    font-size: 14px;
    height: 28px;
    margin-top: 2px;
    padding: 4px 5px;
    width: 162px;
	}

.Subtitulo_finalCompra{
	float:left;
    padding-bottom:5px;
    padding-top:25px;
    width:950px;
	}

.Subtitulo_finalCompra .Subtitulo_texto{
	width:885px;
	}

.Subtitulo_finalCompra .Subtitulo_barra{
	width:950px;
	}

.Subtitulo{
	float:left;
    padding-bottom:5px;
    padding-top:30px;
    width:760px;
	}

.Subtitulo_numero{
	width:65px;
	height:55px;
	line-height:57px;
	font-size:50px;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	background:#888;
	float:left;
	border-radius:7px 7px 0 0;
	}

.Subtitulo_texto{
	width:695px;
	height:30px;
	background:#888;
	line-height:30px;
	margin-top:25px;
	float:left;
	font-family:arial;
	font-size:18px;
	color:#FFF;
	}

.Subtitulo_barra{
	width:760px;
	height:3px;
	background:#FF9326;
	border-top:1px solid #FFF;
	float:left;
	}

.Subtitulo_principal{
	float:left;
    padding-bottom:5px;
    padding-top:5px;
    width:980px;
	}

.Roteiro_descritivo{
	float:left !important;
    width:980px;
	margin-top:0px;
	background:#FFF;
	margin-bottom:5px;
	}

.Servico_descritivo_texto{
	width:960px;
	min-height:73px !important;
	background:#FFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:10px;
	margin-right:10px;
	}

.Servico_descritivo_texto h2{
	font-family:Arial;
	font-size:14px !important;
	margin:0px !important;
	color:#666666 !important;
	}

.Servico_descritivo_texto h2 span{
	font-size:18px !important;
	color:#4CAB2D !important;
	}

.Roteiro_descritivo_texto{
	width:699px;
	background:#FFF;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	}

.Roteiro_descritivo_downloads{
	float:left;
	margin-bottom: 25px;
    margin-left: 10px;
    margin-top: 10px;
	}

.Roteiro_descritivo_downIco{
	float:left;
	margin-right:50px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#555;
	text-decoration:none;
	}

.Roteiro_descritivo_downIco:hover{
	text-decoration:underline;
	}

.Roteiro_descritivo_downIco .result-pesq-pdf{
	margin-right:5px;
	margin-top:-2px;
	}

.Roteiro_descritivo_operadora{
	width:250px;
	height:91px !important;
	float:right !important;
	background:#FFF;
	text-align:right;
	margin-right:10px;
	}

.Roteiro_descritivo_operadora span{
	font-family:arial;
	font-size:15px;
	color:#777;
	margin-bottom:5px;
	margin-right:10px;
	width:250px;
	float:left;
	text-align:right;
	}

.Roteiro_descritivo_texto h2{
	font-family:Arial;
	font-size:14px !important;
	margin:0px !important;
	color:#777 !important;
	}

.Roteiro_descritivo_texto h2 span{
	font-size:18px !important;
	color:#4CAB2D !important;
	}

.Roteiro_descrTitulo{
	float:left;
	width:960px;
	font-family:arial;
	font-size:23px;
	color:#444;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px dashed #ccc !important;
	padding-bottom: 5px;
    padding-top: 20px;
	margin-left:10px;
	margin-bottom:0px;
	}

.Roteiro_descrGaleria{
	width:960px;
	float:left;
	background:#FFF;
	padding:10px;
	margin-bottom:5px;
	}

.Roteiro_descrGaler_botLeft{
	float:left;
	width:45px;
	height:60px;
	background:#4B4B4B;
	margin-right:10px;
	cursor:pointer;
	}

.Roteiro_descrGaler_botLeft:hover{
	background:#777;
	}

.Roteiro_descrGaler_botLeft img{
    float: left;
    margin-left: 9px;
    margin-top: 11px;
	}

.Roteiro_descrGaler_botRight{
	float:right;
	width:45px;
	height:60px;
	background:#4B4B4B;
	margin-left:10px;
	cursor:pointer;
	}

.Roteiro_descrGaler_botRight:hover{
	background:#777;
	}

.Roteiro_descrGaler_botRight img{
    float: left;
    margin-left: 9px;
    margin-top: 11px;
	}

.Roteiro_descrGaler_overflow{
	float:left;
	height:60px;
	width:850px;
	overflow:hidden;
	}

.Roteiro_descrGaler_rolagem{
	float:left;
	height:60px;
	width:5000px;
	}

.Roteiro_descrGaler_imgMini{
	float:left;
	width:70px;
	height:60px;
	margin-right:8px;
	}

.Roteiro_descrGaler_imgMini img{
	float:left;
	width:70px;
	height:60px;
	border:0px;
	display:block;
	}

.Roteiro_descrGaleria_imgGrande{
	display:none;
	margin-top:10px;
	}

.Roteiro_descrGaleria_imgGrande img{
	float:left;
	width:600px;
	height:400px;
	}

.Roteiro_descrGaler_imgMini:hover .Roteiro_descrGaleria_imgGrande{
	background:#fff;
    border: 9px solid #F8F8F8;
    box-shadow: none;
    float: left;
    height: 400px;
    left: 50%;
    margin-left: -300px;
    margin-top: 70px !important;
    padding: 1px;
    position: absolute;
    width: 600px;
    z-index: 1000;
	box-shadow:0 0 11px -2px #000;
	}

.Subtitulo_numero_principal{
	width:65px;
	height:55px;
	line-height:57px;
	font-size:50px;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	background:#888;
	float:left;
	border-radius:7px 7px 0 0;
	}

.Subtitulo_numero_principal img{
	margin-top:8px;
	}

.Subtitulo_texto_principal{
	width:915px;
	height:37px;
	background:#888;
	line-height:37px;
	margin-top:18px;
	float:left;
	}

.Subtitulo_texto_principal h1{
	font-family:arial;
	font-size:18px;
	color:#FFF !important;
	margin:0px;
	}

.Subtitulo_barra_principal{
	width:980px;
	height:3px;
	background:#FF9326;
	border-top:1px solid #FFF !important;
	float:left;
	}

.Tipo_terrestre_aereo_cruzeiro{
	background: url("https://www.touroperator.com.br/portal/imagens/ico-terrestre-aereo-cruzeiro.png") no-repeat right 5px top 4px;
	padding-top:8px;
	padding-bottom:8px;
	font-family:arial;
	}

.Tipo_terrestre{
	background: url("https://www.touroperator.com.br/portal/imagens/ico-terrestre.png") no-repeat right 5px top 4px;
	padding-top:8px;
	padding-bottom:8px;
	font-family:arial;
	}

.Tipo_terrestre_aereo{
	background: url("https://www.touroperator.com.br/portal/imagens/ico-terrestre-aereo.png") no-repeat right 5px top 4px;
	padding-top:8px;
	padding-bottom:8px;
	font-family:arial;
	}

.Tipo_aereo_cruzeiro{
	background: url("https://www.touroperator.com.br/portal/imagens/ico-aereo-cruzeiro.png") no-repeat right 5px top 4px;
	padding-top:8px;
	padding-bottom:8px;
	font-family:arial;
	}

.Tipo_terrestre_cruzeiro{
	background: url("https://www.touroperator.com.br/portal/imagens/ico-terrestre-cruzeiro.png") no-repeat right 5px top 4px;
	padding-top:8px;
	padding-bottom:8px;
	font-family:arial;
	}

.Tipo_cruzeiro{
	background: url("https://www.touroperator.com.br/portal/imagens/ico-cruzeiro.png") no-repeat right 5px top 4px;
	padding-top:8px;
	padding-bottom:8px;
	font-family:arial;
	}

.Tipo_vazio{
	padding-top:8px;
	padding-bottom:8px;
	font-family:arial;
	}
input, textarea, select{
	border:1px solid #CCC;
	}


/* ##################### Barra de notícias no site das agências ########################*/
.Noticias_agencias{
	width:100%;
	height:190px;
	float:left;
	margin-top:-10px;
	margin-bottom:15px;
	}

.Noticias_agencias_cont{
	width:915px;
	height:190px;
	margin:0 auto;
	}

.Noticias_agencia_div{
	width:277px;
	height:160px;
	margin-left:14px;
	margin-right:14px;
	margin-top:15px;
	float:left;
	}

.Noticias_agencia_div_titulo{
	width:277px;
	height:31px;
	line-height:33px;
	font-family:arial;
	font-size:20px;
	color:#EEE;
	float:left;
	}

.Noticias_agencia_div_titulo_ico{
	width:32px;
	height:31px;
	background:url(https://www.touroperator.com.br/portal/stz04/imagens/ico-noticias.png) no-repeat top 4px center #7C7C7C;
	float:left;
	margin-right:10px;
	}

.Noticias_agencia_div_img{
	width:135px;
	height:105px;
	margin-right:8px;
	margin-top:8px;
	float:left;
	}

.Noticias_agencia_div_barra{
	border-top:1px solid #7C7C7C;
	margin-left:40px;
	margin-top:-9px;
	width:236px;
	height:1px;
	position:absolute;
	}

.Noticias_agencia_div_img_off{
	width:31px;
	height:105px;
	margin-right:8px;
	margin-top:8px;
	border-right:1px solid #7C7C7C;
	float:left;
	}

.Noticias_agencia_div_txt{
	height:85px;
	margin-top:9px;
	padding-top:27px;
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	color:#B9B9B9;
	}

.Noticias_agencia_div_link{
	float:left;
	width:130px;
	line-height:35px;
	height:25px;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#BBB;
	text-decoration:none;
	}

.Noticias_agencia_div_link:hover{
	text-decoration:underline;
	color:#FFF;
	}


.Roteiro_item_padrao{
	width:865px;
	float:left;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	}

.Roteiro_item_padrao_foto{
	width:89px;
	height:60px;
	float:left;
	margin-right:10px;
	}

.Roteiro_item_padrao_foto img{
	width:89px;
	height:60px;
	margin-right:10px;
	}

.Roteiro_item_padrao_info{
	width:600px;
	height:60px;
	float:left;
	margin-right:20px;
	}

.Roteiro_item_padrao_titulo{
	width:600px;
	height:22px;
	line-height:15px;
	float:left;
	font-family:arial;
	font-size:20px;
	color:#F90;
	}

.Roteiro_item_padrao_titulo img{
	margin-left:5px;
	margin-top:-2px;
	border:0px;
	opacity:0.70;
	}

.Roteiro_item_padrao_titulo img:hover{
	opacity:0.99;
	}

.Roteiro_item_padrao_descr{
	width:600px;
	height:40px;
	line-height:13px;
	float:left;
	font-family:arial;
	font-size:13px;
	color:#888;
	}

.Roteiro_item_padrao_valor{
	width:145px;
	height:60px;
	float:left;
	}

.Roteiro_item_padrao_preco{
	width:145px;
	height:30px;
	float:left;
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	color:#008C00;
	text-align:right;
	}

.Roteiro_item_padrao_bot{
	width:120px;
	height:30px;
	line-height:28px;
	font-family:arial;
	font-size:17px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	background:#43A540;
	float:left;
	border-radius:4px;
	border:none;
	cursor:pointer;
	}

.Roteiro_item_padrao_bot:hover{
	background:#2C6B29;
	}

.Roteiro_item_padrao_bot_sel{
	background:#666666;
	width:120px;
	height:30px;
	line-height:28px;
	font-family:arial;
	font-size:15px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	float:left;
	border-radius:4px;
	border:none;
	cursor:pointer;
	}

.Roteiro_item_padrao_bot_sel:hover{
	background:#333;
	}



.Servico_item_padrao{
	width:743px;
	float:left;
	margin-top:15px;
	padding-bottom:10px;
	border-bottom:1px solid #EEE;
	}

.Servico_item_padrao_foto{
	width:89px;
	height:60px;
	float:left;
	margin-right:10px;
	}

.Servico_item_padrao_foto img{
	width:89px;
	height:60px;
	margin-right:10px;
	}

.Servico_item_padrao_info{
	width:477px;
	height:60px;
	float:left;
	margin-right:15px;
	padding-right:10px;
	border-right:1px solid #EEE;
	}

.Servico_item_padrao_titulo{
	width:475px;
	height:22px;
	max-height:22px;
	line-height:20px;
	float:left;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#ff9226;
	overflow:hidden;
	margin-bottom:-1px;
	margin-top:-5px;
	}

.Servico_item_padrao_titulo img{
	margin-left:5px;
	margin-top:-2px;
	border:0px;
	opacity:0.70;
	}

.Servico_item_padrao_titulo img:hover{
	opacity:0.99;
	}

.Servico_item_padrao_descr{
	width:475px;
	height:40px;
	max-height:40px;
	overflow:hidden;
	line-height:13px;
	float:left;
	font-family:arial;
	font-size:12px;
	color:#999;
	}

.Servico_item_padrao_valor{
	width:155px;
	height:60px;
	float:left;
	}

.Servico_item_padrao_preco{
	color: #00b22c;
    float: right;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 15px;
    margin-right: 0;
    margin-top: 5px;
    text-align: right;
    width: 160px;
	}

.Servico_item_padrao_bot{
	width:145px;
	height:30px;
	line-height:30px;
	font-family:arial;
	font-size:17px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	background:#43A540;
	float:left;
	border-radius:4px;
	}

.Servico_item_padrao_bot:hover{
	background:#2C6B29;
	}

.Servico_item_padrao_bot_sel{
	background:#666666;
	width:145px;
	height:30px;
	line-height:30px;
	font-family:arial;
	font-size:17px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	float:left;
	border-radius:4px;
	}

.Servico_item_padrao_bot_sel:hover{
	background:#333;
	}

.Servico_item_padrao_data{
	width:140px;
	height:30px;
	line-height:35px;
	margin-top:0px;
	margin-right:0px;
	float:left;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:green;
	text-align:right;
	}


/*Inicio Formulário de orçamento*/
.Rodape_orcamento{
    float: left;
    height: 40px;
    left: -454px;
    margin-left: 50%;
    position: inherit;
    width: 910px;
	}

.Rodape_orcamento_bot{
    border-radius: 10px 10px 0 0;
    float: right;
    height: 40px;
	line-height:40px;
    text-align: center;
    width: 470px;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	box-shadow:0px 3px 10px 5px #000000;
	background: -moz-linear-gradient(top, #A3D900, #006600) repeat-X;/* Para Mozilla/Gecko (Firefox etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#A3D900), to(#006600)) repeat-X;/* Para WebKit (Safari, Google Chrome etc) */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A3D900, endColorstr=#006600)";/* Para IE 8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A3D900, endColorstr=#006600);/* Para IE 5.5 - 7 */
	}

.Rodape_orcamento_bot:hover{
	background: -moz-linear-gradient(top, #85B000, #004200) repeat-X;/* Para Mozilla/Gecko (Firefox etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#85B000), to(#004200)) repeat-X;/* Para WebKit (Safari, Google Chrome etc) */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#85B000, endColorstr=#004200)";/* Para IE 8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#85B000, endColorstr=#004200);/* Para IE 5.5 - 7 */
	}

.Rodape_orcamento_bot img{
	margin-right:5px;
	margin-top:-3px;
	}

.Rodape_direitos{
	position:relative;
	}

.Form_orcamento_personalizado{
	width:984px;
	float:left;
	border:8px solid #CCC;
	background:#F6F6F6;
	padding:10px;
	}

.Form_orcamento_titulo{
	width:850px;
	height:60px;
	margin-top:20px;
	margin-bottom:10px;
	font-family:arial;
	font-size:35px;
	color:#FF7F00;
	float:left;
	}

.Form_orcamento_subtitulo{
	width:985px;
	height:25px;
	line-height:25px;
	background:#888;
	font-family:arial;
	font-size:16px;
	color:#FFF;
	float:left;
	}

.Form_orcamento_subtitulo span{
	width:50px;
	height:40px;
	border-radius:7px 7px 0 0;
	background:#888888;
	font-family:arial;
	font-size:30px;
	font-weight:bold;
	color:#FFF;
	float:left;
	text-align:center;
	line-height:40px;
	margin-top:-15px;
	}

.Form_orcamento_subt_barra{
	width:985px;
	height:4px;
	border-top:1px solid #FFF;
	background:#FF9326;
	float:left;
	margin-bottom:10px;
	margin-right:5px;
	}

.Form_orcamento_dest{
	width:415px;
	height:60px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:5px;
	}

.Form_orcamento_dest input{
	width:415px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCC;
	margin-top:3px;
	border-radius:3px;
	}

.Form_orcamento_data{
	width:120px;
	height:60px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:5px;
	}

.Form_orcamento_data input{
	width:120px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCC;
	margin-top:3px;
	border-radius:3px;
	}

.Form_orcamento_duracao{
	width:150px;
	height:60px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:5px;
	}

.Form_orcamento_duracao input{
	width:150px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCC;
	margin-top:3px;
	border-radius:3px;
	}

.Form_orcamento_cid_est_saida{
	width:275px;
	height:60px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:5px;
	}

.Form_orcamento_cid_est_saida input{
	width:275px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCC;
	margin-top:3px;
	border-radius:3px;
}

.Form_orcamento_num_pessoas{
	width:130px;
	height:60px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:5px;
	}

.Form_orcamento_num_pessoas input{
	width:130px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCC;
	margin-top:3px;
	border-radius:3px;
	}

.Form_orcamento_adultos{
	width:75px;
	height:60px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:5px;
	}

.Form_orcamento_adultos input{
	width:75px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCC;
	margin-top:3px;
	border-radius:3px;
	}

.Form_orcamento_criancas{
	width:75px;
	height:60px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:5px;
	}

.Form_orcamento_criancas input{
	width:75px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCC;
	margin-top:3px;
	border-radius:3px;
	}

.Form_orcamento_idade{
	width:120px;
	height:60px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:5px;
	}

.Form_orcamento_idade input{
	width:120px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCC;
	margin-top:3px;
	border-radius:3px;
	}

.Form_orcamento_cat_hotel{
	width:850px;
	height:75px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:20px;
	margin-top:10px;
	}

.Form_orcamento_cat_hotel input{
	width:10px;
	height:10px;
	border:1px solid #CCC;
	border-radius:3px;
	}

.Form_orcamento_cat_aereo{
	width:410px;
	height:35px;
	line-height:45px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:20px;
	margin-top:10px;
	}

.Form_orcamento_alimentacao{
	width:850px;
	height:75px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:20px;
	}

.Form_orcamento_alimentaca input{
	width:10px;
	height:10px;
	border:1px solid #CCC;
	border-radius:3px;
	}

.Form_orcamento_servicos{
	width:850px;
	height:75px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:20px;
	}

.Form_orcamento_servicos textarea{
	width:700px;
	height:100px;
	border:1px solid #CCC;
	border-radius:3px;
	}

.Form_orcamento_observacoes{
	width:985px;
	height:160px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:20px;
	}

.Form_orcamento_observacoes textarea{
	width:985px;
	height:100px;
	border:1px solid #CCC;
	border-radius:3px;
	padding:5px;
	}

.Form_orcamento_solicitante{
	width:398px;
	height:60px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:5px;
	}

.Form_orcamento_solicitante input{
	width:398px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCC;
	margin-top:3px;
	border-radius:3px;
	}

.Form_orcamento_empresa{
	width:235px;
	height:60px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:5px;
	}

.Form_orcamento_empresa input{
	width:235px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCC;
	margin-top:3px;
	border-radius:3px;
	}

.Form_orcamento_contato{
	width:265px;
	height:60px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	}

.Form_orcamento_contato input{
	width:265px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCC;
	margin-top:3px;
	border-radius:3px;
	}

.Form_orcamento_email{
	width:340px;
	height:60px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	margin-right:5px;
	}

.Form_orcamento_email input{
	width:340px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCC;
	margin-top:3px;
	border-radius:3px;
	}

.Form_orcamento_fone{
	width:235px;
	height:60px;
	font-family:arial;
	font-size:14px;
	color:#666666;
	float:left;
	}

.Form_orcamento_fone input{
	width:235px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCC;
	margin-top:3px;
	border-radius:3px;
	}

.Form_orcamento_enviar{
	width:200px !important;
	height:40px !important;
	line-height:33px !important;
	font-family:arial !important;
	font-size:30px !important;
	text-align:center !important;
	color:#FFF !important;
	background:#238C00 !important;
	border-radius:6px !important;
	cursor:pointer !important;
	float:left !important;
	margin-bottom:20px !important;
	text-decoration:none !important;
	}

.Form_orcamento_enviar:hover{
	background:#1C6C00 !important;
	}

.Form_orcamento_sep{
	width:850px;
	height:20px;
	float:left;
	}
/*Fim Formulário de orçamento*/

/*======================================== INICIO TRABALHE CONOSCO =============================== */
.Form_trabConosco{
	width:780px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:30px;
	}

.Form_trabConosco_titulo{
	width:780px;
	height:50px;
	padding:0px;
	font-family:arial;
	font-size:22px;
	color:#D20000;
	text-transform:uppercase;
	}

.Form_trabConosco_Subtitulo{
	width:780px;
	height:45px;
	line-height:50px;
	padding:0px;
	font-family:arial;
	font-size:18px;
	color:#D20000;
	float:left;
	}

.Form_trabConosco_campo1{
	width:755px;
	height:20px;
	border:1px solid #CCCCCC;
	border-radius:3px;
	padding-left:5px;
	padding-right:5px;
	}

.Form_trabConosco_campo2{
	width:365px;
	height:20px;
	border:1px solid #CCCCCC;
	border-radius:3px;
	padding-left:5px;
	padding-right:5px;
	}

.Form_trabConosco_campo3{
	width:235px;
	height:20px;
	border:1px solid #CCCCCC;
	border-radius:3px;
	padding-left:5px;
	padding-right:5px;
	}

.Form_trabConosco_campo4{
	width:755px;
	height:60px;
	border:1px solid #CCCCCC;
	border-radius:3px;
	padding-left:5px;
	padding-right:5px;
	}

.Form_trabConosco_divGrande{
	width:780px;
	height:60px;
	font-family:arial;
	font-size:13px;
	color:#666666;
	float:left;
	}

.Form_trabConosco_divMedia{
	width:380px;
	height:60px;
	font-family:arial;
	font-size:13px;
	color:#666666;
	margin-right:10px;
	float:left;
	}

.Form_trabConosco_divPequena{
	width:250px;
	height:60px;
	font-family:arial;
	font-size:13px;
	color:#666666;
	margin-right:10px;
	float:left;
	}

.Form_trabConosco_divTexArea{
	width:780px;
	height:100px;
	font-family:arial;
	font-size:13px;
	color:#666666;
	float:left;
	}

.Form_trabConosco_barra{
	width:766px;
	height:10px;
	margin-bottom:22px;
	border-bottom:1px dashed #ccc;
	float:left;
	}

.Form_comoConheceu_divPequena{
	width:250px;
	height:40px;
	font-family:arial;
	font-size:13px;
	color:#666666;
	margin-right:10px;
	float:left;
	}

/*======================================== FIM TRABALHE CONOSCO =============================== */


/* Inicio Formulário Contato */
.Div_formulario_tz{
	background: #fff;
  background-color: #fff;
  border-radius:7px;
  font-family:"Open Sans",Arial, Helvetica, sans-serif;
  float: left;
  padding: 10px;
  width: 885px;
  min-height:470px;
  }

.Titulo_formulario{
	width:800px;
	height:40px;
	line-height:40px;
	font-family:arial;
	font-size:22px;
	text-transform:uppercase;
	color:#D20000;
	}

.Campos_obrigatorios{
	width:800px;
	height:30px;
	line-height:30px;
	font-family:arial;
	font-size:15px;
	color:#333;
	}

.Coluna_left{
	width:390px;
	height:60px;
	line-height:30px;
	margin-right:10px;
	float:left;
	font-family:arial;
	font-size:13px;
	color:#666666;
	position:relative;
	}

.Coluna_right{
	width:390px;
	height:60px;
	line-height:30px;
	margin-left:10px;
	float:left;
	font-family:arial;
	font-size:13px;
	color:#666666;
	position:relative;
	}

.Coluna_left_grande{
	width:390px;
	height:140px;
	line-height:30px;
	margin-right:10px;
	float:left;
	font-family:arial;
	font-size:13px;
	color:#666666;
	position:relative;
	}

.Coluna_right_grande{
	width:390px;
	height:140px;
	line-height:30px;
	margin-left:10px;
	float:left;
	font-family:arial;
	font-size:13px;
	color:#666666;
	position:relative;
	}

.campoImput{
	width:390px;
	height:25px;
	font-family:arial;
	font-size:12px;
	color:#666666;
	margin-top:-5px;
	border:1px solid #666666;
	}

.tamTextarea{
	width:390px;
	height:100px;
	font-family:arial;
	font-size:12px;
	color:#666666;
	margin-top:-5px;
	border:1px solid #666666;
	}

.escolhasUl{
	text-decoration:none;
	margin-top:-3px;
	}

#enviarEmailForm{
	width:250px;
	height:53px;
	float:left;
	background: green;
	line-height:22px;
	font-family:arial;
	font-size:20px;
	color:#fff;
	text-align:center;
	position:relative;
	margin-top:0px;
	margin-bottom:15px !important;
	padding-top:10px;
	border-radius:5px;
	cursor:pointer;
	}

#enviarEmailForm:hover{
	background:#333;
	}
/* ------------------Fim formulário contato------------------------ */


/* Inicio Classes para categoria de roteiros no dropdow de aereo, cruzeiro e terrestre */

#iconeDataMes{
    float: right;
    height: 23px;
    margin-right: 4px;
    margin-top: 7px;
    text-align: right;
	}

#iconeDataDia{
    float: right;
    height: 23px;
    margin-right: 4px;
    margin-top: 7px;
    text-align: right;
	}

.Ico_vazio{
	}

.Ico_ter{
	background: url(https://www.touroperator.com.br/portal/imagens/icon_terrestre.png) top 3px right 0px no-repeat;
	width:18px;
	}

.Ico_aereo{
	background: url(https://www.touroperator.com.br/portal/imagens/icon_air.png) top 3px right 0px no-repeat;
	width:20px;
	}

.Ico_cruz{
	background: url(https://www.touroperator.com.br/portal/imagens/icon_cruzeiro.png) top 3px right 0px no-repeat;
	width:20px;
	}

.Ico_ter_aereo_cruz{
	background: url(https://www.touroperator.com.br/portal/imagens/icon_terrestre.png) top 3px right 0px no-repeat,
	url(https://www.touroperator.com.br/portal/imagens/icon_air.png) top 3px right 23px no-repeat,
	url(https://www.touroperator.com.br/portal/imagens/icon_cruzeiro.png) top 3px right 48px no-repeat;
	width:68px;
	}

.Ico_ter_aereo{
	background: url(https://www.touroperator.com.br/portal/imagens/icon_terrestre.png) top 3px right 0px no-repeat,
	url(https://www.touroperator.com.br/portal/imagens/icon_air.png) top 3px right 23px no-repeat;
	width:43px;
	}

.Ico_ter_cruz{
	background: url(https://www.touroperator.com.br/portal/imagens/icon_terrestre.png) top 3px right 0px no-repeat,
	url(https://www.touroperator.com.br/portal/imagens/icon_cruzeiro.png) top 3px right 23px no-repeat;
	width:43px;
	}

/* Fim Classes para categoria de roteiros no dropdow de aereo, cruzeiro e terrestre */

#formCompradorVitalmoney .divCamposComprador{
	margin-bottom:10px !important;
	height:55px !important;
	}

/*INÍCIO Travel Money*/
.TrvMoney{
	width:210px;
	height:209px;
	float:left;
	background:#FFF;
	margin-left:7px;
	margin-bottom:10px;
	margin-top:10px;
	padding-top:5px;
	padding-left:5px;
	border:1px solid #CCC;
	}

.TrvMoney_img{
	width:215px;
	height:110px;
	float:left;
	overflow:hidden;
	margin-bottom:4px;
	}

.TrvMoney_titulo{
	width:207px;
	height:40px;
	float:left;
	color:#444;
	font-family:arial;
	font-size:15px;
	padding-left:8px;
	}

.TrvMoney_preco{
	width:100px;
	float:left;
	margin-left:8px;
	margin-top:8px;
	}

.TrvMoney_preco	.Descricao_preco1{
	color:#666666 !important;
	font-size:12px !important;
	}

.TrvMoney_preco	.Descricao_preco2{
	color:#666666 !important;
	}

.TrvMoney_preco span{
	margin:0px !important;
	font-weight:bold;
	}

.TrvMoney_bot{
	width:90px;
	float:right;
	margin-right:8px;
	margin-top:21px;
	}

.TrvMoney_bot .Descricao_quero_este {
    background: none repeat scroll 0 0 #008000;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: arial;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 85px;
	}

.TrvMoney_bot .Descricao_quero_este:hover{
    background: none repeat scroll 0 0 #555555;
	}
/*FIM Travel Money*/

.Agencias_noticias_pag_titulo{
	border-bottom: 2px solid #AAAAAA;
    color: #333;
    font-family: arial;
    font-size: 32px;
    font-weight: bold;
    height: 35px !important;
    margin-left: 9px;
    padding-bottom: 0;
    width: 870px;
	}

.Agencias_noticias_pag_titulo div{
	float:left;
	}

.Agencias_noticias_pag_voltar{
	color:#666666;
	margin-top:9px !important;
	float:left;
	background:url("https://www.touroperator.com.br/func/imagens/noticia_voltar.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left:27px;
	}

.Agencias_noticias_pag_voltar:hover{
	color:#333;
	}


.Agencias_noticias_pag_txt{
	color: #444444;
    float: left;
    font-family: arial;
    font-size: 13px;
    margin-left: 6px;
    margin-right: 0px;
    margin-top: 20px;
    width: 875px;
	}


/* Novo carrinho de compras */
.Carrinho_base{
	width:1025px;
	float:left;
	position:relative;
	overflow:visible;
	}

.Carrinho_barra{
	width:1020px;
	height:45px;
	float:left;
	position:relative;
	z-index:106;
	margin-top:15px;
	margin-bottom:8px;
	border-radius:50px;
	box-shadow:0 5px 5px -5px #000000;
 	background: -moz-linear-gradient(top, #58656B, #0B0B0D) repeat-X; /* Para Mozilla/Gecko (Firefox etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#58656B), to(#0B0B0D)) repeat-X; /* Para WebKit (Safari, Google Chrome etc) */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#58656B, endColorstr=#0B0B0D)"; /* Para IE 8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#58656B, endColorstr=#0B0B0D); /* Para IE 5.5 - 7 */
	}

.Carrinho_titulo{
	width:220px;
	height:45px;
	line-height:44px;
	font-family:arial;
	font-size:18px;
	color:#FFF;
	border-radius:50px;
	margin-left:-1px;
	padding-left:15px;
	float:left;
	box-shadow:7px 0 8px -3px #000000;
    background: -moz-linear-gradient(top, #FF7F00, #954A00) repeat-X; /* Para Mozilla/Gecko (Firefox etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#FF7F00), to(#954A00)) repeat-X; /* Para WebKit (Safari, Google Chrome etc) */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7F00, endColorstr=#954A00)"; /* Para IE 8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7F00, endColorstr=#954A00); /* Para IE 5.5 - 7 */
	}

.Carrinho_titulo img{
	margin-right:5px;
	margin-top:7px;
	float:left;
	}

.Carrinho_itens{
	height:45px;
	line-height:45px;
	float:left;
	margin-left:12px;
	padding-right:5px;
	}

.Carrinho_itens span{
	float:left;
	font-family:arial;
	font-size:18px;
	color:#FFF;
	}

.Carrinho_itens div{
	width:40px;
	height:27px;
	line-height:27px;
	border:1px solid #73797D;
	float:left;
	margin-left:6px;
	margin-top:8px;
	}

.Carrinho_itens div span{
	text-align:center;
	font-family:arial;
	font-size:25px;
	font-weight:bold;
	color:#80FF00;
	width:40px;
	}

.Carrinho_separacao{
	width:1px;
	height:19px;
	background:#969A9D;
	float:left;
	margin-top:13px;
	margin-left:10px;
	margin-right:10px;
	}

.Carrinho_bot{
	padding-left:10px;
	padding-right:10px;
	background:#646B6F;
	height:26px;
	line-height:26px;
	font-family:arial;
	font-size:12.5px;
	color:#FFF;
	text-align:center;
	float:left;
	margin-top:9px;
	margin-left:5px;
	margin-right:5px;
	border-radius:5px;
	cursor:pointer;
	text-decoration:none;
	}

.Carrinho_bot img{
	margin-top:-3px;
	margin-right:3px;
	}

.Carrinho_bot:hover{
	background:#969A9D;
	}

.Carrinho_orcamento{
	width:185px;
	height:45px;
	line-height:44px;
	font-family:arial;
	font-size:18px;
	color:#FFF;
	border-radius:21px;
	margin-left:10px;
	padding-left:18px;
	float:right;
	text-decoration:none;
	position:relative;
	right:-1px;
	cursor:pointer;
	box-shadow:-7px 0 8px -3px #000000;
    background: -moz-linear-gradient(top, #57BD35, #113F01) repeat-X; /* Para Mozilla/Gecko (Firefox etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#57BD35), to(#113F01)) repeat-X; /* Para WebKit (Safari, Google Chrome etc) */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#57BD35, endColorstr=#113F01)"; /* Para IE 8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#57BD35, endColorstr=#113F01); /* Para IE 5.5 - 7 */
	}

.Carrinho_orcamento:hover{
    background: -moz-linear-gradient(top, #6ECD4E, #1B6701) repeat-X; /* Para Mozilla/Gecko (Firefox etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#6ECD4E), to(#1B6701)) repeat-X; /* Para WebKit (Safari, Google Chrome etc) */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6ECD4E, endColorstr=#1B6701)"; /* Para IE 8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6ECD4E, endColorstr=#1B6701); /* Para IE 5.5 - 7 */

	}

.Carrinho_orcamento img{
	margin-top:-4px;
	margin-right:4px;
	}

.Carrinho_tabela_base{
	width:100%;
	float:left;
	margin-top:20px;
	position:relative;
	z-index:106;
	}

.Carrinho_tabela{
	width:1020px;
	float:left;
	margin-left:0px;
	position:relative;
	margin-bottom:10px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding-bottom:15px;
	background:#FFF;
	left:0px;
	}

.Carrinho_tabela_titulo{
	width:1022px;
	height:35px;
	line-height:37px;
	background:#3A9F35;
	border-radius:18px 18px 0 0;
	float:left;
	font-family:arial;
	font-size:15px;
	color:#FFF;
	margin-top:-15px;
	margin-left:-1px;
	margin-bottom:-15px;
	}

.Carrinho_tabela_titulo img{
	margin-left:12px;
	margin-right:5px;
	margin-top:-3px;
	}

.Carrinho_tabela_modulos{
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	float:left;
	width:903px;
	}

.Carrinho_modulos_subtitulo{
	width:1020px;
	height:35px;
	line-height:35px;
	font-family:arial;
	font-size:17px;
	float:left;
	background:#EEEEEE;
	margin-top:15px;
	}

.Carrinho_modulos_subtitulo img{
	margin-top:-2px;
	}

.Carrinho_modulos_subtitulo_hotel{
	width:240px;
	color:#555;
	padding-left:10px;
	float:left;
	font-weight:bold;
	}

.Carrinho_modulos_subtitulo_seguro{
	width:345px;
	color:#555;
	padding-left:10px;
	float:left;
	font-weight:bold;
	}

.Carrinho_modulos_excluir{
	width:104px;
	color:#666666;
	float:right;
	text-align:center;
	}

.Carrinho_modulos_excluir_link{
	margin-top:9px;
	text-decoration:none;
	opacity:0.50;
	float:left;
	margin-left:43px;
	border:0px;
	cursor:pointer;
	}

.Carrinho_modulos_excluir_link:hover{
	opacity:0.90
	}

.Carrinho_modulos_total{
	width:90px;
	color:#666666;
	float:right;
	text-align:center;
	font-size:14px;
	}

.Carrinho_modulos_qtde{
	width:130px;
	color:#666666;
	float:right;
	text-align:center;
	font-size:14px;
	}

.Carrinho_modulos_quarto{
	width:120px;
	color:#666666;
	float:right;
	text-align:center;
	font-size:14px;
	overflow:hidden;
	max-height:35px;
	}

.Carrinho_modulos_pax{
	width:84px;
	color:#666666;
	float:right;
	text-align:center;
	font-size:14px;
	}

.Carrinho_modulos_out{
	width:134px;
	color:#666666;
	float:right;
	text-align:center;
	font-size:14px;
	}

.Carrinho_modulos_in{
	width:120px;
	color:#666666;
	float:right;
	text-align:center;
	font-size:14px;
	}

.Carrinho_modulos_linha{
	width:1016px;
	line-height:35px;
	border-bottom:1px dashed #DDD;
	float:left;
	margin-left:3px;
	font-family:arial;
	font-size:13px;
	color:#666666;
	}

.Carrinho_modulos_linha_hotel{
	width:219px;
	/*background:url(https://www.touroperator.com.br/func/imagens/carrinho-car.png) top 8px left 6px no-repeat;*/
	float:left;
	padding-left:7px;
	text-align:left;
	line-height:15px;
	padding-top:11px;
	padding-bottom:8px;
	}

.Carrinho_modulos_linha_seguro{
	width:340px;
	/*background:url(https://www.touroperator.com.br/func/imagens/carrinho-car.png) top 8px left 6px no-repeat;*/
	float:left;
	padding-left:7px;
	text-align:left;
	line-height:15px;
	padding-top:11px;
	padding-bottom:8px;
	}

.Carrinho_modulos_linha_servico{
	width:455px;
	/*background:url(https://www.touroperator.com.br/func/imagens/carrinho-car.png) top 8px left 6px no-repeat;*/
	float:left;
	padding-left:7px;
	text-align:left;
	line-height:15px;
	padding-top:11px;
	padding-bottom:8px;
	}

.Carrinho_modulos_subtitulo_vistos{
	width:224px;
	color:#555;
	padding-left:10px;
	float:left;
	font-weight:bold;
	}

.Carrinho_modulos_saida{
	width:120px;
	color:#666666;
	float:right;
	text-align:center;
	font-size:14px;
	}

.Carrinho_modulos_consul{
	width:140px;
	color:#666666;
	float:right;
	text-align:center;
	font-size:14px;
	}

.Carrinho_modulos_linha_vistos{
	width:203px;
	/*background:url(https://www.touroperator.com.br/func/imagens/carrinho-car.png) top 8px left 6px no-repeat;*/
	float:left;
	padding-left:7px;
	text-align:left;
	line-height:15px;
	padding-top:11px;
	padding-bottom:8px;
	}

.Carrinho_modulos_retirada{
	width:165px;
	color:#666666;
	float:right;
	text-align:center;
	font-size:14px;
	}

.Carrinho_modulos_info{
	width:250px;
	color:#666666;
	float:right;
	text-align:center;
	font-size:14px;
	max-height:35px;
	overflow:hidden;
	}

.Carrinho_modulos_linha_transfer{
	width:300px;
	/*background:url(https://www.touroperator.com.br/func/imagens/carrinho-car.png) top 8px left 6px no-repeat;*/
	float:left;
	padding-left:7px;
	text-align:left;
	line-height:15px;
	padding-top:11px;
	padding-bottom:8px;
	}

#filtroDivMensagemCarrinho_OLD{
	display:none !important;
	}

/* Menu lateral da página do roteiro */
ul.menuOrcamento .Roteiro_menu{
	width:100%;
	float:left;
	margin-bottom:9px;
	position:relative;
	z-index:15;
	}

ul.menuOrcamento .Roteiro_menu_item{
	height:35px;
	line-height:34px;
	padding-left:15px;
	padding-right:15px;
	float:left;
	margin-right:1px;
	background:#BBBBBB;
	font-family:arial;
	font-size:14px;
	color:#FFF;
	cursor:pointer;
	min-height:16px;
	}

ul.menuOrcamento .Roteiro_menu_item:hover{
	background:#4B4B4B;
	}

ul.menuOrcamento .Roteiro_menu_item_ativo{
	height:35px;
	line-height:34px;
	padding-left:15px;
	padding-right:15px;
	float:left;
	margin-right:1px;
	background:#DF1111;
	font-family:arial;
	font-size:14px;
	color:#FFF;
	cursor:pointer;
	position:relative;
	z-index:10;
	min-height:16px;
	}

ul.menuOrcamento .Roteiro_menu_item_ativo:before{
	content:url("https://www.touroperator.com.br/portal/imagens/Roteiro_menuArrow.png");
	float: left;
    left: 50%;
    margin-left: -27px;
    margin-top: 35px;
    position: absolute;
	}


/* Novo resultado de pesquisa -------------------------------------------------- */
.Result_lateral_esq{
	float:left;
	width:228px !important;
	}

.Result_pesq_barra{
	width:210px;
	float:left;
	font-family:arial;
	border:1px solid #DDD;
	padding-top:10px;
	padding-left:5px;
	background:#F8F8F8;
	margin-right:10px;
	}

.Result_pesq_barra_titulo{
    float:left;
    padding-bottom:5px;
    width:228px;
	margin-top:12px;
	}

.Result_pesq_barra_titulo_ico{
    width:39px;
    height:35px;
    line-height:57px;
    background:#888888;
    border-radius:7px 7px 0 0;
    color:#FFFFFF;
    float:left;
	padding-left:6px;
	padding-top:5px;
	}

.Result_pesq_barra_titulo_texto{
    width:172px;
    height:20px;
    line-height:21px;
    background:#888888;
    color:#FFFFFF;
    float:left;
    font-size:15px;
    margin-top:20px;
	}

.Result_pesq_barra_titulo_barra{
    width:217px;
    height:3px;
    background:#FF9326;
    border-top:1px solid #FFFFFF;
    float:left;
	}

.Result_pesq_barra_cidade{
	width:200px;
	padding-bottom:15px;
	font-size:22px;
	color:#333;
	float:left;
	}

.Result_pesq_barra_cidade span{
	width:200px;
	height:10px;
	line-height:10px;
	font-size:12px;
	color:#555;
	float:left;
	}

.Result_pesq_barra_mes{
	width:200px;
	padding-bottom:15px;
	font-size:18px;
	color:#4CAB2D;
	float:left;
	}

.Result_pesq_barra_mes span{
	width:200px;
	height:10px;
	line-height:10px;
	float:left;
	position:relative;
	font-size:12px;
	color:#555;
	}

.Result_pesq_barra_detalhes{
	width:200px;
	padding-bottom:15px;
	font-size:18px;
	color:#4CAB2D;
	float:left;
	}

.Result_pesq_barra_detalhes span{
	width:200px;
	height:10px;
	line-height:10px;
	float:left;
	position:relative;
	font-size:12px;
	color:#555;
	}

.Result_pesq_barra_mes select{
	width:auto;
	min-width:100px;
	height:24px;
	font-size:18px;
	color:#4CAB2D;
	background:#F8F8F8;
	border:1px solid #F8F8F8;
	margin-left:-5px;
	margin-top:-2px;
	}

.Result_pesq_barra_encontrados{
	width:200px;
	padding-bottom:15px;
	font-size:18px;
	color:#333;
	float:left;
	}

.Result_pesq_barra_encontrados_busca{
	width:200px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:arial;
	font-size:13px;
	color:#4CAB2D;
	}

.Result_pesq_barra_encontrados span{
	width:200px;
	height:10px;
	line-height:10px;
	font-size:12px;
	color:#555;
	float:left;
	}

.Result_pesq_barra_box{
	width:198px;
	padding-bottom:10px;
	float:left;
	border:1px solid #CCCCCC;
	margin-bottom:15px;
	}

.Result_pesq_barra_box_titulo{
	width:195px;
	height:25px;
	line-height:25px;
	background:#888888;
	font-size:15px;
	color:#FFF;
	float:left;
	margin-left:-1.5px;
	margin-top:-1px;
	margin-bottom:5px;
	padding-left:5px;
	}

.Result_pesq_barra_box_titulo span{
	font-size:12px;
	margin-top:-7px;
	float:left;
	}
.Result_pesq_barra_box .boxText {
    float: left;
    display: table;
    margin-top: 10px;
    margin-left: 5px;
}

.Result_pesq_barra_imgOrder{
	margin-top:5px;
	margin-right:5px;
	float:left;
	}

.Result_pesq_barra_imgFiltro{
	margin-top:4px;
	margin-right:5px;
	float:left;
	}

.Result_pesq_barra_imgMarcador{
	margin-top:4px;
	margin-right:5px;
	float:left;
	}

.Result_pesq_barra_imgClassific{
	margin-top:4px;
	margin-right:5px;
	float:left;
	}

.Result_pesq_barra_box_radio{
	width:198px;
	height:17px;
	line-height:17px;
	font-size:14px;
	color:#555;
	float:left;
	margin-bottom:3px;
	margin-top:3px;
	}

.Result_pesq_barra_box_radio input{
	margin-top:2px;
	margin-left:6px;
	margin-right:6px !important;
	float:left;
	}

.Result_pesq_barra_box_radioVeiculo{
	width:173px;
	line-height:19px;
	font-size:14px;
	color:#555;
	float:left;
	margin-bottom:3px;
	margin-top:3px;
	margin-left:20px;
	}

.Result_pesq_barra_box_radioVeiculo input{
	margin-top:3px !important;
	margin-left:-15px !important;
	margin-right:4px;
	float:left;
	}

.Result_pesq_barra_box_filtro{
	width:198px;
	height:25px;
	float:left;
	margin-bottom:4px;
	margin-top:4px;
	}

.Result_pesq_barra_box_filtro input{
	width:170px;
	height:25px;
	color:#555;
	float:left;
	background:#FFF;
	border:1px solid #BBB;
	margin-left:8px;
	padding-left:5px;
	padding-right:5px;
	}

.Result_pesq_barra_box_mapaCit{
	width:188px;
	padding-top:1px;
	padding-bottom:7px;
	line-height:20px;
	font-size:18px;
	color:#4CAB2D;
	float:left;
	margin-left:5px;
	}

.Result_pesq_barra_box_mapa{
	border:0px;
	width:196px;
	height:150px;
	cursor:pointer;
	float:left;
	background:url(https://www.touroperator.com.br/func/imagens//result-pesq-barra-mapa.jpg);
	margin-left:1px;
	margin-bottom:-9px;
	}

.Result_pesq_barra_box_check{
	width:198px;
	height:17px;
	line-height:17px;
	font-size:14px;
	color:#555;
	float:left;
	margin-bottom:4px;
	margin-top:4px;
	}

.Result_pesq_barra_box_check input{
	margin-top:2px !important;
	margin-left:6px !important;
	margin-right:4px !important;
	float:left !important;
	width:auto;
	}

.Result_pesq_barra_box_check span input{
	margin-top:2px !important;
	margin-left:6px !important;
	margin-right:4px !important;
	float:left !important;
	}

.Result_pesq_barra_box_checkLocal{
	width:170px;
	height:auto;
	font-size:14px;
	color:#555;
	float:left;
	margin-bottom:4px;
	margin-top:4px;
	margin-left:23px;
	padding-top:1px;
	padding-bottom:1px;
	}

.Result_pesq_barra_box_checkLocal input{
	margin-top:2px !important;
	margin-left:-17px !important;
	margin-right:4px !important;
	float:left !important;
	}

.Result_pesq_titulo{
	float:left;
    padding-bottom:5px;
    padding-top:0px;
    width:792px;
	margin-left:-1px;
	}

.Result_pesq_titulo_ico{
	width:65px;
	height:52px;
	text-align:center;
	color:#FFF;
	background:#888;
	float:left;
	border-radius:7px 7px 0 0;
	}

.Result_pesq_titulo_ico img{
	margin-top:7px;
	}

.Result_pesq_titulo_texto{
	width:727px;
	height:30px;
	background:#888;
	line-height:30px;
	margin-top:22px;
	float:left;
	font-family:arial;
	font-size:18px;
	color:#FFF;
	}

.Result_pesq_titulo_barra{
	width:792px;
	height:3px;
	background:#FF9326;
	border-top:1px solid #FFF;
	float:left;
	}

.Result_pesq_titulo_pag{
	width:792px;
	height:30px;
	background:#888;
	line-height:30px;
	margin-top:-5px;
	margin-left:-1px;
	float:left;
	font-family:arial;
	font-size:18px;
	color:#FFF;
	}

.Result_pesq_titulo_pagImg{
	float:left;
	margin-left:10px;
	margin-right:4px;
	margin-top:4px;
	}

.Result_pesq_titulo_barraPag{
	width:792px;
	height:3px;
	background:#FF9326;
	border-top:1px solid #FFF;
	float:left;
	margin-left:-1px;
	margin-bottom:15px;
	}

.Result_pesq_novosHoteis_back{
	width:420px;
	height:120px;
	position:fixed;
	z-index:90000;
	left:50%;
	margin-left:-210px;
	top:0px;
	}

.Result_pesq_novosHoteis_backTXT{
	width:360px;
	height:105px;
	border-radius:0px 0px 20px 20px;
	float:left;
	box-shadow:0px 3px 12px -2px #000000;
    background: -moz-linear-gradient(top, #FF7F00, #B90B00) repeat-X; /* Para Mozilla/Gecko (Firefox etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#FF7F00), to(#B90B00)) repeat-X; /* Para WebKit (Safari, Google Chrome etc) */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7F00, endColorstr=#B90B00)"; /* Para IE 8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7F00, endColorstr=#B90B00); /* Para IE 5.5 - 7 */
	}

.Result_pesq_novosHoteis_localizando{
	width:340px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:15px;
	font-family:arial;
	font-size:19px;
	color:#FAD5BA;
	float:left;
	}

.Result_pesq_novosHoteis_localizando span{
	font-weight:900;
	font-size:23px;
	color:#FFF;
	float:left;
	margin-top:-6px;
	}

.Result_pesq_novosHoteis_linkADD{
	width:340px;
	padding-top:0px;
	padding-bottom:5px;
	margin-left:15px;
	font-family:arial;
	font-size:15px;
	color:#FF9122;
	float:left;
	}

.Result_pesq_novosHoteis_linkADD a{
	font-size:17px;
	font-weight:900;
	text-decoration:none;
	margin-bottom:-10px;
	color:#FF9122;
	float:left;
	}

.Result_pesq_novosHoteis_linkADD a:hover{
	text-decoration:underline;
	}

.Result_pesq_novosHoteis_linkADD img{
	float:left;
	margin-top:8px;
	}

.Result_pesq_novosHoteis_backCONTADOR{
	width:167px;
	height:167px;
	border-radius:100%;
	float:right;
	margin-left:-10px;
	margin-top:-160px;
	box-shadow:0px 3px 12px -2px #000000;
    background: -moz-linear-gradient(top, #FF8F20, #FF7F00, #B90B00) repeat-X; /* Para Mozilla/Gecko (Firefox etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#FF8F20), to(#FF7F00), to(#B90B00)) repeat-X; /* Para WebKit (Safari, Google Chrome etc) */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFAC59, endColorstr=#B90B00)"; /* Para IE 8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFAC59, endColorstr=#B90B00); /* Para IE 5.5 - 7 */
	}

.Result_pesq_novosHoteis_contador{
	width:167px;
	float:left;
	margin-top:50px;
	padding-top:3px;
	padding-bottom:5px;
	text-align:center;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	color:#FAD5BA;
	line-height:16px;
	}

.Result_pesq_novosHoteis_contador span{
	float:left;
	width:165px;
	text-align:center;
	margin-top:30px;
	font-size:65px;
	font-weight:900;
	color:#FFF;
	height:35px;
	}

.destaqueRoteiro{
	border:1px solid #777 !important;
	background:#F8F8F8 !important;
	}

.destaqueRoteiro:after {
    bottom: -30px;
    content: url("https://www.touroperator.com.br/func/imagens/result-pesq-sombra.png");
    float: left;
    left: 0;
    position: absolute;
	}

.destaqueRoteiro .tituloPacote {
    color: #333 !important;
	font-weight:bold;
	}

.tituloPacoteServ {
    height: auto;
    padding-bottom: 5px;
    padding-top: 0px;
    width: 770px !important;
	 color: #444444;
    font-size: 18px;
	}

.destaqueRoteiro .foto:before {
    content: url("https://www.touroperator.com.br/func/imagens/stz-destaque.png");
    float: left;
    left: 10px;
    position: absolute;
    margin-top: 5px;
	}





#resultadoCarros .divCarroPreco .divCarroPrecoTexto{
	font-size:13px;
	text-align:right;
	font-weight:normal;
	margin-top: 18px;
	color:#4CAB2D;
	}

#resultadoCarros .divCarroPreco{
	float: right;
	height: 50px;
	padding: 0px 5px 5px;
	text-align: right;
	width: 210px;
	margin-top:8px;
	margin-right:3px;
	}

#resultadoCarros .divCarroPreco .divCarroPrecoValor{
	font-size:20px;
	text-align:right;
	font-weight:bold;
	margin-top:10px;
	color:#555;
	line-height:46px;
	}

#resultadoCarros .divCarroPreco .divCarroPrecoValor div{
	font-size:34px;
	color:#555;
	margin-top:-3px;
	height:50px;
    line-height: 50px;
    margin-top: -7px !important;
	font-weight:900;
	}

.boxBotao_fechar{
	border-radius: 6px 6px 6px 6px;
    cursor: pointer;
	height:45px;
    float:left;
    font-size: 19px !important;
	line-height:45px;
    padding:0px !important;
	width:205px !important;
	margin-top:2px;
	margin-left:15px;
	color:#FFF !important;
	text-align:center;
    background:#777;
	}

.boxBotao_fechar:hover{
	background:#444 !important;
	}

.boxBotao_fechar img{
	float:left;
	margin-left:15px;
	margin-right:-10px;
	margin-top:11px;
	}

#resultadoCarros .boxBotao {
	border-radius: 6px 6px 6px 6px;
    cursor: pointer;
	height:45px;
    float:right;
    font-size: 18px !important;
	line-height:45px;
    padding:0px !important;
	width:200px !important;
    position: absolute;
	margin-top:-61px;
	margin-top:-46px; /*provisório até entrar novo layout de veículos*/
	margin-right:7px;
	margin-left:582px;
	color:#FFF !important;
	text-align:center;
    background: #00b22c;
}

#resultadoCarros .boxBotao:hover{
	background: #009124;
	}

#resultadoCarros .boxBotao img {
    float: left !important;
    margin-left: 15px !important;
    margin-right: -22px;
	border:0px;
}

#resultadoCarros .detalhesCarro {float:left;width:555px;overflow:hidden;margin:0 4px;}
#resultadoCarros .detalhesCarroDetalhe {float:left;width:361px; overflow:hidden;}
#resultadoCarros .carroDetalheFornecedor {float:right; width:auto; overflow:hidden; height:26px;width:41px; margin-top:5px;}
#resultadoCarros .carroDetalheFornecedor img{ width:41px; height:26px;}
#resultadoCarros .detalhesCarroImagem {float:left;width:185px; overflow:hidden; height:110px; margin-left:3px;}
#resultadoCarros .detalhesCarroImagem img{margin-left:-30px; margin-top:-3px;}
#resultadoCarros .carroDetalheOpcoes {width: 430px;}

.DivTitulo_carros{
	border-bottom: 1px solid #CCCCCC;
    color: #444444;
    font-family: arial;
    font-size: 19px;
    height: 35px;
    line-height: 36px;
    margin-left: 7px;
    width: 775px;
	float:left;
	text-align:left;
	}

.DivCarros_opcoes{
	width:400px;
	height:26px;
	background:url(https://www.touroperator.com.br/func/imagens/result-pesq-gear.png) no-repeat left top;
	font-family:arial;
	font-size:14px;
	color:#4CAB2C !important;
	padding-left:30px;
	float:right;
	float:left;
	margin-top:10px;
	line-height:26px;
	}

.DivCarros_opcoes a{
	text-decoration:underline;
	color:#4CAB2C;
	}

.DivCarros_opcoes a:hover{
	color:#333;
	}

#divOpcionaisIncluso{
	font-size:13px;
	color:#444;
	}

.Veiculo_opcionais_titulo{
	float:left;
    padding-bottom:5px;
    padding-top:10px;
    width:820px;
	margin-left:0px;
	}

.Veiculo_opcionais_titulo_ico{
	width:65px;
	height:52px;
	text-align:center;
	color:#FFF;
	background:#888;
	float:left;
	border-radius:7px 7px 0 0;
	}

.Veiculo_opcionais_titulo_ico img{
	margin-top:8px;
	}

.Veiculo_opcionais_titulo_texto{
	width:755px;
	height:30px;
	background:#888;
	line-height:30px;
	margin-top:22px;
	float:left;
	font-family:arial;
	font-size:18px;
	color:#FFF;
	}

.Veiculo_opcionais_titulo_barra{
	width:820px;
	height:3px;
	background:#FF9326;
	border-top:1px solid #FFF;
	float:left;
	}

.Veiculo_opcionais_coluna{
	width:270px;
	padding-bottom:10px;
	background:#F8F8F8;
	padding-left:5px;
	border:1px solid #DDD;
	float:left;
	margin-right:10px;
	font-family:arial;
	font-size:13px;
	color:#777;
	min-height:99px;
	}

.Veiculo_opcionais_coluna span{
	float:left;
    font-size:15px;
    font-weight:bold;
    margin-bottom:3px;
    margin-top:5px;
    width:270px;
	}

.Veiculo_opcionais_preco{
	width:239px;
	padding-bottom:10px;
	padding-right:5px;
	background:#F8F8F8;
	border:1px solid #DDD;
	float:left;
	text-align:center;
	min-height:99px;
	}

.Veiculo_opcionais_preco span{
	width:230px;
	margin-top:5px;
	font-family:arial;
	font-size:35px;
	font-weight:900;
	color:#FF9326;
	text-align:right;
	}

.Veiculo_opcionais_preco2{
	float:left;
	width:224px;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	color:#777;
	margin-left:10px;
	}

.Veiculo_opcionais_preco2 span{
	font-size:12px;
	font-weight:bold;
	color:#777;
	}

.Veiculo_opcionais_coluna_titulo{
	width:272px;
	height:25px;
	line-height:25px;
	padding-left:5px;
	background:#AAAAAA;
	float:left;
	font-family:arial;
	font-size:13px;
	color:#FFF;
	text-align:left;
	margin-left:-6px;
	margin-top:-1px;
	}

.Veiculo_opcionais_coluna_preco_titulo{
	width:241px;
	height:25px;
	line-height:25px;
	padding-left:5px;
	background:#AAAAAA;
	float:left;
	font-family:arial;
	font-size:13px;
	color:#FFF;
	text-align:left;
	margin-left:-1px;
	margin-top:-1px;
	margin-bottom:4px;
	}

.Veiculo_opcionaisConfig_titulo{
	float:left;
    padding-bottom:5px;
    padding-top:10px;
    width:820px;
	margin-left:0px;
	}

.Veiculo_opcionaisConfig_titulo_ico{
	width:65px;
	height:52px;
	text-align:center;
	color:#FFF;
	background:#888;
	float:left;
	border-radius:7px 7px 0 0;
	}

.Veiculo_opcionaisConfig_titulo_ico img{
	margin-top:6px;
	}

.Veiculo_opcionaisConfig_titulo_texto{
	width:565px;
	height:30px;
	background:#888;
	line-height:30px;
	margin-top:22px;
	float:left;
	font-family:arial;
	font-size:18px;
	color:#FFF;
	}

.Veiculo_opcionaisConfig_titulo_texto img{
	float:right;
	margin-top:6px;
	margin-right:10px;
	cursor:pointer;
	}

.Veiculo_opcionaisConfig_titulo_barra{
	width:630px;
	height:3px;
	background:#FF9326;
	border-top:1px solid #FFF;
	float:left;
	}

.Veiculo_opcionaisConfig_titulo_texto2{
	width:175px;
	height:30px;
	background:#888;
	line-height:32px;
	margin-top:22px;
	margin-left:7px;
	float:left;
	font-family:arial;
	font-size:18px;
	color:#FFF;
	padding-left:8px;
	text-align:right;
	}

.Veiculo_opcionaisConfig_titulo_texto2 span{
	float:right;
	margin-right:7px;
	font-size:20px;
	color:#FFF;
	}

.Veiculo_opcionaisConfig_titulo_barra2{
	width:183px;
	height:3px;
	background:#FF9326;
	border-top:1px solid #FFF;
	float:left;
	margin-left:7px;
	}

.Veiculo_opcionaisConfig_opcoes{
	float: left;
    height: auto;
    max-height: 110px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 23px;
    width: 820px;
	}

.Veiculo_opcionaisConfig_opcoesLinha{
	width:820px;
	height:30px;
	margin-top:1px;
	line-height:30px;
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	color:#777;
	}

.Veiculo_opcionaisConfig_opcoesLinha input{
	float:left !important;
	margin-left:5px !important;
	margin-top:8px !important;
	}

#escritorios{
	overflow-y:auto;
	overflow-x:hidden;
	}

#OpcionaisLocadora{
    float: right;
    height: 30px;
    width: 45px;
	}

#OpcionaisLocadora:hover{
	float:right;
	}

.OpcionaisLocadora{
	display:none;
	}

#OpcionaisLocadora:hover .OpcionaisLocadora{
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 0 4px #333333;
    color: #777777;
    display: inline;
    float: left;
    font-family: arial;
    font-size: 13px;
    max-height: 100px;
    max-width: 300px;
    padding: 10px;
    position: absolute;
    margin-left: -320px;
    line-height: 20px;
	}

#OpcionaisVeiculo{
    float: right;
    height: 30px;
    width: 45px;
	}

#OpcionaisVeiculo:hover{
	float:right;
	}

.OpcionaisVeiculo{
	display:none;
	}

#OpcionaisVeiculo:hover .OpcionaisVeiculo{
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 0 4px #333333;
    color: #777777;
    display: inline;
    float: left;
    font-family: arial;
    font-size: 13px;
    max-height: 100px;
    max-width: 300px;
    padding: 10px;
    position: absolute;
    margin-left: -320px;
    line-height: 20px;
	}

.Carrinho_mascara{
	width: 100%;
	height: 53px;
	float: left;
	}

/*
#mostraCarrinho{
	position:absolute;
	top:72px;
	}
*/

.zopim {
    bottom: 45px !important;
    z-index: 10 !important;
}

/*Tela 1 */
.result_Internacional {
    display: table;
    width: 785px ;
    padding-top: 0px;
    margin-top: 0;
    border: 1px solid #FFF;
    background: rgba(0, 0, 0, 0);
}

.result_Internacional .conteudoResultado  {

}
.result_Internacional #divTituloIdaVolta {

}
.result_Internacional .listaPassagem {
    width: 775px;
    margin-left: 10px;
    margin-top: 7px;
    float: left;
    height: 115px;
    margin-right: 5px;
}

.result_Internacional .listaPassagem .passagem {
    float: left;
}

.result_Internacional .infoEmpresa {
	width: 550px;
	float: left;
	font-size: 17px;
	border-bottom: 1px dashed #ccc;
	height: 40px;
	}
.result_Internacional .infoEmpresa img {
    height: 35px;
    background-color: #fff;
    padding:0px;
}
.result_Internacional .selecionarPassagem {
    float: left;
    width: 20px;
    display: none;
}
.infoViagem {
    float: left;
    width: 410px;
    margin-top: 10px;
	color:#777;
	font-size:12px;
}
.infoViagem .infoIda {
	width:550px;
	background:url("https://www.touroperator.com.br/portal/imagens/ico_aereo_ida.png") no-repeat scroll left top;
	padding-left: 0px;
    width: 528px;
}

.infoViagem .infoVolta span, .infoViagem .infoIda span {
    color: #000;
    float: right;
}
.divMostraAviao {
    width: 791px;
    padding: 0;
}
.infoCompra {
    float: left;
    border-left: 1px solid #ccc;
    float: right;
    border-left: 1px solid #ccc;
    padding: 10px;
    height: 90px;
}


#divAereoConteudo #box_esq {
    width: 217px;
}

#divAereoConteudo .novaCorAviaoC {
    border-color: transparent;
}

.result_Nacional .infoIda {
    background: none !important;
	margin-bottom: 11px !important;
}

.iconeHorario:before {
    content:  url('https://www.touroperator.com.br/portal/imagens/icone_hr.png');
    float: left;
    margin-left: 3px;
    margin-top: 3px;
}
.iconSeguro {
    content:  url('https://www.touroperator.com.br/portal/imagens/icone_coracao.png');
    float: left;
    margin-right: 5px;
}
#divAereoConteudo .divTituloResuldadoAviao {
    padding: 13px 0 0 2px;
}
#divAereoConteudo .divItensReFiltro{
    padding: 0 10px 10px 3px;
}





/*Tela 1 */

#dadosTrecho {
    /*display: none;*/
}
.Result_pesq_barra_titulo  {
    margin-top: 12px;
}
.result_Internacional #divTituloIdaVolta {
    display: none !important;
}
.result_Internacional .detalhesAviao {
    border: 1px dashed #ccc;
    display: table;
    margin-bottom: 5px;
    background-color: #FFF;
	margin-left:-2px;
	width:790px;
}
.result_Internacional .infoCompra {
    border-left: 1px dashed #ccc;
    color: #555555;
    float: right;
    margin-top: -1px;
    padding-right: 5px;
	padding-top:0px;
	padding-bottom:0px;
    width: 185px;
	margin-bottom: 15px;
}

.result_Internacional .infoCompra > .valor {
    font-size: 30px;
    float: right;
    font-weight: bold;
    text-align: right;
	margin-top:6px;
}

.result_Internacional .infoCompra > .valor span {
    font-size: 15px;
    position: relative;
    top: 0px;

}

#divAviaoDetalhes .btnQueroEste {
    float: right;
    font-size: 17px;
    height: 23px;
    padding-left: 50px;
    padding-right: 22px;
    width: 113px;
    margin-top: 22px;
	border-radius:0px
}

#divAviaoDetalhes .btnQueroEste img {
    margin-left: 7px;
}

.Result_pesq_barra_box_checkLocal, #divFiltroVooSelecionadoGeral, #divAereoConteudo .divTituloResuldadoAviao {
    color: #999;
}

.result_Internacional .btnQueroEste {
    background:#43a540;
    cursor: pointer;
    position: relative;
    padding: 8px 39px;
    margin-right: 0;
    color: #fff;
    margin-top: 0px;
    border-radius: 5px;
    background:#2BAD01;
    float: left;
    position: relative;
    font-size: 20px;
    width: 110px;
    text-align: center;
}

.result_Internacional .btnQueroEste:hover {
    background: #009525;
	}

.result_Internacional .btnQueroEste img {
    width: 38px;
    position: absolute;
    top: 2px;
    left: 12px;
}

.result_Internacional .iconesInformacoes {
    float: right;
    position: relative;
    top: 30px;
    width: 77px !important;
	right: 19px;
}
.result_Internacional .infoViagem .infoVolta span, .infoViagem .infoIda span{
   color: #999;
    float: right;
    font-size: 11px;
    margin-top: -1px;
}
.infoViagem .infoIda strong, .infoViagem .infoVolta strong {
    font-size: 16px;
	font-weight:bold;
}
.infoViagem .infoIda {
    margin-bottom: 5px;
}
.result_Internacional .balao {
    left: 828px !important;
    font-weight: lighter;
    border: 1px solid #999;
    font-size: 12px;
}
.result_Internacional .balao:after {
    left:65px;
}
.result_Internacional .balao:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 11px solid transparent;
    border-top-color: #999;
    top: 100%;
    left: 64px;
}

.infoCompra .balao {
    left: 657px !important;
}

.pesq_result {
    display: none;
}



/*NACIONAL*/
.result_Nacional #divTituloIdaVolta {
     background: none repeat scroll 0 0 #45b6af;
    color: #ffffff;
    font-size: 17px;
    height: 68px;
    line-height: 68px;
    margin: 0 0 5px -1px;
    padding: 0 0 0 15px;
    width: 777px;
}

/*
.result_Nacional #divTituloIdaVolta:before{
	content:url(https://www.touroperator.com.br/portal/imagens/ico_voos_titulo.png);
	float:right;
	right:0px;
	top:0px;
	}
*/

.result_aereo_mostrarTodos{
    cursor: pointer;
    float: right;
    font-size: 11px;
    height: 30px;
    line-height: 14px;
    margin-right: 5px;
    margin-top: 20px;
    text-align: right;
    width: 120px;
	opacity:0.70;
	}

.result_aereo_mostrarTodos:hover{
	opacity:1;
	}

.result_aereo_mostrarTodos span{
	float: left;
    width: 78px;
	}

.result_aereo_mostrarTodos img{
    float: right !important;
    margin-left: 5px !important;
    margin-top:0px !important;
}

.result_Nacional #divTituloIdaVolta img{
	float:left;
	margin-right:10px;
	margin-top:7px;
	}

.result_Nacional .detalhesAviao {
    border: 1px solid #ccc;
    display: table;
	margin-left:-1px;
    margin-bottom: 5px;
    background-color: #FFF;
    width: 790px;
}
.result_Nacional .infoCompra {

    float: right;
    border-left: 1px solid #ccc;
    padding: 0px 10px;
    width: 180px;
    color: #555555;
    height: auto;
    margin-top: 10px;
}

.result_Nacional .infoCompra > .valor {
    font-size: 35px;
    float: right;
    font-weight: bold;
    text-align: right;
	margin-top:3px;
}

.result_Nacional .infoCompra > .valor span {
    font-size: 17px;
    position: relative;
    top: 0px;

}

.result_Nacional .Result_pesq_barra_box_checkLocal {
    color: #999;
}

.result_Nacional .btnQueroEste {
    background: #4EA401;
    cursor: pointer;
    position: relative;
    padding: 8px 39px;
    margin-right: 0;
    color: #fff;
    margin-top: 0px;
    border-radius: 5px;
    background: -moz-linear-gradient(top, #2DB200, #004010) repeat-X;
    background: -webkit-gradient(linear, left top, left bottom, from(#2DB200), to(#004010)) repeat-X;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2DB200, endColorstr=#004010)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2DB200, endColorstr=#004010);
    float: left;
    position: relative;
    font-size: 20px;
    width: 110px;
    text-align: center;
}
.result_Nacional .btnQueroEste img {
    width: 38px;
    position: absolute;
    top: 2px;
    left: 12px;
}

.result_Nacional .iconesInformacoes {
    float: right;
    position: relative;
    top: 34px;
    width: 86px;
}
.result_Nacional .infoViagem .infoVolta span{
    color: #000;
    float: right;
}

.infoViagem .infoVolta{
	background:url("https://www.touroperator.com.br/portal/imagens/ico_aereo_volta.png") no-repeat scroll left top;
	padding-left:24px;
	}

.result_Nacional .balao {
    left: 828px !important;
    font-weight: lighter;
    border: 1px solid #999;
    font-size: 12px;
}
.result_Nacional .balao:after {
    left:65px;
}
.result_Nacional .balao:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 11px solid transparent;
    border-top-color: #999;
    top: 100%;
    left: 64px;
}
.result_Nacional .infoEmpresa span, .result_Nacional .btnQueroEste, .result_Internacional .infoEmpresa span {
    display: none;
}

.result_Nacional .infoEmpresa {
    float: left;
    padding: 5px;
    margin: 13px 5px;
    background-color: #fff;
	width:80px;
}
.result_Nacional .infoEmpresa img {
    height: 30px;
	max-width:80px;
}
.result_Nacional .elecionarPassagem {
    padding: 22px 7px;
    float: left;
}
.result_Nacional .infoViagem {
    width: 320px;
    margin-top: 10px;
    margin-left: 10px;
}
.result_Nacional .selecionarPassagem {
    float: left;
    padding: 23px 8px;
}
#divAereoConteudo .dataTables_info {
    top: 21px !important;
}
.pesq_result {
    display: none !important;
}
#divAereoConteudo .divTituloResuldadoAviao {
    color: #999;
}

.result_Nacional #divTituloIdaVolta strong {
    font-size: 20px;
}

#divFiltroVooSelecionadoGeral .divTituloResuldadoAviao {
    color: #fff !important;
	font-weight:bold;
}

#divFiltroVooSelecionadoGeral .divItensReFiltro {
    color: #CBEBEA;
}

.compLi{
	width:120px !important;
	}

.resumoCompra_titulo{
	width:100%;
	font-family:arial;
	float:left;
	margin-top:3px;
	margin-bottom:8px;
	}

.resumoCompra .Subtitulo_texto {
    margin-top: -8px;
	}

.resumoCompra .Subtitulo {
    padding-top: 0 !important;
	}

.resumoCompra_rot{
	font-size:12px;
	color:#999;
	width:100%;
	float:left;
	margin-top:0px;
	}

.resumoCompra_data{
	color: #ff9226;
    float: left;
    font-size: 12px;
    margin-top: 6px;
    width: 100%;
	}

.resumoCompra_data img{
	float:left;
	margin-right:3px;
	margin-top:-3px;
	}

.resumoCompra_detalhes{
	width:100%;
	float:left;
	margin-bottom:5px;
	font-family:arial;
	}

.resumoCompra_detalhes div{
	font-size:12px;
	color:#999;
	float:left;
	}

.resumoCompra_detalhes div span{
	color:#999;
	font-size:12px;
	}

.resumoCompra_servicos{
	float:left;
	width:100%;
	margin-bottom:5px;
	}

.resumoCompra_servicosTitulo{
	color:#00B22C;
	font-size:20px;
	width:100%
	}

.resumoCompra_resumo{
	width:100%;
	height:auto;
	float:left;
	}

.resumoCompra_total{
	font-family:arial;
	font-size:12px !important;
	color:#999;
	float:left !important;
	margin-top:3px;
	}

.resumoCompra_total span{
	font-size:12px !important;
	color:#999;
	}

.resumoCompra_cambio{
	font-size:15px;
	font-weight:normal;
	color:#878787;
	margin-top:2px;
	}

.resumoCompra_cambio span{
	color:#00B22C !important;
	font-size:15px !important;
	font-weight:normal !important;
	width:200px !important;
	float:none !important;
	}

.resumoCompra_bot{
	background:#00B22C;
    color:#B3E8C0;
    float:left;
    font-family:arial;
    font-size:13px;
    width:155px;
	cursor:pointer;
	line-height:15px;
	height:36px;
	margin-top:5px;
	text-align:left;
	padding-left:10px;
	padding-top:4px;
	}

.resumoCompra_bot:hover{
	background:#009525;
	}

.resumoCompra_bot span{
	color:#FFF;
	font-weight:bold;
	font-size:18px;
	}

.resumoCompra_bot img{
	float: right;
    margin-right: 8px;
    margin-top: -14px;
	}

.resumoCompra_tituloImg {
    float:left;
    margin-top:10px;
    margin-left:12px;
	}

.bgResumoOFF {
    left: 0 !important;
    margin-left: 0 !important;
    position: relative !important;
    top: 0 !important;
	}




/* Login no processo de compra - site da SCHULTZ **********************************/
.Subtitulo_login{
    float:left;
    padding-bottom:7px;
    padding-top:10px;
    width:980px;
	}

.Subtitulo_numero_login{
    background:none repeat scroll 0 0 #888888;
    border-radius:7px 7px 0 0;
    color:#FFFFFF;
    float:left;
    font-family:arial;
    font-size:50px;
    font-weight:bold;
    height:55px;
    line-height:57px;
    text-align:center;
    width:65px;
	}

.Subtitulo_numero_login img {
    margin-top:8px;
	}

.Subtitulo_texto_login{
    background:none repeat scroll 0 0 #888888;
    float:left;
    height:37px;
    line-height:37px;
    margin-top:18px;
    width:915px;
	color:#FFFFFF !important;
    font-family:arial;
    font-size:18px;
	}

.Subtitulo_barra_login{
    background:none repeat scroll 0 0 #FF9326;
    border-top:1px solid #FFFFFF !important;
    float:left;
    height:3px;
    width:980px;
	}

.Stz_login{
	width:980px;
	float:left;
	padding:10px;
	margin-left:10px;
	margin-bottom:10px;
	background:#F8F8F8;
	}

.Stz_login_agente{
	width:480px;
	height:520px;
	padding-bottom:20px;
	border:1px solid #EEEEEE;
	float:left;
	background:#FFF;
	}

.Stz_login_agente_cor{
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/login-agente.png);
	width:60px;
	height:60px;
	float:left;
	margin-left:-1px;
	margin-top:-1px;
	}

.Stz_login_agente_icon{
	width:480px;
	height:92px;
	float:left;
	margin-top:-40px;
	text-align:center;
	}

.Stz_login_agente_titulo{
	width:480px;
	height:50px;
	line-height:50px;
	font-family:arial;
	font-size:25px;
	font-weight:bold;
	color:#00B22C;
	text-align:center;
	float:left;
	}

.Stz_login_agente_campo{
	width:480px;
	padding-top:10px;
	font-family:arial;
	font-size:15px;
	color:#858585;
	text-align:center;
	float:left;
	}

.Stz_login_agente_campo input{
	width:250px;
	border:1px solid #CCCCCC;
    border-radius:50px;
    color:#666666 !important;
    height:24px !important;
    margin-top:2px;
    padding-left:8px;
    padding-right:8px;
	padding-top:0px !important;
    padding-bottom:0px !important;
	text-align:center;
	background:#FFF;
	}

.Stz_login_agente_check{
	width:480px;
	padding-top:20px;
	padding-bottom:20px;
	font-family:arial;
	font-size:15px;
	color:#858585;
	text-align:center;
	float:left;
	}

.Stz_login_agente_check a{
	color:#00B22C;
	text-decoration:none;
	}

.Stz_login_agente_check a:hover{
	text-decoration:underline;
	}

.Stz_login_agente_bot{
	width:110px;
	height:25px;
	line-height:27px;
	background:#00B22C;
	border-radius:50px;
	font-family:arial;
	font-size:15px;
	font-weight:900;
	text-align:center;
	color:#FFF;
	float:left;
	cursor:pointer;
	position:relative;
	left:50%;
	margin-left:-55px;
	}

.Stz_login_agente_bot:hover{
	background:#008822;
	}

.Stz_login_agente_rodape{
	width:420px;
	padding-top:10px;
	margin-left:30px;
	margin-top:99px;
	float:left;
	border-top:1px dashed #AAA;
	}

.Stz_login_agente_rodapeCad{
	float:left;
	font-family:arial;
	font-size:15px;
	color:#555555;
	padding-left:28px;
	height:23px;
	line-height:23px;
	text-decoration:none;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/login-ico-cadastro.png) left top no-repeat;
	}

.Stz_login_agente_rodapeCad:hover{
	text-decoration:underline;
	}

.Stz_login_agente_rodapeSenha{
	float:right;
	font-family:arial;
	font-size:15px;
	color:#555555;
	padding-left:25px;
	height:23px;
	line-height:23px;
	text-decoration:none;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/login-ico-senha.png) left top no-repeat;
	}

.Stz_login_agente_rodapeSenha:hover{
	text-decoration:underline;
	}

.Stz_login_consumidor{
	width:480px;
	height:520px;
	padding-bottom:20px;
	border:1px solid #EEEEEE;
	float:right;
	background:#FFF;
	}

.Stz_login_consumidor_icon{
	width:480px;
	height:92px;
	float:left;
	margin-top:-40px;
	text-align:center;
	}

.Stz_login_consumidor_cor{
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/login-consumidor.png);
	width:60px;
	height:60px;
	float:left;
	margin-left:-1px;
	margin-top:-1px;
	}

.Stz_login_consumidor_titulo{
	width:480px;
	height:50px;
	line-height:50px;
	font-family:arial;
	font-size:25px;
	font-weight:bold;
	color:#FF9226;
	text-align:center;
	float:left;
	}

.Stz_login_consumidor_campo{
	width:480px;
	padding-top:10px;
	font-family:arial;
	font-size:15px;
	color:#858585;
	text-align:center;
	float:left;
	}

.Stz_login_consumidor_campo input{
	width:250px;
	border:1px solid #CCCCCC;
    border-radius:50px;
    color:#666666 !important;
    height:24px !important;
    margin-top:2px;
    padding-left:8px;
    padding-right:8px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	text-align:center;
	background:#FFF;
	}

.Stz_login_consumidor_campo span{
	color:#FF9226;
	}

.Stz_login_consumidor_campo span input{
	width:15px !important;
	height:10px !important;
	margin:0px;
	}

.Stz_login_consumidor_check{
	width:480px;
	padding-top:20px;
	padding-bottom:20px;
	font-family:arial;
	font-size:15px;
	color:#858585;
	text-align:center;
	float:left;
	}

.Stz_login_consumidor_check a{
	color:#FF9226;
	text-decoration:none;
	}

.Stz_login_consumidor_check a:hover{
	text-decoration:underline;
	}

.Stz_login_consumidor_bot{
	width:110px;
	height:25px;
	line-height:27px;
	background:#FF9326;
	border-radius:50px;
	font-family:arial;
	font-size:15px;
	font-weight:900;
	text-align:center;
	color:#FFF;
	float:left;
	cursor:pointer;
	position:relative;
	left:50%;
	margin-left:-55px;
	}

.Stz_login_consumidor_bot:hover{
	background:#F07800;
	}

.Stz_login_consumidor_rodape{
	width:420px;
	padding-top:10px;
	margin-left:30px;
	margin-top:40px;
	float:left;
	border-top:1px dashed #AAA;
	text-align:center;
	}

.Stz_login_consumidor_rodapeSenha{
	font-family:arial;
	font-size:15px;
	color:#555555;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:23px;
	text-decoration:none;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/login-ico-senha.png) left top no-repeat;
	}

.Stz_login_consumidor_rodapeSenha:hover{
	text-decoration:underline;
	}

.Stz_login_agradec{
	width:100%;
	padding-top:20px;
	padding-bottom:10px;
	float:left;
	font-family:arial;
	font-size:15px;
	color:#AAA;
	text-align:center;
	display:none;
	}

.Stz_login_agradec span{
	font-size:30px;
	color:#545454;
	width:100%;
	float:left;
	}


/* Login no processo de compra - site das AGENCIAS **********************************/
.Age_login{
	width:980px;
	float:left;
	padding:10px;
	margin-left:10px;
	margin-bottom:10px;
	background:#F8F8F8;
	}

.Age_login_cont{
	width:980px;
	padding-bottom:20px;
	padding-top:25px;
	float:left;
	background:#FFF;
	}

.Age_login_divisoria{
	width:0px;
	height:370px;
	border-right:1px dashed #CCC;
	float:left;
	margin-top:25px;
	}

.Age_login_cons{
	width:480px;
	height:425px;
	float:left;
	margin-right:10px;
	}

.Age_login_icon{
	width:480px;
	height:92px;
	float:left;
	text-align:center;
	}

.Age_login_cons_titulo{
	width:480px;
	height:55px;
	line-height:50px;
	font-family:arial;
	font-size:25px;
	font-weight:bold;
	color:#00B22C;
	text-align:center;
	float:left;
	}

.Age_login_cons_titulo span{
	width:100%;
	height:20px;
	line-height:20px;
	font-size:13px;
	font-weight:normal;
	color:#858585;
	text-align:center;
	float:left;
	margin-top:-5px;
	}

.Age_login_campo{
	width:480px;
	padding-top:10px;
	font-family:arial;
	font-size:15px;
	color:#858585;
	text-align:center;
	float:left;
	}

.Age_login_campo input{
	width:250px;
	border:1px solid #CCCCCC;
    border-radius:50px;
    color:#666666;
    height:24px !important;
    margin-top:2px;
    padding-left:8px;
    padding-right:8px;
	padding-top:0px !important;
    padding-bottom:0px !important;
	text-align:center;
	background:#FFF;
	}

.Age_login_cons_check{
	width:480px;
	padding-top:20px;
	padding-bottom:20px;
	font-family:arial;
	font-size:15px;
	color:#858585;
	text-align:center;
	float:left;
	}

.Age_login_cons_check a{
	color:#00B22C;
	text-decoration:none;
	}

.Age_login_cons_check a:hover{
	text-decoration:underline;
	}

.Age_login_cons_bot{
	width:110px;
	height:25px;
	line-height:27px;
	background:#00B22C;
	border-radius:50px;
	font-family:arial;
	font-size:15px;
	font-weight:900;
	text-align:center;
	color:#FFF;
	float:left;
	cursor:pointer;
	position:relative;
	left:50%;
	margin-left:-55px;
	}

.Age_login_cons_bot:hover{
	background:#008822;
	}

.Age_login_cons_rodape{
	width:480px;
	float:left;
	text-align:center;
	margin-top:25px;
	}

.Age_login_cons_esqSenha{
	font-family:arial;
	font-size:15px;
	color:#555555;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:23px;
	text-decoration:none;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/login-ico-senha.png) left top no-repeat;
	}

.Age_login_cad{
	width:480px;
	height:425px;
	float:right;
	}

.Age_login_cad_titulo{
	width:480px;
	height:55px;
	line-height:50px;
	font-family:arial;
	font-size:25px;
	font-weight:bold;
	color:#FF9226;
	text-align:center;
	float:left;
	}

.Age_login_cad_titulo span{
	width:100%;
	height:20px;
	line-height:20px;
	font-size:13px;
	font-weight:normal;
	color:#858585;
	text-align:center;
	float:left;
	margin-top:-5px;
	}

.Age_login_cad_check{
	width:480px;
	padding-top:25px;
	padding-bottom:20px;
	font-family:arial;
	font-size:15px;
	color:#858585;
	text-align:center;
	float:left;
	}

.Age_login_cad_check a{
	color:#FF9226;
	text-decoration:none;
	}

.Age_login_cad_check a:hover{
	text-decoration:underline;
	}

.Age_login_cad_bot{
	width:110px;
	height:25px;
	line-height:27px;
	background:#FF9226;
	border-radius:50px;
	font-family:arial;
	font-size:15px;
	font-weight:900;
	text-align:center;
	color:#FFF;
	float:left;
	cursor:pointer;
	position:relative;
	left:50%;
	margin-left:-55px;
	}

.Age_login_cad_bot:hover{
	background:#F07800;
	}

.Age_login_agente{
	width:480px;
	height:450px;
	padding-bottom:20px;
	float:left;
	margin-left:250px;
	}

.Age_login_agente_icon{
	width:480px;
	height:92px;
	float:left;
	text-align:center;
	}

.Age_login_agente_titulo{
	width:480px;
	height:50px;
	line-height:50px;
	font-family:arial;
	font-size:25px;
	font-weight:bold;
	color:#00B22C;
	text-align:center;
	float:left;
	}

.Age_login_agente_campo{
	width:480px;
	padding-top:10px;
	font-family:arial;
	font-size:15px;
	color:#858585;
	text-align:center;
	float:left;
	}

.Age_login_agente_campo input{
	width:250px;
	border:1px solid #CCCCCC;
    border-radius:50px;
    color:#666666 !important;
    height:24px !important;
    margin-top:2px;
    padding-left:8px;
    padding-right:8px;
	padding-top:0px !important;
    padding-bottom:0px !important;
	text-align:center;
	background:#FFF;
	}

.Age_login_agente_check{
	width:480px;
	padding-top:20px;
	padding-bottom:20px;
	font-family:arial;
	font-size:15px;
	color:#858585;
	text-align:center;
	float:left;
	}

.Age_login_agente_check a{
	color:#00B22C;
	text-decoration:none;
	}

.Age_login_agente_check a:hover{
	text-decoration:underline;
	}

.Age_login_agente_bot{
	width:110px;
	height:25px;
	line-height:27px;
	background:#00B22C;
	border-radius:50px;
	font-family:arial;
	font-size:15px;
	font-weight:900;
	text-align:center;
	color:#FFF;
	float:left;
	cursor:pointer;
	position:relative;
	left:50%;
	margin-left:-55px;
	}

.Age_login_agente_bot:hover{
	background:#008822;
	}

.Age_login_agente_rodape{
	width:420px;
	padding-top:10px;
	margin-left:30px;
	margin-top:50px;
	float:left;
	border-top:1px dashed #AAA;
	text-align:center;
	}

.Age_login_agente_rodapeCad{
	float:left;
	font-family:arial;
	font-size:15px;
	color:#555555;
	padding-left:28px;
	height:23px;
	line-height:23px;
	text-decoration:none;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/login-ico-cadastro.png) left top no-repeat;
	}

.Age_login_agente_rodapeCad:hover{
	text-decoration:underline;
	}

.Age_login_agente_rodapeSenha{
	font-family:arial;
	font-size:15px;
	color:#555555;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:23px;
	text-decoration:none;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/login-ico-senha.png) left top no-repeat;
	}

.Age_login_agente_rodapeSenha:hover{
	text-decoration:underline;
	}

.Age_linkLogin_agente{
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
	float:left;
	}

.Age_linkLogin_agente a{
	font-family:arial;
	font-size:15px;
	color:#555;
	text-decoration:none;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/login-link-agente.png) left top no-repeat;
	padding-left:25px;
	margin-left:405px;
	width:155px;
	}

.Age_linkLogin_agente a:hover{
	text-decoration:underline;
	}

.Age_voltarLogin_agente{
	padding-bottom:5px;
	width:100%;
	float:left;
	}

.Age_voltarLogin_agente a{
	font-family:arial;
	font-size:15px;
	color:#555;
	text-decoration:none;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/login-link-voltar.png) left top no-repeat;
	padding-left:30px;
	padding-top:0px;
	margin-left:455px;
	width:155px;
	}

.Age_voltarLogin_agente a:hover{
	text-decoration:underline;
	}

.tcpCad{
	border: 1px solid #eaeaea;
	cursor: pointer;
	display: inline-block;
	height: 245px;
	padding-top: 20px;
	margin: 0px 5px 5px;
	text-align: center;
	width: 220px !important;
	float:left;
	}

.tcpCad:hover{
	border: 1px solid #555;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.3);
	}

.tcpCad img{
	opacity:0.50;
	-moz-transition:-moz-transform 0.5s ease-in;
-webkit-transition:-webkit-transform 0.5s ease-in;
-o-transition:-o-transform 0.5s ease-in;
	}

.tcpCad:hover img{
	opacity:1;
	-moz-transform:scale(1.2);
-webkit-transform:scale(1.2);
-o-transform:scale(1.2);
	}

.tcpCad:hover span{
	color:#555;
	}

.tcpCad span{
	color: #888;
	float: left;
	font-family: arial;
	font-size: 20px;
	margin-top: 28px;
	min-height: 30px;
	width: 100% !important;
	}

.tpoCadastroAgencia img{
	    float: left;
    left: 50%;
    margin-left: -60px;
    margin-top: 30px;
    position: relative;
    opacity: 0.50;
    max-width: 120px;
	}

.tpoCadastroFornecedor img{
	    float: left;
    left: 50%;
    margin-left: -50px;
    margin-top: 30px;
    position: relative;
    opacity: 0.50;
    max-width: 100px;
	}

.tpoCadastroConsumidor img{
	    float: left;
    left: 50%;
    margin-left: -57px;
    margin-top: 30px;
    position: relative;
    opacity: 0.50;
    max-width: 114px;
	}

#selOpcaoTipo{
	display: inline-block;
	width: 697px;
	}

/* Página de CADASTRO DE LOGIN no processo de compra **********************************/
.Login_cad{
	width:980px;
	float:left;
	padding:10px;
	background:#F8F8F8;
	margin-left:10px;
	margin-bottom:10px;
	}

.Login_cad_cont{
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee;
    box-sizing: border-box;
    float: left;
    padding: 25px 25px 25px 35px;
    width: 981px;
	}

.Login_cad_cont img{
	float:left;
	margin-right:20px;
	}

.Login_cad_icon{
	width:820px;
	height:92px;
	float:left;
	text-align:left;
	font-family:arial;
	font-weight:bold;
	font-size:40px;
	color:#FF9226;
	margin-bottom:30px;
	}

.Login_cad_icon span{
	float:left;
	font-size:15px;
	font-weight:normal;
	color:#858585;
	}

.Login_cad_campo1{
    color:#999999;
    float:left;
    font-family:arial;
    font-size:14px;
    margin-bottom:11px;
	width:514px;
	}

.Login_cad_campo1 input{
    border:1px solid #CCCCCC;
    border-radius:50px;
    color:#666666;
    float:left;
    height:24px;
    margin-left:-9px;
    margin-top:2px;
    padding-left:8px;
    padding-right:8px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	background:#FFF !important;
	width:505px;
	}

.Login_cad_campo2{
    color:#999999;
    float:left;
    font-family:arial;
    font-size:14px;
    margin-bottom:11px;
	margin-right:19px;
	width:375px;
	}

.Login_cad_campo2 input{
    border:1px solid #CCCCCC;
    border-radius:50px;
    color:#666666;
    float:left;
    height:24px !important;
    margin-left:-9px;
    margin-top:2px;
    padding-left:8px;
    padding-right:8px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	background:#FFF !important;
	width:365px;
	}

.Login_cad_campo3{
    color:#999999;
    float:left;
    font-family:arial;
    font-size:14px;
    margin-bottom:11px;
	margin-right:0px;
	width:295px;
	}

.Login_cad_campo3 input{
    border:1px solid #CCCCCC;
    border-radius:50px;
    color:#666666;
    float:left;
    height:24px !important;
    margin-left:-9px;
    margin-top:2px;
    padding-left:8px;
    padding-right:8px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	background:#FFF !important;
	width:287px;
	}

.Login_cad_campo4{
    color:#999999;
    float:left;
    font-family:arial;
    font-size:14px;
    margin-bottom:11px;
	margin-right:0px;
	width:75px;
	}

.Login_cad_campo4 input{
    border:1px solid #CCCCCC;
    border-radius:50px;
    color:#666666;
    float:left;
    height:24px !important;
    margin-left:-9px;
    margin-top:2px;
    padding-left:8px;
    padding-right:8px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	background:#FFF !important;
	width:57px;
	}

.Login_cad_campo5{
    color:#999999;
    float:left;
    font-family:arial;
    font-size:14px;
    margin-bottom:11px;
	margin-right:19px;
	width:429px;
	}

.Login_cad_campo5 input{
    border:1px solid #CCCCCC;
    border-radius:50px;
    color:#666666;
    float:left;
    height:24px !important;
    margin-left:-9px;
    margin-top:2px;
    padding-left:8px;
    padding-right:8px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	background:#FFF !important;
	width:419px;
	}

.Login_cad_campoSel1{
    color:#999999;
    float:left;
    font-family:arial;
    font-size:14px;
    margin-bottom:11px;
	margin-right:0px;
	width:405px;
	}

.Login_cad_campoSel1 select{
    border:1px solid #CCCCCC;
    border-radius:50px;
    color:#666666;
    float:left;
    margin-left:-9px;
    margin-top:2px;
    padding:4px 8px 5px;
	height:26px;
    width:415px;
	background:#FFF;
	}

.Login_cad_campoSel2{
    color:#999999;
    float:left;
    font-family:arial;
    font-size:14px;
    margin-bottom:11px;
	margin-right:19px;
	width:90px;
	}

.Login_cad_campoSel2 select{
    border:1px solid #CCCCCC;
    border-radius:50px;
    color:#666666;
    float:left;
    margin-left:-9px;
    margin-top:2px;
    padding:4px 8px 5px;
	height:26px;
    width:99px;
	background:#FFF;
	}

.Age_login_cadastrar{
	border-top: 1px dashed #ddd;
	float:left;
	width:915px;
	margin-left:-9px;
	margin-top:25px;
	margin-bottom:20px;
	}

.Login_cad_bot{
	width:170px;
	height:27px;
	line-height:27px;
	background:#FF9226;
	border-radius:50px;
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	color:#FFF;
	float:left;
	cursor:pointer;
	position:relative;
	width:120px;
	}

.Login_cad_bot:hover{
	background:#F07800;
	}


.Age_login_cadastrar .Login_cad_bot {
    background:#00b22c;
    box-sizing: border-box;
    font-size: 20px;
    height: 35px;
    line-height: 35px;
    margin-left: 0px;
    margin-top: 35px;
    padding-left: 40px;
    padding-right: 40px;
	width:auto;
}

.Age_login_cadastrar .Login_cad_bot:hover{
	background:#008000;
	}


.Login_cad_cont .Pagto_conteudo {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd -moz-use-text-color;
    border-image: none;
    border-style: dashed none;
    border-width: 1px medium;
    box-sizing: border-box;
    margin-bottom: -26px;
    margin-left: -8px;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    width: 915px !important;
	}


.Login_cad_cont .Pagamento_logo {
    float: right;
    height: 185px;
    padding-right: 0;
    padding-top: 10px;
    text-align: right;
    width: 275px;
	}

.Login_cad_cont .Pagamento_infos{
    width: 625px;
	}

.Login_cad_cont .Pagamento_logo img{
	margin-right: 0;
	}

.Login_cad_cont .Pagto_divisoria {
    border-bottom: 1px dashed #ddd;
    margin-bottom: 25px;
    margin-top: 10px;
    width: 914px;
	}
/* Página de ESCOLHA DE AGÊNCIA no processo de compra */
.EscAgencia{
	width:1000px;
	padding-bottom:20px;
	float:left;
	margin-left:10px;
	background:#FFF;
	}

.Subtitulo_escAgencia{
    float:left;
    padding-bottom:7px;
    padding-top:5px;
    width:1000px;
	margin-top:20px;
	}

.Subtitulo_numero_escAgencia{
    background:none repeat scroll 0 0 #888888;
    border-radius:7px 7px 0 0;
    color:#FFFFFF;
    float:left;
    font-family:arial;
    font-size:50px;
    font-weight:bold;
    height:55px;
    line-height:57px;
    text-align:center;
    width:65px;
	}

.Subtitulo_numero_escAgencia img {
    margin-top:6px;
	}

.Subtitulo_texto_escAgencia{
    background:none repeat scroll 0 0 #888888;
    float:left;
    height:37px;
    line-height:37px;
    margin-top:18px;
    width:935px;
	color:#FFFFFF !important;
    font-family:arial;
    font-size:18px;
	}

.Subtitulo_barra_escAgencia{
    background:none repeat scroll 0 0 #FF9326;
    border-top:1px solid #FFFFFF !important;
    float:left;
    height:3px;
    width:1000px;
	}

.EscAgencia_descr{
	width:1000px;
	float:left;
	padding-bottom:10px;
	font-family:arial;
	font-size:15px;
	color:#878787;
	text-align:left;
	}

.EscAgencia_filtroCid{
	width:270px;
	padding-top:10px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#858585;
	text-align:left;
	float:left;
	margin-left:9px;
	}

.EscAgencia_filtroCid input{
	width:250px;
	border: 1px solid #CCCCCC;
    border-radius: 50px;
    color: #666666;
    height: 24px !important;
    margin-top: 2px;
	margin-left:-9px;
    padding-left: 8px;
    padding-right: 8px;
	text-align:left;
	}

.EscAgencia_filtroAge{
	width:405px;
	padding-top:10px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#858585;
	text-align:left;
	float:left;
	margin-right:10px;
	margin-left:9px;
	}

.EscAgencia_filtroAge input{
	width:395px;
	border: 1px solid #CCCCCC;
    border-radius: 50px;
    color: #666666;
    height: 24px !important;
    margin-top: 2px;
	margin-left:-9px;
    padding-left: 8px;
    padding-right: 8px;
	text-align:left;
	}

.EscAgencia_subtitulo{
	width:1000px;
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:3px solid #EEEEEE;
	font-family:arial;
	font-size:23px;
	font-weight:bold;
	color:#00B22C;
	float:left;
	}

.EscAgencia_subtitulo a{
	float:right;
	font-family:arial;
	font-size:15px;
	color:#555555;
	text-decoration:none;
	opacity:0.60;
	margin-top:-10px;
	}

.EscAgencia_subtitulo a:hover{
	opacity:1;
	}

.EscAgencia_agenciasMoldura{
	width:1000px;
	height:250px;
	float:left;
	overflow-x:hidden;
	overflow-y:auto;
	}

.EscAgencia_agencias{
	width:1030px;
	float:left;
	}

.EscAgencia_age{
	width:488px;
	height:90px;
	float:left;
	margin-right:25px;
	border-right:1px dashed #DDDDDD;
	}

.EscAgencia_age_logo{
	width:105px;
	height:90px;
	float:left;
	margin-right:10px;
	}

.EscAgencia_age_logo div{
	width:105px;
	height:90px;
	display: table-cell;
    text-align: center;
    vertical-align: middle;
	float:none;
	}

.EscAgencia_age_logo img{
	max-height:70px;
	max-width:90px;
	}

.EscAgencia_age_nomeAge{
	width:345px;
	height:35px;
	line-height:35px;
	float:left;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#545454;
	overflow:hidden;
	}

.EscAgencia_age_dados{
	width:235px;
	height:55px;
	float:left;
	}

.EscAgencia_age_dadosTxt{
	width:235px;
	height:20px;
	line-height:20px;
	font-family:arial;
	font-size:14px;
	color:#888888;
	float:left;
	text-transform:none;
	}

.EscAgencia_age_dadosBot{
	width:110px;
	height:25px;
	line-height:25px;
	float:left;
	border-radius:50px;
	background:#00B22C;
	text-align:center;
	text-decoration:none;
	font-family:arial;
	font-size:15px;
	color:#FFF;
	margin-top:10px;
	cursor:pointer;
	}

.EscAgencia_age_dadosBot:hover{
	background:#008822;
	}

.EscAgencia_age_dadosBotSel{
	width:110px;
	height:25px;
	line-height:25px;
	float:left;
	border-radius:50px;
	background:#FF9326;
	text-align:center;
	text-decoration:none;
	font-family:arial;
	font-size:15px;
	color:#FFF;
	margin-top:10px;
	cursor:pointer;
	}

.EscAgencia_ageDivsoria{
	width:460px;
	border:1px dashed #DDDDDD;
	float:left;
	}



/* Página de ESCOLHA DO AGENTE no processo de compra */
.EscAgente{
	width:970px;
	padding-bottom:20px;
	float:left;
	margin-left:10px;
	overflow:hidden;
	}

.Subtitulo_escAgente{
    float:left;
    padding-bottom:7px;
    padding-top:5px;
    width:1000px;
	margin-top:20px;
	}

.Subtitulo_numero_escAgente{
    background:none repeat scroll 0 0 #888888;
    border-radius:7px 7px 0 0;
    color:#FFFFFF;
    float:left;
    font-family:arial;
    font-size:50px;
    font-weight:bold;
    height:55px;
    line-height:57px;
    text-align:center;
    width:65px;
	}

.Subtitulo_numero_escAgente img {
    margin-top:6px;
	}

.Subtitulo_texto_escAgente{
    background:none repeat scroll 0 0 #888888;
    float:left;
    height:37px;
    line-height:37px;
    margin-top:18px;
    width:915px;
	color:#FFFFFF !important;
    font-family:arial;
    font-size:18px;
	}

.Subtitulo_barra_escAgente{
    background:none repeat scroll 0 0 #FF9326;
    border-top:1px solid #FFFFFF !important;
    float:left;
    height:3px;
    width:980px;
	}

.EscAgente_subtitulo{
	width:980px;
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:3px solid #EEEEEE;
	font-family:arial;
	font-size:25px;
	font-weight:bold;
	color:#00B22C;
	float:left;
	}

.EscAgente_agentes{
	width:970px;
	height:345px;
	float:left;
	overflow-x:hidden;
	overflow-y:auto;
	}

.EscAgente_Agt{
	width:475px;
	height:170px;
	float:left;
	border-left:1px dashed #CCC;
	}

.EscAgente_barra{
	width:18px;
	height:85px;
	border-bottom:1px dashed #CCC;
	float:left;
	margin-left:3px;
	margin-right:3px;
	}

.EscAgente_foto{
	width:120px;
	height:120px;
	float:left;
	border:8px solid #CCCCCC;
	border-radius:100%;
	margin-top:17px;
	margin-right:10px;
	overflow:hidden;
	background:#F6F6F6;
	}

.EscAgente_foto img{
	width:120px;
	min-height:120px;
	}

.EscAgente_nome{
	width:290px;
	height:40px;
	line-height:50px;
	float:left;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	color:#545454;
	margin-top:20px;
	overflow:hidden;
	}

.EscAgente_contato{
	width:290px;
	height:20px;
	line-height:20px;
	float:left;
	font-family:arial;
	font-size:15px;
	color:#858585;
	overflow:hidden;
	}

.EscAgente_bot{
	width:110px;
	height:25px;
	line-height:25px;
	float:left;
	border-radius:50px;
	background:#00B22C;
	text-align:center;
	text-decoration:none;
	font-family:arial;
	font-size:15px;
	color:#FFF;
	margin-top:10px;
	cursor:pointer;
	}

.EscAgente_bot:hover{
	background:#008822;
	}

.EscAgente_botSel{
	width:110px;
	height:25px;
	line-height:25px;
	float:left;
	border-radius:50px;
	background:#FF9326;
	text-align:center;
	text-decoration:none;
	font-family:arial;
	font-size:15px;
	color:#FFF;
	margin-top:10px;
	cursor:pointer;
	}


/* Página de pagamento **********************************/

.Pagto_imprimirDocs{
	width:180px;
	height:90px;
	float:left;
	background:url(https://www.touroperator.com.br/func/imagens/Pagto_imprimirDocs_back.png) top left no-repeat;
	border:1px solid #BBBBBB;
	margin-right:10px;
	}

.Pagto_imprimirDocs:hover{
	border:1px solid #FF9326;
	box-shadow:0px 0px 5px -3px #000;
	}

.Pagto_imprimirDocs img{
	float:left;
	margin-top:13px;
	margin-left:71px;
	margin-bottom:3px;
	}

.Pagto_imprimirDocs span{
	width:180px;
	height:20px;
	float:left;
	text-align:center;
	font-family:arial;
	font-weight:normal;
	font-size:16px;
	color:#868686;
	text-decoration:none;
	}

.Stz_pagamento{
	width:980px;
	float:left;
	padding-top:10px;
	padding-bottom:25px;
	}

.Titulo_pagto{
    float:left;
    padding-top:5px;
    width:980px;
	margin-bottom:-5px;
	}

.Titulo_numero_pagto{
    background:none repeat scroll 0 0 #888888;
    border-radius:7px 7px 0 0;
    color:#FFFFFF;
    float:left;
    font-family:arial;
    font-size:50px;
    font-weight:bold;
    height:55px;
    line-height:57px;
    text-align:center;
    width:65px;
	}

.Titulo_numero_pagto img {
    margin-top:12px;
	}

.Titulo_texto_pagto{
    background:none repeat scroll 0 0 #888888;
    float:left;
    height:37px;
    line-height:37px;
    margin-top:18px;
    width:915px;
	color:#FFFFFF !important;
    font-family:arial;
    font-size:18px;
	}

.Titulo_texto_pagto span{
	font-weight:900;
	}

.Titulo_barra_pagto{
    background:none repeat scroll 0 0 #FF9326;
    border-top:1px solid #FFFFFF !important;
    float:left;
    height:3px;
    width:980px;
	}

.BackSubtitulo_pagto{
	background:#FFFFFF;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    float: left;
    padding: 15px;
    width: 835px;
	margin-top:-20px;
	padding:15px;
	}

.Subtitulo_pagto{
    float:left;
    padding-bottom:7px;
    padding-top:20px;
    width:980px;
	}

.Subtitulo_numero_pagto{
    background:none repeat scroll 0 0 #888888;
    border-radius:7px 7px 0 0;
    color:#FFFFFF;
    float:left;
    font-family:arial;
    font-size:50px;
    font-weight:bold;
    height:55px;
    line-height:57px;
    text-align:center;
    width:65px;
	}

.Subtitulo_numero_pagto img {
    margin-top:12px;
	}

.Subtitulo_texto_pagto{
    background:none repeat scroll 0 0 #888888;
    float:left;
    height:37px;
    line-height:37px;
    margin-top:18px;
    width:883px;
	color:#FFFFFF !important;
    font-family:arial;
    font-size:18px;
	}

.Subtitulo_texto_pagto span{
	float:left;
	font-weight:900;
	font-size:18px;
	}

.Subtitulo_barra_pagto{
    background:none repeat scroll 0 0 #FF9326;
    border-top:1px solid #FFFFFF !important;
    float:left;
    height:3px;
    width:948px;
	}

.Pagto_conteudo{
	width:948px !important;
	padding:15px;
	float:left;
	background:#FFF;
	border:1px solid #EEEEEE;
	margin-top:12px;
	}

.Fim_pagto_agencia .Pagto_conteudo {
    border: medium none;
	}

.Pagamento_infos{
	width:655px;
	padding-top:10px;
	float:left;
	margin-bottom:20px;
	}

.Pagto_nomeAgencia{
	width:550px;
	float:left;
	}

.Pagto_nomeAgencia img{
	float:left;
	margin-right:10px;
	}

.Pagto_nomeAgencia span{
	width:480px;
	height:23px;
	line-height:20px;
	float:left;
	font-family:arial;
	font-size:20px;
	color:#858585;
	}

.Pagto_nomeAgencia div{
	width:480px;
	height:30px;
	line-height:30px;
	float:left;
	font-family:arial;
	font-size:25px;
	font-weight:900;
	color:#545454;
	overflow:hidden;
	}

.Pagto_detalhesAgencia{
	width:550px;
	height:22px;
	line-height:25px;
	font-family:arial;
	font-size:14px;
	color:#868686;
	float:left;
	overflow:hidden;
	}

.Pagto_detalhesAgencia span{
	color:#00B22C;
	}

.Pagto_nomeAgente{
	width:950px;
	float:left;
	}

.Pagto_nomeAgente img{
	float:left;
	margin-right:10px;
	margin-top:-8px;
	max-height:69px;
	max-width:58px;
	}

.Pagto_nomeAgente div{
	width:875px;
	height:47px !important;
	line-height:25px;
	font-family:arial;
	font-size:14px;
	color:#868686;
	float:left;
	margin-top:-5px;
	}

.Pagto_nomeAgente div span{
	color:#00B22C;
	font-size:19px;
	float:left;
	margin-top:-3px;
	}

.Pagto_detalhesBot{
	width:110px;
	height:25px;
	line-height:25px;
	background:#FF9326;
	border-radius:50px;
	cursor:pointer;
	float:left;
	margin-top:15px;
	text-align:center;
	text-decoration:none;
	font-family:arial;
	font-size:15px;
	color:#FFF;
	}

.Pagto_detalhesBot:hover{
	background:#F07800;
	}

.Pagamento_logo{
	float:left;
	width:275px;
	height:185px;
	text-align:right;
	padding-right:10px;
	padding-top:10px;
	}

.Pagamento_logo img{
	float:right;
	max-height:180px;
	max-width:260px;
	}

.Pagto_divisoria{
	width:940px;
	border-bottom:1px dashed #CCC;
	float:left;
	margin-bottom:20px;
	}

.Pagamento_formaPagto_info {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    color: #555555;
    float: left;
    font-family: arial;
    font-size: 15px;
    height: 65px;
    line-height: 22px;
    margin-bottom: 0;
	margin-top:12px;
    padding: 15px;
    width: 948px;
}

.Pagamento_formaPagto{
	width:946px;
	height:50px;
	line-height:50px;
	border:1px dashed #CCC;
	float:left;
	}

.cardColEsq #opcaoPrazo{
	margin-left:10px;
	margin-right:40px;
	line-height:35px;
	float:left;
	font-family:arial;
	font-size:15px;
	color:#868686;
	width:825px;
	}

.cardColEsq #OpcaoBoleto{
	margin-left:10px;
	margin-right:40px;
	line-height:35px;
	float:left;
	font-family:arial;
	font-size:15px;
	color:#868686;
	width:825px;
	}

.cardColEsq #OpcaoBoletoViaj{
	margin-left:10px;
	margin-right:40px;
	line-height:35px;
	float:left;
	font-family:arial;
	font-size:15px;
	color:#868686;
	width:825px;
	}

.cardColEsq #opcaoFaturado{
	margin-left:10px;
	margin-right:40px;
	line-height:35px;
	float:left;
	font-family:arial;
	font-size:15px;
	color:#868686;
	width:825px;
	}

.cardColEsq #opcaoFaturado{
	margin-left:10px;
	margin-right:40px;
	line-height:35px;
	float:left;
	font-family:arial;
	font-size:15px;
	color:#868686;
	width:825px;
	}

.Pagto_resumo{
	width:946px;
	padding-top:20px;
	padding-bottom:20px;
	border:1px dashed #00B22C;
	float:left;
	margin-top:15px;
	}

#pagamento #meio {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    float: left;
    margin-top: 12px;
	padding-top:0px;
    width: 963px;
	padding-left:15px;
	}

.cardColEsq img {
    display: none;
	}

.formPagamento td {
    color: #777777;
    font-size: 13px !important;
    height: 30px;
	}

.linhaNovaEntrada .valor {
    color: #00B22C !important;
    font-size: 25px;
	}

.numParcelas span {
    margin-right: 2px;
	}

#bandeiras span {
    color: #555555;
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
	}

#quadrodir #meio ul{
	width:900px !important;
	float:left;
	}

#quadrodir #meio ul li {
    background: none repeat scroll 0 0 #F6F6F6;
    color: #777777;
    font-size: 15px;
    font-weight: normal;
    height: 30px;
    line-height: 31px;
    margin-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
    width: 445px;
	box-sizing:border-box;
	}

.titulo_resumo{
	color: #777777;
    font-family: arial;
    font-size: 25px;
    margin-left: -13px;
    margin-top: -32px;
	}

#escolhaOpcao {
    margin-left: -14px;
    width: 943px;
	}

#bandeiras img {
display: inline-table;
	}

.destaqueHotel .topoData .data {
    margin-left: 67px !important;
	color: #3CC40F;
	}

.destaqueHotel:before {
    content: url("https://www.touroperator.com.br/portal/stz04/t05/imagens/stz-destaque-hotel.png");
    float: left;
    left: 5px;
    position: absolute;
    top: 2px;
	}

.destaqueHotel{
	border:1px solid #3CC40F !important;
	}

.jCheckboxEstrelaG3 {
    height: 10px !important;
	}

.Titulo_orcamento{
    float:left;
    padding-bottom:7px;
    padding-top:5px;
    width:980px;
	}

.Titulo_numero_orcamento{
    background:none repeat scroll 0 0 #888888;
    border-radius:7px 7px 0 0;
    color:#FFFFFF;
    float:left;
    font-family:arial;
    font-size:50px;
    font-weight:bold;
    height:55px;
    line-height:57px;
    text-align:center;
    width:65px;
	}

.Titulo_numero_orcamento img {
    margin-top:12px;
	}

.Titulo_texto_orcamento{
    background:none repeat scroll 0 0 #888888;
    float:left;
    height:37px;
    line-height:37px;
    margin-top:18px;
    width:915px;
	color:#FFFFFF !important;
    font-family:arial;
    font-size:18px;
	}

.Titulo_barra_orcamento{
    background:none repeat scroll 0 0 #FF9326;
    border-top:1px solid #FFFFFF !important;
    float:left;
    height:3px;
    width:980px;
	}

#roteiros #descricao {
    margin-left: 2px;
	}

.orc_viaj_campos{
	}

#imgSalvarViaj{
    border-radius: 3px !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    float: left !important;
    font-family: arial !important;
    font-size: 14px !important;
    font-weight: normal !important;
    height: 15px !important;
    left: 50% !important;
    line-height: 14px !important;
    margin-left: -85px !important;
    position: relative !important;
    text-align: center !important;
	padding-left:15px !important;
	padding-right:15px !important;
	margin-top:3px;
	}

#imgSalvarViaj:hover{
	background:#008822 !important;
	}

#compraRapidaCampos #imgSalvarViaj{
    background: url("https://www.touroperator.com.br/func/imagens/rot-comprar-compraRapida.png") no-repeat scroll left 25px top 0px #00B200 !important;
    border-radius: 7px !important;
    color: #FFF !important;
    cursor: pointer !important;
    float: left !important;
    font-family: arial !important;
    font-size: 30px !important;
    line-height: 25px !important;
    margin-top: 5px !important;
    padding-left: 65px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
    width: 145px !important;
	height:60px !important;
	line-height:60px !important;
	margin-left:-75px !important;
	}

#compraRapidaCampos #imgSalvarViaj:hover{
	background: url("https://www.touroperator.com.br/func/imagens/rot-comprar-compraRapida.png") no-repeat scroll left 25px top 0px #008822 !important;
	}

#compraRapidaCampos {
    width: 950px;
	}

.bot_compraRapida_cancelar{
    background: url("https://www.touroperator.com.br/func/imagens/rot-cancelar-compraRapida.png") no-repeat scroll left 25px top 10px #00B200;
    border-radius: 7px;
    color: #FFF;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 30px;
    line-height: 25px;
    margin-top: 5px;
	margin-left:90px;
    padding-left: 70px;
    width: 145px;
	height:60px;
	line-height:60px;
	}

.bot_compraRapida_cancelar:hover{
	background: url("https://www.touroperator.com.br/func/imagens/rot-cancelar-compraRapida.png") no-repeat scroll left 25px top 10px #008822 !important;
	}

#Orc_viaj_bot{
	background: #00B22C !important;
    border-radius: 3px !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    float: left !important;
    font-family: arial !important;
    font-size: 14px !important;
    font-weight: normal !important;
    height: 15px !important;
    left: 50% !important;
    line-height: 14px !important;
    margin-left: -53px !important;
    position: relative !important;
    text-align: center !important;
	padding-left:10px !important;
	padding-right:10px !important;
	}

#Orc_viaj_bot:hover{
	background:#008822 !important;
	}

.BoxCapa_imgOff{
	display:none !important;
	}

.BoxDescr_imgOff{
	margin-top:0px !important;
	}

.Pagto_docs {
    color: #777777;
    font-size: 17px;
    font-weight: normal;
    margin-right: 20px;
	}

.Pedido_bot{
	background:#00B22C;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
	margin-top:10px;
	}

.Pedido_bot:hover{
	background:green;
	}

#roteiros-adm div ul li span span span {
    color: #777777 !important;
	}

#roteiros-adm div ul li span span b {
    color: #333333 !important;
    font-weight: bold;
	}

#roteiros-adm div ul li div {
    color: #777777 !important;
}

#roteiros-adm div ul li div strong{
    color: #333 !important;
}

#transfer-adm div ul li div strong{
    color: #333 !important;
}

#transfer-adm div ul li span span span {
    color: #777777 !important;
	}

#transfer-adm div ul li div {
    color: #777777 !important;
	width:900px !important;
}


.Nun_pedido{
    color: #00B22C;
    float: left;
    font-size: 25px;
    font-weight: bold;
    left: -490px;
    margin-bottom: 10px;
    margin-left: 50%;
    margin-top: 10px;
    position: relative;
    width: 900px;
	}

.Contato_info_complement{
	width:875px;
	float:left;
	margin-bottom:20px;
	}

.Contato_info_complement_titulo{
	width:100%;
	padding-top:7px;
	padding-bottom:3px;
	border-bottom:2px solid #CCC;
	font-family:arial;
	font-size:20px;
	color:#333;
	}

.Contato_info_complement_agencia{
	width:450px;
	padding-top:5px;
	padding-bottom:2px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	float:left;
	}

.Contato_info_complement_endereco{
	width:530px;
	padding-top:2px;
	padding-bottom:2px;
	font-family:arial;
	font-size:13px;
	color:#666666;
	float:left;
	}

.Contato_info_complement_mail{
	width:450px;
	padding-top:2px;
	padding-bottom:2px;
	font-family:arial;
	font-size:13px;
	color:#666666;
	float:left;
	}

.Contato_info_complement_fone{
	width:250px;
	padding-top:2px;
	padding-bottom:2px;
	font-family:arial;
	font-weight:bold;
	font-size:18px;
	color:#666666;
	float:right;
	text-align:right;
	}

.Top_grupoArea_carrinho_rolagem{
	max-height:300px;
	overflow:auto;
	float:left;
	width:100%;
	}

.Area_pesqRap_rot_Star_sel{
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/icone-roteiro-starOn.png) no-repeat top center;
	}

.Area_pesqRap .Area_tituloIcone{
	display:none;
	}

.Area_pesqRap .Area_tituloBarra{
	display:none;
	}

.Area_pesqRap .Area_titulo{
	margin-top:35px !important;
	}

.Area_pesqRap_rotPromocional{
	float: left;
	width: 160px;
	height: 50px;
	margin-top: -150px;
	}

.Area_pesqRap_rotPromocional img{
	width: 88px !important;
	height: 41px !important;
	border:0px !important;
	}

#pacotesLiksRapidos .Barra_area {
    background: #67c4be;
	}

#pacotesLiksRapidos .Barra_areaCont {
    background: url("https://www.touroperator.com.br/portal/imagens/Area_pesqRap-icone-background.png") no-repeat right bottom;
	}

#pacotesLiksRapidos .Barra_areaCont_bot {
    background: #67c4be;
	}


/* GRUPO DE ÁREA NOVOS DAS AGENCIAS ----------------------------------------------- */
.Top_GrupoAreas{
	width:100%;
	height:35px !important;
	position:relative;
	background:none;
	float:left;
	margin-top:-1px;
	margin-bottom:5px;
	z-index:39;
	border-top:1px solid #888888;
	}

.Top_GrupoAreas_cont{
	width:1040px;
	height:35px;
	padding-left:20px;
	float:left;
	left:50%;
	margin-left:-530px;
	position:relative;
	background:#FFF;
	border-bottom:1px solid #DDD;
	}

.Top_GrupoAreas_off{
	float:left;
	width:auto;
	height:35px;
	line-height:120px;
	text-align:center;
	text-decoration:none;
	color:#555;
	cursor:pointer;
	font:700 12px/15px "Roboto Condensed",Helvetica,arial;
	text-transform:uppercase;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_off span{
	color:#FFF;
	}

.Top_GrupoAreas_off span{
	bottom:-4px;
    float:left;
    left:0;
    position:relative;
    text-align:center;
    width:auto !important;
	font-size:9px;
	line-height:26px;
	padding-left:10px;
	padding-right:10px;
	}

.Top_GrupoAreas_pacotes_cruzeiros_sel:before {
    content:none !important;
	float: left;
    left: 50%;
    margin-left: -16px;
    margin-top: 10px;
    position: relative;
	}

.Top_GrupoAreas_pacotes_cruzeiros_off:before {
    content:none !important;
	float: left;
    left: 50%;
    margin-left: -16px;
    margin-top: 10px;
    position: relative;
	}

.Top_GrupoAreas_pacotes_de_viagem_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_todos_os_pacotes_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_hoteis_e_pousadas_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_atracoes_e_traslados_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_aereo_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-19px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_passagens_aereas_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_locacao_veiculos_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-18px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_assistencia_em_viagem_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_seguro_de_viagem_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_seguro_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-11px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_outros_seguros_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-11px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_turismo_de_moto_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-23px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cursos_no_exterior_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-27px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cursos_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-27px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_vistos_consulares_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_jovem_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-27px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_pacotes_de_viagem_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_todos_os_pacotes_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_hoteis_e_pousadas_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_atracoes_e_traslados_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_aereo_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-19px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_passagens_aereas_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_locacao_veiculos_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-18px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_assistencia_em_viagem_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_seguro_de_viagem_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_seguro_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-11px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_outros_seguros_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-11px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_turismo_de_moto_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-23px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_cursos_no_exterior_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-27px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_cursos_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-27px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_vistos_consulares_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_jovem_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-27px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_sel{
	float:left;
	width:auto;
	height:35px;
	line-height:120px;
	text-align:center;
	text-decoration:none;
	color:#555;
	background:#DF1111;
	cursor:pointer;
	position:relative;
	font:700 12px/15px "Roboto Condensed",Helvetica,arial;
	text-transform:uppercase;
	}

.Top_GrupoAreas_sel:hover{
	background:#DF1111 !important;
	}

.Top_GrupoAreas_sel span{
	bottom: -4px;
    float: left;
    left: 0;
    position: relative;
    text-align: center;
    width: auto !important;
	color:#FFF;
	font-size:9px;
	line-height:26px;
	padding-left:10px;
	padding-right:10px;
	}

.Top_GrupoAreas_sel:hover span{
	color:#FFF;
	}

.Top_GrupoAreas_pacotes_de_viagem_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_todos_os_pacotes_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_hoteis_e_pousadas_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_atracoes_e_traslados_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_aereo_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-19px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_passagens_aereas_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_locacao_veiculos_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-18px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_assistencia_em_viagem_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_seguro_de_viagem_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_seguro_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-11px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_outros_seguros_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-11px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_turismo_de_moto_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-23px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cursos_no_exterior_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-27px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cursos_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-27px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_vistos_consulares_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_jovem_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-27px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul{
	float:left;
	margin:0px;
	padding:0px;
	}

.Top_GrupoAreas_cont ul li{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	margin-right:-1px;
	}

.Top_GrupoAreas_cont ul li:hover{
	background:#DF1111;
	}

.Top_GrupoAreas_cont ul li ul{
	display:none;
	float: right !important;
    margin-left: 0 !important;
    margin-top: 40px !important;
    position: absolute;
	}

.Top_GrupoAreas_cont ul li:hover ul{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	margin-left:-66px;
	}

.Top_GrupoAreas_cont ul li ul li{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	}

.Top_GrupoAreas_menu{
	border:1px solid #DF1111;
	background:#FFF;
	float:left;
	margin-top:74px;
	margin-left:-8px;
	position:absolute;
	display:flex;
	padding-right:0px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	z-index:1;

	border: 1px solid #df1111;
    display: block !important;
    margin-left: 0 !important;
    margin-top: -2px !important;
    position: relative;
	}

.Top_GrupoAreas_menu_coluna1{
	float: left;
    width: 215px;
	margin-top:35px;
	margin-left:30px;
	margin-bottom:50px;
	margin-right:75px;
	}

.Top_GrupoAreas_menu_coluna2{
	width:230px;
	padding-bottom:10px;
	float:left;
	max-height:160px;
	border-left:3px solid #DDD;
	padding-left:40px;
	margin: 30px 30px 50px -40px;
	}

.Top_GrupoAreas_menu_titulo1{
	color:#CC0000;
	font-family:arial;
	font-size:28px;
	font-weight:bold;
	float:left;
	margin-bottom:5px;
	margin-top:-10px;
	text-transform:uppercase;
	}

.Top_GrupoAreas_menu_titulo2{
	color:#00B200;
	font-family:arial;
	font-size:28px;
	font-weight:bold;
	float:left;
	margin-bottom:5px;
	margin-top:-10px;
	}

.Top_GrupoAreas_menu_off{
	width:275px;
	height:22px;
	line-height:22px;
	font-family:arial;
	font-size:16px;
	color:#777;
	text-decoration:none;
	float:left;
	}

.Top_GrupoAreas_menu_sel{
	width:275px;
	height:22px;
	line-height:22px;
	font-family:arial;
	font-size:16px;
	color:#777;
	text-decoration:none;
	float:left;
	font-weight:bold
	}

.Top_GrupoAreas_menu_off:hover{
	color:#777;
	font-weight:bold;
	}

.Top_GrupoAreas_menu_pacotes{
	width:220px;
	height:220px;
	margin-bottom:-30px;
	float:right;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/menu_pacotes.png) no-repeat;
	display:none;
	}

.Top_GrupoAreas_menu_hotel{
	width:220px;
	height:220px;
	margin-bottom:-30px;
	margin-top:-10px;
	float:right;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/menu_hotel.png) no-repeat;
	display:none;
	}

.Top_GrupoAreas_menu_servicos{
	width:280px;
	height:220px;
	margin-left:15px;
	margin-top:-20px;
	margin-bottom:-30px;
	margin-right:5px;
	float:right;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/menu_servicos.png) no-repeat;
	display:none;
	}

.Top_GrupoAreas_menu_aereo{
	width:280px;
	height:220px;
	margin-left:-50px;
	margin-bottom:-30px;
	margin-right:5px;
	margin-top:-30px;
	float:right;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/menu_aereo.png) no-repeat;
	display:none;
	}

.Top_GrupoAreas_menu_carros{
	width:285px;
	height:230px;
	margin-left:-50px;
	margin-bottom:-30px;
	margin-top:-15px;
	margin-right:5px;
	float:right;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/menu_carros.png) no-repeat;
	display:none;
	}

.Top_GrupoAreas_menu_seguros{
	width:220px;
	height:230px;
	margin-bottom:-35px;
	margin-right:10px;
	margin-top:-30px;
	float:right;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/menu_seguros.png) no-repeat;
	display:none;
	}

.Top_GrupoAreas_menu_motos{
	width:285px;
	height:230px;
	margin:36px -11px -40px 0;
	float:right;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/menu_motos.png) no-repeat;
	display:none;
	}

.Top_GrupoAreas_menu_cursos{
	width:236px;
	height:230px;
	margin-bottom:-53px;
	margin-top:5px;
	margin-right:10px;
	float:right;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/menu_cursos.png) no-repeat;
	display:none;
	}

.Top_GrupoAreas_menu_vistos{
	width:236px;
	height:220px;
	margin-bottom:-40px;
	margin-top:-40px;
	margin-right:10px;
	float:right;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/menu_vistos.png) bottom no-repeat;
	display:none;
	}

.Top_GrupoAreas_menu_jovem{
	width:305px;
	height:230px;
	margin-bottom:-35px;
	margin-top:-5px;
	margin-right:10px;
	margin-left:-50px;
	float:right;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/menu_jovem.png) no-repeat;
	display:none;
	}

.Top_grupoArea_carrinho{
    float: left;
    position: relative !important;
    text-align: center;
    top: 0 !important;
    width: 129px;
	cursor:pointer;
	margin-bottom: -10px;
	overflow:visible !important;
	}

.Top_grupoArea_carrinhoBox{
    float: left;
    height: 65px;
	padding-top:10px;
    position: relative !important;
    text-align: center;
    top: 0 !important;
    width: 129px;
	cursor:pointer;
	overflow:visible !important;
	}

.Top_grupoArea_carrinhoBox:hover{
	background:#DF1111;
	}

.Top_grupoArea_carrinhoBox span{
	font:700 11px "Roboto Condensed",Helvetica,arial;
	color:#555;
	position:relative;
	bottom:-3px;
	width:127px;
	text-align:center;
	line-height:13px;
	}

.Top_grupoArea_carrinho_cont{
	float:left;
	width:127px;
	text-align:center;
	padding-top:2px;
	}

.Top_grupoArea_carrinhoBox .Top_grupoArea_carrinho_cont:before{
	content: url(https://www.touroperator.com.br/portal/stz04/t05/imagens/carrinho-ico-red.png);
	float:left;
	margin-right:3px;
	margin-left:13px;
	margin-top:-1px;
	}

.Top_grupoArea_carrinhoBox:hover .Top_grupoArea_carrinho_cont:before{
	content: url(https://www.touroperator.com.br/portal/stz04/t05/imagens/carrinho-ico-branco.png);
	float:left;
	margin-right:3px;
	margin-left:13px;
	margin-top:-1px;
	}

.Top_grupoArea_carrinhoBox:hover span{
	color:#FFF;
	}

.Top_grupoArea_carrinhoBox:hover .Top_grupoArea_carrinho_cont span{
	color:#FFCFBF;
	}

.Top_grupoArea_carrinho_cont span{
	float:left;
	font-size:9px;
	font-family:arial;
	font-weight:bold;
	color:#660000;
	text-align:left;
	width:52px;
	bottom:0px;
	text-align:right;
	}

.Top_grupoArea_carrinho_resumo{
	display:none;
	}

.Top_grupoArea_carrinhoBox:hover .Top_grupoArea_carrinho_resumo{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DF1111;
    color: #777777;
    display: block;
    float: right;
    font-family: arial;
    font-size: 13px;
    height: auto;
    line-height: 20px;
    margin-top: 64px;
    padding:10px 20px 10px 20px;
    position: absolute;
    right: 0px;
    text-align: left;
    width: 350px;
    z-index: 200;
	cursor:auto;
	}

.Top_GrupoAreas_carrinho_titulo{
	color:#CC0000;
	font-family:arial;
	font-size:28px;
	font-weight:bold;
	float:left;
	margin-bottom:10px;
	margin-top:17px;
	text-transform:uppercase;
	}

.Top_grupoArea_carrinho_resumo_iten{
	width:100%;
	font-family:arial;
	font-size:14px;
	color:#555;
	float:left;
	line-height:16px;
	margin-bottom:5px;
	}

.Top_grupoArea_carrinho_resumo_valor{
	width:100%;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#4CAB2D;
	float:left;
	border-bottom:1px dashed #CCC;
	margin-bottom:5px;
	margin-top:-4px;
	padding-bottom:5px;
	}

.Top_grupoArea_carrinho_resumo_bot{
    border-radius: 6px;
    color: #FFFFFF !important;
    cursor: pointer;
    float: right;
    font-size: 13px !important;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    margin-top: 10px;
    text-align: center;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	 background: -moz-linear-gradient(top, #2DB200, #004010) repeat-X;/* Para Mozilla/Gecko (Firefox etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#2DB200), to(#004010)) repeat-X; /* Para WebKit (Safari, Google Chrome etc) */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2DB200, endColorstr=#004010)"; /* Para IE 8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2DB200, endColorstr=#004010); /* Para IE 5.5 - 7 */
	}

.Top_grupoArea_carrinho_resumo_bot:hover{
	background: -moz-linear-gradient(top, #238C00, #00330D) repeat-X;/* Para Mozilla/Gecko (Firefox etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#238C00), to(#00330D)) repeat-X; /* Para WebKit (Safari, Google Chrome etc) */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#238C00, endColorstr=#00330D)"; /* Para IE 8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#238C00, endColorstr=#00330D); /* Para IE 5.5 - 7 */
	}

.Top_grupoArea_carrinho_resumo_bot img{
	float:left;
	margin-right:4px;
	}

#div_back_carrinho{
	width:100%;
	height:auto;
	float:left;
	position:fixed;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background:#000;
	opacity:0.80;
	display:none;
	z-index:1000;
	cursor:auto;
	}

.Carrinho_tabela_base{
	float: left;
    left: 50%;
    margin-left: -512px;
    top:40px;
    position: fixed;
    width: 100%;
    z-index: 1100;
	cursor:auto;
	}

.Carrinho_tabela_base:hover .Top_grupoArea_carrinho_resumo{
	display:none !important;
	}

.Carrinho_modulos_linha_hotel{
	width:330px;
	}

.Carrinho_tabela_titulo{
	border-radius:0px;
	text-align:left;
	}

.Carrinho_modulos_subtitulo_hotel{
	text-align:left;
	}

.Carrinho_modulos_subtitulo_seguro{
	text-align:left;
	}

.Carrinho_modulos_linha_servico{
	text-align:left;
	}

.Carrinho_modulos_subtitulo_vistos{
	text-align:left;
	}

.Top_grupoArea_fecharCarrinho{
	padding-left:10px;
	padding-right:10px;
	height:25px;
	line-height:26px;
	border-radius:3px;
	background:#9DCF9A;
	float:right;
	margin-right:5px;
	margin-top:5px;
	font-family:arial;
	font-size:13px;
	color:#FFF;
	cursor:pointer;
	}

.Top_grupoArea_fecharCarrinho:hover{
	background:#70B86B;
	}


/* Icones de área das agencias */
.Top_GrupoAreas_pacotes_off:before{
	content: none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_pacotes_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_pacotes_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_vistos_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_vistos_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_vistos_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_seguros_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_seguros_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_seguros_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_servicos_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_servicos_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_servicos_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_carros_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_carros_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_carros_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_aviao_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-12px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_aviao_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-12px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_aviao_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-12px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_curso_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-27px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_curso_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-27px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_curso_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-27px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_hotel_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-11px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_hotel_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-11px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_hotel_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-11px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_moto_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-23px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_moto_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-23px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_moto_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-23px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_estrela_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_estrela_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_estrela_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_paisagem_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-24px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_my_memory_book_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-26px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_paisagem_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-24px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_my_memory_book_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-26px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_paisagem_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-24px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_my_memory_book_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-26px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_localizacao_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_localizacao_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_localizacao_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_configuracao_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_configuracao_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_configuracao_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_coqueiro_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-11px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_coqueiro_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-11px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_coqueiro_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-11px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_mergulho_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-22px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_mergulho_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-22px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_mergulho_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-22px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_guardasol_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_guardasol_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_guardasol_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_surf_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_surf_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_surf_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_bicicleta_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-24px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_bicicleta_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-24px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_bicicleta_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-24px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_mickey_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_mickey_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_mickey_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_sol_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_sol_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_sol_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_mala_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_mala_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_mala_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_onibus_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_onibus_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_onibus_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-13px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_oferta_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_oferta_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_oferta_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_desconto_off:before{
	content: none !important;
	margin-top:10px;
	position:relative;
	margin-left:-16px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_desconto_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-16px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_desconto_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-16px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_placa_sinal_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_placa_sinal_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_placa_sinal_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-17px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_caixa_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_caixa_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_caixa_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_mapa_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_mapa_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_mapa_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_seta_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_seta_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_seta_sel:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-14px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cruzeiro_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cont ul li:hover .Top_GrupoAreas_cruzeiro_off:before{
	content:none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}

.Top_GrupoAreas_cruzeiro_sel:before{
	content: none !important;
	margin-top:10px;
	position:relative;
	margin-left:-15px;
	left:50%;
	float:left;
	}


#DivBotaoViajantes .backGradCor2 {
    height: 14px !important;
    padding-top: 8px !important;
}

.Top_GrupoAreas_menu_pacotes{
	display:none;
	}

.Top_GrupoAreas_menu_hotel{
	display:none;
	}

.Top_GrupoAreas_menu_hoteis{
	display:none;
	}

.Top_GrupoAreas_menu_servicos{
	display:none;
	}

.Top_GrupoAreas_menu_aereo{
	display:none;
	}

.Top_GrupoAreas_menu_carros{
	display:none;
	}

.Top_GrupoAreas_menu_seguros{
	display:none;
	}

.Top_GrupoAreas_menu_motos{
	display:none;
	}

.Top_GrupoAreas_menu_cursos{
	display:none;
	}

.Top_GrupoAreas_menu_vistos{
	display:none;
	}

.Top_GrupoAreas_menu_jovem{
	display:none;
	}

.Top_GrupoAreas_menu{
	margin-top: -6px !important;
    padding-right: 10px !important;
	}

.Area_destaques_boxDescr_Descr{
	height:75px !important;
	}

.Area_destaques_boxCapa_Titulo{
	height:58px !important;
	overflow:hidden !important;
	margin-top:3px !important;
	}

.Area_destaques_boxDescr_Titulo{
	height:47px !important;
	margin-top:20px !important;
	}

.Area_destaques_boxCapa_Descr{
	height:60px !important;
	overflow:hidden !important;
	}

.Area_destaques .Barra_areaCont{
	background: url("https://www.touroperator.com.br/portal/imagens/destaque-icone-background.png") no-repeat right bottom;
	}

.Area_destaques .Barra_area {
    background:#007297;
	}

.Area_destaques .Barra_areaCont_bot {
    background:#007297;
	}

.Area_destaques{
	width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
	}

#Div_destaq{
	float:left;
	margin-top:45px;
	display:none;
	width:100%;
	}


/* INÍCIO - Área de PACOTES COM CONFIRMAÇAO IMEDIATA *********************************************/
.Area_pcteImediata{
	width:100%;
	margin-top:-5px;
	margin-bottom:5px;
	text-align:center;
	background:#FFF;
	float:left !important;
	position:relative;
	z-index:-1;
	}

#tabela_AirOk{
	float:left;
	margin-bottom:25px;
	width:100%;
	}

.Area_tituloIcone_pcteImediata{
	height:37px;
    left:50%;
    margin-left:-33.5px;
    margin-top:23px;
    position:absolute;
    width:63px;
	}

.Area_pcteImediata_tbl{
	width:100%;
	height:25px;
	float:left;
	margin-top:-15px;
	}

.Area_pcteImediata_tblAOK{
	width:100%;
	height:50px;
	float:left;
	margin-top:45px;
	}

.Area_pcteImediata_banners{
	float: left;
    margin-top: 0px;
	margin-bottom: -30px;
    width: 100%;
	}

.Area_pcteImediata_bannersDiv{
    left: 50%;
    margin-left: -518px;
    position: relative;
    width: 1030px;
	float:left;
	}

.Area_pcteImediata_banner{
	width:195px;
	height:100px;
	float:left;
	background:#CCC;
	margin-top:5px;
	margin-bottom:5px;
	margin-left: 6px;
    margin-right: 5px;
	}

.Area_pcteImediata_banner:hover{
	opacity:0.80;
	background:#CCC;
	}

.Area_pcteImediata_banner img{
	border:0px;
	width:195px;
	height:100px;
	}

.Area_pcteImediata_bannerON:before{
	content:url(https://www.touroperator.com.br/portal/imagens/area_pcteImediata_marcador.png);
	position:absolute;
	float:left;
	margin-top:93px;
	margin-left:0px;
	}

.Area_pcteImediata_tblTitulo{
	width:1055px;
	height:25px;
	position:relative;
	left:50%;
	margin-left:-512px;
	}

.Area_pcteImediata_tblTituloAOK{
	width:1055px;
	height:50px;
	position:relative;
	left:50%;
	margin-left:-512px;
	}

.Area_pcteImediata_tblTituloAOK span{
	float: left;
    height: 26px;
    line-height: 30px;
    width: 100%;
	}

.Area_pcteImediata_tblTituloAOK .Area_pcteImediata_tblTlo{
	height:50px;
	line-height:31px;
	}

.Area_pcteImediata_tblTituloAOK .Area_pcteImediata_tblTlo select{
	border: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    font-size: 12px;
    margin-left: -1px;
    margin-top: -2px;
    padding: 1px 1px 1px 3px;
	}

.pcteImediata_tblTlo3AOK select {
    width: 190px !important;
	}

.Area_pcteImediata_tblTlo{
	height:25px;
	margin-right:5px;
	font-family:arial;
	font-size:13px;
	color:#555;
	text-align:left;
	padding-left:5px;
	line-height:26px;
	float:left;
    background: -moz-linear-gradient(top, #F4F4F4, #DEDEDE) repeat-X; /* Para Mozilla/Gecko (Firefox etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#DEDEDE)) repeat-X; /* Para WebKit (Safari, Google Chrome etc) */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F4F4F4, endColorstr=#DEDEDE)"; /* Para IE 8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F4F4F4, endColorstr=#DEDEDE); /* Para IE 5.5 - 7 */
	}

.pcteImediata_tblTlo0{
	width:54px;
	}

.pcteImediata_tblTlo1{
	padding: 0;
    text-align: center;
    width: 50px;
	}

.pcteImediata_tblTlo2{
	width:79px;
	}

.pcteImediata_tblTlo2AOK{
	width:79px;
	}

.pcteImediata_tblTlo2AOK select{
	width:76px;
	}

.pcteImediata_tblTlo3{
	width:437px;
	}

.pcteImediata_tblTlo3AOK{
	width:387px;
	}

.pcteImediata_Lin3AOK{
	width:385px;
	}

.pcteImediata_tblTlo4{
	width:96px;
	}

.pcteImediata_tblTlo4AOK{
	width:96px;
	}

.pcteImediata_tblTlo4AOK select{
	width:93px;
	}

.Area_pcteImediata_info{
	width:300px;
	display:none;
	border-radius:0px;
	background-color:#FFF;
	border:1px solid #00B200;
	padding:15px;
	font-size:15px;
	z-index:40;
	text-align:left;
	box-shadow:4px 4px 7px -3px #000000;
	}

.Area_pcteImediata_infoIMG{
	bottom: 0;
    float: left;
    left: -17px;
    position: absolute;
	}

.pcteImediata_cia_aerea .pcteImediata_balao{
	margin-top: -27px;
    right: 338px;
	}

.pcteImediata_cia_aerea .pcteImediata_balao img {
    top: 25px;
    right: -1px;
    width: 28px;
	}

.Area_pcteImediata_info div{
	font-size:15px;
	font-weight:bold;
	color:#555;
	float:left;
	width:100%;
	padding-top:0px;
	padding-bottom:6px;
	}

.Area_pcteImediata_info span{
	font-size:12px;
	color:#777;
	float:left;
	width:100%;
	}

.pcteImediata_redes{
	float:left;
	height:27px;
	margin-right:4px;
	opacity:0.80;
	position:relative;
	}

.pcteImediata_redes:hover{
	opacity:1;
	}

.pcteImediata_iSchultz{
	float:left;
	height:27px;
	width:27px;
	margin-right:5px;
	opacity:0.80;
	position:relative;
	background:orange;
	}

.pcteImediata_iSchultz:hover{
	opacity:1;
	background:#EC7600;
	}

.pcteImediata_iSchultz img{
	float:left;
	margin-left:5px;
	margin-top:4px;
	border:none;
	width:17px;
	height:18px;
	}

.pcteImediata_iSchultzMail{
	float:left;
	height:27px;
	width:27px;
	margin-right:5px;
	position:relative;
	background-color: #bbb;
   	background-image: url("https://www.touroperator.com.br/portal/imagens/icon_mail_pesq.png");
    background-position: 6px 8px;
    background-repeat: no-repeat;
	cursor: pointer;
	}


.pcteImediata_iSchultzMail:hover{
	background-color: #888;
    background-image: url("https://www.touroperator.com.br/portal/imagens/icon_mail_pesq.png");
    background-position: 6px 8px;
    background-repeat: no-repeat;
	}

.pcteImediata_iSchultzMail img{
	float:left;
	margin-left:5px;
	margin-top:4px;
	border:none;
	width:17px;
	height:18px;
	}

.pcteImediata_iSchultz .pcteImediata_balao {
    right: -207px;
    z-index: 100;
	}

.pcteImediata_iSchultz .pcteImediata_balao img {
    bottom: -1px;
    height: 25px;
    right: 195px;
	}

.pcteImediata_LinBotAOK{
	background:#33A719 !important;
	border:none !important;
	height:27px !important;
	padding-left:11px !important;
	padding-right:8px !important;
	}

.pcteImediata_LinBotAOK:hover{
	background:#268013 !important;
	}

.pcteImediata_LinBotAOK img{
	border:0px;
	float:left;
	margin-top:4px;
	}

.pcteImediata_tblTlo8AOK{
	width:57px;
	}

.pcteImediata_tblTlo5{
	width:52px;
	}

.pcteImediata_tblTlo5AOK{
	width:52px;
	}

.pcteImediata_tblTlo5AOK select{
	width:49px;
	}

.pcteImediata_tblTlo6{
	width:93px;
	}

.pcteImediata_tblTlo7{
	width:85px;
	padding-right:5px;
	padding-left:0px;
	text-align:right;
	}

.pcteImediata_tblTlo8{
	width:75px;
	}

.Area_pcteImediata_tblLinha{
	width:100%;
	height:25px;
	float:left;
	margin-top:5px;
	margin-bottom:1px;
	}

.Area_pcteImediata_Linha{
	width:1055px;
	height:25px;
	position:relative;
	left:50%;
	margin-left:-512px;
	}

.Area_pcteImediata_Lin{
	height:25px;
	border:1px solid #CCC;
	line-height:25px;
	font-family:arial;
	font-size:13px;
	color:#858585;
	padding-left:5px;
	float:left;
	margin-right:5px;
	text-align:left;
	overflow:hidden;
	background:#FFF;
	}

.pcteImediata_Lin0{
	width:60px;
	}

.pcteImediata_Lin1{
	padding: 0;
    text-align: center;
    width: 48px;
	}

.pcteImediata_Lin2{
	width:77px;
	}

.pcteImediata_Lin3{
	width:403px;
	}

.pcteImediata_Lin4{
	width:94px;
	}

.pcteImediata_Lin5{
	width:50px;
	}

.pcteImediata_Lin6{
	width:91px;
	}

.pcteImediata_Lin7{
	width:83px;
	text-align:right;
	padding-right:5px;
	padding-left:0px;
	}

.pcteImediata_LinBot{
	width:95px;
	background:#33A719;
	padding:0px;
	color:#FFF;
	border:none;
	height:27px;
	line-height:27px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	}

.pcteImediata_LinBot span{
	color:#E5FF99;
	}

.pcteImediata_LinBot:hover{
	background:#268013;
	}

#Area_pcteImediata_aereo{
	width:25px;
	height:23px;
	margin:1px;
	float:right;
	background-color:#CCC;
	display:none;
	}

#Area_pcteImediata_aereo:before{
	content:url("https://www.touroperator.com.br/portal/stz04/t05/imagens/Area_pcteImediata_aereo.png");
	margin-top:3px;
	margin-left:3px;
	float:left;
	}

#Area_pcteImediata_terrestre{
	width:25px;
	height:23px;
	margin:1px;
	float:right;
	background-color:#CCC;
	display:none;
	}


#Area_pcteImediata_terrestre:before{
	content:url("https://www.touroperator.com.br/portal/stz04/t05/imagens/Area_pcteImediata_terrestre.png");
	margin-top:3px;
	margin-left:5px;
	float:left;
	}

.Area_pcteImediata_promo {
    background:orange;
    color:#FFFFFF;
    float:right;
    font-family:arial;
    font-size:11px;
    font-weight:bold;
    height:23px;
    line-height:24px;
    margin-top:1px;
	margin-right:1px;
    text-align:center;
    width:52px;
	}

.img_Area {
    float: left;
    height: 32px;
    left: 50%;
    margin-left: -512px;
    margin-top: 2px;
    position: relative;
    text-align: left;
    width: 53px;
	}

.Area_pcteImediata_logo{
	float: right;
    height: 18px;
    margin-left: 5px;
    margin-right: 4px;
    margin-top: 4px;
	}

.Area_pcteImediata .Area_tituloTxt {
    font-size: 28px;
	}

.pcteImediata_balao{
	float:right;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	background:#FFF;
	border:1px solid #00B200;
	box-shadow:4px 4px 7px -3px #000000;
	font-family:arial;
	font-size:13px;
	color:#333;
	text-align:left;
	text-decoration:none;
	position:absolute;
	display:none;
	opacity:0;
	top:-6px;
	right:37px;
	line-height:17px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	}

.pcteImediata_redes:hover .pcteImediata_balao{
	opacity:1;
	display:block;
	}

.pcteImediata_LinBotAOK:hover .pcteImediata_balao{
	opacity:1;
	display:block;
	margin-right:51px;
	}

.pcteImediata_iSchultz:hover .pcteImediata_balao{
	opacity:1;
	display:block;
	}

.pcteImediata_cia_aerea:hover .pcteImediata_balao{
	opacity:1;
	display:block;
	margin-right: 315px;
	}

.pcteImediata_promocao:hover .pcteImediata_balao{
	opacity:1;
	display:block;
	margin-right: 315px;
	right:50px;
	}

.pcteImediata_balao img{
	bottom: -4px;
    float: right;
    position: absolute;
    right: -16px;
    width: 16px;
	}

.pcteImediata_iSchultz_img_sel{
	background:url(https://www.touroperator.com.br/func/imagens/icone-depoimentos-star.png) no-repeat top center;
	}

.pcteImediata_radioPacotes{
	float:left;
	height:20px;
	line-height:20px;
	color:#777;
	margin-right:25px;
	font-size:12px;
	}

.pcteImediata_radioPacotes input{
	margin-left:0px;
	margin-top:3px;
	float:left;
	margin-right:2px;
	}

.pcteImediata_radioPacotes input[type=radio]:not(old){
	width     : 2em;
	margin    : 0;
	padding   : 0;
	font-size : 1em;
	opacity   : 0;
	}

.pcteImediata_radioPacotes input[type=radio]:not(old) + label{
	display      : inline-block;
	margin-left  : -25px;
	line-height  : 1.5em;
	}

.pcteImediata_radioPacotes input[type=radio]:not(old) + label > span{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #AAA;
    border-radius: 100%;
    display: inline-block;
    height: 12px;
    margin-right:2px;
	margin-top:1px;
    vertical-align: bottom;
    width: 12px;
	}

.pcteImediata_radioPacotes input[type="radio"]:checked:not(old) + label > span{
  	background: #FFF8B0;
	}

.pcteImediata_radioPacotes input[type=radio]:not(old):checked + label > span > span{
	background: none repeat scroll 0 0 #555;
    border: 1px solid #555;
    border-radius: 5px;
    display: block;
    height: 4px;
    margin-left: 3px;
    margin-top: 3px;
    width: 4px;
	}

.Barra_area{
	width:100%;
	float:left;
	height:100px;
	}

.Barra_areaCont{
	height:100px;
	text-align:left;
	width:1020px;
	float:left;
	position:relative;
	left:50%;
	margin-left:-510px;
	}

.Barra_areaCont_bot{
	float:left;
	position:absolute;
	left:50%;
	margin-left:-65px;
	width:130px;
	height:130px;
	border-radius:100%;
	}

#Area_pesqRap_abrir{
	display:none;
	}

.Barra_areaCont_bot a{
	text-align:center;
	float:left;
	font-family:arial;
	color:#FFF;
	font-size:12px;
	margin-top:84px;
	border-radius:0px 0px 50px 50px;
	width:99px;
	padding-bottom:5px;
	margin-left:16px;
	opacity:0.60;
	padding-top:5px;
	position:relative;
	z-index:20;
	}

.Barra_areaCont_bot a:hover{
	opacity:1;
	}

.Barra_areaCont_titulo{
	float:left;
	width:1020px;
	font-family:CenturyGothicRegular;
	color:#FFF;
	font-size:30px;
	height:47px;
	line-height:68px;
	position:relative;
	}

.Barra_areaCont_titulo span{
	font-weight:bold;
	}

.Barra_areaCont_descr{
	float:left;
	width:1020px;
	font-family:CenturyGothicRegular;
	color:#FFF;
	font-size:20px;
	opacity:0.70;
	height:50px;
	text-align:left;
	line-height:40px;
	position:relative;
	text-align:left;
	}

.Area_pcteImediata .Barra_areaCont_descr img{
	float:left;
	margin-right:5px;
	margin-top: 8px;
	}

.Area_pcteImediata .Barra_areaCont_descr span{
	float:left;
	}

.Area_pcteImediata .Barra_areaCont{
	background:url(https://www.touroperator.com.br/portal/imagens/aok-icone-background.png)  top 12px right no-repeat;
	}

.Area_pcteImediata .Barra_areaCont_bot{
	background:#0085B2;
	}

.Area_pcteImediata .Barra_area{
	background:#0085B2;
	}


/* FIM - Área de PACOTES COM CONFIRMAÇAO IMEDIATA *********************************************/



/* INÍCIO - Promoções no resultado de pesquisa *********************************************/
.Result_BoxPromo{
	float:left;
	width:190px;
	height:190px;
	margin-right:12px;
	margin-left:-1px;
	margin-bottom:30px;
	}

.Result_BoxPromo_capa{
	float:left;
	width:180px;
	height:189px;
	border-bottom:1px dashed #CCC;
	}

.Result_BoxPromo_capaTitulo{
	width:180px;
	height:30px !important;
	line-height:30px !important;
	font-family:CenturyGothicRegular !important;
	font-size:15px !important;
	color:#525252 !important;
	text-align:center;
	overflow:hidden;
	}

.Result_BoxPromo_capa div{
	font-size:12px;
	color:#00B200;
	text-align:center;
	float:left;
	width:180px;
	}

.Result_BoxPromo_capa div span{
	font-size:19px;
	font-weight:900;
	}

.Result_BoxPromo_descr{
	float:left;
	width:176px;
	height:185px;
	background:#FFF;
	position:relative;
	margin-left:-1px;
	margin-right:11px;
	margin-bottom:10px;
	}

.BoxPromo_1{
	border:7px solid #BC1927;
	background:#F8F8F8;
	}

.BoxPromo_1:before{
	content: url("https://www.touroperator.com.br/func/imagens/img-promo-red.png");
	position:absolute;
	left:84px;
	top:118px;
	}

.BoxPromo_2{
	border:7px solid #0D773B;
	background:#F8F8F8;
	}

.BoxPromo_2:before{
	content: url("https://www.touroperator.com.br/func/imagens/img-promo-green.png");
	position:absolute;
	left:100px;
	top:124px;
	}

.BoxPromo_3{
	border:7px solid #D1A527;
	background:#F8F8F8;
	}

.BoxPromo_3:before{
	content: url("https://www.touroperator.com.br/func/imagens/img-promo-yelow.png");
	position:absolute;
	left:100px;
	top:124px;
	}

.BoxPromo_4{
	border:7px solid #02587B;
	background:#F8F8F8;
	margin-left:0px !important;
	}

.BoxPromo_4:before{
	content: url("https://www.touroperator.com.br/func/imagens/img-promo-blue.png");
	position:absolute;
	left:100px;
	top:124px;
	}

.Result_BoxPromo_descr div{
	color:#777;
    float:left;
    text-align:center;
    width:176px;
	font-size:14px;
	}

#RoteiroPromo{
	margin-bottom:30px;
	float:left;
	}

.Result_BoxPromo_descrTitulo{
	width:166px !important;
	min-height:36px;
	max-height:36px;
	font-weight:bold;
	font-family:arial;
	font-size:15px !important;
	color:#444 !important;
	text-align:center;
	margin-bottom:4px;
	margin-top:7px;
	padding-left:5px;
	padding-right:5px;
	overflow:hidden;
	}

.Result_BoxPromo_descrTitulo span{
	width:180px;
	height:25px;
	line-height:25px;
	font-family:arial;
	font-size:12px;
	color:#FFF;
	float:left;
	text-align:center;
	}

.Result_BoxPromo_descrTitulo span span{
	font-size:22px;
	}

.Result_BoxPromo_descrBot{
	color: #fff;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 1;
    margin-left: -54px;
    margin-top: 155px;
    padding-right: 5px;
    padding-top: 8px;
    position: absolute;
    text-align: right;
    text-decoration: none;
    width: 56px;
	z-index:100;
	}

.Result_BoxPromo_descrBot:hover{
	opacity:0.80;
	text-decoration:underline;
	}

.Result_BoxPromo_descrPromo{
	width:166px !important;
	padding-left:5px;
	padding-right:5px;
	font-size:15px;
	float:left;
	margin-top:-5px;
	margin-bottom:2px;
	color:#b71524 !important;
	}

.Result_BoxPromo_icones {
    position: absolute;
    text-align: left !important;
    top: 133px;
    width: 65px !important;
	margin-left:41px;
	}

.Result_BoxPromo_icones span{
	float: left;
	width: 100%;
	font-size: 11px;
	margin-bottom: 5px;
	line-height: 10px;
	color: #999;
	}

.Result_BoxPromo_icones img {
    float: left;
    margin-right: 5px;
}

.Result_BoxPromo_ferramentas{
    border-right: 1px dotted #ccc;
    float: left;
    height: 47px;
    left: 5px;
    position: absolute;
    top: 133px;
    width: 30px !important;
	}

.Result_BoxPromo_face{
	background:#888;
    border-radius: 3px;
    float: left;
    height: 22px;
    margin-bottom: 3px;
    width: 25px;
	cursor:pointer
	}

.Result_BoxPromo_face img{
	float:left;
	margin-top:4px;
	margin-left:9px;
	}

.Result_BoxPromo_face:hover{
	background:#444;
	}

.Result_BoxPromo_balao{
	background:#fff !important;
    border: 1px solid #00b200;
    box-shadow: 4px 4px 7px -3px #000000;
    color: #333;
    display: none;
    float: left;
    font-family: arial;
    font-size: 13px !important;
    left: 35px;
    line-height: 17px;
    opacity: 0;
    padding: 4px 10px;
    position: relative;
    text-align: left !important;
    text-decoration: none;
    top: -21px;
    transition: all 300ms ease 0s;
	z-index:200;
	}

.Result_BoxPromo_balao img{
    bottom: -2px;
    float: left;
    margin-left: -27px;
    position: absolute;
    width: 17px;
	}

.Result_BoxPromo_ischultz:hover .Result_BoxPromo_balao{
	opacity: 1;
	display:block;
	}

.Result_BoxPromo_ischultz_sel:hover .Result_BoxPromo_balao{
	opacity: 1;
	display:block;
	}

.Result_BoxPromo_face:hover .Result_BoxPromo_balao{
	opacity: 1;
	display:block;
	}

.Result_BoxPromo_icones div{
    max-width: 29px; !important;
	}

.Result_BoxPromo_icones div .Result_BoxPromo_balao {
    display:none;
    opacity: 0;
    max-width: 50px !important;
    margin-left: -35px !important;
    margin-top: -39px !important;
	}

.Result_BoxPromo_icones div .Result_BoxPromo_balao img{
	float: left;
    left: 25px;
    position: absolute;
    top: 25px;
    width: 27px;
	}

.Result_BoxPromo_icones div:hover .Result_BoxPromo_balao{
	opacity: 1;
	display:block;
	}

/* FIM - Promoções no resultado de pesquisa *********************************************/

#Div_pesqRap{
	float: left;
    left: 50%;
    margin-left: -520px;
    position: relative;
    width: 1040px;
	}

.Area_pesqRap_rot {
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 1040px;
}

.Area_pesqRap .Area_tituloIcone_fundoEscuro{
	display:none !important;
	}

.Area_tituloIcone{
	border: 5px solid #eee !important;
	}

.Area_tituloIcone_aereo {
    height: 55px;
    left: 50%;
    margin-left: -28px;
    margin-top: 18px;
    position: absolute;
    width: 55px;
}

.Area_tituloIcone_procurados {
    height: 55px;
    left: 50%;
    margin-left: -28px;
    margin-top: 16px;
    position: absolute;
    width: 55px;
}

.Area_pesqRap .Area_titulo_fundoEscuro{
	margin-top:20px !important;
	}

.Area_pesqRap_palavrasChave{
	margin-top: -10px !important;
	}

.Area_pesqRap{
	margin-top:30px !important;
	position:relative;
	z-index:-2;
	padding-bottom:0px !important;
	}

#msgHoteisNaoEncontrados{
    float:left;
    height:300px;
    margin-bottom:10px;
    margin-left:-1px;
    margin-top:13px;
    width:792px;
	background:url("https://www.touroperator.com.br/func/imagens/imgHoteisNaoEncontrados.png")no-repeat top left;
	}

.Area_pesqRap_rot_boxDescr_Titulo{
	padding-left:10px;
	padding-right:10px;
	width:227px !important;
	height:40px !important;
	line-height:20px !important;
	}

.Area_pesqRap_rot_boxDescr_icons{
	margin-bottom:0px !important;
    margin-top:6px !important;
	}

.Area_pesqRap_rot_boxDescr_bot{
	margin-top:17px;
	}

.Area_pesqRap_rot_boxDescr_preco{
	font-size:22px !important;
	}

.Area_pesqRap_rot_boxCapa_Titulo{
	font-size:16px !important;
	}

.orc_viaj_campos .cinza-claro {
    font-size:12px;
	}

#zenbox_tab{
    z-index:1000 !important;
	}

.Top_GrupoAreas_menu_off_adp{
    color: #00698C;
    float: left;
    font-family: arial;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
    width: 275px;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/turismo_adp.png) no-repeat top left;
	padding-left:27px;
	margin-top:10px;
	line-height:24px;
	}

.Top_GrupoAreas_menu_sel_adp{
    color: #00698C;
    float: left;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
    width: 275px;
	background:url(https://www.touroperator.com.br/portal/stz04/t05/imagens/turismo_adp.png) no-repeat top left;
	padding-left:27px;
	margin-top:10px;
	line-height:24px;
	}

.Top_GrupoAreas_menu_off_adp:hover{
    color: #333;
	font-weight:bold;
	}

.Top_GrupoAreas_menu_coluna2{
	max-height:175px !important;
	}

#emailEstatistica{
	background: none repeat scroll 0 0 #f9f9f9;
    box-shadow: 0 4px 11px -1px #000;
    float: left;
    left: 50%;
    margin-left: -277px;
    margin-top: -100px;
    padding: 20px 20px 40px;
    position: fixed;
    top: 50%;
    width: 515px;
    z-index: 1000;
	border:7px solid #ccc;
	}

.emailEstatistica_titulo{
    color: #333;
    float: left;
    font-family: arial;
    font-size: 25px;
    height: 30px;
    line-height: 20px;
    margin-top: 10px;
    width: 100%;
	margin-bottom:15px;
	}

.emailEstatistica_campo{
    float: left;
    margin-bottom: 10px;
    width: 340px;
	margin-right:15px;
	}

.emailEstatistica_campo input{
	background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 50px !important;
    float: left;
    height: 27px !important;
    padding: 0 10px !important;
    width: 100%;
	color:#888;
	box-sizing:border-box;
	}

.emailEstatistica_bot{
	background:#00b22c;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 14px;
    height: 30px;
    line-height: 31px;
    position: relative;
    text-align: center;
    width: 160px;
	}

.emailEstatistica_bot:hover{
	background:#008822;
	}

.emailEstatistica_txt{
    border-top: 1px dashed #999;
    float: left;
    margin-top: 20px;
    padding-top: 15px;
    width: 100%;
	font-family: arial;
    font-size: 14px;
	color:#555;
	}

.emailEstatistica_txt span{
    color: #ff9226;
    float: left;
    font-family: arial;
    font-size: 18px;
    margin-bottom: 3px;
    width: 100%;
	}

#emailEstatistica .Top_cab_login {
    margin-left: 0;
    margin-top: 10px;
	margin-right:0px;
	width:100%;
	}

#emailEstatistica .Top_cab_login_user{
	background:#fff;
    border: 1px solid #ccc;
    border-radius: 50px;
    height: 27px;
    padding: 0 10px;
    width: 165px;
	margin-top:5px;
	}

#emailEstatistica .Top_cab_login_senha{
	background:#fff;
    border: 1px solid #ccc;
    border-radius: 50px 0 0 50px;
    height: 27px;
    padding: 0 10px;
	margin-top:5px;
	width:100px;
	}

#emailEstatistica .Top_cab_bot_campo{
	border-radius: 0 10px 10px 0;
    height: 29px;
    line-height: 29px;
    margin-left: -9px;
    margin-top: 5px;
    width: 40px;
	}

.result-pesq-face{
	float: right;
	margin-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 9px;
	position:relative;
	}

.result-pesq-face .Result_BoxPromo_balao{
    display: none;
    float: right;
    left: 10px;
    margin-left: -91px !important;
    margin-top: -16px !important;
    opacity: 0;
    position: absolute;
	}

.result-pesq-face:hover .Result_BoxPromo_balao{
	display:block;
	opacity:1;
	}

.result-pesq-face .Result_BoxPromo_balao img {
    bottom: -13px !important;
    float: left;
    left: 110px !important;
    position: absolute;
	width:21px;
	}

.result-pesq-redes .Result_BoxPromo_balao{
    display: none;
    float: right;
    left: 10px;
    margin-left: -50px !important;
    margin-top: -16px !important;
    opacity: 0;
    position: absolute;
	}

.result-pesq-redes:hover .Result_BoxPromo_balao{
	display:block;
	opacity:1;
	}

.result-pesq-redes .Result_BoxPromo_balao img {
    bottom: -11px !important;
    float: left;
    left:70px !important;
    position: absolute;
	}

.result-pesq-ischultz .Result_BoxPromo_balao{
    display: none;
    float: right;
    left: 10px;
    margin-left: -111px !important;
    margin-top: -16px !important;
    opacity: 0;
    position: absolute;
	}

.result-pesq-ischultz:hover .Result_BoxPromo_balao{
	display:block;
	opacity:1;
	}

.result-pesq-ischultz .Result_BoxPromo_balao img {
    bottom: -13px !important;
    float: left;
    left:130px !important;
    position: absolute;
	width:21px;
	}

.pagRot_tipoRot{
	float:left;
	width:948px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:3px;
	border:1px dashed #CCC;
	}

.pagRot_tipo{
	color: #545454;
    float: left;
    font-family: arial;
    font-size: 18px;
    line-height: 31px;
    margin-bottom: 2px;
    margin-left: 10px;
    width: 375px;
	}

.pagRot_tipo input{
	float:left;
	margin-right:5px;
	margin-top:10px;
	}

.pagRot_tipo img{
	float:right;
	margin-bottom:4px;
	}

.pagRot_tipoDescr{
	float:left;
	width:760px;
	margin-bottom:30px;
	margin-left:15px;
	font-family:arial;
	font-size:12px;
	color:#777777;
	}

.pagRot_tipo span{
	color:#ff9226;
	}

.ui-datepicker-multi-3 .ui-datepicker-group{
	width: 280px !important;
	}

#institucional #meio {
    box-sizing: border-box !important;
    margin-bottom: 24px !important;
    margin-left: 0 !important;
    margin-top: 25px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: 100% !important;
	}

#institucional {
    background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #bbb;
    box-shadow: 0 1px 6px -4px #000;
    float: left;
    margin-bottom: 10px;
    margin-top: -25px;
    padding: 20px;
    width: 1000px;
	}
	
#institucional .personalizado strong {
    padding-bottom: 2px;
    border-bottom: 1px solid #eb6266;
    color: #eb6266;
    font-size: 25px;
}

#institucional .personalizado p {
    margin-top: 10px;
    font-size: 17px;
}

#divServico {
    margin-top: 10px !important;
    width: 300px;
	}

.Aok_descr{
	float: right;
	cursor: pointer;
	margin-right: 4px;
    margin-top: 9px;
	}

.Aok_descr img{
	float: right;
	}

.Aok_descrTxt{
	background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 3px #000000;
    color: #555;
    float: right;
    font-family: arial;
    font-size: 12px;
    margin-top: -42px;
    padding: 7px 8px 7px 17px;
    position: absolute;
    right: 1px;
    text-align: right;
    width: auto;
	display:none;
	}

.Aok_descrTxt img{
	bottom: -20px;
    float: right;
    left: auto;
    margin-top: auto;
    position: absolute;
    right: 15px;
	}

.Aok_descr:hover .Aok_descrTxt{
	display:block;
	}

.Area_pesqRap_rot_boxCapa_entrada{
    height: 30px !important;
	float:left;
	text-align:center !important;
	width:247px;
	color:#999 !important;
	}

.Area_pesqRap_rot_boxDescr_entrada{
	height: 30px !important;
	}

.Area_pesqRap_rot_boxCapa_preco{
	font-size: 25px !important;
	}

.Area_pesqRap_rot_boxCapa_Titulo span{
	color:#FF9226 !important;
	margin-top:4px !important;
	}

.Area_pesqRap_rot_boxCapa_Titulo{
	margin-bottom:2px !important;
	line-height:17px !important;
	height: 55px !important;
	}

.Area_pesqRap_rot_boxDescr_Titulo{
	margin-top:7px !important;
	margin-bottom: 7px !important;
	}

.Area_pesqRap_rot_boxDescr_Descr{
	margin-bottom:5px !important;
	}

.Area_pesqRap_rot_boxDescr_saidas{
	margin-bottom:8px !important;
	}

.Area_pesqRap_rot_boxDescr_preco{
	font-size: 20px !important;
	margin-bottom: 7px !important;
	margin-top: 1px;
	}

.Area_pesqRap_rot_boxDescr_bot{
	margin-top:16px !important;
	}


/* INÍCIO iSchultz - Página de envio de email mkt via */
.iSchultz_div{
	float:left;
	width:100%;
	position:relative;
	margin-bottom:30px;
	}

.iSchultz_alinhamento{
	width:1020px;
	float:left;
	left:50%;
	margin-left:-510px;
	position:relative;
	}

.iSchultz_titulo{
	width:1020px;
	float:left;
	margin-top:10px;
	margin-bottom:15px;
	}

.iSchultz_titulo_icone{
	background:#888;
    border-radius:7px 7px 0 0;
    color:#fff;
    float:left;
    font-family:arial;
    font-size:50px;
    font-weight:bold;
    height:55px;
    text-align:center;
    width:65px;
	}

.iSchultz_titulo_icone img{
	margin-top:7px;
	}

.iSchultz_titulo_texto{
	background:#888;
    color:#fff;
    float:left;
    font-family:arial;
    font-size:21px;
    height:30px;
    line-height:29px;
    margin-top:25px;
    width:955px;
	}

.iSchultz_titulo_barra{
	background:#ff9326;
    border-top:1px solid #fff;
    float:left;
    height:3px;
    width:1020px;
	}

.iSchultz_config{
	border-bottom: 5px solid #EEE;
    float: left;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -510px;
    padding-bottom: 15px;
    position: relative;
    width: 1020px;
	}

.iSchultz_configBox{
	background: #fff;
    border: 1px dashed #ddd;
    box-sizing: border-box;
    float: left;
    height: 205px;
    margin-right: 12px;
    padding: 8px 15px 15px;
    width: 246px;
	}

.iSchultz_configBox_passo{
	background: #f8f8f8;
    color: #777;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    width: 100%;
	margin-bottom: 9px;
	padding-left:8px;
	margin-left:-6px;
	padding-right:4px;
	}

.iSchultz_configBox_passo span{
	float: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: -10px;
    width: 100%;
	}

.iSchultz_configBox .gentleselect-label {
    border-radius: 0 !important;
    box-sizing: border-box;
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    width: 100% !important;
	}

.gentleselect-dialog .gentleselect-title{
	background-color: #FFFFFF !important;
    color: #00B200 !important;
    display: block !important;
    font-size: 25px !important;
    font-weight: bold !important;
    margin: 0px !important;
    overflow: hidden !important;
    padding: 10px 23px !important;
    text-align: left !important;
	width:90% !important;
	}

.gentleselect-dialog {
    width: 710px !important;
    margin-left: -331px !important;
    padding-bottom: 25px !important;
	min-width:470px !important;
}

.Link_ischultzLateral{
	cursor:pointer;
	z-index:500;
	float:left;
	width:47px;
	height:120px;
	background:#000;
	position:fixed;
	left:0px;
	top:355px;
	color:#FFF;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	}

.Link_ischultzLateral span{
	text-align:center;
	margin-top:31px;
	margin-left:-42px;
	line-height:72px;
	float:left;
	width:114px;
	height:54px;
	border:2px solid #FFF;
	-moz-transform:rotate(-90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
	-o-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	}

.iSchultz_configBox_titulo{
    border-radius: 0;
    color: #535353;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    height: auto;
    text-align: left;
    width: 100%;
	margin-bottom:5px;
	line-height:15px;
	}

.iSchultz_configBox_titulo span{
	color:#FF9226;
	}

.iSchultz_configBox_txt{
	width:100%;
	height:40px;
	float:left;
	font-family:arial;
	font-size:12px;
	text-align:left;
	color:#999999;
	margin-bottom:10px;
	}

.iSchultz_configBox_txt input{
	margin-left:0px;
	}

.iSchultz_loginAtivo{
    color: #777;
    float: left;
    font-family: arial;
    font-size: 13px;
    width: 100%;
	margin-top:5px;
	}

.iSchultz_configBox_bot{
	background: #73bfb1;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    margin-top: 22px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	}

.iSchultz_configBox_bot:hover{
	background:#449385;
	}

.iSchultz_configBox_select{
	float:left;
	width:215px;
	padding-top:11px;
	padding-bottom:10px;
	padding-left:3px;
	border:1px solid #CCC;
	font-family:arial;
	font-size:13px;
	color:#777;
	margin-top:0px;
	}

.iSchultz_configBox_input{
	float:left;
	width:165px;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:5px;
	border:1px solid #DDDDDD;
	font-family:arial;
	font-size:13px;
	color:#777;
	margin-top:0px;
	}

.iSchultz_botoes{
	width:246px;
	float:right;
	}

.iSchultz_botVisualizar{
	width:280px;
	height:40px;
	line-height:40px;
	float:left;
	background:#FF9326;
	margin-right:20px;
	font-family:arial;
	font-size:20px;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
	}

.iSchultz_botVisualizar:hover{
	background:#D96D00;
	}

.iSchultz_botVisualizar_ico{
	background:#D96D00;
	width:40px;
	height:40px;
	float:left;
	margin-right:10px;
	text-align:center;
	}

.iSchultz_botVisualizar_ico img{
	margin-top:6px;
	border:0px;
	}

.iSchultz_login{
	width:100%;
	float:left;
	}

.iSchultz_loginTitulo{
	background:#00B22C;
	width:370px;
	height:40px;
	line-height:40px;
	float:left;
	margin-right:20px;
	font-family:arial;
	font-size:20px;
	color:#FFF;
	}

.iSchultz_login_ico{
	background:#008421;
	width:40px;
	height:40px;
	float:left;
	margin-right:10px;
	text-align:center;
	}

.iSchultz_login_ico img{
	margin-top:6px;
	border:0px;
	}

.iSchultz_loginBox{
	width:100%;
	float:left;
	margin-top:10px;
	}

.iSchultz_loginBox_campo{
	width:100%;
	height:30px;
	}

.iSchultz_loginBox_campoUser{
	width:100%;
	height:25px;
	float:right;
	background:#FFF;
	border:1px solid #CCC;
	padding-left:7px;
	padding-right:7px;
	padding-top:0px !important;
	color:#777;
	box-sizing:border-box;
	}

.iSchultz_loginBox_campoSenha{
	width:150px;
	height:25px;
	float:left;
	background:#FFF;
	border:1px solid #CCC;
	padding-left:7px;
	padding-right:7px;
	padding-top:0px !important;
	color:#777;
	margin-right:6px;
	box-sizing:border-box;
	}

.iSchultz_loginBox_bot{
	width:58px;
	height:25px;
	line-height:25px;
	float:right;
	background:#68C4BF;
	border:none;
	color:#FFF;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}

.iSchultz_loginBox_bot:hover{
	background:#368B87;
	}

.iSchultz_enviar{
	float:right;
	width:100%;
	}

.iSchultz_link{
	width:100%;
	height:40px !important;
	line-height:40px;
	float:left;
	background:#EEEEEE;
	margin-right:20px;
	margin-bottom:10px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	color:#777 !important;
	}

.iSchultz_link:hover{
	background:#CCC;
	color:#FFF !important;
	}

.iSchultz_link_ico{
	background:#CCCCCC;
	width:50px;
	height:40px;
	float:left;
	margin-right:10px;
	text-align:center;
	}

.iSchultz_link_ico img{
	margin-top:8px;
	border:0px;
	}

.iSchultz_enviar_iSend{
	width:100%;
	height:40px !important;
	line-height:40px;
	float:left;
	background:#EEEEEE;
	margin-right:20px;
	margin-bottom:10px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	color:#777 !important;
	}

.iSchultz_enviar_iSend:hover{
	background:#307E9C;
	color:#FFF !important;
	}

.iSchultz_enviar_iSend_ico{
	background:#307E9C;
	width:50px;
	height:40px;
	float:left;
	margin-right:10px;
	text-align:center;
	position:relative;
	}

.iSchultz_enviar_iSend span{
	float: left;
    font-size: 12px;
    height: 6px;
    line-height: 23px;
    width: 199px;
}

.iSchultz_compart{
	width:100%;
	height:40px;
	line-height:40px;
	float:left;
	background:#EEEEEE;
	margin-right:20px;
	margin-bottom:10px;
	margin-top:-6px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#777777;
	cursor:pointer;
	text-decoration:none;
	}

.iSchultz_compart:hover{
	background:#00A3D9;
	color:#FFF !important;
	}

.iSchultz_compart_ico{
	background:#00A3D9;
	width:50px;
	height:40px;
	float:left;
	margin-right:10px;
	text-align:center;
	}

.iSchultz_enviar_iSchultz{
	width:246px;
	height:40px;
	line-height:40px;
	float:left;
	background:#eeeeee;
	margin-right:20px;
	margin-bottom:-3px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#777;
	}

.iSchultz_enviar_iSchultz_ico{
	background:#CCCCCC;
	width:50px;
	height:40px;
	float:left;
	margin-right:10px;
	text-align:center;
	}

.iSchultz_enviar_iSchultz_ico img{
	margin-top:12px;
	border:0px;
	}

.iSchultz_enviar_iSend_ico img{
	margin-top:12px;
	border:0px;
	}

.iSchultz_enviar_iS{
	width:100%;
	float:left;
	margin-bottom:10px;
	}

#visualizarLaminaExemplo{
	background: #f8f8f8;
    float: left;
    margin-top: 10px;
    width: 742px;
	}

.iS_Lamina{
	margin-top:35px;
	margin-bottom:35px;
	}

.iSchultz_enviar_box{
	background:#EEE;
    float:right;
    padding:7px 10px 10px;
    width:100%;
	box-sizing:border-box;
	}

.link_iSend{
	float:left;
	}

.link_iSend img{
	border:0px;
	}

.iSchultz_enviar_box_input{
	background:#FFF;
    border:none;
    color:#777;
    float:left;
    height:30px;
    margin-right:5px;
    padding-left:7px;
    padding-right:7px;
	padding-bottom:3px;
    width:100%;
	box-sizing:border-box;
	border:1px solid #DDD;
	margin-bottom:6px;
	}

.iSchultz_enviar_box_bot{
	background:#68C4BF;
    border:none;
    color:#fff;
    float:right;
    font-family:arial;
    font-size:15px;
	font-weight:bold;
    height:30px;
    line-height:30px;
    text-align:center;
    text-decoration:none;
    width:100%;
	}

.iSchultz_enviar_box_bot:hover{
	background:#449385;
	}

.iSchultz_roteirosFav{
	width:830px;
	height:auto;
	float:left;
	position:relative;
	left:50%;
	margin-left:-435px;
	border:5px solid #CCC;
	display:none;
	position:fixed;
	top:50%;
	margin-top:-180px;
	z-index:120;
	background:#FFF;
	box-shadow:0 0 10px -2px #000;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	}

.iSchultz_roteirosFav .iSchultz_titulo{
	width:830px;
	margin-bottom:5px;
	}

.iSchultz_roteirosFav .iSchultz_titulo_texto{
	width:765px;
	}

.iSchultz_roteirosFav .iSchultz_titulo_barra{
	width:830px;
	}

.iSchultz_roteirosFav_confi{
	float:left;
	height:25px;
	line-height:25px;
	font-family:arial;
	font-size:13px;
	background:#BBBBBB;
	border:1px solid #BBB;
	color:#FFF;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	margin-right:5px;
	width:85px !important;
	}

.iSchultz_roteirosFav_confi span{
	font-size:21px;
	float:left;
	margin-right:5px;
	}

.iSchultz_roteirosFav_rot{
	float:left;
	width:619px;
	height:25px;
	line-height:25px;
	font-family:arial;
	font-size:13px;
	background:#BBBBBB;
	border:1px solid #BBB;
	color:#FFF;
	text-align:left;
	padding-left:5px;
	}

.iSchultz_roteirosFav_div{
	width:830px;
	max-height:187px;
	float:left;
	margin-top:5px;
	overflow-y: scroll;
	margin-bottom:5px;
	}

.iSchultz_excluirFav{
    color: #777;
    float: left;
    margin-top: 5px;
	margin-bottom:5px;
    width: 100%;
	}

.iSchultz_excluirFav a{
    color: #777;
    float: left;
    font-family: arial;
    font-size: 11px;
    line-height: 11px;
    text-align: center;
    text-decoration: none;
    width: 95px;
	}

.iSchultz_excluirFav a img{
	float: left;
	margin-right: 5px;
	}

.iSchultz_excluirFav a:hover{
	text-decoration:underline;
	color:#444;
	}

.iSchultz_roteirosFav_div .iSchultz_roteirosFav_confi{
	border:1px solid #DDD;
	background:#FFF;
	text-align:center;
	margin-bottom:5px;
	}

.iSchultz_roteirosFav_div .iSchultz_roteirosFav_confi input{
	margin-top:6px;
	}

.iSchultz_roteirosFav_div .iSchultz_roteirosFav_rot{
	border:1px solid #DDD;
	background:#FFF;
	color:#777;
	width:595px;
	margin-bottom:5px;
	}

.iSchultz_roteirosFav_bot{
	background:#73bfb1;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 14px;
    padding:7px 17px;
    text-align: center;
    text-decoration: none;
	margin-right:5px;
	}

.iSchultz_roteirosFav_bot:hover{
	background:#449385;
	}

.iSchultz_visualizar{
	width:950px;
	height:500px;
	float:left;
	position:relative;
	left:50%;
	top:50px;
	margin-left:-495px;
	border:5px solid #CCC;
	display:none;
	position:fixed;
	z-index:100;
	background:#FFF;
	box-shadow:0 0 10px -2px #000;
	padding:15px;
	}

.iSchultz_visualizar_lamina{
	width:950px;
	height:470px;
	float:left;
	overflow-y: scroll;
	}

.iSchultz_visualizar_bot{
	font-family:arial;
	font-size:20px;
	color:#777;
	text-decoration:none;
	float:right;
	margin-bottom:5px;
	opacity:1;
	margin-top:-5px;
	}

.iSchultz_visualizar_bot:hover{
	opacity:0.60;
	}

.iSchultz_visualizar_bot img{
	float:left;
	border:none;
	margin-top:3px;
	margin-right:3px;
	}

.SelPac_contador{
	float: left;
	color: rgb(119, 119, 119);
	width: 97px;
	border: 1px solid rgb(221, 221, 221);
	padding: 6px;
	box-sizing: border-box;
	height:48px;
	margin-right: 6px;
	text-align:center;
	font-family:arial;
	font-size:13px;
	}

.SelPac_contador span{
	float:left;
	width:100%;
	font-size:25px;
	font-weight:bold;
	line-height: 21px;
	}
/* FIM iSchultz - Página de envio de email mkt via */




.Titulo_esquerda{
	z-index:10 !important;
	}

.Descricao_esquerda{
	z-index:10 !important;
	}

.Titulo_direita{
	z-index:10 !important;
	}

.Descricao_direita{
	z-index:10 !important;
	}

.highslide-container>table {
    background: none repeat scroll 0 0 #fff !important;
    border: 5px solid #ddd !important;
    box-shadow: 0 0 11px -2px #000;
    float: left !important;
    margin: 0 !important;
    padding: 20px !important;
	}

.highslide-container td {
    background: #fff !important;
}

.highslide-container div{
	border:none !important;
	}


/* INÍCIO - Aba lateral de SUPORTE, iSCHULTZ e REDES SOCIAIS */

.AbaLat{
	float:left;
	background:url(https://www.touroperator.com.br/portal/imagens/abaLat-back.png);
	width:44px;
	padding-top:8px;
	padding-bottom:10px;
	z-index:99;
	border-radius:0px 5px 5px 0px;
	position:fixed;
	left:0px;
	top:210px;
	box-shadow:0px 0px 4px 0px #000;
	}

.abaLat_redes{
	float:left;
	width:30px;
	height:30px;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:6px;
	}

.abaLat_redes:hover{
	opacity:0.70;
	}

.abaLat_redes img{
	border:none;
	}

.AbaLat_iSchultz{
	float:left;
	position:relative;
	width:32px;
	height:65px;
	z-index:99;
	cursor:pointer;
	padding-left:12px;
	padding-top:7px;
	margin-bottom:10px;
	}

.AbaLat_iSchultz:hover{
	width:27px;
	border-right:5px solid #2DB200;
	}

.AbaLat_suporte{
	float:left;
	position:relative;
	width:39px;
	z-index:99;
	cursor:pointer;
	border-right:5px solid transparent;
	}

.AbaLat_suporte:hover{
	border-right:5px solid #2DB200;
	}

.AbaLat_suporteON{
	border-right:5px solid #2DB200;
	}

.AbaLat_suporteON:before{
	content:url(https://www.touroperator.com.br/portal/imagens/abaLat-suporteSeta.png);
	float:left;
	position:absolute;
	top:50%;
	left:44px;
	margin-top:-13px;
	}

.AbaLat_suporte a{
	float: left;
    padding-left: 12px;
    padding-top: 7px;
    width: 32px;
	}

.AbaLat_suporte a img{
	float:left;
	border:0px;
	}

.AbaLat_supForm{
	float:left;
	position:absolute;
	width:527px;
	padding-left:15px;
	padding-bottom:15px;
	border:5px solid #CCC;
	margin-top:9px;
	margin-left:65px;
	background:#FFF;
	cursor:default;
	display:none;
	box-shadow:2px 0 5px 0 #555;
	}

.AbaLat_supForm_titulo{
	float:left;
	margin-bottom:10px;
	margin-left:-14px;
	margin-top:1px;
	width:525px;
	height:40px;
	line-height:40px;
	padding-left:15px;
	font-family:arial;
	font-size:25px;
	color:#FFF;
	background:#777;
	}

.AbaLat_supForm_titulo a{
	background:#555;
    border-bottom:1px solid #555;
    float:right;
    height:25px;
    margin-right:0;
    margin-top:0;
    padding:7px;
    width:25px;
	}

.AbaLat_supForm_titulo a:hover{
	background:#222;
    border-bottom:1px solid #222;
	}

.AbaLat_supForm_campoMedio{
	float:left;
	width:295px;
	font-family:arial;
	font-size:14px;
	color:#777;
	margin-right:15px;
	margin-bottom:10px;
	}

.AbaLat_supForm_campoMedio input{
	width:280px;
	float:left;
	padding:5px;
	color:#888;
	border:1px solid #DDD;
	}

.AbaLat_supForm_campoGrande{
	float:left;
	width:512px;
	font-family:arial;
	font-size:14px;
	color:#777;
	margin-right:15px;
	margin-bottom:10px;
	}

.AbaLat_supForm_campoGrande input{
	width:496px;
	float:left;
	padding:5px;
	color:#888;
	border:1px solid #DDD;
	}

.AbaLat_supForm_campoGrande textarea{
	width:496px;
	height:50px;
	float:left;
	padding:7px;
	color:#888;
	border:1px solid #DDD;
	}

.AbaLat_supForm_campoRadio{
	float:left;
	width:187px;
	font-family:arial;
	font-size:14px;
	color:#777;
	margin-right:15px;
	margin-bottom:10px;
	}

.AbaLat_supForm_campoRadio span{
	float:left;
	width:50%;
	}

.AbaLat_supForm_campoPeq{
	float:left;
	width:202px;
	font-family:arial;
	font-size:14px;
	color:#777;
	margin-right:15px;
	margin-bottom:10px;
	}

.AbaLat_supForm_campoPeq input{
	width:186px;
	float:left;
	padding:5px;
	color:#888;
	border:1px solid #DDD;
	}

.AbaLat_supForm_bot{
	float:left;
	width:140px;
	height:30px;
	line-height:30px;
	background:#2db200;
	font-size:20px;
	color:#FFF;
	font-family:arial;
	text-align:center;
	cursor:pointer;
	border:none;
	}

.AbaLat_supForm_bot:hover{
	background:#004010;
	}

#zenbox_tab{
	/*display:none !important;*/
	}
/* FIM - Aba lateral de SUPORTE, iSCHULTZ e REDES SOCIAIS */




.Link_photoBook{
	background:#00b22c;
    border-radius: 5px;
    color: #fff;
    float: right;
    font-family: arial;
    font-size: 19px;
    height: 40px;
    line-height: 40px;
    position: relative;
    right: -90px;
    text-align: center;
    width: 240px;
	text-decoration:none;
	}

.Link_photoBook:hover{
	background:#008421;
	}

.Area_tituloTxt h2{
    font-size: 30px !important;
	}






@media only screen and (max-width: 1200px) {
#zenbox_tab	{
	display:none !important;
	}

.Link_ischultzLateral{
	display:none !important;
	}

.AbaLat_suporte{
	display:none !important;
	}

}



/* INÍCIO - VISUALIZAÇÃO NO TABLET E CELULAR ***************************************************************** */
@media only screen and (max-width: 1024px) {

.Motor{
	margin-left:26px !important;
	}

#conteudo-mesmo{
	width:1020px !important;
	position:relative !important;
	left:50% !important;
	margin-left:-508px !important;
	}

.TopMotor_background{
	width:1020px;
	position:relative;
	left:50%;
	margin-left:-510px;
	}

#form1 .Rodape_barra {
	margin-left: -520px;
	}

#form1 .Rodape_backgrond {
	margin-left: -520px;
	}

#form1 .Rodape_direitos {
	margin-left: -520px;
	}

#divVeiculosConteudo {
    width: 1020px !important;
	}

#divVeiculosConteudo #box_dir {
    width: 780px !important;
	}

#divVeiculosConteudo .divResultadoConteudoVeiculo{
	width:803px !important;
	}

#divVeiculosConteudo .divResultadoVeiculo{
	width:780px !important;
	}

.Result_BoxPromo{
	margin-right:21px;
	}

.pcteImediata_tblTlo3{
	width: 437px !important;
	}

.pcteImediata_Lin3 {
    width: 403px !important;
	}

.img_Area{
	margin-left:-510px !important;
	}

.Area_pcteImediata_tblTitulo{
	width:1030px !important;
	}

.Area_pcteImediata_Linha{
	width:1030px !important;
	}

.Area_pcteImediata_tblTituloAOK{
	width:1023px !important;
	}

.pcteImediata_tblTlo8AOK{
	margin-right:0px;
	}

#pacotesLiksRapidos .Barra_area{
	margin-left:-3px;
	width:1043px;
	}

.Area_pcteImediata{
	margin-bottom:0px !important;
	}

.Area_pcteImediata .Barra_area{
	margin-left:-10px;
	width:1043px;
	}

.Area_destaques .Barra_area{
	margin-left:0px;
	width:1043px;
	}

.Area_destaques{
	width:1043px !important;
	position:relative !important;
	left:50% !important;
	margin-left:-520px !important;
	margin-bottom:-10px !important;
	}

.Area_destaques_boxCapa_Descr {
    height: 53px !important;
	}

.Area_pcteImediata .Barra_areaCont {
    background: url("https://www.touroperator.com.br/portal/imagens/aok-icone-background.png") no-repeat right bottom;
}
}
/* FIM - VISUALIZAÇÃO NO TABLET E CELULAR ***************************************************************** */

/*loading v2*/
.container-loading{
	width: 100%;
	height: 120px;
	position:relative;
	float: left;
	top:50%;
	margin-top: -60px;

	}

.container-loading * {margin: 0; padding: 0; outline: none;}

.container-loading img{
	border:none
}

.content-loading {
	margin:0 auto;
	padding-top: 15px;
}



/* Loading Circle */
.ball {
	background-color: rgba(0,0,0,0);
	border:5px solid rgba(255,102,102,0.9);
	opacity:.9;
	border-top:5px solid rgba(0,0,0,0);
	border-left:5px solid rgba(0,0,0,0);
	border-radius:50px;
	box-shadow: 0 0 35px #9c2326;
	width:50px;
	height:50px;
	margin:0 auto;
	-moz-animation:spin .5s infinite linear;
	-webkit-animation:spin .5s infinite linear;
}

.ball1 {
	background-color: rgba(0,0,0,0);
	border:5px solid rgba(255,102,102,0.9);
	opacity:.9;
	border-top:5px solid rgba(0,0,0,0);
	border-left:5px solid rgba(0,0,0,0);
	border-radius:50px;
	box-shadow: 0 0 15px #EB6266;
	width:30px;
	height:30px;
	margin:0 auto;
	position:relative;
	top:-50px;
	-moz-animation:spinoff .5s infinite linear;
	-webkit-animation:spinoff .5s infinite linear;
}

@-moz-keyframes spin {
	0% { -moz-transform:rotate(0deg); }
	100% { -moz-transform:rotate(360deg); }
}
@-moz-keyframes spinoff {
	0% { -moz-transform:rotate(0deg); }
	100% { -moz-transform:rotate(-360deg); }
}
@-webkit-keyframes spin {
	0% { -webkit-transform:rotate(0deg); }
	100% { -webkit-transform:rotate(360deg); }
}
@-webkit-keyframes spinoff {
	0% { -webkit-transform:rotate(0deg); }
	100% { -webkit-transform:rotate(-360deg); }
}

/* Second Loadin Circle */

.circle-loading {
	background-color: rgba(0,0,0,0);
    border: 5px solid rgba(227, 61, 61, 0.9);
    opacity: 1;
    border-right: 5px solid rgba(0,0,0,0);
    border-left: 5px solid rgba(0,0,0,0);
    border-radius: 50px;
    box-shadow: 0 0 35px #9c2326;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -moz-animation: spinPulse 1s infinite ease-in-out;
    -webkit-animation: spinPulse 1s infinite linear;
}

.circle1-loading {
    background-color:#ffffff;
    opacity: .9;

    border-radius: 50px;
    box-shadow: 0 0 15px #EB6266;
    width: 52px;
    height: 52px;
    margin: 0 auto;
    position: relative;
    top: -56px;

}




@-moz-keyframes spinPulse {
	0% { -moz-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #9c2326;}
	50% { -moz-transform:rotate(145deg); opacity:1; }
	100% { -moz-transform:rotate(-320deg); opacity:0; }
}
@-moz-keyframes spinoffPulse {
	0% { -moz-transform:rotate(0deg); }
	100% { -moz-transform:rotate(360deg);  }
}
@-webkit-keyframes spinPulse {
	0% { -webkit-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #ff6666 }
	50% { -webkit-transform:rotate(145deg); opacity:1;}
	100% { -webkit-transform:rotate(-320deg); opacity:0; }
}
@-webkit-keyframes spinoffPulse {
	0% { -webkit-transform:rotate(0deg); }
	100% { -webkit-transform:rotate(360deg); }
}

.content-line{
	margin-top: -82px;
    border-bottom: 1px solid rgba(255,102,102,0.1);
}

.title-loading{
	margin: 0 auto;
	text-align: center;
	font-size: 22px;
	color:#ff6666;
}

.subtitle-loading{
	margin: 0 auto;
	text-align: center;
	font-size: 15px;
	color:#ff6666;
	margin-top: 43px;
}

t1{
	float:left;
	width:100%;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	}

t2{
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	}

/*pagina */

#conteudo-mesmo {
    float: unset!important;
}

