ul#menuPrincipal, ul#menuPrincipal ul {
  text-decoration: none;
  display: block;
  padding: 0px;  
  font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana;
  font-weight: normal;
  font-size: 13px;   
  text-align: right;
  z-index: 10000;
}
ul#menuPrincipal li {
  list-style: none;
  padding: 0px;
  position: relative;
}
ul#menuPrincipal li a {
  background-color: #FFFFFF;
  display: block;
  margin: 0px 15px 0px 15px;
  padding: 10px 20px;
  border-bottom: 1px solid #AAAAAA;  
  text-decoration: none;
}
ul#menuPrincipal li a:hover {
  font-weight: normal !important;
}

ul#menuPrincipal li li a {
  padding: 10px 10px 10px 20px;
  font-size: 13px;   
  margin: 0px 0px 0px -21px;  
  width: 235px;
  text-align: left;
}

* html ul#menuPrincipal li {float: left; height: 1%; z-index: 1;}
* html ul#menuPrincipal li a {height: 1%;}
ul#menuPrincipal ul {display: none; left: 256px; position: absolute; top: 0px; width: 100%;}
ul#menuPrincipal ul ul {left: 265px;}

ul#menuPrincipal li:hover ul ul,
ul#menuPrincipal li:hover ul ul ul,
ul#menuPrincipal li:hover ul ul ul ul,
ul#menuPrincipal li:hover ul ul ul ul ul,
ul#menuPrincipal li:hover ul ul ul ul ul ul,
ul#menuPrincipal li:hover ul ul ul ul ul ul ul,
ul#menuPrincipal li.over ul ul,
ul#menuPrincipal li.over ul ul ul,
ul#menuPrincipal li.over ul ul ul ul,
ul#menuPrincipal li.over ul ul ul ul ul,
ul#menuPrincipal li.over ul ul ul ul ul ul,
ul#menuPrincipal li.over ul ul ul ul ul ul ul
{display: none;}

ul#menuPrincipal li:hover ul,
ul#menuPrincipal li li:hover ul,
ul#menuPrincipal li li li:hover ul,
ul#menuPrincipal li li li li:hover ul,
ul#menuPrincipal li li li li li:hover ul,
ul#menuPrincipal li li li li li li:hover ul,
ul#menuPrincipal li li li li li li li:hover ul,
ul#menuPrincipal li.over ul,
ul#menuPrincipal li li.over ul,
ul#menuPrincipal li li li.over ul,
ul#menuPrincipal li li li li.over ul,
ul#menuPrincipal li li li li li.over ul,
ul#menuPrincipal li li li li li li.over ul,
ul#menuPrincipal li li li li li li li.over ul
{display: block;}


ul#menuPrincipal ul li a:hover {background-color: #0077C9; color: #FFFFFF;}
ul#menuPrincipal a:hover, ul#menuPrincipal ul a:hover {
  background-color: #0077C9; color: #FFFFFF;
}