
/* below should fix menu being a few pixels away in some themes, and menus disappearing behind other stuff */
	/* modifica entrambi i menu' */
	.block-nice_menus {
	  line-height: normal;
	  font-size: 12px;
	  font-family: Arial, Verdana, "Trebuchet MS", Geneva,Helvetica, SunSans-Regular, sans-serif;
	  /*position: relative;*/
	  z-index: 10;
	}



	/* modifica lo sfondo dei menu' - lista - modifica il box */
	ul.nice-menu,
	ul.nice-menu ul{
	  position: relative;
	  list-style: none;
	  padding: 0;
	  margin: 0;
	  z-index: 3;
	}
	
	/* modifica il menu' o il sottomenu' che non ha un sottomenu' - elementi della lista - ottimo per menu' trasparente - modifica il box */
	ul.nice-menu li {
	  position: relative;
	  float: left;
	}
	

	
	ul.nice-menu ul{
	  position: absolute;
	  top: 1.8em;
	  left: -1px;
	  margin-right: 0;
	  display: none;
	}
	
	ul.nice-menu li.over ul{
	  display: block;
	}

	
	ul.nice-menu:after {
	  content: "."; 
	  display: block;
	  height: 0; 
	  clear: both; 
	  visibility: hidden;
	}

/* Show submenus when over their parents */
	ul.nice-menu li:hover ul,
	ul.nice-menu li.menuparent li:hover ul,
	ul.nice-menu li.menuparent li.menuparent li:hover ul,
	ul.nice-menu li.over ul,
	ul.nice-menu li.menuparent li.over ul,
	ul.nice-menu li.menuparent li.menuparent li.over ul { 
	  display: block; 
	} 

/* Hide sub-menus initially */
	ul.nice-menu li:hover ul ul,
	ul.nice-menu li:hover ul ul ul,
	ul.nice-menu li.over ul ul,
	ul.nice-menu li.over ul ul ul { 
	  display: none; 
	} 

/* Now stuff specific to the menu type (down, left or right menu pop) */

/* All VERTICAL (left/right) menus */

/* This is the default width of vertical menus. You can override these in your own stylesheet. */
	ul.nice-menu-right, ul.nice-menu-left, 
	ul.nice-menu-right li, ul.nice-menu-left li{
	  width: 150px;
	}
	
	

/* stuff for VERTICAL menus where submenus pop RIGHT (default) */

	ul.nice-menu-right ul {
	  width: 150px;
	  left: 150px;
	  top: 0px;
	}
	
	ul.nice-menu-right ul ul {
	  width: 150px;
	  left: 150px;
	  top: 0px;
	}


/*classe menu' orizzontale*/
ul.nice-menu-down a,
ul.nice-menu-down a:visited{
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #f9e7c1;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: bold;
	  width: 104px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down a:active {
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #dec99a;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: bold;
	  width: 104px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down a:hover {
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #dec99a;
	  text-decoration: none;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: bold;
	  width: 104px;
	  text-decoration: none;
	  font-size: 10px;
	}
ul.nice-menu-down2 a,
ul.nice-menu-down2 a:visited{
	  PADDING-LEFT: 3px;
	  PADDING-RIGHT: 4px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: bold;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down2 a:active {
	  PADDING-LEFT: 3px;
	  PADDING-RIGHT: 4px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  color: #7ed4d4;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: bold;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down2 a:hover {
	  PADDING-LEFT: 3px;
	  PADDING-RIGHT: 4px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  text-decoration: none;
	  color: #7ed4d4;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: bold;
	  text-decoration: none;
	  font-size: 10px;
	}
ul.nice-menu-down3 a,
ul.nice-menu-down3 a:visited{
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #f9e7c1;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: bold;
	  width: 104px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down3 a:active {
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #dec99a;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: bold;
	  width: 104px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down3 a:hover {
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #dec99a;
	  text-decoration: none;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: bold;
	  width: 104px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down4 a,
ul.nice-menu-down4 a:visited{
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #f9e7c1;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: normal;
	  width: 207px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down4 a:active {
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #dec99a;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: normal;
	  width: 207px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down4 a:hover {
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #dec99a;
	  text-decoration: none;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: normal;
	  width: 207px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down5 a,
ul.nice-menu-down5 a:visited{
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #f9e7c1;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: normal;
	  width: 206px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down5 a:active {
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #dec99a;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: normal;
	  width: 206px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down5 a:hover {
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #dec99a;
	  text-decoration: none;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: normal;
	  width: 206px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down6 a,
ul.nice-menu-down6 a:visited{
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #f9e7c1;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: normal;
	  width: 155px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down6 a:active {
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #dec99a;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: normal;
	  width: 155px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down6 a:hover {
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #dec99a;
	  text-decoration: none;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: normal;
	  width: 155px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down7 a,
ul.nice-menu-down7 a:visited{
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #f9e7c1;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: normal;
	  width: 154px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down7 a:active {
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #dec99a;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: normal;
	  width: 154px;
	  text-decoration: none;
	  font-size: 10px;
	}
	ul.nice-menu-down7 a:hover {
	  PADDING-LEFT: 3px;
	  PADDING-TOP: 4px;
	  PADDING-BOTTOM: 4px;
	  display: block;
	  background-color: #dec99a;
	  text-decoration: none;
	  color: #224c01;
	  text-align: left;
	  FONT-FAMILY: verdana, Arial, Helvetica, sans serif;
  	  font-weight: normal;
	  width: 154px;
	  text-decoration: none;
	  font-size: 10px;
	}

