BODY {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}
BODY.composicao {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

A {
  text-decoration: underline; 
  color: #003366;
}
 

A:HOVER {
  text-decoration: underline; 
  color: #3c78b5;
}

HR { color: #3c78b5; height: 1; }


BUTTON, .botao {
	font: 8pt/1.5em verdana,arial,helvetica,sans-serif;
	HEIGHT:18px;
	border: 1px solid #3c78b5; 
	background-color: #E9F5FF; 
	color: #000000;
	margin-right:5px;
	line-height: 11px;
}
 
 
#banner {
	COLOR: #ffffff; BACKGROUND-COLOR: #003366;
}
#banner TD {
	COLOR: #ffffff; BACKGROUND-COLOR: #003366; FONT-SIZE: 0.6em;
  A: TEXT-COLOR: #ffffff;
}


#banner A {
  text-decoration: none; 
  color: white;
}
 

#banner A:HOVER {
  text-decoration: underline; 
  color: white;
}


.navItemOver { 
  font-family: Verdana, Sans-Serif; font-size: 10px; font-weight: bold; background-color: #003366; cursor: hand; color: #ffffff; 
}

.navItemOver a { 
  text-decoration: none; color: #ffffff;
}

.navItem { 
  font-size: 10px; font-family: Verdana, Sans-Serif; font-weight: bold; color: #ffffff;
}

.navItem td{
  text-align: center; text-valign: middle; color: #ffffff; 
}

.navItem a { 
  text-decoration: none; color: #ffffff;
}


#menus {
  COLOR: #FFFFFF; BACKGROUND-COLOR: #3c78b5; font-weight: bold;
}

#menus A {
  text-decoration: none; 
  color: white;
}
 

#menus A:HOVER {
  text-decoration: none; 
  color: white;
}





.pagina {
  color:#000000; BACKGROUND-COLOR: #ffffff;   font-family: Verdana, Sans-Serif;
  FONT-SIZE: 0.8em;
}

.titulo {
  color: #000000; 
  font-size: 1.5em; 
  font-weight: bold; 
  font-family: Arial,Verdana, sans-serif; 
  margin: 10 10 10 10; 
  padding: 5px 5px 5px 0;
 	border-bottom: #3c78b5;
	border-width: 0 0 1px 0;
	border-style: solid;
}

.pagina tr {
  text-align: left;
}

.pagina td {
  font-size: 0.8em;
}

.formulario {
  color:#000000; BACKGROUND-COLOR: #ffffff;   font-family: Verdana, Sans-Serif;
  FONT-SIZE: 0.8em; border-width: 1px; border-style: solid; border-color: #3c78b5;
}

.formulario_titulo {
  color:#ffffff; BACKGROUND-COLOR: #3c78b5;   font-family: Verdana, Sans-Serif;
  FONT-SIZE: 0.8em;
} 

.formulario_titulo a {
  text-decoration: underline;
  color:#ffffff;
}

.formulario_campo {
  color:#000000; BACKGROUND-COLOR: #ffffff;   font-family: Verdana, Sans-Serif;
  FONT-SIZE: 0.8em; text-align: right; font-weight: normal;
}


.grid {
  color:#000000; BACKGROUND-COLOR: #ffffff;   font-family: Verdana, Sans-Serif;
  border-color: #3c78b5;#bebfbe;
  margin: 2px 0 5px 0;
  border-collapse:collapse;
}

.grid caption{
  BACKGROUND-COLOR: #ffffff;   
  font-family: Verdana, Sans-Serif;
  border-width: 0px;  
  FONT-SIZE: 0.8em; 
  text-align: center; 
  font-weight: bold; 
  border-color: #cccccc;
  padding: 2px 4px 2px 4px;
} 

.grid th{
  BACKGROUND-COLOR: #f0f0f0;   
  font-family: Verdana, Sans-Serif;
  border-width: 1px;  
  border-style: solid; 
  FONT-SIZE: 0.8em; 
  text-align: center; 
  font-weight: bold; 
  border-color: #999999; #cccccc;
  padding: 2px 4px 2px 4px;
} 

.grid td {
  font-family: Verdana, Sans-Serif;
  font-size: 0.8em; 
  text-align: left; 
  font-weight: normal;
  border: 1px solid;
  border-color: #999999; #cccccc;
  padding: 3px 4px 3px 4px;
}

.gridHover {
	background-color: #f9f9f9;
}

.grid a { 
  text-decoration: underline; 
  color: #000000;
}

.grid a:hover {
  text-decoration: underline; 
  color: #000000;
}

.erro {
  color:#ffffff; 
  background-color: ##ff0000;
  font-family: Verdana, Sans-Serif;
  border-color: #cc3366;
}

