
/**** MENU PRINCIPALE *****/
/**************************/

#menu {
	text-align: left;
	font-size: 11px;
	width: 780px;
}
#menu ul {
	/*width: 37em;  /* 12*3 + 1 */
	margin: 0 auto;
	padding: 0;
}
#menu ul ul {
	width: auto;
	margin: 0;
	position: absolute;
	visibility: hidden;
	background-color: #E25F0F;
}
/* bordi: a seconda di come si esprimono IE5.0/Win riempie gli angoli bene o no
*/
#menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	display: block;
	width:auto;
	/*width: 12em;
	background-color: #ffd;
/*	border: solid #c66 0; */
	white-space: nowrap;	
}
#menu li li {
	float: none;
/*	border-right-width: 1px; 
	border-right: 1px solid #c66;*/
	width:auto;
	
}
#menu a {
	display: block;
	line-height: 1.5;  /* analogo effetto di padding verticale, senza rounding errors(?) in Moz */
/*	border: solid #c66 0;
	border-width: 1px 0 1px 1px; 
	border-top: 1px solid #c66;
	border-bottom: 1px solid #c66;*/
    color:#ffffff;
	text-decoration:none;
	padding: 3px 24px 3px 16px;
}
#menu li li a {
/*	border-width: 0 0 0 1px; 
	border-top-style: none;
	border-bottom-style: none;
	border-left: 1px solid #c66;*/
	background: url("../imgs/arrow_menu.gif")  no-repeat;
}

#menu a:hover {
	color: #fbd501;
	background-color: transparent;
}
#menu li:hover ul, #menu li.over ul {
	visibility: visible;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}
/* IE/Mac per evitare phantom links \*//*/
#menu li {
	float: none;
	display: inline-block;
}
#menu li li {
	display: block;
}
/**/
