/* -----STILI DEL MENU ORRIZONTALE----- */
#menu_primary {
	float: right;
	display: inline;
	width: 730px;
	height: 34px;
    margin-top: 0px;
	padding: 0px;
	padding-top: 20px;
}
#menu_primary ul {
	margin: 0;
	padding-top: 0px;
	list-style: none;
}
#menu_primary li {
	display: inline;
}
#menu_primary a {
	display: block;
	float: left;
	height: 30px;
	margin-left: 2px;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	color: #FFFFFF;
}
#menu_primary a:hover {
    color: #000000;
}
#menu_primary .active a {

}
#pmenu, #pmenu ul {
    padding:0; 
	margin:0; 
	list-style-type: none;
}
#pmenu li {
    float:left;
	position:relative;
	text-align: center;
	background-image: url(../Images/menu-divider-bianco.jpg);
	background-position: right;
	background-repeat: no-repeat;
	font-size: 10px;
	z-index: 100;
	padding-top: 2px;
}
#pmenu a, #pmenu a:visited {
	display:block;
	color:#FFFFFF;
	height:20px;
	line-height:15px;
	text-decoration:none;
	text-align: center;
	text-transform: lowercase;
	font-weight: bold;
	margin-right: 22px;
	margin-left: 22px;
}
#pmenu li#M_1_1 a {
    margin-left: 0px;
}
#pmenu li.last-li {
    background-image: none;
}
#pmenu li:hover > a{
    color: #FFFFFF;
}
/*#pmenu li ul {
    display: none;
}
#pmenu li:hover > ul {
    display:block; 
	position:absolute; 
	top:0; 
	left:101px;
}
ul#pmenu li ul li {
    height: 42px;
    background-color: #FFFFFF;
	background-image: url(../Images/menu_block_border_top.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	padding-top: 5px;
}
#pmenu > li:hover > ul {
    left:0; 
	top:30px;
	border-top: 1px solid;
	border-color: transparent;
}
#pmenu .active a {
}*/

ul#pmenu ul { 
    width: 169px; 
    /* Sub Menu Width */ 
    margin: 0; 
    list-style: none; 
    display: none; 
	position: absolute; 
    top: 100%; 
    left: 0;
} 
ul#pmenu ul ul,ul#pmenu ul ul ul { 
    top: 0; 
    left: 100%; 
} 
ul#pmenu ul li { 
    width: 169px; 
    display: block; 
	margin-top: 0px;
	padding-top: 0px;
} 

/* 2nd Menu */ 
ul#pmenu li:hover li a,ul#pmenu li.iehover li a { 
float: none; 
background-color: #0a5c9d; 
color: #FFFFFF;
margin-top: 0px;
border-top: 1px solid #FFFFFF;
width: 180px; 
padding-top: 5px;
padding-left: 5px;
font-size: 10px;
text-align: left;
} 
/* 2nd Menu Hover Persistence */ ul#pmenu li:hover li a:hover,ul#pmenu li:hover li:hover a,ul#pmenu li.iehover li a:hover,ul#pmenu li.iehover li.iehover a { 
background-color: #0a5c9d;
 color: #e98d26;
 margin-top: 0px;
 border-top: 1px solid #FFFFFF;
 width: 180px; 
padding-top: 5px;
padding-left: 5px;
font-size: 10px;
} 
/* 3rd Menu */ 
ul#pmenu li:hover li:hover li a,ul#pmenu li.iehover li.iehover li a { background-color: #0a5c9d; 
color: #FFFFFF;
width: 160px; 

} 
/* 3rd Menu Hover Persistence */ 
ul#pmenu li:hover li:hover li a:hover,ul#pmenu li:hover li:hover li:hover a,ul#pmenu li.iehover li.iehover li a:hover,ul#pmenu li.iehover li.iehover li.iehover a { 
background-color: #0a5c9d; 
 color: #e98d26;
 width: 160px; 

} 
/* 4th Menu */ 
ul#pmenu li:hover li:hover li:hover li a,ul#pmenu li.iehover li.iehover li.iehover li a { 
background-color: #0a5c9d;
color: #FFFFFF;
width: 160px; 

} 
/* 4th Menu Hover */ 
ul#pmenu li:hover li:hover li:hover li a:hover,ul#pmenu li.iehover li.iehover li.iehover li a:hover { 
background-color: #0a5c9d;
 color: #e98d26; 
 width: 160px; 

} 
/* Hover Function - Do Not Move */ 
ul#pmenu li:hover ul ul,ul#pmenu li:hover ul ul ul,ul#pmenu li.iehover ul ul,ul#pmenu li.iehover ul ul ul { 
display: none; 
} 
ul#pmenu li:hover ul,ul#pmenu ul li:hover ul,ul#pmenu ul ul li:hover ul,ul#pmenu li.iehover ul,ul#pmenu ul li.iehover ul,ul#pmenu ul ul li.iehover ul { 
display: block; 
}

/* ----STILI MENU SERVIZIO --- */
#menu_servizio {
    margin: 0 auto;
	padding-top: 10px;
	width: 890px;
	text-align: right;
}
#smenu, #smenu ul {
    padding:0; 
	margin:0; 
	list-style-type: none;
	float: right;
}
#smenu li {
    float:left;
	position:relative;
	text-align: center;
	font-size: 12px;
	margin-left: 10px;
}
#smenu a, #smenu a:visited {
	color:#589ace;
	height:20px;
	line-height:15px;
	text-decoration:underline;
	text-align: center;
	padding-top: 10px;
}

ul#pmenusec {
    background-image: url(../Images/bg-attivitaservizi-2.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 15px;
	margin-bottom: 10px;
}
/*ul#pmenusec:before {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 25px;
	content: "Attivitą e servizi";
}*/
ul#pmenusec li {
    margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom:1px dotted #7F7F7F;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
}
ul#pmenusec li a img {
    border: none;
	margin-right: 10px;
}
ul#pmenusec li a {
    font-size: 11px;
	color: #333;
	text-decoration: none;
}
ul#pmenusec li#M_2_1 {
    padding-top: 26px;
	margin-left: 10px;
	border-bottom: none;
}

ul#pmenuterz {
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	width: 227px;
}
ul#pmenuterz li {
    margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom:1px dotted #7F7F7F;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
}
ul#pmenuterz li a img {
    border: none;
	margin-right: 10px;
}
ul#pmenuterz li a {
    font-size: 11px;
	color: #333;
	text-decoration: none;
}
/*============================================================================*/


