*, input, select, textarea, option, button {
    outline: none!important;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.rotate {
  animation: rotation 2s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  width: 300px;
  max-height:450px;
  overflow-y:auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  border-radius:5px;
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  font-size: 12px;
  font-family: Arial;
}

.dropImg{
	width:32px;
	height:32px;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

input[type="password"] {
	text-transform: none !important;
}

#divLogin {
	top:0; 
	bottom:0; 
	left:0; 
	right:0; 
	width:310px; 
	background:#FFF; 
	margin:auto;
	color: black; 
	font-family: Arial;
	font-size: 12px;
	border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3),0 2px 10px 0 rgba(0,0,0,0.3);
}
#linhaSeparacao {
	color: white;
	width: 100%;
	height:50px;
	background-color:white; 
	opacity:0.7; 
	filter:alpha(opacity=70);
}
#lbVersaoSistema {
	font-family: Arial;
	font-weight: none;
	font-size: 10px;
}
#EscolheEmpresa {
	vertical-align: middle;
	font-size: 12px;
	font-family: Arial;
	color: white;
	background: url(imagens/login/seta.png) no-repeat;  /* Imagem de fundo (Seta) */
	background-size: 30px 30px;
	background-position: right center;  /*Posi��o da imagem do background*/
	background-color: #AEBFD5;
	height: 40px;
	width: 300px;
	-webkit-appearance: none;  /* Remove estilo padr�o do Chrome */
	-moz-appearance: none; /* Remove estilo padr�o do FireFox */
	appearance: none; /* Remove estilo padr�o do FireFox*/
	padding: 0px;
	padding-right:45px;
	cursor: pointer;
	margin-top: 2px;
}
#pnMensagemLogin {
	color: red;
	font-size: 12px;
}
.rotuloLogin {
	text-align: right;
	font-family: verdana;
	font-size: 16px;
	padding-right: 10px;
}
.campoLogin {
	background-image: url(imagens/login/barra-login.png); 
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 300px 40px;
	height: 40px;
	padding: 0px;
	width: 300px;
}
.contatoLogin {
	background-image: url(imagens/login/contato.png); 
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 35px;
	height: 40px;
	padding-left: 40px;
	text-align: left;
	font-size: 10px;
}
.localLogin {
	background-image: url(imagens/login/local.png); 
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 35px;
	height: 40px;
	padding-left: 40px;
	text-align: left;
	font-size: 10px;
}

.DESABILITA_OBJETO {
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter: alpha(opacity =30);
}

.HABILITA_OBJETO {
	opacity: 1.0;
	-moz-opacity: 1.0;
	outline: none;
	/*filter: alpha(opacity =   100);*/
}

FORM {
	MARGIN: 0px;
	PADDING: 0px;
	BORDER: 0px;
}

.LABEL {
	FONT-SIZE: 10px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	white-space: nowrap;
}

.LABEL_SEM_BORDA {
	FONT-SIZE: 10px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	white-space: nowrap;
	border: none;
}

.LABEL_INFO_EMPRESA {
	FONT-SIZE: 15px;
	COLOR: #6F6F6F;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	white-space: nowrap;
}

.LABEL_ABA {
	FONT-SIZE: 10px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	MARGIN-LEFT: 2px;
}

.LABEL_ABA_DISABLE {
	FONT-SIZE: 10px;
	COLOR: #777777;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
}

.LABELLINK {
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	color: #4E7A9E;
}

.LABELLINK_LOGIN {
	font-size: 10px;
	font-family: Arial;
	text-decoration: none;
	text-align: left;
	color: black;
}

.LABELLINKMENU {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	color: #4E7A9E;
	padding-left: 10px;
}

.LABELTITULO {
	FONT-SIZE: 20px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left
}

.EDIT {
	BORDER: #4E7A9E 1px solid;
	PADDING: 1px;
	FONT-SIZE: 10px;
	BACKGROUND-IMAGE: none;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #fff;
	height: 19px;
}

.EDIT_LOGIN {
	width: 300px;
	height: 40px !important;
	padding: 0px;
	padding-left: 4px !important;
	margin-top: 2px;
	font-size: 12px !important;
	font-family: Arial;
	color: white;
	background-color: #AEBFD5;
	background-image: none; 
}

.EDIT_UPPER {
	text-transform: uppercase;
}

.EDIT_SELECTED {
	BORDER: #4E7A9E 1px solid;
	PADDING: 1px;
	FONT-SIZE: 10px;
	BACKGROUND-IMAGE: none;
	FONT-FAMILY: Arial;
	height: 19px;
}

.EDIT_DISABLED {
	BORDER: #4E7A9E 1px solid;
	PADDING: 1px;
	FONT-SIZE: 10px;
	BACKGROUND-IMAGE: none;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #eee;
	height: 19px;
}

.COMBOBOX {
	BORDER: #4E7A9E 1px solid;
	FONT-SIZE: 10px;
	BACKGROUND-IMAGE: none;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #fff;
	height: 19px;
}

.LISTBOX {
	BORDER: #4E7A9E 1px solid;
	FONT-SIZE: 10px;
	BACKGROUND-IMAGE: none;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #fff;
	height: 19px;
}

.MENUCENTRAL {
	vertical-align: top;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.MENUDIVCENTRAL {
	background-color: #FFFFFF;
	background-image: url(imagens/fundoCadastro_2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.LABELMENU {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	CURSOR: pointer;
	COLOR: black;
	FONT-FAMILY: Arial;
}

.LABELPESQUISA {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: black;
	FONT-FAMILY: Arial;
}

.LINHAGRID1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 19px;
	BACKGROUND-COLOR: #F6F6F6;
	border-bottom: 1px solid #C4C0C9;
	cursor: pointer;
}

.LINHAGRID2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 19px;
	BACKGROUND-COLOR: #FDFDFD;
	border-bottom: 1px solid #C4C0C9;
	cursor: pointer;
}

.LINHAGRID_CINZA {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #B5B5B5;
	border-bottom: 1px solid #C4C0C9;
}

.LINHAGRID_AZUL_CLARO {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #B0E2FF;
	border-bottom: 1px solid #C4C0C9;
}

.LINHAGRID_AZUL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #08a4ff;
	border-bottom: 1px solid #C4C0C9;
}

.LINHAGRID_AZUL_ESCURO {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #004268;
	border-bottom: 1px solid #C4C0C9;
}

.LINHAGRID_VERMELHA_CLARA {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #FF9999;
	border-bottom: 1px solid #C4C0C9;
}

.LINHAGRID_VERMELHA {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #FF0000;
	border-bottom: 1px solid #C4C0C9;
}

.LINHAGRID_VERDE {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #33FF33;
	border-bottom: 1px solid #C4C0C9;
}

.LINHAGRID_VERDE_ESCURO {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #13c113;
	border-bottom: 1px solid #C4C0C9;
}

.LINHAGRID_AMARELO {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #FFFF00;
	border-bottom: 1px solid #C4C0C9;
}


