img {border: none;}
ul.menu {list-style:none; margin:0; padding:0;}
ul.menu * {margin:0; padding:0; font-size:13px;}
ul.menu a {display:block; color:#000; text-decoration:none;}
ul.menu li {position:relative; float:left;}
ul.menu ul {position:absolute; top: 31px; left:0; background: url(../images/italian-menu-bg.png) no-repeat bottom left; display:none; list-style:none;}
ul.menu ul.promotion {position:absolute; top: 31px; left:-2px; background: url(../images/submenu-promotion.png) no-repeat bottom left; display:none; list-style:none;}
ul.menu ul li {position:relative; margin:0;}
ul.menu ul li a {display:block; padding:0 23px; background: none;}
ul.menu li a span {height: 0px !important;  overflow: hidden; visibility:hidden;}
ul.menu ul li a:hover {text-decoration:underline;}

ul.menu ul ul {left:148px; top:-110px; background: url(../images/italian-menu-bg.png) no-repeat bottom left}

#mainMenu ul li.lastIT , #mainMenu ul li.subIT, #mainMenu ul li.subLastIT{
    background: url(../images/sep0.gif) no-repeat right;
}

#mainMenu ul li.subLastIT {
    margin-bottom: 1px;
}

#mainMenu ul li.subIT {
    padding:0;
    height: 23px;
}

#mainMenu ul li.subIT a, #mainMenu ul li.subLastIT a {
    padding: 0;
    text-align:center;
    width: 172px;
}

#mainMenu ul li.subPROM {
    padding:0;
    height: 23px;
    background: url(../images/sep0.gif) no-repeat right;
}

#mainMenu ul li.subPROM a, #mainMenu ul li.subLastPROM a {
    padding: 0;
    text-align:center;
    width: 119px;
}
