/* CSS do Projeto SIISO */
* {
	margin: 0px;
	padding: 0px;
}
 
.login {
	margin-top: 22px;
	margin-left: 264px;
	color: #FFFFFF;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Bloco usado para colocar qualquer objeto dentro do Box1. Ele coloca margens no objeto */
.textoBox {
	margin: 0px 10px 0px 10px;
}

#botaoBottom {
	margin: 0px 10px 0px 10px;
	margin-top:15px;
	padding-bottom:15px;	
}

.quadroBuscar, .quadroBuscarNoH {
	/*width:757px;
	*width:756px;*/
	margin: 0px 8px 8px 10px;	
	*margin: 0px 5px 5px 10px;
}

.quadroBuscar tr td {
	background-color: #F4F7FF;
}

.quadroBuscarTdComum, .quadroBuscarTd, .quadroBuscarTd3, .quadroBuscarTd4 {
	border:solid;
	border-width:1px;
	border-color:#bacaf5;
}

quadroBuscar td, .quadroBuscarNoH td {
    padding: 5px;
}

.quadroBuscarTd{
	width:40%;	
}

.quadroBuscarTd3{
	width:20%;	
}

.quadroBuscarTd4{
	width:10%;
}

.quadroBuscar td, .quadroBuscarNoH td{
	background-color: #FFF;
	color:#666666;
	padding-left:8px;
	padding-right:8px;
	*padding:8px;
	vertical-align:top;
}

.quadroBuscar fieldset, .quadroBuscarNoH fieldset{
	border-color:#bfcae7;
	color:#666666;	
}

.quadroBuscarHeight {
	height:60px;
}

.quadroBuscar fieldset{
	height:55px;	
}

.quadroBuscar legend, .quadroBuscarNoH legend {
	color:#666666;
}

.novoConteudo {
	
	background-color: #F4F7FF;
	border: 1px solid #BACAF5;	
	margin: 0px 10px 0px 10px;	
}

.mensagem, body, .textotab, .bodyTabela {
	font: normal 11px Arial, Helvetica, sans-serif;
}

.mensagem, body, .bodyTabela {
	color: #666666;
}

body {
	background-color: #002884;
	text-align: center;
}

img {
	border: 0px;
}

/* Coloca 10px entre os botões imagens */
img.botao {
	margin-right: 7px;
	margin-bottom: 5px;
}

/* Classe para todo o input do site para dar 5px de margem superior. */
input.texto {
	margin-top: 3px !important;
	margin-top: 2px;
}

/* Fundo para telas 800 x 600. Fundo mais claro*/
.fundoFaixa {
	background-color:  #eef2f9;
	width: 776px;
	margin: 0;
}

/* Bloco onde todo o conteúdo do site é posicionado */
/*.geralConteudo {
	background-color: #D3DEFC;
	padding: 0px;
}*/

/* Barra de Login */
.barraLogin {
	background-image: url(../imagens/menu_navegacao-global.gif);
	width: 100%;
	height: 28px;
	text-align: right;
}

/* Cabeçalho da Seção */
.cabecalhoSecao {
	color: #002884;
	font: bold 22px Arial;
	padding: 40px 0px 10px 12px;
	background-color: #eff3f9;
	height: 15px;
	/*width: 764px !important;
	width: 774px;*/
	letter-spacing: 0px; /*Kerning*/
	line-height: 12px; /*Entrelinhas*/	
}

/* Linha que separa o cabeçalho do conteúdo */
/*
.barraSecao {
	width: 766px;
	height: 24px;
	*width: 100%;
	*height: 28px;
	padding-top: 4px;
	padding-left: 10px;
	background-image: url(../imagens/header_abaixo_tit.gif);	
}
*/

.breadCrumb {
	color:#FF0000;
	size: 8px;
	width: auto;
	height: 30px;
	vertical-align: middle;
	background-image: url("../imagens/fundoBreadCrumb.gif");
	padding-left: 12px;
	padding-top: 8px;
}


