#menu  
{
    width: 569px; 
    text-align: left;
    border: 0px solid #cccccc; 
    margin: 0;
    position:relative;
    float:right;
    margin-top:-21px;
    *margin-top:-21px;
    z-index:100;
}

    /*margin-top:-21px; */
    
#nav, #nav ul { float: right; list-style: none; line-height: 1; background: #f4f4f4; padding: 0; border: solid #aaaaaa; border-width: 1px; margin: 0 0 0 0; }

/* pai principal */
#nav a {display: block; color: black; text-decoration: none; padding: 5px 5px; font-size:7pt; font-family:Verdana }

/* pai */
#nav a.daddy { width:135px; background: url(/Library/images/icones/ArrowMenu.gif) center right no-repeat;}
/*#nav a.daddy { width:135px; background: url(../imagens/icones/ArrowMenu.gif) center right no-repeat;}*/
 
/* back pai */
#nav li { float: left; border-right: solid 1px #aaaaaa }

/* filho */
#nav li ul { position: absolute; left: -999em; height: auto; width: 145px;  font-weight: normal; border-width: 1px; margin:0; }

#nav li ul a { width: 135px;}

/* back filho*/
#nav li li { padding-right: 5px; width: 143px; border: solid 0px   }

/* neto */
#nav li ul ul { margin:-20px 0 0 143px;}
#nav li ul ul a { width:140px; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }

#nav li:hover, #nav li.sfhover { background: #dddddd; }