#menu {
	clear:both;
	float:right;
	width:794px;
	height:47px;
	display:block;
}

#menu ul {
	margin-right:10px;
	margin-top:25px;
	height:47px;
}

#menu ul li {
	font-family: Rockwell;
	font-size:20px;
}

#menu ul li a{
	display:block;
	padding-top:8px;
	height:47px;
	color:#1569a9;
	text-decoration:none;
	background: transparent url(../images/menuPrincipale.png) top center no-repeat;
}

#menu ul li a span {
	padding-right:40px;
	display:block;
	min-height:20px;
	padding-top:0px;
	background: transparent url(../images/arrows.png) top right no-repeat;
}

#menu ul li.first a{
	display:block;
	padding-top:8px;
	padding-left:25px;
	height:47px;
	background: transparent url(../images/menuPrincipale.png) top left no-repeat;
}

#menu ul li.last a{
	display:block;
	padding-top:8px;
	height:47px;
	background: transparent url(../images/menuPrincipale.png) top right no-repeat;
}

#menu ul li.last a span {
	padding-right:40px;
	display:block;
	min-height:20px;
	padding-top:0px;
	background: transparent url(../images/arrows2.png) top right no-repeat;
}

/* Over */



#menu ul li a:hover, #menu ul li.hover a {
	color:#c0542a;
	background: transparent url(../images/menuPrincipaleOver.png) top center no-repeat;
}

#menu ul li.first a:hover, #menu ul li.first.hover a {
	background: transparent url(../images/menuPrincipaleOver.png) top left no-repeat;
}

#menu ul li.last a:hover, #menu ul li.last.hover a{
	background: transparent url(../images/menuPrincipaleOver.png) top right no-repeat;
}

#menu ul li.hover a span {
	padding-right:40px;
	display:block;
	min-height:20px;
	padding-top:0px;
	background: transparent url(../images/arrowsup.png) top right no-repeat;
}

#menu ul li.last.hover a span {
	background: transparent url(../images/arrowsup2.png) top right no-repeat;
}

/* Sotto menu */

#menu ul li ul {

	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-bottom:20px;
	margin-top:39px;
	margin-left:-12px;
	top:0px;
	width:220px;
	height:auto !important;
	display:block;
	background:transparent url(../images/sfondoSottoMenu.png) bottom left no-repeat;


}

#menu ul li.first ul {
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-bottom:20px;
	margin-top:39px;
	top:0px;
	width:220px;
	display:block;
	background:transparent url(../images/sfondoSottoMenu.png) bottom left no-repeat;
}

#menu ul li.last ul {

	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-bottom:20px;
	margin-top:39px;

	top:0px;
	left:100%;
	width:220px;
	margin-left:-221px;
	display:block;

	background:transparent url(../images/sfondoSottoMenu.png) bottom left no-repeat;

}

#menu ul li.hover  ul li a span,
#menu ul li ul li,
#menu ul li ul li a,
#menu ul li ul li a:hover,
#menu ul li ul li a span,
#menu ul li ul li a:hover span {

	background:none;
	padding:0px;
	margin:0px;
	text-decoration:none;

}

#menu ul li.hover.first  ul li a span,
#menu ul li.first ul li,
#menu ul li.first ul li a,
#menu ul li.first ul li a:hover,
#menu ul li.first ul li a span,
#menu ul li.first ul li a:hover span {

	background:none;
	padding:0px;
	margin:0px;

}

#menu ul li.hover.last  ul li a span,
#menu ul li.last ul li,
#menu ul li.last ul li a,
#menu ul li.last ul li a:hover,
#menu ul li.last ul li a span,
#menu ul li.last ul li a:hover span {

	background:none;
	padding:0px;
	margin:0px;

}

#menu ul li ul li {

	margin:0px;
	padding:0px;
	width:208px;
	font-size:14px;
	display:block;

}

#menu ul li ul li a,
#menu ul li.hover ul li a,
#menu ul li.first.hover ul li a,
#menu ul li.last.hover ul li a {

	width:208px;
	padding:0px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:6px;
	margin-left:6px;
	display:block;
	color:#1569a9;
	height:auto;

	background:transparent url(../images/sfondoMenuMinore.jpg) bottom left no-repeat;
}

#menu ul li ul li a span {
	width:190px;
}

#menu ul li.hover ul li a:hover,
#menu ul li.first.hover ul li a:hover,
#menu ul li.last.hover ul li a:hover {

	width:208px;
	padding:0px;
	padding-left:10px;
	margin-left:6px;
	display:block;
	color:#c0542a;
	padding-top:3px;
	padding-bottom:6px;
	height:auto;
	background:transparent url(../images/sfondoMenuMinoreOver.jpg) bottom left no-repeat;

}

ul.dir {
	visibility:hidden;
	display:none;
}

ul.open{
	visibility:visibility;
	display:block;
}


