/* Definição padrão */
body {
    margin: 0;
}	
html table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
thead {
    display: table-row-group;
}
input { 
    font-size:11.5px;
}		
select { 
    font-size:11.5px;
}	
thead, tfoot {
	background-color: #d8d8d8;
	font-weight: bold;
}
.corBase, .corMenu, .corSubMenu {
	background-color: #125376;
}
.avisoAmbienteHomologacao, div#ambienteHomologacao {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #DC143C;
    height: 20px;
    line-height: 20px;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
}
.layoutPrincipal {
}
.layoutPopup, .layoutPrint {
	display:none;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.conteudo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #007933;
	background-color: #f0ebd2;
	padding: 5px;
	width: 728px;
	height: 460px;
}	
.hidden {
	display: none;
}	
.row_on {
}	
.row_off {
	background-color: #f0f0f0;
}
.clicavel, clicavelVisivel {
	cursor: pointer;
}
.alinhamentoVerticalMiddle {
	vertical-align: middle
}	
.input_dinheiro {
	text-align: right;
	font-family: monospace;
}	
.input_data {
	text-align: right;	
}
.titulo, .alerta, .titulo_invertido, .subtitulo, .textoobs, .mensagemok {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style:normal;
	line-height:normal;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	color: #3e5b34;
	text-decoration: none;
}
.alerta {
	color: red;
}
.cor-alerta {
	color: red;
}
.subtitulo {
	font-size: 13px;
	color: black;
	text-align: left;
}
.btnImprimir {
    font-size: 11px;
}
.textoobs {
	font-size: 8px;
}	
.enfatiza {
	font-size: 11.5px;
	color: black;
	font-weight: bold;
}	
.mensagemok {
	color: green;
	font-size: 11.5px;
	font-weight: bold;
}
.titulo_invertido {
	color: white;
	font-size: 13px;
}					
a.linkEscuro {
	color: white;	
}	
a.linkEscuro:hover {
	color: #e77817;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
	font-style: normal;
	line-height: normal;
	font-weight: inherit;
	font-variant: normal;
	text-transform: none;
	color: #16699B;
	text-decoration: none;
}
a:hover {
	color: #21a0e9;
}
.erro {
	width: 350px;
	min-height: 40px;
	background-color: #dc2622;
	font-weight: bold;
	color: white;
}
.caixa_mensagem_sucesso {
	width: 350px;
	min-height: 40px;
	background-color: #16699b;
	font-weight: bold;
	color: white;
}
.readonly {
	background-color: #EBEBE4;
}
a img {
	border: 0px solid black;
}
.corFundo{
  background-color: #ffffff;
}
input[type=button], input[type=submit], .botao {
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	color: white;
}	
input[type=button]:hover, input[type=submit]:hover, .botao:hover {
	cursor: pointer;
}
.botao_disabled {
	border: 2px outset #aaaaaa !important;
	background-color: #aaaaaa !important;
}
.botao_disabled:hover {
	cursor: default !important;
}
.titulo_invertido2 {
	font-weight:bold;
	color: #f0ebd2;
	font-size: 13px;
}
/* Cabecalho e Rodape */
.rodape_about {
	color: white;
}
.toptable, .bottomtable {
	empty-cells: show;
}
.toptable td, .bottomtable td{
	padding: 0;
	margin: 0;
	height: 18px;
	background-repeat: no-repeat;
}
.toptable td, .bottomtable td {
	background-color: #125376;
	font-size: 1px;
	line-height: 1px;
}
.toptable .esq, .toptable .dir, .bottomtable .esq, .bottomtable .dir {
	width: 195px;
}
.toptable .meio, .bottomtable .meio {
	width: 634px;
}
.toptable .esq {
	background-image: url("../../especifico/imagens/barra_top_esq.gif");
	background-position: top left;
}
.toptable .meio {
	background-image: url("../../especifico/imagens/barra_top_meio.gif");
	background-position: top center;
}
.toptable .dir {
	background-image: url("../../especifico/imagens/barra_top_dir.gif");
	background-position: top right;
}
.bottomtable .esq {
	background-image: url("../../especifico/imagens/barra_down_esq.gif");
	background-position: top left;
}
.bottomtable .meio {
	background-image: url("../../especifico/imagens/barra_down_meio.gif");
	background-position: top center;
	color: white;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.bottomtable .dir {
	background-image: url("../../especifico/imagens/barra_down_dir.gif");
	background-position: top right;
}
/* Fim Cabecalho e Rodape */
/* Fim Definição Padrão */

/* Tabela Conteudo */
#tabelaConteudo {
	width: 1024px;
}
/* Fim Tabela Conteudo */

