/* ---[ Navigation HORIZONTAL]---------------------------------------- */
#nav {
	MARGIN: 0px 0px 0px; 
	FLOAT: left; 
	PADDING-RIGHT: 0px; 
	BORDER-RIGHT: #575757 0px solid; 
	width:800px;
	PADDING-LEFT: 0px; 
	BORDER-LEFT: #575757 0px solid; 
	PADDING-BOTTOM: 0px; 	
	PADDING-TOP: 0px; 
	LINE-HEIGHT: 1;
	LIST-STYLE-TYPE: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	background-color: #575757;
	text-align:center;
	z-index:100;
	height:25px;
}
#nav UL {
	MARGIN: 0px 0px 0px; 
	BORDER-RIGHT: #eda 0px solid; 
	BORDER-TOP: #eda 0px solid; 
	BORDER-LEFT: #eda 0px solid;
	BORDER-BOTTOM: #eda 0px solid; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT-WEIGHT: bold; 
	FLOAT: left; 
	LIST-STYLE-TYPE: none ;
	LINE-HEIGHT:1; 
}
#nav A {
	DISPLAY: block; 
	PADDING-RIGHT: 5px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 8px; 
	WIDTH: 90px; 
	COLOR: #FFF; 
	TEXT-DECORATION: none;
	Text-align:center;
}
#nav A.daddy {
	BACKGROUND: url(rightarrow2.gif) no-repeat right center
}
#nav A.under {
	color:#e68922;
	cursor:default;
}
#nav LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	WIDTH: 96px; 
	FLOAT: left; 
	border-right:1px #000000 solid;
	height:25px;
}
#nav LI UL { 
	BORDER-LEFT-WIDTH: 0px; 
	LEFT: -999em; 
	BORDER-BOTTOM-WIDTH: 0px; 
	MARGIN: 0px; 
	WIDTH: 99px; 
	POSITION: absolute; 
	HEIGHT: auto; 
	BORDER-RIGHT-WIDTH: 0px;
	background: #575757;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	* MARGIN-LEFT: -48px;
	
}
#nav LI UL LI { 
	padding: 2px;
	padding-bottom:4px;
	PADDING-TOP: 0px;
}
#nav LI LI {
	PADDING-RIGHT: 0px; 
	WIDTH: 100px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #575757;
	padding: 4px;
	height: 20px;
}
#nav LI UL A {
	WIDTH: 100px;
	text-align: left;
}
#nav LI UL UL {
	MARGIN: 0px 0px 0px 0px;
}
#nav LI:hover UL UL {
	LEFT: -999em
}
#nav LI:hover UL UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL UL {
	LEFT: -999em
}
#nav LI:hover UL {
	LEFT: auto
}
#nav LI LI:hover UL {
	LEFT: auto
}
#nav LI LI LI:hover UL {
	LEFT: auto
}
#nav LI.sfhover UL {
	LEFT: auto
}
#nav LI LI.sfhover UL {
	LEFT: auto
}
#nav LI LI LI.sfhover UL {
	LEFT: auto
}
#nav LI:hover {
	background-color: #FF0000;
}
#nav LI.sfhover {
	background-color: #ff0000;
}

/* ---[ Navigation VERTICAL]---------------------------------------- */

#Vnav {
	MARGIN: 0px 0px 0px 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	height:100%;
	LINE-HEIGHT: 1;
	LIST-STYLE-TYPE: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	FONT-WEIGHT: bold; 
	background:#a7a7a7;
	color: #333333;
 	width:268px;
	float:left;
}
#Vnav UL {
	MARGIN: 0px 0px 0px; 
	BORDER:0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT-WEIGHT: bold; 
	LIST-STYLE-TYPE: none ;
	LINE-HEIGHT: 1; 
}
#Vnav A {
	DISPLAY: block; 
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 6px; 
	PADDING-TOP: 6px; 
	COLOR: #FFF; 
	TEXT-DECORATION: none;
	text-align:right;
}
#Vnav A.daddy {
	BACKGROUND: url(rightarrow2.gif) no-repeat right center
}
#Vnav A.under {
	color:#80b54d;
	cursor:default;
}
#Vnav LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	WIDTH: 268px; 
	FLOAT: left;
	background: #a7a7a7;	
	border-bottom:1px solid #000000;
	border-right:0px solid #006333;
	border-left:0px solid #bbdf4b;
	border-top:0px solid #bbdf4b;
	height:25px;
	/*bolas*/
	/*left:999em;*/
}
#Vnav LI.selected {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	WIDTH: 183px; 
	FLOAT: left; 
	border-bottom: 1px solid #FFFFFF;
	background-color:#559334;
}
#Vnav LI UL {
	BORDER-TOP-WIDTH: 0px; 
	FONT-WEIGHT: normal; 
	BORDER-LEFT-WIDTH: 0px; 
	left:-999em;
	BORDER-BOTTOM-WIDTH: 0px; 
	MARGIN: 0px; 
	WIDTH: 180px; 
	POSITION: absolute; 
	HEIGHT: auto; 
	BORDER-RIGHT-WIDTH: 0px;
	background: #a7a7a7;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	
	/* secondo livello a destra */
	/*MARGIN-LEFT: -268px;*/
	MARGIN-TOP: -21px;
	MARGIN-LEFT: 268px;
	/*
	.MARGIN-LEFT: 135px;
	*/
	/*se dovesse servire hack per ie6 e ie7, firefox e i non ie non cagano questa riga: infatti con . davanti ie6e7, con _ solo ie6*/
	

	
}

#Vnav LI LI {
	PADDING-RIGHT: 0px;
	WIDTH: 180px;
	border-bottom: 1px solid #000000;
	border-right: 0px solid #FFFFFF;
	background: #a7a7a7;
}
#Vnav LI UL A {
	WIDTH: 180px;
	text-align:Left;
	border-left: 0px solid #FFFFFF;
	/*bolas
	left:134px;
	MARGIN-LEFT: 134px;
	*/
}
#Vnav LI UL UL {
	MARGIN: 0px 0px 0px 0px
}
#Vnav LI:hover UL UL {
	LEFT: -999em;
	/*left:134px;*/
}
#Vnav LI:hover UL UL UL {
	LEFT: -999em;
}
#Vnav LI.sfhovers UL UL {
	LEFT: -999em;
}
#Vnav LI.sfhovers UL UL UL {
	LEFT: -999em;
}
#Vnav LI:hover UL {
	LEFT: auto;
}
#Vnav LI LI:hover UL {
	LEFT: auto;
}
#Vnav LI LI LI:hover UL {
	LEFT: auto;
}
#Vnav LI.sfhovers UL {
	LEFT: auto;
}
#Vnav LI LI.sfhovers UL {
	LEFT: auto;
}
#Vnav LI LI LI.sfhovers UL {
	LEFT: auto;
}
#Vnav LI:hover {
	background-color: #313131;
}
#Vnav LI.sfhovers {
	background-color: #313131;
}


