/* //// ESTRUTURA \\\\ */

/* Cabeçalho */

.cabecalho_novo
{
	width: 100%;
	height: 56px;
	background-color: #c9c8f0;
	border-bottom: 3px solid black;
}

#cabecalho
{
	width: 100%;
	height: 90px;
}


/* Logo */

#logo
{
	float: left;
	padding-top: 20px;
	background: url(../../imagens/logosc.jpg) no-repeat left bottom;
}

#logo h1, #logo h2
{
	margin: 0;
	padding-left: 90px;
	font-weight: normal;
	color: #648CC8;
}

#logo h1
{
	font-weight: bold;
}

#logo h2 {
	font-size: 92%;
}

#logo a
{
	text-decoration: none;
}


/* Menu Principal */

.menu_principal
{
	float: right;
}

.menu_principal ul
{
	margin: 0;
	padding: 32px 0 0 0;
	list-style: none;
	line-height: normal;
	font-weight: bold;
}

.menu_principal li
{
	display: inline;
}

.menu_principal a
{
	padding: 0 16px;
	border-left: 1px solid #648CC8;
	text-decoration: none;
	font-size: 92%;
}

.menu_principal a:hover
{
	color : #FFFFFF;
	background-color: #648CC8;
}

.menu_principal .atual a
{
	border: none;
	color : #FFFFFF;
	background-color: #648CC8;
}

/* Local */

.local
{
	width:776px;
	height:20px;
	background:#F5F5F5;
	border: 1px solid #efeded;
	margin: 0;
	padding-top: 1px;
}

.local_interno
{
	width: 30%;
	font-weight: bold;
	float: left;
	margin: 0 auto;
	padding-left: 5px;
}

.local_interno a
{
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: normal;
}

.local_interno a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.local_usuario
{
	width: 69%;
	float: left;
	margin: 0 auto;
	text-align: right;
}

.local_usuario a
{
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: normal;
}

.local_usuario a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}


/* Principal */
.principal
{
	text-align: center;
	width: 778px;
}

.principal_conteudo
{
	padding-top: 20px;
}

.principal h2
{
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	/*color: #648cc9;*/
	color: #3367b7;
	
}

.principal_topo
{
	width: 100%;
	height:30px;
	background: url(../../imagens/fundo_topo.jpg) repeat left bottom;
	font-weight: bold;
	text-align: center;
}

.principal_topo_home
{
	font-size: 130%;
	font-weight: bold;
	/*color: #3367b7;*/
	color: #648CC8;
	width: 90%;
	text-align: left;
	float: left;
	padding-top: 9px;
	padding-left: 10px;
	background: url(../../imagens/fundo_topo.jpg) repeat left bottom;
	font-weight: bold;
	vertical-align: text-bottom;
}

.principal_topo_home_button
{
	/*color: #3367b7;*/
	color: #648CC8;
	padding-top: 12px;
	float: left;
}

.principal_veiculo
{
	margin: 0 auto;
    text-align: left;
}

.principal_fornecimento
{
	margin: 0 auto;
    text-align: left;
}

/* //// RELATÓRIOS \\\\ */

.relatorio_info_topo
{
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #3367b7;
}

.relatorio_filtro
{
	width:777px;
	margin: 0 auto;
	background:#FFFFFF;
	border: 1px solid #efeded;
	border-bottom: none;
	padding: 5px 0px 5px 0px;
}

/* //// LOGIN \\\\ */

/*  Login */

.login
{
	width:250px;
	margin: 0 auto;
	background:#FFFFFF;
	border: 1px solid #efeded;
	font-weight: bold;
	height: 160px;
	margin-bottom: 15px;
}

.login_dados
{
	width: 190px;
	font-weight: bold;
	margin: 0 auto;
	margin-top: 8px;
}

.login_dados_texto
{
	width: 140px;
	text-align: left;
	margin: 0 auto;
}

.login_dados_campo
{
	margin-bottom: 5px;
}

.login_dados_submit
{
	margin-top: 15px;
}

.login_erro
{
	width:277px;
	height:100px;
	background:#F5F5F5;
	border: 1px solid #efeded;
	margin: auto;
	padding-top: 15px;
	text-align:center;
	font-weight: bold;

}

/* //// CARTÕES \\\\ */

.cartao
{
	width:100%;
	margin: 0 auto;
	background:#FFFFFF;
	border: 1px solid #efeded;
	font-weight: bold;
}

.cartao_busca
{
	width: 250px;
	font-weight: bold;
	margin: 0 auto;	
	margin-top: 8px;
}

.cartao_busca_texto
{
	text-align: left;
	padding-right: 5px;
}

.cartao_busca_text
{
	float: left;
	margin-right: 6px;
	
}

.cartao_busca_button
{
	padding-right: 10px;
}

.cartao_busca
{
	width: 250px;
	height: 60px;
	font-weight: bold;
	margin: 0 auto;	
	margin-top: 8px;
}

.cartao_resultado_num
{
	width: 600px;
	margin: 10px auto;
	text-align: left;
	margin-bottom: 0px;
	color: #648CC8;
}

.cartao_resultado_erro
{
	width:400px;
	height:100px;
	background:#F5F5F5;
	border: 1px solid #efeded;
	margin: auto;
	padding-top: 15px;
	text-align:center;
	font-weight: bold;

}

.cartao_resultado_lista
{
	width: 600px;
	height: 110px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
}

.cartao_lista_topo
{
	padding: 2px 0px 2px 10px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #648CC8;
}