/* Login */
div#contorno {
	width: 997px;
	height: auto;
	padding: 0;
	margin: 1px 0 0 0;
}
div#topo {
	width: 100%;
	height: 352px;
	background-image: url(../../especifico/imagens/login.jpg);
}
div#login {
	width: 100%;
	height: 210px;
	background-image: url(../../especifico/imagens/fundo_interno_inferior.png);
	background-repeat: repeat-x;
	padding-top: 15px;
}
div#campos {
	width: 560px;
	height: 80px;
}
div#campos ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 100%;
}
div#campos ul li {
	float: left;
	height: 100%;
}
div#campos ul li.primeira {
	width: 40%;
}
div#campos ul li.meio {
	width: 25%;
}
div#campos ul li.ultima {
	width: 35%;
}
div#campos ul li a.linkInicial:link, a.linkInicial:visited {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor: pointer;
	color: #FFF;
}
div#campos ul li a.linkInicial:hover, a.linkInicial:active {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	cursor: pointer;
	color: #FFF;
}
div#campos ul li.meio input.botaoSubmit {
	border: 0;
	margin-top: 5px;
	cursor: pointer;
}
div#campos label {
	width: 50px;
	padding-right: 0px;
	padding-top: 3px;
	margin-right: 5px;
	float: left;
	text-align: right;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFF;
}
div#campos span {
	width: auto;
	height: 28px;
	display: block;
	padding: 0px;
	text-align: left;
}
div#linkLogo {
	width: 200px;
	height: 125px;
}
div#linkLogo img {
	border: 0;
	margin-top: 25px;
}
div#rodape {
	width: 100%;
	height: 15px;
	text-align: center;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 25px;
}
/* Fim Login */

/* Inicio Relatório Filtro */	
.reportFilter {
	width: 800px;
	margin-bottom: 20px;
}	
.reportFilter thead {
	font-weight: bold;
	background-color: #ffffff;
}	
.reportFilter tr.row_on {	
}
.reportFilter tr.row_off {
	background-color: #f0f0f0;
}	
.reportFilter td.fieldLabel {
	text-align: right;
	width: 40%; 
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 2px;
}	
.reportFilter td.fieldValue {
	text-align: left;
}	
.reportFilterResult {
	width: 700px;
}	
.reportFilterResult td.fieldLabel {
	width: 1px;
}	
/* Fim Relatório Filtro */

/* Início Relatorio Resultado*/
.reportResult {
	width: 700px;
}	
.reportResult thead, .reportResult tfoot {
	background-color: #d8d8d8;
	font-weight: bold;
	text-align: center;
}	
.reportResult td {
	text-align: center;
}	
.reportResult td.numeric {
	text-align: right;
}
.reportResult tr.row_on {		
}	
.reportResult tr.row_off {
	background-color: #eaeee5;
}
/* Fim Relatorio Resultado*/

/* Resultado de relatorio Novo Padrão*/
.reportResultNew {
	width: 99%;
}	
.reportResultNew thead {
	background-color: #d8d8d8;
	font-weight: bold;
	text-align: center;
}
.reportResultNew tfoot {
	font-weight: normal;
	background-color: #FFFFFF;
}	
.reportResultNew td {
	text-align: center;
}	
.reportResultNew td.numeric {
	text-align: right;
}	
.reportResultNew td.text {
	text-align: left;
}
.reportResultNew td.delete {
	text-align: right;
}
.reportResultNew td.fieldLabel {
	text-align: right;
	width: 42%;
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 2px;
}
.reportResultNew td.fieldValue {
	text-align: left;
	padding-left: 2px;
}
.reportResultNew td.headerDetails {
	background-color: #FFFFFF;
}
.reportResultNew tr.headerFoot {
	background-color: #d8d8d8;
	font-weight: bold;
	text-align: center;
}	
.reportResultNew tr.detailFoot {
	text-align: center;
}	
.reportResultNew tr.row_on {		
}	
.reportResultNew tr.row_off {
	background-color: #eaeee5;
}
.reportResultNew tr.headerDetails {
	background-color: #d8d8d8;
	font-weight: bold;
	text-align: center;
}
/* Fim Resultado de relatorio Novo Padrão*/