.LINHAGRID_ROXO {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #E633FF;
	border-bottom: 1px solid #C4C0C9;
}

.LINHAGRID_LARANJA {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #FF8400;
	border-bottom: 1px solid #C4C0C9;
}

.LINHAGRID_SELECTED {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 19px;
	BACKGROUND-COLOR: #999999;
}

.CELULAGRIDREDIM {
	PADDING: 0px 2px 0px 2px;
}

.CELULAGRID {
	border-width: 0 1px 1px 0;
	border-color: #CEDBD3;
	border-style: solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	border-bottom: 1px solid #C4C0C9;
	white-space: nowrap;
}

.PANELTOGGLEBODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	background: none;
}

.PANELTOGGLEHEADER {
	cursor: pointer;
	background-image: none;
	border: 0px;
	FONT-SIZE: 10px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: Arial;
	font-weight: bold;
	border-style: solid;
}

.BOTAO_NAVEGADOR_CELL {
	padding: 1px;
	border: 1px solid transparent;
	CURSOR: pointer;
	COLOR: #000;
	BACKGROUND-COLOR: transparent;
}

.BOTAO_NAVEGADOR_CELL_SELECIONADO {
	padding: 1px;
	border: 1px solid #B8B8B8;
	CURSOR: pointer;
	COLOR: #000;
	BACKGROUND-COLOR: transparent;
	background-color: #EDEAE6;
}

.BOTAO_NAVEGADOR {
	border: none;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	MIN-HEIGHT: 16px;
	WIDTH: 24px;
	CURSOR: pointer;
	COLOR: #000;
	PADDING-TOP: 0px;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	margin: 1px;
	outline: none;
}


.BOTAO_NAVEGADOR_SELECIONADO {
	CURSOR: pointer;
	COLOR: #000;
	PADDING-TOP: 0px;
	BACKGROUND-COLOR: transparent;
	background-color: #EDEAE6;
	border: 1px solid #D4CFC7;
}

.FUNDO_NAVEGADOR {
	WIDTH: 100%;
	BACKGROUND-REPEAT: repeat-x;
	background-image: url(imagens/funcoNavegador.png);
}

.PANEL_HEADER {
	background-image: url(imagens/tela/7_2.png);
	background-repeat: repeat-x;
	background-color: transparent;
	border-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	height: 100%;
	color: white;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 2px;
}

.PANEL_HEADER_ACESSO {
	background-image: url(imagens/tela/7_2.png);
	background-repeat: repeat-x;
	background-color: transparent;
	border-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	color: white;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 2px;
}

.FONTECABECALHO {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: white;
	FONT-FAMILY: Arial;
}

.MSG_ERRO {
	FONT-SIZE: 11px;
	COLOR: #FF0000;
	FONT-FAMILY: Arial;
}

.MSG_INFO {
	FONT-SIZE: 11px;
	COLOR: #FF0000;
	FONT-FAMILY: Arial;
}

.BTNCMD {
	background-image: url(imagens/btn.png);
	BACKGROUND-COLOR: #D4CFC7;
	border-color: #C4C0B9;
	font-family: Arial;
	font-size: 11px;
	background-repeat: repeat-x;
	background-position: left top;
	border-width: 1px;
}

.GRID_HEADER {
	height: 20px;
	MARGIN-TOP: 10px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 2px;
	FONT-SIZE: 11px;
	COLOR: #000000;
	BACKGROUND-REPEAT: repeat-x;
	FONT-FAMILY: Arial;
	LETTER-SPACING: 0.1em;
	BACKGROUND-COLOR: #D4CFC7;
	TEXT-ALIGN: left;
	FONT-SIZE: 11px;
	TEXT-ALIGN: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
	white-space: nowrap;
	MARGIN-TOP: 10px;
}

