BODY
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #fff;
	margin: 0px auto;
	scrollbar-3d-light-color: #B3B3B3;
	scrollbar-arrow-color: #9F9E9E;
	scrollbar-base-color: #E5E5E5;
	scrollbar-dark-shadow-color: #9F9E9E;
	scrollbar-face-color: #E5E5E5;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #B3B3B3;
}
A
{
	color: #000000;
	text-decoration: none;
}
A.01
{
	color: #000000;
	text-decoration: none;
}
A.01:hover
{
	color: #000000;
	text-decoration: none;
}
#SWDiv1
{
	left: 5px;
	position: relative;
	top: 0px;
	height: 0px;
}
#SWDiv2
{
	left: 0px;
	overflow: hidden;
	width: 245px;
	clip: rect(0px 245px 50px 0px);
	position: absolute;
	top: 0px;
	height: 50px;
}
#SCDiv3
{
	z-index: 1;
	left: 0px;
	width: 245px;
	position: absolute;
	top: 0px;
	height: 50px;
}
A
{
	text-decoration: none;
}
A:link
{
	color: #666666;
}
A:visited
{
	color: #666666;
}
A:hover
{
	color: #000000;
}
.carga_propria_cinza 
{
	height: 15px; 
	background-color: lightgrey; 
	border: black 0.015cm solid; 
	text-align: center;	
	font-size: 9pt; 
	font-family: Arial;
}	
.carga_propria_verde
{
	height: 15px; 
	background-color: #ccff66; 
	border: black 0.015cm solid; 
	text-align: right;	
	font-size: 9pt; 
	font-family: Arial;
	width: 219px;
}	
.carga_propria_branco
{
	height: 15px; 
	background-color: white; 
	border: black 0.015cm solid; 
	text-align: right;	
	font-size: 9pt; 
	font-family: Arial;
	width: 219px;
}	

/*border: black 0.015cm solid;	*/	
.demanda_maxima_submercado 
{	
	font-size: 9pt;
	font-family: Arial;
}

	/*border: black 0.015cm solid;	
	border: black 0.015cm solid; */

