html {
	overflow-x:hidden;
}

#nav {
	font-family:Arial;
	font-size:11px;
	list-style: none;
}

#nav ul { 
	padding: 0;
	margin:0;
	list-style: none;
    width:112px;
    z-index:99;
    position:relative;
    overflow:visible;  
}

#nav li { 
    position: relative; 
    float:left;
	width: 115px;
    display:block;
    height:auto;
	margin:0px; 
	padding:0px;
	border:0px;
}
#nav ul li { 
	background-color:#666666;
	border:solid 1px #3B393A;
}
#nav ul li{ border-width:1px 1px 0px 1px;}
#nav ul li.lastchild{ border-width:1px 1px 1px 1px;} 

#nav img { 
	cursor: pointer;
}

#nav a {
    text-decoration:none; 
    display:block;
    padding: 0px;  
	margin:0px;
    width:112px; 
    height:15px;
	color:#FFFFFF; 
}

#nav ul li a {
    padding:2px;  
	margin:0px;
}

#nav a:hover, #nav li:hover{
    background-color:#666666; 
}
#nav ul li:hover, #nav ul li a:hover{ background-color:#999999;}

#nav ul{
    display:none;   
}

/*all see this */
#nav ul ul, #nav ul ul ul{
    display:none; 
    position:absolute; 
    margin-top:0px; 
    margin-left:0px;
}

/* non-IE browsers see this */
 #nav ul li>ul, #nav ul ul li>ul{
    margin-top:0px; 
 }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul{
    display:none; 
}
#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul{
    display:block;
}
li>ul { 
	top: auto;
	left: auto;
}
/* site style */
html>body #holdm {/*firefox*/
	top:168px; 
	margin-left:-48px; 
	width:995px;  /*945 del sito + 48 di margin left*/	
}

#holdm { /*IE6: per IE7 vedi header.jsp*/
	position:absolute; 
	top:177px; 
	left:0px; 
	margin-left:-39px; 
	z-index:100; 
	width:985px;  /*945 del sito + 39 di margin left*/	
}

