/*
@Projeto Sistema MuchTour
*/
/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; /* vertical-align: baseline; */ }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal;}
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }

/* Classes gerais*/

html { font-size:0.675em; }

body, input, textarea {
font-family: Geneva, Tahoma, "Lucida Sans Unicode", "Lucida Grande", "Nimbus Sans L", Helvetica, Arial, sans-serif;
font-size:12px;
color:#000;
}

input:focus, textarea:focus {
	border:1px solid !important;
}

strong, em, b, i { font-family: Geneva, Tahoma, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", "Nimbus Sans L", Helvetica, Arial, sans-serif; }
body { line-height: 1.5em; }
pre, .pesquisa_formatada { font-family: "Courier 10 Pitch", Courier, monospace; }
code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
big { font-size: 1.2em; }
ins { background: #ffc; text-decoration: none; }
abbr, acronym { border-bottom: 1px dotted red; cursor: help; }
sup, sub {height: 0;line-height: 1;position: relative;vertical-align: baseline;}
sup { bottom: 1ex; }
sub { top: .5ex; }

input[type="text"],
textarea {
	background: url(../img/skin_muchtour/bg_input.png) repeat-x;
	border: 1px solid #AAAAAA;
	padding:4px 0 2px 5px;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}

select { padding:4px 0 2px 5px; }

a:link, a:visited { color: #069; text-decoration:none; }
a:active, a:hover { color: #09C; text-decoration:underline; }

h4, h5 { font-size:12px; font-weight:bold; }
hr { border:0; border-bottom:double #e5e5e5; color:none; padding:0; margin:0; margin:10px 0; line-height:0; height:0; background:none; }
.hidden { display: none; }
.bold {font-weight:bold !important;}
.red {color: #FF0000 !important;}
.green {color: #00AE0E !important;}
.orange {color: #FF9000 !important;}
.blue {color:#FF6600 !important; }
.clear{clear:both; height:0;}
.alignRight{text-align:right;}
.pointer, .pointer b {cursor: pointer; color:#069 !important;}
.pointer_mark {cursor: pointer; }
.pright { background:url(../img/skin_muchtour/seta-right-8.gif) no-repeat 100% 6px; padding-right:12px; font-size:10px; }

#div_aguarde .bloco_logo {float:none; }
.pagina_geral{
    padding:10px 45px;
}

input[type="checkbox"] {border:none!important; margin-right:3px;}
input[type="radio"] {border:none!important; margin-right:3px;}

/* Classes para o topo */

.pagina_geral .corpo_topo { padding-left:0; }

.corpo_topo {
	background:url(../img/skin_muchtour/bg_top.png) #fff 0 100% repeat-x;
    min-height:105px;
    padding-left:10px;
    border-bottom:1px solid #e5e5e5;
}

.linha_baixo_topo{
    float:left;
    width:100%;
    height:6px;
    font-size:0px;
}

#bloco_logo{
    float:left;
    width:136px;
    height:94px;
}

#bloco_logo img{
    float:left;
    margin:10px 0 0 45px;;
}

.modulos_menu{
	padding:35px 0 0 0;
	text-align:center;
	position:absolute;
	left:50%;
	margin-left:-300px;
}

.modulos_menu a{
	border-left:1px dotted #dfdfdf;
	float:left;
	display:block;
	padding:0 20px;
	min-width:50px;
	font-weight:bold;
}

.modulos_menu a:hover {text-decoration:none;}
.modulos_menu a span{ display:block; padding-top:2px; }

.back_modulo_menu img{
    z-index:2!important;
    position:static!important;
    _position:fixed!important;
}

.admin_top {background:url(../img/skin_muchtour/icon_admin.gif) no-repeat 0 2px; padding-left:15px;}

.direita_topo{
    float:right;
    margin:8px 8px 0 0;
    text-align:right;
    line-height: 1.6em;
    text-shadow: 1px -1px 2px #fff;
}

.direita_topo a {font-weight:bold }

.direita_topo label,.direita_topo b,.direita_topo span,.direita_topo a{
    font-size:12px;
}

.direita_topo b{
    margin-left:5px;
}

/* Classes para o conteudo */

.conteudo{
    min-height:300px;
    width:100%;
}

.linha_progresso {clear:both;}


.linha_baixo{
  text-align:center; 
background: #D0D9E1 url(../img/skin_muchtour/bg_header.png) repeat-x;
/* border:1px solid #dadada; */
vertical-align:center;
width:100%;
}

.linha_baixo tr td{
font-weight:bold;
}

.linha_baixo td span {
	background: url(../img/skin_muchtour/bg_breadcrumb.png) 100% 0 no-repeat;	
	display:block;
	text-shadow: 0px 1px 0px #FFF;
	color:#6A787F;
}
.linha_baixo td span.progresso_ativo {
	background: url(../img/skin_muchtour/bg_breadcrumb-active.png) 100% 0 no-repeat;
	text-shadow: 0px 1px 0px #FFF;
	color:#009900;
}



.menu_esquerda{ 
     float:left;
     margin-top:20px;
     width:18%;
     min-width:190px;
            border-radius:4px;
       -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #D7DEE2;
}

.bloco_menu { margin-bottom:21px; }

.borda_esquerda_menu{display:none;}

.borda_direita_menu{ display:none; /* RETIRAR  RETIRAR  RETIRAR  RETIRAR  RETIRAR  RETIRAR  RETIRAR */ }

.titulo_menu{
    background: url(../img/skin_muchtour/bg_header.png) repeat-x;
	border-bottom:1px solid #dadada;
	height:25px;
	text-align:center;
}

.titulo_menu span{
    font-weight:bold;
	padding-top:2px;
	height:23px;
	display:block;
	text-shadow: 0px 1px 0px #FFF;
	color:#6A787F;
}

.titulo_menu a{
	color:#069;
	text-decoration:none;
}

.corpo_menu{
    float:left;
    width:100%;
    padding-bottom:5px;
}

.corpo_menu a{
    float:left;
    text-decoration:underline;
    font-size:13px;
    margin:9px 0 0 13px;
    clear:both;
    width:92%;
}

.corpo_menu_sem_link a{
    text-decoration:none;
}

.corpo_menu a span,.corpo_menu a strong,.corpo_menu a b{
    float:left;
    font-size:12px;
    font-weight:normal;
}

.corpo_menu a span{width:58px;}
.corpo_menu a strong{width:10px;}
.corpo_menu a b{width:42px;}

.conteudo_especial_hoteis {
    float:right;
    margin-top:20px;
    width:79%;
    margin-right:.5%;
}


.icone_diminuilado{ display:none;  /* RETIRAR  RETIRAR  RETIRAR  RETIRAR  RETIRAR  RETIRAR  RETIRAR */}

.bloco_pesquisa{
    /* min-width:730px; */
    border-bottom:8px solid #AFB7C3;
}

.conteudo_pesquisa_hoteis {padding:10px;}

.linha_baixo td span {
	background: url(../img/skin_muchtour/bg_breadcrumb.png) 100% 0 no-repeat;
	padding-top:2px;
	height:23px;
	display:block;
	text-shadow: 0px 1px 0px #FFF;
	color:#6A787F;
}
.linha_baixo td span.progresso_ativo {
	background: url(../img/skin_muchtour/bg_breadcrumb-active.png) 100% 0 no-repeat;
	text-shadow: 0px 1px 0px #FFF;
	color:#009900;
}

#pesquisa_avancada { clear:both; background:#D4DEE5 url(../img/skin_muchtour/bg_cut.png) repeat-x;}
.av_st1 { width:30%; float:left; background: url(../img/skin_muchtour/bg_panel-left-cut.png) 100% 0 no-repeat !important; padding:12px 10px 5px 10px; height:62px }
.filtro_companhias_aereas { width:60%; float:left; padding:12px 10px 5px 10px }
.filtro_companhias_aereas .companhias_filtro { /* margin: 15px 0 0 3px; */ }
.filtro_companhias_aereas .companhias_filtro label { /* margin:0 10px 0 0; */ }
#pesquisa_avancada .av_st1 label span { padding-right:15px; }

.abas_pesquisa{
    background: url(../img/skin_muchtour/bg_header.png) repeat-x;
    border:1px solid #dadada;
    border-width:1px 0;
    height:25px;
    vertical-align:center;
    width:100%;
    font-weight:bold;
}

.aba_pesquisa{
	background: url(../img/skin_muchtour/bg_tab.png) 100% 0 no-repeat;
	padding-top:2px;
	height:23px;
	text-shadow: 0px 1px 0px #FFF;
	color:#6A787F;
    float:left;
}

.indenta_blocos .aba_pesquisa{
	margin-bottom:-1px;
}

.aba_pesquisa a img{
    float:left;
    margin-top:3px;
}

.aba_pesquisa .borda_esquerda_menu{
    display:none;
}

.aba_pesquisa .borda_direita_menu{
    display:none;
}

.aba_pesquisa a {
    float:left;
    padding:0 20px;
}

.aba_pesquisa a:hover {text-decoration:none !important; cursor:pointer;}

.aba_pesquisa span{
    float:left;
    padding:0 6px 0 3px;
        margin-bottom: 0;
}

.aba_pesquisa span:hover{
    cursor:pointer;
}

.aba_pesquisa_ativa{
    background: url(../img/skin_muchtour/bg_tab_active.png) 100% 0 no-repeat;
	text-shadow: 0px 1px 0px #FFF;
	color:#009900;
}

.cont_pesquisa strong{
 font-weight:bold;
}

.cont_pesquisa h1{
    font-size:17px;
    font-weight:bold;
    display:inline;
    clear:both;
    padding:15px 0 15px 13px;
}

.psq_lugar_data{
    float:left;
    width:98%;
    padding:0 10px 0 8px;
    padding-top:7px;
}

.tipo_viagem{
    float:left;
    border-right:1px solid #ccc;
    width:16%;
    min-width:100px;
}

.psq_lugar_data label{
    float:left;
    clear:both;
    margin-bottom:15px;
    *margin-bottom:8px;
    width:100%;
}

.psq_lugar_data input{
    float:left;
    *margin-top:-4px;
}

.lugares_viagem{
    float:left;
    border-right:1px solid #ccc;
    width:40%;
    margin-left:4%;
    min-width:260px;
}

.lugares_viagem input{
    float:left;
    width:73%;
    margin-top:0px;
}

.lugares_viagem label{
    margin-bottom:6px;
}

.lugares_viagem strong{
    width:58px;
    margin-top:4px;
}

.datas_viagem{
    float:left;
    width:38%;
    margin-left:6px;
    min-width:280px;
}

.datas_viagem input{
    float:left;
    width:48%;
    margin-right:5px;
    margin-top:0px;
}

.datas_viagem label{
    margin-bottom:6px;
}

.datas_viagem strong{
    width:109px;
    margin-top:4px;
}

.numero_passageiros{
    float:left;
    margin-top:18px;
    width:100%;
}

.numero_passageiros span{
    float:left;
}

.numero_passageiros label{
    float:left;
    margin-left:10px;
}

.numero_passageiros select{
    margin:-3px 0px 0px 4px; 
    float:left; 
    height:19px;
    position:relative;
    z-index:1000;
}

.psq_filtros{
    float:left;
    width:98%;
    margin-top:20px;
    padding:0 10px 0 8px;
}

.companhias_filtro{
    float:left;
/*    margin:7px 0 0 3px; */
}

.companhias_filtro label{
    float:left;
    margin:7px 10px -4px 0;
	width:90px;
}

.companhias_filtro input{
    float:left;
    margin:3px 5px 0 0;
    *margin:0px 2px 0 0;
}

.companhias_filtro img{
    float:left;
}

.barra_total{
    float:left;
    width:100%;
    margin-top:17px;
    height:1px;
    font-size:0px;
}

.botoes{
    clear:both;
    padding:15px 10px;
    border-top:double #e5e5e5;
    margin:1em 0;
}


.button input{
	float:left;
    position:relative;
    z-index:1;
}

.button img{
    float:left;
    margin:0!important;
    position:relative;
    z-index:2;
}

.buttonLeft{
    float:left!important;
    margin-right:10px !important;
}

.buttonRight{
    float:right!important;
    margin-left:10px !important;
}

.marcar_assentos {
    width: 178px;
}

.filtro_pesquisa_topo{
    /* background: #ECF0F2 url(../img/skin_muchtour/bg_filtro.png) repeat-x; min-height: 24px; */
    margin-bottom:10px;
    border-bottom:4px solid #D0D9E1 !important;
    background: url("../img/skin_muchtour/bg_panel-left.png") no-repeat scroll -640px 40% #ECF0F2 !important;
}

.filtro_pesquisa_topo strong{
	display:block;
    float:left;
    height:100%;
    width:200px;
    height:35px;
    padding-top:15px;
    margin-bottom:0;
    padding-left:10px;
    margin-right:20px;
    text-align:center;
	text-shadow: 0px 1px 0px #FFF;
	color:#6A787F;
}

.filtro_pesquisa_topo .companhias_filtro{
}

.filtro_pesquisa_topo .companhias_filtro label{
    margin:0 7px 11px 0;
    *margin:0 3px 11px 0;
}

.corpo_topo_title{
    padding:0 25px 0 10px;
    margin-top:20px;
}

.result_title{
    padding-bottom:15px;
    float:left;
}

.result_title img{
    margin:0 20px 0 10px;
}

.result_title b,.result_title span{
}

.result_title b{
    font-size:17px;
}

.result_title span{
    font-weight:bold;
}

.bloco_altera_data{
    float:right;
    padding-right:10px;
    margin-bottom:15px;
}

.bloco_altera_data span{
    float:left;
    font-size:13px;
    margin-right:4px;
}

.bloco_altera_data input{
    float:left;
    width:80px;
}

.bloco_altera_data img{
    float:left;
    margin:0 15px 0 5px;
}

.ordenacao_pesquisa{
    float:left;
    margin-left:17px;
    _margin-left:8px;
}

.ordenacao_pesquisa h3{
    float:left;
    font-size:10px;
}

.ordenacao_pesquisa label{
    float:left;
    margin:3px 20px 0 0;
}

.ordenacao_pesquisa input{
    float:left;
    font-size:10px;
}

.ordenacao_pesquisa span{
    float:left;
    font-size:10px;
    *margin-top:4px;
	margin-left:5px !important;
}

.filtro_horario{
    float:right;
    margin-right:15px;
    _margin-right:8px;
    padding-top:18px;
}

.filtro_horario label{
    float:left;
}

.filtro_horario label span{
    float:left;
    width:105px;
    text-align:center;
}

.filtro_horario div{
    float:left;
    margin-left:20px;
}

.filtro_horario div img{
    float:left;
}

.title_informacoes{
    float:right;
    margin-top:18px;
}

.title_informacoes span{
    margin-left:8px!important;
    float:left;
    color:#CC0000 !important;
    font-weight:bold;
}

.title_informacoes label{
    float:right;
    margin-right:15px;
}

.title_informacoes label strong{
    font-size:11px;
    float:left;
    font-weight:normal;
}

.title_informacoes label input{
    float:left;
    *margin-top:-3px;
}

.topo_tef label span {padding-left:4px; }

.tabela_resultado_pesquisa{
    clear:both;
    margin:auto;
    width:100%;
	
}

.tabela_resultado_pesquisa table{
    margin:auto;
    border-bottom:4px solid #D0D9E1 !important;
   	width:100%;
}

.tabela_resultado_pesquisa table span {
    display: inline;
    text-align: center;
}

.tabela_resultado_pesquisa table span img{
    clear:both;
    margin-top:2px;
    width:12px;
}

.tabela_resultado_pesquisa table b {
    display: inline;
    float: left;
    width:100%;
}

.tabela_resultado_pesquisa table td b { font-size:12px; color:#000;}

.table_resultado_pesquisa_casada {
	width:100%;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.35);
	border-bottom: 4px solid #D0D9E1 !important;
	margin-top: -48px;
}

.selo_bloqueio {
	background:url('../img/selo_bloqueios.png') no-repeat;
	height: 81px;
    width: 78px;
	margin-right: 23px;
	float:right;
}

.table_resultado_pesquisa_casada .button  input {
	margin:20px;
}

.on_off_connexao {
    background:url(../img/skin_muchtour/seta-down-8.gif) no-repeat 100% 6px;
    padding-right:12px;
}

.selecao-voo {border-left:1px dotted #D6DDE1; width:50px; text-align:center !important; }


.mensagem_rodape_azul {
	background:#669200 url(../img/skin_muchtour/bg_alert-green.png) repeat-x;
	color:#EAFD88 !important;
	text-shadow:0 -1px #5C7514;
	font-weight:bold;
	text-align: center !important;
	clear:left;
	padding:6px 20px 5px 20px;
}

.mensagem_rodape_azul span a { color:#EAFD88 }

.mensagem_rodape_vermelho {
	background:#F50400 url(../img/skin_muchtour/bg_alert-red.png) repeat-x;
	color:#fff !important;
	text-shadow:0 -1px #CC0000;
	font-weight:bold;
	padding:0 20px;
}


.mensagem_rodape_azul span, .mensagem_rodape_azul span b{
	color:#EAFD88 !important;
}

.title_compra_content span, .title_seg_compra span {
	font-weight:bold;
	padding-top:2px;
	height:23px;
	display:block;
	text-shadow: 0px 1px 0px #FFF;
	color:#6A787F;
}

.campos_resultado{
    float:left;
    margin:0 0 20px 5px;
}

.campos_resultado span{
    margin:0 0 15px 0;
}

.campos_resultado input[type=checkbox]{
    margin-right: 0 !important;
}

.campos_resultado label{
    font-size:12px;
}

.campos_resultado input{
    margin-right:60px;
}

.input_radio, .selecionar_cliente{
    margin:0!important;
}

.selecionar_cliente{
    margin:0!important;
    float:left;
}

.selecionar_cliente_img{
    float:left;
    margin-left:10px;
    border:0;
}

.hora_p, .hora_c, #hora_p, #hora_c {
    padding-right: 5px;
    font-weight:bold !important;
}

.data_p, .data_c, #data_p, #data_c { padding-right:5px; }
span#cidade-p, span#cidade-p { font-weight:bold;}

abbr { color: #C00; }

table .data, table .precos { text-align:right !important; }
table .data, table #data_p, table #data_c, table .precos b { color: #666; font-size:10px !important; font-weight:normal;}
table .precos span, b.preco, #total, .total, .total b { color:#090 !important; font-weight:bold; font-size:12px !important; }


img.cia {padding-left:10px;}

table .precos b {font}

.tipo_quarto{
    float:left;
    padding:12px 0 15px 12px;
}

.bonecos_hotel{
    float:left;
    margin-top:13px;
}

.bonecos_hotel label{
    float:left;
    margin-right:9px;
}

.bonecos_hotel label img{
    float:left;
    margin:5px 4px 0 0;
}

.bonecos_hotel label input{
    float:left;
    width:20px;
}

.tipo_quarto span{
	font-size:11px;
	margin-top:4px;
}

.info_hotel{
    float:left;
    margin-top:25px;
}

.info_hotel label{
    float:left;
    margin-right:16px;
}

.info_hotel select{
    float:left;
    margin-left:5px;
}

.tamanho_select1{
    width:231px;
}

.tamanho_select2{
    width:171px;
}

.tamanho_select3{
    width:73px;
}

.tabela_servicos table tr td input{
    margin-left:15px;
}

.tabela_servicos table tr td{
    text-align:left;
}

/* Classes para o rodape */

.rodape{
    clear:both;
    border-top:1px solid #e5e5e5;
    background:url(../img/skin_muchtour/bg_content.png) repeat-x;
}

.cont_rodape{
    padding-top:10px;
}

.logo_rodape{
    float:left;
    margin-left:1%;
    width:11%;
	border-right: 1px solid #e5e5e5;
	padding-right:3%;
	min-height:	50px;
}

.logo_rodape2{
    float:right;
    margin-right:1%;
    width:3%;
    text-align:right;
}

.meio_rodape{
    float:left;
    width:92%;
    min-width:575px;
	margin-left:4%;
    text-align:center;
    font-size:11px;
}

.meio_rodape a,.meio_rodape span,.meio_rodape strong{
    font-size:12px;
}

.meio_rodape span{
    margin:9px;
}

.meio_rodape strong { font-size:10px; font-weight:normal; color:#999; padding-bottom:5px; }

.logo_site_seguro{
	margin-right:5px;
}

.bandeiras_cartoes{
	margin-bottom:10px;
}

.bandeiras_cartoes img{
	margin:0 25px;
	max-height:22px;
}

.meio_rodape .bandeiras_cartoes { margin-top:10px; line-height:24px; font-size:24px; color:#aaa; }

.meio_rodape .bandeiras_cartoes img {margin:0 25px 0 0;}

.reserva_pacote_title{
    margin-top:0px !important;
    border-top:none;
}

.reserva_pacote_title3{
    margin-top:0px !important;
    border-top:none;
    padding:17px 0 10px 13px;
}

 .reserva_pacotes_result{
    padding-bottom:7px !important;
 }
 
 .reserva_pacote_title2{
    height:24px;    
 }
 
.reserva_pacote_title2 span{
    float:left !important;
    margin:4px 0 0 18px !important;
    font-size:13px !important;
    font-weight:normal;
}

.reserva_pacote_corpo{
    float:left;
    font-size:12px;
    padding:10px 0 0 17px; *padding:10px 0 10px 17px;
}

.reserva_pacote_corpo b,.reserva_pacote_corpo span{
    font-size:12px !important;
    margin-bottom:10px;
}

.reserva_hotel_nome{
    margin-right:35px;
}

.reserva_hotel_servicos{
    float:left;
    width:500px;
}

.reserva_pacote_tabela{
    border-bottom:none !important;
}

.compra_credito{
    float:left;
    font-size:12px;
    padding:10px 0 0 17px; *padding:10px 0 10px 17px;
    width:96%;
}

.compra_credito  label{
    float:left;
    width:100%;
    padding-bottom:15px;
}

.compra_credito  label img{
    float:left;
    height:22px;
    margin:0 10px 0 2px;
}

.compra_credito  label .input_check{
    margin-top:3px;
}

.compra_credito  input{
    float:left;
    width:142px;
}

.compra_credito  select{
    float:left;
    width:146px;
    float:left;
}

.compra_credito span{
    width:277px;
    text-align:right;
    float:left;
    padding:3px 10px 0 0;
    margin-bottom:0;
}

.compra_credito strong{
    float:left;
    font-size:12px;
    color:#666!important;
    font-weight:normal;
    padding-top:2px;
}

.compra_credito p{
    float:left;
}

.compra_credito b{
    font-size:12px;
    font-weight:bold;
    float:left;
    color:#52677C;
    width:100%;
    text-align:right;
}

.compra_credito a{
    font-size:10px;
    font-weight:bold;
    color:#52677C;
}

.compra_credito a:hover{
    text-decoration:none!important;
}

.compra_credito_observacao{
    margin: -14px 0px 0px 60px !important;
    font-size: 10px !important;
}

#compra_preco_total {
	float:right;
	font-size:21px;
	left:67%;
	padding:17px 32px;
	position:absolute;
	text-align:center;
	top:30%;
}

#compra_preco_total i{
	float:left;
	font-size:29px;
	font-style:normal;
	padding-top:10px;
	text-align:center;
	width:100%;
}

#compra_preco_total span{
	float:left;
	font-size:11px !important;
    margin-top:6px;
}

.mensagem_creditos_suf b{
	width:auto;
}

.mensagem{
    float:left;
    width:100%;
    margin:15px 0 15px 0;
}

.mensagem table td{
    padding:4px 0 !important;   
}

.mensagem_text{
    width:100%;
    float:left;
}

.mensagem b{
    font-family:Verdana !important;
    font-size:11px !important;
    color:#333 !important;  
    text-align:left;
}

.mensagem span{
    width:100%;
    text-align:left;
}

/* estilo dos fitros de horario do resultado de pesquisa  */

.linha_tempo {
    width: 400px;
    margin:0;
    padding: 0;
}

.bloco_linha_tempo{
    float:right;
}

.filtro_horario {
    margin:0;
}
.filtro_horario > div {
float: right;
margin: 0;
}

fieldset {
    border: none;
}

.bloco_linha_tempo {
    padding: 0;
}
.bloco_linha_tempo img {
margin-bottom:-3px;
margin-left:4px;
}

element.style {
visibility:visible;
}

.bloco_linha_tempo span {
margin-right:0 !important;
margin-left: 0 !important;
} 

.inicio {
background:transparent url(../img/icon_linha_inicio.gif) repeat scroll 0 0;
border-bottom:1px solid #8095AA;
}

.inicio {
cursor:pointer;
float:left;
height:24px;
margin-top:0px;
padding-right:1px;
width:18px;
}

element.style {
visibility:visible;
}

.fim {
background:transparent url(../img/icon_linha_fim.gif) repeat scroll 0 0;
border-bottom:1px solid #8095AA;
}
.fim {
cursor:pointer;
float:left;
height:24px;
margin-top:0px;
padding-right:1px;
width:18px;
}

.linha_spanscheios {
background:transparent url(../img/back_spancheio.jpg) repeat scroll 0 0;
}
.linha_spanscheios {
float:left;
height:15px;
margin:10px 0 0;
width:13px;
}

.linha_spansvazios {
background:transparent url(../img/back_spanvazio.jpg) repeat scroll 0 0;
}

.linha_spansvazios {
float:left;
height:15px;
margin:17px 0 0;
width:13px;
}

.pesquisa_formatada {
    display: none;
    font-size: 11px;
}

.email_help_text {
    font-size: 10px !important;
}

.span_periodo_selecionado {
    display:inline;
}

.aviso_voo{
    display: none;
    background:#E9E9E9;
    padding:20px 0 20px 13px;
    text-align:center;
}

#monthcontainer {
    background-color:#F3F3F3;
}

.month .title {
    background:#004677 none repeat scroll 0 0;
}

.picked {
background-color:#004677;
color:#FFFFFF;
}

.today {
color:#FF0000!important;
}

.invalid {
color:#666666;
}

#BotNav #Close {
color:#004677;
}

.navControl {
background-color:#004677;
}

#OutBdr {
background-color:#004677; 
}

#InBdr {
background-color:#F3F3F3;
}
.calendarFill {
background-color:#D7DCE8;
}

.ref_escala {
margin-left: 4px;
margin-bottom: 0px;
}

.adulto, .crianca, .bebe{
 float: left;
}

#precos * {
float: none;
}

.filtros_empresas strong {
    margin-right: 3px;
}

/* Inicio Henrique 16/03/09 */
.filtro_resultado_hotel{
    float:left;
    width:100%;
    *padding-bottom:10px;
    _padding-bottom:0;
}

.filtro_resultado_hotel span{
    float:left;
    margin-left:10px;
    font-size:13px;
    margin-bottom:15px;
}

.filtro_resultado_hotel label{
    float:left;
    margin-bottom:10px;
    width:31%;
}

.filtro_resultado_hotel label strong{
    float:left;
    text-align:right;
    margin:4px 3px 0 0;
    width:115px;
}

.filtro_resultado_hotel label input,.filtro_resultado_hotel label select{
    float:left;
    height:16px;
    font-size:12px;
    width:100px;
}

.filtro_resultado_hotel label a{
    float:left;
    margin-right:5px;
}

.filtro_hotel_labelmenor{
    width:19%!important;
}

.filtro_hotel_labelmenor input{
    width:50px!important;
}

.mini_table_quartos tr td label input{
    float:left;
    margin:2px 0px 0 30px;
    *margin:-1px 0px 0 30px;
}

.mini_table_quartos .button{
    margin-left:40px;
    float:left!important;
}

.mini_table_quartos .button input{
    margin:0 -2px;
    padding:0 2px 2px;
}

.bloco_servicos {clear:both }

/* Fim Henrique 16/03/09 */

/* Inicio Henrique 27/03/09 */
.bloco_esquerda_topo{
    margin-top:0;
}

.bloco_direita_topo h1{
    font-size:17px;
    font-weight:normal;
    margin-bottom:10px;
}

.bloco_direita_topo h2{
    font-size:13px;
    margin-bottom:1em;
}

.bloco_cadastro span,.bloco_cadastro strong{
    font-weight:normal;
}

.bloco_cadastro strong{
    margin-left:5px;
}

.aviso{
    float:left;
    width:100%;
}

.aviso img{
    float:left;
}

.aviso span{
    float:left;
    width:97%;
    background:#FFFFE0;
    border-top:1px solid #E6DB55;
    border-bottom:1px solid #E6DB55;
    padding:8px 0 7px 6px;
    height:37px;
}

.errorlist{
    float:left;
    width:100%;
    background:#FFFFE0;
    padding:8px 0 7px 6px;
}

.errorlist li{
    background:none!important;
    border:none!important;
    color:#666!important;
    font-size:11px!important;
    padding:2px 10px 12px 10px !important;
}

.formulario_cadastro {
    float:left;
    width:100%;
    margin-top:15px;
}

.formulario_cadastro div{
    padding:0;
}

.formulario_cadastro .submit-row { padding-left: 157px; }

.form-row div{
    width:100%!important;
    padding:3px 0!important;
}

.form-row {clear:left;}
.form-row div label {text-align:left !important;}
#user_form input, #user_form  select, .form-row label, .form-row div, .form-row label, .form-row div label {;}

.formulario_cadastro div label{
    float:left;
    width:135px;
    margin-right:5px;
    padding-top:2px;
}

.formulario_cadastro div input{
    float:left;
    width:250px!important;
    height:16px;
}

.formulario_cadastro div select{
    float:left;
    width:252px!important;
}

.submit-row{
    width:389px!important;
}

.submit-row input{
    height:26px!important;
}

.formulario_cadastro div p{
    float:left;
    width:512px;
}

.formulario_cadastro .meio_cadastro label{
    float:left;
    margin-right:30px;
}

.formulario_cadastro .meio_cadastro label input{
    /* isso rolava no layout novo, mas atrapalha todos
     os outros atuas. Retirar os comentários caso ocorra
    erro no IE, pr exemplo. */
    /*border:none;*/

    /*float:left;*/
    width:auto;
}

.label_destaque{
    margin-bottom:12px;
}

.label_destaque span{
    text-align:left!important;
}

.meio_cadastro{
    float:left;
    width:287px!important;
    padding:0 0 0 15px!important;
    margin-bottom:0px!important;
}

.meio_cadastro input,.meio_cadastro select{
    float:left;
    height:16px;
    border:1px solid #C7C7C7;
    font-size:12px;
    width:285px;
}

.meio_cadastro select{
    height:17px;
    font-size:11px;
    padding-top:1px;
}

.input_pequeno{
    width:43px!important;
    margin-right:6px;
}

.input_medio{
    width:100px!important;
}

.select_pequeno{
    width:55px!important;
    margin-right:15px;
}

.select_medio{
    width:153px!important;
    margin-left:5px;
}

.meio_cadastro .botoes .button{
    margin-right:0!important;
}

.input_check{
    width:auto!important;
    border:none!important;
}

.cadastro_marcar{
    float:left;
    margin-top:5px;
}
/* Fim Henrique 27/03/09 */

/* Inicio Henrique 07/04/09*/
.filtros_esquerda{
    width:47%;
    border-right:none;
    margin-right:5px;
    float:left;
    min-width:340px;
}

.filtros_esquerda select{
    float:left;
    margin-right:5px;
    font-size:12px;
    *margin-top:-4px;
    _margin-top:0px;
}

.filtros_direita{
    width:47%;
    border-left:1px solid #ccc;
    margin-left:0;
    float:left;
    min-width:340px;
}

.filtros_direita img{
    float:left;
    margin-right:5px;
}

.filtros_direita label{
    float:left;
    width:100%;
    margin-bottom:12px;
}

.filtros_direita label strong{
    margin-top:4px;
    width:132px;
    text-align:right;
}

.tipo_pesquisa_mostrar{
    float:left;
    width:100%;
    margin-bottom:18px;
    *margin-bottom:14px;
}

.tipo_pesquisa_mostrar strong{
    width:107px;
    text-align:right;
}

.tipo_pesquisa_mostrar label{
    width:97px;
    clear:none;
    margin-bottom:0;
}

.tipo_viagem2{
    width:43%;
}

.lugares_viagem2{
    width:24%;
    min-width:178px;
}

.lugares_viagem2 label input{
    width:58%;
}

.datas_viagem2{
    width:27%;
    min-width:195px;;
}

.datas_viagem2 label input{
    width:40%;
}

.selecao_cidade:hover {
    text-decoration: underline;
}

.popup_hotel{
    width:768px;
    float:left;
    padding:12px;
}

.popup_hotel h2{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:21px;
    font-weight:bold;
    float:left;
    width:100%;
    margin-bottom:24px;
}

.popup_descricao{
    float:left;
    width:100%;
}

.popup_descricao img{
    float:left;
    margin:0 12px 12px 0;
}

.popup_descricao span{
    float:left;
    width:636px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px !important;
    margin-bottom:15px;
}

.popup_bloco{
    float:left;
    width:190px;
    margin:27px 56px 0 0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.popup_bloco b{
    font-size:12px;
    float:left;
    width:100%;
    margin-bottom:17px;
}

.popup_bloco ul{
    float:left;
    width:100%;
    font-size:11px;
    list-style:disc inside;
    line-height:20px;
}

.popup_galeria{
    float:left;
    width:100%;
    margin:27px 0 0 0;
}

.popup_galeria b{
    font-size:12px;
    float:left;
    width:100%;
    margin-bottom:17px;
}

.popup_thumbs{
    float:left;
    width:100%;
    height:105px;
    border-bottom:1px solid #ccc;
}

.popup_thumbs_seta{
    float:left;
    width:43px;
}

.popup_thumbs_seta img{
    float:left;
    margin-top:39px;
}

.popup_thumbs_imagens{
    float:left;   
}

.popup_thumbs_imagens img{
    float:left;
    width:96px;
    margin-right:16px;
}

.popup_viewfoto{
    float:left;
    width:auto;
    padding:12px 0 0 40px;
}
/* Fim Henrique 07/04/09 */


/* css da tela de tarifação */
.dados_pax input {
    margin: 0 30px 0 0;
    height: 150%;
}

.dados_pax label {
    width: 30px;
    text-align: left;
}

.tipo_quarto h4 {
    margin-top: 13px !important;
}

.tipo_quarto h4:first {
    margin-top: 0px !important;
}

/* Inicio Henrique 01/07/09 */
.cont_pesquisa2{
    margin-top:10px;
}

.pagamento_tarifacao{
    padding:0 0 0 7px;
    width:99%!important;
}

.pagamento_tarifacao h2,.pagamento_tarifacao div{
    padding:0;
}

.pagamento_tarifacao div select{
    float:left;
    margin-top:10px;
}

.pagamento_tarifacao label span{
    float:left;
    font-size:12px;
    font-family:arial;
    width:190px;
}

.pagamento_tarifacao label input,.pagamento_tarifacao label select{
    float:left;
    margin:0;
    height:16px;
    width:125px;
}

.pagamento_tarifacao label select{
    height:20px;
    width:130px;
}

.pagamento_tarifacao label{
    float:left;
    padding-bottom:11px;
    width:48%;
}

.dados_cartao{
/*     padding-top:32px!important; */
}

.select_data{
    width:65px!important;
    margin-right:5px!important;
}
/* Fim Henrique 01/07/09 */

.filtro_categoria label {
    padding-left: 0px !important;
    padding-top: 0px !important;
}

.filtro_servicos label {
    padding-left: 0px !important;
    padding-top: 0px !important;

}

.filtro_servicos input, .filtro_servicos img {
    float: left;
}

.filtro_servicos label {
    width: 80% !important;
}

/* Inicio Henrique 05/08/09 */
.form_reserva{
    clear:both;
}
/* Fim Henrique 05/08/0 */ 

.legenda_resultado2{
    border-bottom:1px solid #ccc;
}

.legenda_resultado span{
    margin:0;
}

.dados_cliente{
    padding-top:0!important;
}

.dados_cliente h1{
    float:left;
    padding-left:0!important;
    font-size:12px!important;
}

.dados_cliente label{
    padding-bottom:10px!important;
}

.dados_cliente .input_check{
    float:left;
    margin:3px 5px 0 0!important;
    *margin:0 5px 0 0!important;
}

.dados_cliente #adiciona_cliente img{
    padding-top:5px;
}

/* MARCUS FERRAZ 19/08/09 */

.bloco_tela_inicial{
    margin-right:20px;
    width:24%;
}

.bloco_tela_inicial .bloco_menu{
    margin-bottom:0px;
}

.bloco_tela_inicial_direia{
    width:47% !important;
    margin-right:0;
}

.bloco_tela_inicial_direia .bloco_menu{
    width:98%;
}

.tela_inicial_noticias span{
    font-size:11px;
    margin:9px 0 0 13px;
    float:left;
}

.tela_inicial_noticias h4{
    float:left;
    width:100%;
}

.tela_inicial_solucoes img{
    float:left;
    margin:9px 0 0 13px;
}

.tela_inicial_solucoes span{
    font-size:11px;
    margin:9px 0 0 13px;
    float:left;
    width:71%;
}

.tela_inicial_bemvindo{
    text-align:center; 
    margin:0 0 10px 0;
	padding:1em 0;
}

.tela_inicial_bemvindo h1{
    font-size:23px;
    margin:1em 2em;
	color:#fff;
	text-shadow:0 -1px #039;
}

.tela_inicial_linha{
    float:left;
    width:100%;
}

.tela_inicial_linha{
    float:left;
    width:100%;
}

.conteudo_email #botao_enviar { margin-top:77px;}

/* MARCUS FERRAZ 19/08/09 */

/* Inicio Henrique 04/09/09 */
.paddingTop15{
    padding-top:15px!important;
}


.correcao_subtotal table {}

.bloco_absoluto_preco{
/*	float:right;
    height:112px; */
    position:absolute;
    text-align:right;
    width:auto;
    z-index:2;
	margin-top:30px;
	right:224px;
}

.bloco_absoluto_cont{
    /* float:right; */
    padding:2px 15px;
    /* margin-left: -224px;
    margin-bottom:-80px; */
    z-index:1000;
    width: 150px;
    position:fixed;
    background:url(../img/skin_muchtour/bg_shadow.png);
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    color:#fff;
    line-height:190%;
    text-shadow: 0 -1px 0 #000;
}

.bloco_absoluto_cont label{
    width:157px !important;
}

.bloco_absoluto_cont span{
    font-size:12px;
    width:100%;
    text-align:right;
}

.bloco_absoluto_cont strong{
    font-size:20px;
    width:100%;
    text-align:right;
}
/* Fim Henrique 04/09/09 */

.aguarde_thickbox{
    background: #fff url(../img/skin_muchtour/bg_content.png) repeat-x !important;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    width: 320px !important;
    text-align:center !important;
    height: 50px !important;
    margin: -38px 0 0 -104px;
    padding:20px;
    box-shadow:0 0 20px #000;
	-moz-box-shadow:0 0 20px #000;
	-webkit-box-shadow:0 0 20px #000;
	border:1px solid #666;
}

.aguarde_thickbox center h3{
    padding-top: 26px;
}

.aguarde_thickbox center img{
    padding-top: 7px;
}


.balao_regras{
    float:left;
    position:absolute;
    margin-left:75px;
}
.balao_regras div{
    background:#F3F9EB;
    float:left;
    font-size:11px;
    line-height:14px;
    border:2px solid #FF0000;
    padding:10px;
    width:auto;
    margin:15px 0 0 39px;
    *margin:15px 0 0 39px;
    color:#000;
    z-index:1;
    position:relative;
    z-index:1000;
}
.balao_regras img, x:default {
	margin:-23px 0 0 -161px !important;
} 
.balao_regras img{
	float:left;
	position:absolute;
	z-index:1001;
	margin:-22px 0 0 -28px;
	*margin:-23px 0 0 -160px!important;
	margin /*\**/: -23px 0px 0px -160px\9!important;
}
.balao_regras_pacote_img{
    margin:-37px 0 0 -18px !important;
    *margin:-22px 0 0 -28px!important;
}
.balao_regras label{
    float:left;
    padding-bottom:10px;
    clear:both;
    width:100%;
    _width:auto;
}
.balao_regras label strong{
    float:left;
    width:105px;
}
.balao_regras label span{
    float:left;
    width:133px;
    color:#FF0000 !important;
    margin: 0 0 2px;
    font-weight: bold;
}

.hasDatepicker{
    float:left;
    width:100%;
    margin-top:0!important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { height:28px !important; position:absolute; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { top:35% !important; }

#selector_filtros {
	padding-top:.5em;
	border-top:double #e5e5e5;
	}

#selector_filtros b{
    color:#069;
    font-size:10px;
    background:url(../img/skin_muchtour/seta-down-8.gif) no-repeat 100% 7px;
    padding-right:12px;
    font-weight:normal;
}

#selector_filtros img{display:none;  /* RETIRAR  RETIRAR  RETIRAR  RETIRAR  RETIRAR  RETIRAR  RETIRAR */}

.button_cheio {
    float:left!important;
    margin-left:0!important;
    margin-right:0!important;
    width:92%;
}

.button_cheio input{
    width:100%!important;
}

.legenda_resultado0 div{
    width:98%;
}

.super_th{
    background:#FFF!important;
    border-bottom:1px solid #DCDCDC!important;
}

.title_geral, form h2{
    background:#297399 url(../img/skin_muchtour/bg_header-blue.png) repeat-x !important;
    padding:.3em 0 .4em 10px !important;
    border-top:1px solid #D6DDE1;
    border-bottom:1px solid #D6DDE1;
    clear:left;
}

form h2 { margin:5px 0 10px 0 !important; }

.title_geral, form h2, .title_geral span{
    text-shadow: 0 -1px 1px rgba(51,102,153,1); 
	color: #FFF !important;
    font-weight:bold;
    font-size:12px;
}

.bloco_icon{
    float:left;
    width:100%;
    padding:10px 0 10px;
    font-size:17px;
}

.bloco_icon img{
    margin-left:10px;
}

.bloco_icon span{
    padding:0 0 0 5px;
    font-size:15px ;
}

.bloco_icon strong{
	padding:0 0 0 50px;
	font-size:12px;
}

.indenta_blocos{
    margin:0 45px 10px;
}

.bloco_hoteis_menor div img { margin-bottom:10	px; }

.listagem_informacoes {
    border-bottom: double #e5e5e5;
}

.listagem_informacoes2 label span { float:none !important }
.listagem_informacoes2 label .bold { padding-right:30px; }

.listagem_informacoes label{
    float:left;
    width:100%;
    padding-bottom:9px;
}

.listagem_informacoes label strong{
    float:left;
    width:190px;
    padding-right:15px;
}

.listagem_informacoes label span{
    float:left;
    margin-top:0!important;
}

.listagem_informacoes label span span{
    float:left;
    padding-right:10px;
}

.listagem_informacoes2 label{
	width:auto;
}

.listagem_informacoes2 label strong{
	width:auto;
	padding-top:0!important;
    padding-right: 6px!important;
}

.semBorder{
    border:none!important;
}

.ver_regras{
    float:left;
    padding-top:10px;
    text-decoration:underline;
}

.ver_regras *:hover{
    text-decoration:normal;
}

.regra_overflow {
    height:400px;
    width:615px;
    overflow:auto!important;
}

.aguardando_voos{
    float:left;
    padding:6px 0;
    text-align:center;
    width:100%;
}

.input_tel{
	width:150px!important;
}

.seleciona_cliente{
	float:left;
}

.seleciona_cliente span{
	float:left;
	font-size:15px!important;
	color:#FFF!important;
}

.selects_selecao_cliente{
	float:left;
}

.selects_selecao_cliente strong{
	float:left;
	font-size:12px!important;
	font-weight:normal!important;
}

.adiciona_cliente{
	float:left;
	margin:4px 0 0 11px;
}

.adiciona_cliente span{
	float:left;
	font-size:11px!important;
	text-decoration:underline;
	color:#006393!important;
}

.adiciona_cliente:hover span{
	text-decoration:none;
}

.links_seleciona_cliente{
	float:left;
	margin-left:120px;
}

.seleciona_cliente .button input{
	padding:0 27px 2px;
	*padding:0 3px 2px;
}

.infos_seleciona_cliente{
	float:left;
	margin-left:120px;
	padding:0 10px;
	border:1px solid #ccc;
}

.infos_seleciona_cliente label{
	float:left;
	padding:5px 0;
}

.infos_seleciona_cliente label span{
	float:left;
	font-size:12px;
	width:55px;
}

.infos_seleciona_cliente label strong{
	float:left;
	font-size:12px;
}

.passageiros_informacoes{
	float:left;
	width:100%;
}

.passageiros_informacoes h3{
	float:left;
	width:100%;
	font-size:11px;
	padding:15px 0 0 0!important;
	font-weight:bold;
}

.passageiros_informacoes .dados_hospedes_labelspan span{
	padding-right:4px!important
}

.passageiros_informacoes .dados_hospedes_labelsexo span{
	padding-right:4px!important
}

.passageiros_informacoes .dados_hospedes_label span strong{
	padding:1px 5px 0 0!important;
	margin-left:0!important;
}

.passageiros_informacoes label{
	padding-top:7px!important;
	padding-bottom:5px!important;
}

.espacamento_idade_adulto{
	padding-right:132px!important;
}

.espacamento_idade_bebe{
	padding-right:29px!important;
}

.span_periodo_selecionado{
	float:left;
	margin:0!important;
	padding:0 0 7px 22px;
}

.span_periodo_selecionado span{
	float:left;
}

.dados_hospede label{
	float:left;
	padding:0 7px 20px 0;
	*padding:0 5px 20px 0;
	_padding:0 3px 20px 0;
}

.dados_hospede label span{
	float:left;
	padding-right:8px;
}

.dados_hospede label input{
	float:left;
	width:105px;
}

.dados_hospede label .input_check{
	margin-top:3px;
	*margin-top:0px;
}

.dados_hospede label strong{
	padding:0 15px 0 0;
}

.dados_hospede h4{
	padding-bottom:15px;
	font-size:11px;
}

#home_content { background:#F0F6F9 url(../img/skin_muchtour/bg_home.png) repeat-x;}

.tela_inicial_direita {
	float:left;
	width:71%;
	margin:0 2% 0 2%;
	font-size:14px;
	line-height:150%;
	text-shadow:0 -1px #fff;
}

.tela_inicial_esquerda{
	float:left;
	width:22%;
	margin-left:2%;
	text-shadow:0 -1px #fff;
	margin-bottom:20px;
	border:1px solid #dadada;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#fff;
}

.tela_inicial_esquerda .atendimento {padding:10px; padding-top:0;}

#title_2xt {
border-top-right-radius: 6px;
border-top-left-radius: 6px;
-moz-border-top-right-radius: 6px;
-moz-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
}

.tela_inicial_direita p,
.tela_inicial_esquerda p,
.tela_inicial_esquerda h2,
.tela_inicial_direita .title_geral {
margin-bottom: 1em;
}

.tela_inicial_direita h2 { margin-bottom:.5em; color:#039; font-size:1.3em;}
.tela_inicial_direita hr {margin:1em 0 2em;}

.voo_selecionado { background:#fff url(../img/skin_muchtour/bg_voo-selecionado.png) repeat-x !important;}

.tela_inicial_esquerda h3 { margin:.5em 0; font-size:14px; font-weight:bold; color:#9C0; margin-top:20px;}
.tela_inicial_esquerda h3 a { color:#333;}

.promo-aereo h3 { line-height:150%; margin:3em 0; }

.promocao {
	width:23.75%;
	min-height:115px;
	float:left;
	margin-right:1%;
	height:auto;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:1px solid #e5e5e5;
	text-align:center;
}

.promocao img { padding: 10px 0; }
.promocao h3 {margin-bottom:0; font-size:21px;}
.promocao {padding-bottom:0; margin-bottom:1.5em;}
.promocao .mensagem_rodape_azul {margin-top:.5em;}
.promocao .mensagem_rodape_azul b {font-size:17px;}

.atend-bloco  {margin-top:1%; font-size:11px;}

.atend-bloco div {
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:1px solid #e5e5e5;
	padding:1%;
	margin-right:1%;
	float:left;
	background:url(../img/skin_muchtour/bg_content.png) repeat-x;
	}
	
.bloco1 div { width:30.3%; min-height:115px; }
.bloco2 div { width:47%; min-height:60px; margin-bottom:20px; }

.tela_inicial_videos{
	float:none;
	width:591px;
	margin:auto;
	margin-top:15px;
}

.underline{
	text-decoration:underline;
}

.underline:hover{
	text-decoration:none;
}

.servicos_imagens{
	border-top:double #e5e5e5;
	margin-top:.5em;
}

.servicos_imagens span{
	width:100%;
}

.servicos_imagens img{
	margin-top:5px;
}

.paginacao_alinhamento{
	background:#EFF2F3;
	height:35px;
	clear:both;
	margin-bottom:-16px;
}

.paginacao{
	float:right;
}

.paginacao a,
.paginacao abbr {
	font-weight:bold;
	padding:3px 0 0 0;
	min-width:25px;
	min-height:22px;
	display:block;
	float:left;
	text-align:center;
	background: url(../img/skin_muchtour/bg_header.png);
	border:1px solid white;
	border-right:none;
	text-shadow:0 1px 0 #fff;
}

.paginacao a:hover {text-decoration:none}
.paginacao a img {margin-top:6px; }

#paginacao_cima{
	padding:10px 10px 0 0;
}

#paginacao_baixo{
	padding:0 10px 10px 0;
} 

.responsavel_cancelamento input{
	width:99%;
}

.botoes_cancelamento .button{
	float:left;
	padding:10px 10px 0 0;
}

.botoes_cancelamento .button input{
	*padding:0 12px;
}

.bloco_menu_direita .corpo_menu {
	background-color: #FFF;
}

.bloco_email_enviado {
	background:#DA9A00 url(../img/skin_muchtour/bg_alert-yellow.png) repeat-x;
	color:#64532B !important;
	text-shadow:0 1px #FFFD63;
	font-weight:bold;
	padding-top:2px;
	height:23px;
	padding-left:10px;
}

.responsavel_cancelamento{
	float:left;
	margin:12px 0;
	width:100%;
}

.overflow_hidden, #TB_ajaxContent{
	overflow:hidden!important;
}


.conteudo_especial_hoteis .cont_pesquisa_borda{
	background:none;
}

.conteudo_especial_hoteis .cont_pesquisa{
	border-left:none;
	padding-top:0;
}

#pesquisa_volta {clear:both !important;}


.conteudo_especial_hoteis .legenda_resultado0{
	float:left;
	width:61%;
}

.meta_resultado { padding-left:10px !important; padding-right:10px !important; height:20px; min-height:20px;}
.meta_resultado b { color:#009900 !important; font-size:12px !important; }
.meta_resultado a { color: #069; cursor:pointer; }
#qte_quartos { float:left; font-size:12px; text-shadow: 0px 1px 0px #FFF; color:#6A787F; font-weight:bold; padding:12px 0 0 10px; }
#qte_quartos b { font-size:12px; color:#6A787F; }

.conteudo_especial_hoteis .ordena_resultado {
   float: right;
    text-align: right;
    width: 38%;
}

.conteudo_especial_hoteis .bloco_hoteis table{
margin-top:5px;
}

/* LOGIN */

.pagina_geral_login{
    float:left;
    width:100%;
}

.pagina_alinha_login{
    float:none;
    margin:auto;
    width:369px;
}

.pagina_login{
    float:left;
    width:100%;
}

.bloco_login{
    float:left;
    width:367px;
    border:1px solid #999999;
	background:#fff;
}

.topo_login{
    float:left;
    width:100%;
    text-align:center;
    border-bottom:7px solid #009900;
    padding:18px 0 14px 0;
    height:81px;
}

.barra_topo_login{
    float:left;
    width:100%;
    height:2px;
    font-size:0px;
    background:#FFCC33;
}

.conteudo_logar{
    float:left;
    width:100%;
}

.conteudo_logar label{
    float:left;
    width:326px;
    margin:15px 0 0 21px;
}

.conteudo_logar label span{
    float:left;
    width:100%;
    color:#154E68;
    font-size:13px;
    padding-bottom:2px;
}

.conteudo_logar label input{
    float:left;
    width:324px;
    height:28px;
    border:1px solid #BFBFBF;
    font-size:20px;
    color:#333;
    padding-top:3px;
}

.link_login{
    float:left;
    color:#154E68;
    font-size:12px;
    margin:12px 0 0 21px;
}

.link_login:hover{
    text-decoration:underline;
}

.btn_login{
    float:right;
    background:#fff;
    margin:17px 20px 0 0;
}

.btn_login img{
    float:left;
}

.btn_login span{
    float:left;
    height:15px;
    border-top:1px solid #BFBFBF;
    border-bottom:1px solid #BFBFBF;
    font-size:14px;
    color:#154E68;
    padding:8px 5px;
    _padding:7px 5px;
}

.aviso_login{
    float:left;
}

.aviso_login img{
    float:left;
}

.aviso_login span{
    float:left;
    width:308px!important;
    background:#FFFFE0;
    border-top:1px solid #E6DB55;
    border-bottom:1px solid #E6DB55;
    padding:8px 0 7px 6px!important;
	height:36px;
}

.bloco_logo{
    background: url(../img/skin_muchtour/logo2.gif) no-repeat scroll center center #FFF !important;
}

/* Inicio TEF - Aprovação de Usuario */
.aprovacao_usuario{
    overflow-x:hidden!important;
    overflow-y:auto!important;
    height: 500px;
}

.aprovacao_usuario h5{
font-size:12px;
font-weight:bold;
}
.aprovacao_usuario label{
display:block;

}
/* Inicio BAIXAS - Aprovação de compras */
.baixa_emissoes{
	float:left;
	width:100%;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    height: 352px;
}

.baixa_emissoes h5{
font-size:12px;
font-weight:bold;
}

.baixa_emissoes label{
	float:left;
	width:50%;
	padding-top:10px;
}

.baixa_reservas_offline{
	float:left;
	width:100%;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    height: 463px;
}
.baixa_reservas_offline .indenta_blocos{
/*	width:94%;
	padding:0 0 10px 28px; */
}
.baixa_reservas_offline h5{
	float:left;
	padding-bottom:10px;
}
.baixa_reservas_offline .label{
	float:left;
	width:50%;
	padding-top:10px;
}

.baixa_reservas_offline .coluna {
    width: 50%;
    float: left;
}

.baixa_reservas_offline .titulo_principal {
    text-align: center;
}

.baixa_reservas_offline .buttons_baixa {
    width: auto !important;
    padding-left:20%;
}

.dados_cartao_aprovacao{
	clear:both;
}
.dados_cartao_aprovacao label{
	display:block;
}

.dados_cartao_aprovacao label img{
	padding-right: 15px; 
}

.buttons_aprovacao{
	float:left;
}

.buttons_baixa{
	float:left;
}

.agencia_tef{
	float:left;
	width:100%
}
.bloco_info_agencia{
	padding:0 0 0px 9px;
}
.bloco_info_agencia label{
	float:left;
	width:100%;
	padding:6px 0 5px 0;
}
.bloco_info_agencia b{
	float:left;
	padding-right:5px;
}
.bloco_info_agencia span{
	float:left;
}
/* Fim TEF - Aprovação de Usuario */

/* Inicio Login Interna */
.login_interna{
	width:367px!important;
}

.login_interna #TB_ajaxContent{
	padding:0!important;
}

.login_interna .bloco_login{
	border:none;
}
/* Fim Login Interna */


.span_chd_adulto {
    position: absolute !important;
    color: red !important;
	margin-left /*\**/: 50px\9 !important;
}

.span_chd_isento {
    position: absolute !important;
    color: #4169E1 !important;
	margin-left /*\**/: 50px\9 !important;
}

.mensagem_rodape{
	text-align:left;
	padding:2px 20px 3px 20px;
	min-height:21px;
}

.mensagem_rodape label{
	width:100%;
	padding:0!important;
}

.mensagem_rodape span{
	width:100%;
	text-align:center;
}

.mensagem_rodape span b{
	font-size:23px;
	padding-left:5px;
}

.mensagem_rodape_azul span b.subtotal_exibicao_custo {font-size:15px;}

.td_servico_pacote {
    padding-top: 0 !important;
    padding-right: 0 !important;
}

.td_servico_pacote p {
    padding: 4px;
    float: right ! important;
    text-align: right;
    background-color: rgb(0, 106, 157) ! important;
    color: white;
    font-weight: bold;
    font-size: 0.8em;
}

.td_servico_pacote strong {
    margin: 20px auto !important;
    text-align: center;
}

.pacote_aviso_aereo {
    color: white;
    font-weight: bold;
    font-size: 0.8em;
}

.bandeira_hotel{
position:relative;
right:0;
clear:both;
margin-bottom:-66px;
height:62px;
text-align:right;
}

.bandeira_hotel img{
    padding: 0pt;
    float:none !important;
    margin:0 !important;
}

.bandeira_hotel .r-on, .bandeira_hotel .r-off {

	font-weight:bold;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:2px 9px;
}

.r-on {	color: #FF9900 !important; border:1px solid #F90 !important; }
.r-off { color: #66CCFF !important; border:1px solid #6cf !important; }



#status_reserva {
    height: 14px;
}

.chat_atendimento {
	padding-top: 3px;
}


#filtro .bloco_icon, #resultado .bloco_icon, #btn_imprimir {display:none; /* RETIRAR  RETIRAR  RETIRAR  RETIRAR  RETIRAR  RETIRAR  RETIRAR */}

.bloco_icon .pright { padding-right:12px; margin: 18px 45px 0 0; font-size:12px;}

/* BRAND NEW :) */

.ui-widget-header { background:#D0D9E1 url(../img/skin_muchtour/bg_calendar.gif) repeat-x !important;}
.ui-widget-content {border:1 dash !important;}
.ui-datepicker {padding:0;}
.ui-datepicker .ui-datepicker-header {padding: .7em 0 .5em 0 !important; border:0;}
.ui-corner-all { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span { margin-top:-2px !important; }
.ui-datepicker td, .ui-datepicker th { font-weight:bold;}
.ui-state-active, .ui-widget-content .ui-state-active {
	background: #FFCC33 !important;
	color: #9E6C26 !important;
	text-shadow: 0 -1px 0 #fff;
	-moz-text-shadow: 0 -1px 0 #fff;
	-webkit-text-shadow: 0 -1px 0 #fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.div_seleciona_operador {clear:left;}

#bloco_filtros { background: #ECF0F2 url(../img/skin_muchtour/bg_filtro.png) repeat-x; min-height: 24px; margin-bottom:10px; }
#escolha_tipo_relatorio { background: #ECF0F2 url(../img/skin_muchtour/bg_filtro.png) repeat-x; min-height: 24px; padding-top:5px; margin-bottom:10px; /* padding-left:10px; */ }
#bloco_filtros #escolha_tipo_relatorio { background: url(../img/skin_muchtour/bg_panel-left.png) -650px 50% no-repeat !important; min-height: 27px; margin-bottom:0; }

.topo_tef .button input {margin-right:10px;}
.contem_checkboxes { }

/** Botões */

.btn_pesquisar {font-size:13px; margin-top:10px !important;}

.botoes input {margin-top:-5px;}

.btn_pesquisar, #btn_filtrar, .conteudo_pesquisa_relatorios .button input {
display: inline;
outline: none;
padding: .4em 1em .2em;
font-weight:bold !important;
margin-bottom:.5em;

/* quando A */
cursor: pointer;
text-align: center;
text-decoration: none;
text-shadow: 0 -1px 1px rgba(51,102,153,1);
-webkit-box-shadow: 1px 1px rgba(51,102,153,1), 0 1px rgba(51,102,153,1), 0 -1px rgba(51,102,153,1), -1px -1px rgba(51,102,153,1);
-moz-box-shadow: 1px 1px rgba(51,102,153,1), 0 1px rgba(51,102,153,1), 0 -1px rgba(51,102,153,1), -1px -1px rgba(51,102,153,1);
box-shadow: 1px 1px rgba(51,102,153,1), 0 1px rgba(51,102,153,1), 0 -1px rgba(51,102,153,1), -1px -1px rgba(51,102,153,1);
color: #FFF !important;
border: solid 1px #9FCFE7;
background: #3B9DCD;
background: -webkit-gradient(linear, left top, left bottom, from(#5BADD7), to(#2A7CA6));
background: -moz-linear-gradient(top,  #5BADD7,  #2A7CA6);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5BADD7', endColorstr='#2A7CA6');
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.btn_pesquisar:hover, #btn_filtrar:hover, .conteudo_pesquisa_relatorios .button input:hover {
text-decoration: none;
border: solid 1px #ccc;
-webkit-box-shadow:1px 1px rgba(51,102,153,1), 0 1px rgba(51,102,153,1), 0 -1px rgba(51,102,153,1), -1px -1px rgba(51,102,153,1), 0 0 7px rgba(0,153,255,1);
-moz-box-shadow:1px 1px rgba(51,102,153,1), 0 1px rgba(51,102,153,1), 0 -1px rgba(51,102,153,1), -1px -1px rgba(51,102,153,1),0 0 7px rgba(0,153,255,1);
box-shadow:1px 1px rgba(51,102,153,1), 0 1px rgba(51,102,153,1), 0 -1px rgba(51,102,153,1), -1px -1px rgba(51,102,153,1), 0 0 7px rgba(0,153,255,1);
}

.btn_pesquisar:active, #btn_filtrar:active, .conteudo_pesquisa_relatorios .button input:active {
position: relative;
top: 1px;
background: -webkit-gradient(linear, left top, left bottom, from(#2A7CA6), to(#5BADD7));
background: -moz-linear-gradient(top,  #2A7CA6,  #5BADD7);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2A7CA6', endColorstr='#5BADD7');
-webkit-box-shadow: 1px 1px rgba(51,102,153,1), 0 1px rgba(51,102,153,1), 0 -1px rgba(51,102,153,1), -1px -1px rgba(51,102,153,1), 0 0 4px rgba(0,153,255,1);
-moz-box-shadow: 1px 1px rgba(51,102,153,1), 0 1px rgba(51,102,153,1), 0 -1px rgba(51,102,153,1), -1px -1px rgba(51,102,153,1), 0 0 4px rgba(0,153,255,1);
box-shadow: 1px 1px rgba(51,102,153,1), 0 1px rgba(51,102,153,1), 0 -1px rgba(51,102,153,1), -1px -1px rgba(51,102,153,1), 0 0 4px rgba(0,153,255,1);
}

.button input,
.botao_escolhe input,
.btn_inserir,
.nao_aprovada input,
.aprovada input,
.submit-row input,
.submit-row input.default {
border:0;
display: inline;
outline: none;
padding: .1em 1em .3em;
font-weight:bold !important;
margin-bottom:.2em;
margin-top:-4px;
	
/* quando A */
cursor: pointer;
text-align: center;
text-decoration: none;
text-shadow: 0 -1px 1px rgba(124,166,0,1);
-webkit-box-shadow: 1px 1px rgba(124,166,0,1), 0 1px rgba(124,166,0,1), 0 -1px rgba(124,166,0,1), -1px -1px rgba(124,166,0,1);
-moz-box-shadow: 1px 1px rgba(124,166,0,1), 0 1px rgba(124,166,0,1), 0 -1px rgba(124,166,0,1), -1px -1px rgba(124,166,0,1);
box-shadow: 1px 1px rgba(124,166,0,1), 0 1px rgba(124,166,0,1), 0 -1px rgba(124,166,0,1), -1px -1px rgba(124,166,0,1);
color: #FFF !important;
border: solid 1px #D5EA97;
background: #92C400;
background: -webkit-gradient(linear, left top, left bottom, from(#ADD733), to(#7CA600));
background: -moz-linear-gradient(top,  #ADD733,  #7CA600);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADD733', endColorstr='#7CA600') ;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.button input:hover,
.botao_escolhe input:hover,
.btn_inserir:hover,
.nao_aprovada input:hover,
.aprovada input:hover,
.submit-row input:hover,
.submit-row input.default:hover {
text-decoration: none;
border: solid 1px #fff;
-webkit-box-shadow:1px 1px rgba(124,166,0,1), 0 1px rgba(124,166,0,1), 0 -1px rgba(124,166,0,1), -1px -1px rgba(124,166,0,1), 0 0 10px rgba(204,255,0,1);
-moz-box-shadow:1px 1px rgba(124,166,0,1), 0 1px rgba(124,166,0,1), 0 -1px rgba(124,166,0,1), -1px -1px rgba(124,166,0,1),0 0 10px rgba(204,255,0,1);
box-shadow:1px 1px rgba(124,166,0,1), 0 1px rgba(124,166,0,1), 0 -1px rgba(124,166,0,1), -1px -1px rgba(124,166,0,1), 0 0 10px rgba(204,255,0,1);
}

.button input:active,
.botao_escolhe input:active,
.btn_inserir:active,
.nao_aprovada input:active,
.aprovada input:active,
.submit-row input:active,
.submit-row input.default:active {
position: relative;
top: 1px;
background: -webkit-gradient(linear, left top, left bottom, from(#7CA600), to(#ADD733));
background: -moz-linear-gradient(top,  #7CA600,  #ADD733);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7CA600', endColorstr='#ADD733');
-webkit-box-shadow: 1px 1px rgba(124,166,0,1), 0 1px rgba(124,166,0,1), 0 -1px rgba(124,166,0,1), -1px -1px rgba(124,166,0,1), 0 0 4px rgba(204,255,0,1);
-moz-box-shadow: 1px 1px rgba(124,166,0,1), 0 1px rgba(124,166,0,1), 0 -1px rgba(124,166,0,1), -1px -1px rgba(124,166,0,1), 0 0 4px rgba(204,255,0,1);
box-shadow: 1px 1px rgba(124,166,0,1), 0 1px rgba(124,166,0,1), 0 -1px rgba(124,166,0,1), -1px -1px rgba(124,166,0,1), 0 0 4px rgba(204,255,0,1);
}

#btn_email, input.subaction {
text-shadow: 0 -1px 1px rgba(160,106,40,1);
-webkit-box-shadow: 1px 1px rgba(160,106,40,1), 0 1px rgba(160,106,40,1), 0 -1px rgba(160,106,40,1), -1px -1px rgba(160,106,40,1);
-moz-box-shadow: 1px 1px rgba(160,106,40,1), 0 1px rgba(160,106,40,1), 0 -1px rgba(160,106,40,1), -1px -1px rgba(160,106,40,1);
box-shadow: 1px 1px rgba(160,106,40,1), 0 1px rgba(160,106,40,1), 0 -1px rgba(160,106,40,1), -1px -1px rgba(160,106,40,1);
color: #FFF !important;
border: solid 1px #E7CCAB;
background: #BC7C2E;
background: -webkit-gradient(linear, left top, left bottom, from(#CF9B59), to(#A06A28));
background: -moz-linear-gradient(top,  #CF9B59,  #A06A28);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#CF9B59', endColorstr='#A06A28');
}

#btn_email:hover, input.subaction:hover {
-webkit-box-shadow:1px 1px rgba(160,106,40,1), 0 1px rgba(160,106,40,1), 0 -1px rgba(160,106,40,1), -1px -1px rgba(160,106,40,1), 0 0 10px rgba(255,204,0,1);
-moz-box-shadow:1px 1px rgba(160,106,40,1), 0 1px rgba(160,106,40,1), 0 -1px rgba(160,106,40,1), -1px -1px rgba(160,106,40,1),0 0 10px rgba(255,204,0,1);
box-shadow:1px 1px rgba(160,106,40,1), 0 1px rgba(160,106,40,1), 0 -1px rgba(160,106,40,1), -1px -1px rgba(160,106,40,1), 0 0 10px rgba(255,204,0,1);	
}

#btn_email:active, input.subaction:active {
background: -webkit-gradient(linear, left top, left bottom, from(#A06A28), to(#CF9B59)) !important;
background: -moz-linear-gradient(top,  #A06A28,  #CF9B59) !important;
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#A06A28', endColorstr='#CF9B59');
-webkit-box-shadow: 1px 1px rgba(160,106,40,1), 0 1px rgba(160,106,40,1), 0 -1px rgba(160,106,40,1), -1px -1px rgba(160,106,40,1), 0 0 4px rgba(255,204,0,1);
-moz-box-shadow: 1px 1px rgba(160,106,40,1), 0 1px rgba(160,106,40,1), 0 -1px rgba(160,106,40,1), -1px -1px rgba(160,106,40,1), 0 0 4px rgba(255,204,0,1);
box-shadow: 1px 1px rgba(160,106,40,1), 0 1px rgba(160,106,40,1), 0 -1px rgba(160,106,40,1), -1px -1px rgba(160,106,40,1), 0 0 4px rgba(255,204,0,1);
}

.button img { display:none; }

/* Grande borda */

#bloco_filtros,
.tabela_resultado_pesquisa table,
.bloco_hoteis table,
.bloco_pesquisa,
.filtro_pesquisa_topo {
-webkit-box-shadow:0 2px 0px rgba(0, 0, 0, 0.35);
   -moz-box-shadow:0 2px 0px rgba(0, 0, 0, 0.35);
        box-shadow:0 2px 0px rgba(0, 0, 0, 0.35);
                
}

#conteudo_resultado .bloco_pesquisa {
-webkit-box-shadow:none;
   -moz-box-shadow:none;
        box-shadow:none;
}

.linha_progresso {
-webkit-box-shadow:0 2px 0 rgba(0, 0, 0, 0.2);
   -moz-box-shadow:0 2px 0 rgba(0, 0, 0, 0.2);
        box-shadow:0 2px 0 rgba(0, 0, 0, 0.2);
                
}

.linha_progresso:before,
.linha_progresso:after
 {
            content:"";
            position:absolute;
            z-index:-2;
            height:26px;
}


.linha_progresso:before {
            -webkit-box-shadow:0 0 10px rgba(0,0,0,0.6);
               -moz-box-shadow:0 0 10px rgba(0,0,0,0.6);
                    box-shadow:0 0 10px rgba(0,0,0,0.6);
            -moz-border-radius:10px / 200px;
                 border-radius:10px / 200px;
            left:10px;
            right:10px;
            -moz-border-radius:200px / 10px;
                 border-radius:200px / 10px;
}


.bloco_metade b { font-size:15px !important; color:#000 !important; }
.bloco_metade span, .tit_cat_hoteis span  { color:#666; }

.tit_cat_hoteis {
	float:left!important;
	width:100%!important;
	padding-bottom:10px!important;
}

.tit_cat_hoteis span, .bloco_metade span{
display:block;
font-size:10px; color:#666;
}

.tit_cat_hoteis b{
font-size:15px !important;
color:#000 !important;
}

.tit_hoteis_localidades {
	float:left;
	width:100%!important;
}

.tit_hoteis_localidades span{
	font-size:10px; color:#666;
	display:block;
}

.bloco_metade{
	float:left;
	width:48%;
	margin-right:6px;
}

.hotel_especifico .tit_cat_hoteis{
	width:50%;
}

.hotel_especifico label strong{
	float:left;
	padding:4px 10px 0 0;
}

.hotel_especifico label input{
	float:left;
	width:29%;
}
.esquerda_pesq_hoteis{
	float:left;
	width:74%;
}

.direita_pesq_hoteis{
	float:left;
	width:25%;
}

.destino_hoteis{
	float:left;
	width:33%;
	background:url(../img/skin_muchtour/hr_lateral.png) no-repeat 97% 0;
	min-height:160px;
}

.destino_hoteis input{
	float:left;
	width:90%;
}

.datas_hoteis{
	float:left;
	width:66%;
	background:url(../img/skin_muchtour/hr_lateral.png) no-repeat 100% 0;
}

.dados_viagem{
    float:left;
    width:33%;
    background:url(../img/skin_muchtour/hr_lateral.png) no-repeat 97% 0;
}

.dados_viagem label{
    float:left;
    padding-bottom:10px;
    width:90%;
}

.dados_viagem label b{
    float:left;
    padding-right:10px;
}


.dados_viagem label input{
    width:100%;
}

.dados_viagem label span{
    float:left;
    margin:0 0 3px 0;
    width:100%;
}

.dados_viagem span span { font-size:10px; color:#666; float:none; clear:none; margin-left: 5px;}

.dados_viagem .ida_volta input,
.dados_viagem .so_ida input { width:auto }

.dados_viagem .ida_volta,
.dados_viagem .so_ida { width:45%; float:left; margin:1em 0; }

.icon_personal{
    padding:3px 0 0 0!important;
}

.selecao_passageiros span { font-size:10px; color:#666;}

.filtro_companhias_aereas{
    float:left;
}

.label_radio{
    padding-right:10px;
    width:auto!important;
}

.label_radio span,.label_radio input{
    width:auto!important;
    float:left;
    margin-right:5px;
    _margin-right:2px;
}

.label_radio span{
    _padding-top:3px;
}

.filtro_pesquisa_topo .companhias_filtro { padding-top:10px; width:75% }
.filtro_pesquisa_topo strong { width:19%; }

.filtro_companhias_aereas .companhias_filtro label{/*   width:auto; */}
.filtro_companhias_aereas .companhias_filtro label input{width:auto;}
.filtro_companhias_aereas .companhias_filtro label img{padding-right:0;}

.bloco_hoteis table:before {
            left:19.5%;
            right:10px;
}

.btn_pesquisar[disabled],
#btn_filtrar[disabled],
.conteudo_pesquisa_relatorios[disabled],
.button input[disabled],
.button input[disabled],
.botao_escolhe input[disabled],
.btn_inserir[disabled],
.nao_aprovada input[disabled],
.aprovada input[disabled],
.submit-row input[disabled],
#btn_email[disabled],
input.subaction[disabled],
.btn_pesquisar[disabled]:hover,
#btn_filtrar[disabled]:hover,
.conteudo_pesquisa_relatorios[disabled]:hover,
.button input[disabled]:hover,
.button input[disabled]:hover,
.botao_escolhe input[disabled]:hover,
.btn_inserir[disabled]:hover,
.nao_aprovada input[disabled]:hover,
.aprovada input[disabled]:hover,
.submit-row input[disabled]:hover,
#btn_email[disabled]:hover,
input.subaction[disabled]:hover,
.btn_pesquisar[disabled]:active,
#btn_filtrar[disabled]:active,
.conteudo_pesquisa_relatorios[disabled]:active,
.button input[disabled]:active,
.button input[disabled]:active,
.botao_escolhe input[disabled]:active,
.btn_inserir[disabled]:active,
.nao_aprovada input[disabled]:active,
.aprovada input[disabled]:active,
.submit-row input[disabled]:active,
#btn_email[disabled]:active,
input.subaction[disabled]:active {
background: #888888;
background: -webkit-gradient(linear, left top, left bottom, from(#AAAAAA), to(#777777));
background: -moz-linear-gradient(top,  #AAAAAA,  #777777);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#AAAAAA', endColorstr='#777777');
-webkit-box-shadow: 1px 1px #777777, 0 1px #777777, 0 -1px #777777, -1px -1px #777777;
-moz-box-shadow: 1px 1px #777777, 0 1px #777777, 0 -1px #777777, -1px -1px #777777;
box-shadow: 1px 1px #777777, 0 1px #777777, 0 -1px #777777, -1px -1px #777777;
border: solid 1px #CCC;
position: static;
top: 0px;
}

.btn_pesquisar{
	padding: .5em 1em .5em;
	font-size:1em !important;
	display:block !important;	
}

.nome_cia {
	text-align: center;
    font-size:9px;
}

#img_aguarde {
    font-size: 10px;
}

#pesquisa_casada  {
	margin-top: 40px;
}

/*Tranfer*/

.transfer{
	background: #FFEE5C;
	color: #433D23;
	padding: 5px;
	border: 2px dotted #DFAD00;
	border-top: none;
}
.transfer span{
	color: #64522B;font-weight: bold;
	text-shadow:1px 1px 1px #ccc;
}
.transfer img{
	float:left;
	padding: 1px 5px;
}

/*/Transfer*/