.demanda_maxima 
{
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    background-color: White;
	font-size: 9pt;
	font-weight: normal;
	font-family: Arial;
}
.demanda_maxima_verde 
{
    border-left: black 1px solid;
    border-bottom: black 1px solid;
	background-color: #ccff66;
	font-size: 9pt;
	font-weight: normal;
	font-family: Arial;
}
.titulo_tabela_mensal_negrito 
{
	height: 15px; 
	background-color: lightgrey; 
	text-align: center;	
	font-size: 9pt; 
	font-family: Arial
}
.conteudo_tabela_mensal_branco
{
	height: 15px; 
	background-color: white; 
	text-align: right; 
	padding-right: 4px;	
	font-size: 9pt; 
	font-family: Arial;
}
.conteudo_tabela_mensal_verde
{
	height: 15px; 
	background-color: #ccff66; 
	text-align: right; 
	padding-right: 4px;	
	font-size: 9pt; 
	font-family: Arial;
}
.tabela_header, .tabela_header th {
    background-color: lightgrey;
    font-weight: bold;
    font-style: normal;
    font-family: Verdana;
    font-size: 10pt;
    text-align: center;
    vertical-align: middle;
}
.texto
{
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 0;
	margin: 0;
}
.texto_normal
{
    font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.texto_bold
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.texto_navega
{
	font-weight: bolder;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.texto_caminho_preto
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.texto_caminho_cinza
{
	font-weight: bold;
	font-size: 8pt;
	color: #999999;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.texto_caminho_verde
{
	font-weight: bold;
	font-size: 8pt;
	color: #99cc00;
	font-family: Arial, Helvetica, sans-serif;
}
.texto_caminho_vermelho
{
	font-weight: bold;
	font-size: 8pt;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
}
.tit_submenu
{
	font-weight: bold;
	font-size: 11pt;
	color: #000000;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.tit_submenu2
{
	font-weight: bold;
	font-size: 9pt;
	color: #c0c0c0;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.formulario
{
	font-weight: bold;
	font-size: 10px;
	border-left-color: #ffffff;
	border-bottom-color: #ffffff;
	color: #000000;
	border-top-color: #ffffff;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #c0c0c0;
	border-right-color: #ffffff;
}
.formulario_texto
{
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.formulario_texto_verificado
{
	font-weight: normal;
	font-size: 10px;
	color: Red;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.formulario_texto_programado
{
	font-weight: normal;
	font-size: 10px;
	color: Blue;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.formulario_texto_bold
{
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.texto_navegamenu
{
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.modulo
{
	font-weight: bolder;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.print-friendly
{
    page-break-before: always;
}
.print-friendly2
{
    page-break-inside: avoid;
    page-break-before: always;
}
UNKNOWN
{
	text-decoration: none;
}
A_modulo:link
{
	color: #666666;
}
A_modulo:visited
{
	color: #666666;
}
A_modulo:hover
{
	color: #000000;
	text-decoration: underline;
}

.txtNumPar
{
	font-size: 7pt;
	height: 100%;
	width: 100%;
	background-color: #f7f7f7;
	border-style: inset;
	border-width: 1;
	text-align: right;
	margin-right: 2;
}

.txtNumImpar
{
	font-size: 7pt;
	height: 100%;
	width: 100%;
	background-color: #e9f4c7;
	border-style: inset;
	border-width: 1;
	text-align: right;
	margin-right: 2;
}

.txtNumParTotal
{
	font-size: 7pt;
	height: 100%;
	width: 100%;
	background-color: #f7f7f7;
	border-style: inset;
	border-width: 0;
	text-align: right;
	margin-right: 2;
}

.txtNumImparTotal
{
	font-size: 7pt;
	height: 100%;
	width: 100%;
	background-color: #e9f4c7;
	border-style: inset;
	border-width: 0;
	text-align: right;
	margin-right: 2;
}


.txtParTotal
{
	font-size: 7pt;
	height: 100%;
	width: 100%;
	background-color: #f7f7f7;
	border-style: inset;
	border-width: 0;
	text-align: left;
	margin-right: 2;
}

.txtImparTotal
{
	font-size: 7pt;
	height: 100%;
	width: 100%;
	background-color: #e9f4c7;
	border-style: inset;
	border-width: 0;
	text-align: left;
	margin-right: 2;
}
.txtCenterParTotal
{
	font-size: 7pt;
	height: 100%;
	width: 100%;
	background-color: #f7f7f7;
	border-style: inset;
	border-width: 0;
	text-align: center;
	margin-right: 2;
}

.txtCenterImparTotal
{
	font-size: 7pt;
	height: 100%;
	width: 100%;
	background-color: #e9f4c7;
	border-style: inset;
	border-width: 0;
	text-align: center;
	margin-right: 2;
}



.txtPar
{
	font-size: 7pt;
	height: 100%;
	width: 100%;
	background-color: #f7f7f7;
	border-style: inset;
	border-width: 1;
	text-align: left;
	margin-right: 2;
}

.txtImpar
{
	font-size: 7pt;
	height: 100%;
	width: 100%;
	background-color: #e9f4c7;
	border-style: inset;
	border-width: 1;
	text-align: left;
	margin-right: 2;
}
.txtCenterPar
{
	font-size: 7pt;
	height: 100%;
	width: 100%;
	background-color: #f7f7f7;
	border-style: inset;
	border-width: 1;
	text-align: center;
	margin-right: 2;
}

.txtCenterImpar
{
	font-size: 7pt;
	height: 100%;
	width: 100%;
	background-color: #e9f4c7;
	border-style: inset;
	border-width: 1;
	text-align: center;
	margin-right: 2;
}


.tblAgendaTopo
{
	border-right: #789F00 1pt solid;
	border-top: #789F00 1pt solid;
	border-bottom: #789F00 1pt solid;
	border-left: #789F00 1pt solid;
	background-color: #e9f4c7;
}

.tblAgendaMeio
{
	border-right: #789F00 1pt solid;
	border-top: #789F00 1pt solid;
	border-bottom: #789F00 1pt solid;
	border-left: #789F00 1pt solid;
	background-color: #f7f7f7;
}

.tblAgendaFora
{
	border-right: #789F00 1pt solid;
	border-top: #789F00 1pt solid;
	border-bottom: #789F00 1pt solid;
	border-left: #789F00 1pt solid;
	background-color: #CCFF33;
}

.tblAgendaDia
{
	border-right: #ffd275 2pt solid;
	border-top: #ffd275 2pt solid;
	border-bottom: #ffd275 2pt solid;
	border-left: #ffd275 2pt solid;
	background-color: #f7f7f7;
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.tblAgendaIten1
{
	border-right: #789F00 0pt solid;
	border-top: #789F00 1pt solid;
	border-bottom: #789F00 1pt solid;
	border-left: #789F00 1pt solid;
	background-color: #99CC00;
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.tblAgendaIten2
{
	border-right: #789F00 0pt solid;
	border-top: #789F00 1pt solid;
	border-bottom: #789F00 1pt solid;
	border-left: #789F00 0pt solid;
	background-color: #99CC00;
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.collapsePanel
{
	width: 640px;
	height: 0px;
	background-color: white;
	overflow: hidden;
}

.collapsePanelHeader
{
	width: 640px;
	height: 20px;
	color: Yellow;
	background-color: Black;
	font-weight: bold;
	float: none;
	padding: 5px;
	cursor: pointer;
	vertical-align: middle;
}
.tblAgendaIten3
{
	border-right: #789F00 1pt solid;
	border-top: #789F00 1pt solid;
	border-bottom: #789F00 1pt solid;
	border-left: #789F00 0pt solid;
	background-color: #99CC00;
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.menu_dinamico
{
	display: none;
	margin: 0;
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
	text-align: left;
	text-indent: 0;
	word-spacing: 0;
	line-height: 100%;
}

.TituloResultados
{
	background-color: #99CC00;
	font-weight: bolder;
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.mensagem
{
	font-weight: bolder;
	font-size: 11px;
	color: #FF0000;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.Positivo
{
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.mensagem
{
	border-right: #789F00 1pt solid;
	border-top: #789F00 1pt solid;
	border-bottom: #789F00 1pt solid;
	border-left: #789F00 1pt solid;
	background-color: #e9f4c7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.menu_cadastro
{
	display: none;
	margin: 0;
	font-family: Arial;
	font-size: 8pt;
	color: #9CCE00;
	text-align: left;
	text-indent: 0;
	word-spacing: 0;
	line-height: 100%;
}
.texto2
{
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.texto_relatorio
{
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial;
	text-align: right;
}
.texto_relatorio_verificado
{
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial;
	color: red;
}
.texto_relatorio_programado
{
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial;
	color: blue;
}
.tituloquadros
{
	font-weight: normal;
	font-size: 16px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	height: 30px;
}
.valores_azul_detalhado
{
	font-weight: normal;
	font-size: 11px;
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
}
.valores_azul_detalhado2
{
	font-weight: normal;
	font-size: 11px;
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: normal;
}
.valores_azul_detalhado3
{
	font-weight: normal;
	font-size: 11px;
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: normal;
}

.valores_vermelho_detalhado3
{
	font-weight: normal;
	font-size: 11px;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: normal;
}
.valores_vermelho_detalhado2
{
	font-weight: normal;
	font-size: 11px;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: normal;
}
.valores_vermelho_detalhado
{
	font-weight: normal;
	font-size: 11px;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
}
.valores_preto_detalhado
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
}
.valores_preto_detalhado2
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: normal;
}
.titulo_ciano_detalhado
{
	font-weight: normal;
	font-size: 11px;
	color: #00BFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
}
.titulo_azul_escuro_detalhado
{
	font-weight: normal;
	font-size: 11px;
	color: #0000CD;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
}
.tituloquadrosdetalhado
{
	font-weight: normal;
	font-size: 16px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	height: 27px;
}
.texto_subitens_detalhado
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	height: 15px;
}
.tituloquadrosdetalhadocinza
{
	font-weight: normal;
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	height: 27px;
}
.tituloquadrosdetalhadocinza2
{
	font-weight: normal;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	height: 27px;
}
.valores_preto
{
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
}
.valores_vermelho
{
	font-weight: normal;
	font-size: 12px;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
}

.valores_azul
{
	font-weight: normal;
	font-size: 12px;
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
}

.tituloRel
{
    font-weight: bold;
	font-size: 16x;
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
    font-weight: bold;
}

.valores_rosa_detalhado
{
	font-weight: normal;
	font-size: 11px;
	color: #FF33FF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
}

.valores_rosa_detalhado2
{
	font-weight: normal;
	font-size: 11px;
	color: #FF33FF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: normal;
}
.valores_rosa_detalhado3
{
	font-weight: normal;
	font-size: 11px;
	color: #FF33FF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: normal;
}
.destaques_operacao_titulo
{
	font-weight: normal;
	font-size: 11px;
	color: #0000CC;
	font-family: "Courier New" , Courier, mono;
	text-align: justify;
	font-weight: bold;
}
.destaque_operacao_sub_titulo
{
	font-weight: normal;
	font-size: 10pt;
	color: blue;
	font-family: "Courier New" , Courier, mono;
	text-align: justify;
	font-weight: bold;
}
.geracaoes_termicas_normal
{
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: "Courier New" , Courier, mono;
	text-align: right; 
	font-weight: normal;
}

.geracaoes_termicas_negrito
{
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: "Courier New" , Courier, mono;
	text-align: justify;
	font-weight: bold;
}

.texto_destaque
{
	font-weight: normal;
	font-size: 10;
	color: black;
	font-family: "Courier New" , Courier, mono;
	text-align: justify;
	letter-spacing: 1pt;
}

.popupControl
{
	background-color: #AAD4FF;
	position:absolute;
	visibility: hidden;
	border-style: solid;
	background-color: Black;
	border-width: 2px;
}

.modalPopup
{
	
	border: 3px solid #99cc00;
	position:relative;
	overflow-y: auto;
    overflow-x: hidden;
	background-color: White;
	padding: 3px;
	min-width:320px;
	max-width: 500px;
	min-height:50px;
	max-height:200px;
	left: 0px;
	
}
.situacaotable tr:nth-child(even)
{
    background-color:#FFFFFF;
}
.situacaotable tr:nth-child(odd)
{
    background-color:#CCFF66;
}


.modalBackground
{
	background-color: #fff;
	filter: alpha(opacity=70);
	opacity: 0.7px;
	
}

#boxes .window
{
    position: absolute;
    width: 100px;
    display: none;
    z-index: 111;
    padding: 0px;
}

.fonte_table_usinas_agredas
{
	font-weight: bold;
    font-size: 9pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    width: 10%;
}
.fonte_table_selecionar_usinas_agredas
{
	font-weight: bold;
    font-size: 9pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

.fonte_table_sage
{
	font-weight: bold;
    font-size: 9pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
	width: 102px;
}
.fonte_table_variacao_energia
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	height: 21px;	
}
.fonte_table_variacao_energia_valor
{
    text-align: right;
}
.fonte_itens_situacao_principais_reservatorios
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}
.pagination {
    margin: 1rem 0;
}

.pagination a {
    padding: 2px 7px;
    font-size: 14px;
    border: 1px solid #ccc;
}

.pagination a, a:visited, a:hover, a:visited:hover {
    color: #037BD2;
    text-decoration: none;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}

.pagination a {
    background-color: transparent;
}