.GRID_HEADER_SELECTED {
	height: 20px;
	MARGIN-TOP: 10px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 2px;
	FONT-SIZE: 11px;
	COLOR: #000000;
	BACKGROUND-REPEAT: repeat-x;
	FONT-FAMILY: Arial;
	LETTER-SPACING: 0.1em;
	BACKGROUND-COLOR: #D4CFC7;
	TEXT-ALIGN: left;
	FONT-SIZE: 11px;
	TEXT-ALIGN: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.TAB_PANEL {
	background-color: #f7f7f7;
	padding: 3px;
	width: 80px;
	cursor: pointer;
	white-space: nowrap;
}

.TAB_BODY {
	background-color: transparent;
	border-top: none;
}

.TAB_BODY_SUB {
	background-color: transparent;
	border-top: none;
	overflow: auto;
	padding: 10px;
}

.TAB_BODY_DIV {
	background-color: transparent;
}

.TAB_BODY_BORDA {
	background-color: transparent;
	width: 100%;
}

.BARRA_MENU_LATERAL {
	cursor: e-resize;
	background-color: #4E7A9E;
	-moz-user-select: none;
	-khtml-user-select: none;
	background-image: url("imagens/mdi/fundoBarraMenu.png");
}

.LABEL_BARRA_MENU_LATERAL {
	color: #4E7A9E;
	font-size: 10px;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.PANEL_FILTRO_BODY {
	padding: 1px;
}

.PANEL_BODY {
	background-color: transparent;
	padding: 0px;
	width: 100%;
}

.PANEL_BODY_PADDING {
	background-color: transparent;
	padding: 10px;
}

.PANEL {
	background-color: transparent;
}

.PANEL_CADASTRO {
	background-color: transparent;
}

.FUNDO_LOGIN {
	background: url(imagens/login/fundoLogin.png) scroll center center;
	background-repeat: repeat-x;
	background-size: 100%;
}

.LOGIN_RODAPE {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: center;
}

.BTN_LOGIN {
	width: 300px;
	height:35px;
	cursor: pointer;
	border: 0px;
	font-size: 14px;
	font-family: Arial;
	color: white;
	background-color: #4E7A9E;
	background-image: none;
	margin-top: 2px;
}

.LABEL_MENU_PARENT {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	CURSOR: pointer;
	COLOR: black;
	FONT-FAMILY: Arial;
}

.MENU_6 {
	background-image: url(imagens/tela/6_2.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 4px;
}

.MENU_7 {
	background-image: url(imagens/tela/7_2.png);
	background-repeat: repeat-x;
	text-align: left;
	width: 100%;
	border: 0;
	padding: 0px;
}

.MENU_8 {
	background-image: url(imagens/tela/8_2.png);
	background-repeat: repeat-x;
	color: black;
	text-align: right;
	text-decoration: none;
	border: 0;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	white-space: nowrap;
}

.MENU_9 {
	background-image: url(imagens/tela/9_2.png);
	background-repeat: repeat-x;
	height: 42px;
	width: 80px;
}

.MENU_1 {
	background-image: url(imagens/tela/1_2.png);
	background-repeat: repeat-x;
	width: 100%;
}

.MENU_5 {
	background-image: url(imagens/tela/5_2.png);
	background-repeat: repeat-x;
}

.PANEL_HEADER_TEMPLATE {
	background-image: none;
	color: white;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	background-position: left top;
	background-repeat: repeat-x;
	cursor: default;
	text-decoration: none;
}

.ERROR_MESSAGE {
	background-color:#f2dede;
	color:#a94442;
	border:1px solid #ebccd1;
	border-radius:4px;
	padding:5px;
	margin:2px;
	margin-bottom:0px;
	font-family: Arial;
	font-size: 11px;
}

.BOX_DESTACADO {
	background-color: #D3F3F8;
	border: 1px dashed #4E7A9E;
}

.FORMATO_RELATORIO {
	cursor: pointer;
	padding: 2px;
}

.FORMATO_RELATORIO_SELECIONADO {
	cursor: pointer;
	padding: 1px;
	background-color: #EDEAE6;
	border: 1px solid #D4CFC7;
}

.COLUNA_SEM_BORDA {
	border: 0px;
}

.tooltip {
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	font-family: verdana;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-left: 4px;
}

.BOTAOTEXTO {
	border: 0px;
	color: white;
	display: inline-table;
	background: none;
	padding: 0px 0px 0px 0px;
	text-indent: 2px;
	cursor: pointer;
	text-align: left;
}

.heightframe {
	height: 100%;
}

.heightdivframe {
	width: 100%;
	height: 100%;
}

.colLeftPress {
	background: transparent url(imagens/mdi/abas.png) no-repeat scroll 0pt
		-84px;
	width: 4px;
	height: 28px;
}

.colCenterPress {
	padding: 0pt 5px;
	background: transparent url(imagens/mdi/abas.png) repeat-x scroll 0pt
		-140px;
}

.colRightPress {
	background: transparent url(imagens/mdi/abas.png) no-repeat scroll 0pt
		-112px;
	width: 4px;
	height: 28px;
}

.colLeftSel {
	background: transparent url(imagens/mdi/abas.png) no-repeat scroll 0pt
		-252px;
	width: 4px;
	height: 28px;
}

.colCenterSel {
	padding: 0pt 5px;
	background: transparent url(imagens/mdi/abas.png) repeat-x scroll 0pt
		-308px;
}

.colRightSel {
	background: transparent url(imagens/mdi/abas.png) no-repeat scroll 0pt
		-280px;
	width: 4px;
	height: 28px;
}

.colLeft {
	background: transparent url(imagens/mdi/abas.png) no-repeat scroll 0 0;
	width: 4px;
	height: 28px;
}

.colCenter {
	padding: 0pt 5px;
	background: transparent url(imagens/mdi/abas.png) repeat-x scroll 0
		-56px;
}

.colRight {
	background: transparent url(imagens/mdi/abas.png) no-repeat scroll 0
		-28px;
	width: 4px;
	height: 28px;
}

.barraBotoesAba {
	background: rgb(0, 0, 0) url(imagens/mdi/fundoBarra_2.png) repeat-x scroll
		left top;
	height: 33px;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

.BTNCLOSE {
	background: url(imagens/mdi/fechar.png) no-repeat 0px 0px;
}

.BTNCLOSESELECIONADO {
	background: url(imagens/mdi/fecharSelecionado.gif) no-repeat 0px 0px;
}

.EXPAND_TREE {
	background: transparent url(imagens/menu/expandTree.png) no-repeat
		scroll 0px -15px;
	width: 15px;
	height: 15px;
	border: 0px;
	margin-top: 0px;
	cursor: pointer;
}

.EXPAND_TREE_SELECTED {
	background: transparent url(imagens/menu/expandTree.png) no-repeat
		scroll 0px 0px;
	width: 15px;
	height: 15px;
	border: 0px;
	margin-top: 0px;
	cursor: pointer;
}

.COLLAPSE_TREE {
	background: transparent url(imagens/menu/expandTree.png) no-repeat
		scroll 0px -45px;
	width: 15px;
	height: 15px;
	border: 0px;
	margin-top: 1px;
	cursor: pointer;
}

.COLLAPSE_TREE_SELECTED {
	background: transparent url(imagens/menu/expandTree.png) no-repeat
		scroll 0px -30px;
	width: 15px;
	height: 15px;
	border: 0px;
	margin-top: 1px;
	cursor: pointer;
}

.AVANCAR_ABA {
	background: transparent url(imagens/mdi/avancarAba.png) no-repeat scroll
		0px 0px;
	width: 12px;
	height: 31px;
	border: 0px;
	cursor: pointer;
}

.AVANCAR_ABA_SELECIONADO {
	background: transparent url(imagens/mdi/avancarAba.png) no-repeat scroll
		-12px 0px;
	width: 12px;
	height: 31px;
	border: 0px;
	cursor: pointer;
}

.VOLTAR_ABA {
	background: transparent url(imagens/mdi/avancarAba.png) no-repeat scroll
		-24px 0px;
	width: 12px;
	height: 31px;
	border: 0px;
	cursor: pointer;
}

.AVANCAR_ABA_FER {
	background: transparent url(imagens/mdi/avancarAba.png) no-repeat scroll
		0px 0px;
	width: 12px;
	height: 31px;
	border: 0px;
	cursor: pointer;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity = 60);
}

.VOLTAR_ABA_FER {
	background: transparent url(imagens/mdi/avancarAba.png) no-repeat scroll
		-24px 0px;
	width: 12px;
	height: 31px;
	border: 0px;
	cursor: pointer;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity = 60);
}

.AVANCAR_ABA_FER_ESC {
	background: transparent url(imagens/mdi/avancarAba.png) no-repeat scroll
		0px 0px;
	width: 12px;
	height: 31px;
	border: 0px;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity = 00);
}

.VOLTAR_ABA_FER_ESC {
	background: transparent url(imagens/mdi/avancarAba.png) no-repeat scroll
		-24px 0px;
	width: 12px;
	height: 31px;
	border: 0px;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity = 00);
}

.VOLTAR_ABA_SELECIONADO {
	background: transparent url(imagens/mdi/avancarAba.png) no-repeat scroll
		-36px 0px;
	width: 12px;
	height: 31px;
	border: 0px;
	cursor: pointer;
}

.FECHAR_MENU {
	background: transparent url(imagens/menu/fecharMenu.png) no-repeat
		scroll 0px 0px;
	width: 19px;
	height: 31px;
	border: 0px;
	cursor: pointer;
	display: block;
}

.FECHAR_MENU_SELECIONADO {
	background: transparent url(imagens/menu/fecharMenu.png) no-repeat
		scroll -19px 0px;
	width: 19px;
	height: 31px;
	border: 0px;
	cursor: pointer;
	display: block;
}

.ABRIR_MENU {
	background: transparent url(imagens/menu/fecharMenu.png) no-repeat
		scroll -38px 0px;
	width: 19px;
	height: 31px;
	border: 0px;
	cursor: pointer;
	display: block;
}

