/* CSS Document PRIMUS V.2.021 - Ultimo acesso:Mateus! */

@media print {

Body {margin:0;padding:0;}
.print {display:block;}
.impressao_papel{text-align:left; padding-bottom:5px; border-bottom:2px solid #20515A;display:block;}
.resultado_busca_auto td{border-bottom:1px solid #9d9e9e;}
.resultado_busca_auto td.table_selec {border-bottom:3px dashed #000000;}
.resultado_busca_auto{_width:600px;}
#box_principal{border:none !important;}

input, select, textarea, fieldset,label,object,embed, .menuposicao, #login_info, #popup_selecionar, .mostrar_conexao, #footer,.content,.logo,.Acordo_comercial {display:none;}

}

@media screen {
.impressao_papel{display:none;}
}

/*-----------------------------------GERAIS-------------------------------*/

.poltrona {border-collapse:collapse}
.poltrona td{border:2px solid dadada; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#444444}

/*-----------------------------------RESERVAS-------------------------------*/
.topo_reservas{height:45px; font-weight:bold; font-family:Arial, Helvetica; padding-bottom:7px; margin:0px 20px; border-bottom:1px dotted #20515A;}
.topo_reservas_secretaria{font-weight:bold; height:31px;font-family:Arial, Helvetica; padding-bottom:7px; margin:0px 20px; border-bottom:1px dotted #20515A;}
.topo_reservas_secretaria h1{font-size:14px; color:#20515A; margin:0px; position:relative; top:22px; z-index:0;}
.topo_reservas h1{font-size:14px; color:#20515A; margin:0px; position:relative; top:37px; z-index:0;}

.topo_reservas input{background:#e7e6e3; border:2px solid #afafaf; padding:4px;}
.Tabela_nula td{margin:0px !important; padding:0px !important;}

/*--------------------------RESULTADO DE RESERVAS-------------------------------*/
.reserva_status{ font-size:12px; font-weight:bold}
.reserva_dados{color:#103E49; font-weight:bold; line-height:1.5; font-size:12px}
.reserva_total{ border-top:1px dashed #888888; height:25px; font-weight:bold}

.tabela_info_reserva {font-family:arial;}
.tabela_info_reserva .legenda{text-align:left; color:#20515A;  font-size:12px; width:133px;}

/*-------------------------------------EMAIL--------------------------------*/
.email_box {background:#FFFFFF url(imgs/login_bg.gif) repeat-x bottom; border:2px solid #20515A; text-align:center; padding-top:15px; width:300px; margin:0px;}
.email_box h4{font-size:14px; font-family:arial; color:#20515A}

/*-----------------------------------AJUDA-------------------------------*/

.tabela_ajuda {width:100%; font-family:Arial, Helvetica, sans-serif !important; font-size:11px !important; clear:both;}
.tabela_ajuda thead {color:#FFFFFF;background:#20515A;;}
.tabela_ajuda th {padding:5px; background:#20515A; text-align:center; color:white; font-size:12px}
.tabela_ajuda th a:hover {text-decoration:none}
.tabela_ajuda tr.table_claro {background:#d5f0f8;	color:#444444;}
.tabela_ajuda tr.table_escuro {background:#e4f5fa;	color:#444444;}
.tabela_ajuda td {padding:5px;}

div#div_ajuda {padding: 5px 5px 5px 5px; margin-bottom:10px; display:none; border:1px dashed #ccc; background:url(imgs/bg_menu.gif); text-align:left !important;}div#div_ajuda p{ font-size:12px; margin-left:12px; margin-bottom:12px}
div#div_ajuda b{ font-size:12px}
div#div_ajuda td{ font-size:12px;}


/*-----------------------------------TOTAIS-------------------------------*/

.relatório_totais{font-size:12px; font-weight:bold; border-bottom:1px dotted #266576; color:#8b1919; margin:5px 5px 5px 0px;}

/*-----------------------------------RELATÓRIO-------------------------------*/

.bg_relatorio{background:white;}
.table_aviso td{padding:0px !important}
.table_msg_aviso{padding:0px !important; color:#444444; border:1px solid #dcdcdc; background:url(imgs/bg_td_aviso.gif)}
.selecttab{background:url(imgs/bg_td.gif); color:black; font-weight:bold; }
.table_alert {background:url(imgs/bg_td_alert.gif); color:white; font-weight:bold;}
.bto_relatorio{text-align:right}
.link_exportar{color:black; font-weight:bold; text-decoration:none}
.link_exportar:hover{color:red;text-decoration:underline}

.relatorio{margin:20px; font-family:Arial, Helvetica, sans-serif; }
.topo_relatorio{font-weight:bold; background:#20515A; padding:8px 8px 8px 20px; border-bottom:1px solid #84705a;}
.topo_relatorio h1{font-size:17px; color:white; margin:0px; display:inline; float:left; position:relative; top:7px; z-index:0;}
.topo_relatorio input{background:#e7e6e3; border:2px solid #666666; padding:5px;}

.pesquisa_relatorio {background:url(imgs/bg_menu.gif); margin-bottom:20px; border:1px solid #696969;}
.pesquisa_relatorio legend{font-size:13px; font-weight:bold; }
.pesquisa_relatorio label{font-size:11px; color:black; display:block;}
.pesquisa_relatorio td{padding:5px 8px}
.pesquisa_relatorio input[type="button"] {background:#e7e6e3; border:2px solid #666666; padding:5px;}
.pesquisa_relatorio input{border:1px solid #969696;}
.pesquisa_relatorio .pesquisa_ok{background:#e7e6e3; border:2px solid #666666; padding:5px;}

.resultado_tabela {width:100%; font-family:Arial, Helvetica, sans-serif !important; font-size:11px !important; text-align:center; clear:both;}
.resultado_tabela thead {color:#FFFFFF;background:#41656c;}
.resultado_tabela th {padding:5px;  text-align:center; height:35px; color:white; font-size:12px}
.resultado_tabela th a:hover {text-decoration:none}
.resultado_tabela tr.table_claro {background:#d5f0f8;	color:#444444;}
.resultado_tabela tr.table_escuro {background:#e4f5fa;	color:#444444;}
.resultado_tabela td {padding:5px;}


/*-----------------------------------PAGINAÇÂO RELATÓRIOS-------------------------------*/
.paginacao_relatorio_reserva{position:relative; top:-10px; font-size:14px; float:left; font-weight:bold; color:#3a3a3a; width:100%; text-align:center;}
.paginacao_relatorio_reserva p{ display:inline; font-size:30px; position:relative; top:3px; color:#20515A}
.paginacao_relatorio_reserva a{ text-decoration:none;  color:#3a3a3a}
.paginacao_relatorio_reserva a:hover{border-bottom:1px dashed #258EA9}
.paginacao_relatorio_reserva .corrente{color:#20515A}

.paginacao_relatorio{position:relative; top:-22px; font-size:14px; float:left; font-weight:bold; color:#3a3a3a; width:90%; text-align:center;}
.paginacao_relatorio p{ display:inline; font-size:30px; position:relative; top:3px; color:#103E49}
.paginacao_relatorio a{ text-decoration:none;  color:#3a3a3a}
.paginacao_relatorio a:hover{border-bottom:1px dashed #258EA9}
.paginacao_relatorio .corrente{color:#258EA9}

.botoes_acao{padding:15px 0px; width:100%; border-top:1px dashed black; text-align:right}
.botoes_acao input[type="button"] {background:#e7e6e3; border:2px solid #666666; padding:5px;}
.botao_recibo{float:right;}


/*-----------------------------------TELA DE PESQUISA--------------------------*/
div#busca_frame {margin:0 0 0 20px; width:760px; background:url(imgs/busca_frame_bg.jpg) no-repeat; height:237px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#103e49; font-size:11px; clear:both; padding-top:20px;}
div#busca_form_right { float:right; width:230px}
form#busca_form {padding:20px 20px 0px 20px;}
#dataida_hidden,#datavolta_hidden,#aeroDestino,#aeroOrigem{color:#666666; font-size:11px; padding-left:2px; padding-top:3px;}

#busca_frame a, #busca_frame_auto a, #busca_frame_hotel a{color:#103E49; text-decoration:none;}
#busca_frame a:hover, #busca_frame_auto a:hover, #busca_frame_hotel a:hover{border-bottom:1px dashed #F3B714;}
#bt_dia_ida, #bt_dia_volta{position:relative;left:2px; top:6px; margin-top:-10px;}
.pesquisa_cia{margin-top:33px; _margin-top:23px}
.box_automoveis select{color:#666666; width:210px; font-size:11px; padding-left:2px; padding-top:3px;}
.box_hotel{padding:15px; width:210px; border:2px solid #20515A; margin-top:-250px; _margin-top:-264px; background:white; z-index:1; position:relative; top:240px; left:74px; _left:74px;}
.box_hotel select{color:#666666; width:210px; font-size:11px; padding-left:2px; padding-top:3px;}
/*Quando uma div e posicionada sobre um select no ie6, o select 'invade' a div. A correção para isso
 * envolve colocar, INLINE, os atributos de tamanho da div, que no caso tinha a classe 'box_aeroportos',
 * 'box_hoteis' e 'box_automoveis'.
 * Assim, só fica no css a questão das cores que são únicas para todos clientes.
 *
 * box_automoveis:
 *     {padding:15px; width:210px; margin-top:-250px; _margin-top:-264px; z-index:1; position:relative; top:229px; left:195px; _left:195px; visibility:hidden;}
 * box_aeroportos
 *     {padding:15px; width:240px; margin-top:-250px; _margin-top:-264px; z-index:1; position:relative; top:240px; left:110px; _left:130px; visibility:hidden;}
 * box_hoteis
 *     {padding:15px; width:220px; margin-top:-250px; _margin-top:-264px; z-index:1; position:relative; top:240px; left:110px; _left:130px; visibility:hidden;}
 *
 */
.box_automoveis{border:2px solid #20515A; background:white;}
.box_aeroportos{border:2px solid #20515A; background:white;}
.box_hoteis{border:2px solid #20515A; background:white;}

.box_hoteis select{width:220px; color:#666666;font-size:11px;padding-left:2px;padding-top:3px;}
#aeroportos{color:#666666; font-size:11px; padding-left:2px; padding-top:3px;}
#dia_ida,#dia_volta {color:#666666; font-size:11px; }
#hora_ida, #hora_volta {width:110px;}
.ver_aeroportos {margin-left:0px; _margin-left:0px;}
#busca_para_label {margin-left:0px; _margin-left:0px;}
#busca_para_label2 {margin-left:179px; _margin-left:179px;}

.Lhora {margin-left:46px; _margin-left:52px;} .Lhora2 {margin-left:36px; _margin-left:42px;}
.Ldata {margin-left:174px; _margin-left:180px;}
.Dvolta{margin-left:168px; _margin-left:174px;}
#dataida_hidden,#datavolta_hidden{width:65px;}
#aeroOrigem,#data_pick,#aeroDestino { margin-right:10px }
#data_pick{ position: relative; top: -1px; left: 1px; margin-bottom:-6px }

form#busca_form select {
	height:17px;
	font-size:11px;
	color:#666666;
}

div#busca_form_left {
	float:left;
	margin-left:5px;
}

select#busca_de,select#busca_para {width:200px;}

.pesquisa_formatada {background:#FFFFFF; border:4px solid #999999; font-family:courier; font-size:12px; margin-right:-200px; padding:10px 20px 20px; position:relative; left:-8px; top:0px; width:770px;}.pesquisa_formatada a:link,.pesquisa_formatada a:visited {text-decoration:none; color:#20515A; font-weight:bold; font-size:14px; margin-bottom:10px;}
.pesquisa_formatada a:hover,.pesquisa_formatada a:active {border-bottom:1px dashed #f3b714;}




select#dia_ida,
select#dia_volta,
select#busca_adultos,
select#busca_criancas00,
select#busca_criancas02 {
	width:40px;
}

select#mes_ida,
select#mes_volta {
	width:80px;
}

div#busca_box_idaevolta {
	margin-bottom:5px;
}

div#busca_box_destino {
	margin:10px 0;
}


div#busca_dataida {
	margin-bottom:5px;
}

select#dia_ida {
	margin-left:11px;
}



div#busca_box_adultos {
	margin-bottom:5px;
}

div#busca_box_criancas {
	margin-bottom:10px;
}

select#busca_criancas00,
select#busca_criancas02 {
	margin:5px 0 2px 0;
}


.button_area {
	clear:both;
}

div#aguarde_pesquisa {
        text-align:center;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size:.72em;
        color: #CD7429;
}

/*-----------------------------------RESULTADOS AEREO-------------------------------*/
.Acordo_comercial{color:#20515A; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; text-align: left; font-weight:bold; padding-top:9px; _padding-top:2px; }


/*---------------------------------------GERAL-------------------------------*/
* { margin:0; padding:0; }
.travele_system_login{background:url(imgs/bg.gif)}
.travele_system{background:url(imgs/bg.gif)}
a{ cursor: pointer;}

#divCliente{color:#444444}

.tabela{color:#2F4157; font-size:11px; font-family: Arial, Helvetica, sans-serif;}

.bto_txt{ position:relative; top:12px; _top:7px; left:-15px; cursor:pointer;}
.bto {background:white; border:2px solid #9f9f9f; padding:4px 8px; margin-right:5px; color:#696969;}
.bto_login{background:white; border:2px solid #82CFDF; padding:4px;}
.Travele_radio,.Travele_box{ border:0px !important;}
.table_font{color:#20515A; font-size:11px; font-family: Arial, Helvetica, sans-serif;}



div#wrap {
	margin:10px auto;
}

em {
	font-weight:bold;
	font-style:normal;
}



h1 {
	font-size:.95em;
	font-family:Arial, Helvetica, sans-serif;
	color:#CD5200;
	margin:0 12px;
}

/* Wagner */
div.botoes {
 width:410px;
 text-align:right;
}
/*---------------------------------TELA DE MANUTENÇÃO--------------------------*/

div#login_box_manutencao{background:#FFFFFF; text-align:center; margin-bottom:10px; width:400px; border-bottom:3px solid #20515A;}
.txt_erro{font-size:11px; font-family:verdana; text-align:left; color:#20515A; padding:23px;}
div#login_footer_manutencao{ margin:10px 0 0 0; width:395px}

div#login_footer_manutencao address {
	text-align:right;
	font-style:normal;
	font-size:.59em;
	color:#20515A;
	font-family:verdana,Arial, Helvetica, sans-serif;
}

/*-----------------------------------TELA DE LOGIN--------------------------*/

.marca_login{bottom:0pt; position:fixed; right:0pt; padding:10px;}
.logomarca{background:url(imgs/logo.gif) no-repeat center; width:100%; height:100px;}
div#login_box {background:#FFFFFF url(imgs/login_bg.gif) repeat-x bottom; border:2px solid #35b4d2; text-align:center; margin-bottom:10px;}
form.login_form {margin:0px 75px 10px 0; font-size:1em; font-family:arial; font-weight:bold; color:#20515A; text-align:right;}
form.login_form p a:link,form.login_form p a:visited {text-decoration:none; color:#20515A; font-weight:normal;}
form.login_form p a:hover,form.login_form p a:active {border-bottom:1px dashed #f3b714;}
form.login_form label {font-size:13px; font-weight:bold}
p.login_falha {	text-align:center; font-family:arial; color:#35b4d2; font-weight:bold; font-size:13px;}

div#login_wrap {
	width:340px;
	margin:11% auto;
	display:block;
}



img#login_logo {
        margin:-80px 0 0 -50px;
        position:absolute;
        clip:rect(0 106px 84px 0);
}


form.login_form div {
	margin:5px 0;
}

form.login_form div input.login_input {
	background-color:#fff;
	border:1px solid #666;
	color:#333;
    width:150px;
}

form.login_form p {
	margin:0;
	font-size:13px;
	color:#20515A;
	height:24px;
}

div#login_footer {
	margin:10px 0 0 0;
}

div#login_footer address {
	text-align:right;
	font-style:normal;
	font-size:.59em;
	color:#20515A;
	font-family:verdana,Arial, Helvetica, sans-serif;
}

div#login_footer address a:link {
	color:white;
}

div#recuperar_senha {
	display:none;
}

div#recuperar_senha .input_submit {
	margin-top:5px;
}




/*-----------------------------------INTERNAS GERAL--------------------------*/
div#box_principal { 	width: 800px;	border:2px solid #35B4D2;	background-color:white;	margin:10px auto;}
div#box_principal_impressao { width: 600px; border:2px solid #35B4D2; background-color:white; margin:10px 10px auto;}


div#header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#20515A;
	clear:both;
}

div#header_menu {}

div#header_menu ul {
	width:552px;
 	float:right;
	margin:6px 20px 0;
	background-color:#20515A;
}
*html div#header_menu ul {margin-bottom:20px;}
* html #nav_pesquisa {padding-left:10px;}

div#header_menu ul li {
	display:inline;
	margin:0 7px;
	list-style:square;
	float:left;
}

div#header_menu ul li a:link,
div#header_menu ul li a:visited {
	color:#20515A;
	font-weight:bold;
	text-decoration:none;
}

div#header_menu ul li a:hover,
div#header_menu ul li a:active {
	Border-bottom:1px solid #20515A;
}

.header_menu{padding:7px 0px 8px 0px;}

.header_menu_select {
	display:inline;
	list-style:square;
	float:left;
	Border-bottom:8px solid #ebce7e;
	padding:7px 0px 0px;
}


div#header_submenu {}

div#header_submenu ul {
	width:552px;
	float:right;
	padding:8px 0 7px;
	margin:6px 20px 0;
	background-color:#ffefc4;
}
*html div#header_submenu ul {margin-bottom:20px;}

div#header_submenu ul li {
	display:inline;
	padding:0 7px;
	list-style:square;
	float:left;
}

div#header_submenu ul li a:link,
div#header_submenu ul li a:visited {
	color:#103E49;
	font-weight:bold;
	text-decoration:none;
}

div#header_submenu ul li a:hover,
div#header_submenu ul li a:active {

	Border-bottom:1px dashed #f58220;

}

.header_submenu_select {
	color:black !important;
	display:inline;
	padding:0 7px;
	list-style:square;
	float:left;
	Border-bottom:1px dashed #f58220;
}




#pesquisa #nav_pesquisa a,
#minhasreservas #nav_minhasreservas a,
#minhascompras #nav_minhascompras a,
#alterardados #nav_alterardados a,
#alterarsenha #nav_alterarsenha a,
#relatorio #nav_relatorio a {
	color: #CD7429;
}

#pesquisa #nav_pesquisa a:hover,
#minhasreservas #nav_minhasreservas a:hover,
#minhascompras #nav_minhascompras a:hover,
#alterardados #nav_alterardados a:hover,
#alterarsenha #nav_alterarsenha a:hover,
#relatorio #nav_relatorio a:hover {
	color: #CD7429;
}


div#footer {background:url(imgs/bg_rodape.gif); height:60px; margin:10px 0 0 0; _margin-right:-5px; padding:7px 0px 2px 12px; clear:both;}

img#logo_travele {
	margin:5px 0px 10px 10px;
	float:left;
}

div#login_info { margin:15px 20px 15px 0px; float:right;  _margin:15px 9px 15px 0px;}

div#login_info a:link,
div#login_info a:visited {
	color:#666666;
	text-decoration:none;
}

div#login_info a:hover,
div#login_info a:active {
	text-decoration:underline;
}

div#footer address {
	margin:0px 22px 0pt 0pt;
	_margin:0px 14px 0pt 0pt;
	float:right;
	text-align:right;
	font-style:normal;
	color:#20515A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

div#footer address a {
	color:#a45b00;
}

img.status {
	display:block;
	margin:0 auto 20px auto;
}

/*-----------------------------------TELA DE PESQUISA HOTEL--------------------------*/

.box_pesquisa_hotel{padding:40px 20px 0px 26px; display: block;}
.box_pesquisa_hotel input{ font-size:11px; color:#666666;}
.box_pesquisa_hotel select{ font-size:11px; color:#666666;}
.box_font{color:#103E49; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}

div#busca_frame_hotel { background:url(imgs/bg_hoteis.png) no-repeat;
	height:236px; margin:0 0 0 0px;
	font-family:Arial, Helvetica, sans-serif; 	color:#103E49;	font-size:11px;
	clear:both;
}

div#busca_frame_hotel_nova {
	margin:0 0 0 10px;
	background:url(imgs/bg_hoteis_nova.png) no-repeat;
	width:691px;
	height:237px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#103E49;
	font-size:11px;
	clear:both;
}

/*----------------------------------- POP-UPS--------------------------*/
.barra { font-family:Arial, Helvetica, sans-serif; font-weight:bold; background:#A3DDEB; border-bottom:1px solid #103E49;}
.esquerda{float:left; color:#103E49; padding:8px 0px 0px 15px;}
.esquerda_pesquisa{float:left; color:#20515A; padding:8px 0px 4px 15px;}
.direita{float:right;  padding:7px}
.cb {clear:both;}
.bto_print{ background:#e7e6e3; border:1px solid #666666; padding:1px;}
.texto{padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.texto h1{font-size:14px; border-bottom:1px dotted black; font-weight:bold; margin-left:0px; margin-bottom:8px; font-family:Arial, Helvetica, sans-serif; color:black;}

/*----------------------------------- POP-UPS CLIENTE --------------------------*/
.abarca_pop{margin:15px;}
.label_pop{color:#888888;font-size:11px; display:inline; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.busca{ background: url(imgs/bg_menu.gif); border-bottom:1px solid #444444; text-align:center; padding:10px; width:530px;}
.tabela_pop {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;	text-align:center;	clear:both;}
.tabela_pop thead{color:#FFFFFF;background:#20515A;}
.tabela_pop th{padding:3px;}
.tabela_pop tr.table_claro {background:#d5f0f8; color:#444444;}
.tabela_pop tr.table_escuro {background:#e4f5fa; color:#444444;}
.tabela_pop td {padding:5px;}

/*----------------------------------- TELA DE PESQUISA AUTOS --------------------------*/

div#busca_frame_auto { margin:0 20px;	background:url(imgs/bg_automoveis.png) no-repeat;
	width:760px;
	height:237px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#103E49;	font-size:11px;
	clear:both;
}

.box_pesquisa_auto{padding:26px 20px 0px 26px; _padding:25px 20px 0px 26px;}
.box_pesquisa_auto input{ font-size:11px; color:#666666;}
.box_pesquisa_auto select{ font-size:11px; color:#666666;}

.box_tabela{ color:#103E49; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
.box_tabela label{display:block; padding:8px 0px 2px 0px;}




div#busca_frame_auto_nova {
	margin:0 0 0 10px;
	background:url(imgs/bg_automoveis_nova.png) no-repeat;
	width:691px;
	height:237px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#103E49;
	font-size:11px;
	clear:both;
}



.fix_1{position:relative; top:-2px;}
.fix_2{height:20px; clear:both;}

.loading{padding:15px; font-size:12px; font-family:arial; background:url(imgs/bg_loading.png) no-repeat; width:254px; height:104px; position:relative; left:190px; top:65px; text-align:center;}
.loading2{padding:30px 15px 15px 15px; font-size:12px; font-family:arial; background:url(imgs/bg_loading.png) no-repeat; width:254px; height:104px; position:relative; left:240px; top:45px; text-align:center; clear:both; color:#20515A; margin-botton:20px;}
.loading3{padding:20px 15px 15px 15px; font-size:12px; font-family:arial; background:url(imgs/bg_loading.png) no-repeat; width:254px; height:104px; position:relative; left:240px; top:80px; text-align:center; clear:both; color:#20515A; margin-botton:20px;}
.loadingbar{margin:6px 0px;}

.lista_auto{margin:13px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#103E49;	font-size:11px;}
.lista_auto_tr {background:#35B4D2; text-align:center; height:25px; color:white; font-size:12px}
.box_info{color:#5e5e5e; clear:both; padding:10px 0px 2px 4px;}
.box_info h2{color:#af6409; margin:0px !important;  font-size:14px !important;}
.box_bto {margin:10px 0px 20px 0px; text-align:right;}
.box_bto img {position:relative;left:-8px; top:13px}
.box_bto img.print {cursor:pointer;}

#div_erro,.alerta {border:1px dashed black; padding:10px; margin:20px 0px; color:#df3225; clear:both; font-weight:bold;}
#div_erro p,.alerta p{padding-left:27px; background:#FFFFFF url(../imgs_geral/aviso.gif) no-repeat;  padding:6px 0px 2px 34px;  }
.sucesso {border:1px dashed black; padding:10px; margin:20px 0px; color:#444444;  clear:both; font-weight:bold;}
.sucesso p{padding-left:27px; background: url(../imgs_geral/tudo_ok.gif) no-repeat;  padding:6px 0px 2px 34px;  }

.alerta_aviao {border:1px dashed black; padding:10px; margin:20px 0px; font-size:11px; color:red !important; width:auto !important; font-family:arial; clear:both; font-weight:bold;}

.linha1{background:#f3f3f3;}
.linha1 td{ padding:5px;}
.linha2{background:#e3e3e3;}
.linha2 td{ padding:5px;}
.linha3{background:#f3f3f3; font-weight:bold; border:1px dashed #20515A;}



/* -------------------------------------------------------- ABARCA ---------------------------------------------------- */
.abarca_impressao {font-family:Verdana, Arial, Helvetica, color:#a45b00; sans-serif !important; font-size:11px; !important; margin:0px 20px;}
.abarca_impressao h3{margin:5px 0px 5px 2px; color:#20515A; border-bottom:1px dotted #20515A; width:675px;}
.abarca_impressao h4{font-size:14px; color:#20515A; font-weight:bold; border-bottom:1px dotted #20515A; padding-top:5px; margin-bottom:5px; clear:both}
.abarca_impressao h5{font-size:14px; color:#20515A; font-weight:bold; border-bottom:1px dotted #20515A; margin-bottom:5px;margin-top:5px;}

.abarca {font-family:Verdana, Arial, Helvetica, color:#103E49; sans-serif !important; font-size:11px; !important; margin:0px 20px;}
.abarca h2{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#444444; padding-top:10px }
.abarca h3{font-size:14px; _font-size:13px; color:#258EA9; font-weight:bold; border-bottom:1px dotted #20515A; _border-bottom:1px solid #b8b8b8; margin:15px 0px 5px 0px;}
.abarca h4{font-size:14px; color:#258EA9; font-weight:bold; border-bottom:1px dotted #258EA9; _border-bottom:1px solid #b8b8b8; padding-top:15px; margin-bottom:10px; clear:both}
.abarca h5{font-size:14px; color:#258EA9; font-weight:bold; border-bottom:1px dotted #258EA9; _border-bottom:1px solid #b8b8b8; margin-bottom:10px;margin-top:20px;}

.abarca a{color:#444444;}
.abarca a:hover{color:#20515A;}

/* ------------------------------------------------------- TABELA ---------------------------------------------------- */

table.resultado_busca_auto { font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:11px !important; color:#444444;	text-align:center;	clear:both;}
table.resultado_busca_auto thead {color:#FFFFFF !important; background:#35b4d2;}
table.resultado_busca_auto th {padding:3px; height:28px;}
table.resultado_busca_auto th a{text-decoration:none; color:white;}
table.resultado_busca_auto th a:hover {color:white; text-decoration:underline}
table.resultado_busca_auto tr.table_claro {background:#d5f0f8; color:#444444;}
table.resultado_busca_auto tr.table_escuro {background:#e4f5fa; color:#444444;}
table.resultado_busca_auto tr.table_selec {background:#FFFFFA; color:#000000;}
table.resultado_busca_auto td {padding:4px;}
table.resultado_busca_auto td a{color:#444444; text-decoration:none;}
table.resultado_busca_auto td a:hover{text-decoration:underline;}


/* --------------------------------------------------- TABELA IMPRESSÃO ---------------------------------------------------- */
.tabela_impressao { width:550px; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:11px !important;	text-align:center;	clear:both;}
.tabela_impressao thead {color:#FFFFFF;background:#35b4d2;}
.tabela_impressao th {padding:3px;}
.tabela_impressao th a:link, table.resultado_busca th a:visited {color:#FFFFFF;}
.tabela_impressao th a:hover {text-decoration:none}
.tabela_impressao tr.table_claro {background:#d5f0f8; color:#444444;}
.tabela_impressao tr.table_escuro {background:#e4f5fa; color:#444444;}
.tabela_impressao td {padding:5px;}
.tabela_impressao td a{color:#444444; text-decoration:none;}
.tabela_impressao td a:hover{text-decoration:underline;}



/*-------------------------------------TELA DE RESULTADO DE PESQUISA-------------------------------*/


fieldset#bases_consultadas {
	border:1px solid #35B4D2;
	font-family:Arial, Helvetica, sans-serif;
}
fieldset#bases_consultadas img {
	margin:5px;
}

fieldset#bases_consultadas legend {
	color:#20515A;
	font-size:11px;
	margin:0 0 3px 5px;
	font-weight:bold;
}

h2.data_viagem { margin:15px 12px 10px 0px;	float:left; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; padding: 0px; }
h2.data_viagem span {color:#103E49;}


/*------------CORRECAO---------------------------*/
.resultado_alterar_data {
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:15px 3px 10px;
}

.resultado_alterar_data select {
	font-size:16px;
}

.resultado_alterar_data label {
	font-size:11px;
}

.resultado_alterar_data option {
	font-size:11px;
}

.alterar_data_dia {
	width:45px;
	font-size:.92em;
	color:#666666;
}

.alterar_data_mes {
	width:85px;
	font-size:.92em;
	color:#666666;
}

.mostrar_conexao {
	margin:0 12px 5px 3px;
	float:left;
	clear:both;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#20515A;
}

/*----------FIM CORRECAO-----------------------------*/

.td_partidachegada {
	width:300px;
}

/*-----------------------------------TELA CONFIRMAÇÃO DE VÔOS SELECIONADOS--------------------------*/
p.regras_tarifa {
	margin:10px 0px 20px 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#20515A;
	text-decoration:underline;
}

p.regras_tarifa a {
	color:#20515A;
}

.aceitar_termos {
	margin:20px 0px 0 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#20515A;
	font-weight:bold;
	font-size:11px;
	padding-left:3px;
}

table.busca_precos {
	width:700px;
	margin:30px 12px 0 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	clear:both;
}

table.busca_precos thead {
	color:#FFFFFF;
	background: #C87127;
}

table.busca_precos th {
	padding:3px;
}

table.busca_precos tr.table_claro {
	background: #FFF5E7;
	color:#444444;
}

table.busca_precos tr.table_escuro {
	background: #d5f0f8;
	color:#444444;
}

table.busca_precos td {
	padding:5px;
}

/*-------------------------------TELA DADOS DOS PASSAGEIROS-----------------------*/

table.dados_passageiros {
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	clear:both;
}

table.dados_passageiros thead {
	color:#FFFFFF;
	background: #C87127;
}

table.dados_passageiros th {
	padding:3px;
}

h2.dados_passageiros  {	color:#666666;	text-align: left;	padding-left:19px; }

table.dados_passageiros tr.table_claro {
	background: #20515A;
	color:#444444;
}

table.dados_passageiros tr.table_escuro {
	background: #e4f5fa;
	color:#444444;
}

table.dados_passageiros td {
	padding:5px;
}

table.dados_passageiros label {
	/*display:block;*/
	margin-bottom:2px;
}

table.dados_passageiros select {
	width:100px;
}

.dados_passageiros_nome {
	width:135px;
}

.dados_passageiros_sobrenome {
	width:235px;
}

.passageiros_records{heigth:15px !important;width:100px !important;}
.sobrenome_records{heigth:15px !important;width:100px !important;}


div#dados_comprador_left,
div#dados_comprador_right {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444444;
	float:left;
	text-align:right;
	margin-top:10px;
}

div#dados_comprador_left input,
div#dados_comprador_right input {
	border:1px solid #444444;
	font-size:1em;
	margin-bottom:3px;
}

div#dados_comprador_left label,
div#dados_comprador_right label {
	margin-bottom:3px;
}

div#dados_comprador_left {
	margin:10px 20px 0 12px;
}


/*-------------------------------TELA CONFIRMAÇÃO DE RESERVA-----------------------*/
div#mensagem_sucesso {font-family:Arial, Helvetica, sans-serif;}
div#mensagem_sucesso p {font-size:12px;color:#666666;}
.mensagem_impressao {font-family:Arial, Helvetica, sans-serif; width:550px}



div#reserva_dados span,
div#reserva_preco span,
div#obs_checkin span {
	color:#CD5200;
}

div#reserva_dados p,
div#reserva_preco p,
div#obs_checkin p {
	font-size:12px;
	color:#666666;
}

div#reserva_dados {
	float:left;
	line-height:1.1em;
}

.detalhe_taxas{padding:5px; border:1px dashed red; background:#fcf5e8; margin:4px;}
.reserva_preco {
	float:right;
       text-align:right;
	background:#EFEFEF;
	padding:10px;
	border:1px solid #999999;
	margin:0px 0px 20px 10px;
	color:#103E49;
       font-size:12px
}
p.observacao_tarifa {
	margin:10px 13px 0 12px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
}


/*-------------------------------TELA CONFIRMAÇÃO DE COMPRA-----------------------*/
.compra_valortotal {
color:#444444;
font-size:15px; _font-size:13px;
font-weight:bold;
}



div#formulario_cartao form {
	margin:20px 0;
}

.div_cartao { margin:0; padding:5px; width:540px;}


form#dados_cartao select {
	font-size:1em;
}

form#dados_cartao select.validade_ano {
	width:55px;
}

form#dados_cartao select.validade_mes {
	width:80px;
}

div#dados_cartao_left {
	margin:20px 0 0 12px;
	float:left;
	text-align:left;
}

div#dados_cartao_right {
	margin:20px 12px 0 20px;
	float:left;
	text-align:right;
}

div#dados_cartao_right select {
	width:45px;
}

/*-------------------------------FIM DE TELA CONFIRMAÇÃO DE COMPRA-----------------------*/

/*-------------------------------TELA RECIBO DE COMPRA-----------------------*/

div#obs_checkin { /*Outros estilos estão sendo pegos por essa ID em outras partes desse CSS*/
	margin:10px 13px 20px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*-------------------------------FIM DA TELA RECIBO DE COMPRA-----------------------*/

/*-------------------------------TELA MINHAS RESERVAS-----------------------*/
form.ordenar_por {
	float:left;
	margin:15px 12px 10px 12px;
	color:#CD5200;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

form.ordenar_por select {
	font-size:1em;
	width:135px;
}



/*-------------------------------ALTERAR SENHA-----------------------*/
form#alterar_senha {
	margin:25px 13px 0 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CD5200;
	float:left;
}

form#alterar_senha input.senha_input {
	font-size:1em;
	border:1px solid #666666;
	display:block;
	width:150px;
}

form#alterar_senha div {
	float:left;
	margin-right:50px;
}

/*-------------------------------FIM DE ALTERAR SENHA-----------------------*/

/*-------------------------------ALTERAR DADOS-----------------------*/
form#alterar_dados {
	margin:25px 13px 0 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CD5200;
	float:left;
}

form#alterar_dados input.merda {
	font-size:1em;
	border:1px solid #666666;
	display:block;
	width:150px;
	margin-bottom:5px;
}

form#alterar_dados div {
	float:left;
	margin-right:50px;
}

form#alterar_dados select {
	width:90px;
	font-size:1em;
	border:1px solid #666666;
	margin-bottom:5px;
}

form#alterar_dados select.alterar_dados_uf {
	width:50px;
}
/*-------------------------------FIM DE ALTERAR DADOS-----------------------*/

/*-------------------------------RELATÓRIO DE RESERVAS-----------------------*/


p.relatorio_ultimavenda {
	clear:both;
	margin:10px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

p.relatorio_ultimavenda span {
	color:#CC0000;
}

h3.relatorio_legenda {
	margin:10px 12px 5px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

table.relatorio_tabela {
	margin:0 auto 20px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}

table.relatorio_tabela thead {
	color:#FFFFFF;
	background: #C5B384;
}

table.relatorio_tabela th {
	padding:3px;
}

table.relatorio_tabela tr.table_claro {
	background: #FFF5E7;
	color:#444444;
	text-align:left;
}

table.relatorio_tabela tr.table_escuro {
	background: #d5f0f8;
	color:#444444;
	text-align:left;
}

table.relatorio_tabela tr:focus {
	background:#FF0000;
}

table.relatorio_tabela td {
	padding:5px;
}

table.relatorio_tabela td.table_preco {
	font-weight:bold;
}

table.resultado_busca a:link {
	color:#444444;
	font-weight:bold;
	text-decoration:none;
}

table.resultado_busca a:hover {
	text-decoration:underline;
}

.td_partidachegada {
	width:300px;
}

/*-------------------------------FIM DE RELATÓRIO DE RESERVAS-----------------------*/
/*-------------------------------FINALIZA COMPRA------------------------------------*/
#dados a:link,
#dados a:visited {
	color:#444444;
	text-decoration:none;
}

#dados a:hover{
	text-decoration:underline;
}


#dados_cartao select{ margin:0px;}

#INV label, #CC label{
	font-style:italic;
}

#INV .div_dados, #formulario_cartao .div_dados{
	width:290px;
	margin:5px 0;
	padding:5px;
}