div#menu ul{
position:relative;
width: 200px;
height: 296px;
overflow: hidden;
list-style-type: none;
margin: 0;
padding: 0;
background:url(../res/bg_menu.jpg) no-repeat -205px 0;
}
div#menu li{
position: absolute;
margin: 0;
padding: 0;
width:200px;
}
div#menu a{
display: block;
overflow: hidden;
background-image: url(../res/bg_menu.jpg);
text-indent: 90px;
text-decoration: none;
color: #DCE5DD;
font-weight: bold;
font-size: 1em;
}
div#menu a:hover{
text-indent: 50px;
color: #FFFFFF;
}
	
li#mhome{top:0;line-height:53px;}
li#mhome a{background-position: 0 0;height:46px;}
li#mhome a:hover{background-position: -205px 0}
body#home li#mhome a{background-position: -410px 0;text-indent:45px;color:#468259;font-size:1.2em;}

li#mservizi{top:46px;line-height:38px;}
li#mservizi a{background-position: 0 -46px;height:38px;}
li#mservizi a:hover{background-position: -205px -46px}
body#servizi li#mservizi a{background-position: -410px -46px;text-indent:45px;color:#468259;font-size:1.2em;}

li#mdove{top:84px;line-height:38px;}
li#mdove a{background-position: 0 -84px;height:38px;}
li#mdove a:hover{background-position: -205px -84px}
body#dove li#mdove a{background-position: -410px -84px;text-indent:45px;color:#468259;font-size:1.2em;}


li#mcontacts{top:122px;line-height:38px;}
li#mcontacts a{background-position: 0 -122px;height:38px;}
li#mcontacts a:hover{background-position: -205px -122px}
body#contacts li#mcontacts a{background-position: -410px -122px;text-indent:45px;color:#468259;font-size:1.2em;}

li#mfoto{top:160px;line-height:37px;}
li#mfoto a{background-position: 0 -160px;height:41px;}
li#mfoto a:hover{background-position: -205px -160px}
body#foto li#mfoto a{background-position: -410px -160px;text-indent:45px;color:#468259;font-size:1.2em;}