/* Tabela de cadastro */	
.cadastro {
	width: 350px;
	text-align: right;
}	
.cadastro tr td input[type=text] ,
.cadastro tr td input[type=password] ,
.cadastro tr td textarea {
	width: 100%;
}	
.cadastro tr td input[type=submit] {
	text-align: center;
}	
.cadastro-input {
	width: 180px;
	text-align: left;
}	
.cadastroMaior {
	width: 750px;
	text-align: right;
	margin-left: auto; 
   	margin-right: auto;		
}
.cadastroMaior thead {
	background-color: #d8d8d8;
	font-weight: bold;
	text-align: center;
}		
.cadastroMaior tfoot {
	font-weight: normal;
	background-color: #FFFFFF;
}
.cadastroMaior td.numeric {
	text-align: right;
}	
.cadastroMaior td.text {
	text-align: left;
}	
.cadastroMaior tr.headerFoot {
	background-color: #d8d8d8;
	font-weight: bold;
	text-align: center;
}
.cadastroLista tr.row_on {		
}	
.cadastroLista tr.row_off {
	background-color: #eaeee5;
}
.cadastroMaior-label {
	width: 30%;
	text-align: right;
}
.cadastroMaior-label-left {
	width: 30%;
	text-align: left;
}
.cadastroMaior-labelBold {
	width: 30%;
	text-align: right;
	font-weight: bold;
}	
.cadastroMaior-input {
	text-align: left;
}	
/* Fim Tabela de cadastro */		

/* Inicio Efeito ABAS */
.aba {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	color: #000000;
	background-color: #d7c8a5;
	border-right: 1px solid #007933;
	border-top: 1px solid #007933;
	border-bottom: 1px solid #007933;
	padding: 5px;
	cursor: pointer;
}	
.aba-sel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	color: #007933;
	background-color: #f0ebd2;
	border-right: 1px solid #007933;
	border-top: 1px solid #007933;
	padding: 5px;
	cursor: text;
}	
.tb-conteudo {
	border-right: 1px solid #007933;
	border-bottom: 1px solid #007933;
}	
.conteudo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	color: #007933;
	background-color: #f0ebd2;
	padding: 5px;
	width: 728px;
	height: 385px;
}	
.t_aba {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	color: #007933;
	background-color: #f0ebd2;
	padding: 5px;
	cursor: text;
}	
/* Subseção Abas */
	ul.subsection_tabs {
		list-style:none;
		margin:0 0 0 0;
		padding:0;
		clear:both;
		border-bottom:1px solid #ccc;	
		height:20px;
		clear:both;
	}	
	ul.subsection_tabs li.tab {
		float:left;
		margin-right:7px;
		text-align:center;
	}	
	ul.subsection_tabs li.tab a {
		font-weight: bold;
		display:block;
		height:20px;
		padding:0 6px 0 6px;
		color:#666;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-top:1px solid #ccc;
		vertical-align: middle;
	}	
	ul.subsection_tabs li.tab a:hover {
		color:#666;
	}	
	ul.subsection_tabs li.tab a.active {
		background-color:#F0EBD2;
	}	
	ul.subsection_tabs li.source_code {
		float:right;
	}
/* Fim Subseção Abas */
/* Fim Efeito ABAS */

