﻿/*definições de body*/
body {
	font-weight: bold;
	background-color:#FFFFFF;
	font-family:Tahoma, Helvetica, Arial;
	scrollbar-base-color: #999999;
	scrollbar-arrow-color: #EFEFEF;
}
body.Conteudo {	
	font-weight: bold;
	background-color:white;
	font-family:Tahoma, Helvetica, Arial;
	scrollbar-face-color: #62A1CC;
	scrollbar-highlight-color: #BFBFBF;
	scrollbar-3dlight-color: #CFCFCF;
	scrollbar-shadow-color: #C1C1C1;
	scrollbar-darkshadow-color: #C1C1C1;
	scrollbar-track-color: EFEFEF;
	scrollbar-arrow-color: EFEFEF;
}
body.abertura {
	background-image:url('../images/fundo_abertura.gif');
}
body.Admin {
	background-color:#FFFFFF;
	font-family:Tahoma, Helvetica, Arial;
}
/*DEFINIçÕES DE BACKGROUNDS*/
.fundo_box_barras {
	background-color:#383431;
}
.fundo_box_subbarras {
	background-color:#CDCCD5;
}
.fundo_box_corpo {
	background-image:url('../images/fundo_box_corpo.gif');
}
.fundo_menusup {
	background-position: right;
	background-repeat: no-repeat;
}
.fundo_menusup_troncos {
}
.fundo_menusup_idiomas {
}
.fundo_menulat {
}
.fundo_menulat_secao {
}
.fundo_menulat_subsecao {
}
.fundo_rodape {
}
.fundo_rodape_barra {
}
/*DEFINIçÕES DE LINKS*/
a {
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
a:hover {
	color: #007BB9;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}
a.menulat {
	font-size: 11px;
	font-weight: normal;
	color: #838280;
	text-decoration: none;
}
a:hover.menulat {
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-decoration: none;
}
a.menulat_secao {
	font-size: 12px;
	font-weight: bold;
	color: #4E4743;
	text-decoration: none;
}
a:hover.menulat_secao {
	font-size: 12px;
	font-weight: bold;
	color: #007BB9;
	text-decoration: none;
}
a.menulat_subsecao {
	font-size: 11px;
	font-weight: 100;
	color: #838280;
	text-decoration: none;
}
a:hover.menulat_subsecao {
	font-size: 11px;
	font-weight: 100;
	color: black;
	text-decoration: none;
}
a.menusup {
	font-size: 10px;
	color: #383431;
	text-decoration: none;
	font-weight:bold;
}
a:hover.menusup {
	font-size: 10px;
	color: #383431;
	text-decoration: underline;
	font-weight:bold;
}
a.menusup_barra {
	font-size: 10px;
	color: #b5b591;
	text-decoration: none;
	font-weight:bold;
}
a:hover.menusup_barra {
	font-weight: bold;
	font-size: 10px;
	color: White;
	text-decoration: none;
	font-weight:bold;
}
a.menusup_tronco {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.menusup_tronco {
	font-size: 11px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
a.menuabertura {
	font-size: 10px;
	font-weight: bold;
	color: #b5b591;
	text-decoration: none;
}
a:hover.menuabertura {
	font-size: 10px;
	font-weight: bold;
	color: White;
	text-decoration: none;
}
a.rodape {
	font-size: 10px;
	font-weight: bold;
	color: #838280;
	text-decoration: none;
}
a:hover.rodape {
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
a.box_pequeno {
	font-size: 12px;
	color: #383431;
	text-decoration: none;
	font-weight:bold;
}
a:hover.box_pequeno {
	font-size: 12px;
	color: Gray;
	text-decoration: none;
	font-weight:bold;
}
a.box_medio {
	font-size: 14px;
	color: White;
	text-decoration: none;
	font-weight:bold;
}
a:hover.box_medio {
	font-size: 14px;
	color: #FFD700;
	text-decoration: none;
	font-weight:bold;
}
a.box_medio_negativo {
	font-size: 14px;
	color: #383431;
	text-decoration: none;
	font-weight:bold;
}
a:hover.box_medio_negativo {
	font-size: 14px;
	color: Gray;
	text-decoration: none;
	font-weight:bold;
}
a.mapa_tronco {
	font-size: 14px;
	color: #383431;
	text-decoration: none;
	font-weight:bold;
}
a:hover.mapa_tronco {
	font-size: 14px;
	color: #383431;
	text-decoration: underline;
	font-weight:bold;
}
a.mapa_secao {
	font-size: 12px;
	color: #383431;
	text-decoration: none;
	font-weight:bold;
}
a:hover.mapa_secao {
	font-size: 12px;
	color: #383431;
	text-decoration: underline;
	font-weight:bold;
}
a.mapa_subsecao {
	font-size: 10px;
	color: #383431;
	text-decoration: none;
	font-weight:normal;
}
a:hover.mapa_subsecao {
	font-size: 10px;
	color: #383431;
	text-decoration: underline;
	font-weight:normal;
}
/*DEFINIÇÕES DE PARÁGRAFOS*/
p.menusup_tronco {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
p.menulat_secao {
	font-size: 12px;
	font-weight: bold;
	color: #383431;
	text-decoration: none;
}
p.menulat_subsecao {
	font-size: 11px;
	font-weight: 100;
	color: #838280;
	text-decoration: none;
}
p.rodape {
	font-size: 11px;
	font-weight: 100;
	color: #838280;
	text-decoration: none;
}
p.box_titulo {
	font-size: 12px;
	font-weight: bold;
	color: #F8F8F8;
	text-decoration: none;
}
p.box_texto {
	font-size: 12px;
	font-weight: normal;
	color: #383431;
	text-decoration: none;
}
p.box_observacao {
	font-size: 9px;
	font-weight: bold;
	color: #F8F8F8;
	text-decoration: none;
}
/*DEFINIÇÕES DE PARÁGRAFOS DOS LAYOUTS*/
p.layout_titulo {
	font-size: 16px;
	font-weight: bold;
	color: #4E4743;
	text-decoration: none;
}
p.layout_texto {
	font-size: 11px;
	font-weight: normal;
	color: #4E4743;
	text-decoration: none;
	font-style: normal;
}
p.layout_subtitulo {
	font-size: 12px;
	font-weight: bold;
	color: #4E4743;
	text-decoration: none;
}
p.layout_titulo_negativo {
	font-size: 16px;
	font-weight: bold;
	color: #E8E8E8;
	text-decoration: none;
}
p.layout_texto_negativo {
	font-size: 9pt;
	font-weight: normal;
	color: White;
	text-decoration: none;
	font-style: normal;
}
p.layout_subtitulo_negativo {
	font-size: 12px;
	font-weight: bold;
	color: #D3D3D3;
	text-decoration: none;
}
/*DEFINIÇÕES DE FORMULÁRIOS*/
.Campo {
	border: 1px solid #C1C1C1;
	color: #000000;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: White;
	font-family: verdana;
	font-size: 10px;
}
.CampoObrig {
	border: 1px solid #9C9C9C;
	color: #000000;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #F2F1F1;
	font-family: verdana;
	font-size: 10px;
}
.CampoDisabled {
	border: 1px solid #666666;
	color: #000000;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #EAEAEA;
	font-family: verdana;
	font-size: 10px;
	border-color: #999999;
}
.Botao {
	padding: 0 5px 0 5px;
	border-style: solid;
	border-width: 1px;
	background-color: #007BB9;
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
    height: 20px;
}
.btSalvar {
	font-family: Arial;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	background-color: #DDDDDD;
	height: 20px;
	border-width: 1px;
	background-image: url('../images/icone_save.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 10px 1px 20px;
}
.btCancelar {
	font-family: Arial;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	background-color: #DDDDDD;
	height: 20px;
	border-width: 1px;
	background-image: url('../images/icone_cancel.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 10px 1px 20px;
}
.btAdicionar {
	font-family: Arial;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	background-color: #DDDDDD;
	height: 20px;
	border-width: 1px;
	background-image: url('../images/icone_add.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 10px 1px 20px;
}
.btVoltar {
	font-family: Arial;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	background-color: #DDDDDD;
	height: 20px;
	border-width: 1px;
	background-image: url('../images/icone_voltar2.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 10px 1px 20px;
}
.btFiltrar {
	font-family: Arial;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	background-color: #DDDDDD;
	height: 19px;
	border-width: 1px;
	background-image: url('../images/icone_filter.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 10px 1px 20px;
}

.btCalendario {
	font-family: Arial;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	background-color: #DDDDDD;
	height: 19px;
	border-width: 1px;
	background-image: url('../images/icone_calendar.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 10px;
}

/*DEFINIçÕES DE CURSORES*/
.clscursor {
	cursor:hand;
}
/*DEFINIçÕES EXCLUSIVA DO CENTRO DE CONTROLE*/
p.admin_barra {
	font-size: 10px;
	font-weight: normal;
	color: #EDEDED;
	text-decoration: none;
}
p.admin_barra_negativo {
	font-size: 10px;
	font-weight: normal;
	color: #0D0438;
	text-decoration: none;
}
a.url1 {
	color:#FFFFFF;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
a:hover.url1 {
	color:#FFFFFF;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
}
a.url2 {
	color:#000000;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
a:hover.url2 {
	color:#FF0000;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
a.url3 {
	color:#000000;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
}
a:hover.url3 {
	color:#808080;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
}
a.url4 {
	color:#000000;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
}
a:hover.url4 {
	color:#808080;
	font-size:12pt;
	font-weight:bold;
	text-decoration:underline;
}
a.url5 {
	color:Gray;
	font-size:10px;
	text-decoration:none;
}
a:hover.url5 {
	color:#383431;
	font-size:10px;
	text-decoration:none;
}
a.url6 {
	color:Silver;
	font-size:10px;
	text-decoration:none;
}
a:hover.url6 {
	color:White;
	font-size:10px;
	text-decoration:none;
}
/*DEFINIçÕES EXCLUSIVAS PARA A EXTRANET*/
body.Extranet {
	font-size:11px;
	font-family:Tahoma, Helvetica, Arial;
	background-color:white;
	background-image:url('../images/fundo_conteudo.gif');
}
p.ADMIN_TituloPagina {
	font-size: 11px;
	font-weight: normal;
	color: #4E4743;
	text-decoration: none;
	font-style: normal;
}
p.ADMIN_Titulo {
	font-size: 12px;
	font-weight: bold;
	color: #4E4743;
	text-decoration: none;
}
p.ADMIN_SubTitulo {
	font-size: 11px;
	font-weight: bold;
	color: #4E4743;
	text-decoration: none;
}
p.ADMIN_Texto {
	font-size: 11px;
	font-weight: normal;
	color: #4E4743;
	text-decoration: none;
	font-style: normal;
}
p.ADMIN_TextoDestaque {
	font-size: 11px;
	color: #4E4743;
	text-decoration: none;
	Font-weight: bold;
	
}
td.ADMIN_TextoDestaque {
	font-size: 11px;
	color: #4E4743;
	text-decoration: none;
}
p.ADMIN_TextoDestaque2 {
	font-size: 11px;
	color: #800000;
	text-decoration: none;
	font-weight:bold;
}
p.ADMIN_TextoDiscreto {
	font-size: 11px;
	font-weight: normal;
	color: #AAAAAA;
	text-decoration: none;
	font-style: normal;
}
p.ADMIN_Erro {
	background:#800000;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}
p.ADMIN_OK {
	background:#00771D;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}
p.ADMIN_TextoNegativo {
	font-size: 11px;
	font-weight: normal;
	color: White;
	text-decoration: none;
	font-style: normal;
}
p.ADMIN_DocCabecalho {
	font-size: 18px;
	font-weight: bold;
	color: Black;
	font-style: normal;
	text-align: center;
	padding: 5px;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
p.ADMIN_DocTitulo {
	font-size: 14px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
	text-align: justify;
	background-color: #F0F0F0;
	padding: 5px;
	text-transform: uppercase;
}
p.ADMIN_DocClausula {
	font-size: 12px;
	font-weight: bold;
	color: Black;
	text-decoration: underline;
	text-align: justify;
	text-indent: 100px;
}
p.ADMIN_DocParagrafo {
	font-size: 12px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
	text-align: justify;
}
p.ADMIN_DocTexto {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
	text-indent: 100px;
}
a.ADMIN_Menulat1 {
	font-size: 12px;
	font-weight: bold;
	color: #4E4743;
	text-decoration: none;
}
a:hover.ADMIN_Menulat1 {
	font-size: 12px;
	font-weight: bold;
	color: #007BB9;
	text-decoration: none;
}
a.ADMIN_Menulat2 {
	font-size: 11px;
	font-weight: 100;
	color: #838280;
	text-decoration: none;
}
a:hover.ADMIN_Menulat2 {
	font-size: 11px;
	font-weight: 100;
	color: black;
	text-decoration: none;
}
a.ADMIN_Destaque {
	font-size: 11px;
	font-weight: bold;
	color: #007BB9;
	text-decoration: none;
}
a:hover.ADMIN_Destaque {
	font-size: 11px;
	font-weight: bold;
	color: #005B88;
	text-decoration: none;
}
a.ADMIN_Padrao {
	font-size: 11px;
	font-weight: bold;
	color: #4E4743;
	text-decoration: none;
}
a:hover.ADMIN_Padrao {
	font-size: 11px;
	font-weight: bold;
	color: #005B88;
	text-decoration: none;
}
a.ADMIN_Add{
	font-family: verdana;
	font-size: 10px;
	color: #4E4743;
	text-decoration: none;
}
a:hover.ADMIN_Add {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #4E4743;	
	text-decoration: none;
}
a.ADMIN_Secundario {
	font-size: 11px;
	font-weight: normal;
	color: #4E4743;
	text-decoration: none;
}
a:hover.ADMIN_Secundario {
	font-size: 11px;
	font-weight: normal;
	color: #007BB9;
	text-decoration: none;
}
a.ADMIN_Controle {
	font-size: 11px;
	font-weight: normal;
	color: #005B88;
	text-decoration: none;
}
a:hover.ADMIN_Controle {
	font-size: 11px;
	font-weight: normal;
	color: #007BB9;
	text-decoration: none;
}
a.ADMIN_Controle2 {
	font-size: 11px;
	font-weight: bold;
	color: #005B88;
	text-decoration: none;
}
a:hover.ADMIN_Controle2 {
	font-size: 11px;
	font-weight: bold;
	color: #007BB9;
	text-decoration: none;
}
a.ADMIN_Controle3 {
	font-size: 11px;
	font-weight: bold;
	color: #800000;
	text-decoration: none;
}
a:hover.ADMIN_Controle3 {
	font-size: 11px;
	font-weight: bold;
	color: #007BB9;
	text-decoration: none;
}
td.ADMIN_Tab {
	background-color: #CCCCCC;
}
td.ADMIN_Titulo {
	background-color: #CCCCCC;
	border-bottom: 1px solid #999999;
}
td.ADMIN_SubTitulo {
	background-color: #EBEBEB;
	border-bottom: 1px solid #999999;
}
td.ADMIN_Registro {
	border-top: 1px dotted #C0C0C0;
}
td.ADMIN_Final {
	border-top: 1px solid #C1C1C1;
}
td.ADMIN_Registro2 {
	border-bottom: 1px solid #E0E0E0;
}
.fileDownload {
    display: block;
    height: 35px;
    width:15px    
}
span.Discreto { font-size: 10x;; font-weight: normal; color: #AAAAAA; text-decoration: none; font-style: normal}

div.loader-fechamento { position:absolute; width: 100%; height:250px; bottom:300; text-align:center !important; }
div.loader-fechamento div{ background: #014C93; opacity: 0.5; width: 100%; height: 250px; position: absolute;text-align:center; }
div.loader-fechamento div h2,h4 { color:white; }

.tooltip{     
	
}
/* Tooltip container */
.tooltip {
    position: relative;
    background-image: url(../images/icon_help.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle; 
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 400px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 30%;
    margin-left: -197px;
    opacity: 0;
    transition: opacity 1s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

div#oReportDiv table tr td:nth-child(2) { 
	width: auto !important;
}