
ul#menu_principal a.menu_itens_principal_acento {
	color:#5a5940;
	display:block;
	float:left;
	width:auto;
	padding:9px 21px 0px 21px;
	font-size:12px;
	text-transform:uppercase;
	background-color:#efefe3;
	border:1px #fff solid;
	border-right:0px;
	height:21px;
}

ul#menu_principal a.menu_itens_principal_acento:hover {
	color:#5a5940;
	display:block;
	float:left;
	width:auto;
	padding:9px 21px 0px 21px;
	font-size:12px;
	text-transform:uppercase;
	background-image:url(../images/menu_aba.gif);
	background-repeat:repeat-x;
	height:21px;
}






/* solucona a @!$@!@ do bug do ie \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
div.menu_absolute{ position:absolute; top:105px; left:0px; _top:118px; _left:-39px; * top:118px; * left:-39px; z-index:99999;}

ul#menu_principal,
ul#menu_principal ul {
	width:948px;
	padding:5px 0px 0px 0px;
	height:100px;
	
}
ul#menu_principal li {
	position:relative;
	float:left;
	height:31px;
	display:inline;
}
ul#menu_principal a.menu_itens_principal {
	color:#5a5940;
	display:block;
	float:left;
	width:auto;
	padding:11px 21px 0px 21px;
	font-size:12px;
	text-transform:uppercase;
	background-color:#efefe3;
	border:1px #fff solid;
	border-right:0px;
	height:19px;
}

ul#menu_principal a.menu_itens_principal:hover {
	color:#5a5940;
	display:block;
	float:left;
	width:auto;
	padding:11px 21px 0px 21px;
	font-size:12px;
	text-transform:uppercase;
	background-image:url(../images/menu_aba.gif);
	background-repeat:repeat-x;
	height:19px;
}

ul#menu_principal li ul {
	position: absolute;
	display: none;
	z-index:500;
	left: 1px; /* @!#@&#@ que menu trabalhoso */
	top: 31px;
	width:486px;
	height:164px;
	background-image:url(../images/ul_bk.gif);
	background-position:left 0px;
	background-repeat:repeat-x;
	background-color:#78D8B7;
	margin:0px;
	padding:0px;
}
ul#menu_principal li ul li.aba_top{
	width:100%;
	height:32px;
	margin:0px 0px 5px 0px;
	padding:0px;
	cursor:pointer;
 } 
 
p.aba {
margin:0px;
 	background-image:url(../images/menu_aba.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#233e63;
	width:105px;
	height:22px;
	font-size:12px;
	padding:10px 20px 0px 20px;
	display:block;
}
ul#menu_principal li ul li  { /* estilos da !@¨@!#$ do sub menu */
	height:22px;
	display:block;
	float:left;	
}
a.menu_link, a.menu_link:visited { /* estilos da !@¨@!#$ do sub menu */
display:block;
width:160px;
background-image:url(../images/setinha.gif);
background-repeat:no-repeat;
background-position:12px 13px;
text-transform:none;
padding:7px 0px 0px 20px;
height:16px;
color:#f5f5f5;
margin:0px;
overflow:hidden;
}
a.menu_link:hover { /* estilos da !@@%@!# do sub menu */
	background-position:14px 13px;
	text-decoration:none;
	color:#ffffff;
}

ul#menu_interna { /* estilos da !@¨@!#$ do sub menu */
	padding:0px 0px 0px 11px;
	margin:0px;
}

ul#menu_interna li { /* estilos da !@¨@!#$ do sub menu */
	height:25px;
	width:225px;
	display:block;
	float:left;	
	background-image:url(../images/fundo_05.gif);
	background-repeat:no-repeat;
	padding:4px 0px 0px 22px;
	margin:0px;
}

a.interna_link, a.interna_link:visited { /* estilos da !@¨@!#$ do sub menu */
	display:block;
	text-transform:none;
	height:22px;
	color:#5a5940;
	margin:0px;
	overflow:hidden;
}
a.interna_link:hover { /* estilos da !@@%@!# do sub menu */
	text-decoration:none;
	color:#005538;
}
 
a.not_link, a.not_link:visited { /* estilos da !@¨@!#$ do sub menu */
	text-transform:none;
	color:#005538;
	margin:0px;
	overflow:hidden;
}
a.not_link:hover { /* estilos da !@@%@!# do sub menu */
	text-decoration:none;
	color:#5a5940;
}
 
ul#menu_principal li p { /* estilos da bosta do sub menu */
} 
ul#menu_principal li:hover ul ul,/* esconde o menu inicialmente */
ul#menu_principal li:hover ul ul ul,
ul#menu_principal li.over ul ul,
ul#menu_principal li.over ul ul ul { display: none; } 

ul#menu_principal li:hover ul,
ul#menu_principal li li:hover ul,
ul#menu_principal li li li:hover ul,
ul#menu_principal li.over ul,
ul#menu_principal li li.over ul,
ul#menu_principal li li li.over ul { display:block; } /* a solução da @!$@!# */



div.aba{
position:absolute;
 left:0px;
  top:-30px;
   display:block;
    background-image:url(../images/menu_aba.gif);
	 background-repeat:repeat-x;
	  width:127px;
	   padding:11px 0px 0px 0px; 
	   text-align:center;
	    height:29px;}
		
		div.acento{
	   padding:9px 0px 0px 0px; 
	   text-align:center;
	    height:31px;}