@charset "UTF-8";
/* CSS Document */

/*-- NAVIGAZIONE ISTITUZIONALE --*/
	/*-- PRIMO LIVELLO --*/

ul#nav	{
	position: relative; z-index: 10;
	height: 18px;
	width: 544px;
	border-right: 1px solid #FFF; 
}

ul#nav li { 
	position: absolute; 
	top: 0; 
	height: 18px; 
	list-style: none;
	line-height: 100%; 
	font-size: 80%;
}

ul#nav li span { height: 18px; }
ul#nav li a span { display: block; position: absolute; left: 0; top: 0; z-index:1; }

#n-societa a span, #n-servizi a span, #n-eventi a span, #n-news a span, 
#n-info a span, #n-privacy a span, #n-job a span {  
	cursor: pointer;
	background-color:#fff;
}

#n-societa {left:0;}
#n-societa, #n-societa a span { width:68px; }
#n-societa a span { background-image: url(../img/menu_istituzionale/societa.gif); }
#n-servizi {left:68px;}
#n-servizi a span {
	width:136px;
	background-image: url(../img/menu_istituzionale/servizi_assistenza.gif);
	}
#n-eventi {left:204px;}
#n-eventi a span {
	width:68px;
	background-image: url(../img/menu_istituzionale/eventi.gif);
	}
#n-news {left:272px;}
#n-news a span {
	width:68px;
	background-image:url(../img/menu_istituzionale/news.gif);
	}
#n-info {left:339px;}
#n-info a span {
	width:102px;
	background-image:url(../img/menu_istituzionale/informazioni.gif);
	}

#n-privacy {left:441px;}
#n-privacy a span {
	width:68px;
	background-image:url(../img/menu_istituzionale/privacy.gif);
	}
#n-job {left:509px;}
#n-job a span {
	width:34px;
	background-image:url(../img/menu_istituzionale/job.gif);
	}
#n-societa a:hover span, #n-servizi a:hover span, #n-eventi a:hover span, #n-news a:hover span, #n-info a:hover span, #n-privacy a:hover span, #n-job a:hover span {
	background-color:#fff;
	background-position: 0 -18px;
	}	
	
/*-- SECONDO LIVELLO  --*/
ul#nav ul { 
	list-style: none; 
	line-height: 100%; 
	font-size: 150%; 
	border: 1px solid #b7b7b7; 
	border-bottom:0;}

ul#nav li li { float: left; }

ul#nav li ul { position: absolute; top: 18px; left: 0; width: 136px; display: none; z-index: 10; }

ul#nav li li { 
	width: 136px;
	height: auto;
	position: relative; 
	left:0; 
	background: #fff; 
	border-bottom: 1px solid #b7b7b7;
}
ul#nav li li a { 
	display: block;
	/*height: auto;*/
	padding: 0.5em 0.5em;
	font-size: 85%; 
	color: #333;
	text-indent: 0;
	text-decoration:none;
}

ul#nav li li a:hover { 
	background:#FFCC00;
	}

ul#nav li:hover ul, ul#nav li.sfhover ul 
{ display: block; }

/*-- */
ul#nav li li li { 
	width: 136px;
	height: auto;
	position: relative; 
	left:0; 
	background: #fff; 
	border-bottom: 1px solid #b7b7b7;
}

ul#nav li li li a { 
	display: block;
	/*height: auto;*/
	padding: 0.5em 0.5em;
	font-size: 85%; 
	color: #333;
	text-indent: 0;
	text-decoration:none;
}

ul#nav li li li a:hover { 
	background:#FFCC00;
	}

ul#nav li:hover ul, ul#nav li.sfhover ul 
{ display: block; }


/* Active link 
body#active n-societa #n-societa span { background: url(../img/menu_istituzionale/societa.gif) no-repeat 0 -18px; }
body#active n-servizi #n-servizi span { background: url(../img/menu_istituzionale/servizi.gif) no-repeat 0 -18px; }
body#active n-eventi #n-eventi span { background: url(../img/menu_istituzionale/eventi.gif) no-repeat 0 -18px; }
body#active n-news #n-news span { background: url(../img/menu_istituzionale/news.gif) no-repeat 0 -18px; }
body#active n-info #n-info span { background: url(../img/menu_istituzionale/info.gif) no-repeat 0 -18px; }
body#active n-privacy #n-privacy span { background: url(../img/menu_istituzionale/privacy.gif) no-repeat 0 -18px; }
body#active n-job #n-job span { background: url(../img/menu_istituzionale/job.gif) no-repeat 0 -18px; }*/

#n-societa.active span, #n-servizi.active span, #n-eventi.active span, #n-news.active span, #n-info.active span, #n-privacy.active span, #n-job.active span {
	background-color:#fff;
	background-position: 0 -18px;
	}	


/*-- NAVIGAZIONE TESTUALE PIE' DI PAGINA --*/

#footer #address {
	margin:10px 0 0 8px;
	font-size:0.875em;
	line-height:1.3em;
	padding:0;
	width: 264px !important;
	width /**/:272px;

	}

#footer #address h1 {
	font-size:1em;
	line-height:1.3em;
	margin:0;
	padding:0}

#footer ul#txt_prod_nav {
	list-style:none;
	top:0;
	margin:10px 0 5px 34px;
	font-size:0.875em;
	width: 636px !important;
	width /**/:664px;
}


#footer ul#txt_ist_nav {
	list-style:none;
	margin:5px 0 50px 34px;
	font-size:0.875em;
	width: 636px !important;
	width /**/:660px;
}
#footer p {
	margin:0;
	line-height:1.2em;
	padding: 0;
}


#footer li  {
	display:inline;
	padding:0 0 1.5em 0.2em;
	line-height:1.2em;
	background:none;}
#footer li a {
	text-decoration:none; }
	
#footer li a:visited {
	text-decoration:none;
	}
#footer li a:hover {
	text-decoration:underline; }
	

#footer #txt_ist_nav li a:link {
	text-decoration:none;
	color:#000000;}
	
#footer #txt_ist_nav li a:visited {
	text-decoration:none;
	color:#666666;
	}
#footer #txt_ist_nav li a:hover {
	text-decoration:underline; 
	background-color: #FFE000;}
	
