#menu {
	background:url(../imagens/bg_menu.gif) repeat-x;
	color:#FFF;
	font-weight:bold;
	width: 100%;
	height:35px;
}
/*
#menu {
	position:relative;
	float:right;
	width:100%; /* CONTAINER DO MENU 
}
##
	CSS ESTRUTURAL para menus cascata
	##
	menu horizontal (menu-h)
*/
ul.menu-h, ul.menu-h li, ul.menu-h li ul { margin:0; padding:0; list-style:none; }
ul.menu-h { position:relative; text-align:center; }
ul.menu-h li {
	position:relative;
	display:inline-block;
	*display: inline; /* hack IE6&7 */
	*zoom: 1; /* hack IE6&7 */
}
ul.menu-h li a {
	position:relative;
	display:inline-block;
	line-height:2.9em;
	padding-left:19px;
	padding-right:22px;
	text-decoration:none;
}
ul.menu-h li ul {
	position:absolute;
	padding-top:15px;
	width:160px;
	height:227px;
	top:2.5em;
	left:0;
	text-align:center;
}
ul.menu-h li ul li {
	text-align:left;
	line-height:normal;
	margin-top:5px;
	margin-right:5px;
	*margin-bottom:5px; /* hack IE6&7 */
	*margin-right:5px; /* hack IE6&7 */
}
ul.menu-h li ul li a {
	float:left;
	width:205px;
	height:52px;
	padding:6px;
	line-height:normal;
	overflow:hidden;
	text-decoration:none;
}
ul.menu-h li ul li a:hover { color:#ffcc00; }
ul.menu-h li ul li a p{
	margin:0;
	padding:0;
}
ul.menu-h li ul li a img{
	margin-right:5px;
	float:left;
}
ul.menu-h li ul li ul { position:absolute; top:0; }
/* hover */
ul.menu-h li ul { visibility:hidden; *display:none; }
ul.menu-h li ul.hover { visibility:visible; *display:block; } /* IE6 */
ul.menu-h li:hover > ul { visibility:visible; }
/* menus do portal - hacks chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul.menu-h li ul li { float:left; margin-left:5px; margin-bottom:5px; }
}
/*##
	CSS DE FORMATAÇÃO para menus cascata
	##
	menu horizontal (menu-h)
*/
ul.menu-h li { background:url(../imagens/menu_nav_div.jpg) right no-repeat; }
ul.menu-h li a { color:#0d388f; }
ul.menu-h li a:hover { color:#ffcc00; }
ul.menu-h li ul li a p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}
ul.menu-h li:hover { border-color:#d9d9d9 #d9d9d9 #d9d9d9 #d3d3d3; }
ul.menu-h li ul{	
	background:url(../imagens/fundosubmenu.png);
	_background:url(../imagens/fundosubmenu.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}
ul.menu-h li ul li a { color:#0d388f; background:#FFF; border:1px solid #999; }
ul.menu-h li ul li a:hover { color:#FFCC00; }
/* hover */
ul.menu-h li ul li ul.hover { visibility:hidden; }
ul.menu-h li ul li:hover > ul { visibility:hidden; }
/* MENU ATALHOS - Topo do portal */
div#atalhos {
	width:65%;
	font-family:Arial;
	font-size:8pt;
	padding-top:10px;
	float:left;
}
div#atalhos ul {	list-style:none; }
div#atalhos ul  li { display:inline; padding-right:10px; padding-left:10px; background:url(../imagens/atalhos_div.jpg) no-repeat right; }
div#atalhos ul  li.ultimo { background:none; }
div#atalhos a {
	color:#ff8b20;
	text-decoration:none;
}
div#atalhos a:hover { text-decoration:underline; }
