#menu { width:496px; float:left; list-style-type:none; margin:0 auto 10px auto; padding:0; padding-left:3px;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:98px; height:3em; z-index:100;}

#menu li dl {position:absolute; top:0; left:0; padding-bottom:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {width: 98px; margin: 0; padding: 0; background: transparent;}
#menu dt {margin:0; padding:0 2px 0 1px; border:1px solid #659BBC; border-width:0 1px 0 0; }
#menu .utolso_menu_1 dt { border:0; }

#menu dd {margin:0; padding:0; color: #fff; font-size:9px; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; font-size: 0.9em; color: #fff; text-align:center; padding-top:29px; height:41px;}

#menu li:hover dt a, #menu a:hover dt a {color:#2279A6; background:#fff; border:1px solid #08c; border-width:0 0 0 0;}

#menu .utolso_menu_2 a, #menu .utolso_menu_2 a:hover { border-bottom:1px solid #2277A4; }
#menu dd a, #menu dd a:visited {background:#fff; color:#2277A4; width:91px; padding:4px 1px 4px 2px; text-decoration:none; overflow:hidden; display:block; text-align:left; border-top:1px solid #DCE8EF;}
#menu dd a, #menu dd a:visited, #menu dd a:hover { border-right:1px solid #2277A4; }
#menu dd { border-left:1px solid #2277A4; }

#menu dd a:hover {background:#000; color:#fff; border-top:1px solid #DCE8EF; }

#menu .akt_menu, #menu .akt_menu:visited { border-top:3px solid #CE7B7D; background-color:#fff; color:#2279A6; padding-top:26px; height:41px; }