 ul#menu_pg {
		/*background-color: #EFEFF1;*/ /*define a Cor de Fundo */
		margin: 0px; /*define as margens como zero */
		list-style-type: none; /*retira os marcadores*/
		width: 150px; /* define a largura */
		/*border: 1px solid #DFDFE3;*/ /* define o tipo da borda (solid), a largura (1px) e a cor */
		font-family: Tahoma; /* define as fontes usadas */
		font-size: 11px; /* tamanho das fontes */
		/*padding-top: 5px;*/ /* distancia borda conteudo superior de 5px */
		/*padding-right: 5px;*/ /* distancia borda conteudo direita de 5px */
		/*padding-left: 5px;*/ /* distancia borda conteudo esquerda de 5px */
	}
		
	ul#menu_pg li a {
		/*background-color: #EFEFF1;*/
		color: #999999;
		text-decoration: none;
		height: 25px;
		/*padding-right: 5px;*/
		padding-left: 10px;
		padding-top: 5px;
	}

	ul#menu_pg li a:hover {
			background-color:#EDEDED;
			color: #0099CC;
			width: 150px;
			border-right:1px solid #CCCCCC;
			border-bottom:1px solid #CCCCCC;
	}
				
	#menu ul {
		padding:0px;
		margin:0px;
		float: left;
		width: 100%;
		background-color:#EDEDED;
		list-style:none;
		font-size: 11px;
		font-family: Tahoma;
	}
	
	#menu ul li { display: inline; }

	#menu ul li a {
		background-color:#EDEDED;
		color: #333;
		text-decoration: none;
		border-bottom:3px solid #EDEDED;
		padding: 2px 10px;
		float:left;
	}

	#menu ul li a:hover {
		background-color:#E4E4E4;
		color: #6D6D6D;
		border-bottom:3px solid #FF9900;
	}
	
.wfm_area {
	vertical-align: top;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
}
.SolicGrupo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: normal;
	vertical-align: bottom;
}
.TableSolicFundo {
	background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFCC00;
}
.TdSolicDestaque {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E4E4E4;
}
.FormLabel3 {
	font-family: sans-serif, Arial, MS Sans Serif;
	font-size: 11px;
	color: #FF9900;
}
.FormLabel {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}
.FormLabel2 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
}
.FormLabel4 {
	font-family: sans-serif, Arial, MS Sans Serif;
	font-size: 12px;
	color: #000000;
}
.login_botao {	font-weight: bold;
	color: #FF9900;
	background-color: #336699;
	width: 50px;
	clear: left;
	border-top-color: #CCCCCC;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #CCCCCC;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.login_box {	font-size: 11px;
	border: 1px solid #000000;
	width: 100%;
}
div2 {
	background-color: #CCCCCC;
}
.style7 {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.style16 {
	font-size: 16px;
	font-family: Tahoma;
	color: #0099CC;
}
.divisor_vert {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.divisor_horiz_baixo {
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.divisor_horiz_cima {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.style18 {font-family: Tahoma; color: #FF9900;}
.style12 {font-size: 11px;font-family: Tahoma; color: black;}
.style20 {color: #CCCCCC; font: 90% Tahoma; font-weight: lighter; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style21 {
	font-size: 16px;
	text-decoration: none;
	color: #FF9900;
}
.style22 {
	font: 90% Tahoma;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF9900;
	font-size: 11px;
}
.style23 {color: #CCCCCC}
.style24 {font: 90% Tahoma; font-weight: lighter; font-family: Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC; font-size: 11px; }

.menuskin{
position:absolute;
width:120px;
background-color:#CCCC99;
border:1px #003366 solid;
font:normal 11px/20px Arial, Helvetica, sans-serif;
z-index:100;
visibility:hidden;
}

.menuskin a{
text-decoration:none;
color:black;
padding-left:10px;
padding-right:10px;
}

.FormObrig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFF99;
	border: 1px solid #999999;
}
#mouseoverstyle{
background-color:#FFCC00;
}

#mouseoverstyle a{
color:#000000;
}
.menuP {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none}
.btn_menu {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; width: 100px}
.tab_texto {  font-family: Arial, Helvetica, sans-serif; font-size: 10px}
.btn_form { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; width: 120px}
.texto {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.btnClose{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFF99; border: 1px solid #999999; }
.FormNoObrig {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #999999;}
.txt_menu00 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px}
.box_inicio {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; width: 100px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.link00 {  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF}
.btnNew {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FF9900;
	background-color: #FFFFFF;
	border: 1px solid #FFCC00;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: normal;
	word-spacing: normal;
}

.aNew {
	font-weight: normal;
	text-decoration: none;
}
.aNew:hover {
	font-weight: normal;
	text-decoration: underline;
}
.txtLayout11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.txtVisor9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.txtLayout9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.comboCat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E1E1C4;
	width: 191px;
	font-weight: normal;
	color: #000000;

}
.btnDet {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFCC00;
	border: 1px solid #996600;
	font-size: 10px;
	color: #996600;
	padding-right: 2px;
	padding-left: 2px;




}
.texto_label_campo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
}


/* 
=========================================================
NOVOS ESTILOS 
jun/2009
=========================================================
*/


.sol_campo_nome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336699;
	text-transform: uppercase;
}
.sol_campo_valor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.sol_table {
	background-color: #bcd0e4;
	border: 1px solid #336699;
	/*padding: 3;*/
	border-collapse: collapse;
}

.sol_table caption
{
  caption-side: bottom;
  font-size: 10px;
  /*font-style: italic;*/
  text-align: left;
  padding-top: 15px;
  color: #336699;
  text-transform: uppercase;
}

.sol_table th, .sol_table td 
{ 
  border: 1px solid #336699; 
}

.sol_table th, .sol_table td 
{ 
  padding: 0.5em; 
}