.TextField,.TextFieldOver {
	border-width: 1px;
	border-style: solid;
	border-top-color: #000;
	border-bottom-color: #2b5797;
	border-left-color: #000;
	border-right-color: #2b5797;
	background: url('/portal/imagens/bg_textfield.gif') #fff repeat-x top;
	color: #305E90;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	height: 19px;
}

.CampoDesabilitado {
	background-color: #f3f3f3;
}

.Button,.ButtonOver {
	text-align: center;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial;
	height: 22px;
	cursor: pointer; 
	color: #ffffff;
	width: 90px;
	border: 1px solid #aaa;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	background: url('/portal/imagens/bg_form_titulo.gif') #2b5797 repeat-x top;
}

.ButtonIncluir {
	text-align: center;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	brackground-repeat: no-repeat;
}

#button1 {
	width: 30px;
}

.ButtonSalvar {
	text-align: center;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	BACKGROUND-REPEAT: no-repeat;
}

.ButtonAlterar {
	text-align: center;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	BACKGROUND-REPEAT: no-repeat;
}

.ButtonExcluir {
	text-align: center;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	BACKGROUND-REPEAT: no-repeat;
}

.ButtonRetornar {
	text-align: center;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	BACKGROUND-REPEAT: no-repeat;
}

.ButtonSuspender {
	text-align: center;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	BACKGROUND-REPEAT: no-repeat;
}

textarea {
	color: #003366;
	text-decoration: none;
	background: url('/portal/imagens/bg_textfield.gif') #fff repeat-x top;
	font-size: 9pt;
	font-family: Arial;
	border-width: 1px;
	border-style: solid;
	border-color: #7C95AE;
	text-align: justify;
}

select {
	color: #003366;
	text-decoration: none;
	background-color: #F3F3F3;
	font-family: Arial, FIXEDSYS;
	font-size: 8pt;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #003366;
	scrollbar-dark-shadow-color: #000000;
	scrollbar-track-color: #003366;
}

label,.labelOver {
	color: #000;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial;
}

legend {
	color: #003366;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial;
}

.BlocoAlinhar {
	width: 100%;
	text-align: center;
}

.BlocoControles {
	float: right;
	margin: 0px 5px 0px 0px;
}

