/* Menu CSS */

/* Inizio dei menu ad albero */

#menuSx, #menuDx {
	width: 90%;

}

#menuDx {
	width: 100%;
	margin-top: 34px;
}

#menuSx {
margin-top:-5px;
z-index:2;
text-align: left;
font-weight: bold;
}

#menuDx {
/*
top:0.5em;
left:0.5em;
*/
z-index:2;
text-align: right;
font-weight: bold;

}

#menuSx a, #menuSx h2 {
display: block;
line-height: 1.5em;
vertical-align: text-top;

padding: 2px 3px;
margin:0px;

font-size: 0.8em;
}

#menuDx a, #menuDx h2{
display: block;
line-height: 1.5em;
vertical-align: text-top;
padding: 2px 3px;
margin:0px;

font-size: 0.8em;
}

#menuSx h2, #menuDx h2{
color:#fff;
background:#000;
font-weight: bold;
text-transform:uppercase;
}

#menuSx a, #menuDx a{
color: #000;
/* background:#A1D094; */
text-decoration:none;
}

#menuSx a {	padding-right: 9px; line-height: 135%;}
#menuDx a {	padding-left: 9px; }

#menuSx ul ul a, #menuDx ul ul a{
color: #fff;
background-color:#079B4B;
background-repeat: no-repeat;
text-decoration:none;
}

#menuSx ul, #menuDx ul{
list-style:none;
margin:0;
padding:0;
width:100%;

margin-bottom: 5px;
}

#menuSx ul ul, #menuDx ul ul{	margin-bottom: 0;	}

/* Requisito: Inserisci il nome del selettore dell'elemento (div)
	su i selettori non �ncora con l'hover per forzare IE5 
	5.5 per far applicare correttamente il file csshover. */

div#menuSx li, div#menuSx li:hover, div#menuDx li, div#menuDx li:hover{
position:relative;
}

/* Stile per l'apertura menu */

#menuSx a:hover{
color:#a00;
background:#AFEDA9;
}

#menuSx a.x:active{
background-color:#83E379;
}

.testatamenu {
font-weight: bold;
font-size: 0.8em;

	color: #fff; 

	padding: 0 0 0 15px; 
	background-color: #079B4B; 
	background-image: url(../images/tr_ch.gif);
	background-repeat: no-repeat; 
	background-position: 3px 65%;

	border-top: 1px dotted #9c6; 
	border-right: 1px dotted #9c6; 
	border-left: 1px dotted #9c6;

overflow: hidden;
}

#menuDx .testatamenu {
/*
	background-color: transparent;
	font-size: 100%;
	color: #000; 
*/
	background-image: none;
	text-align: left;
}

#menuSx .testatamenu {
	width: 91.5%;
}

#menuSx ul{margin: 0; padding: 0; list-style-type: none; 
				background-color: #fff; 
				border-top: 1px dotted #9c6; 
				border-right: 1px dotted #9c6; 
				border-left: 1px dotted #9c6;
				
				margin-bottom: 25px;
}
#menuSx li{margin: 0; padding: 0; border-bottom: 1px dotted #9c6;}
#menuSx a{
			color:#0d2f9c;
			font-size: 80%;
			display: block;
			font-weight: bold;
			text-decoration: none;
			padding: 5px 0 5px 10px;
}

#menuSx a:hover{ color: #033; background-color: #e1ffab; text-decoration: none; }
#menuSx a#activelink{color: #033;text-decoration: none}

/*stili per la navigazione destra*/
#menuDx ul{margin: 0;padding: 0; list-style-type: none; font-size: .9em;}
#menuDx li{ margin: 0; padding: 0; border-bottom: 1px solid #9c6; text-align: left;}
#menuDx a{ 
			color:#0d2f9c; font-size: 90%; 
			display: block; font-weight: bold; 
			font-style: normal; 
			line-height: 135%; 
			background-image: none;
/*			background-image: url(../images/tr_ch.gif);
			background-repeat: no-repeat; 
			background-position: 3px 65%; 
*/
			text-decoration: none ; 
			padding: 3px 0 3px 15px;
}

#menuDx ul ul a, #menuSx ul ul a {padding-left: 5px;}

#menuDx a.x{ 
			background-image: url(../images/tr_ch.gif);
			background-repeat: no-repeat; 
			background-position: 3px 100%;
}
			
#menuDx a:hover{ 
	color: #033; 
	background-color: #e1ffab; 
	text-decoration: none; 
}

#menuDx a#activelink{color: #033;text-decoration: none}


#navigation ul{
	padding: 0; 
	list-style-type: none; 
	background-color: #fff; 
	border-top: 1px dotted #9c6; 
	border-right: 1px dotted #9c6; 
	border-left: 1px dotted #9c6;
}


