.texto {
	font-family: Verdana;
	font-size: 10px;
	color: #51677B;
}
a{cursor:pointer;}
a:link {
	font-family: Verdana;
	font-size: 10px;
	color: #51677B;
	text-decoration: none;
        cursor:pointer;
}
a:visited {
	font-family: Verdana;
	font-size: 10px;
	color: #51677B;
	text-decoration: none;
}
a:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #51677B;
	text-decoration: underline;
}
a:active {
	font-family: Verdana;
	font-size: 10px;
	color: #51677B;
	text-decoration: none;
}

.link_vermelho:link {
	font-family: Verdana;
	font-size: 10px;
	color: #740000;
	text-decoration: none;
}
link_vermelho:visited {
	font-family: Verdana;
	font-size: 10px;
	color: #740000;
	text-decoration: none;
}
link_vermelho:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #740000;
	text-decoration: underline;
}
link_vermelho:active {
	font-family: Verdana;
	font-size: 10px;
	color: #740000;
	text-decoration: none;
}

.div_carregando {
	position:absolute;
	width:150px;
	height:24px;
	z-index:1;
	background-color: #EDEDED;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
}
.menu_restrito {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.titulo_restrito {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.caixa { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	border:1px solid #666666;
	z-index:10;
}
.botao {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
	background-color: White;
	border:1px solid #000000;
}

.borda_foto {
    border:solid 1px #51677B;
}

fieldset#bases_consultadas, .box{
    border:1px solid #51677B;
    background:#FFF;
}

.box p, .box span{
    margin:5px; /* ie */
}



/*-------------------------------RELATÓRIO DE RESERVAS-----------------------*/
tr.table_alert {
	background-color:#CC0000;
	color:#FFFFFF;
}

input.button_detalhes {
	float:right;
	margin:10px 5px 30px 0;
	width:99px;
	height:44px;
	background: url(imgs/button_detalhes.jpg);
	border:none;
	text-indent:-999px;
	content: ""; /* opera */
    display: inline-block; /* opera */
    line-height: 0; /* ie */
	cursor:pointer;
}

input.button_detalhes:hover {
	background: url(imgs/button_detalhes_hover.jpg);
}

p.relatorio_ultimavenda {
	clear:both;
	margin:10px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
}

p.relatorio_ultimavenda span {
	color:#CC0000;
}

h3.relatorio_legenda {
	margin:10px 12px 5px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
}

table.relatorio_tabela {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto 20px auto;
	font-size:.75em;
	text-align:center;
}

table.relatorio_tabela thead {
	color:#FFFFFF;
	background:#79A100;
}

table.relatorio_tabela th {
	padding:3px;
}

table.relatorio_tabela tr.table_claro {
	background:#F4FFCE;
	color:#444444;
}

table.relatorio_tabela tr.table_escuro {
	background:#E4FF93;
	color:#444444;
}

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;
}

table.resultado_busca th {
        font-size:14px;
        font-family:tahoma;
}

table.resultado_busca th a strong {
        font-size:14px;
        font-family:tahoma;
}

.td_partidachegada {
	width:300px;
}



.bloco_relatorio_cliente{
	width:99%;
	height:26px;
	padding-left:1%;
	padding-top:3px;
	background:#EFEFEF;	
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin-bottom:5px;
}

.bloco_relatorio_cliente label{
	float:left;
	margin-top:5px;
}

.bloco_relatorio_cliente input{
	height:13px;
	float:left;
	margin-top:3px;
	margin-left:10px;
}

.bloco_relatorio_cliente img{
	float:left;
	margin-left:5px;
	border:0px;
}

.bloco_relatorio_ultima{
	width:99%;
	height:20px;
	padding-left:1%;
	padding-top:3px;
	background:#EFEFEF;	
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin-bottom:5px;
}

.bloco_relatorio_ultima label{
	float:left;
	margin-top:2px;
	margin-right:10px;
}

.bloco_relatorio_cliente label b{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

.bloco_relatorio_ultima b{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

.bloco_relatorio_ultima span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

.bloco_relatorio2_title{
	height:25px;
	background:#e6e6e6;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#51677B!important;
}

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

.bloco_relatorio_cel01{
	width:100%;
	height:50px;
	background:#E9E9E9;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	color:#333 !important;	
}

.bloco_relatorio_cel01 td{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	color:#333 !important;	
}

.bloco_relatorio_cel01 span{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	color:#333 !important;	
}

.bloco_relatorio_cel01 a{
	text-decoration:underline;
        font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	font-weight:bold;
	color:#333;	
}

.bloco_relatorio_cel02 a{
        font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	text-decoration:underline;
	font-weight:bold;
	color:#666666;	
}

.bloco_relatorio_cel02 a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#999;	
}

.bloco_relatorio_cel02{
	width:100%;
	height:50px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;	
}

.bloco_relatorio_cel02 td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;	
}