.TabelaForm {
	border: 1px solid #2b5797;
	background: #fff;
	text-align: center;
	font-family: Arial;
	font-size: 8pt;
	Dfilter: progid:DXImageTransform.Microsoft.Shadow(direction=135, color=#A3A4A5, strength=5 );
}

.TabelaFormGuia {
	background: #FAFAFA;
	text-align: center;
	font-family: Arial;
	font-size: 8pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	dfilter: progid:DXImageTransform.Microsoft.Shadow(direction=135, color=#A3A4A5, strength=5 );
}

.FormTitulo {
	background: url('/portal/imagens/bg_form_titulo.gif') #2b5797 repeat-x top;
	font-weight: bold;
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	height: 25px;
	vertical-align: middle;
	padding-top: 1px;
}

.FormTituloLogin {
	background: url('/portal/imagens/bg_form_titulo_login.gif') #2b5797 repeat-x top;
	font-weight: bold;
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	height: 30px;
	vertical-align: middle;
	padding-top: 1px;
}

.formularioSubTitulo {
	margin: 10px 0px 5px 0px;
	padding: 0px;
	font-size: 8pt;
	font-weight: bold;
	border-bottom: 1px solid #000;
}

.FormRodape {
	font-size: 5px;
}

.FormSubTitulo {
	FONT-SIZE: 12PX;
	COLOR: #305c93;
	BACKGROUND-REPEAT: repeat;
	FONT-FAMILY: Arial, Verdana, Helvetica;
	background-image: url(/portal/imagens/bg_form_sub_titulo.gif);
	padding-top: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEF0F3;
	height: 22;
	font-weight: bold;
}

.FormSubTituloNormal {
	FONT-SIZE: 8pt;
	COLOR: #305c93;
	BACKGROUND-REPEAT: repeat;
	FONT-FAMILY: Arial, Verdana, Helvetica;
	background-image: url(/portal/imagens/bg_form_sub_titulo.gif);
	height: 22;
	padding-top: 1px;
	font-weight: bold;
}

.QuebraPagina {
	page-break-before: always;
}

.TabelaRelatorio {
	border-width: 1px;
	border-style: outset;
	border-color: #BDD7E7;
	background: #ffffff;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.RelEspaço {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	background: #FFFFFF;
}

.RelTitulo {
	background-image: url(/portal/imagens/bg_form_titulo.gif);
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	height: 22px;
	font-weight: bold;
	padding-top: 1px;
}

.RelFimRelatorio {
	text-align: center;
	background: #E6E6E7;
	color: #335a95;
	font-family: Arial, Verdana, Helvetica;
	font-size: 9pt;
	height: 15;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
}

.RelSubTituloHorizontal {
	dfloat: left;
	padding: 2px 5px 2px 5px;
	color: #335a95;
	font: Normal 12px Verdana, Arial, Helvetica;
	text-align: center;
	font-weight: bold;
	BACKGROUND-COLOR: #E1E1E1;
}

.RelSubTituloVertical {
	text-align: left;
	background: #EEF0F3;
	color: #305c93;
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
}

.RelBordaDireitaSeparacao {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}

.RelBordaEsquerdaSeparacao {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}

.RelBordaTopoSeparacao {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}

.RelBordaAbaixoSeparacao {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

.RelBordaDireita {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #909090;
}

.RelBordaEsquerda {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #909090;
}

.RelBordaTopo {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #909090;
}

.RelBordaAbaixo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #909090;
}

.RelLinhaBranca {
	color: #000000;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	padding: 3px;
}

.RelLinhaCinza {
	color: #000000;
	background: #F0F0F0;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	padding: 3px;
}

.RelLinhaBranca td,.RelLinhaCinza td {
	padding: 3px;
}

.RelMouseOver {
	FONT-SIZE: 8pt;
	COLOR: #ccaa99;
	BACKGROUND-REPEAT: repeat;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #bdd7e7;
}

.RelLinhaBrancaNormal {
	color: #000000;
	background: #FFFFFF;
	font-family: Arial, Verdana, Helvetica;
	font-size: 8pt;
}

.RelLinhaCinzaNormal {
	color: #000000;
	background: #F0F0F0;
	font-family: Arial, Verdana, Helvetica;
	font-size: 8pt;
}

.RelLinhaBrancaEstatistica {
	color: #000000;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
}

.RelLinhaCinzaEstatistica {
	color: #000000;
	background: #F0F0F0; # E4E4E4;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
}

a {
	font-family: Verdana;
	color: #0066FF; #006699;
	font-size: 8pt;
	text-decoration: none;
}

A:link {
	font-family: Verdana;
	color: #0066FF;
	font-size: 8pt;
	text-decoration: none;
}

A:visited {
	font-family: Verdana;
	font-size: 8pt;
	color: #A26597;
	text-decoration: none;
}

A:hover {
	color: #0099FF;
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}

body {
	background-Color: #ffffff;
	font-family: Arial;
	font-size: 10pt;
}

Table {
	padding: 0px;
	border-width: 0pt;
	font-family: Arial;
	font-size: 8pt;
}

Div {
	padding: 0px;
	font-family: Arial;
	font-size: 8pt;
}

#tooltip {
	padding: 3px;
	background: #f9f9f9;
	border-width: 1px;
	border-style: solid;
	border-color: #eee;
	text-align: center;
	font-family: Arial;
	font-size: 8pt;
}

.fieldset {
	text-align: left;
	margin: 10px;
	padding: 0px 10px 0px 10px;
	border: 1px solid #ccc;
}

.fieldset legend {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	text-indent: 2px;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	color: #666;
}