.erro th{
  font-family: Verdana, Sans-Serif; 
  background-color: #ff0000;
  border-color: #cc3366;
  border-top-width: 1px;  
  border-left-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 0px;  
  border-style: solid; 
  font-size: 0.8em; 
  text-align: center; 
  font-weight: bold; 
  padding: 2px 4px 2px 0px;
  height: 20px;
} 

.erro td {
  color: #000000;
  background-color: #ffffff;
  font-family: Verdana, Sans-Serif;
  font-size: 0.8em; 
  text-align: center; 
  font-weight: normal;
  border: 1px solid;
  border-color: #cc3366;
  padding: 3px 4px 3px 4px;
  height: 50px;
}


.mensagem {
  color:#000000; 
  background-color: #00ccff;
  font-family: Verdana, Sans-Serif;
  border-color: #0099ff;
}

.mensagem th{
  font-family: Verdana, Sans-Serif; 
  background-color: #00ccff;
  border-color: #0099ff;
  border-top-width: 1px;  
  border-left-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 0px;  
  border-style: solid; 
  font-size: 0.8em; 
  text-align: left; 
  font-weight: bold; 
  padding: 2px 4px 2px 4px;
  
} 

.mensagem td {
  color: #000000;
  background-color: #ffffff;
  font-family: Verdana, Sans-Serif;
  font-size: 0.8em; 
  text-align: left; 
  font-weight: normal;
  border: 1px solid;
  border-color: #0099ff;
  padding: 3px 4px 3px 4px;
}


.quadro_composto {
  color:#000000; 
  background-color: #000000;
  font-family: Verdana, Sans-Serif;
  border-color: #999999;
}

.quadro_composto th{
  font-family: Verdana, Sans-Serif; 
  background-color: #f0f0f0;
  border-color: #999999;
  border-top-width: 1px;  
  border-left-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 0px;  
  border-style: solid; 
  font-size: 0.8em; 
  text-align: left; 
  font-weight: bold; 
  padding: 2px 4px 2px 4px;
  
} 

.quadro_composto td {
  color: #000000;
  background-color: #ffffff;
  font-family: Verdana, Sans-Serif;
  font-size: 0.8em; 
  text-align: left; 
  font-weight: normal;
  border: 1px solid;
  border-color: #999999;
  border-top-width: 0px;  
  border-left-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  padding: 3px 4px 3px 4px;
}


.quadro_simples {
  color:#000000; 
  background-color: #000000;
  font-family: Verdana, Sans-Serif;
  border-color: #999999;
}

.quadro_simples td {
  color: #000000;
  background-color: #ffffff;
  font-family: Verdana, Sans-Serif;
  font-size: 0.8em; 
  text-align: left; 
  font-weight: normal;
  border: solid;
  border-color: #999999;
  border-top-width: 1px;  
  border-left-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  padding: 3px 4px 3px 4px;
}


.quadro_descricao {
  color:#000000; 
  background-color: #000000;
  font-family: Verdana, Sans-Serif;
  border-color: #999999;
}

.quadro_descricao th{
  font-family: Verdana, Sans-Serif; 
  border-color: #999999;
  border-top-width: 0px;  
  border-left-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-style: solid; 
  font-size: 0.8em; 
  text-align: left; 
  font-weight: bold; 
  padding: 2px 4px 2px 4px;
  
} 

.quadro_descricao td {
  color: #000000;
  background-color: #ffffff;
  font-family: Verdana, Sans-Serif;
  font-size: 0.8em; 
  text-align: left; 
  font-weight: normal;
  border: 1px solid;
  border-color: #999999;
  border-top-width: 1px;  
  border-left-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  padding: 3px 4px 3px 4px;
}




.rodape {
  color: #000000; 
  font-size: 0.6em; 
  font-weight: normal; 
  font-family: Arial; 
  padding: 5px 5px 5px 5px;
 	border-top: #3c78b5;
	border-width: 1px 0 0 0;
	border-style: solid;
  text-align: center;
}

/* Inicio dos estilos para o menu */  
TABLE.menu {
	BORDER-RIGHT: black 0px solid; 
	BORDER-TOP: black 0px solid; 
	BORDER-BOTTOM: black 0px solid; 
	BORDER-LEFT: black 0px solid; 
	VISIBILITY: hidden; 
	CURSOR: pointer; 
	POSITION: absolute
}
#mainmenu {
	POSITION: static
}
TABLE.menu TD {
	COLOR: #ffffff; 		/* Must be the same as tdBgColor in MScript.js */
	BACKGROUND-COLOR: #3c78b5;	/* Must be the same as tdBgColor in MScript.js */
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: 0px; 
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 4px; 
	PADDING-TOP: 2px; 
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Sans-Serif, Arial; 
	WHITE-SPACE: nowrap; 
  font-weight: bold;
}

/* Fim dos estilos para o menu */  