/*======================================= nav area =======================================*/

#menu {
	z-index: 999998;
	line-height: 1;
	width:648px;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px;
	border-top:0px solid #ff9900;
	background: url("nav_ita.gif") no-repeat 0px 0px;
}

#menu a {
	display: block; 
	background: url("nav_ita.gif") no-repeat 0px 0px; 
	overflow: hidden; 
	text-indent: -999em; 
	height: 63px;
}

#menu LI {
	float: left; 
	position: relative;	
}
HTML #menu LI  {
	position: relative;	
}
#menu LI {
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	list-style-type: none;
}
#menu UL {
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px ; 
}

#nav-1 a, .over-1 a{ width:  85px }
#nav-2 a, .over-2 a{ width:  54px }
#nav-3 a, .over-3 a{ width: 125px }
#nav-4 a, .over-4 a{ width:  84px }
#nav-5 a, .over-5 a{ width: 104px }
#nav-6 a, .over-6 a{ width: 121px }
#nav-7 a, .over-7 a{ width:  73px }

#nav-1 a { background-position:    0px 0px; }
#nav-2 a { background-position:  -84px 0px; }
#nav-3 a { background-position: -137px 0px; }
#nav-4 a { background-position: -261px 0px; }
#nav-5 a { background-position: -344px 0px; }
#nav-6 a { background-position: -447px 0px; }
#nav-7 a { background-position: -567px 0px; }

#nav-1 a:hover { background-position:    0px -63px; }
#nav-2 a:hover { background-position:  -84px -63px; }
#nav-3 a:hover { background-position: -137px -63px; }
#nav-4 a:hover { background-position: -261px -63px; }
#nav-5 a:hover { background-position: -344px -63px; }
#nav-6 a:hover { background-position: -447px -63px; }
#nav-7 a:hover { background-position: -567px -63px; }

#nav-1 a:active { background-position:    0px -63px; }
#nav-2 a:active { background-position:  -84px -63px; }
#nav-3 a:active { background-position: -137px -63px; }
#nav-4 a:active { background-position: -261px -63px; }
#nav-5 a:active { background-position: -344px -63px; }
#nav-6 a:active { background-position: -447px -63px; }
#nav-7 a:active { background-position: -567px -63px; }

.over-1 a { background-position:    0px -63px !important; } /* per mantenere la posizione hover se la voce ha un sottomenu */
.over-2 a { background-position:  -84px -63px !important; } 
.over-3 a { background-position: -137px -63px !important; }
.over-4 a { background-position: -261px -63px !important; }
.over-5 a { background-position: -344px -63px !important; } 
.over-6 a { background-position: -447px -63px !important; }
.over-7 a { background-position: -567px -63px !important; }

 .sel-1 a{ background-position:    0px -63px !important; } /* per mantenere la posizione hover se la voce ha un sottomenu */
 .sel-2  a{ background-position:  -84px -63px !important; } 
 .sel-3 a{ background-position: -137px -63px !important; }
 .sel-4 a{ background-position: -261px -63px !important; }
 .sel-5 a{ background-position: -344px -63px !important; } 
 .sel-6 a{ background-position: -447px -63px !important; }
 .sel-7 a{ background-position: -567px -63px !important; }

#menu LI:hover UL {left: 0px}

#menu LI.over UL {
	left: 0px;
}
.unselect{ /* per deselezionare la posizione hover se la voce ha un sottomenu */
	background-position:0 0px !important
}
/*============================================= submenu verticale ===========================================*/

#menu LI LI {
	float: none; 
	width: 199px !important; 
	position: static;
	margin:0px  !important;
	padding:0px  !important;
	background:url(arrow_squared.gif) no-repeat 9px 9px #C31816;	 
}
#menu LI LI a {
	background: none transparent scroll repeat 0% 0%; 
	width:auto !important;
	display:block;
	text-indent: 0px; 
	height:20px;
	line-height:20px;
	padding:6px 10px 3px 27px;
	margin:0px 0px 0px 0px !important;
	font-weight:400;
	color:#fff;
	text-decoration:none;
	border-bottom: 1px solid #7E0C0B; 
	font-size:11px;
}
* html #menu LI LI a { 
	width:auto !important;
}
#menu LI LI a:hover {
	background:url(arrow_squared.gif) no-repeat 9px 9px #800302 !important;
	text-indent: 0px; 
}

#menu LI UL { 
	z-index: 99999 !important; 
	left: -1999px; 
	width: 199px;
	line-height:1.5;  
	position: absolute; 
	top: 62px;
	padding:1px 0px 5px 0px;
	margin:0px 0px 0px 0px !important;
	
	/*background:url(bgMenu.png) no-repeat left bottom;*/
}
* html #menu LI UL {
	border:0px solid #D8D8D8;
	border-width:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px !important;
	background:none no-repeat 0% 100% #FDE7F4;
	width: auto;
	z-index: 9999999 !important; 
}
UNKNOWN {
	border-right: #07387a 1px solid; 
	border-top: #07387a 1px solid; 
	font-size: 10px;  
	border-left: #07387a 1px solid; 
	color: #ffffff; 
	border-bottom: #07387a 1px solid; 
	position: relative; 
	top: -4px; 
	background-color: #4f87b8;
	padding:2px 2px 2px 2px;
}
UNKNOWN {
	position: relative; 
	top: 4px
}