.bloco_relatorio_cel02 span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;	
}

.bloco_relatorio2_cel02{
	width:100%;
	height:25px;
	background:#ECF3FB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;	
}

.bloco_relatorio2_cel02 td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;	
}

.bloco_relatorio2_cel01{
	width:100%;
	height:25px;
	background:#F3FBEC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;	
}

.bloco_relatorio2_cel01 td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;	
}


.bloco_passagens_corpo_title{
	height:23px;
	background:#efefef;;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#51677B!important;
}

.table_relatorio{
	border:1px solid #ccc;
}

.bloco_passagens_corpo{
	width:100%;
	margin-top:2px;
	float:left;
	background:#fff;
	text-align:center;
}

.bloco_relatorio_pagou{
	background:#080F98!important;
	color:#fff!important;	
}


.bloco_relatorio_pagou td{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;	
	color:#fff!important;	
}

.bloco_relatorio_pagou span{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;	
	color:#fff!important;	
}

.bloco_relatorio_pagou a{
	text-decoration:underline;
        font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	font-weight:bold;
	color:#fff!important;	
}

.bloco_relatorio_pagou a{
	color:#fff!important;	
}
/*-------------------------------FIM DE RELATÓRIO DE RESERVAS-----------------------*/

/*--------------------------------------Css Henrique----------------------------------------------*/

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#51677B;
	font-size:10px;
}

.body{
	background-image:url(imgs/bg.jpg);
	background-repeat:x;
	background-attachment:fixed;
}

.clear{
	clear:both;
}

.tabela_princ{
	width:695px;
	float:left;
	border:1px solid #999;
	padding:0px 0px 5px 5px;
}

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

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

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

.cont_login input{
	width:200px;
}

.cont_part{
	float:left;
	width:220px;
}

.cont_part a{
	font-weight:bold;
	text-decoration:none;
	color:#51677B;
	font-family:Verdana;
	font-size:10px;
	margin-top:3px;
	float:left;
}

.cont_part a:hover{
	text-decoration:underline;
}

.esqueceu_senha{
	font-weight:normal !important;
}

.btn_enviar{
	float:left !important;
	margin-top:16px !important;
	*margin-top:17px !important;
}

.btn_enviar span{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#fff;
	font-size:10px;
	float:left;
	background:#51677B;
	height:13px;
	padding:0px 2px;
}

.btn_enviar img{
	border:0px;
	float:left;
}

.title_pesquisa{
	float:left;
	margin:28px 0px 15px 0px;
        width:auto;
}

.bloco_pesquisa{
	float:left;
        width:auto;
        margin-left:20px;
        _margin-left:14px;
}

.bloco_aba{
	float:left;
        width:auto;
}

.aba_pesquisa{
	float:left;
	border:1px solid #999;
	border-bottom:none;
	background:#fff;
	position:relative;
	z-index:1;
	text-decoration:none;
	color:#0D3762;
	font-weight:bold;
	font-size:14px;
	font-family:"trebuchet MS";
	cursor:pointer;
}

.aba_pesquisa img{
	border:none;
}

.aba_pesquisa img{
	margin:-1px;
	float:left;
	position:relative;
	z-index:100;
}

.cont_aba{
	float:left;
	margin:2px 5px 1px;
	_margin:2px 3px 1px;
        width:auto;
}

.cont_aba img{
	float:left;
	margin:1px 4px 0px 0px;
}

.aba_ligada{
	margin-bottom:-1px;
}

.pesquisa_parte_cont{
	float:left;
	width:477px;
	padding-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#333;
}

.pesquisa_parte_cont div{
	float:left;
}

.pesquisa_radios label{
	float:left;
	width:180px;
        margin-bottom:6px;
        *margin-bottom:0px;
}

.pesquisa_radios label input{
	float:left;
	margin:0px 5px 0px 0px;
}

.pesquisa_radios label span{
	*float:left;
	*margin:5px 0px 0px 0px;
}

.pesquisa_lugares{
	margin-top:23px;
        width:auto;
}

