#pagewidth #header #top_menu {
	background-image: url(images/top_menu.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 30px;
	width:100%;
	border-top-color: #CCCCCC;
	border-top-width:1px;
	border-top-style:solid;
	/*border-bottom-color:#3366CC;*/
	border-bottom-style: solid;
	border-bottom-width:1px;
	}
#pagewidth #header #top_menu div {
	float:left;
	height:30px;
	border-right-style:solid;
	border-right-color:#666666;
	border-right-width: 1px;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	margin: 0px;
	overflow: hidden;
	}
#pagewidth #header #top_menu div a {
	color:#CCCCCC;
	font-size:12px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#pagewidth #header #top_menu div a:hover{
	color:#FFFFFF;
	}
#verticalmenu {
	padding:10px;
	padding-bottom: 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #EBEBEB;
	border-top:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	/*border:#CCCCCC dotted 1px;*/
	}

/* MENU VERTICALE A SINISTRA*/

.menuNavigazione{
margin:0;
padding:0;
width:180px; /*per cambiare la larghezza del  I livello del menu*/
list-style:none;
border-top:1px solid #999999;
}
.menuNavigazione li{
position:relative;
}
<!--[if IE 7]>
.menuNavigazione li{
display:inline;
}
<![endif]-->
/* SOTTO MENU */
.menuNavigazione ul{
list-style:none;
padding:0;
border-top:1px solid #999999;
}
/* SOTTO MENU SENZA JS */
.menuNavigazione ul{
margin:0 0 0 10px;
border-top:1px solid #999999;
}
/* SOTTO MENU CON JS:ON OFF */
.menuNavigazione ul.subMenu-off{
position:absolute;
visibility:hidden;
height:0;
overflow:hidden;
}
.menuNavigazione ul.subMenu-on{
margin:0;
width:180px; /*per cambiare la larghezza del  II livello del menu*/
position:absolute;
top:-1px;
left:179px; /*per cambiare l'offset del  II livello del menu*/
}
/* COLLEGAMENTI */
.menuNavigazione a{
display:block;
text-decoration:none;
padding:5px 10px;
}
.menuNavigazione a{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
}
/* COLORI */
.menuNavigazione a:link,
.menuNavigazione a:visited{
background: #E9E9E9;
color: #585858;
}
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
background:#FFF;
/*color:#009;*/
}
/* VOCI CON SOTTO MENU */
.menuNavigazione.subMenu-on a.continua:link,
.menuNavigazione.subMenu-on a.continua:visited,
.menuNavigazione.subMenu-off a.continua:link,
.menuNavigazione.subMenu-off a.continua:visited{
background-image:url(images/continua.gif);
background-position:right center;
background-repeat:no-repeat;
}

/* menu sinistro IIAS */
 ul.livello1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
	list-style-type:none;
	margin:0px;
	padding:0px;
		
	/*list-style-image: url(../../typo3/sysext/rtehtmlarea/htmlarea/plugins/DynamicCSS/img/red_arrow_bullet.gif);*/  	        /*font-weight:bold;*/
	/*list-style-position: inset;*/
 }
 ul.livello1 li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin:0px;
	padding:0px;
	background-image:url(images/menubullet.gif);
	background-repeat:no-repeat;
	background-position:0px 4px; 
 }
*html  ul.livello1 li {
	
	background-image:url(images/menubullet.gif);
	background-repeat:no-repeat;
	background-position:0px 8px; 
 }

ul.livello1 li a {
	margin-left: 15px;
	display:block;
	text-decoration:none;
	color: #FF6633;
	padding-top:5px;
	padding-bottom:5px;
					}
ul.livello2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:10px;
	margin:0px;
	padding:0px;
 			}
ul.livello2 li {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-style: none;
	background-image:url(images/menubullet.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	margin:0px;
	padding:0px;
 }
*html  ul.livello2 li {
	
	background-image:url(images/menubullet.gif);
	background-repeat:no-repeat;
	background-position:0px 9px; 
 }
ul.livello2 li a {
 		display:block;
		margin-left: 25px;
 		padding-top:5px;
	    padding-bottom:5px;
 		}
ul.livello3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:10px;
	margin:0px;
	padding:0px;
 			}
ul.livello3 li {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding:0px;
	border-bottom-style: none;
	margin: 0px;	
	background-image:url(images/menubullet.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	
 }
*html  ul.livello3 li {
	
	background-image:url(images/menubullet.gif);
	background-repeat:no-repeat;
	background-position:0px 9px; 
 }		
ul.livello3 li a{
	display:block;
	margin-left: 35px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
