﻿/*menu principale*/
#nav-menu{
margin:0;
}

ul#navmenu {
        width:637px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:right;
	z-index: 1000px;
}
ul#navmenu li {
	display: inline;
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left;
	list-style: none;
	position: relative;
}
ul#navmenu li a {
	text-indent: -10000px;
	display: block;
	float: left;
	background-position: left top;
	height: 34px;
	color: #FFF;
}
ul#navmenu li a:hover {
	background-position: left bottom;
}
/*voci primarie*/
ul#navmenu li a.m1 {
	background-image: url(/img/menu/menu_en.jpg);
	width: 106px;
        
}

ul#navmenu li a:hover.m1 {
	background-image: url(/img/menu/menu_en.jpg);
	width: 106px;
background-position: 0px 35px;
}

ul#navmenu li a.m2 {
	background-image: url(/img/menu/menu_en.jpg);
	width: 99px;
}

ul#navmenu li a.m3 {
	background-image: url(/img/menu/menu_en.jpg);
	width: 142px;
        background-position: -204px 0px;
}

ul#navmenu li a:hover.m3 {
	background-image: url(/img/menu/menu_en.jpg);
	width: 142px;
        background-position: -204px 35px;
}

ul#navmenu li a.m4 {
	background-image: url(/img/menu/menu_en.jpg);
background-position: -105px 0px;	
width: 99px;
}

ul#navmenu li a:hover.m4 {
	background-image: url(/img/menu/menu_en.jpg);
        background-position: -105px 35px;	
        width: 99px;
}

ul#navmenu li a.m5 {
	background-image: url(/img/menu/menu_en.jpg);
	width: 94px;
background-position: -345px 0px;
}

ul#navmenu li a:hover.m5 {
	background-image: url(/img/menu/menu_en.jpg);
	width: 94px;
background-position: -345px 35px;
}

ul#navmenu li a.m6 {
	background-image: url(/img/menu/menu_en.jpg);
	width: 71px;
        background-position: -438px 0px;
}

ul#navmenu li a:hover.m6 {
	background-image: url(/img/menu/menu_en.jpg);
	width: 71px;
        background-position: -438px 35px;
}

ul#navmenu li a.m7 {
	background-image: url(/img/menu/menu_en.jpg);
	width: 60px;
       background-position: -509px 0px;
}

ul#navmenu li a:hover.m7 {
	background-image: url(/img/menu/menu_en.jpg);
	width: 60px;
       background-position: -509px 35px;
}

ul#navmenu li a.m8 {
	background-image: url(/img/menu/menu_en.jpg);
	width: 60px;
background-position: -570px 0px;
}

ul#navmenu li a:hover.m8 {
	background-image: url(/img/menu/menu_en.jpg);
	width: 60px;
background-position: -570px 35px;
}

ul#navmenu li ul li a {
	text-indent: 0px;
	height: 20px;
	border-bottom: 1px dotted #669999;
	padding: 0 6px;
}
ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 34px;
	left: 0;
	border: 1px solid #333;
	background-color: #336666;
}
ul#navmenu li.sub1 ul {
	position: absolute;
	top: 34px;
	left: 40px;
}
ul#navmenu ul:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#navmenu li.sub1 ul li {
	float: left;
	display: block !important;
	display: inline;
	width: 150px;
}
ul#navmenu li.sub2 ul li {
	float: left;
	display: block !important;
	display: inline;
	width: 150px;
}
ul#navmenu li.sub3 ul li {
	float: left;
	display: block !important;
	display: inline;
	width: 150px;
}
ul#navmenu li.sub4 ul li {
	float: left;
	display: block !important;
	display: inline;
	width: 150px;
}
/**/
ul#navmenu li.sub1:hover ul {
	display: block;
	position: absolute;
	z-index: 1;
	padding: 0;
	margin: 0 0 0 -1px;
	width: 150px;
}
ul#navmenu li.sub2:hover ul {
	display: block;
	position: absolute;
	z-index: 1;
	padding: 0;
	margin: 0 0 0 -1px;
	width: 150px;
}
ul#navmenu li.sub3:hover ul {
	display: block;
	position: absolute;
	z-index: 1;
	padding: 0;
	margin: 0 0 0 -1px;
	width: 150px;
}
ul#navmenu li.sub4:hover ul {
	display: block;
	position: absolute;
	z-index: 1;
	padding: 0;
	margin: 0 0 0 -1px;
	width: 150px;
}
/**/
ul#navmenu li.sub1 ul li a, ul#navmenu li.sub1 ul li a:hover {
	width: 138px;
	padding-top: 8px;
}
ul#navmenu li.sub2 ul li a, ul#navmenu li.sub2 ul li a:hover {
	width: 138px;
	padding-top: 8px;
}
ul#navmenu li.sub3 ul li a, ul#navmenu li.sub3 ul li a:hover {
	width: 138px;
	padding-top: 8px;
}
ul#navmenu li.sub4 ul li a, ul#navmenu li.sub4 ul li a:hover {
	width: 138px;
	padding-top: 8px;
}
/**/
ul#navmenu a:hover, ul#navmenu a:focus, ul#navmenu a:active {
	text-decoration: none;
}
ul#navmenu li ul {
	display: none;
}
ul#navmenu a:link, ul#navmenu a:visited {
	display: block;
	text-decoration: none;
}
ul#navmenu li:hover, ul#navmenu a:focus, ul#navmenu a:active {
	background-color: #114444;
	color: #FFFFFF;
	text-decoration: none;
}
