ul.nav, ul.nav li > ul {
	 text-transform: uppercase;
    margin: 0;
    padding: 0;
    list-style: none;
	 background-image: url(../immagini/fondo_menu_orizz.png);
    }

ul.nav li {
    position: relative;
    float: left !important;
	 vertical-align: middle;
	 width: auto!important;
	 width: 100px;	 
}

ul.nav li ul{
		 margin: 0;
		 padding: 0;
		 list-style-type: none;
		 float: left;
		 width: 120px;
		background-color: White;
	 	background-color: #DAA520;		
}

ul.nav li ul li{
	text-transform: none;
		 width: 120px;
		 float: left;
		 margin: 0;
		 padding: 0;
		 list-style-type: none;
}

ul.nav li ul li ul li{
	    width: 120px;
		 float: left;
}
    
ul.nav li ul {
    position: absolute;
    left: 0; /* Set 1px less than menu width */
    top: auto;
    display: none;
    }
ul.nav li ul ul{
    position: absolute;
    left:100%; /* Set 1px less than menu width */
    top: -.1em;
    display: none;
    }

/* Styles for Menu Items */
ul.nav li a {
    display: block;
    text-decoration: none;
    color: #333;
    background: #fff; /* IE6 Bug */
    padding: 5px;
    border: 1px solid #EEE;
    border-bottom: 1px solid #A0522D;
    border-right: 1px solid #A0522D;	 
	 margin: 0px 2px;
    }
/* commented backslash mac hiding hack \*/
* html ul li a {height:1%}
/* end hack */

/* this sets all hovered lists to red */
ul.nav  li:hover a, ul.nav  li.over a,
ul.nav li:hover li:hover a, ul.nav li.over li.over a,
ul.nav li:hover li:hover li:hover a, ul.nav li.over li.over li.over a,
ul.nav li:hover li a:hover, ul.nav li.over li a:hover,
ul.nav li:hover li:hover li:hover a:hover, ul.nav li.over li li a:hover,
ul.nav li:hover li:hover li:hover li:hover a:hover, ul.nav li.over li.over li.over li.over a:hover
{
   color: #000;
   background-color: #F0E68C;
	font-weight: normal;
}


/* set dropdown to default */
ul.nav li:hover li a, ul.nav li.over li a,
ul.nav li:hover li:hover li a, ul.nav li.over li.over li a,
ul.nav li:hover li:hover li:hover li a, ul.nav li.over li.over li.over li a
 {
    color: #000;
   background-color: #fff;
}
ul.nav li ul li a { width: 120px; padding: 5px 5px; } /* Sub Menu Styles */

ul.nav li:hover ul ul, ul.nav li:hover ul ul ul, ul.nav li.over ul ul, ul.nav li.over ul ul ul {
display:none;
}

ul.nav li:hover ul,
ul.nav li li:hover ul,
ul.nav li li li:hover ul, 

ul.nav li.over ul, 
ul.nav li li.over ul,
ul.nav li li li.over ul {
    display: block;
}
