/*mainMenu #menuPanel*/
.vertical div#mainMenu {border-bottom: 1px solid #D9E5EE; }	
.vertical div#mainMenu h3 {position: absolute;}
.vertical div#mainMenu ul ul{font-size:0.95em}
.vertical div#mainMenu ul ul ul{font-size:1em;}
.vertical div#mainMenu ul li {color:white; background: url("im/1livello.png") no-repeat scroll 5px 10px #40A4D5;}
.vertical div#mainMenu ul li.parent{background: url("im/1livelloOpen.png") no-repeat scroll 3px 13px #40A4D5;}
.vertical div#mainMenu ul li.parent li a, .vertical div#mainMenu ul li.parent li a:active, .vertical div#mainMenu ul li.parent li a:visited, .vertical div#mainMenu ul li.parent li a:hover{background: url("im/2livello.png") no-repeat scroll 4px 8px #B6DEEF/* #DBDBDB */;}

.vertical div#mainMenu  li#current a{  color:#FFF; font-weight:bold; background: url(im/current.png) no-repeat scroll 100% 50% #D94F1F ; padding-right:10px;}

.vertical div#mainMenu ul li li.parent a, .vertical div#mainMenu ul li li.parent a:active, .vertical div#mainMenu ul li li.parent a:visited, .vertical div#mainMenu ul li li.parent a:hover, .vertical div#mainMenu ul li ul li.parent span {background: url("im/2livelloOpen.png") no-repeat scroll 4px 8px #B6DEEF/* #DBDBDB */; }
div#mainMenu ul li.parent li.parent li a, div#mainMenu ul li.parent li.parent li a:active, div#mainMenu ul li.parent li.parent li a:visited, div#mainMenu ul li.parent li.parent li a:hover
{background: url("im/3livello.gif") no-repeat scroll 24px 8px #DDF0F9/* e9e9e9 */;}
div#mainMenu ul li.parent li.parent li.parent li a, div#mainMenu ul li.parent li.parent li.parent li a:active, div#mainMenu ul li.parent li.parent li.parent li a:visited, div#mainMenu ul li.parent li.parent li.parent li a:hover
{background: url("im/4livello.gif") no-repeat scroll 40px 4px #EFF9FC/* F2EFEF */;}
.vertical div#mainMenu ul li ul li { background-color:#B6DEEF;}
.vertical div#mainMenu ul li span, .vertical div#mainMenu ul li a{border-bottom: 2px solid #fff;color:#fff}
.vertical div#mainMenu ul li span{color:#fff; text-decoration:none;}

/*.vertical div#mainMenu ul li.parent ul li span, .vertical div#mainMenu ul li ul li a{border-bottom:0; border-bottom:1px solid white;}*/

/*colore link ***/

 .vertical div#mainMenu li a, .vertical div#mainMenu li a:link, .vertical div#mainMenu li a:visited, .vertical div#mainMenu li a:active,
 .vertical div#mainMenu li a:hover{text-decoration:none;color:#fff}

 .vertical div#mainMenu li ul li a, .vertical div#mainMenu li ul li a:link, .vertical div#mainMenu li ul li a:visited, .vertical div#mainMenu li ul li a:active,
 .vertical div#mainMenu li ul li a:hover, .vertical div#mainMenu ul li.parent ul li.parent span{text-decoration:none; color:#000}
 .vertical div#mainMenu ul li a span, .vertical div#mainMenu ul li ul li a span{border:none;}
 
 /*************************** hover **********************/
 .vertical div#mainMenu ul li.parent li a:hover,  .vertical div#mainMenu li a:hover{/* font-weight:bold; */ text-decoration:underline;}
 .vertical div#mainMenu ul li#current a:hover{text-decoration:none; /* cursor:text; */}