.ABRIR_MENU_SELECIONADO {
	background: transparent url(imagens/menu/fecharMenu.png) no-repeat
		scroll -57px 0px;
	width: 19px;
	height: 31px;
	border: 0px;
	cursor: pointer;
	display: block;
}

.TOOLBAR {
	width: 0px;
	float: left;
	margin: 2px 0px 0px 0px;
}

.LOGIN_TABLE {
	height: 542px;
	width: 100%;
}

.LOGIN_TD1 {
	background: transparent url(imagens/bg_menu.gif) no-repeat scroll 0 0;
	width: 182px;
}

.LOGIN_TD2 {
	width: 300px;
}

.LOGIN_TD3 {
	background: transparent url(imagens/bg_arearestrita.gif) no-repeat
		scroll 0 0;
}

.DV_FORM {
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

.LOGIN_TITULO {
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #4E7A9E;
	font-family: Verdana;
}

.PANEL_HEADER_ALIGN_LEFT {
	text-align: left;
}

.PANEL_BAR_CENTRO {
	background-image: url(imagens/panelBar/panelBarCentroBorda.png);
	border: none;
	width: 100%;
	background-repeat: repeat;
	padding: 0px;
}

.PANEL_DIREITA_ESQUERDA {
	padding: 0px;
	border: none;
}

.PANEL_BAR_FUNDO {
	padding: 0px;
	background-color: #E8E4DF;
	background-repeat: repeat;
}

.TAB_VERMELHA {
	background-image: none;
	border: none;
	background-repeat: repeat;
	background-color: #4E7A9E;
}

.TAB_VERMELHA_INTERNA {
	background-image: none;
	border: none;
	background-repeat: repeat;
	background-color: #4E7A9E;
}

.TAB_VERMELHA_INTERNA_ATIVA {
	background-image: none;
	border: none;
	background-repeat: repeat;
	background-color: #4E7A9E;
}

.TAB_LARANJA {
	background-image: none;
	border: none;
	background-repeat: repeat;
	background-color: #4E7A9E;
}

.SEM_BORDA {
	border: none;
}

.MOUSE_POINTER {
	cursor: pointer;
}

.DIV_OCULTA_TELA {
	border: 2px solid #4E7A9E;
	width: 400px;
	height: 150px;
	background: white;
	position: absolute;
	visibility: hidden;
	padding: 4px;
	z-index: 10;
	background: white;
}

.PADDING_ZERO {
	padding: 0px;
}

.MEMO {
	BORDER: #4E7A9E 1px solid;
	PADDING: 1px;
	FONT-SIZE: 12px;
	BACKGROUND-IMAGE: none;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #fff;
}

.MEMO_SELECTED {
	BORDER: #4E7A9E 1px solid;
	PADDING: 1px;
	FONT-SIZE: 12px;
	BACKGROUND-IMAGE: none;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FCF5E9;
}

.MEMO_DISABLED {
	BORDER: #4E7A9E 1px solid;
	PADDING: 1px;
	FONT-SIZE: 10px;
	BACKGROUND-IMAGE: none;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #eee;
}

.TAB_PANEL_ACTIVE {
	cursor: default;
}

.vAlignTop {
	vertical-align: top;
	padding: 0px;
}

.hAlignCenter {
	text-align: center;
	padding: 0px;
}

.GRID_HEADER_2 {
	MARGIN-TOP: 10px;
	PADDING: 2px;
	FONT-SIZE: 11px;
	COLOR: #000000;
	BACKGROUND-REPEAT: repeat-x;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #D4CFC7;
	background-image: url(imagens/btn.png);
	TEXT-ALIGN: left;
	FONT-SIZE: 11px;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
}

.GRID_BODY {
	MARGIN-TOP: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	PADDING-RIGHT: 2px;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	border-style: solid;
	border-width: 1px;
}

.dr-mpnl-pnl-b {
	padding: 0px;
}

.dr-mpnl-header {
	height: 17px;
}

.GRID_FOOTER {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Arial;
	LETTER-SPACING: 0.1em;
	FONT-SIZE: 11px;
	font-weight: bold;
}

.TABLE_FORNECEDOR {
	background-color: #FFFFDD;
	border-right-style: solid;
	border-right-width: 6px;
	border-right-color: #808080;
	border-bottom-style: solid;
	border-bottom-width: 6px;
	border-bottom-color: #808080;
}

.DADOS_TABLE_FORNECEDOR {
	color: #0000FF;
	background-color: #FFFFDD;
	border: 0px;
}

.TABLE_TRANSPARENT {
	color: #000000;
	background-color: transparent;
	border: 0px;
}

.BOTAO_FECHAR_MDI {
	background: url(imagens/mdi/fecharSelecionado.gif) no-repeat 0px 0px;
	border: none;
	padding-left: 6px;
	padding-right: 6px;
}

.BOTAO_MAXIMIZAR_MDI {
	background: url(imagens/mdi/maximizar.gif) no-repeat 0px 0px;
	border: none;
	padding-left: 6px;
	padding-right: 6px;
}

.fundo_destaque {
	background-color: #FCF5E9;
}

.borda_padrao {
	border: 1px solid #4E7A9E;
}

.CAMPO {
	background-color: #FFFFFF;
	border: 1px solid #4E7A9E;
	height: 30px;
}

.CAMPOSEL {
	background-color: #FCF5E9;
	border: 1px solid #4E7A9E;
	height: 30px;
}

.rich-pmenu-item-label {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	CURSOR: pointer;
	COLOR: black;
	FONT-FAMILY: Arial;
}

.dr-pmenu-selected-item {
	
}

.rich-mpnl-body {
	padding: 0px;
}

.DIV_AUTO_COMPLETE {
	max-height: 70vh;
	overflow-y: scroll;
	position: absolute;
	BACKGROUND-COLOR: #FCF5E9;
	border: 1px solid #4E7A9E;
	color: #000000;
	margin-top: -1px;
	padding: 2px;
	width: 25em;
	z-index: 5;
}

.DIV_OBS_AUTO_COMPLETE {
	position: absolute;
	BACKGROUND-COLOR: #fcfbe0;
	border: 1px solid #4E7A9E;
	color: #000000;
	margin-top: -1px;
	padding: 2px;
	width: 25em;
	height: 15em;
	z-index: 5;
	
	FONT-SIZE: 10px;
	COLOR: #000000;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
}

.LINHA_AUTO_COMPLETE {
	white-space: nowrap;
	cursor: pointer;
}

.LINHA_AUTO_COMPLETE_SELECIONADA {
	white-space: nowrap;
	cursor: pointer;
	background-color: #4E7A9E;
}

.LABEL_AUTO_COMPLETE {
	FONT-SIZE: 11px;
	COLOR: #000000;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	font-weight: bold;
}

.LABEL_MENSAGEM_NAO_LIDA {
	FONT-SIZE: 10px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	border: none;
	background: none;
}

.LABEL_MENSAGEM_NAO_LIDA_NEGRITO {
	FONT-SIZE: 10px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	font-weight: bold;
	border: none;
	background: none;
}

.MENU_TOP_GROUP_DIV {
	overflow: hidden;
	width: 99%;
}

.MENU_TOP_GROUP {
	color: #000000;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	background-position: left top;
	background-repeat: repeat-x;
	border-top: medium none;
	cursor: pointer;
	height: 20px;
	margin-top: 0;
	padding: 2px 1px 2px 2px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.MENU_GROUP {
	border-top: 1px solid #4E7A9E;
	color: #000000;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	margin-top: 1px;
	padding: 2px 1px 1px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	height: 20px;
}

.MENU_GROUP_SELECTED {
	background-color: #dfe7ec;
	font-weight: bold;
	border-top: 1px solid #4E7A9E;
	color: #000000;
	font-family: verdana;
	font-size: 10px;
	cursor: pointer;
	margin-top: 1px;
	padding: 2px 1px 1px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	height: 20px;
}

.MENU_GROUP_SAIR {
	border-bottom: 1px solid #4E7A9E;
}

.MENU_ITEM {
	color: #000000;
	font-family: verdana;
	font-size: 10px;
	border-top: 1px solid #4E7A9E;
	cursor: pointer;
	margin-top: 1px;
	padding: 2px 1px 1px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.MENU_ITEM_SELECTED {
	background-color: #dfe7ec;
	border-top: 1px solid #4E7A9E;
	color: #000000;
	font-family: verdana;
	font-size: 10px;
	cursor: pointer;
	margin-top: 1px;
	padding: 2px 1px 1px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.LABEL_MENSAGEM_SISTEMA {
	FONT-SIZE: 10px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: verdana;
	TEXT-ALIGN: left;
	-webkit-touch-callout: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	resize: both;
}

.ATENDE_MENU {
	background-color: #FFFFFF;
	border: 1px solid #C6C297;
	padding: 2 2 2 2;
	width: 130px;
	position: absolute;
	z-index: 10;
}

.MENSAGEM_ALERTA_MENU {
	background-color: #FFFFFF;
	border-color: #C4C0B9;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	cursor: default;
}

.MENSAGEM_ALERTA_DICAS {
	background-color: #FFFFFF;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	border-radius: 15px;
	padding: 1px;
	cursor: default;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
	animation: bounceIn .8s ease-in-out;
/*   	-webkit-animation: bounceIn .8s ease-in-out; */
/*   	-moz-animation: bounceIn .8s ease-in-out; */
/*   	-o-animation: bounceIn .8s ease-in-out; */
/*   	-ms-animation: bounceIn .8s ease-in-out; */
}

.MENSAGEM_MANUTENCAO {
	background-color: #FFFFFF;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	border-radius: 5px;
	padding: 1px;
	cursor: default;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
/* 	animation: bounceIn .8s ease-in-out; */
/*   	-webkit-animation: bounceIn .8s ease-in-out; */
/*   	-moz-animation: bounceIn .8s ease-in-out; */
/*   	-o-animation: bounceIn .8s ease-in-out; */
/*   	-ms-animation: bounceIn .8s ease-in-out; */
}
	
@keyframes bounceIn {
	0% {
    	transform: scale(0.1);
    	opacity: 0;
	}
	60% {
    	transform: scale(1.2);
    	opacity: 1;
	}
	100% {
    	transform: scale(1);
    	opacity: 1; 
 	}
}
@keyframes bounceOut {
	0% {
    	transform: scale(1);
    	opacity: 1;
	}
	40% {
    	transform: scale(1.2);
    	opacity: 1;
	}
	100% {
    	transform: scale(0.1);
    	opacity: 0; 
 	}
}

html {
  --scrollbarBG: #d7dce3;
  --thumbBG: #AEBCD3;
}
#dicasContent::-webkit-scrollbar {
  width: 11px;
}
#dicasContent {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
#dicasContent::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
#dicasContent::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}

.BOTAO_CALENDAR {
	background-image: url(imagens/btCalendar.gif);
	background-position: left top;
	border-width: 0px;
	color: #000000;
	width: 20px;
	height: 20px;
	padding: 0px;
	cursor: pointer;
}

.BOTAO_CALENDAR_OCULTO {
	display: none;
}

.MENU_LIST_BORDER {
	background-color: #F1EEE9;
	border-color: #C4C0B9;
	border: 1px solid;
	float: left;
	position: absolute;
}

.MENU_LIST_BG {
	background: none repeat-y scroll left center transparent;
	background-image: url(imagens/menuListBg.png);
	border-left-color: #F1EEE9;
	border-right-color: #F1EEE9;
	border-top-color: #F1EEE9;
	border-left-style: solid;;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
}

.MENU_LIST_MENU_ITEM {
	position: relative;
	white-space: nowrap;
}

.MENU_LIST_MENU_ITEM_ENABLED {
	border: 0 solid transparent;
	padding: 1px 36px 1px 2px;
	border-style: solid;
}

.MENU_LIST_MENU_ITEM_HOVER {
	background-color: #D3F3F8;
	background-position: left top;
	background-repeat: repeat-x;
	border: 1px solid;
	border-color: #4E7A9E;
	cursor: pointer;
	border-color: #E5973E;
	padding: 0px 36px 0px 0px;
}

.MENU_LIST_MENU_ITEM_ICON {
	margin-right: 10px;
}

.MENU_LIST_MENU_SEPARATOR {
	border-top-color: #C4C0B9;
	border-top: 1px solid;
	cursor: default;
	font-size: 0;
	margin: 2px 0 2px 24px;
}

.MENU_LIST_STRUT {
	border: 0 none;
	font-size: 0;
	margin: 0;
	position: relative;
}

.RICH_PANEL {
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	background-color: #FFFFFF;
	border-color: #C4C0B9;
	white-space: nowrap;
}

.RICH_PANEL_HEADER {
	background-position: left top;
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	background-color: #D4CFC7;
	background-image: url(imagens/panelRichHeader.png);
	border-color: #D4CFC7;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.TAB_CELL_ATIVADA {
	
}

.TAB_CELL_DESATIVADA {
	padding-top: 2px;
}

.TAB_ATIVADA {
	background-image: url(imagens/tab.png);
	border-color: #FFFFFF;
	background-position: center top;
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px 1px 0;
}

.TAB_DESATIVADA {
	background-image: url(imagens/tabDesativada.png);
	background-position: center top;
	background-repeat: repeat-x;
	border-color: #FFFFFF;
	border-style: solid;
	border: none;
	border-bottom: 1px solid #C4C0B9;
}

.TAB_HEADER {
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
}

.TABHDR_SIDE_BORDER {
	background-position: center top;
	background-repeat: no-repeat;
	border-bottom: 1px solid #C4C0B9;
}

.TABHDR_SIDE_BORDER_2 {
	background-image: url(imagens/spacerTab1.gif);
	background-position: center top;
	background-repeat: no-repeat;
	border-top: 1px solid #C4C0B9;
	border-left: 1px solid #C4C0B9;
	border-right: 1px solid #C4C0B9;
}

.TAB_DESABILITADA {
	background-image: url(imagens/tabDesativada.png);
	color: #7890AB;
	background-position: center top;
	background-repeat: repeat-x;
	background-position: center top;
	border-bottom: 1px solid #C4C0B9;
}

.BOTAO_CALENDAR_PROPOSTA {
	background-image: url(imagens/btCalendar.gif);
	background-position: left top;
	border-width: 0px;
	color: #000000;
	width: 20px;
	height: 20px;
	padding: 0px;
	cursor: pointer;
	display: none;
}
.FUNDO_INFO_ATENDE {
	background-color: #FCF5E9;
}

.BORDA_BOTTOM_ATENDE {
	border-bottom: 1px solid #4E7A9E;
}

.BORDA_TOP_ATENDE {
	border-top: 1px solid #4E7A9E;
}

.BORDA_LEFT_ATENDE {
	border-left: 1px solid #4E7A9E;
}

.BORDA_RIGHT_ATENDE {
	border-right: 1px solid #4E7A9E;
}

.CABCOL {
	HEIGHT: 20px;
	BACKGROUND-COLOR: #EDECDC;
	BACKGROUND-POSITION: left;
	BACKGROUND-REPEAT: repeat;
	Border: 1px solid #4E7A9E;
	padding: 1px;
}

.LABEL_ESTATISTICA {
	FONT-SIZE: 12px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	font-weight: bold;
}

.PANEL_TEXT {
	FONT-SIZE: 11px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: Verdana;
	TEXT-ALIGN: left;
	BORDER: #4E7A9E 1px solid;
	BACKGROUND-IMAGE: none;
	VERTICAL-ALIGN: middle;
	BACKGROUND-COLOR: #fff;
	overflow-y: auto;
	overflow-x: none;
}

.PANEL_TEXT_PRE {
	FONT-SIZE: 11px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: Verdana;
	TEXT-ALIGN: left;
	BACKGROUND-IMAGE: none;
	VERTICAL-ALIGN: middle;
	BACKGROUND-COLOR: #fff;
	margin: 0px;
	overflow-y: auto;
	overflow-x: none;
	white-space: pre-wrap;
	word-wrap: break-word;
	-webkit-touch-callout: text;
	-webkit-user-select: text;
	-khtml-user-select: text; 
	-moz-user-select: text;
	-ms-user-select: text;  
	user-select: text;
}

.CABECALHO {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #4E7A9E;
	font-family: Arial;
	font-size: 11px;
	font: bold;
	Border: 0px solid;
	margin: 0px;
}

.LINK_CMD {
	background: none;
	border: none;
	font-family: Arial;
	font-size: 11px;
	cursor: pointer;
	text-decoration: underline;
}

.GROUP_BOX {
	BORDER: #4E7A9E 1px solid;
}

.LINE {
	border-bottom: #4E7A9E 1px solid;
	border-top: none;
	border-right: none;
	border-left: none;
}

#tabelaLogin {
	height: 100%;
	width:100%;
	border: 1px solid silver;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	background-image: url(imagens/login/fundo2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: verdana;
	font-size: 12px;
	color: white; 
}
.topo_esq {
	background-image: url(imagens/login/topo.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.topo_dir {
	background-repeat: no-repeat;
	background-position: left center;
	width: 250px;
}
.rodape_esq {
	background-repeat: no-repeat;
	background-position: right 205px;
	width: 260px;
}
.rodape_dir {
	background-image: url(imagens/login/canto_direito.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.tabelaPainel {
	background-image: none;
	background-color: white;
	margin-top: 50px;
	margin-left: auto;
	color: black; 
	font-family: verdana;
	font-size: 12x;
}

.TELA_PRO {
	height: 0px;
	width: 0px;
	visibility: hidden;
	overflow-y: hidden;
	overflow-x: hidden;
	position: absolute;
	z-index: 100;
}

.TELA_PRO_SUB {
	height: 100%;
	width: 100%;
	overflow-y: hidden;
	overflow-x: hidden;
	background-color: #D0D0D0;
	z-index: 4;
	filter: alpha(opacity = 50); 
	opacity: 0.5;
}

.TELA_PRO_SUB_IMG {
	background-color: #FFFFFF; 
	height: 28px; 
	width: 110px; 
	position: absolute; 
	right: 50%; 
	top: 40%; 
	z-index: 5;
	overflow-y: hidden;
	overflow-x: hidden;
	BORDER: #4E7A9E 1px solid;
}

.DIV_FILTRO_COMPOR_ORCAMENTO {
	position: absolute;
	BACKGROUND-COLOR: #FCF5E9;
	border: 1px solid #4E7A9E;
	margin-top: -1px;
	padding: 2px;
	z-index: 5;
}

.highlight2 { color: #090 !important; font-weight: bold }
.highlight3 { color: #e00000 !important; }

.DynarchCalendar-bodyTable {
	width: 100%;
}

.MENU_CENTRAL_DIV {
	position: absolute;
	cursor: e-resize;
	top: 0px;
	left: 0px;
	height: 0px;
	width: 0px;
	z-index: 1000;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity = 0);
	background-color: #D0D0D0;
}

.BARRA_MENU_LATERAL_OCULTO {
	cursor: e-resize;
	background-color: #4E7A9E;
	-moz-user-select: none;
	-khtml-user-select: none;
	background-image: url("imagens/mdi/fundoBarraMenu.png");
	position: absolute;
	width: 5px;
	left: 0px;
	background-color: #D0D0D0;
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter: alpha(opacity = 30);
}

.DIV_GRADE_IMAGENS {
	width: 100%; 
	height: 100px; 
	overflow-x: hidden;
	overflow-y: scroll; 
	table-layout:fixed;
	border: 1px solid #C6C297;
	background-color: #f3f2e9;
}

.DIV_GRADE_CONCILIACAO {
	width: 100%; 
	height: 400px;
	min-width: 400px;
	overflow-x: hidden;
	overflow-y: scroll; 
	table-layout:fixed;
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
}

.GRADE_IMAGENS {
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial;
	border: 0px;
}

.GRADE_IMAGENS_CONCILIACAO {
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial;
	border: 1px solid #C0C0C0;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #FFFFFF;
}

.GRADE_ESPELHO {
	border: 1px solid #C6C297;
	background-color: #f3f2e9;
}

.alert {  
  z-index: 10;
  padding: 11px;
  margin-bottom: 20px;
  border: 1px;
  border-radius: 4px;
  position: absolute;
  top: 36px;
  right: 26px;
  float: right; 
  clear: right;
  color: white; 
  background-color: #4A89DC; 
}

.tree{
	BORDER: #4E7A9E 1px solid;
	PADDING: 1px;
	FONT-SIZE: 10px;
	BACKGROUND-IMAGE: none;
	FONT-FAMILY: Arial;
	height: 19px;
}

#btnFileUpload_aux div.uploadify-button  {
	background-color: white !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}



.MENU_CLIENTE_1 {
	background-image: url(imagens/tela/fundo_barra_cliente.png);
	background-repeat: repeat;
	width: 100%;
	border: 1px solid #7088B1;
	height: 70px;
}
.MENU_CLIENTE_7 {
	background-image: url(imagens/tela/fundo_barra_cliente.png);
	background-repeat: repeat;
	text-align: left;
	width: 100%;
	border: 0;
	padding: 0px;
}

.barraBotoesAba_CLIENTE {
	background: rgb(0, 0, 0) url(imagens/tela/fundo_barra_cliente.png) repeat scroll left top;
	height: 33px;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #7088B1;
}


/* ----------------------- css upload ------------------- **/
.progressBarUpload {
	width: 370px !important;
}

.divProgressBarUpload {
	border: 1px solid #7088B1;
	border-radius: 5px;
	background-color: white;
	padding: 2px;
	margin: 2px;
}

#divGeralStatusUpload {
	border: 2px solid #7088B1;
	display: none;
	position: absolute;
	z-index: 900;
	width: 400px;
	font-size: 11px;
	font-family: Verdana;
	padding: 2px;
	background-color: #C1CFE7;
	border-radius: 5px;
}
.cancelaProgressBarUpload {
	margin-left: 2px;
	margin-top: 1px;
	width: 18px;
	height: 18px;
	cursor: pointer;
	position: absolute;
}
.upload_pesquisa {
	background-image: url('/layout/imagens/pesquisar16.png');
	background-repeat: no-repeat;
	background-position: center center;
	height: 20px;
	width: 20px;
	border: 0px;
	cursor: pointer;
	background-color: transparent;
	text-indent: -99999;
}

/* ----------------------- css upload ------------------- **/

/* ----------------------- css progress bar ------------------- **/

progress {
    /* Get rid of the default appearance */
    appearance: none;
    
    /* This unfortunately leaves a trail of border behind in Firefox and Opera. We can remove that by setting the border to none. */
    border: none;
    
    /* Add dimensions */
    width: 100%; height: 20px;
    
    /* Although firefox doesn't provide any additional pseudo class to style the progress element container, any style applied here works on the container. */
      background-color: whiteSmoke;
      border-radius: 3px;
      box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;
    
    /* Of all IE, only IE10 supports progress element that too partially. It only allows to change the background-color of the progress value using the 'color' attribute. */
    color: royalblue;
    
    position: relative;
    margin: 0 0 0; 
}

progress::-webkit-progress-bar {
    background-color: whiteSmoke;
    border-radius: 3px;
    box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;
}

progress::-webkit-progress {
    position: relative;
    
    background-size: 35px 20px, 100% 100%, 100% 100%;
    border-radius:3px;
    
    /* Let's animate this */
    animation: animate-stripes 5s linear infinite;
}

progress::-webkit-progress-value {
    position: relative;
    
    background-size: 35px 20px, 100% 100%, 100% 100%;
    border-radius:3px;
    
    /* Let's animate this */
    animation: animate-stripes 5s linear infinite;
}

@keyframes animate-stripes { 100% { background-position: -100px 0; } }

/* Let's spice up things little bit by using pseudo elements. */

progress::-webkit-progress-value:after {
    /* Only webkit/blink browsers understand pseudo elements on pseudo classes. A rare phenomenon! */
    content: '';
    position: absolute;
    
    width:5px; height:5px;
    top:7px; right:7px;
    
    background-color: white;
    border-radius: 100%;
}

/* Firefox provides a single pseudo class to style the progress element value and not for container. -moz-progress-bar */

progress::-moz-progress-bar {
    /* Gradient background with Stripes */
    background-image:
    -moz-linear-gradient( 135deg, transparent,transparent 33%,rgba(78, 122, 158, 1) 33%,rgba(78, 122, 158, 1) 66%,transparent 66%),
	-moz-linear-gradient( top,rgba(255, 255, 255, .25),rgba(78, 122, 158, 1)),
	-moz-linear-gradient( left, #7088B1, #7088B1);
    
    background-size: 35px 20px, 100% 100%, 100% 100%;
    border-radius:3px;
    
    /* Firefox doesn't support CSS3 keyframe animations on progress element. Hence, we did not include animate-stripes in this code block */
}

/* Styling the determinate progress element */
progress[value] {
    /* Get rid of the default appearance */
    appearance: none;
    
    /* This unfortunately leaves a trail of border behind in Firefox and Opera. We can remove that by setting the border to none. */
    border: none;
    
    /* Add dimensions */
    width: 100%; height: 20px;
    
    /* Although firefox doesn't provide any additional pseudo class to style the progress element container, any style applied here works on the container. */
      background-color: whiteSmoke;
      border-radius: 3px;
      box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;
    
    /* Of all IE, only IE10 supports progress element that too partially. It only allows to change the background-color of the progress value using the 'color' attribute. */
    color: royalblue;
    
    position: relative;
    margin: 0 0 0; 
}

progress[value]::-webkit-progress-bar {
    background-color: whiteSmoke;
    border-radius: 3px;
    box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;
}

progress[value]::-webkit-progress-value {
    position: relative;
    
    background-size: 35px 20px, 100% 100%, 100% 100%;
    border-radius:3px;
    
    /* Let's animate this */
    animation: animate-stripes 5s linear infinite;
}

@keyframes animate-stripes { 100% { background-position: -100px 0; } }

/* Let's spice up things little bit by using pseudo elements. */

progress[value]::-webkit-progress-value:after {
    /* Only webkit/blink browsers understand pseudo elements on pseudo classes. A rare phenomenon! */
    content: '';
    position: absolute;
    
    width:5px; height:5px;
    top:7px; right:7px;
    
    background-color: white;
    border-radius: 100%;
}

/* Firefox provides a single pseudo class to style the progress element value and not for container. -moz-progress-bar */

progress[value]::-moz-progress-bar {
    /* Gradient background with Stripes */
    background-image:
    -moz-linear-gradient( 135deg, transparent,transparent 33%,rgba(78, 122, 158, 1) 33%,rgba(78, 122, 158, 1) 66%,transparent 66%),
	-moz-linear-gradient( top,rgba(255, 255, 255, .25),rgba(78, 122, 158, 1)),
	-moz-linear-gradient( left, #7088B1, #7088B1);
    
    background-size: 35px 20px, 100% 100%, 100% 100%;
    border-radius:3px;
    
    /* Firefox doesn't support CSS3 keyframe animations on progress element. Hence, we did not include animate-stripes in this code block */
}

#progressBarGeral p[data-value] { 
   position: relative; 
   margin:0;
}

/* The percentage will automatically fall in place as soon as we make the width fluid. Now making widths fluid. */

#progressBarGeral p[data-value]:after {
    content: attr(data-value);
    position: absolute; right:0;
}

.html5::-webkit-progress-value
{
    /* Gradient background with Stripes */
    background-image:
    -webkit-linear-gradient( 135deg, transparent,transparent 33%,rgba(78, 122, 158, 1) 33%,rgba(78, 122, 158, 1) 66%,transparent 66%),
	-webkit-linear-gradient( top,rgba(255, 255, 255, .25),rgba(78, 122, 158, 1)),
	-webkit-linear-gradient( left, #7088B1, #7088B1);
}

/* Similarly, for Mozillaa. Unfortunately combining the styles for different browsers will break every other browser. Hence, we need a separate block. */

.html5::-moz-progress-bar{
    /* Gradient background with Stripes */
    background-image:
    -moz-linear-gradient( 135deg, transparent,transparent 33%,rgba(78, 122, 158, 1) 33%,rgba(78, 122, 158, 1) 66%,transparent 66%),
	-moz-linear-gradient( top,rgba(255, 255, 255, .25),rgba(78, 122, 158, 1)),
	-moz-linear-gradient( left, #7088B1, #7088B1);
}

#progressBarGeral {
	margin:5; padding:4; 
    box-sizing: border-box;
	border: 1px solid black;
	height: 50px;
	font-family: Verdana;
	font-size: 12px;
}

/* ----------------------- fim css progress bar ------------------- **/


/* ---------------------- css check personalizado ----------------- **/

.customCheck {
	margin-bottom: 40px;
}

.customCheck input {
	display: none;
}

.customCheck label {
	position: relative;
	display: block;
	height: 20px;
	width: 44px;
	background: #898989;
	border-radius: 100px;
	cursor: pointer;
	transition: all 0.3s ease;
}

.customCheck label:after {
	position: absolute;
	left: -2px;
	top: -3px;
	display: block;
	width: 26px;
	height: 26px;
	border-radius: 100px;
	background: #fff;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);
	content: '';
	transition: all 0.3s ease;
}

.customCheck label:active:after {
	transform: scale(1.15, 0.85);
}

.customCheck input:checked ~ label {
	background: #6fbeb5;
}

.customCheck input:checked ~ label:after {
	left: 20px;
	background: #179588;
}

.customCheck input:disabled ~ label {
	background: #d5d5d5;
	pointer-events: none;
}

.customCheck input:disabled ~ label:after {
	background: #bcbdbc;
}

/* ----------------------- fim css check personalizado ------------------- **/


.MENUIMAGEM {
	position:absolute; 
	visibility:hidden;
	z-index: 100;
}

.MENUIMAGEM_ITEM {
	BACKGROUND-COLOR: #D4CFC7;
	BORDER: 1px solid #C4C0B9;
	width: 200px; 
	text-align: center; 
	padding: 6px;
	font-family: Verdana;
	font-size: 10px;
	visibility:hidden;
	position:absolute; 
}

#listaFiltros, #gravarFiltro{
	background-color:#FFFFFF;
	position:absolute;
	z-index:10;
	width:auto; min-width:39%;
	height:auto; min-height:15%; max-height:25%;
	left:25%; top:30%;
	overflow-y:auto;
	overflow-x:auto;
	border-style:solid;	border-width:1px; border-radius:5px;
}


#BotaoCarregarFiltro:disabled, #BotaoEditarFiltro:disabled, #BotaoExcluirFiltro:disabled, #BotaoAtualizarFiltro:disabled ,#BotaoCompartilharFiltro:disabled{
	background-color:#9299a6;
	color:#FFFFFF;
}

#BotaoCarregarFiltro, #BotaoSalvarFiltro, #BotaoSairFiltro, #BotaoEditarFiltro, #BotaoExcluirFiltro, #BotaoSairCFiltro, #BotaoAtualizarFiltro, #BotaoCompartilharFiltro{
	min-width:100%;
	margin:auto;
	height:100%;
	border-radius:5px;
	background-color:#60779e;
	font-family: Arial;
	font-size: 14px;
	border-width: 1px;
	color:#FFFFFF;
}

@media print {
	#tabela_body_tr {
		visibility:hidden;
	}
	.baseline {
		visibility:hidden;
	}
}

#divResumoProposta {
	width : 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: gray;
	filter:alpha(opacity=50); 
	opacity:0.5;
	z-index: 100;
}

#tableResumoProposta {
	background-color: #FFF2CC;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	filter:alpha(opacity=100); 
	opacity:1;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	z-index: 101;
}

.rodapeResumoProposta {
	text-align: right;
	border-bottom: 0px solid transparent !important;
	border-top: 0px solid transparent !important;
	
}

#tableResumoProposta td{
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	padding: 5px;
}

