/* ---[ 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;
}

/*---------------------------------*/
/*NAV PER NUOVO SITO :: DESIGN 2011*/
/*---------------------------------*/
/* ---[ Navigation HORIZONTAL]---------------------------------------- */
#menuHor {
	float:left;
	margin:2px 0 0;
	width:730px;
}
#menuHor #nav {
	margin:0; 
	float:none; 
	PADDING:0px; 
	BORDER:#575757 0 solid; 
	width:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color: transparent;
	text-align:left;
	z-index:100;
	height:auto;
}
#menuHor #nav UL {
	margin:0; 
	border:#eda 0 solid; 
	padding:0; 
	font-weight:normal; 
	float: none; 
}
#menuHor a {
	border-bottom:3px solid #1c1a1f;
	color:#1c1a1f;
	display:inline-block;
	padding:0 0 2px 0;
	text-decoration:none;
}
#menuHor #nav a {
	border-bottom:3px solid #1c1a1f;
	color:#1c1a1f;
	display:inline-block;
	padding:0 0 2px 0; 
	text-decoration:none;
	text-align:left;
	width:auto;
}
#nav A.daddy {
	BACKGROUND: url(rightarrow2.gif) no-repeat right center
}
#nav A.under {
	color:#e68922;
	cursor:default;
}
#menuHor #nav li {
	display:inline;
	font-size:12px;
	font-weight:bold;
	margin:0 15px 0 0;
	text-transform:uppercase;
	width:auto; 
	float:none; 
	border-right:0px #000000 solid;
	height:auto;
}
#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:transparent;
}
#nav LI.sfhover {
	background-color:transparent;
}

/* ---[ Navigation VERTICAL]---------------------------------------- */

#sidebar #Vnav {
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold; 
	background:transparent;
	margin:0 15px 0 0;
	color: #333333;
 	width:auto;
	float:none;
}
#sidebar #Vnav A {
	display: block; 
	padding:0; 
	color:#717173; 
	TEXT-DECORATION: none;
	text-align:left;
}
#sidebar #Vnav A.daddy {
	BACKGROUND: url(rightarrow2.gif) no-repeat right center
}
#sidebar #Vnav A.under {
	color:#80b54d;
	cursor:default;
}
#sidebar #Vnav LI {
	height:auto;
	width: auto; 
	float: none;
	background: transparent;	
	border-bottom:1px solid #717173;
	border-right:0px solid #006333;
	border-left:0px solid #bbdf4b;
	border-top:0px solid #bbdf4b;
	margin:0 0 15px;
	padding:0 0 5px;
}
#sidebar #Vnav LI.selected {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	WIDTH: auto; 
	FLOAT: none; 
	border-bottom:1px solid #717173;
	background-color:transparent;
}
#sidebar #Vnav LI UL {
	BORDER-TOP-WIDTH: 0px; 
	FONT-WEIGHT: normal; 
	BORDER-LEFT-WIDTH: 0px; 
	left:0;
	BORDER-BOTTOM-WIDTH: 0px; 
	MARGIN: 4px 0 5px; 
	WIDTH: auto; 
	POSITION: static; 
	HEIGHT: auto; 
	BORDER-RIGHT-WIDTH: 0px;
	background: transparent;
	border-right: 0px solid #000000;
	border-top:1px solid #717173;
}

#sidebar #Vnav LI LI {
	padding:10px 0 0;
	margin:0;
	font-size:12px;
	text-indent:10px;
	WIDTH: auto;
	border-bottom:0px solid #717173;
	border-right: 0px solid #FFFFFF;
	border-top:0px solid #717173;
	background: transparent;
}
#sidebar #Vnav LI UL A {
	WIDTH: auto;
	text-align:Left;
	border-left: 0px solid #FFFFFF;
	/*bolas
	left:134px;
	MARGIN-LEFT: 134px;
	*/
}
#sidebar #Vnav LI UL UL {
	MARGIN: 0px 0px 0px 0px
}
#sidebar #Vnav LI:hover UL UL {
	LEFT: 0;
	/*left:134px;*/
}
#sidebar #Vnav LI:hover UL UL UL {
	LEFT: 0;
}
#sidebar #Vnav LI.sfhovers UL UL {
	LEFT:0;
}
#sidebar #Vnav LI.sfhovers UL UL UL {
	LEFT:0;
}
#sidebar #Vnav LI:hover UL {
	LEFT: auto;
}
#sidebar #Vnav LI LI:hover UL {
	LEFT: auto;
}
#sidebar #Vnav LI LI LI:hover UL {
	LEFT: auto;
}
#sidebar #Vnav LI.sfhovers UL {
	LEFT: auto;
}
#sidebar #Vnav LI LI.sfhovers UL {
	LEFT: auto;
}
#sidebar #Vnav LI LI LI.sfhovers UL {
	LEFT: auto;
}
#sidebar #Vnav LI:hover {
	background-color: transparent;
}
#sidebar #Vnav LI.sfhovers {
	background-color:transparent;
}

/*COLORAZIONI SOTTOLINEATURE*/
#menuHor #nav .menu-0 a, .teaserTxt h5 .menu-0 { border-bottom:3px solid #e1011b; }
#menuHor #nav .menu-1 a, .teaserTxt h5 .menu-1 { border-bottom:3px solid #0390df; }
#menuHor #nav .menu-2 a, .teaserTxt h5 .menu-2 { border-bottom:3px solid #42a42d; }
#menuHor #nav .menu-3 a, .teaserTxt h5 .menu-3 { border-bottom:3px solid #f29400; }
#menuHor #nav .menu-4 a, .teaserTxt h5 .menu-4 { border-bottom:3px solid #622280; }
#menuHor #nav .menu-5 a, .teaserTxt h5 .menu-5 { border-bottom:3px solid #fdcd01; }
#menuHor #nav .menu-6 a, .teaserTxt h5 .menu-6 { border-bottom:3px solid #c5d101; }
#menuHor #nav .menu-7 a, .teaserTxt h5 .menu-7 { border-bottom:3px solid #878787; }
