
.rowstyle0   {color: #222222; background-color: #fff; }
.rowstyle1   {color: #222222; background-color: #eee; }
.headerstyle   {color: #222222; background-color: #cccccc; }

table.headerstyle    {border: 1px solid #ccc; border-collapse: collapse; width: 100%;}
table.headerstyle td {border: 1px solid #ccc;} 
table.headerstyle th {border: 1px solid #ccc; height: 20px;}
table.headerstyle tr {height: 20px;}

table.rowstyle    {border: 1px solid #ccc; border-collapse: collapse;}
table.rowstyle td {border: 1px solid #ccc; text-align: center;} 
table.rowstyle th {border: 1px solid #ccc; text-align: center;}

div#vlh {
	margin: 5px 5px 5px 5px;
	padding: 4px 4px 4px 4px;
	border: 1px dashed #666;
	width: 100%;
}

.menuesquerda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 21px;
	height: 21px;
	width: 171px;

}
.submenuesquerda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333366;
	text-decoration: none;
	height: 21px;
	width: 194px;
	line-height: 20px;
	padding-left: 4px;

}

.submenuesquerda:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333366;
	text-decoration: none;
	height: 21px;
	width: 194px;
	line-height: 20px;
	padding-left: 4px;
	background-color: #eaeaea;
}

.menucentro {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #3B454D;
	text-decoration: none;
	line-height: 21px;
	vertical-align: middle;
}
.menucentro:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
	line-height: 21px;
}
.bgtabela {
	background-image: url(../imagens/bg_home.jpg);
	background-repeat: no-repeat;
}
.bgtabelalogon {
	background-image: url(../imagens/bg_home_logon.jpg);
	background-repeat: no-repeat;
}

.txtpequeno {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #3B454D;
	text-decoration: none;
}
.txtpequenopalm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4px;
	font-weight: normal;
	color: #3B454D;
	text-decoration: none;
}

.txtgrande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: black;
	text-decoration: none;
}

.formulario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.bgtabelainterna {

	background-image: url(../imagens/bg_home2.jpg);
	background-repeat: no-repeat;
}
.txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3B454D;
	text-decoration: none;
	line-height: 17px;
}

.txtpalm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4px;
	font-weight: normal;
	color: #3B454D;
	text-decoration: none;
	line-height: 17px;
}

.destaque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #750000;
	text-decoration: none;
}
.destaquepalm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4px;
	font-weight: bold;
	color: #750000;
	text-decoration: none;


}
.destaque:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;


}
.submenutop {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333366;
	text-decoration: none;
	height: 21px;
	width: 120px;
	line-height: 20px;
	padding-left: 4px;
}

.submenutop:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333366;
	text-decoration: none;
	height: 21px;
	width: 120px;
	line-height: 20px;
	padding-left: 4px;
	background-color: #CCCCCC;
}


/* ---------------------- ESTILOS NOVOS ---------------------- */

.tituloPrincipalTab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 17px;
	text-align: center;
	background-image: url("../imagens/tabela_bgtop.gif");
	background-repeat: repeat-x;
}

.tituloSecundarioTab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3B454D;
	text-decoration: none;
	line-height: 17px;
	text-align: center;
	background-color: #E5E5E5;
}

.colEsqTabela {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #3B454D;
	text-decoration: none;
	text-align: right;
	background-color: #E5E5E5;
}

.colCentralizTabela {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #3B454D;
	text-decoration: none;
	text-align: center;
	background-color: #E5E5E5;
}

table.GEDOC {
	background-image: url("../imagens/tabela_bg.gif");
}

table.CONTORNO {
	background-color: #5D737F;
}

input.direita {
	text-align: right;
}

textarea
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

textarea.svpc
{
	height: 50px;
}

textarea.obs
{
	height: 70px;
}

textarea.descricao
{
	height: 100px;
}

textarea.protocolo
{
	height: 50px;
}

.msg_erro
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: red;
	text-align: left;
	line-height: 17px;
}

/* ---------------- fim de ESTILOS NOVOS ---------------------- */	


.pesquisatitulo {
	text-decoration: underline;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #0000FF;
}
.pesquisaassunto {

	text-decoration: none;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
}
.pesquisainteressado {

	text-decoration: none;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #FF0000;
}
textarea.sgtgo
{
	height: 70px;
}

.formulario
{
	height: 100px;
	width: 390px;
	overflow: auto;
}

.formulariogrande
{
	height: 100px;
	width: 500px;
	overflow: auto;
}
.formulariopequeno
{
	border:1px solid;
	height: 100px;
	width: 200px;
	overflow: auto;
}
.formulariopequenoborda
{
	border:1px solid;
	height: 130px;
	width: 200px;
	overflow: auto;
}
.formularioborda
{
	border:1px solid;
	height: 100px;
	width: 400px;
	overflow: auto;
}
.menuvisoes
{
	height: 21px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #f1f1f1;
	vertical-align: middle;
}
div.extended {
	height: expression( this.scrollHeight > 110 ? "110px" : "auto" ); /* sets max-height for IE */
	width: expression( document.body.clientWidth > 496 ? "496px" : "auto" ); /* sets max-width for IE */
	min-height: auto;
	max-height: 150px;
	min-width: auto;
	max-width: 496px;
	overflow: auto;
}
div.extendedvinculo {
	height: expression( this.scrollHeight > 240 ? "240px" : "auto" ); /* sets max-height for IE */
	width: expression( document.body.clientWidth > 496 ? "496px" : "auto" ); /* sets max-width for IE */
	min-height: auto;
	max-height: 150px;
	min-width: auto;
	max-width: 496px;
	overflow: auto;
}
div.extendedcancela {
	height: expression( this.scrollHeight > 180 ? "180px" : "auto" ); /* sets max-height for IE */
	width: expression( document.body.clientWidth > 496 ? "496px" : "auto" ); /* sets max-width for IE */
	min-height: auto;
	max-height: 150px;
	min-width: auto;
	max-width: 496px;
	overflow: auto;
}
div.extendedcampos {
	height: expression( this.scrollHeight > 250 ? "250px" : "auto" ); /* sets max-height for IE */
	width: expression( document.body.clientWidth > 496 ? "496px" : "auto" ); /* sets max-width for IE */
	min-height: auto;
	max-height: 150px;
	min-width: auto;
	max-width: 496px;
	overflow: auto;
}
.inativodestaque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #750000;
}
.inativodestaque:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #750000;
}
.inativodestaque:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #750000;
}
.inativotxtpequeno {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #750000;
}
.inativotxtpequeno:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #750000;
}
.inativotxtpequeno:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #750000;
}

.ativodestaque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;
}
.ativodestaque:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;
}
.ativodestaque:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;
}
.ativotxtpequeno {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #006633;
}
.ativotxtpequeno:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #006633;
}
.ativotxtpequeno:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #006633;
}