.horizontalNav .normal, .horizontalNav .selected, .horizontalNav .extendable_left_normal, .horizontalNav .extendable_left_selected, .horizontalNav .extendable_right_normal, .horizontalNav .extendable_right_selected {
  cursor: pointer;
   z-index: 100;
    
}

.horizontalNav {
  width: 690px;
  z-index:100;

}

.horizontalNav * {
  margin: 0;
  padding: 0;
  font: bold 15px  "Times New Roman", Times, serif;
  font-style: normal;
  text-decoration: none;
  color: #ead2ac; /* colore TAB spento */
   z-index: 100;
}


.menu_top_css {
  display: block;
  height: 51px;
  float: none;
  clear: both;
  z-index: 100;
}

.menu_top_css ol, .menu_top_css ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
   z-index: 100;
}

.menu_top_css li {
  width: 125px; 
  height: auto;
  display: block;
  float: left;
  margin-right: 5px;
   z-index: 100;
}

.menu_top_css li.last_cell {
  margin: 0;
   z-index: 100;
}

.menu_top_css li.first_cell {
  margin-right: 5px;
   z-index: 100;
}

.menu_top_css li a {
  background-color: #00655c; /* sfondo TAB spento */
  display: block;
  height: 38px;
  padding: 0 10px;
   z-index: 100;
}

.menu_top_css li a:hover, .menu_top_css li a:hover *, .menu_top_css li a:focus, .menu_top_css li a:focus * {
  background-color: #009999; /* colore sfondo hover TAB grande */
  color: #ffffff; /* colore font hover TAB grande */
   z-index: 100;
}

.menu_top_css ul.sous_menu {
  background-color: #009999; /* colore sfondo sotto-menu laterale */
  height: auto;
  width: 125px;
  display: block;
   z-index: 100;
}

.menu_top_css ul.sous_menu li {
  margin: 0 5px;
  width: 110px;
  float: none;
   z-index: 100;
}

.menu_top_css ul.sous_menu li a {
  padding: 7px 0;
  height: auto;
  font-weight: normal;
  font-size: 13px;
  display: block;
  color: #ffffff;
  background-color: #009999; /* colore sfondo sotto-menu centrale */
  border-bottom: dotted 1px #00655c; /* colore linea sottomenu */
   z-index: 100;
}

.menu_top_css ul.sous_menu li a:hover {
  color: #003631;
   z-index: 100;
}

.menu_top_css .first_in_list {
  border-top: solid 1px red; /* boh */
   z-index: 100;
}

.menu_top_css .rounded_top {
  height: 10px; /* misura altezza tab */
  margin-top: 7px;
   z-index: 100;
  display: block;
}

.menu_top_css .rounded_top .selected {
  color: red; /* boh */
}

.menu_top_css .rounded_top div.upper_round, .menu_top_css .on_main_category div.upper_round {
  display: block;
  width: auto;
  height: 6px;
  background: transparent url("/images/menu/up_spento_2.gif") top no-repeat;
  overflow: hidden;
   z-index: 100;
}

.menu_top_css .rounded_top:hover, .menu_top_css .on_main_category, .menu_top_css .selected {
  height: 51px; /* misura altezza tab */
  margin: 0;
  color: red; /* boh */
   z-index: 100;
}

.menu_top_css .rounded_top:hover div.upper_round, .menu_top_css .on_main_category div.upper_round, .menu_top_css .selected div.upper_round {
  background: url("/images/menu/up_hover_2.gif") top no-repeat;
   z-index: 100;
}

.menu_top_css .selected a, .menu_top_css .selected a *, .menu_top_css .on_main_category a, .menu_top_css .on_main_category a * {
  background-color: #009999; /* colore TAB grande mentre hover submenu */
  color: #003631; /* colore font TAB grande mentre hover submenu */
   z-index: 100;
}

.menu_top_css .rounded_top:hover a, .menu_top_css .on_main_category a, .menu_top_css .selected a {
  height: 45px; /* misura altezza tab */
}

.menu_top_css .rounded_middle {
  z-index: 100;
  display: none;
  border-top: 1px solid #92c893; /* filo tra TAB grande e submenu */
}

.menu_top_css .rounded_bottom {
  z-index: 100;
  height: 8px;
  width: 125px;
  background: transparent url("/images/menu/down_hover_2.gif") bottom no-repeat;
  font-size: 1px;
}