@font-face {
    font-family: 'sharpbold';
    src: url('fonts/SharpSansNo1BoldItalic.eot');
    src: url('fonts/SharpSansNo1BoldItalic.eot') format('embedded-opentype'),
         url('fonts/SharpSansNo1BoldItalic.woff2') format('woff2'),
         url('fonts/SharpSansNo1BoldItalic.woff') format('woff'),
         url('fonts/SharpSansNo1BoldItalic.ttf') format('truetype'),
         url('fonts/SharpSansNo1BoldItalic.svg#SharpSansNo1BoldItalic') format('svg');
}
@font-face {
    font-family: 'sharpsemibold';
    src: url('fonts/SharpSansNo1SemiboldItalic.eot');
    src: url('fonts/SharpSansNo1SemiboldItalic.eot') format('embedded-opentype'),
         url('fonts/SharpSansNo1SemiboldItalic.woff2') format('woff2'),
         url('fonts/SharpSansNo1SemiboldItalic.woff') format('woff'),
         url('fonts/SharpSansNo1SemiboldItalic.ttf') format('truetype'),
         url('fonts/SharpSansNo1SemiboldItalic.svg#SharpSansNo1SemiboldItalic') format('svg');
}

@font-face {
    font-family: 'sharpmedium';
    src: url('fonts/SharpSansNo1Medium.eot');
    src: url('fonts/SharpSansNo1Medium.eot') format('embedded-opentype'),
         url('fonts/SharpSansNo1Medium.woff2') format('woff2'),
         url('fonts/SharpSansNo1Medium.woff') format('woff'),
         url('fonts/SharpSansNo1Medium.ttf') format('truetype'),
         url('fonts/SharpSansNo1Medium.svg#SharpSansNo1Medium') format('svg');
}

@font-face {
    font-family: 'sharpitalic';
    src: url('fonts/SharpSansNo1BookItalic.eot');
    src: url('fonts/SharpSansNo1BookItalic.eot') format('embedded-opentype'),
         url('fonts/SharpSansNo1BookItalic.woff2') format('woff2'),
         url('fonts/SharpSansNo1BookItalic.woff') format('woff'),
         url('fonts/SharpSansNo1BookItalic.ttf') format('truetype'),
         url('fonts/SharpSansNo1BookItalic.svg#SharpSansNo1BookItalic') format('svg');
}

@font-face {
    font-family: 'sharpsb';
    src: url('fonts/sharp-sans-no1-semibold.eot');
    src: url('fonts/sharp-sans-no1-semibold.eot') format('embedded-opentype'),
         url('fonts/sharp-sans-no1-semibold.woff2') format('woff2'),
         url('fonts/sharp-sans-no1-semibold.woff') format('woff'),
         url('fonts/sharp-sans-no1-semibold.ttf') format('truetype'),
         url('fonts/sharp-sans-no1-semibold.svg#sharp-sans-no1-semibold') format('svg');
}


/* VERMELHO C = #AF0C29 */
/* VERMELHO E = #74000B */
/* CINZA = #A3A5A8 */


