.invisible {
	display:none;
	}
/* navigazione in basso per utility */
 #navlist
{
text-align: right;
padding: 0;
margin: 0;
padding-top:0px;
padding-bottom:4px;
padding-right: 12px;
font:  normal 10px Tahoma, sans-serif;
}

#navlist li
{
	list-style: none;
	margin: 0;
	display: inline;

}

#navlist li a
{
padding: 0 10px 0 8px;
border-left: 1px solid #ccc;
text-decoration: none;
}
#navlist li a.noline
{
padding: 0 8px 0 8px;
border-left: 1px solid #f1f1f1;
text-decoration: none;
}
#navlist li a:link { color:#999; }
#navlist li a:visited { color:#999; }

#navlist li a:hover
{
color: #666;
}



/*titolo di sottosezione: titolo del menu*/
#Left #menu_title h2{
display:none
}
/* menu di primo livello */
#navigation_bg {

background: transparent url(../images/bg_navigation.gif) top left repeat-y;
/*font-size:0em*/
}
 #navigation
{
width: 260px;
margin-top: 20px;
font-family: Tahoma, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size: 90%;
font-weight:bold;
background:transparent url(../images/bg_menu.gif) top left no-repeat;
color: #666;
}

#navigation ul
{
margin-left: 20px;
padding-top:20px;
padding-left: 0;
list-style-type: none;
font-family: Tahoma, Helvetica, sans-serif;
}
#navigation li {
margin-bottom:8px
}
#navigation li.actual
{
display: block;
padding:0 3px;
width: 160px;
border-left: 1px solid #7B002B;
margin-bottom:8px;
padding-left:10px;
color: #7B002B;
}

#navigation a
{
display: block;
padding:0 3px;
width: 160px;
border-left: 1px solid #666;
margin-bottom:5px;
padding-left:10px
}

#navigation a:link, #navigation a:visited
{
color: #666;
text-decoration: none;
border-left: 1px solid #666;
}

#navigation a:hover
{
color: #7B002B;
border-left: 1px solid #7B002B;
}

/*lista di secondo livello*/
#navigation ul#navlist2
{

margin: 0;
padding: 0;
list-style: none;margin-top:5px;
}

#navigation #navlist2 li 
{margin: 0;
padding: 0;
padding-left: 10px;
background-image: url(../images/bullet2.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
border:none;
font-weight:normal
}
#navigation #navlist2 li a
{margin: 0;
padding: 0;
border:none;
}


/* without text */
#menu {display:block; height:20px; float:right; margin-right:10px}
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu li {float:left; margin-left:4px; display:block; width:20px;}
#menu li.home_ico {background:transparent url(../images/home.gif);}
#menu li.mappa_ico {background:transparent url(../images/mappa.gif);}
#menu li.mail_ico {background:transparent url(../images/invia.gif);}
#menu a {display:block; width:20px; padding-top:15px; height:0; color:#000; text-decoration:none; overflow:hidden;}

* html #menu a:link, * html #menu a:visited {height:15px; he\ight:0;}

#menu a#ico1 {background:transparent url(../images/home.gif) -20px 0px no-repeat;}
#menu a#ico2 {background:transparent url(../images/mappa.gif) -20px 0px no-repeat;}
#menu a#ico3 {background:transparent url(../images/invia.gif) -20px 0px no-repeat;}

#menu a#ico1:hover {background-position:top left; z-index:50;}
#menu a#ico2:hover {background-position:top left; z-index:50;}
#menu a#ico3:hover {background-position:top left; z-index:50;}

* html #menu a:hover {height:15px; he\ight:0;}
