/* CSS Document */
/* MENU */
#menu .menu-principal * { margin:0; padding:0; }

#menu .menu-principal a { display:block; }

#menu .menu-principal li { height:1%; }

#menu .menu-principal li ul { position:absolute; visibility:hidden; margin-left:150px; margin-top:-25px; }	

#menu .menu-principal li ul li { float:none; white-space:nowrap; display:inline; /* o inline é pro IE */ }

#menu .menu-principal li:hover ul, #menu .menu-principal li.over ul { visibility:visible; }

#menu .menu-principal li:hover ul ul, #menu .menu-principal li.over ul ul { visibility:hidden; }	

#menu .menu-principal ul ul li:hover ul, #menu .menu-principal ul ul li.over ul { visibility:visible; }


/* VISUAL */

#menu .menu-principal { background-color:#FFF; width:180px; margin:20px 0 0 20px; padding:0; }

#menu .menu-principal ul li, #menu .menu-principal ul ul li a { list-style:none; border-bottom:1px dashed #CCC; }

#menu .menu-principal ul li { background:url(../images/icone_menu.jpg) no-repeat left center; text-indent:5px; width:162px; }

#menu .menu-principal li { padding-bottom:2px; list-style:none; }

#menu .menu-principal a { font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#336699; padding:0 10px; line-height:25px; }	

#menu .menu-principal a:hover { text-decoration:underline; color:#C30; }

#menu .menu-principal ul li ul { background-color:#FFF; border:1px solid #CCC; width:145px; padding:3px 10px; list-style:none; }	

#menu .menu-principal ul li ul li a {  background:url(../images/icone_menu.jpg) no-repeat left center; text-indent:5px; }

#menu .menu-principal ul li ul li a.ultimo { border-bottom:none; }

#menu .menu-principal ul ul li a { color:#336699; }

/*---------------------------------*/

#menu .menu-principal ul li ul li { width:155px; height:23px; list-style:none; border-bottom:1px dashed #CCC; background:none;  }

#menu .menu-principal ul li ul li {  text-indent:5px; border:none }
