﻿html
{
    overflow: auto;
    height: 100%;
}

p
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

body, table#main
{
    height: 100%;
    background-color: #FFFFFF;
}

img
{
	border:0px;
}

body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #333333;
    padding: 0px;
    margin: 0px;
}

body.home
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #333333;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

body.janela
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #333333;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

body.interna
{
    background-color: #FFFFFF;
}

body.ajuda
{
	margin-bottom : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 10px;
}

body.impressao
{
}

A:link
{
    color: #0070d2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: underline;
}

A:visited
{
    color: #0070d2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: underline;
}

A:active
{
    color: #0070d2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: underline;
}

A:hover
{
    color: #0070d2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: underline;
}

A.lnk:link
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
}

A.lnk:visited
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
}

A.lnk:active
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
}

A.lnk:hover
{
    color: #0070d2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: underline;
}

A.tlnk:link
{
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

A.tlnk:visited
{
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

A.tlnk:active
{
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

A.tlnk:hover
{
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}
A.calendario:link
{
	display: block;
	width: 31px;
	font-family: Arial, Helvetica;
	text-decoration: none;
	border: solid 1px #999999;
}

A.calendario:active
{
	display: block;
	width: 31px;
	font-family: Arial, Helvetica;
	text-decoration: none;
	border: solid 1px #999999;
}

A.calendario:visited
{
	display: block;
	width: 31px;
	font-family: Arial, Helvetica;
	text-decoration: none;
	border: solid 1px #999999;
}

A.calendario:hover
{
	display: block;
	width: 31px;
	color: #FFFFFF;
	font-family: Arial, Helvetica;
	text-decoration: none;
	border: solid 1px #999999;
	background-color:#999999;
}

A.nav:link
{
	color: #000000;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 7pt;
	text-decoration: none;
	font-weight: bold;
}

A.nav:visited
{
	color: #000000;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 7pt;
	text-decoration: none;
	font-weight: bold;
}

A.nav:active
{
	color: #000000;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 7pt;
	text-decoration: none;
	font-weight: bold;
}

A.nav:hover
{
	color: #00287c;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 7pt;
	text-decoration: none;
	font-weight: bold;
}

.NavAtiva
{
	background-color: #C0C0C0;
	font-family: Tahoma, Arial;
	font-size: 7pt;
	color: #FFFFFF;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-weight: bold;
}

.NavInativa
{
	background-color: #FFFFFF;
	font-family: Tahoma, Arial;
	font-size: 7pt;
	color: #000000;
	border: 1px solid #000000;
	font-weight: bold;
}

.cal
{
	background-color: #004d90;
	COLOR: #FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	height: 18PX;
}

.label
{
    color: #004d90;
    font-weight: bold;
}

.fb
{
	border: 1px solid #000000;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FFFFFF;
}

.tb
{
    border: 1px solid #000000;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #FFFFFF;
}

.tbr
{
	border: 1px solid #808080;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #F0F0F0;
}

.bt
{
    margin-left: 2px;
}

.rbs
{
	padding-right:10px;
}


.botao
{
	background-color: #FFFFFF;
	border: 1px solid #333333;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	cursor: pointer;
}

td
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #484848;
}


.filtro
{
    border: 1px solid #000000;
    background-color: #F0F0F0;
}

.semborda
{
    border: 0px;
}

.resultado
{
	border-collapse: collapse;
	border: 1px solid #000000;
}

.cabecalho
{
    background-color: #004d90;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica;
    font-size: 8pt;
    height: 22PX;
}

.hidden
{
    visibility:hidden;
    display:none;
}

.show
{
	visibility: visible;
	display: inherit;
}

.histtitulo
{
	color: #000000;
	font-size: 8pt;
}

.histvalor
{
	color: #E87C1D;
	font-weight: bold;
	font-size: 8pt;
}

.histlabel
{
	color: #642826;
	font-weight: BOLD;
	font-size: 8pt;
}

.semnavegacao
{
	display: block;
	background-color: #999999;
	padding: 3px 0px 3px 0px;
	width: 30px;
	text-decoration: none;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #C0C0C0;
	border: 1px solid #999999;
}

.nanavegacao
{
	display: block;
	background-color: #999999;
	padding: 3px 0px 3px 0px;
	width: 30px;
	text-decoration: none;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #193b59;
	border: 1px solid #999999;
}

.navegacaoselecionada
{
	background-color: #999999;
	color: #193b59;
}

A.navegacao:link
{
	display: block;
	background-color: #999999;
	padding: 3px 0px 3px 0px;
	width: 30px;
	text-decoration: none;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #999999;
}

A.navegacao:visited
{
	display: block;
	background-color: #999999;
	padding: 3px 0px 3px 0px;
	width: 30px;
	text-decoration: none;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #999999;
}

A.navegacao:active
{
	display: block;
	background-color: #999999;
	padding: 3px 0px 3px 0px;
	width: 30px;
	text-decoration: none;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #999999;
}

A.navegacao:hover
{
	display: block;
	background-color: #999999;
	padding: 3px 0px 3px 0px;
	width: 30px;
	text-decoration: none;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #193b59;
	border: 1px solid #FFFFFF;
}

body.site
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    padding: 0px;
    margin: 0px;
}

#pagina
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    padding: 0px;
    margin: 0px;
    width: 745px;
    text-align: left;
    position:relative;
}

.texto_claro
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
}

.texto_escuro
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

.maior_claro
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}

.grande_claro
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
}

.grande_destaque
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #004d90;
}

.maior_escuro
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.maior_destaque
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #004d90;
}

.mi
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #032956;
}

.slb
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #004d90;
    margin-top: 2px;
}

.stb
{
    border: 1px solid #004d90;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #FFFFFF;
}

A.lnkbasico:link
{
    color: #003366;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

A.lnkbasico:visited
{
    color: #003366;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

A.lnkbasico:active
{
    color: #003366;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

A.lnkbasico:hover
{
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

A.lnktxt:link
{
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

A.lnktxt:visited
{
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

A.lnktxt:active
{
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

A.lnktxt:hover
{
    color: #004d90;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

A.lnkmaior:link
{
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
}

A.lnkmaior:visited
{
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
}

A.lnkmaior:active
{
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
}

A.lnkmaior:hover
{
    color: #004d90;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
}

A.lnkclaro:link
{
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
}

A.lnkclaro:visited
{
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
}

A.lnkclaro:active
{
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
}

A.lnkclaro:hover
{
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
}

A.lnkx:link
{
    color: #0070d2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

A.lnkx:visited
{
    color: #0070d2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

A.lnkx:active
{
    color: #0070d2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

A.lnkx:hover
{
    color: #0070d2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

A.lnkancora:link
{
    color: #003366;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

A.lnkancora:visited
{
    color: #003366;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

A.lnkancora:active
{
    color: #003366;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

A.lnkancora:hover
{
    color: #003366;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.i_pagina
{
	margin-left:20px;
	margin-right:10px;
	width:715px;
	text-align:left;
}

.i_titulo
{
    color: #004477;
    font-family: Arial Black, Arial, Helvetica, sans-serif;
    font-weight: normal;
		font-size: 12px;
}

.i_destaque
{
    color: #004477;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
		font-size: 13px;
}

.i_destaque1
{
    color: #004477;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
		font-size: 13px;
}

.i_destaque2
{
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
		font-size: 12px;
}

.i_subtitulo
{
    color: #004477;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
		font-size: 11px;
}