 .menu-hv * { margin: 0; padding: 0;}
 .menu-hv a { display: block; }
 .menu-hv li { list-style: none; float: left; height: 1%; }
 .menu-hv li ul { position: absolute; visibility: hidden;}
 .menu-hv li ul li { float: none; white-space: nowrap; display: inline; /* o inline é pro IE */}
 .menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }
 .menu-hv li:hover ul, .menu-hv li.over ul { visibility: visible;}
 .menu-hv li:hover ul ul, .menu-hv li.over ul ul { visibility: hidden;}
 .menu-hv ul ul li:hover ul, .menu-hv ul ul li.over ul { visibility: visible;}
 .menu-hv li:hover ul ul ul, .menu-hv li.over ul ul ul{ visibility: hidden;}
 .menu-hv ul ul ul li:hover ul, .menu-hv ul ul ul li.over ul { visibility: visible;}
 .menu-hv li:hover ul ul ul ul, .menu-hv li.over ul ul ul ul{ visibility: hidden;}
 .menu-hv ul ul ul ul li:hover ul, .menu-hv ul ul ul ul li.over ul { visibility: visible;}
 .menu-hv li:hover ul ul ul ul ul, .menu-hv li.over ul ul ul ul ul{ visibility: hidden;}
 .menu-hv ul ul ul ul ul li:hover ul, .menu-hv ul ul ul ul ul li.over ul { visibility: visible;}
 
 
 /* visual */
 .menu-hv {
   background: #0099CC url(img/bg-menu.jpg) repeat-x top;
   width: 757px;  margin: 0 0 0 12px; height: 31px;
   
   }
 .menu-hv a {
  font-weight: bold;  text-decoration: none; color: #FFF;
  padding: 0 10px; line-height: 23px;
  font:11px/15px Verdana, Arial, Helvetica, sans-serif;
  }
 .menu-hv a:hover 
 {
 text-decoration:  underline; background-color: #000; color: #FFF;
 }
 .menu-hv ul li ul {
 background-color:#0099CC;
 border: 1px solid #000; 
 }
