/*CSS principale per il menu*/
html,body {
	margin:0;
	padding:0
} 
div#menu{
	margin:0 auto;
	background: #060;
	color:#fff;
}
ul {
		list-style-type: none;
}
ul ul, li:hover ul ul {
		display: none;
}
li:hover ul, li:hover li:hover ul {
		display: block;
	}
ul#nav {
	font: 80%/1.5 Georgia, Arial, Helvetica, sans-serif;
}
ul#nav, ul#nav li, ul#nav ul, ul#nav ul li { 
	margin:0;
	padding:0;
	list-style-type:none;
}
ul#nav {
	height:23px; 
	line-height:25px; 
/*	margin-left: 5em;*/
   background: #060;
	color: #fff;
	padding: 0.3em;
}
ul#nav a {
	display: block;
	padding: 0 15px;
	text-decoration: none; 
	background-color: #060;
	color: #FFF;
}
ul#nav li ul li a:hover {
	background-color: #060;
	color: #fff;
	list-style-type: none;
}
ul#nav li {
	float: left;
	position: relative;
}
ul#nav li li {
    float: none;
	 line-height: 22px;
    display: inline; /*IE*/
} /*display:block !important;*/
ul#nav ul {
	 position: absolute;
	 top: 23px; /*left: -9999px; */ 
    width: 12em;
	 background-color: #fff;
	 color: #060;
}
ul#nav ul.sottomenu {
	background-color: #fff;
 	margin-left: 12em;
	top: -0.5em;
	position: absolute;
}
ul#nav ul.sottomenu li a {
	background-color: #fff;
	color: #000;
}
ul#nav ul.sottomenu li a:hover {
	background-color: #fff;
	color: #000;
}
ul#nav ul.sottomenu li a:visited {
	background-color: #fff;
	color: #000;
}
ul#nav ul {
	padding: 7px 0;
	/*border: 1px solid #060;*/
}
ul#nav li li a { 
	background-color: #fff; 
	height: 22px; 
}   /*fix per IE */
ul#nav ul,ul#nav li li a {
	background-color: #FFF;
   color: #060;
}
ul#nav li:hover,ul#nav a:hover {
	background-color: #fff;
	color: #060;
}
/*ul#nav li:hover ul,ul#nav li.sfhover ul{left: -1px;z-index: 0}*/
 