/* GERAL */
/* * { -webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; }*/ 
html				{ }
body 				{ font-family: "sharpmedium"; font-size:12px; color: #666; background:url(../imagens/bg.jpg) repeat; margin:0; padding:0;}
a					{ text-decoration:none; color:#AF0C29;}
a:visited			{ text-decoration:none;}
a:hover				{ text-decoration:underline; color:#727272;}
.left				{ float:left;}
.right				{ float:right;}
.logo				{ width:250px; }
.topo				{ width:100%; margin: 15px 0 0 0 ;}
.borda				{ width:100%; height:10px;  background:url(../imagens/barra.png) repeat-x;}
.wrapper			{ width:100%; min-width:1024px; margin:0; padding:0;}
div.lateral			{ width:100%; }
div.centro			{ width:auto; background:#FFF; margin: 0px 20px 20px 20px; padding:20px; box-shadow:0px 0px 10px #333;  }
div#erro			{ text-align:center; margin:0 auto;font-size:14px; height:22px; color:#F90F00;}
div#usuario			{ padding-bottom:10px; font-size: 12px; width:95%; text-align:left; padding-left:20px;}
div#usuario .nome  	{ color:#AF0C29; font-weight:bold; }
div#usuario .setor 	{ color:#AF0C29; font-weight:bold; }
.verde				{ color:#090;}
.vermelho			{ color:#900;}
.subtotal			{ background:#DDD; color:#000; font:13px "sharpsb"; }
.total				{ background:#DDD; color:#000; font:13px "sharpsb"; }
.receita_despesa	{ background:#DDD; color:#000; font:13px "sharpmedium"; }
tr.movimento	td	{  border-top:1px dashed #CCC; border-bottom:1px dashed #CCC; color:#444; font:13px "sharpsb"; }
tr.subtotal	td		{ border-top:1px solid #AAA; }
tr.total	td		{ border-top:1px solid #AAA; }
tr.receita_despesa	td		{ border-top:1px solid #AAA; }
.sb					{ font-family:"sharpsb"; }
.menor			{line-height:0px; margin:0; padding:0;}
.form_editar_processo { float:left; text-align:left; width:470px;}

/* GRAFICOS */
.grafico			{  width:100%; display:table; }

/* INPUTS */
select						{ font:13px "sharpmedium"; border: 1px solid #AAA; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#FFF; padding: 7px 18px 7px 8px; color:#000; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline:none; background:url(../imagens/seta.png) no-repeat right #FFF;}
input,textarea				{ font:13px "sharpmedium"; border: 1px solid #AAA; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#FFF; padding: 8px 12px; color:#000;}
input,select,textarea 		{ outline:none; margin-top:10px;}
input[type=submit] 			{ background:#727272; border:none; padding: 8px 15px; font-family:"sharpmedium";font-size:13px; color:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
input[type=button] 			{ background:#727272; border:none; padding: 8px 15px; font-family:"sharpmedium";font-size:13px; color:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
input[type=button]:hover,
input[type=submit]:hover 	{ background:#74000B; border:none; padding: 8px 15px; font-family:"sharpmedium";font-size:13px; color:#FFF; cursor:pointer; _cursor: hand; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
input[type=text]			{ outline:none;}
input:disabled,textarea:disabled,select:disabled	{ border: 1px solid #CCC; padding: 7px 14px; color:#666; background:#DDD;}
input:disabled:hover,textarea:disabled:hover,select:disabled:hover	{ border: 1px solid #CCC; padding: 7px 14px;  color:#666; background:#DDD;}
input:disabled::-webkit-input-placeholder,	textarea:disabled::-webkit-input-placeholder{ color:#CACACA;}
input:disabled::-moz-input-placeholder,		textarea:disabled::-moz-input-placeholder	{ color:#CACACA;}
input:disabled::-ms-input-placeholder,		textarea:disabled::-ms-input-placeholder	{ color:#CACACA;}
::-webkit-input-placeholder { color: #AAA;}
:-moz-placeholder 			{ color: #AAA;}
::-moz-placeholder 			{ color: #AAA;}
:-ms-input-placeholder		{ color: #AAA;}
div.form_editar_processo 	input,
div.form_editar_processo 	select,
div.form_editar_processo 	textarea { outline:none; margin-top:0px;}
/*Copied from bootstrap */
 .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
	 margin-top: -5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
/*Also */
 .btn-success {
    color: #fff;
    background-color: #74000B;
    border-color: #74000B;
}
 .fileinput-button {
    position: relative;
    overflow: hidden;
}
 .fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter:'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
}

/* RODAPÉ */
div#rodape				{ width:100%; display:table; clear:both; height:80px; margin:0 auto; text-align:center; margin-top:55px; background:#74000B ;}
.rodape					{ width:960px; margin:0 auto; font-family: "sharpmedium"; font-size:16px; color:#FFF; padding:4px; padding-top:30px; text-align:center;}
.versao					{ position:absolute; right:14%; margin:-20px;}
.v						{ color:#A3A5A8; font-size:18px;}

/* PAINEL ADMINISTRATIVO */
.janela			{ font:14px 'sharpmedium', Calibri; font-weight:300; color:#FFF; width:90%; text-align:center; overflow:hidden; background-color:none; padding: 30px; border:none; position:fixed; text-align:center; top: 50%; left: 50%; right: 50%; z-index: 999999;}
.janelaNF		{ font-size: 13px; width:26%; height:15%; overflow:hidden; background-color:#EEE; padding: 20px 30px; border: 2px solid #ddd; position:fixed; text-align:center; top: 50%; left: 50%; right: 50%; /* Centralizar */ z-index: 99999; box-shadow: 0px 0px 20px #FFF; /* CSS3 */ -moz-box-shadow: 0px 0px 20px #FFF; /* Firefox */ -webkit-box-shadow: 0px 0px 20px #FFF; /* Safari, Chrome */ border-radius:10px; -moz-border-radius: 10px; /* Firefox */ -webkit-border-radius: 10px; /* Safari, Chrome */ }
#mask 			{ display: none; background: #000;  position: fixed; left: 0; top: 0;  z-index:150; width: 100%; height: 100%; opacity: 0.9; z-index: 90;}
.but_mask		{ background:#74000B; padding:0 40px; height:30px; border:none; color:#fff;}
.but_mask:hover	{ background:#AF0C29;}
div.relatorio_importacao 	{ width:270px; margin:0 auto; text-align:left;}

.titulo						{ font-family:"sharpbold"; text-transform:uppercase; width:100%; margin:0 auto; font-size:20px; color:#AF0C29; text-align:left; border-bottom:1px dashed #BBB;}
.titulo_tabela				{ font-size:14px; border:0; color:#FFF; background:#666;}
.titulo_first				{ font-size:14px; border:0; color:#FFF; background:#666; -moz-border-radius:10px 0px 0px 0px; -webkit-border-radius:10px 0px 0px 0px; border-radius:10px 0px 0px 0px;}
.titulo_last				{ font-size:14px; border:0; color:#FFF; background:#666; -moz-border-radius:0px 10px 0px 0px; -webkit-border-radius:0px 10px 0px 0px; border-radius:0px 10px 0px 0px;}
.bordatabela				{ border: 1px dashed #CCC;  -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; border-radius:10px 10px 0px 0px;}
.formtitulo					{ width:100%; margin:0 auto; text-align:left; font-size:20px;  color:#74000B; padding:10px 0px; margin:10px 0px; border-bottom:1px dashed #CFCFCF;}
.linhapar					{ background:#F1F1F1; }
.linhaimpar					{ background:#FFFFFF; }
.filtro						{ float:right; margin:5px 0 10px 0;}
#botoes						{ width:15%; text-align:left; float:left; padding:0 0 18px 0px;}

div.imports_seguradora		{ float:left; text-align:right; width:120px; padding: 20px 0 0 0; margin-right:10px;}

.impressoes				{ text-align:left; border:1px solid #CCC; margin-top:20px; padding:15px 35px; background:#EEE;}
.impressoes	.title		{ text-align:center; font-family:"sharpmedium"; font-size:20px; color:#74000B; padding:0 0 10px 0px;}

#foto 						{ float: left; width:240px;}
#foto .excluir				{ color:#333; position:relative; top:-5px; left:195px; text-align:center; background:#FFF; width:20px; font:11px "Calibri"; padding: 5px; -moz-border-radius:5px 0 0 0; -webkit-border-radius:5px 0 0 0; border-radius:5px 0 0 0; }
#foto img					{ padding:4px; border:1px solid #666; margin: 10px 0 -20px 0; width:216px; background:#FFF;}
#foto .x					{ margin:0; border:0; padding: 0; width: 15px; }
#foto .legenda				{ width: 220px; margin-bottom:10px;}
#foto textarea#legenda 		{ font:12px "Calibri"; color:#999; background: #FFF; border: 1px solid #DDD; width:209px; resize:none; overflow:hidden; }



/* CAMPOS */
input#set_nome				{width: 310px;}

input#mod_nome				{width: 310px;}
input#sub_nome				{width: 310px;}
input#sub_link				{width: 510px;}

select#usu_setor			{width: 335px;}
input#usu_nome				{width: 310px;}
input#usu_login				{width: 140px;}
input#usu_senha				{width: 140px;}

input#seg_nome				{width: 430px;}
input#seg_email				{width: 430px;}
input#seg_email_despesa		{width: 430px;}
input#seg_email_remocao		{width: 430px;}
input#seg_cnpj				{width: 200px;}
input#seg_ie				{width: 200px;}
input#seg_cep				{width: 200px;}
input#seg_endereco			{width: 340px;}
input#seg_numero			{width: 60px;}
input#seg_bairro			{width: 150px;}
input#seg_municipio			{width: 191px;}
input#seg_uf				{width: 30px;}
input#seg_contato			{width: 200px;}
input#seg_telefone			{width: 200px;}
input#seg_contato2			{width: 200px;}
input#seg_telefone2			{width: 200px;}
textarea#seg_observacao		{width: 430px; height:70px;}

input#mar_nome				{width: 430px;}

input#sta_nome				{width: 630px;}

input#par_nome				{width: 430px;}
input#par_contato			{width: 430px;}
input#par_rg				{width: 200px;}
input#par_cpf				{width: 200px;}
input#par_ie				{width: 200px;}
input#par_cep				{width: 200px;}
input#par_endereco			{width: 340px;}
input#par_numero			{width: 60px;}
input#par_bairro			{width: 150px;}
input#par_municipio			{width: 191px;}
input#par_uf				{width: 30px;}
input#par_tel_res			{width: 124px;}
input#par_tel_com			{width: 124px;}
input#par_tel_cel			{width: 124px;}
input#par_email				{width: 430px;}
input#par_email_fin			{width: 430px;}
input#par_banco				{width: 124px;}
input#par_agencia			{width: 124px;}
input#par_conta				{width: 124px;}
textarea#par_observacao		{width: 430px; height:70px;}
select#par_setor			{width: 455px;}
input#par_login				{width: 200px;}
input#par_senha				{width: 200px;}
div#par_login_erro			{width: 200px; font-size:12px; color:#F90F00;}

select#rou_seguradora		{width: 455px;}
input#rou_segurado			{width: 430px;}
input#rou_placa				{width: 100px;}
input#rou_chassi			{width: 300px;}
select#rou_marca			{width: 125px;}
input#rou_modelo			{width: 140px;}
input#rou_ano				{width: 40px;}
input#rou_cor				{width: 62px;}
input#rou_dp				{width: 124px;}
input#rou_renavam			{width: 124px;}
input#rou_data_ocorrencia	{width: 123px;}
input#rou_telefone			{width: 124px;}
input#rou_sinistro			{width: 124px;}
input#rou_motor				{width: 123px;}
textarea#rou_observacao		{width: 430px; height:70px;}

input#pro_placa				{width: 100px;}
select#pro_seguradora		{width: 455px;}
select#pro_representante	{width: 330px;}
input#pro_segurado			{width: 430px;}
input#pro_uf_placa			{width: 55px;}
input#pro_chassi			{width: 216px;}
select#pro_marca			{width: 125px;}
input#pro_modelo			{width: 140px;}
input#pro_ano				{width: 40px;}
input#pro_cor				{width: 62px;}
input#pro_motor				{width: 123px;}
input#pro_renavam			{width: 124px;}
input#pro_sinistro			{width: 124px;}
input#pro_apolice			{width: 124px;}
select#pro_combustivel		{width: 149px;}
select#pro_tipo_servico		{width: 153px;}
select#pro_tipo_ocorrencia	{width: 149px;}
input#pro_data_ocorrencia	{width: 123px;}
input#pro_bo_ocorrencia		{width: 127px;}
input#pro_cidade_ocorrencia	{width: 123px;}
input#pro_uf_ocorrencia		{width: 20px;}
input#pro_dp_ocorrencia		{width: 74px;}

input#pro_chassi_adulterado	{width: 275px;}
input#pro_data_apreensao	{width: 127px;}
input#pro_bo_apreensao		{width: 127px;}
input#pro_cep_apreensao	{width: 97px;}
input#pro_cidade_apreensao	{width: 123px;}
input#pro_uf_apreensao		{width: 20px;}
input#pro_endereco_apreensao{width: 123px;}
input#pro_dp_apreensao		{width: 74px;}
input#pro_telefone			{width: 127px;}
input#pro_responsavel		{width: 173px;}
input#pro_nota				{width: 74px;}
textarea#pro_local_entrega	{width: 430px; height:70px;}
textarea#pro_observacao		{width: 430px; height:70px;}

select#stp_status			{width: 500px;}
textarea#stp_observacao		{width: 475px; height:70px;}

input#impressoes_imprimir	{width:150px;}
input#impressoes_avaliacao	{width:150px;}
input#impressoes_capa		{width:150px;}
input#impressoes_recibo		{width:150px;}
input#impressoes_recibo2		{width:150px;}
input#impressoes_decalques	{width:150px;}
input#impressoes_laudo_passeio	{width:150px;}
input#impressoes_laudo_motocicleta	{width:150px;}
input#impressoes_laudo_caminhao	{width:150px;}
input#impressoes_procuracao {width:150px;}
input#impressoes_colaboradores {width:150px;}
input#impressoes_faturamento {width:150px;}
input#impressoes_novo_status {width:150px;}
input#impressoes_devolucao	{width:150px;}
input#impressoes_formint	{width:150px;}
input#impressoes_checklist	{width:150px;}
input#impressoes_imprimir	{width:150px;}
input#documentos	{width:150px;}

textarea#texto		{width:650px; height:90px;}

select#ger_tipo			{width:150px;}
select#ger_conta		{width:150px;}
select#ger_centro_custo	{width:303px;}
input#ger_valor			{width:123px;}
input#ger_data			{width:123px;}
textarea#ger_observacao	{width: 430px; height:70px;}

input#cap_colaborador	{width: 300px;}
input#cap_servico		{width: 300px;}
input#cap_valor			{width: 135px;}
input#cap_data_vencimento{width: 135px;}

select#car_servico		{width: 205px;}
input#car_valor			{width: 135px;}
input#car_data_emissao 	{width: 95px;}
input#car_nf		 	{width: 170px;}
input#ite_valor			{width: 85px;}
textarea#ite_descricao	{width: 300px; height:90px;}

input#outros1				{ height:26px; margin:0; }
input#outros2				{ height:26px; margin:0; }
input.valor					{ display:none; height:26px; margin:0; }

input.campo					 { height:26px; width:800px;}
input.val_solicitacao_despesas { display:none; height:26px; width:140px; margin:0; }
input.val_solicitacao_despesas2 { display:none; height:26px; width:110px; margin:0; }
input.val_solicitacao_despesas4 { display:none; height:26px; width:140px; margin:0; }
input.valor_itau			{ display:none; height:26px; margin:0; }
input.justificativa			{ display:none; height:26px; margin:0; }
input.data					{ display:none; height:26px; margin:0; }
.foto       { display:none; }
#bt_colaboradores, #bt_faturamento, #bt_status, #bt_docs, #bt_fotos {width:150px;}


/* FILTROS */
input#fil_processo			{width:60px;}
input#fil_placa				{width:60px;}
input#fil_chassi			{width:80px;}
input#fil_sinistro			{width:70px;}
select#fil_colaborador		{width:120px;}
select#fil_seguradora		{width:120px;}
select#fil_parceiro			{width:140px;}
select#fil_baixada			{width:90px;}
input#fil_servico			{width:80px;}
input#fil_data_inicio		{width:72px;}
input#fil_data_fim			{width:72px;}
input#fil_data_inicio_b		{width:78px;}
input#fil_data_fim_b		{width:68px;}
input#fil_data_inicio_e		{width:78px;}
input#fil_data_fim_e		{width:70px;}
input#fil_data_inicio_status{width:85px;}
input#fil_data_fim_status	{width:85px;}
select#fil_status			{width:90px;}
#relatorio input			{ width:195px; height:90px; font-size:16px; border: 1px solid #000;  text-align:center; vertical-align:middle; margin:5px 10px;}
select#fil_condicao			{width:250px;}


/* CAIXA DE SUGESTÃO */
input#campo 		{ background:none; border:none; width:296px; color: #FFF; height:8px; margin:0; -webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s;}
input#campo:hover 	{ color: #AF0C29; cursor:pointer; _cursor: hand; -webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; } 
.suggestion			{ position: relative; }
.suggestionsBox 	{ background-color: #888888; color: #ffffff; position: absolute; left: 0%; float:left; margin:0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px dashed #DDD;	width:auto; }
.suggestionList 	{ margin: 0px; padding: 10px 2px 10px 2px;}
.suggestionList input#anu_titulo { cursor: pointer;}


input.desc					{ display:none; height:26px; margin:0; width:55%;}