/*-----------------------------------------------------------
CLASSE MENU PRINCIPALE ORIZZONTALE
-----------------------------------------------------------*/
.menu-orizzontale, .menu-orizzontale * {
	margin:0;
	padding:0;
}
#menuorizzontale-box {
	position: relative;
	height: 37px;
	background: url(../images/menu/menuorizzontale-background.gif) 0 0;
	font: 91% "Verdana", "Arial", "Helvetica", sans-serif;
	font-weight: bold;
}
#menuorizzontale-box2, #menuorizzontale-box3 {
	position: absolute;
	width: 12px;
	height:12px;
}
#menuorizzontale-box2 {
	top: 0;
	left: 0;
	height: 37px;
	background: url(../images/menu/menuorizzontale-corners.gif) 0 0 no-repeat;
}
#menuorizzontale-box3 {
	top: 0;
	right: 0;
	height: 37px;
	background: url(../images/menu/menuorizzontale-corners.gif) -12px 0 no-repeat;
}
#menu-orizzontale {
	background: none;
	display: block;
	margin-top: 1px;
	font-size: 18px;
	font-weight: bold;
	text-transform:none;
}
#menu-orizzontale a {
	text-decoration: none;
	display: inline-block;
	/*float: left;*/
	height: 37px;
	line-height: 37px;
	padding: 0 10px;
}

/*-----------------------------------------------------------
CLASSE MENU PRINCIPALE ORIZZONTALE SOTTOLIVELLI - PRIMO
-----------------------------------------------------------*/
#menu-orizzontale-or ul {
	list-style: none;
	margin: 0 20px;
	padding: 0;
	color: #FFFFFF;
}
#menu-orizzontale-or ul li{
	margin: 0; position: relative;
	padding-top:2px;
	height:35px;
	display: block;
	float: left;
}
#menu-orizzontale-or ul li a {
	color: #FFFFFF;
	background: none;
	text-decoration: none!important;
}
#menu-orizzontale-or ul li a:hover {
	color: #2B3C4B;
	background: url(../images/menu/menuorizzontale-states.gif) 0 0 repeat-x;
	text-decoration: none!important;
}
#menu-orizzontale-or ul li ul ul {
	margin: -50px 0 0 11em;
}
#menu-orizzontale-or ul li li {
	color: #2B3C4B;
	font-size: 80%;
	background: url(../images/menu/menuorizzontale-states.gif) 0 0 repeat-x;
	text-decoration: none!important;
	height:37px;
	margin: 0;
	padding: 0;
}
#menu-orizzontale-or ul li li a {
	color: #FFFFFF;
	background: none;
	text-decoration: none!important;
}
#menu-orizzontale-or ul li li a:hover {
	color: #2B3C4B;
	background: url(../images/menu/menuorizzontale-states.gif) 0 -42px repeat-x;
	text-decoration: none!important;
}
#menu-orizzontale-or ul li ul {
	left: -999em;
	top: 37px;
	left: 0;
	display: block;
	height: 37px;
	width: 250px;
	position: absolute;
	z-index: 150;
	left: -999em;
	clear: left;
	margin-top: 0px;
	margin-left: 0px;
}
#menu-orizzontale-or ul li:hover ul ul, #menu-orizzontale-or ul li:hover ul ul ul {
	left: -999em;
}
#menu-orizzontale-or ul li:hover ul, #menu-orizzontale-or ul li li:hover ul, #menu-orizzontale-or ul li li li:hover ul {
	left: 0;
}
#menu-orizzontale-or ul li a.hover {
	color: #2B3C4B;
	text-decoration: none!important;
}
#menu-orizzontale-or ul li.active a {
	color: #FFFFFF;
	background: url(../images/menu/menuorizzontale-states.gif) 0 -42px repeat-x;
	height:35px;
}
#menu-orizzontale-or ul li li {
	color: #2B3C4B;
	background: url(../images/menu/menuorizzontale-states.gif) 0 -42px repeat-x;
	width: 250px;
}
#menu-orizzontale-or ul li ul li.active a {
	color: #2B3C4B;
	text-decoration: none!important;
}
ul.menu-orizzontale-or li.menuparent:hover a {
	color: #FFFFFF;
	background: url(../images/menu/menuorizzontale-states.gif) 0 -42px repeat-x;
}