@CHARSET "ISO-8859-1";

body
{ 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../img/bg.png') repeat top left;
}

a
{
	text-decoration: none;
	color: #003473;
}

a:hover {
	text-decoration: underline;
}

.imcm a:hover {
	text-decoration: none !important;
}

.aviso
{
	padding: 15px;
	background-color: #FFFFB9;
	border: solid 1px gray;
	border-radius: 10px;
}

.texto_clicavel
{
	cursor: pointer;
}

.texto_clicavel:hover
{
	text-decoration: underline;
}

#div_menu {
	background-color: #D5D5D5;
}

#div_status_processamento 
{
	width: 170px;
	height: 30px;
	margin-left: -86px;
	margin-top: -16px;
	position: fixed;
	left: 50%;
	top: 50%;
	background-color: #F9F9B7;
	border: 1px solid #9A9A9A;
	display: none;
	border-radius: 5px;
	z-index: 2000;
	opacity: 0.5;
	box-shadow: 1px 1px gray;
}

#loading {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 5px;
	left: 5px;
}

.titulo_1
{
	text-align: center;
	font-weight: bold;
	color: white;
	background-color: #003473;
	padding: 4px 0;
}

.subtitulo_1
{
	font-weight: bold;
	margin-bottom: 10px;
}

#status_processamento_mensagem {
	position: absolute; 
	top: 5px; 
	left: 35px; 
	font-weight: bold; 
	font-size: 18px;
}

div.container_padrao,
fieldset.container_padrao {
	background-color: #F8F8F8;
	border: 1px solid;
	border-color: #9A9A9A;
/*	-moz-border-radius: .5em .5em .5em .5em;*/
	border-radius:10px;
	padding: .5em;
}

th.pedido
{
	font-size: 18px;
	text-align: left;
	padding: 10px 0;
}

.nenhum_registro_encontrado
{
	margin: 10px;
	text-align: center;
	color: gray;
	border: solid 1px lightgray;
}

table.tabela
{
	width: 100%;
	border-width: 0;
	font-size: 12px;       
	border-top: solid 2px #AAA;
	border-bottom: solid 2px #AAA;
}

table.tabela tr:hover
{
	cursor: pointer;
}

table.tabela th,
table.tabela thead td
{
	background-color: #EEE;
	color: #444;
	padding: 2px;
	border: solid 1px #DDD;
	border-bottom: solid 2px #AAA;
	font-weight: bold;
        text-align: center;
}

table.tabela th:hover,
table.tabela thead td:hover
{
	background-color: #DDD;
}

table.tabela td
{
	border: solid 1px #DDD;
	background-color: #FFF;
	padding: 2px;
}

table.tabela .linha_clicavel:hover
.highlight
{
	background-color: lightgray;
}

table.tabela table,
table.tabela table tr,
table.tabela table th,
table.tabela table td
{
	border: 0 !important;
}

.coluna_numeracao
{
	text-align: right;
}

.caixa_opcoes
{
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
}

.opcao
{
	font-size: 13px;
	vertical-align: middle;
	white-space: nowrap;
}

.opcao:hover
{
	background-color: #EEE;
}

.opcao select,
.opcao input,
.opcao button
{
	font-size: 12px;
	line-height: normal;
}

.opcao_interna
{
	border-left: solid 1px #CCC;
}

.caixa_opcoes .botao_navegacao
{
	width: 30px;
	text-align: center;
}

.texto_matched
{
	background-color: #003473;
	color: white;
}

.desabilitado
{
	color: gray;
}

.arquivos_coluna_nome
{
	white-space: nowrap;
}

.monitoramento_mensagens_data
{
	font-size: 13px;
	background-color: lightgray;
	padding: 3px;
}

.monitoramento_mensagens_mensagem
{
	padding: 3px;
	padding-bottom: 20px;
	border-bottom: dotted 1px gray;
}

#table_container_escolher_relatorio,
#table_container_filtros_relatorio
{
	margin: auto;
}

#td_container_filtros_relatorio_1_2
{
	border: solid 1px lightgray;
}

.td_escolha_filtro
{
	text-align: center;
}

.td_escolha_filtro .botao_padrao
{
	width: 80px;
}

.table_escolha_filtro
{
	margin: auto;	
}

.painel_filtro_relatorio:hover
{
	background-color: lightgray;
}

.opcao_expansao
{
	cursor: pointer;
}

.alertas
{
	position: fixed;
	top: 2px;
	right: 2px;
	font-size: 12px;
}

