#menu {position:absolute; top:-8px; left:50%; margin-left:-160px; height:85px; z-index:2000;width:350px;}
ul.menu {list-style:none; margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none;}
ul.menu a span.sel {text-shadow:0 0 0 #FFF;}
ul.menu li {position:relative; float:left; margin-right:2px;}
ul.menu ul {position:absolute; top:83px; left:0; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; width:148px; margin:0;}
ul.menu ul li a {display:block; padding:5px 7px 5px; color:#77858f; background:#FFF; }

ul.menu ul li.firstLi a {-moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; -o-border-radius: 8px 8px 0 0; -khtml-border-radius: 8px 8px 0 0;}
ul.menu ul li.lastLi a {-moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; -o-border-radius:0 0 8px 8px; -khtml-border-radius:0 0 8px 8px;}
ul.menu ul li.lastChild a {-moz-border-radius:0 0 0 8px; -webkit-border-radius:0 0 0 8px; border-radius:0 0 0 8px; -o-border-radius:0 0 0 8px; -khtml-border-radius:0 0 0 8px;}
ul.menu ul li ul li.firstLi a {-moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; -o-border-radius: 8px 8px 0 0; -khtml-border-radius: 8px 8px 0 0;}
ul.menu ul li ul li.lastLi a {-moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; -o-border-radius:0 0 8px 8px; -khtml-border-radius:0 0 8px 8px;}
ul.menu ul li ul li.firstDad a {-moz-border-radius:0 8px 0 0; -webkit-border-radius:0 8px 0 0; border-radius:0 8px 0 0; -o-border-radius:0 8px 0 0; -khtml-border-radius:0 8px 0 0;}

ul.menu ul li a:hover { background:#e3e7ea;}
ul.menu ul li a:hover span {}

ul.menu ul li a.selected { background:#77858f; text-shadow:0 0 0 #FFF;}
ul.menu ul li a.selected span {color:#f1f2f2; text-shadow:0 0 0 #FFF;}
ul.menu ul li a.selImprensa {background:#77858f url(../img/arrow-hover.gif) 136px 8px no-repeat;}
ul.menu ul li a.selImprensa span {color:#f1f2f2;}


ul.menu ul ul {left:148px; top:-1px;}

ul.menu .menulink {display:block; float:left; text-decoration:none;}
ul.menu .menulink span {display:block; padding:0 8px; margin:0; color:#77858f; text-decoration:none; height:80px; line-height:130px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -o-border-radius: 8px; -khtml-border-radius: 8px; background:#FFF;}

ul.menu .menulink span.sel {color:#fff; border:1px solid #8496a2; border-top-color:#fff; background:#8496a2;}
ul.menu .menulink span.inner {border:1px solid #eeefef; background:#f1f2f2;}
ul.menu .menulink:hover span.inner {border:1px solid #eeefef; background:#f1f2f2;}
ul.menu .menulink:hover span.sel {color:#fff; cursor:default; background:#8496a2; border:1px solid #8496a2;}

ul.menu ul li ul li a span {display:block; padding:0; margin:0; color:#77858f; text-decoration:none; height:15px; line-height:15px;}
ul.menu .menulink:hover, ul.menu .menuhover {}
ul.menu .sub {background:#fafafa url(../img/arrow.gif) 136px 10px no-repeat; color:#77858f;}
ul.menu .sub:hover {background:#d8dfe4 url(../img/arrow-hover.gif) 136px 10px no-repeat; color:#77858f;}