/* ROUND BOX - Tabela com bordas arredondadas */
.round-box { 
	empty-cells: show; 
}		 
.round-box td { 
	padding: 0; 
	margin: 0; 
}		 
.round-box .s { 
	font-size: 1px; 
	line-height: 1px; 
}	
.round-box .tl, .round-box .tr, .round-box .bl, .round-box .br { 
	width: 3px; 
	height: 3px; 
	background-repeat: no-repeat; 
}	
.round-box .tl { 
	background-image: url("../../comum/imagens/225120104-corner_tl.gif"); 
	background-position: top left; 
}		
.round-box .tr { 
	background-image: url("../../comum/imagens/417926813-corner_tr.gif"); 
	background-position: top right; 
}		
.round-box .bl { 
	background-image: url("../../comum/imagens/438374107-corner_bl.gif"); 
	background-position: bottom left; 
}
.round-box .br { 
	background-image: url("../../comum/imagens/195825403-corner_br.gif"); 
	background-position: bottom right; 
}	
.round-box .sq { 
	background-image: none; 
}	
.round-box td.s, .round-box td.c { 
	background-color: #ccc; 
} 		
/* FIM ROUND BOX - Tabela com bordas arredondadas */

/* BIGROUND BOX - Tabela com bordas arredondadas */
.big-round-box { 
	empty-cells: show; 
}		 
.big-round-box td { 
	padding: 0; 
	margin: 0; 
}		 
.big-round-box .s { 
	font-size: 1px; 
	line-height: 1px; 
}		
.big-round-box .tl, .big-round-box .tr, .big-round-box .bl, .big-round-box .br { 
	width: 11px; 
	height: 11px; 
	background-repeat: no-repeat; 
}	
.big-round-box .tl { 
	background-image: url("../../comum/imagens/esq_topo.gif"); 
	background-position: top left; 
}		
.big-round-box .tr { 
	background-image: url("../../comum/imagens/dir_topo.gif"); 
	background-position: top right; 
}		
.big-round-box .bl { 
	background-image: url("../../comum/imagens/esq_base.gif"); 
	background-position: bottom left; 
}	
.big-round-box .br { 
	background-image: url("../../comum/imagens/dir_base.gif"); 
	background-position: bottom right; 
}	
.big-round-box .sq { 
	background-image: none; 
}	
.big-round-box td.s, .big-round-box td.c { 
	background-color: #ccc; 
} 			
/* BIGROUND BOX - Tabela com bordas arredondadas */	

/* Início Titulo Página Principal */	
.tituloRound {
	color: #ffffff;
	font-weight: bold;
	font-family: verdana, sans-serif;
}		
.tituloRound td.c , .tituloRound td.s {
	background-color: #125376;
}		
.tituloMenu td.c {
	width: 333px;
	height: 29px;
	text-align: center;
}	
.tituloPagina td.c {
	padding-left: 27px;
	padding-right: 27px;
	height: 29px;
	text-align: center;		
}		
.tituloPagina {
	margin-bottom: 20px;
}
/* Fim Titulo Página Principal */

/* Início Alertbox e messagebox */	
.alertRound, .messageRound {
	color: #ffffff;
	font-weight: bold;
	font-family: verdana, sans-serif;
}		
.alertRound td.c , .alertRound td.s {
	background-color: #125376;
}	
.messageRound td.c , .messageRound td.s {
	background-color: #125376;
}	
.caixaDeMensagem {
	font-weight: bold;
	text-align: center;
	width: 550px;
}
.caixaDeMensagem td.c , .caixaDeMensagem td.s {
	background-color: #F5F5F5;
}
.messagebox_titulo_invertido {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:normal;
	line-height:normal;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	color: #ffffff;
	text-decoration: none;
}	
/* Fim Alertbox e messagebox */

/* Inicio do estilo do overlib */
.fontClass {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.capfontClass {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.capfontClass A {
	color: #ffffff;
	font-size: 9px;
}
.fgClass {
	background-color: #ffffff;
}
.bgClass {
	background-color: #d8d8d8;
}
.fundopopup {
	background-color: #f0ebd2;
}	
.font_legenda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #336999;
}
/* fim do estilo do overlib */

/* Cabecalho relatorio hidden */
.headerReportHidden {
	display:none;
}
/* Fim Cabecalho relatorio hidden */
table tr.print {
	display: none;		
}
@media print
{
    .noprint {display:none;}
}
@media screen, projection, tv {
    .print {display:none}
}
.children-float-left * {
    float: left !important;
}

#reCaptcha-cloudflare{
    width: 300px;
}