.pesquisa_lugares label{
	float:left;
	width:53px;
}

.pesquisa_lugares input{
	width:160px;
	height:17px;
	border:1px solid #999;
	margin-left:5px;
        float:left;
}

.pesquisa_datas{
	margin-top:12px
        width:auto;
}

.pesquisa_datas label{
	float:left;
	margin-top:14px;
        width:100%;
}

.pesquisa_datas span{
	width:122px;
	float:left;
}

.pesquisa_datas label input{
	width:71px;
}

.pesquisa_datas label select{
	width:auto !important;
}

.pesquisa_datas img{
	float:left;
}

.pesquisa_passageiros{
	margin-top:23px;
	text-align:center;
	width:100%;
        float:none !important;
        *float:left;
}

.pesquisa_passageiros label{
	text-align:center;
	float:left;
}

.pesquisa_passageiros select{
	margin-top:6px;
}

.pesquisa_obs{
	margin-top:30px;
	line-height:15px;
	width:338px;
}

.pesquisa_obs span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}

.pesquisa_botao{
	margin-top:30px;
        width:auto;
}

.btn_pesquisar{
	float:left;
	text-decoration:none;
	margin-top:17px;
}

.btn_pesquisar span{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	background:#51677B;
	padding:2px;
}

.btn_pesquisar img{
	float:left;
	border:none;
}

.pesquisa_parte_foto{
	float:left;
	width:205px;
	padding-top:8px;
}

.pesquisa_imagem{
	float:left;
	margin-top:91px;
        width:auto;
}


/* 04-08-08 */

.mensagem{
        background:#CC0000 none repeat scroll 0%;
        color:#FFFFFF;
        font-family:Arial,Helvetica,sans-serif;
        font-size:15px;
        padding:5px 0px; 
        text-align:center;
        width:101%;
        margin:10px 0px 0px -8px !important;
}

.mensagem strong{
        color:#FFFFFF;
}

.mensagem strong a{
        color:#FFFFFF;
        float:left;
        font-weight:normal;
        line-height:normal;
        margin-bottom:7px;
        width:100%;
}

.mensagem strong a:hover{
        color:#FFFFFF;
        text-decoration:underline;
}
/*----------------------------------------------------------------------------------*/


/* bloco de datas - henrique - 04/07/08 */
.CalFrameZope{
         left:666px !important;
         *left:640px !important;
}

.CalFramePhp{
         left:473px !important;
}


/* Henrique - 03-10-08 - 16-50 */
.pesquisa_empresas{clear:both;margin-top:15px}
.empresas_consultadas{float:left;width:456px;}
.empresas_consultadas #empresas{float:left;width:451px;}
.empresas_consultadas #empresas span{float:left;margin:6px 9px 0 0;}


/* Henrique - Nova Index - 09-10-08   15-00 */
.lado_esquerdo_bloco_princ{
    float:left;
    width:108px;
}

.lado_esquerdo_bloco_princ label{
    float:left;
    width:108px;
}

.lado_direito_bloco_princ{
    float:left;
    /*width:584px;
    *width:571px;*/
    width:610px;
    *width:597px;
}

.label_roxo{
    background:#B8C8D5;
    width:99px !important;
    *width:117px !important;
    padding:6px 0px 6px 8px;
    *padding:3px 0px 3px 4px;
    margin:0!important;
    border-right:1px solid #819AAE;
}

.ida_e_volta{
    float:left;
    background:#EDF1F4;
    padding:6px 0px 1px 8px;
    width:99px !important;
    border-right:1px solid #B8C8D5;
}

.label_azulzinho{
    background:#D0DDE5;
    width:111px !important;
    *width:125px! important;
    padding:6px 0px 6px 8px;
    *padding:3px 0px 3px 4px;
    margin:0!important;
    border-left:1px solid #fff;
}

.origens_destinos{
    float:left;
    width:314px;
    background:#EDF0F5;
    border-left:1px solid #fff;
    border-right:1px solid #B8C8D5;
    padding:6px 0px 6px 8px;
}

.origens_destinos div{
    width:100%;
}

.origens_destinos label{
    width:55px!important;
    float:left;
    margin:2px 0px 0px 0px !important;
}

.origens_destinos input{
    float:left;
    width:250px;
    *width:240px;
    height:18px !important;
}

.datas_nova_index{
    float:left;
    width:276px;
    background:#EDF0F5;
    border-left:1px solid #fff;
    padding:6px 0px 6px 8px;
}

