/* estilos diretos em elementos html - trazidos do styles.html *****************************************************/
@font-face {
  font-family: Poppins;
  src: url(./Poppins/Poppins-Regular.ttf)
}
html, body { height: auto !important; }
body {  font-family: Poppins, Verdana, Helvetica, sans-serif; }
h1 {  font-size: 17pt; font-weight: bold}
h2	{  font-size: 14pt; font-weight: bold}
h3	{  font-size: 12pt; font-weight: bold}
h4	{  font-size: 10pt; font-weight: bold}
h6	{  font-size: 9pt; text-decoration: none}
a:link {  text-decoration: none;}
a:visited { text-decoration: none;}
a:hover {  text-decoration: underline;cursor:pointer}
a:focus {  text-decoration: underline;}
a:link.nav { color: #000000}
a:visited.nav {  color: #000000}
a:hover.nav {  color: red;}
.nav {  color: #000000}
p {  font-size: 7pt; margin-bottom: 0; }

#tabListaTelaInic a{color:#212529}

a.link{text-decoration: none; color: blue !important; cursor:pointer; font-size: 8pt;}

.header-menu {
    padding: 5px;
    width: 100%;
    padding: 0 1%;
    margin: auto;
    color: #0174DF;
    color: #fff;
    display:grid;
    grid-template-columns: 0.5fr 5fr 1fr;
    background-color: #222;
}

.logo-menu {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.user-menu {
    display: flex;
    align-items: center;
}

.scroll-telainic::-webkit-scrollbar { width: 8.5px; height: 8.5px; }
.scroll-telainic::-webkit-scrollbar-track { box-shadow: inset 0 0 5px #cdcdcd; border-radius: 2.5px;}

.scroll-telainic::-webkit-scrollbar-thumb {background: #cdcdcd;  border-radius: 2.5px;}
.scroll-telainic::-webkit-scrollbar-thumb:hover {  background: #198754 }
   
/* outros estilos trazidos do styles.html ***********************************************************************/
.text10 { font-size: 10pt; font-weight: normal}
.text07
   {mso-number-format:General;
	text-align:general;
	vertical-align:bottom;
	white-space:nowrap;
	mso-rotate:0;
	mso-background-source:auto;
	mso-pattern:auto;
	color:windowtext;
   font-size:7.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	mso-generic-font-family:auto;
	mso-font-charset:0;
	border:none;
	mso-protection:locked visible;
	mso-style-name:Normal;
	mso-style-id:0;}
/*.shadow { color: silver }*/
.quebra_pagina {page-break-after: always}

/*quando quer ter a aparencia de link mas não é link*/
.cssLink
{
	text-decoration: none; color: blue; cursor:pointer;
}
/************************************************************** demais estilos */

/*Botao de acao (salvar, excluir, etc)*/
/* csr20170501: BTP incluido nesta data */
.BT, .BTP, .BTF {
	font-size: 9.5pt;
	background-color:#DCDCDC;
	color:#363636;
	min-height: 35px;
	min-width: 100px;
	cursor:pointer;
	border-radius:5px;
        border-color: transparent;
}

.BTOf {
	color:#CDCDCD;
	border:inset 2px #DCDCDC;
	font-size: 9.5pt;
	background-color:#DCDCDC;
	min-height: 45px;
	min-width: 100px;
	cursor:pointer;
	border-radius:5px;
}

/*Botao de filtrar - comentado em 20170501 - é igual a BT
.BTF {
	font-family: Verdana;
	font-size: 9.0pt;
	height: 25px;
	width: 80px;
	border-radius:5px;
	cursor:pointer;
}
*/
/* CSR20121020.INI - comentado nesta data pois nao eh mais usado
.BTGOff {
	font-family: Trebuchet MS;
	font-size: 9.0pt;
	background-color: #B5B5B5;
	border-width: 2;
	border-color: #FFFFFF;
	height: 25px;
	width: 120;
}

.BTGOn {
	font-family: Trebuchet MS;
	font-size: 10.0pt;
	background-color: #E0E0E0;
	height: 35px;
	width: 120;
	font-weight: bold;
}
CSR20121020.FIM - comentado nesta data pois nao eh mais usado */

/*Botao de incluir / alterar no orcamento da obra*/
.BTIAOO {
	font-size: 10.0pt;
	background-color: #FFFF00;
}

/*Botao nova linha / nova parcela de campos tabela*/
.BTLP {
	font-size: 9pt !important;
	background-color: #CFCFCF;
	min-height: 25px;
	cursor:pointer;
	border-radius:5px;
        border-color: transparent;
}

.BTLink { font-size: 9pt !important;background-color: #CFCFCF; min-height: 25px;
	cursor:pointer;	border-radius:5px; text-align: center;-webkit-box-shadow:inset 2px 2px 0px 0px #ffffff;
 	-moz-box-shadow:inset 2px 2px 0px 0px #ffffff;
 	box-shadow:inset 2px 2px 0px 0px #ffffff;
        padding-top:5px;
}
.BTLink:hover {background-color: #e0e0e0}

/*Botão de processamento extra*/
.BTPrEx {
	font-size: 10.0pt;
	background-color: #DCDCDC;
	color: #000000;
	font-weight: bold;
	height:30px;
}

/* csr20170318 - botao para abertura de hd */
.BTHD {
	font-size: 10pt;
	font-weight:bold;
	background-color:#BDBDBD;
	color:#000;
	width:22px;
	height:19px;
	cursor:pointer;
	border-radius: 1px;
   border: 1px solid;
   display: block;
   text-align: center;
   padding-top: 3px;
}

.CA {
	font-size: 9.0pt;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1;
	border-color: #000000;
}

/*Formatação do mês no calendário*/
.Cab_Calend {
	font-size: 10.0pt;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

/*Opcoes de CheckBox em Relatorios*/
.CBx {
	font-size: 9.0pt;
	background-color: #FFFFFF;
	font-weight: bold;
}

.CD {
	font-size: 7.0pt;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1;
	border-color: #000000;
}

/*Campo de edicao nao ativo*/
.CE {
	font-size: 10pt;
	border-style: none;
	border: solid 1px #DCDCDC;
	border-radius:5px;
	min-height:30px; /*deve ser min pois o campo ajax usa também essa classe*/
	padding-left:5px;
}

textarea.CE, textarea.CERO {
    resize: auto !important;
}

.CEErro {background-color: #FBFBEF; border: solid 1px #FA5858;}

/*Campo de edicao ativo*/
.CEON {
	font-size: 10pt;
	background-color: #FFE9C9;
	border-radius:5px;
	min-height:30px;
	padding-left:5px;
}

/*Campo de edicao nao ativo READONLY*/
.CERO {
	font-size: 10pt;
	border-style: none;
	border: solid 1px #DCDCDC;
	background-color:#EFEFEF;
	border-radius:5px;
	min-height:30px;
	padding-left:5px;
}

/* ******** Ao alterar, fazer uma busca onde é usado */
/*Campo de edicao nao ativo do tipo AnoMes para ser considerado no date-picker do JQ 20140120*/
/* DEVE SER IDENTICO AO CE */
.CE_AnoMes {
        font-size: 10pt;
	border-style: none;
	border: solid 1px #DCDCDC;
	border-radius:5px;
	min-height:30px; /*deve ser min pois o campo ajax usa também essa classe*/
	padding-left:5px;
}

/*Campo de edicao nao editavel*/
.CENE {
	font-size: 12.0pt;
	border-style: solid;
	border-width: 1;
	border-color: #B0B0B0;
}

/*Campo de edicao ativo - telas convenio*/
.CEONV {
	font-size: 20.0pt;
	border-style: solid;
	border-width: 1;
	border-color: #C0C0C0;
}

/*Campo de edicao nao ativo - telas convenio*/
.CEV {
	font-size: 20.0pt;
	border-style: solid;
	border-width: 1;
	border-color: #C0C0C0;
}

/*Campo de edicao venda balcao*/
.CEVB {
	font-size: 12.0pt;
	border-style: none;
	font-weight: bold;
}

/*Campo de edicao venda balcao - memo*/
.CEVBM {
	font-size: 12.0pt;
	border-style: none;
	font-weight: normal;
}

/*Campo de edicao Maior*/
.CE_2 {
	font-size: 10pt;
	border-style: solid;
	border-width: 1pt;
	border-color: #C0C0C0;
	border-radius:5px;
        padding-left: 3px;
}

/*Campo de edicao ativo, com destaque para aviso*/
.CEAvis {
	background-color: #FFFAF0;	
	font-weight:bold;
	font-size: 10pt;
	border-style: none;
	/*border: solid 1px #DCDCDC;*/
	border-radius:5px;
	min-height:30px; /*deve ser min pois o campo ajax usa também essa classe*/
	padding-left:5px;

}
/*Estilo de aviso da DIV do campo*/
.DIVAvis {
	font-size: 7.0pt;
	font-weight:bold;
	color:#6B3234;

}

/* CSR20121009 - grupos de campos */
.GCF {
	background-color:#FFF;
	margin:2.5px 0 ;
	border:1px solid #DCDCDC;
	border-collapse: collapse;
	border-radius:5px;
	padding: 7.5px;
	float: left;
	display: inline-block;
}

.CTRC {
	font-size: 9.0pt;
}

/*Formatação do data no calendário*/
.data {
	font-size: 8.0pt;
	color: #191970;
	text-decoration: none;
}

/*Dados mostrados na tabelas mostradas pela funcao TabDados*/
.DDT {
	font-size: 10.0pt;
	color: #000000;
}

/*Formatação do dia no calendário*/
.dia {
	font-size: 9.0pt;
	color: #FFFFFF;
}

/*DIV OnBlur/ absolute/ mesma linha/ 75em*/
.DOB01 {
	font-size: 10.0pt;
	position: absolute;
	width: 75em;
}

/*DIV OnBlur/ relative/ linha abaixo/ 100%*/
.DOB02 {
	position: relative;
	width: 100%;
}

/*DIV OnBlur/ absolute/ mesma linha/ 30em*/
.DOB03 {
	position: absolute;
	width: 30em;
}

/*Descricao do item na tabela de itens na tela de venda*/
.E0 {
	font-size: 10pt;
}

/*Mens de erro de item nao encontrado na tab de itens na tela de venda*/
.E1 {
	font-size: 10pt;
	color: #FF0000;
	text-decoration: blink;
	font-weight: bold;
	font-style: normal;
}

/*Descricao do item na tabela de itens na tela de venda balcao*/
.E2 {
	font-size: 10.0pt;
	font-weight: bold;
}

/*Totais da tela de venda balcao*/
.E3 {
	font-size: 24.0pt;
	font-weight: bold;
}

/*MKP na tela de venda balcao*/
.E4 {
	font-size: 16.0pt;
	font-weight: bold;
}

/*Fontes para lances na tela de venda balcao*/
.E5 {
	font-size: 8.0pt;
}

/*Estilo da coluna # usada na TelaInic*/
.E6 {
	font-size: 9.0pt;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1;
	color: #FF0000;
}

/*Nome do cliente na venda balcao

- tela de selecao de cliente*/
.E7 {
	font-size: 10.0pt;
	background-color: #FFFFFF;
	border-width: 1;
	color: #000000;
	height: 20px;
	font-weight: bold;
}

/*Elemento invisível*/
.ELINV {
	display: none;
	visibility: hidden;
}

/*Elemento visível*/
.ELVI {
	display: block;
	visibility: visible;
}

/*EtqAul*/
.EtqAul {
	font-size: 9.0pt;
}

/*FATU*/
.FATU {
	font-size: 10.0pt;
}

/*FicAul*/
.FicAul {
    font-size: 8.5pt;
}

/*funcmnu*/
.funcmnu {
	font-size: 12.0pt;
	height: 50px;
	font-weight: bold;
}

/*Texto do help acionado por F1*/
.HLP {
	font-size: 9.0pt;
}

/*Link para uma funcionalidade resultado de uma busca*/
.HLPlnk {
	font-size: 24.0pt;
	font-weight: bold;
}

/*Nome de uma funcionalidade que aparece no manual do sistema*/
.HLPNomFun {
	font-size: 14.0pt;
	color: #363636;
	font-weight: bold;
}

/*Pagina de help de funcionalidades*/
.HLPPag {
	font-size: 12.0pt;
}

/*Resumo de uma funcionalidade do manual do sistema (busca)*/
.HLPres {
	font-size: 10pt;
	font-weight: normal;
	font-style: italic;
}

/*Titulo do manual do sistema*/
.HLPTitMan {
	font-size: 28.0pt;
	font-weight: bold;
}

/*Titulo de um topico no help das funcionalidades*/
.HLPTitTop {
	font-size: 10.0pt;
	color: #363636;
	font-weight: bold;
}

/*Indice da linha de campos tabela*/
.IL {
	font-size: 7.0pt;
	font-style: italic;
}

/*Celula do imovel encontrado*/
.IM00 {
	border-style: dotted;
	border-width: 1;
}

/*Imagem dos imoveis na tela de busca de imoveis*/
.IM01 {
	border-style: none;
}

/*ImgOff*/
.ImgOff {
	display: none;
	visibility: hidden;
	cursor:pointer;
}

/*ImgOn*/
.ImgOn {
	display: block;
	visibility: visible;
	cursor:pointer;
}

/*Linha da tela inicial sem mouse em cima (antigo LinOff)*/
/* csr: em 26/06/2017 passei a usar como estilo das linhas do filtro na telainic */
.L0 {
	font-size: 8.0pt;
	background-color: #F0F0F0;
	border-bottom: solid #C0C0C0 0.3px;
	height: 30px;
}

.L0:nth-child(odd) {
	background-color: #E0E0E0;
}

/* csr20170501.ini
 * nao precisa mais
 * pois foi resolvido pelo estilo tr.L0:hover
 */
/*Linha da tela inicial com mouse em cima (antigo LinOn)*/ /*
.L1 {
	font-family: Verdana;
	font-size: 8.0pt;
	background-color: #FFFFFF;
	height: 30px;
	cursor:pointer;
}
csr20170501.fim */

/*Colunas de edicao (label + campo edicao)*/
.LC {
	font-size: 9.0pt;
	/*background-color: #F8F8F8;
	border-style: solid;
	border-width: 1;
	border-color: #FFFFFF;*/
	border:none;
	color: #363636;
	text-align: right;
	/*white-space: nowrap;*/
	height:30px;
	font-weight:bold;
	/*padding-left:10px;*/
	/*padding-top:5px;*/
	/*padding-right:5px;*/
}
.LCC {
	font-size: 10.0pt;
	/*background-color: #F8F8F8;*/
	border:none;
	color: #363636;
	text-align: left;
	white-space: nowrap;
	min-height:30px;
	font-weight:bold;
	padding-left:5px;
}


/*Label do campo de edicao - altura 120*/
.LC01 {
	font-size: 10.0pt;
	color: #B0B0B0;
	height: 120px;
}

/*Titulo do label de campo na telainic*/
.LCTI {
	color: #1C1C1C;
	font-size:9.5pt;
}

/*Label do campo de edicao - telas convenio*/
.LCV {
	font-size: 20.0pt;
	color: #B0B0B0;
	height: 75px;
}

/*Linha de Dado de Campo Tabela*/
.LDCT {
	font-size: 10.0pt;
	color: #000000;
}

/*Impressão Linha detalhada das Estatisticas de WorkFlow*/
.LEstWF {
	font-size: 7.5pt;
	background-color: #FFFFFF;
	height: 20px;
}

/*Label das tabelas montadas pela funcao TabDados*/
.LGT {
	font-size: 9.0pt;
	border-color: #B0B0B0;
	color: #B0B0B0;
	font-weight: bold;
}

.LI {
	font-size: 10.0pt;
}

/*Linha Ativa Relatorio*/
.LiAtiv {
	font-size: 9.0pt;
	background-color: #EEEEEE;
}

/*Linha Inativa Relatorio*/
.LiInat {
	font-size: 8.0pt;
}

/*LinCont*/
.LinCont {
	font-size: 9.0pt;
	color: #000000;
}

/*linDiar*/
.linDiar {
	font-size: 9.0pt;
	color: #000000;
}

/*Linha do Menu Off*/
.LinMenuOff {
	font-size: 8.0pt;
	background-color: #C0C0C0;
}

/*LinMenuOn*/
.LinMenuOn {
	font-size: 8.0pt;
}

/*LInTI*/
.LINTI {
	background-color: #00FFFF;
}

/*lkB*/
.lkB {
	font-size: 12.0pt;
	background-color: #336699;
	color: #FFFFFF;
	height: 20px;
}

/*lkP*/
.lkP {
	font-size: 8pt;
	color: #000000;
}

/*lkP Convenio*/
.lkPCNV {
	font-size: 20.0pt;
	color: #000000;
	font-weight: normal;
	font-style: normal;
}

/*Estilo do grupo no favoritos*/
.lkPGFav {
	font-size: 10pt;
	color: #FF0000;
	font-weight: bold;
}

/*LOff*/
.LOff {
	display: none !important;
	visibility: hidden;
}

/*LOn*/
.LOn {
	display: block;
	visibility: visible;
}

/*LOuTI*/
.LOuTI {
	background-color: #CCCCCC;
}

/*Linha do topo de campos tabela (do bt nova linha)*/
.LTCT {
	font-size: 10.0pt;
	background-color: #3b4041;
	color: #FFFFFF;
	font-weight: bold;
}

/*Label do titulo da guia fixa*/
.LTGF {
	font-size: 12.0pt;
	background-color: #E0E0E0;
	border-style: none;
	color: #000000;
}

/*Linha de titulos de campos tabela (do bt nova linha)*/
.LTICT {
	font-size: 9.0pt;
	background-color: #E6E6E6;
	color: #292929;
	font-weight: bold;
	border: outset 1px #fff;
	padding-left: 5px;
}
/*Linha de campos de tabela (mestre e detalhe)*/
.LCamTab {
	font-size: 9.0pt;
	background-color: #F8F8F8;
	color: #000000;
}



/*Linha da tabela de itens da venda balcao*/
.LTIVB {
	font-size: 8.0pt;
	color: #000000;
}

/*Linha de titulos de campos da tabela da venda balcao*/
.LTVB {
	font-size: 12.0pt;
	background-color: #B0B0B0;
	color: #000000;
	font-weight: bold;
}

/*Mensagens Empresariais*/
.MeE {
	font-size: 24.0pt;
	background-color: #32CD32;
	font-weight: normal;
}

/*Formatação do mês no calendário*/
.mes {
	font-size: 8.0pt;
	background-color: #E0E0E0;
}

/*Mensagens de aviso (exceto de validacao de campos)*/
.MsgAVI {
	font-size: 9.0pt;
	background-color: #D0D0D0;
	min-height: 30px;
	font-weight: bold;
}

/*Mensagens de aviso na validacao de campos (ajax)*/
.MsgAVIVC {
	font-size: 9.0pt;
	color: #23238E;
	font-weight: bold;
}

/*Mensagens de erro (exceto de validacao de campos)*/
.MsgERR {
	font-size: 9.0pt;
	background-color: #D0D0D0;
	min-height: 30px;
	font-weight: bold;
}

/*Mensagens de erro na validacao de campos (ajax)*/
.MsgERRVC {
	font-size: 9.0pt;
	color: #23238E;
	font-weight: bold;
}

/*Mensagens de erro na validacao do CEP - Ficha de Alunos*/
.MsgERRVC2 {
	font-size: 9.0pt;
	background-image: url("../images/s_red.gif");
	background-repeat: no-repeat;
	height: 16px;
	visibility: visible;
}

/*Mensagens de sucesso (exceto de validacao de campos)*/
.MsgSUC {
	font-size: 9.0pt;
	background-color: #D0D0D0;
	min-height: 30px;
	font-weight: bold;
}

/*Mensagens de sucesso na validacao de campos*/
.MsgSUCVC {
	font-size: 9.0pt;
	color: #23238E;
	font-weight: bold;
}

/*onM*/
.onM {
	background-color: #FFFFFF;
}

/*Posicao absoluta*/
.PABS {
	position: absolute;
}

/*Saldo do Conveniado*/
.SC {
	font-size: 24.0pt;
	color: #000000;
	font-weight: bold;
}

.SE {
	font-size: 8.0pt;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #000000;
}

/*Op??o do menu tree*/
.t0i {
	font-size: 12.0pt;
	background-color: #FFFFFF;
	color: #000000;
}

.TabInv {
	color: #0000FF;
}

.TabVis {
	color: #0000FF;
}

/*Titulo de colunas em relatorios*/
.TCR1 {
	font-size: 8.0pt;
	background-color: #EEEEEE;
}

/*Linha com titulos de campos na tela inicial*/
.TCTI {
	/* csr20170624.ini - gradiente */
   background: #c2c2d6; /* For browsers that do not support gradients */
   background: -webkit-linear-gradient(white, #b0b0b0); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(white, #b0b0b0); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(white, #b0b0b0); /* For Firefox 3.6 to 15 */
   background: linear-gradient(white, #b0b0b0); /* Standard syntax */
	/* csr20170624.fim - gradiente */
   /* background-color: #C0C0C0; */ 
   color: #FFFFFF;
	height: 20px;
/* csr20170415.ini */	
	text-align: center;
/* csr20170415.fim */	
}

.CelTI1px
{
	border: solid 1px #e0e0e0;
}

.CelTI05px
{
	border: solid 0.5px WHITE; /* csr20170502 - estava #e0e0e0 */
	padding: 5px;
}

.text10cou {
	font-size: 10.0pt;
}

/*Titulo das fotos do imovel na tela de fotos do imovel*/
.TI01 {
	font-size: 9.0pt;
}

/*Tabela de dados do imovel*/
.TI02 {
	font-size: 10.0pt;
}

/*Texto dos imoveis encontrados na busca*/
.TI03 {
	font-size: 12.0pt;
}

/*TitAtiv*/
.TitAtiv {
	font-size: 9.0pt;
	color: #000000;
	font-weight: bold;
	height:25px;
}

/*Título de Coluna Padrão para Relatórios*/
.TitColRel {
	font-size: 9.0pt;
	background-color: #DCDCDC;
	border-style: solid;
	border-width: 1;
	border-color: #000000;
	color: #000000;
	height: 25px;
	font-weight: bold;
	text-align: center;
}

/*TitCont*/
.TitCont {
	font-size: 12.0pt;
	color: #000000;
}

/*Titulos de Funcionalidades*/
.TitFunc {
	font-size: 10.0pt;
	background-color: #3b4041;
	color: #FFFFFF;
	font-weight: bold;
}

.TitFuncLocal {
   background-color:#7694b2; color:#ffffff;
}

/*Titulos de guias do tipo drill*/
.TitG {
	font-size: 12.0pt;
	background-color: #3b4041;
	color: #FFFFFF;
	font-weight: normal;
}

/*TitModu*/
.TitModu {
	font-size: 8.0pt;
	color: #000000;
}

/*Texto no formempr*/
.txFE{ font-size:8pt;  color:#FFF;}
.txFE_Hom{ color:#39db3b;}
.txFE_HomExtra{ color:#FF8000;}

/*Texto branco*/
.txtbran {
	color: #FFFFFF;
}

.valocheq {
	font-size: 12.0pt;
}

/*Links de paginas Wiki*/
.WLEG {
	font-size: 10.0pt;
	font-style: italic;
}

/*Links de paginas Wiki*/
.WLNK {
	font-size: 12.0pt;
}

/*Titulo de paginas Wiki*/
.WTIT {
	font-size: 14.0pt;
	font-weight: bold;
}

/*Texto de paginas Wiki*/
.WTXT {
	font-size: 12.0pt;
	font-weight: normal;
}

/*Configurações da tela de tabela Linhas*/
/*Guia fixa*/
.gmais {
	background-color: #3b4041;
	border: outset 3px;
	border-bottom:none;
	width:100px;
	height:20px;
	text-align:center;
	font-size:8pt;
	color: #ff9900;
}
.gmais_open {
	background-color: #5B696C;
	border: inset 3px;
	border-bottom:none;
	width:100px;
	height:20px;
	text-align:center;
	font-size:8pt;
	font-weight: bold;
	color: #DA955E;
}

.gocul {
	background-color: #E6C667;
	border: outset 3px;
	border-bottom:none;
	width:140px;
	height:20px;
	text-align:center;
	font-size:8pt;
/*	font-weight: bold;*/
	color: #524739;
	border-radius:5px;
}
.gfixa 
{
	background-color: #E8DB97;
	border: groove 3px;
	border-bottom:none;
	width:140px;
	height:25px;
	text-align:center;
	font-size:8pt;
	/*font-weight: bold;*/
	color: #416B67;
	border-radius:5px;

}
/*Guia onde é mostrado cada registro*/
.greg {
    /*background-color: #f8f8f8;
    border: solid 6px #fff;*/
    overflow: auto;
    margin: 10px auto;
}

.greg.scroll-telainic{
    padding: 0 !important;
}

.TabLinha {
    width:100%; 
    table-layout: fixed;
}

.TabLinha .numlinha, .TabSB .numlinha {
    width:2rem; 
    min-width:2rem;
    background-color: lightgreen;
    font-size: 10pt;
}

.TabLinha .conteudolinha, .TabSB .conteudolinha {
    width:97%; 
    min-width:97%;
}

/*número da linha com ou sem erro*/
.gnlin {
	border: solid 1px #000;
}

/*ESTILOS USADOS EM TELAS DE PROCESSAMENTO AVULSO NO SISTEMA*/
	/*Estilo da div criada pelo sistema para alteração de descrição do item para Proserv*/
.winditem {
	border: 6px #F5DEB3;
	position: absolute;
	top: 50px;
	left: 50px;
	background-color: #FDF5E6;
	display: none;
	border-style: ridge;
	font-size: 9pt
}

/*Estilo da caixa de texto da alteração da descrição do item Proserv*/
.txtditem {
	font-size: 9pt
}

/*Estilo da div da descrição do item Proserv*/
.divditem {
	font-size: 9pt
}

/*ESTILOS USADOS PARA MENSAGENS DO TRIX DE ATIVIDADES*/
	/*Estilo da div criada pelo sistema para mostrar as mensagens do sistema*/
.wmsgtr {
	position: absolute;
	top: 50px;
	left: 50px;
	background-color: #4F4F4F;
	display: none;
	font-size: 9pt;
	border: outset 3px #DCDCDC;
	border-left:none;
	border-top:none;
}

.wmsghelp {
	position: absolute;
	top: 50px;
	left: 50px;
	background-color: #FBFBEF;
	display: none;
	font-size: 8pt;
	color:#363636;
	border: solid 2px #CDCDCD;
	border-radius:5px;
	box-shadow: 3px 3px 0 #CDCDCD;
   -webkit-box-shadow: 3px 3px 0 #CDCDCD;
   -moz-box-shadow: 3px 3px 0 #CDCDCD;
	padding:10px;
	min-height:20px;
}

.imgdica{cursor:pointer}

/*ATENÇÃO: essa mesma classe está declarada em ACEPMenuTr.php*/
.wmsg_mail {
	position: absolute;
	top: 50px;
	left: 50px;
	background-color: #e0e0e0;
	display: none;	
	border-left:none;
	border-top:none;
	border-radius: 5px;
	border: outset 2px #DCDCDC;
	font-size: 10pt;
	text-align:center;
	position: fixed; z-index: 2
}
.wmsg_mail_topo {
	position: fixed;
        z-index: 999;
	top: 5px;
	left: 50px;
	background-color: #F3E2A9;
	font-size: 10pt;
	text-align:center;
        min-width: 300px;
        padding:5px;
        opacity: 0.9;
        display:none;
}


/**** Estilo do texto mostrado com a quantidade de atividades geradas*/
.qativmsg {
	font-size: 9pt;
	color: #FF3A00;
	font-weight: bold;	
	width: 25px;
	text-align: center;
	position: relative;
}

/**** Estilo da barra de fechar*/
.mclose {
	height: 23px;
}

/***** Estilo da div que mostra os links da atividade*/
.dlmsg {
	height: 40px;
	background-color: #FFFAFA;
	border: solid 1px #8B658B;
	font-size: 8pt;
	color: #363636;
}

.cmsg {
	position: relative;
	height: 350px;
	overflow: auto;
	background-color: #FFFFFF;
}

/**** Estilo da barra de fechar*/
.mfim {
	height: 30px;
}
/* Estilo checkbox MostrarOcultar Guias da tabela Linhas*/
.cbmo {	
	font-size: 7pt;
	color: #363636;
	font-weight: bold;
}

/* Estilos para mensagens na NFe*/
.nfetit {
	font-weight: bold;
}

.nfeok {
	font-style: italic;
}

.nfeerr {
	font-style: italic;
	color: red;
	font-size:10pt;
}

.nfediv {font-size: 9pt;background-color: #e0e0e0; width: 70%;	border: solid 1px #4682B4; padding:10px}

/* Estilos para tela de listagem do sistema */
.dvCampos
{
	background-color:#e0e0e0;
	width:70%;		
	font-size:10pt;
	color:#363636;
	font-weight:bold;
}
.opcRd
{
	font-size:8pt;
}
.tFilLis
{
	font-size:10pt;
	color:#363636;
	border: outset 1px #363636;
	background-color:#E0E0E0;
	border-bottom:none;
	height:25px;
	width:300px;
	text-align:center;
	border-radius:5px;
}
	
/* janela para mostrar que o sistema está processando a tela */	
.divprocslv
{
	border-color:#000080;
	background-color:#E0E0E0;
	opacity:0.6;
	position:absolute;
	font-size:14pt;
	color:#000080;
}

/*** csr20120911.ini
/*** estilo usado na tabela da TelaInic; programa K_telainic.php */
.TbTI
{
	border: 1px solid black;
	width:100%;
}
/*** csr20120911.fim */

/* estilos do BoletoPHP */
/* tabela padrão */
.b_tabp
{
	width:700px;
	border-spacing: 0px;
	border:1px solid #000;
}
.b_ttopno
{
	width:700px;
	border-spacing: 0px;
	border:1px solid #000;
	border-top:none;
}
.b_tnbor
{
	width:700px;
	border-spacing: 0px;
	border:none;
}

table.b_tabp tr td
{
	padding-left:5px;
}

table.b_ttopno tr td
{
	padding-left:5px;
}

table.b_tnbor tr td
{
	padding-left:5px;
}

.b_tab
{
	border-collapse: collapse;
}
table.b_tab tr td {
	border: 1px solid #000000;
}
.b_blf{
	border-left:1px solid #000000;
	padding-right:5px;
	vertical-align: text-top;
}
.b_ht {height:13px}
.b_hc {height:12px}

.b_cbar1
{
	width:1px;
	border:none;
	height:50px;
	
}
.b_cbar3
{
	width:3px;
	border:none;
	height:50px;
}

.b_btop{
	border-top:1px solid #000000;
}
.cp {  
		font-size: 8pt;
		color: #000;
		font-weight:bold;
	}
	
	.ti {  
		font-size: 9px;
		color: #000;
		font-weight:normal;
	}
	
	.ld {  
		color: #000;
		font-weight:normal;
	}
	
	.ct {  
		font-size: 6pt;
		color: #000033;
		font-weight:normal;
	}
	
	.cn {  
		font-size: 20px;
		color: #000000;
		font-weight:bold;
	}
.camdescbol{font: normal 8pt Arial; color: #000000}

/* Estilo de mensagem de processamento, FldSet + legenda*/
.FldProcSis
{
    border:1px solid #BDBDBD;
    border-radius:5px;
    padding:10px 10px;
    margin: 10px 0;
    width: 100%;
    font-size:9pt;
}
/* usado na funcao FormNFFat do funcMAM2.php */
.FldProcSisNF
{
	width:95%;
	border:1px solid #DCDCDC;
	border-radius:15px;
	margin-bottom:5px;
	margin-top:5px;
	font-size:9pt;
        background-color: #ffffe6;
}
.LgdProcSis
{
	font-size:9pt;
	color:#363636;
	font-weight:bold;
}
.msgtrix .FldProcSis
{
	width:98%;
	border:1px solid #000;
	border-radius:10px;
	margin-bottom:5px;
	margin-top:15px;
	font-size:10pt;
	color:#363636;
        font-weight:normal;
}

/* estilo para dados pessoais do aluno na ficha do aluno e no contrato */
.DPAF {width:100%;border-collapse: collapse; font-size:9pt; }

/* estilo da opção do checkbox ou radio padrão do sistema*/
.OpcCBRGrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    padding: 2.5px 0;
}
.OpcCBR {
    font-size: 8.0pt;
    line-height: 1px;
}
.OpcCBRGrp input[type=checkbox],
.OpcCBRGrp input[type=radio] {
    margin-right: 4px;
}
/*
 * utilizado para o datepicker do JQ quando usamos apenas para AnoMes
 * Não pode mostrar o calendário. Isso é tratado dentro da função CampoAnoMesJQ
 */
.hide-calendar .ui-datepicker-calendar {display: none;}

.ui-datepicker-trigger {
    border: none;
    background:none;
    font-size: 12pt;
}

/* mensagem aviso cadastro topo sistema */
/* csr20170808 .divmsgtop{display: none; position: fixed; z-index: 2;
	padding:5px 5px;font-family:Trebuchet MS;min-height:25px; padding:5px 5px;font-size:12pt;
	min-width:300px; background-color:#F2f2f2; color:#363636;left:30%; top:5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)}
*/
.divmsgtop{display: none; position: absolute; z-index: 9999; left:30%; top:5px;}
.msgtrix {
	min-height: 20px; 
        padding: 10px;
	margin: 12.5px;
	font-size:10pt;
	border-radius:3px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}
/* gab20170504 em telas como edição e inicial as mensagens que usam msgtrix devem ser deslocadas*/
.msgtrix_top{position: relative; top: 26px;}
.imgmsg { 
	width:20px; 
	height:20px;
}
/* csr20170503.fim */
.suc {border: 1px solid #298A08; color: #298A08; background-color:#D0F5A9;}
.err {border: 1px solid #FF0000; color: #FF0000; background-color:#F6CECE;}
.avi {border: 1px solid #5E610B; color: #5E610B; background-color:#F2F5A9;}
.inf {border: 1px solid #2E2E2E; color: #2E2E2E; background-color:#D8D8D8;}
.infa {color: #2E2E2E; background-color:#D8D8D8;}
/*******************************************************************************
 * CSR20170501.INI
 * estilos criados / modificados em abril / maio 2017 p/ fixar alguns
 * elementos na telainic e telaedit, como toolbar por exemplo 
 */
/* csr20170501 - mensagem vermelha de campo obrigatorio */
.xCO {
	color:red;
	font-style:	italic; 
	font-size:7pt;	
}

/* csr20170415 */
/* barra de botões */
.kTBFixa {
	position: fixed;
 	top: 0; 
   left: 0;
   z-index: 1;
}

.kToolBar {
	border-collapse: collapse;
	width: 100%;
}

/* csr20170501 - tabela tela inic  */
table.kTI {
	border-collapse: collapse;
	width:100%;
}

/* csr20170624 - celulas tabela tela inic  */
.kTI td {
	padding: 5px;
	border: 1px solid white;
}
	
/*CSR20170624 - Linha da tela inicial sem mouse em cima (antigo LinOff)*/
.kTI tr {
	font-size: 8.0pt;
	background-color: #E6E6E6; 
	height: 30px;
}

/* CSR20170624 - colocado para criar o efeito stripped table */
.kTI tr:nth-child(even) {
	background-color: #F2F2F2;
}

/*
 * CSR20170624 - nao precisa mais de funcao para mudar
 * a cor da linha na tela inic
 */
/*Linha da tela inicial com mouse em cima (antigo LinOn) */
.kTI tr:hover {
	background-color: #C0C0C0;
}

/*Linha da tela inicial com mouse em cima (antigo LinOn) */
.kTI tr:nth-child(1n + 4) {
	cursor: pointer;
}

/* csr20170425 */
/* tabela da tela inic e edicao */
.kTIE {
	border-collapse: collapse;
	border-color: #F2F2F2;
	border-radius:3px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	width: 100%;
}

/* csr20170720 - div de campos tabela */
.kCTab {
	border-radius:3px; 
	border:solid 1px #CDCDCD; 
	padding:10px;
	margin-top:20px;
	/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}

/* csr20170720 - titulo do campo tabela */
.kTTab
{
	font-size:10pt;
	font-weight:bold
}

/* csr20170502 - aplicado na div logo abaixo da toolbar */
.kAIE {
	position: relative;
 	top: 40px;	
   left: 0;		
}
/* botão de processamento das telas inicial e edição */
.BTkTIE { position: relative;	top: 10px; left: 0;}

/*
 * ver em http://stackoverflow.com/questions/19559197/how-to-make-scrollable-table-with-fixed-headers-using-css
 */
/*
.kTIE tbody, .kTIE thead
{
    display: block;
}

.kTIE tbody 
{
   overflow: auto;
	height: 500px;
}

.kTIE th
{
    width: 75px;
}

.kTIE td
{
    width: 75px;
}
*/
/* csr20170425.fim */

/* CSR20170501.FIM **********************************************************/

/*css para framempr com menu de funcionalidade inicial*/
.frempFI {color:#204266; height:30px;padding:10px; font-size:9pt}
.lkempFI{color:#204266;text-decoration: underline; cursor:pointer}
/*erro de validação de telefones e outros*/
.errval{font-size:8pt; color:#FE2E2E}

/* csr20171204 - estilo para * do campo obrigatório */
.obg {color:#FF0000; padding-left: 2pt}

/*** csr20180307 - estilos para listagens (chamadas pela impressorinha do telainic ********************/
table.kTL {
	border-collapse: collapse;
	width:100%;
}
.kTL td {
	border: 1px solid white;
}
.kTL tr, th {
	font-size: 8pt;
	border: 1px solid white;
}
.kTL tr:hover {
	border: 2px solid RED;
}
.kTL th {
	height:30px;
	color:#FFFFFF;
	cursor:pointer;	
}
.kTL td {
	height:20px;
}

@media only screen{
    .linhaProd{
    font-size:12pt;font-weight: bold; border-top-left-radius: 10px; border-top-right-radius: 10px; padding:5px;width: 95%; display: grid; 
    grid-template-columns: 1fr 9fr;}
    .linhaProd.H{ background-color:#EFFBF5;}
    .linhaProd.V{ background-color:#FBF2EF;}

    .iconLinhaProd{
        background-repeat: no-repeat;
        background-size: cover;
        width: 50px;
        height: 50px;
    }
    .iconLinhaProd.H{
        background-image: url("../images/person.png");    
    }
    .iconLinhaProd.V{
        background-image: url("../images/pet.png");
    }
    .nomeLinhaProd{padding-top: 15px};
}

@media only print{
    .linhaProd{font-size:12pt;font-weight: bold; height: 15px; padding-bottom: 5px; padding-top: 5px}
    .iconLinhaProd{display: none}
    
    .not_print{display: none;}
    
    .BT_Azul.not_print{display: none;}
}

/* csr20180323.ini */
/* estilos para seleção de campos para listagem */
.LC00 {
	border: solid 1px #cdcdcd;
	border-radius:2px;
	overflow-y:auto;
	overflow-x:hidden;
	height:500px;
	width:400px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.cabRelHtml{border-collapse:collapse; width:98%; font-size:9pt;margin:auto}

.div-cb{max-height:200px;overflow-y:scroll}

.dvaj{min-height: 30px; padding:5px; width:90%; white-space: normal}
.dvaj:hover {cursor:pointer;background-color:#FFFACD}

/*estilos padronizados no sistema*/
.pointer{cursor: pointer}
.bordafina{border: solid 1px #e6e6e6;}
.bordaarr-5{border-radius: 5px}
.bordaarr-10{border-radius: 10px}
.pd-3{padding: 3px}
.pd-5{padding: 5px}
.pd-10{padding: 10px}
.ma-5{margin: 5px}
.mt-5{margin-top: 5px !important}
.mt-10{margin-top: 10px}
.mt-20{margin-top: 20px}
.mb-5{margin-bottom: 5px}
.mb-10{margin-bottom: 10px}
.mauto{margin:auto}
.sombra{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);}
ul.ulespaco > li {margin-top:10px}
ul.ulespaco > li:last-child {margin-bottom:10px}
.fs-7{font-size:7pt}
.fs-8{font-size:8pt}
.fs-9{font-size:9pt}
.fs-10{font-size:10pt}
.fs-11{font-size:10pt}
.fs-12{font-size:12pt}
.fs-14{font-size:14pt}
.ta-c{text-align:center}
.ta-l{text-align:left}
.ta-r{text-align:right}
.div_cen {width:100%;text-align:center;}
.div_cen_mt {margin-top:5px;width:100%;text-align:center;}
.div_cen_ma {margin:5px auto;text-align:center;}
.display_grid{display:grid}
.display_grid.gap-5{grid-gap: 5px;}
.display_grid.gap-10{grid-gap: 10px;}
.italico{font-style: italic;}
.normal{font-weight: normal}
.wd-1{width: 1% !important}.wd-2{width: 2% !important}.wd-3{width: 3% !important}.wd-4{width: 4% !important}.wd-5{width: 5% !important}.wd-6{width: 6% !important}.wd-7{width: 7% !important}
.wd-8{width: 8% !important}.wd-9{width: 9% !important}.wd-10{width: 10% !important}.wd-11{width: 11% !important}.wd-12{width: 12% !important}.wd-13{width: 13% !important}.wd-14{width: 14% !important}
.wd-15{width: 15% !important}.wd-16{width: 16% !important}.wd-17{width: 17% !important}.wd-18{width: 18% !important}.wd-19{width: 19% !important}.wd-20{width: 20% !important}.wd-21{width: 21% !important}
.wd-22{width: 22% !important}.wd-23{width: 23% !important}.wd-24{width: 24% !important}.wd-25{width: 25% !important}.wd-26{width: 26% !important}.wd-27{width: 27% !important}.wd-28{width: 28% !important}
.wd-29{width: 29% !important}.wd-30{width: 30% !important}.wd-31{width: 31% !important}.wd-32{width: 32% !important}.wd-33{width: 33% !important}.wd-34{width: 34% !important}.wd-35{width: 35% !important}
.wd-36{width: 36% !important}.wd-37{width: 37% !important}.wd-38{width: 38% !important}.wd-39{width: 39% !important}.wd-40{width: 40% !important}.wd-41{width: 41% !important}.wd-42{width: 42% !important}
.wd-43{width: 43% !important}.wd-44{width: 44% !important}.wd-45{width: 45% !important}.wd-46{width: 46% !important}.wd-47{width: 47% !important}.wd-48{width: 48% !important}.wd-49{width: 49% !important}
.wd-50{width: 50% !important}.wd-51{width: 51% !important}.wd-52{width: 52% !important}.wd-53{width: 53% !important}.wd-54{width: 54% !important}.wd-55{width: 55% !important}.wd-56{width: 56% !important}
.wd-57{width: 57% !important}.wd-58{width: 58% !important}.wd-59{width: 59% !important}.wd-60{width: 60% !important}.wd-61{width: 61% !important}.wd-62{width: 62% !important}.wd-63{width: 63% !important}
.wd-64{width: 64% !important}.wd-65{width: 65% !important}.wd-66{width: 66% !important}.wd-67{width: 67% !important}.wd-68{width: 68% !important}.wd-69{width: 69% !important}.wd-70{width: 70% !important}
.wd-71{width: 71% !important}.wd-72{width: 72% !important}.wd-73{width: 73% !important}.wd-74{width: 74% !important}.wd-75{width: 75% !important}.wd-76{width: 76% !important}.wd-77{width: 77% !important}
.wd-78{width: 78% !important}.wd-79{width: 79% !important}.wd-80{width: 80% !important}.wd-81{width: 81% !important}.wd-82{width: 82% !important}.wd-83{width: 83% !important}.wd-84{width: 84% !important}
.wd-85{width: 85% !important}.wd-86{width: 86% !important}.wd-87{width: 87% !important}.wd-88{width: 88% !important}.wd-89{width: 89% !important}.wd-90{width: 90% !important}.wd-91{width: 91% !important}
.wd-92{width: 92% !important}.wd-93{width: 93% !important}.wd-94{width: 94% !important}.wd-95{width: 95% !important}.wd-96{width: 96% !important}.wd-97{width: 97% !important}.wd-98{width: 98% !important}
.wd-99{width: 99% !important}.wd-100{width: 100% !important}
.NEGHover:hover{font-weight: bold}
.hover-grey:hover{background-color: #e0e0e0}
.no-wrap{white-space:nowrap;}
.btn-savy{color:#0e244b;background-color:#C4D829;border-color:#C4D829;}
.btn-savy:hover,.btn-savy:focus{color:#0e244b;background-color:#b2c808;border-color:#b2c808;}
.no-wrap{white-space:nowrap;}
.nowrap{white-space:nowrap;}

.border-main {
    border-color: var(--main-color) !important;
    border: 1rem;
}
.scroll-telainic {
    padding: 0 2.5px;
}
.closeSwal {
    color: #333 !important;
}
.closeSwal:hover {
    color: #f27474 !important;
}

/* TitPar */

.conteudoTitPart table tr td {
    /*background-color: #f0f0f0;*/
    padding: 2.5px;
}

.conteudoTitPart {
    border: 2px solid #198754;
    border-top: none;
    float: left;
    width: 100%;
    padding: 2.5px;
    box-sizing: border-box;
}

.tituloTitPart {
    background: #96E3F5;
    background: linear-gradient(0deg, #96E3F5, #d0edf4);
    background: transparent;
    border-bottom: 2px solid #198754 !important;
    border-radius: 0;
    padding: 2.5px;
}

.tituloTitPart tr td {
    padding: 2.5px;
    color: #198754 !important;
    font-size: 9pt;
}

.tituloTitPart tr td:nth-child(2) {
    text-align: left;
}

.tituloTitPart tr td a {
    font-size: 9pt;
}

.table>:not(caption)>*>* {
    padding: .25rem;
}

.ui-datepicker {
    z-index: 9999 !important;
}