.olho_password {
	cursor: pointer;
	left: 160px;
	position: absolute;
	width: 20px;
}

.campo_olho_senha {
	position: absolute;
	padding-bottom: 16px;
	padding-right: 5px;
	margin-top: 1px;
	filter: grayscale(100%);
	margin-left: 336px;
}

.container_login_olho {
	display: inline-flex;
	align-items: flex-end !important;
	justify-content: flex-start !important;
	flex-direction: row-reverse;
}

.campo_olho_senha {
	display: flex;
	align-items: center;
}

input::-ms-reveal,
input::-ms-clear {
  display: none;
}

/*  Inicio css alerta de lista de atendimentos  */

#tabela-atendimento{
	display: block;
	width: 100%;
	min-height: 100px;
	max-height: 300px;
	overflow-y: auto;
	margin-top: 15px;
	margin-bottom: 15px;
    border-spacing: 0;
}

.coluna-atendimento{
	display: block;
	white-space: nowrap;
    height: 21px;
    text-align: center;
    background-color: #eee;
    border: 2px solid #bbb;
    border-right: 0;
    border-spacing: 0;
    padding: 0;
}

.coluna-atendimento.esquerda{
    border-radius: 5px 0 0 5px;
    border-right: 0;
}

.coluna-atendimento.direita{
    border-right: 2px solid #bbb;
    border-radius: 0 5px 5px 0;
}

.valor-atendimento{
	white-space: nowrap;
	overflow-x: scroll;
    text-align: center;
    height: 21px;
    font-size: 12px;
    border-style: solid;
    border-width: 0px 0px 2px 2px;
    border-color: #bbb;
    font-weight: bold;
    color: #222222;
    scrollbar-width: none;
}

.valor-atendimento.direita{
    border-style: solid;
    border-width: 0px 2px 2px 2px;
    border-color: #bbb;
}

.valor-atendimento::-webkit-scrollbar{
	scrollbar-width: none;
    display: none;
}

#pnMensagensPrioritarias::before{
	content: "";
    display: block;
    position: absolute;
    height: var(--before-height);
    width: 150%;
    top: -160px;
    left: -25%;
    background-color: transparent;
}

.link-vermelho{
	color: #EE0000;
}

.link-azul{
	color: #0000EE;
}

.custom-table-el::-webkit-scrollbar {
	display: none;
}

.custom-table-el{
	-ms-overflow-style: none;
  	scrollbar-width: none;
  	height: 12px;
  	overflow-y: scroll;
}
	
/*  Fim css alerta de lista de atendimentos  */
	