.datas_nova_index label{
    float:left;
    width:100%;
    margin:0px !important;
}

.datas_nova_index label span{
    float:left;
    width:105px !important;
    margin:3px 0px 0px 0px !important;
}

.datas_nova_index label input{
    float:left;
    width:140px !important;
    *width:131px !important;
    height:18px !important;
}

.passageiros_nova_index{
    float:left !important;
    margin-top:5px;
    margin-left:2px;
}

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

.passageiros_nova_index label span{
    margin-right:5px;
}

.passageiros_nova_index label b{
    font-weight:normal;
}

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

.titulo_pesq_personal h1{
    float:left;
    color:#51677B;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
}

.titulo_pesq_personal img{
    float:left;
    margin:8px 0 0 5px;
    *margin:1px 0 0 5px;
}

.bloco_baixo_index_esquerda{
    float:left;
    width:223px;
    border-right:1px solid #51687A;
    *padding-top:6px;
}

.bloco_baixo_index_esquerda label{
    float:left;
    clear:both;
    margin:3px 0px;
    *margin:1px;
    width:99%;
}

.bloco_baixo_index_esquerda label input{
    float:left;
}

.bloco_baixo_index_esquerda label span{
    float:left;
    font-weight:normal;
    margin:3px 0 0 3px;
}

.bloco_baixo_index_direita{
    float:left;
    width:489px;
    margin-left:5px;
}

.pesquisa_empresas_nova_index{
    float:left;
    clear:none!important;
    margin:0!important;
    width:100%;
}

.pesquisa_empresas_nova_index .empresas_consultadas{
    width:100%;
}

.pesquisa_empresas_nova_index .empresas_consultadas #empresas{
    width:100%;
}

.pesquisa_empresas_nova_index .empresas_consultadas #empresas span{
    margin:11px 37px 0 0;
}

.parte_baixo_nova_index{
    float:left;
    border-bottom:1px solid #51687A;
    margin:15px 4px 0 0;
    padding-bottom:10px;
    width:99%;
}

.pesquisa_avancada_botao{
    float:right !important;
    margin:7px 5px 0px 0px;
    *margin:7px 2px 0px 0px;
    _margin:7px 1px 0px 0px;
}

.pesquisa_avancada_botao a{
    margin:0px;
}


/* Henrique -  21/10/08  */
.linha_tempo{
    margin-top:7px;
}

.linha_tempo legend{
    font-size:11px;
    padding:0 4px;
}

.empresas_linha_tempo{
    float:left;
    width:100%;
    height:auto;
    padding-bottom:11px;
}

.empresas_linha_tempo span{
    float:left;
    width:340px;
}

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

.empresas_linha_tempo_content img{
    float:left;
    margin:17px 26px 0px 0px;
    height:21px;
}

.bloco_linha_tempo{
    float:right;
    width:334px;
    *width:352px;
    margin:0px;
    padding:5px 7px;
    
}

.bloco_linha_tempo legend{
    font-size:10px;
    padding:0 4px;
}

.span_periodo_selecionado{
    float:left;
    margin-left:1px;
}

.span_periodo_selecionado span{
    font-size:9px;
}

.bloco_linha_tempo span{
    margin-right:-4px !important;
}

.inicio{
    background: url(imgs/icon_linha_inicio.gif);
    width:9px;
    height:8px;
    padding-right:5px;
    cursor:pointer;
    border-bottom:1px solid #8095AA;
}

.fim{
    background: url(imgs/icon_linha_fim.gif);
    width:9px;
    height:8px;
    padding-right:5px;
    cursor:pointer;
    border-bottom:1px solid #8095AA;
}

.linha_spansvazios{
    border-bottom:1px solid #8095AA;
    padding:0px 9px 0px 0px;
}

.field_bloco_linha{
    padding:0px;
    margin:0px;
    width:346px;
    border:0px;
}

.bloco_linha_tempo img{
    margin-left:-2px;
}

.ordenacao_pesquisa{
    float:left;
    margin-left:7px;
}

.ordenacao_pesquisa h1{
    margin:8px 0px 4px;
    *margin:8px 0px 1px;
    color:#51677B;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
}

.ordenacao_pesquisa label{
    float:left;
    margin-right:20px;
}

.ordenacao_pesquisa label span{
    float:left;
    margin-top:4px;
}

.ordenacao_pesquisa label input{
    float:left;
}

.ordenacao_pesquisa_centro {
    margin: 18px 270px 18px;
}