.ulmenu {
	line-height: 1.3em;
	font-size: 0.95em;
	font-weight: bold;
	background-color:#005084;
	color:#FFF;
	overflow: hidden;
	text-indent: 0;
}

#menuSx .ulmenu li a{ /* 2� livello */
		border-right: 1px solid #656565;
}

#menuDx .ulmenu li a{ /* 2� livello */
		border-left: 1px solid #656565;
		border-right: 1px solid #656565;
}

.ulmenu a{	border: 0;	}

div#ElencoNovita {
	width: 90%;
	margin: auto;
	position: relative;
}

ul.vocemenuNEWS
{
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: .8em;
	 
    background-color: #E4EFF8;
	 
    PADDING-TOP: 3px;
    PADDING-RIGHT: 0px;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 9px;
    MARGIN: 0px;

	 text-align: left;
    LIST-STYLE-TYPE: none;
	 
 	border: 1px dashed #ccc;
	border-top: 0;
}

ul.vocemenuNEWS li {
	padding: 0;
	margin: 0;
	min-height: 0;
	height: auto !important;
	height: 0;
}

ul.vocemenuNEWS a, a.elencoNews {
	background-color: #E4EFF8;
	color: #2B402B;
	font-size: .8em;
	text-decoration: none;
}
a.elencoNews {	
				font-size: .7em;
				padding: 3px; 
				border: 1px dashed #ccc; 
				border-top: 0;
				
				position: absolute; 
				right: 0px; 
				bottom: -20px;
				text-align: right;	
				line-height: 1.3em;
				height: 1.3em;
}
ul.vocemenuNEWS a:visited, a.elencoNews:visited {	color: #3C593C;	}
ul.vocemenuNEWS a:hover, a.elencoNews:hover {	color: #0002D4;	}

.voceMenu ul {
background-color:#E4EFF8;
color:#000;
list-style:none;
font-family:Verdana, Arial, sans-serif;
margin:0;
padding:0;
border-top: 1px solid #748296;
font-size: 0.8em;
}

.voceMenu ul li {
border-bottom:1px solid #748296;
text-indent:3px;
}

.voceMenu ul li a:link,ul li a:visited {
color:#000;

display:block;
text-decoration:none;
padding:3px 0;
}

.voceMenu ul li a:hover {
background-color:#AFEDA9;
color:#000;
text-align:right;
text-decoration:none;
}

.hideMenu {	display: none;	}

#menuSx .bookmark, #menuSx .bookmark:hover {
	/*
	background-image: url(../images/triright.gif);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	*/
	color: #0D2F9C;
}

#menuDx .bookmark, #menuDx .bookmark:hover {
	/*
	background-image: url(../images/trileft.gif);
	background-repeat: no-repeat;
	background-position: 2% 50%;
	*/
	color: #0D2F9C;
}

#menuDx .bookmarkMenu, #menuSx .bookmarkMenu {
	text-decoration: underline;
}

/* 
	Impostazioni per il menu dinamico
*/

.dinamycMenu div#menuDx ul li:hover ul,
.dinamycMenu div#menuDx ul ul li:hover ul,
.dinamycMenu div#menuDx ul ul ul li:hover ul
{display:block;}

.dinamycMenu div#menuSx ul li:hover ul,
.dinamycMenu div#menuSx ul ul li:hover ul,
.dinamycMenu div#menuSx ul ul ul li:hover ul
{display:block;}

/* Fine dei selettori hover non-anchor */

.dinamycMenu div#menuSx ul ul,
.dinamycMenu div#menuSx ul ul ul,
.dinamycMenu div#menuSx ul li:hover ul ul,
.dinamycMenu div#menuSx ul li:hover ul ul ul
{display:none;}

.dinamycMenu div#menuDx ul ul,
.dinamycMenu div#menuDx ul ul ul,
.dinamycMenu div#menuDx ul li:hover ul ul,
.dinamycMenu div#menuDx ul li:hover ul ul ul
{display:none;}

.dinamycMenu #menuDx a.x, .dinamycMenu #menuDx a.x:visited{
/*
background-image: url(../images/arrowL.jpg);
background-repeat: no-repeat;
background-position: bottom left;
*/
}

.dinamycMenu #menuSx a.x, .dinamycMenu #menuSx a.x:visited{
/*
background-image: url(../images/arrowR.jpg);
background-repeat: no-repeat;
background-position: bottom right;
*/
}

/*
Impostazioni per il menu ad albero 
*/

.treeMenu div#menuSx li ul{
position:absolute;
top:0;
left:100.1%;
display:none;
}

.treeMenu div#menuDx li ul{
position:absolute;
top:0;
left:-100.1%;
display:none;
}

.treeMenu div#menuSx ul li:hover ul,
.treeMenu div#menuSx ul ul li:hover ul,
.treeMenu div#menuSx ul ul ul li:hover ul
{display:block;}