/* Título da Seção */
.tituloSecao {
	color: #002884;
	font: bold 14px Arial;	
	line-height: 16px; /*Entrelinhas*/
	height: 30px;
}
.tabTituloBotao{
	/*width:768px;*/
	margin:12px 0px 8px 4px;
	*margin:6px 0px 8px 4px;
}

/* Linha para dividir seções fora do box. */
.linha {
	margin: 10px 10px 20px 10px !important;
	margin: 3px 10px 13px 10px;
	height: 1px;
	border: 1px solid #BFCAE7;
}

/* Última linha antes dos botões da tela. */
.linhaFinalBox {
	margin: 18px 0px 10px 0px !important;
	margin: 10px 0px 3px 0px;
	height: 1px;
	border: 1px solid #BFCAE7;
}

.divisor {
	margin: 20px 0px 20px 0px !important;
	margin: 11px 0px 11px 0px;
	height: 1px;
	border: 1px solid #BFCAE7;
}

/* Container com fundo claro. */
.box1 {

	
	background-color: #d2defb;
	width: 100%;
}

/* Container igual ao anterior, mas sem position definido. */
.box2 {
	background-color: #F4F7FF;
	color: #666666;
	font: bold 11px Arial;
	position: relative;
	margin: 20px 10px 0px 10px;
	padding: 52px 0px 10px 0px;
	line-height: 12px; /*Entrelinhas*/
}

/* Cabeçalho do Box */
.cabecalhoBox {
	background-image: url(../imagens/rodape.gif);
	/*width: 746px !important;
	width: 756px;*/
	height: 32px;
	/*position:					relative;*/
	top: 0px;
	left: 0px;
	color: #002884;
	font: bold 14px Arial;
	padding: 10px 0px 0px 10px;
	margin-bottom: 10px;
	line-height: 12px; /*Entrelinhas*/
}

/* Bloco usado para colocar qualquer objeto dentro do Box1. Ele coloca margens no objeto */
.textoBoxTabs {
	margin: 0px 0px 0px 0px;
}


/* Usado para colocar uma linha que será dividida em colunas */
.divlinha {
	width: 100%;
	overflow: auto;
}

/* Usado para os fieldsets
.floatleft {
       float: left
}

/* Usado para colocar um linha dentro que será dividida em colunas */
.divlinha1 {
	width: 100%;
}

/* Divide uma linha em 2 colunas dentro do box */
.divColuna2 {
	float: left;
	width: 50%;
}

.divColuna_9 {
	float: left;
	width: 9%;
}

/* Divide uma linha em 2 colunas dentro do box */
.divColuna21 {
	float: left;
	width: 49%;
}

/* Divide uma linha em 3 colunas dentro do box */
.divColuna3 {
	float: left;
	width: 33%;
}

/*
.divColuna34 {
	float: left;
	width: 34%;
}
*/

.divColuna_w21 {
	float: left;
	width: 21%;
}

/* Divide uma linha em 3 colunas dentro do box */
.divColuna31 {
	float: left;
	width: 15%;
	text-align: center;
}

.divColuna31_left {
	float: left;
	width: 13%;
	text-align: left;
}

.divColuna32 {
	float: left;
	width: 20%;
}

.divColuna33 {
	float: left;
	width: 25%;
}

/* Separa 2/3 de uma linha dentro do box */
.divColuna23 {
	float: left;
	width: 66%;
}

/* Estilo para o texto dentro de um combo box */
.select,.select_segmento {
	width: 200px;
	font: normal 11px Arial;
	color: #666A6D;
	margin-top: 3px;
}

.selectprecificacao {
	width: 160px;
	font: normal 11px Arial;
	color: #666A6D;
	margin-top: 3px;
}

.select_segmento {
	width: 260px;
}

/* Estilo para o texto dentro de um combo box */
.select_Modelagem {
	width: 235px;
	overflow: auto;
	font: normal 11px Arial;
	font-size: 11px;
	color: #666A6D;
}

.select_parametro {
	width: 240px;
	overflow: auto;
	font: normal 11px Arial;
	font-size: 11px;
	color: #666A6D;
}