.ambiente
{
	background-color: yellow;
	border: solid 1px gray;
}

.manutencao
{
	background-color: red;
	border: solid 1px black;
}

#table_container_in_operadoras th
{
	border-bottom: dotted 1px gray;
}

#td_container_in_operadoras_1_1
{
	border-right: dotted 1px gray	
}

#td_container_in_operadoras_1_1 a:hover
{
	background-color: lightgray;
}

#table_container_campos_form_operadora td
{
	padding: 10px;
}

.centralizado
{
	text-align: center;
}

.botao_exclui_inline
{
	line-height: 1em; 
	width: 1em;
	text-align: center; 
	vertical-align: middle; 
	border: solid 1px lightgray;
	margin: 1px; 
	cursor: pointer; 
	color: red; 
	font-family: sans-serif; 
	font-size: 12px;
	display: inline-block;
}

.botao_exclui_inline:hover
{
	background-color: white;
	text-decoration: none;
}

/* Arquivos - Início */

#container_arquivos
{
	text-align: left;
}

#arquivos_titulo_visualizacao
{
	padding: 15px;
}

#arquivos_label_downloads
{
	padding-top: 50px; 
	padding-bottom: 15px;
}

.arquivos_tipo_filtro
{
	background-color: #EEE; 
	cursor: pointer; 
	margin: 2px; 
	padding: 3px 6px; 
	border: solid 1px lightgray; 
	display: inline-block; 
	white-space: nowrap;
}

.arquivos_tipo_filtro:hover
{
	background-color: lightblue;
}

#arquivos_container_filtros
{
	width: 700px;
	margin-top: 30px; 
	margin-bottom: 50px;
}

#arquivos_container_campos_filtros
{
	padding: 10px 0;
}

#arquivos_lista_tipos_filtros
{
	display: none; 
	padding: 10px 30px; 
	z-index: 2; 
	position: absolute; 
	box-shadow: gray -1px 1px 5px; 
	border: 1px solid gray; 
	background-color: white; 
	width: 640px;
}

#arquivos_lista_tipos_filtros_opcao_fechar
{
	position: absolute; 
	right: 5px; 
	top: 5px;
}

.arquivos_botao_fechar,
.arquivos_botao_excluir
{ 
	text-align: center;
	width: 24px; 
	height: 24px; 
	line-height: 24px; 
	font-family: sans-serif; 
	cursor: pointer; 
	border: solid 1px lightgray;
	display: inline-block;
}

.arquivos_botao_fechar:hover,
.arquivos_botao_excluir:hover
{
	background-color: lightblue;
}

#arquivos_nenhum_filtro
{
	text-align: center; 
	color: lightgray;
}

.arquivos_container_filtro
{
	margin-bottom: 5px; 
	border: solid 1px #DDD;
}

.arquivos_label_filtro
{
	display: inline-block; 
	line-height: 24px; 
	padding: 3px; 
	vertical-align: middle; 
	background-color: #EEE; 
	width: 222px; 
	text-align: right;
}

.arquivos_campo_1_linha
{
	height: 30px; 
}

.arquivos_campo_2_linhas
{
	height: 60px; 
}

.arquivos_campo_3_linhas
{
	height: 90px; 
}

.arquivos_campo_filtro
{
	display: inline-block; 
	line-height: 24px; 
	padding: 3px; 
	vertical-align: middle; 
	background-color: #FFF; 
	width: 430px;
}

.arquivos_container_opcao_excluir_filtro
{
	display: inline-block; 
	line-height: 24px;
	vertical-align: middle;
	padding: 3px;
	width: 24px; 
	background-color: white;
}

.arquivos_opcao_excluir_filtro
{
	line-height: 18px; 
	width: 18px; 
	text-align: center; 
	vertical-align: middle; 
	border: solid 1px lightgray;
	margin: 2px; 
	cursor: pointer; 
	color: red; 
	font-family: sans-serif; 
	font-size: 12px;
}

.arquivos_label_periodo
{
	display: inline-block; 
	width: 125px;
}

.arquivos_label_localizacao
{
	width: 80px; 
	display: inline-block; 
	text-align: right;
}

.arquivos_campo_localizacao
{
	max-width: 400px;
	margin: 0 5px;
}

.arquivos_input_periodo
{
	text-align: center;
	background-color: white;
}

.arquivos_coluna_investigado
{
	color: red;
	font-weight: bold;
}

.arquivos_coluna_filtro:hover
{
	cursor: pointer;
	background-color: lightblue;
}