.cartao_lista_dados_left
{
	width: 300px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.cartao_lista_dados_right
{
	width: 250px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.cartao_info
{
	width: 773px;
	height: 80px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

/* //// ALARMES \\\\ */

.alarme_resultado_lista
{
	width: 600px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
	display: table;
}

.alarme_resultado_erro
{
	width:400px;
	height:105px;
	background:#F5F5F5;
	border: 1px solid #efeded;
	margin: auto;
	padding-top: 15px;
	text-align:center;
	font-weight: bold;

}

.alarme_comentarios
{
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}

.alarme_edita
{
	width: 100%;
	height: 34px;
	border: 1px solid #efeded;
	border-top: none;
}


.filtro_busca_data
{
	float: left;
	padding-left: 5px;
}

.filtro_busca_data_selected
{
	float: left;
	background-color: #648cc9; 
	padding: 0px 3px 0px 3px;
	margin-right: -4px;
}

.filtro_busca_data_selected a
{
	text-decoration: none;
	color: White;
}

.filtro_busca_data_selected a:hover
{
	text-decoration: underline;
	color: White;
}

.filtro_busca_data a
{
	text-decoration: none;
}

.filtro_busca_data a:hover
{
	text-decoration: underline;
}




/* //// FORNECIMENTOS \\\\ */

/* Fornecimento Geral */

.fornecimento
{
	width:100%;
	margin: 0 auto;
	background:#FFFFFF;
	border: 1px solid #efeded;
	font-weight: bold;
}

.fornecimento_item_total_label
{
	width: 478px;
	border: 1px solid #efeded;
	border-bottom: none;
	border-left: none;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	float: left;
}

.fornecimento_item_valor_total
{
	width: 90px;
	text-align: center;
	float: left;
	border-top: 1px solid #efeded;
	padding-right: 4px;
	color: #3367b7;
}

.fornecimento_mais_info
{
	width: 780px;
	height: 190px;
	margin: 0 auto; 
	margin-top: 20px;
	font-size: 11px;
}

.fornecimento_voltar
{
	width:100%;
	margin: 0 auto;
	background:#FFFFFF;
	padding-bottom: 1px;
}
.fornecimento_voltar a
{
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #3367b7;
}
.fornecimento_editar
{
	width:117px;
	margin: 0 auto;
	background:#FFFFFF;
	padding-bottom: 1px;
	text-align: right;
	font-size: 11px;
	float: right;
}

.fornecimento_excluir
{
	width:60px;
	margin: 0 auto;
	background:#FFFFFF;
	padding-bottom: 1px;
	text-align: right;
	font-size: 11px;
	float: right;
}


.fornecimento_voltar a:hover
{
	text-decoration: underline;
}

.fornecimento_voltar img
{
	padding-right: 5px;
}

.fornecimento_info_topo
{
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	/*color: #3367b7;*/
	color: #3367b7;
}

.home_resumo_frota_topo
{
	font-size: 14px;
	background:#F5F5F5;
	color: #3367b7;
}

.fornecimento_quota_info_tipo
{
	font-size: 11px;
	margin: 2px 0px 2px 2px;
}

.fornecimento_quota_info_tipo hr
{
	width: 80%;
	background-color: #efeded;
	color: #efeded;
	height: 1px;
	text-align: center;
}

.fornecimento_info_topo_main_quotas
{
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #efeded;
	background: #648CC8;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}

.fornecimento_info_topo_quotas
{
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #648CC8;
}

.fornecimento_info_div_interno_produtos_nenhum
{
	height: 77px;
	padding: 5px 3px 5px 3px;
	margin: 0 auto;
	text-align: center;
	padding-top: 60px;
}

.fornecimento_info_div_interno_aditamento_nenhum
{
	height: 43px;
	padding: 5px 3px 5px 3px;
	margin: 0 auto;
	text-align: center;
	padding-top: 30px;
	border-bottom: none;
}

.home_lista_produto_nome
{
	height: 17px; 
	text-align:right; 
	padding-right: 10px;
	float: left;
	font-weight: bold;
	border-right: 1px solid #efeded;
}

.home_lista_produto_frota
{
	width:88px;
	text-align:center;
	float: left;
	border-right: 1px solid #efeded;
}

.home_lista_produto_unidade
{
	width:110px;
	text-align:center;
	border-right: none;
	float: left;
}

.home_lista_produto_nome
{
	width:170px; 
	height: 17px; 
	text-align:right; 
	padding-right: 10px;
}

.home_veiculos_mais
{
	border-top: 1px solid #efeded;
	text-align: right;
	padding-right: 10px;
}

.home_info_div_interno_veiculos_nenhum
{
	height: 47px;
	padding: 5px 3px 5px 3px;
	margin: 0 auto;
	text-align: center;
	padding-top: 40px;
}

.home_info_div_interno_contrato_nenhum
{
	height: 47px;
	padding: 5px 3px 5px 3px;
	margin: 0 auto;
	text-align: center;
	padding-top: 130px;
}

.item_modelo_left
{
	float: left;
	width: 300px;
}

.item_modelo_right
{
	width: 300px;
	float: left;
}


.fornecimento_info_div_interno_nenhum
{
	height: 35px;
	border-left: 1px solid #efeded;
	border-right: 1px solid #efeded;
	border-bottom: 1px solid #efeded;
	padding: 5px 3px 5px 3px;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
}

.fornecimento_info_aditamento_topo
{
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #efeded;
	border-right: 1px solid #efeded;
	border-left: 1px solid #efeded;
	border-top: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #3367b7;
}

.fornecimento_info_data
{
	font-size: 12px;
	font-weight: bold;
}

.fornecimento_info_div_interno
{
	padding: 5px 3px 5px 3px;
}

.fornecimento_data
{
	font-size: 12px;
}

.fornecimento_info_div_interno hr
{
	width: 100%;
	background-color: #efeded;
	color: #efeded;
	height: 1px;
	text-align: center;
}

.fornecimento_hr
{
	margin-top: -7px;
	margin-bottom: -7px;
}

.fornecimento_hr hr
{
	width: 90%;
	background-color: #efeded;
	color: #efeded;
	height: 1px;
	text-align: center;
}

.fornecimento_info_div_link
{
	text-align: center;
}

.fornecimento_nenhum
{
	text-align: center;
	height: 100%;
}

.fornecimento_info_interno_produtos
{
	border: 1px solid #efeded;
	width: 578px;
	margin: 0 auto;
	float: right;
}

.fornecimento_info_interno_aditamentos_lista
{
	border: 1px solid #efeded;
	width: 608px;
	margin: 0 auto;
	float: right;
}

.fornecimento_info_interno_produtos_aditamentos
{
	border: 1px solid #efeded;
	width: 650px;
	margin: 0 auto;
}

.fornecimento_info_interno_produtos_quotas
{
	border: 1px solid #efeded;
	width: 517px;
	margin: 0 auto;
}

.fornecimento_info_interno_produtos_subquotas
{
	width: 650px;
	margin: 0 auto;
}

.fornecimento_info_interno_aditamentos
{
	width:779px;
	margin: 0 auto;
	font-size: 11px;
	border-bottom: 1px solid #efeded;
	margin-bottom: 20px;
}

.fornecimento_info_interno_produtos_topo
{
	width: 100%;
	border-bottom: 1px solid #efeded;
	display: table;
}

.fornecimento_info_interno_produtos_topo_lista_subquotas
{
	width: 100%;
	display: table;
	border-bottom: 1px solid #efeded;
	border-right: 1px solid #efeded;
	border-left: 1px solid #efeded;
}

.fornecimento_info_subquotas_lista
{
	width: 100%;
	height: 17px;
	border-bottom: 1px solid #efeded;
}

.fornecimento_info_subquotas_lista_slinha
{
	width: 100%;
	height: 17px;
}

.fornecimento_info_interno_produtos_topo_subquotas
{
	width: 100%;
	height: 34px;
	border: 1px solid #efeded;
}

.fornecimento_info_interno_produtos_topo_subquotas_transf
{
	width: 100%;
	height: 17px;
	border-left: 1px solid #efeded;
	border-right: 1px solid #efeded;
	border-top: 1px solid #efeded;
}

.fornecimento_info_interno_produtos_topo_s_linha
{
	width: 100%;
	display: table;
}

.fornecimento_info_interno_produtos_topo_item
{
	float: left;
	border-right: 1px solid #efeded;
	padding-top: 1px;
	width: 50px;
	font-weight: bold;
}

.fornecimento_info_interno_produtos_topo_subitem
{
	float: left;
	border-right: 1px solid #efeded;
	width: 42px;
	font-weight: bold;
}

.fornecimento_info_interno_produtos_item
{
	float: left;
	padding: 1px 5px 0px 5px;
	border-right: 1px solid #efeded;
	display: table;
	
}

.fornecimento_info_interno_produtos_item_input
{
	float: left;
	padding: 1px 5px 0px 5px;
	border-right: 1px solid #efeded;
}

.fornecimento_info_interno_produtos_item_radio
{
	float: left;
	width: 8px;
	padding: 1px 5px 0px 3px;
	border-right: 1px solid #efeded;
}


.fornecimento_info_interno_produtos_item_quota
{
	float: left;
	padding: 1px 5px 0px 5px;
	border-top: 1px solid #efeded;
}

.fornecimento_info_interno_produtos_item_desc
{
	float: left;
	padding: 1px 5px 0px 5px;
	border-right: 1px solid #efeded;
	width: 137px;
	display: table;
}

.fornecimento_info_interno_produtos_item_home_desc
{
	float: left;
	padding: 1px 5px 0px 5px;
	border-right: 1px solid #efeded;
	width: 330px;
}

.fornecimento_info_interno_produtos_item_disponibilidade_desc
{
	float: left;
	padding: 1px 5px 0px 5px;
	border-right: 1px solid #efeded;
	width: 159px;
}

.fornecimento_info_interno_produtos_item_desc_subquota
{
	float: left;
	padding: 1px 5px 0px 5px;
	border-right: 1px solid #efeded;
	width: 105px;
}

.fornecimento_info_interno_produtos_item_desc_quota
{
	float: left;
	padding: 1px 5px 0px 5px;
	border-right: 1px solid #efeded;
	width: 88px;
}

.fornecimento_info_interno_produtos_item_desc_quota_transfer
{
	float: left;
	padding: 1px 5px 0px 5px;
	border-right: 1px solid #efeded;
	width: 323px;
}

.fornecimento_info_interno_aditamento_topo
{
	width: 100%;
	height: 17px;
	border-bottom: none;
	text-align: center;
}

.fornecimento_info_interno_aditamento_topo_item
{
	float: left;
	border-right: 1px solid #efeded;
	padding-top: 1px;
	width: 50px;
	font-weight: bold;
}


.fornecimento_info_interno_aditamento_topo_item_right
{
	float: left;
	border-right: 1px solid #efeded;
	padding-top: 1px;
	width: 50px;
	font-weight: bold;
}
.fornecimento_info_interno_aditamento_item
{
	float: left;
	text-align: center;
	border-right: 1px solid #efeded;
	border-bottom: 1px solid #efeded;
}

.fornecimento_info_interno_aditamento_item_data
{
	float: left;
	text-align: center;
	border-right: 1px solid #efeded;
	border-top: 1px solid #efeded;
}

.fornecimento_info_interno_contrato
{
	border: 1px solid #efeded;
	width: 182px;
	height: 165px;
	margin: 0 auto;
	float: left;
}

.fornecimento_cadastro_estabelecimento
{
	width:143px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.estabelecimento_importar
{
	width:103px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.fornecimento_cadastro_posto
{
	width:113px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.servico_listagem_topo_codigo
{
	width: 80px;
	height: 20px;
	float: left;
	text-align: center;
	padding-top: 5px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #3367b7;
}

.servico_submenu
{
	width: 759px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 5px;
	float: left;
}

.servico_lista_dados_left_interno
{
	width: 260px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.servico_lista_dados_center_interno
{
	width: 270px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.servico_lista_dados_right_interno
{
	width: 210px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.servico_lista_dados_left_interno_center
{
	width: 779px;
	padding-left: 10px;
	float: left;
}

.unidade_treeview
{
	margin-top: -5px;
}

.unidade_listagem_topo
{
	width: 400px;
	height: 20px;
	float: left;
	text-align: center;
	padding-top: 5px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #3367b7;
}

.condutor_resultado_lista
{
	width: 600px;
	height: 85px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
}

.usuario_resultado_lista
{
	width: 600px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
	display: table;
}

.condutor_cadastro
{
	width:156px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.usuario_cadastro
{
	width:150px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.fabricante_cadastro
{
	width:160px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.modelo_cadastro
{
	width:147px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.estab_listagem_topo_cnpj
{
	width: 125px;
	height: 20px;
	float: left;
	text-align: center;
	padding-top: 5px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #3367b7;
}

.estab_listagem_topo_descricao
{
	width: 290px;
	height: 20px;
	float: left;
	padding-top: 5px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #3367b7;
}

.estab_listagem_topo_cidade
{
	width: 130px;
	height: 20px;
	float: left;
	padding-top: 5px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #3367b7;
}



.estab_listagem_cpnj
{
	width: 125px;
	float: left;
	text-align: center;
	font-weight: bold;
}

.estab_listagem_descricao
{
	width: 290px;
	height: 10px;
	float: left;
}

.estab_listagem_cidade
{
	width: 130px;
	height: 10px;
	float: left;
}


.fornecimento_estabelecimento_busca
{
	width: 650px;
	height: 42px;
	margin: 0 auto;
	margin-top: 14px;
	text-align: center;
}

.fornecimento_estabelecimento_resultado_lista
{
	width: 650px;
	height: 120px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
	display: table;
}

.fornecimento_posto_resultado_lista
{
	width: 600px;
	height: 140px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
}

.fornecimento_faturamento_resultado_lista
{
	width: 600px;
	height: 112px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
}

.faturamento_nenhum
{
	height: 47px;
	padding: 5px 3px 5px 3px;
	margin: 0 auto;
	text-align: center;
	padding-top: 35px;
}

.fornecimento_input_right
{
	width: 410px;
	float: right;
}

.fornecimento_input_left
{
	width: 350px;
	float: right;
}

.fornecimento_estabelecimento_input_nome
{
	float: left;
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
	width: 110px;
}

/* Menu Fornecimento */

.fornecimento_menu
{
	width:100%;
	margin: 0 auto;
	background:#FFFFFF;
	border: 1px solid #efeded;
	font-weight: bold;
}

.fornecimento_menu h2
{
	font-size: 18px;
	text-align: left;
	padding-left: 10px;
}

.fornecimento_menu_interno
{
	width: 765px;
	height: 20px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: -5px;
	padding-left: 10px;
	text-align: left;
	font-size: 12px;
}

.fornecimento_menu_interno_home
{
	width: 765px;
	font-size: 6px;
}

.fornecimento_info_estabelecimento
{
	width: 773px;
	height: 185px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

.fornecimento_info
{
	width: 773px;
	height: 195px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

.fornecimento_info_interno
{
	width:100%;
	background:#FFFFFF;
	margin: 0 auto;
	font-weight: bold;
}

/* Busca Fornecimento */

.fornecimento_cadastro_link
{
	float: left;
	padding-left: 8px;
	display: block;
}

/* Quotas */

.fornecimento_cadastro_quota
{
	width:128px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	float: right;
	margin-bottom: 1px;
}

.fornecimento_interno_quota_info
{
	border: 1px solid #efeded;
	width: 152px;
	margin: 0 auto;
	float: left;
}

.fornecimento_interno_quota
{
	border: 1px solid #efeded;
	width: 182px;
	margin: 0 auto;
	float: left;
}

.home_quadro_alarme_verde
{
	border: 1px solid #efeded;
	width: 188px;
	height: 36px;
	margin: 0 auto;
	float: left;
	margin-bottom: 3px;
	font-weight: bold; 
	color: #3bcb0f;
}

.home_quadro_alarme_amarelo
{
	border: 1px solid #efeded;
	width: 188px;
	height: 36px;
	margin: 0 auto;
	float: left;
	margin-bottom: 3px;
	font-weight: bold; 
	/*color: #3367b7;*/
	color: #FFFFFF;
}

.home_quadro_alarme_amarelo a
{
	color: #ffffff;
}


.home_quadro_alarme_vermelho
{
	border: 1px solid #efeded;
	width: 188px;
	height: 36px;
	margin: 0 auto;
	float: left;
	margin-bottom: 3px;
	font-weight: bold; 
	color: #ffffff;
}

.home_quadro_alarme_vermelho a
{
	color: #ffffff;
}

.home_quadro_mensagem
{
	border: 1px solid #efeded;
	width: 188px;
	height: 36px;
	float: left;
	margin-bottom: 3px;
	font-weight: normal; 
	color: #666666;
	margin-left: 4px;
	margin-right: -3px;
}

.home_resumo_frota
{
	border-top: 1px solid #efeded;
	border-left: 1px solid #efeded;
	border-right: 1px solid #efeded;
	width: 230px;
	margin: 0 auto;
	float: left;
}

.home_mensagem
{
	border: 1px solid #efeded;
	width: 378px;
	height: 188px;
	margin: 0 auto;
	float: right;
}

.fornecimento_interno_quota hr
{
	background-color: #efeded;
	color: #efeded;
	width: 80%;
	text-align: center;
}

.fornecimento_cadastro_interno_quota
{
	border: 1px solid #efeded;
	width: 100%;
	margin: 0 auto;
	float: left;
}

/* Pesquisar Contrato */

.fornecimento_cadastro
{
	width:158px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	margin-bottom: 15px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	margin: 2px 0px 15px 2px;
	padding-top: 0px;
}

.fornecimento_cadastro_link a
{
	color: #FFFFFF;
	text-decoration: none;
}

.fornecimento_cadastro_link a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.fornecimento_cadastro_imagem
{
	float: left;
	position: relative;
	margin-top: -10px;
	margin-left: -6px;
}

.fornecimento_busca
{
	width: 250px;
	font-weight: bold;
	margin: 0 auto;	
	margin-top: 8px;
}

.fornecimento_busca_texto
{
	text-align: left;
	padding-right: 5px;
}

.fornecimento_busca_text
{
	float: left;
	margin-right: 6px;
	
}

.fornecimento_busca_button
{
	padding-right: 10px;
}

.fornecimento_busca_avancada
{
	font-size: 10px;
	margin-top: 5px;
	text-align: right;
	margin-right: 10px;
}

.fornecimento_resultado_erro
{
	width:400px;
	height:100px;
	background:#F5F5F5;
	border: 1px solid #efeded;
	margin: auto;
	padding-top: 15px;
	text-align:center;
	font-weight: bold;

}

.fornecimento_resultado_ok
{
	width:400px;
	height:100px;
	background:#F5F5F5;
	border: 1px solid #efeded;
	margin: auto;
	padding-top: 25px;
	text-align:center;
	font-weight: bold;
}

.fornecimento_resultado_voltar
{
	width:400px;
	height:20px;
	margin: auto;
	margin-top: 15px;
	padding-left: 10px;
	text-align: left;
	font-weight: normal;
}

.fornecimento_resultado_voltar img
{
	padding-right: 5px;
}

.fornecimento_resultado_num
{
	width: 600px;
	margin: 10px auto;
	text-align: left;
	margin-bottom: 0px;
	color: #648CC8;
}

.fornecimento_resultado_lista
{
	width: 600px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 10px;
	text-align: left;
	font-size: 12px;
	display: table;
}

.fornecimento_lista_topo_slink
{
	padding: 2px 0px 2px 10px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #648CC8;
}

.fornecimento_lista_topo
{
	padding: 2px 0px 2px 10px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 12px;
	font-weight: normal;
}

.fornecimento_lista_topo a, .fornecimento_lista_topo a:hover
{
	font-size: 14px;
	font-weight: bold;
	color: #648CC8;
}

.fornecimento_lista_dados_left
{
	width: 400px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.fornecimento_lista_dados_right
{
	width: 200px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.fornecimento_lista_dados_total
{
	width: 580px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.fornecimento_lista_dados_left_interno
{
	width: 300px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.fornecimento_lista_dados_right_interno
{
	width: 270px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.fornecimento_lista_dados_center_interno
{
	width: 600px;
	padding-left: 10px;
}

/* Cadastro do Fornecimento */

.fornecimento_estab_listagem
{
	margin-top: 10px;
	height: 30px;
	border-bottom: 1px solid #efeded;
	float: none;
}

.fornecimento_estab_listagem_topo_codigo
{
	width: 80px;
	height: 20px;
	float: left;
	text-align: center;
	padding-top: 5px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #3367b7;
}

.fornecimento_estab_listagem_topo_descricao
{
	width: 303px;
	height: 20px;
	float: left;
	padding-top: 5px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #3367b7;
}

.fornecimento_estab_listagem_codigo
{
	width: 80px;
	height: 20px;
	float: left;
	text-align: center;
	font-weight: bold;
}

.fornecimento_estab_listagem_descricao
{
	width: 255px;
	height: 20px;
	float: left;
}

/* //// GRÁFICOS \\\\ */

.filtro_grafico
{
	 width: 80px;
	 float: left; 
	 margin-left: 50px; 
	 margin-right: 20px; 
	 margin-top: 20px; 
	 border-right: 1px solid #efeded; 
	 height: 210px;
}

.filtro_grafico_menu
{
	width: 100%;
}

.filtro_grafico_menu a
{
	text-decoration: none;
}

.filtro_grafico_menu a:hover
{
	text-decoration: underline;
}

.filtro_grafico_menu_select
{
	font-weight: bold;
	padding: 0px 4px 0px 4px;
	margin-left: -4px;
	border: 1px solid #efeded;
	border-right: none;
	background-color: #F5F5F5;
}

.filtro_grafico_menu_select a
{
	text-decoration: none;
}

.filtro_resumo_frota a
{
	color: #666666;
	text-decoration: none;
}

.filtro_resumo_frota a:hover
{
	text-decoration: underline;
}

.filtro_resumo_frota_select
{
	/*background-color: #648cc9;*/
	background-color: white;
	font-weight: bold;
	color: White;
	padding: 0px 4px 0px 4px;
	border: 1px solid #efeded;
}

.filtro_resumo_frota_select a
{
	font-weight: bold;
	text-decoration: none;
	color: #3367b7;
}

/* //// FORMULÁRIOS \\\\ */

.formulario_box
{
	width: 250px;
	margin: 0 auto;
	border: 1px solid #efeded;
	border-bottom: none;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px; 
	float: left;
}

.formulario_box2
{
	width: 490px;
	margin: 0 auto;
	border: 1px solid #efeded;
	border-bottom: none;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-left: 10px;  
	float: right;
}

.formulario_box_despacho
{
	width: 345px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	float: left;
}

.formulario_box_despacho2
{
	width: 400px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-left: 10px;  
	float: right;
}

.formulario_box_titulo
{
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #3367b7;
}

.formulario_despacho_lista
{
	width: 700px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 10px;
	text-align: left;
	font-size: 12px;
}

.formulario_despacho_lista_dados
{
	width: 750px;
	padding-left: 10px;
	padding-top: 5px;
}

/* //// VEÍCULOS \\\\ */

/* Fabricantes do Veículo */

.fabricante_veiculo_box
{
	margin: 0 auto;
	border: 1px solid #efeded;
	margin-bottom: 15px;
}

.fabricante_veiculo_lista
{
	text-align: left;
	padding: 1px 1px 1px 5px;
	border-bottom: 1px solid #efeded;
}

.modelo_veiculo_box
{
	margin: 0 auto;
	border: 1px solid #efeded;
	border-left: none;
	margin-bottom: 15px;
	float: left;
	width: 440px;
}

.modelo_veiculo_lista
{
	width: 213px;
	text-align: left;
	padding: 1px 1px 1px 5px;
	float: left;
	border-bottom: 1px solid #efeded;
	border-right: 1px solid #efeded;
	border-left: 1px solid #efeded;
}

/* Situações do Veículo */

.veiculo_situacao
{
}

.situacao_veiculo_box
{
	width: 250px;
	margin: 0 auto;
	border: 1px solid #efeded;
	margin-top: 10px;
	margin-bottom: 15px;
}

.veiculo_situacao_lista
{
	
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #efeded;
}

.veiculo_situacao_lista a, .veiculo_situacao_lista a:hover
{
	font-size: 13px;
	font-weight: normal;
	color: #648CC8;
}

.situacao_veiculo_box_cadastro
{
	margin-top: 10px;
	width: 360px;
	float: left;
	height: 100%;
}

.situacao_veiculo_box_cadastro2
{
	margin-top: 10px;
	width: 410px;
	float: left;
	height: 100%;
}

.situacao_veiculo_box_cadastro_left
{
	float: left;
	width: 200px;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 5px;
}

.situacao_veiculo_box_cadastro_right
{
	float: left;
	width: 150px;
	padding-bottom: 10px;
}

.veiculo_situacao_hr
{
	width: 100%;
	float: left;
	padding-bottom: 5px;
	padding-top: 8px;
}

.veiculo_situacao_hr hr
{
	background-color: #efeded;
	color: #efeded;
	width: 80%;
}

/* Veículos Geral */

.veiculo
{
	width:100%;
	margin: 0 auto;
	background:#FFFFFF;
	border: 1px solid #efeded;
	font-weight: bold;
}

.veiculo_voltar
{
	width:100%;
	margin: 0 auto;
	background:#FFFFFF;
	padding-bottom: 1px;
}

.veiculo_voltar a
{
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #3367b7;
}

.veiculo_voltar a:hover
{
	text-decoration: underline;
}

.veiculo_voltar img
{
	padding-right: 5px;
}

.veiculo_menu
{
	width:100%;
	margin: 0 auto;
	background:#FFFFFF;
	border: 1px solid #efeded;
	font-weight: bold;
}

.veiculo_menu h2
{
	font-size: 18px;
	text-align: left;
	padding-left: 10px;
}

/* Menu do Veículo */

.veiculo_menu_interno
{
	width: 765px;
	height: 20px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: -5px;
	padding-left: 10px;
	text-align: left;
	font-size: 12px;
}

/* Histórico do Veículo */

.veiculo_resultado_lista_historico
{
	width: 600px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
	display: table;
}

/* Manutenção do Veículo */

.veiculo_resultado_lista_manutencao
{
	width: 600px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
}

.veiculo_manutencao_descricao
{
	width: 280px;
	height: 30px;
}

.veiculo_manutencao_agenda
{
	width: 773px;
	height: 75px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

.veiculo_manutencao
{
	width: 773px;
	height: 60px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

.veiculo_reserva
{
	width: 773px;
	height: 130px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

.veiculo_acessorio_lista
{
	width: 600px;
	height: 100px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
}

/* Viagem do Veículo */

.veiculo_utiliza
{
	width: 773px;
	height: 170px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

.veiculo_utiliza_lista
{
	width: 600px;
	height: 165px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
}

.veiculo_utiliza_lista_trecho
{
	width: 600px;
	height: 105px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
}

.veiculo_utiliza_lista_pass
{
	width: 600px;
	height: 50px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
}

.veiculo_utiliza_trecho
{
	width: 773px;
	height: 110px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

.veiculo_utiliza_pass
{
	width: 773px;
	height: 35px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

/* Reservas do Veículo */

.veiculo_reserva
{
	width: 773px;
	height: 140px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

/* Seguro do Veículo */

.veiculo_seguro
{
	width: 773px;
	height: 190px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

/* Serviço do Veículo */

.veiculo_servico_item
{
	float: left;
	padding: 1px 5px 0px 5px;
	border-right: 1px solid #efeded;
    font-weight: normal;
}

.veiculo_servico_hr
{
	margin: 0 auto;
	width: 500px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.veiculo_servico_hr hr
{
	background-color: #efeded;
	color: #efeded;
	width: 100%;
}

.veiculo_busca_hr
{
	margin: 0 auto;
	width: 100px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.veiculo_busca_hr hr
{
	background-color: #efeded;
	color: #efeded;
	width: 100%;
}

.veiculo_servico
{
	width: 773px;
	height: 115px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

.veiculo_lista_servico
{
	width: 600px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
}

.veiculo_servico_busca
{
	width: 350px;
	height: 50px;
	margin: 0 auto;
	margin-top: 14px;
	text-align: center;
}

.veiculo_servico_busca_pop
{
	height: 50px;
	margin: 0 auto;
	margin-top: 14px;
	text-align: center;
}

.servico_listagem
{
	margin-top: 2px;
	height: 20px;
	border-bottom: 1px solid #efeded;
	float: none;
}

.servico_listagem_topo_codigo
{
	width: 80px;
	height: 20px;
	float: left;
	text-align: center;
	padding-top: 5px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #3367b7;
}

.servico_listagem_topo_descricao
{
	width: 222px;
	height: 20px;
	float: left;
	padding-top: 5px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #3367b7;
}

.servico_listagem_topo_voltar
{
	width: 80px;
	height: 20px;
	float: left;
	padding-top: 6px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 10px;
	font-weight: bold;
	color: #3367b7;
}

.servico_listagem_codigo
{
	width: 75px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

.servico_listagem_descricao
{
	width: 255px;
	height: 10px;
	float: left;
}

.produto_listagem_topo_descricao
{
	width: 335px;
	height: 20px;
	float: left;
	padding-top: 5px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #3367b7;
}

.veiculo_resultado_lista_servico
{
	width: 779px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
	display: table;
}

/* Cadastros */

.cadastro_grupo
{
	width: 773px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
	display: table;
}

/* Cadastro do Veículo */

.veiculo_detalhe_cadastro
{
	width: 773px;
	height: 210px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

.veiculo_detalhe_cadastro_terrestre
{
	width: 773px;
	height: 225px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

.veiculo_detalhe_cadastro_aquatico
{
	width: 773px;
	height: 275px;
	font-weight: normal;
	margin: 0 auto;	
	margin-top: 8px;
	padding-left: 5px;
}

.veiculo_cadastrar
{
	width: 80px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.veiculo_pesquisar
{
	padding-top: 5px;
	width: 80px;
	margin: 0 auto;
}

.veiculo_editar
{
	width: 80px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.veiculo_cadastrar_hr
{
	margin: 0 auto;
	padding-bottom: 15px;
	width: 600px;
}

.veiculo_cadastrar_hr hr
{
	background-color: #efeded;
	color: #efeded;
	width: 100%;
}

.veiculo_input_nome
{
	float: left;
	font-weight: bold;
	padding-right: 5px;
}

.veiculo_input
{
	float: left;
	padding-right: 30px;
}

.veiculo_input_maior
{
	float: left;
	padding-right: 120px;
}

.veiculo_input_medio
{
	float: left;
	padding-right: 80px;
}

.veiculo_input_campo
{
	float: left;
	padding-bottom: 8px;
}

.veiculo_input_campo_maior
{
	float: left;
	padding-bottom: 8px;
	width: 300px;
}

.veiculo_input_campo_left
{
	float: left;
	padding-bottom: 8px;
	padding-left: 15px;
}

.veiculo_input_center
{
	width: 140px;
	height: 40px;
	margin: 0 auto;
	padding-left: 20px;
}

.veiculo_input_left
{
	margin-left: 15px;
	width: 370px;
	float: left;
}

.veiculo_input_right
{
	width: 370px;
	float: right;
}

/* Informações do Veículo */

.veiculo_info
{
	width:100%;
	background:#FFFFFF;
	margin: 0 auto;
	font-weight: bold;
}

.veiculo_detalhe
{
	width: 773px;
	font-weight: normal;
	margin: 0 auto;	
	padding-left: 5px;
	display: table;
}

.veiculo_info_topo
{
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #3367b7;
}

.veiculo_info_topo a
{
	color: #3367b7;
}

.veiculo_info_left_center
{
	width: 750px;
	padding-left: 10px;
}

.veiculo_info_left
{
	width: 420px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.veiculo_info_right
{
	padding-left: 10px;
	padding-top: 5px;
	float: left;
	width: 330px;
}

.veiculo_mais_info
{
	width: 780px;
	height: 260px;
	margin: 0 auto; 
	margin-top: 20px;
	font-size: 11px;
}

.veiculo_info_historico
{
	width: 200px;
	margin: 0 auto;
	float: left;
}

.veiculo_historico_busca
{
	width: 350px;
	height: 50px;
	margin: 0 auto;
	margin-top: 14px;
	text-align: center;
}

.veiculo_info_centro
{
	width: 382px;
	margin: 0 auto;
	float: left;
}

.veiculo_info_servicos
{
	width: 190px;
	margin: 0 auto;
	float: right;
}

.veiculo_info_interno
{
	border: 1px solid #efeded;
	width: 182px;
	height: 250px;
}

.veiculo_info_interno_right
{
	border: 1px solid #efeded;
	width: 182px;
	height: 250px;
	margin: 0 auto;
	float: right;
}

.veiculo_info_interno_centro
{
	border: 1px solid #efeded;
	width: 182px;
	height: 250px;
	margin: 0 auto;
	float: left;
	margin-right: 5px;
}

.veiculo_info_interno_manutencao
{
	border: 1px solid #efeded;
	width: 182px;
	height: 250px;
	margin: 0 auto;
	float: right;
}

.veiculo_info_interno_servico
{
	border: 1px solid #efeded;
	width: 182px;
	height: 250px;
	margin: 0 auto;
	float: right;
}

.veiculo_info_interno_historico
{
	border: 1px solid #efeded;
	width: 182px;
	height: 250px;
	margin: 0 auto;
	float: left;
	margin-right: 15px;
}

.veiculo_info_data
{
	font-size: 12px;
	font-weight: bold;
}

.veiculo_info_div_interno
{
	padding: 5px 3px 5px 3px;
}

.veiculo_data
{
	font-size: 12px;
}

.veiculo_hr
{
	margin-top: -7px;
	margin-bottom: -7px;
}

.veiculo_div_servico_hr
{
	margin-top: -9px;
	margin-bottom: -9px;
}

.veiculo_div_servico_hr hr
{
	width: 90%;
	background-color: #efeded;
	color: #efeded;
	height: 1px;
	text-align: center;
}

.veiculo_hr hr
{
	width: 90%;
	background-color: #efeded;
	color: #efeded;
	height: 1px;
	text-align: center;
}

.veiculo_info_div_link
{
	text-align: center;
}

.veiculo_nenhum
{
	text-align: center;
	height: 100%;
}

/* Excluir Veículo */
.veiculo_apaga
{
	height: 100px;
}

.veiculo_apaga_interno
{
	width: 400px;
	margin-top: 2px;
	margin: 0 auto;
	height: 100px;
}

.veiculo_apaga_placa
{
	font-size: 15px;
	color: Red;
	font-weight: bold;
	width: 210px;
	text-align: center;
}

.veiculo_apaga_codigo
{
	font-size: 15px;
	color: Red;
	font-weight: bold;
	width: 210px;
	text-align: center;
}

.veiculo_apaga_left
{
	padding-left: 35px;
	padding-right: 20px;
	float: left;
	height: 90px;
}

.veiculo_apaga_right
{
	padding-top: 10px;
	float: left;
}

.veiculo_apaga_submit_left
{
	padding-right: 20px;
	padding-left: 15px;
	float: left;
	margin-top: 20px;
}

.veiculo_apaga_submit_right
{
	float: left;
	margin-top: 20px;
}

/* Pesquisar Veículo */

.veiculo_cadastro
{
	width:150px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	margin-bottom: 15px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	margin: 2px 0px 15px 2px;
	padding-top: 0px;
}

.veiculo_cadastro_combustivel_item_lista
{
	width: 720px;
	height: 17px;
	border-bottom: 1px solid #efeded;
	border-right: 1px solid #efeded;
	border-left: 1px solid #efeded;
}

.veiculo_cadastro_combustivel_item_topo
{
	float: left;
	border-right: 1px solid #efeded;
	padding-top: 1px;
	font-weight: bold;
}

.veiculo_cadastro_combustivel_item
{
	float: left;
	border-right: 1px solid #efeded;
	padding-top: 1px;
	font-weight: normal;
	height: 19px;
}

.veiculo_cadastro_manutencao
{
	width:170px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.imprimir_lista
{
	width:80px;
	height:15px;
	background: #FFFFFF;
	border: 1px solid #7f817a;
	font-weight: bold;
	color: #7f817a;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.imprimir_imagem
{
	float: left;
	position: relative;
	margin-top: -6px;
	margin-left: -8px;
}

.veiculo_cadastro_utiliza
{
	width:150px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.veiculo_cadastro_reserva
{
	width:150px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.veiculo_cadastro_acessorio
{
	width:155px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}


.veiculo_cadastro_utiliza_trecho
{
	width:150px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.veiculo_cadastro_utiliza_pass
{
	width:162px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.veiculo_cadastro_seguro
{
	width:146px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}

.veiculo_cadastro_imagem
{
	float: left;
	position: relative;
	margin-top: -10px;
	margin-left: -6px;
}

.veiculo_cadastro_link
{
	float: left;
	padding-left: 8px;
	display: block;
}

.veiculo_cadastro_link a
{
	color: #FFFFFF;
	text-decoration: none;
}

.veiculo_cadastro_link a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.veiculo_busca
{
	width: 250px;
	font-weight: bold;
	margin: 0 auto;	
	margin-top: 8px;
}

.veiculo_busca_texto
{
	text-align: left;
	padding-right: 5px;
}

.veiculo_busca_text
{
	float: left;
	margin-right: 6px;
	
}

.veiculo_busca_button
{
	padding-right: 10px;
}

.veiculo_busca_avancada
{
	font-size: 10px;
	margin-top: 5px;
	text-align: right;
	margin-right: 10px;
}

.veiculo_opcoes
{
	font-size: 10px;
	font-weight: bold;
	float: right;
}

.veiculo_opcoes a
{
	text-decoration: underline;
}

.veiculo_opcoes a:hover
{
	text-decoration: none;
}

.veiculo_resultado_erro
{
	width:400px;
	background:#F5F5F5;
	border: 1px solid #efeded;
	margin: auto;
	padding-top: 15px;
	text-align:center;
	font-weight: bold;
	display: table;
	padding-bottom: 20px;

}

.veiculo_resultado_ok
{
	width:400px;
	height:100px;
	background:#F5F5F5;
	border: 1px solid #efeded;
	margin: auto;
	padding-top: 25px;
	text-align:center;
	font-weight: bold;
}

.veiculo_resultado_voltar
{
	width:400px;
	height:20px;
	margin: auto;
	margin-top: 15px;
	padding-left: 10px;
	text-align: left;
	font-weight: normal;
}

.veiculo_resultado_voltar img
{
	padding-right: 5px;
}

.veiculo_resultado_num
{
	width: 600px;
	margin: 10px auto;
	text-align: left;
	margin-bottom: 0px;
	color: #648CC8;
}

.veiculo_resultado_lista
{
	width: 600px;
	height: 85px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
	display: table;
}

.veiculo_lista_topo_slink
{
	padding: 2px 0px 2px 10px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #648CC8;
}

.veiculo_lista_topo
{
	padding: 2px 0px 2px 10px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 12px;
	font-weight: normal;
}

.veiculo_lista_topo a, .veiculo_lista_topo a:hover
{
	font-size: 14px;
	font-weight: bold;
	color: #648CC8;
}

.veiculo_lista_dados_left_resultado
{
	width: 585px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.veiculo_lista_dados_left
{
	width: 400px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.veiculo_lista_dados_right
{
	width: 200px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.veiculo_lista_dados_left_interno
{
	width: 300px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.faturamento_left_interno
{
	width: 300px;
	padding-left: 10px;
	padding-top: 0px;
	float: left;
}

.veiculo_lista_dados_left_interno_center
{
	width: 500px;
	padding-left: 10px;
	float: left;
}

.veiculo_lista_dados_right_interno_center
{
	width: 580px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	float: left;
}

.veiculo_lista_dados_right_interno
{
	width: 270px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.faturamento_right_interno
{
	width: 270px;
	padding-left: 10px;
	padding-top: 0px;
	float: left;
}

.veiculo_lista_dados_center_interno
{
	width: 590px;
	padding-left: 10px;
}

.fornecimento_lista_dados_center_interno
{
	width: 590px;
	padding-left: 10px;
}


.cotacao_info_interno_produtos
{
	border: 1px solid #efeded;
	width: 780px;
	margin: 0 auto;
	float: right;
}



cotacao_lista_itens
{
	border: 1px solid #efeded;
	width: 780px;
	margin: 0 auto;
	float: left;
}

.cotacao_info_topo
{
	padding: 1px 0px 1px 0px;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #3367b7;
}
.cotacao_info_lista
{
	padding: 2px 1px 2px 1px;
	border-bottom: 1px solid #efeded;
	border-top: 1px solid #efeded;
	border-left: 1px solid #efeded;
	border-right: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #3367b7;
}

.cotacao_info_topo_item
{
	float: left;
	border-right: 1px solid #efeded;
	padding-top: 1px;
	width: 200px;
	font-weight: bold;
}
.cotacao_info_item
{
    width: 100%;
	height: 17px;
	
	border-bottom: 1px solid #efeded;
    }
.ajuda_item
{
	width: 100%;
	height: 40px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #efeded;
	border-left: 1px solid #efeded;
}
.cotacao_input_left
{
	margin-left: 15px;
	width: 410px;
	float: left;
}
.cotacao_textarea
{
	margin-left: 15px;
	width: 710px;
	float: left;
}

.cotacao_lista_dados
{
	width: 500px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}
.cotacao_lista_topo
{
	padding: 2px 0px 2px 10px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	color: #648CC8;
	padding-left: 10px;
}
.cotacao_lista_dados_left
{
	width: 400px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}


.cotacao_lista_topo
{
	padding: 2px 0px 2px 10px;
	border-bottom: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 12px;
	font-weight: normal;
}

.cotacao_lista_topo a, .cotacao_lista_topo a:hover
{
	font-size: 14px;
	font-weight: bold;
	color: #648CC8;

}
.cotacao_resultado_info
{
	width: 780;
	border: 1px solid #efeded;
	
	text-align: left;
	font-size: 12px;

}
.cotacao_resultado_lista
{
	width: 600px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;

}
.cotacao_resultado_num
{
	width: 600px;
	margin: 10px auto;
	text-align: left;
	margin-bottom: 0px;
	color: #648CC8;
}

.veiculo_cadastro_condutor
{
	width:138px;
	height:15px;
	background: #7f817a;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: -16px;
	float: right;
}
.veiculo_cadastrar_area
{
	margin: 0 auto;
	width: 600px;
	text-align: center;
}

.input_text_ano
{
	 width: 36px;
	 height: 13px;
	 border: 1px solid #666666;
	 font-size: 10px;
	 font-family: Verdana;
	 font-weight: normal;
	 color: #000000;
}
.input_file
{
	 height: 20px;
	 border: 1px solid #666666;
	 font-size: 10px;
	 font-family: Verdana;
	 font-weight: normal;
	 color: #000000;
}
.cotacao_lista_dados_right
{
	
	padding-right: 10px;
	padding-top: 5px;
	float: right;
}

.ajuda_info_lista
{
	padding: 2px 1px 2px 1px;
	border-bottom: 1px solid #efeded;
	border-top: 1px solid #efeded;
	border-left: 1px solid #efeded;
	border-right: 1px solid #efeded;
	background:#F5F5F5;
	font-size: 14px;
	font-weight: bold;
	
	color: #3367b7;
}
.ajuda_lista_itens
{
	float: left;
	height: auto;
	padding: 1px 5px 0px 5px;
	border-right: 1px solid #efeded;
	margin: 0 auto;	

}.transacao_resultado_num
{
	width: 770px;
	margin: 10px auto;
	text-align: left;
	margin-bottom: 0px;
	color: #648CC8;
}.transacao_resultado_lista
{
	width: 770px;
	height: 170px;
	border: 1px solid #efeded;
	margin: 10px auto ;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12px;
}.transacao_lista_dados_left
{
	width: 450px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.transacao_lista_dados_right
{
	width: 250px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.home_resumo
{
	border-top: 1px solid #efeded;
	border-left: 1px solid #efeded;
	border-right: 1px solid #efeded;
	width: 230px;
	margin: 0 auto;
	float: left;

}

.tabela_coluna_unidade
{
	border-bottom: 1px solid #efeded;
	padding: 1px 0px 1px 8px;
	font-size: 10px;

}