.select_produtoModalidade {
	width: 400px;
	overflow: auto;
	font: normal 11px Arial;
	font-size: 11px;
	color: #666A6D;
}

/* Label para campos que não podem ser alterados. */
.label {
	font: normal 11px Arial;
	color: #002884;
	line-height: 12px; /*Entrelinhas*/
}

.labelBold {
	font: bold 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #002884;
	line-height: 12px; /*Entrelinhas*/
}

.select_option {
	width: 235px;
	overflow: auto;
	font: bold 14px Arial;
	font-size: 14px;
	color: #666A6D;
}

/* Cabecalho da página*/
.cabecalho {
	background-image: url(../imagens/header.gif);
	height: 776px;
	height: 58px;
}

/* Cabecalho pop*/
.cabecalhoPop {
	background-color: #FFFFFF;
	height: 776px;
	height: 58px;
}

/* rodape*/
/* rodape*/
/*
.rodape {
	background-color: #002884;
	width: 776px;
	height: 20px;
}

.linhaRodape {
 	background-color:#efefef; 
 	height: 8px; 
 	width: 776px;
 	border-bottom: 1px solid;
 	border-top: 1px solid;
 	border-color: #cccccc;
 
 }*/


/* Copyrights */
/*.copy {
	font: normal 7pt verdana;
	color: #8094C2;
	text-align: right;
	margin: 5px 5px 0px 5px;
	padding-top: 5px !important;
	padding-top: 0px;
	
}
*/
/* Mostr ao  texto do link q foi acionado.(Modelagem) */
.linkSelecionado {
	font: bold 11px Arial;
	color: #0039BA;
	text-decoration: underline;
	line-height: 12px; /*Entrelinhas*/
}

/* Mostar outros lisks que não estão selecionados (Modelagem). */
.linkNaoSelecionado {
	font: bold 11px Arial;
	color: #0039BA;
	line-height: 12px; /*Entrelinhas*/
}

/*Estilo para as páginas de mensagem */
.msgBloco {
	background-color: #FFFFFF;
	width: 100%;
	margin: 0px 0px 20px 0px;
	overflow: auto !important;
}

/* Bloco da Imagem */
.msgImg {
	float: left;
	margin: 0px 10px 0px 0px;
}

/* Bloco do texto */
.msgConteudo {
	float: left;
	padding-top: 18px;
}

fieldset {
	border: 1px solid #BFCAE7;
}

legend {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #666666;
}

/* Links */
a, a:link, a:active, a:visited, a:hover {
	font: bold 11px Arial;
}

a:link, a:active, a:visited {
	text-decoration: none;
	
}

a:link, a:active {
	color: #0039BA;
}

/*
a:visited {
	color: #5371B8;
}


a:hover {
	text-decoration: underline;
}
*/

a.dsb:link, a.dsb:active, a.dsb:visited, a.dsb:hover, a.dsb {
	color: #666666;
	text-decoration: none;
}


html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;border-spacing: 0; }

/**
 * Principais Elementos
 */
