@charset "iso-8859-1";
/* CSS Document */

/*
body,
#main_div {
	background-color: #1b1b1b;
}*/

/* System Colors */
/*.AccentColor { background-color: AccentColor; }
.AccentColorText { background-color: AccentColorText; }
.ActiveText { background-color: ActiveText; }
.ButtonBorder { background-color: ButtonBorder; }
.ButtonFace { background-color: ButtonFace; }
.ButtonText { background-color: ButtonText; }
.Canvas { background-color: Canvas; }
.CanvasText { background-color: CanvasText; }
.Field { background-color: Field; }
.FieldText { background-color: FieldText; }
.GrayText { background-color: GrayText; }
.Highlight { background-color: Highlight; }
.HighlightText { background-color: HighlightText; }
.LinkText { background-color: LinkText; }
.Mark { background-color: Mark; }
.MarkText { background-color: MarkText; }
.VisitedText { background-color: VisitedText; }

body {
  background-color: Canvas;
  color: CanvasText;
  color-scheme: light dark;
  font-family: ui-sans-serif, system-ui, sans-serif;
}
dl {
  display: grid;
  grid-template-columns: 1fr 4fr;
}
dd { color: GrayText; font-size: small; }
dd, dt {
  border-block-end: 1px solid GrayText;
  padding: 1ch;
}
dt { color: transparent; }*/

#tabela_banner {
	background-image: url('images/back.jpg');
	background-repeat: repeat-x;
	/*height: 100%;*/
}

#tabela_footer {
	/*position: absolute;
	bottom: 0px;*/
}

#cont {
	/*height: calc(100% - 55px);*/
}

#submenu {
	/*height: 100%;*/
}

#fundo_menu {
	width: 120px;
	background-image: url('images/fundo_menu.png');
	background-repeat: repeat-y;
	height: 541px;
}

.nome_funcionalidade {
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
	font-family: "Trebuchet MS", sans-serif;
}

.nome_funcionalidade:link {
	text-decoration: none;
	font-weight: normal;
}

.nome_funcionalidade:visited {
	text-decoration: none;
	font-weight: normal;
}

.nome_funcionalidade:hover {
	text-decoration: none;
	font-weight: normal;
	color: black;
}

.nome_funcionalidade:active {
	text-decoration: none;
	font-weight: normal;
	color: black;
}


#botoes {
	background-image: url('images/fim_pagina.png');
	height: 55px;
}

#fundo {
	width: 100%;
	height: 450px;
	background-image: url('images/fundo.jpg');
	background-repeat: no-repeat;
	background-position: center;
}

body.escuro {
   background-color: #3f3f3f !important;
}

body.escuro #fundo {
	background-image: none !important;
	background-color: #3f3f3f !important;
}

@media screen and (min-height: 661px) {
	#main_div {
		height: 100vh;
	}

	#tabela_banner {
		height: 100%;
	}

	#cont {
		height: calc(100% - 55px);
	}

	#submenu {
		height: 100%;
	}

	.tabela_conteudo {
		height: calc(100vh - 65px);
	}

	.tabela_tela .grid_bdiv {
		overflow: hidden auto !important;
		height: 100% !important;
		max-height: calc(100vh - 160px);
	}
}