#arquivos_container_abas .tabela td
{
	white-space: nowrap;
}

.arquivos_opcao_mapa
{
	background-color: lightblue;
	display: block;
}

.arquivos_acionador_seletor_investigados
{
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-radius: 4px;
	border: solid 1px lightgray;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	font-family: verdana, sans-serif;
	margin-left: 5px;
	font-style: italic;
  	font-weight: bold;
  	color: #003473;
  	font-size: 12px;
}

.arquivos_acionador_seletor_investigados:hover
{
	background-color: lightblue;
}

.arquivos_filtros_lista_investigados
{
	position: absolute; 
	border: solid 1px lightblue;
	background-color: white;
	z-index: 2;
	min-width: 100px;
	padding: 5px;
	display: none;
	max-height: 200px;
	overflow: scroll;
}

.arquivos_filtros_lista_investigados_titulo
{
	font-size: 12px;
	font-weight: bold;
	background-color: gray;
	color: white;
	padding: 3px;
	line-height: 15px;
	vertical-align: middle;
}

.arquivos_filtros_lista_investigados_item
{
	font-size: 12px;
	color: gray;
	cursor: pointer;
}

.arquivos_filtros_lista_investigados_item:hover
{
	background-color: lightblue;
}

/* arquivos - Fim */

/* Investigados */

.tabela_investigados tbody tr:hover
{
	background-color: lightgray;
}

.tabela_investigados td
{
	padding: 1px 3px;
}

.tabela_investigados
{
	font-size: 12px;
}

.tabela_investigados th
{
	background-color: #A6A6A6;
	color: #FFFFFF;
}

.tabela_investigados th
{
	background-color: #A6A6A6;
	color: #FFFFFF;
}

.tabela_investigados td
{
	border-color: gray;
	padding: 1px 3px;
}

#investigados_caso .nenhum_registro_encontrado
{
	display: inline;
	border: 0;
	color: lightgray;
}

.mtb20 {
	margin:20px 0;
	
}

.ptb20 {
	padding:20px 0;
	
}

.bg-white {
	background:#fff;
}

.no-border-top {
	border-top:0px !important;
	
}

/* Investigados - Fim */

/* CSS para item de menu das notificações */
.notificacaoRed 
{
	color: #FFF;
	background-color: red;
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	top: 35px;
	left: 90px;
	border-radius: 10px;
	min-width: 20px;
	text-align: center;
	padding: 0 5px;
	box-shadow: 2px 2px lightgray;
}
/* CSS para item de menu das notificações - fim */

/* RELATORIOS - inicio */
#relatorio_conteudo_formulario
{
	width: 650px;
	background-color: white;
	margin: 30px auto;
	border: solid 1px lightgray;
}

.relatorio_conteudo_formulario_secao
{
	border-bottom: dashed 1px lightgray;
	padding: 20px 0;
	position: relative; 
}

#relatorio_secao_botoes
{
	border: 0;
}

#relatorio_secao_botoes input
{
	width: 80px;
}

.relatorio_conteudo_formulario_secao_rotulo
{
	position: absolute;
	font-weight: bold;
	display: inline-block;
	width: 230px;
	text-align: right;
	padding-right: 10px; 
}

.relatorio_conteudo_formulario_secao_campo
{
	display: inline-block;
	width: 420px;
	position: relative;
	left: 230px;
	padding: 0 5px;
}

.relatorio_label_campo_check
{
	font-weight: normal; 
	margin-right: 15px; 
	cursor: pointer;
}

.relatorio_campo_check
{
	margin-right: 5px !important;
}

#relatorio_conteudo_formulario_acoes
{
	text-align: center;
}

#relatorio_conteudo_formulario_acoes input
{
	margin-right: 10px;
}

.relatorios_label
{
	font-weight: normal;
}

#relatorio_alerta
{
	padding: 20px 0 20px 20px; 
	color: orange; 
	font-size: 0.9em;
}

.periodo_label_dia
{	
	text-align: center;
	width: 30px; 
	display: inline-block;
}

.periodo_label_hora
{
	width: 30px; 
	display: inline-block;
	text-align: center;
}

.relatorio_dia_semana
{
	cursor: pointer;
	margin-right: 15px;
}

/* RELATORIOS - fim */

.investigado
{
	color: red;
	font-weight: bold;
	cursor: help;
}
.investigado_light
{
	color: red;
	font-weight: normal;
	cursor: help;
	white-space: nowrap;
}
.sentido_chamada
{
	text-align: center;
	vertical-align: middle;
}