body { background-color: #012A86; font-family: Arial; margin: 0px auto; padding: 0px; /*text-align: center;*/ }
#principal { text-align: left; }
.carregando { border: solid 1px black; background: url('../imagens/loading.gif') 5px center no-repeat #FFFFBE; border: solid 1px #E0E030; padding: 5px; padding-right: 20px; font-size: 14px; text-align: left; padding-left: 25px; width: 75px; }

/**
 * Cabecalho
 */
#cabecalho { background: url('../imagens/header.gif') center top no-repeat #FFF; display: table; margin: auto; position: relative; width: 774px; }
/* Titulo Sistema */
#tituloSistema { background: #D2DEFB url('../imagens/rodape.gif') repeat-x top left; }
#tituloSistema h1 { background: #D2DEFB url('../imagens/rodape.gif') repeat-x top left; color: #002884; margin-top: 56px; text-align: left; font-size: 1.4em; font-weight: bold; padding: 45px 0px 10px 20px; }
/* Navegacao */
#navegacao { background: url('../imagens/hr_bg.gif') left top repeat-x #D2DEFB; height: 30px; font-size: 10pt; padding-right: 5px; text-align: right; }
#navegacao h3 { display: none; }
/*#linkVoltar, #linkSair {  }*/
#navegacao a { color: #FFF; font-weight: bold; line-height: 27px; padding: 0 0.25em; text-decoration: none; }
#navegacao a:hover { color: #F0F0F0; text-decoration: underline; }
/* Metadados */
#metadados { background: url(../imagens/infoicon.gif) no-repeat right 3px; float: left; position: relative; }
#metadados h3 { display: none; }
#metadados ul { background: #FFFFBE; border: solid 1px #E0E030; font-size: 9pt; left: 0; margin-top: 20px; min-width: 150px; position: absolute; top: 0; text-align: left; visibility: hidden; z-index: 9999;}
#metadados_ul { background: #FFFFBE; border: solid 1px #E0E030; font-size: 9pt; left: 0; margin-top: 20px; min-width: 150px; position: absolute; top: 0; text-align: left; visibility: hidden; z-index: 9999;}
#metadados ul li, #metadados_ul li { padding: 0.25em; }
#metadados ul li h4, #metadados_ul li h4 { float: left; margin: 0px; margin-right: 3px; padding: 0px; }
#metadados ul li h4:after, #metadados_ul li h4:after { content: ":"; }
#metadados a, #metadados_ul a { color: #202020; cursor: help; font: 9pt/18px verdana; margin: 0 0.25em; padding: 0.25em; padding-right: 20px; text-decoration: none; outline: none; }
/* Ajuda */
#ajuda { text-align: right; padding-bottom: 5px; background: #D2DEFB; z-index: 99999; }
#ajuda h3 { display: none; }
#ajuda a { background: url(../imagens/ajudaicon.gif) no-repeat right 3px; color: #202020; cursor: help; font: 9pt/18px verdana; margin: 0 0.25em; padding: 0.25em; padding-right: 20px; text-decoration: none; outline: none; }
#ajuda a:hover { text-decoration: underline; }
#ajuda div { background: #FFFFBE; border: solid 1px #E0E030; font-size: 0.9em; line-height: 15px; _left: 0px; margin: 5px; padding: 0.5em; position: absolute; text-align: left; top: 185px; visibility: hidden; width: 750px; display: block; z-index: 9999; }
#ajuda_div { background: #FFFFBE; border: solid 1px #E0E030; font-size: 0.9em; line-height: 15px; _left: 0px; margin: 5px; padding: 0.5em; position: absolute; text-align: left; top: 185px; visibility: hidden; width: 750px; display: block; z-index: 9999; }

/**
 * Corpo
 */
#corpo { background:  #D2DEFB; margin: auto; text-align: left; width: 774px; }
/* Mensagem */
#mensagem { background: url('../imagens/exclamacao.png') left center no-repeat #FFF !important; border: solid 1px #BFCAE7; color: #333; font-size: 12px; margin: 5px; margin-top: 0px; padding: 0.5em; padding-left: 35px; padding-top: 10px;text-align: left; height: 30px;}
#mensagem h3 { display: none; }
#mensagem.mensagem { }
#mensagem.sucesso { }
#mensagem.falha { }
#mensagem.erro {/* estilizar aqui */}

/* Mensagem Interrogacao */
#mensageminterr { background: url('../imagens/interrogacao.png') left center no-repeat #FFF !important; border: solid 1px #BFCAE7; color: #333; font-size: 12px; margin: 5px; margin-top: 0px; padding: 0.5em; padding-left: 35px; padding-top: 10px;text-align: left; height: 30px;}
#mensageminterr h3 { display: none; }
#mensageminterr fieldset.submit { padding: 0.5em; margin-top: 2px}
#mensageminterr fieldset.submit legend { display: none; }
#mensageminterr fieldset.submit input { background: url(../imagens/fundo_btn.png); border: solid 1px #7593D7; color: white; font-size: 11px; font-weight: bold; margin-left: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#mensageminterr.mensageminterr { }
#mensageminterr.sucesso { }
#mensageminterr.falha { }
#mensageminterr.erro {/* estilizar aqui */}

/* Conteudo */
#conteudo { border-top: solid 2px #5274BC; margin: auto; padding: 0; width: 774px; }

/**
 * Rodape
 */
#rodape { background: url('../imagens/rodape.gif'); clear: both; font: 9pt arial; height: 32px; margin: 0px auto; text-align: center; width: 774px; }
#rodape h3 { display: none; }
#rodape p { padding-top: 1em; }

/**
 * Blocos de Conteúdo
 */
/* Formulario */
#conteudo form { background-color: #EBEFFA; margin: 0.75em; margin-bottom: 0px; }
#conteudo form h3 { display: none; }
#conteudo form fieldset { padding-top: 40px; position: relative; }
#conteudo form fieldset legend { color: #002884; font-size: 14px; font-weight: bold; line-height: 32px; margin: 0px; padding: 0px; padding-left: 10px; position: absolute; left: 0px; top: 0px; right: 0px; }
#conteudo form fieldset legend span { background: url('../imagens/rodape.gif') repeat-x top left #FFF; display: block; left: 0px; _left: -7px; right: 0px; padding-left: 0.5em; position: absolute; _width: 100.4%; }
#conteudo form fieldset label { color: #666; clear: left; display: block; font-size: 0.7em; font-weight: bold; margin: 0; padding: 0.5em 0; width: 100px; }
#conteudo form fieldset label::after { content: ":"; }
#conteudo form fieldset label.obrigatorio::before { color: red; content: "* "; }
#conteudo form fieldset input[type="text"],
#conteudo form fieldset select,
#conteudo form fieldset textarea { }
#conteudo form fieldset input[readonly=readonly] { background: #CCC; }
#conteudo form fieldset ul { }
#conteudo form fieldset ul li { margin: 5px; margin-left: 15px; }
#conteudo form fieldset.submit { padding: 0.5em; margin-top: 2px}
#conteudo form fieldset.submit legend { display: none; }
#conteudo form fieldset.submit input { background: url(../imagens/fundo_btn.png); border: solid 1px #7593D7; color: white; font-size: 11px; font-weight: bold; margin-left: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
/* Componente de multipla escolha */
#conteudo form fieldset ul li ul { margin-left: 10px; }
#conteudo form fieldset ul li ul li { margin: 0px; padding: 0px; }
#conteudo form fieldset ul li ul li label { display: inline; margin: 0px; padding: 0px; }
#conteudo form fieldset ul li ul li label::after { content: ''; }
/* Mensagem de carregando */
#msgAguarde { border: solid 1px black; position: absolute; background: url('../imagens/loading.gif') 5px center no-repeat #FFFFBE; border: solid 1px #E0E030; padding: 5px; padding-left: 25px; font-size: 14px; }


/* Critérios de busca */
div.criterios { font-size: 0.8em; }
div.criterios h4 { display: none; }
div.criterios ul { padding: 0.25em; }
div.criterios ul li { padding: 2px;}
div.criterios ul li h5 { float: left; margin-right: 5px; }
div.criterios ul li h5:after { content: ":"; }
div.criterios ul li span.valor {}

/* Listagem Simples */
ul.listagem, ol.listagem {}
ul.listagem li, ol.listagem li {}
/* Listagem em tabela */
table.listagem { font-size: 11px; width: 100%; }
table.listagem caption { background: #4C69AF; border-bottom: solid 1px #EBEFFA; color: #FFF; font-weight: bold; padding: 0.5em; }
table.listagem thead tr th, table.tablesorter tfoot tr th { /* nao estilizar aqui */ }
table.listagem thead tr th { background: #4C69AF; border-right: solid 1px #EBEFFA; border-collapse: collapse; color: #FFF; padding: 0.25em; }
table.listagem thead tr th:last-child { border-right: none;}
table.listagem tbody tr.par td { background-color: white; }
table.listagem tbody tr.impar td { background-color: #D2DEFB; }
table.listagem tbody tr td { padding: 0.25em; }
table.listagem tfoot tr td { border-top: solid 2px #4C69AF; }
table.listagem tfoot tr td input[type=submit],
table.listagem tfoot tr td input[type=buttom] { margin: 10px 0px 10px 10px; background: url(../imagens/fundo_btn.png); color: white; font-weight: bold; border: solid 1px #7593D7; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size: 0.75em; }
table.listagem tfoot tr td input[type=image] { margin: 10px 0px 10px 10px; }
/* Listagem em tabela selecionavel */
table.selecionavel {}
table.selecionavel tbody tr.hover td { background-color: #AABBDD; cursor: pointer; }
/* Listagem em tabela ordenavel */
table.ordenavel {}
table.ordenavel thead tr th { background: url(../imagens/ascdesc.gif) no-repeat center right #4C69AF; cursor: pointer; }
table.ordenavel thead tr .header { cursor: pointer; }
table.ordenavel thead tr .headerSortUp { background-image: url(../imagens/asc.gif); }
table.ordenavel thead tr .headerSortDown { background-image: url(../imagens/desc.gif); }
table.ordenavel thead tr .headerSortDown,
table.ordenavel thead tr .headerSortUp { background-color: #8dbdd8; } */
/* A paginação de uma tabela */
table.listagem tfoot input.paginacao { margin: 0px; background: white; color: black; font-weight: normal; border: solid 1px #7593D7; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; font-size: 11px; width: 25px;}
table.listagem tfoot tr.paginacao { padding: 0px 5px; }
table.listagem tfoot tr.paginacao td { text-align: left; padding: 5px; }
table.listagem tfoot tr.paginacao div.pagina { float: left; height: 20px; }
table.listagem tfoot tr.paginacao div.pagina a { padding: 0px 2px; display: block; width: 16px; height: 16px; float: left; margin: 3px; }
table.listagem tfoot tr.paginacao div.pagina a:hover { }
table.listagem tfoot tr.paginacao div.pagina a.primeiro { background: url('../imagens/tabela/seta_primeiro.gif') top left no-repeat; }
table.listagem tfoot tr.paginacao div.pagina a.anterior { background: url('../imagens/tabela/seta_anterior.gif') top left no-repeat; }
table.listagem tfoot tr.paginacao div.pagina input.paginacao { float: left; margin: 2px 5px; }
table.listagem tfoot tr.paginacao div.pagina a.proximo { background: url('../imagens/tabela/seta_proximo.gif') top left no-repeat; }
table.listagem tfoot tr.paginacao div.pagina a.ultimo { background: url('../imagens/tabela/seta_ultimo.gif') top left no-repeat; }
table.listagem tfoot tr.paginacao div.info { text-align: right; line-height: 20px;}
table.listagem tfoot tr.paginacao div.info span.total { }

/* Detalhamento */
div.detalhamento { font-size: 0.8em; margin: 0.75em 0.75em 0 0.75em; }
div.detalhamento ul li { background: white; border: solid 1px #A0AFCB; border-collapse: collapse; position: relative; margin-top: -1px;}
div.detalhamento h4 { width: 160px; margin: 0; padding: 0.5em; position: absolute; top: 0px; _top: 3px; left: 0px;}
div.detalhamento div.valorCampo { margin-left: 200px; border-left: solid 1px #A0AFCB; padding: 0.5em; }
div.detalhamento h3 { margin-left: 0px; padding: 0.5em; background: #3D62B3; color: #FFF; font-size: 11pt; }
div.detalhamento ul li:nth-child(2n) { background: #EFF3FD; }
div.detalhamento .listagem { font-size: 1.0em; }



/**** ################# DisplayTag ################# *****/

/* LISTAGEM RESULTADO BUSCA */
#tablistagem {}
#tablistagem td { padding:2px; font: 11px Verdana; color:black; text-align:left; border-top:1px solid #cccccc;}
#tablistagem th.titulo { width:150px; font: 11px Arial; font-style:normal; font-weight:bold; color:#FFFFFF; font-size:11px; }
#tablistagem th.titulo a { width:150px; font: 11px Arial; font-style:normal; font-weight:bold; color:#FFFFFF; font-size:11px; background-image: url('../imagens/arrow_off.png'); background-repeat: no-repeat; background-position: right; padding: 12px }
#tablistagem th.tituloAsc a { width:150px; font: 20px Arial; font-style:normal; font-weight:bold; color:#FFFFFF; font-size:11px; background-image: url('../imagens/arrow_down.png'); background-repeat: no-repeat; background-position: right; padding: 12px }
#tablistagem th.tituloDesc a { width:150px; font: 20px Arial; font-style:normal; font-weight:bold; color:#FFFFFF; font-size:11px; background-image: url('../imagens/arrow_up.png'); background-repeat: no-repeat; background-position: right; padding: 12px }
#tablistagem tr.titulo td { font-weight:bold; font-style:normal; font-size:11px; color:#FFFFFF; }
.paginacao {  font-weight:bold; text-align:center; padding:5px; }
#navegalista { width:600px; }
#navegalista td{ font: 12px Arial,Verdana; font-weight:bold; color:#FFFFFF;  }
#navegalista td a{ color:#FFFFFF; text-decoration:none;  }
#navegalista td a:hover{ color:#FFFFFF; text-decoration:none;  }
#navegalista td.nav { text-align:right }


/* Configurção dos Links de Resultado Encontrados */
span.pagebanner {
    margin-left:0px;
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width:100%;
	margin-top: 10px;
	display:block;
	border-bottom: none;

	margin:0;
	padding:0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;

	/*font-size: 1em;*/
	background-repeat:no-repeat;
	list-style-type:none;

}

/* Configurção dos Links de paginação */
span.pagelinks {
    margin-left:0px;
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width:100%;
	display:block;
	border-top: none;
	margin-bottom: 1px;

	margin:0;
	padding:0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color:#012A86;
	font-size: 11px;

}


/* css usado na tabela do relatório resumo */
#tabResumo {
	font-family:Arial, Helvetica, sans-serif;
	/*
	border:#999999;
	border:solid #999 1px;
	*/
}

#tabResumo tr {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

#tabResumo tr.primeiro, #tabResumoInterna tr.primeiro {
	border-top: 1px solid #999;
}

#tabResumo td {
	font: 10px Verdana;
	color:black;
}

#tabResumo .administrador {
	background-color:#4c69af;	
	color:#FFFFFF;
	font-weight:bold;
	padding-top:10px;
}

#tabResumo .linha {
	border-bottom:#999999 1px solid;
	line-height:none;
	height:0px;
}

#tabResumo .origem {
	/*padding-top:5px;*/
	/*padding-bottom:2px;*/
	padding-top:10px;
	padding-bottom:10px;
	color:#000;
	font-weight:bold;
}

#tabResumo th {
	background-color:#4c69af;
	color:#FFFFFF;
	font: 11px Arial;
	font-style:normal;
	font-weight:bold;
	font-size:10px;
	/*border:#FFFFFF 1px solid;*/
	border:#999 1px solid;
}

.detalhesResumo {
	padding:5px;
	font-size:9px;
}

.detalhesResumo td {
	padding:3px;
	
	border-width:1px;
	border:solid #999 1px;
	font-size:9px;
}

/*.detalhesResumo .corFoot {
	background-color:#cbdaeb;
}*/


.corFoot {
	background-color:#cbdaeb;
}

/*tabela de unicidade*/
table.dados {
	font:							normal 11px Arial;
	border:						1px solid #BFCAE7;
	border-collapse:	collapse;
}

table.dados th{
	font:							bold 11px Arial;
	padding:					0px;
	border:						1px solid #BFCAE7;
	border-collapse:	collapse;
	color: 						#FFFFFF;
	background-color:	#6F8CD6;
	text-align:				left;
}

table.dados tr td{
	font-size: 11px;
	padding: 0px;
	width: 100%; 
}



/*** FIM TABELAS CSS ***/