/* CSS generale per il menu */
#menulist {height: 28px;list-style: none;padding: 0;margin: 22px 3px 0 0;}
#menulist li {height: 24px;padding: 0;margin: 0;float: left;display: block;z-index: 5;background-image: none;}
*html #menulist li {position: relative;}
#menulist li a {height: 24px;display: block;margin: 0;padding: 0;text-decoration: none;cursor: default;}
*html #menulist li a {height: auto;float: left;}
#menulist li a span {font-family: arial;font-size: 14px;height: 24px;line-height: 24px;padding: 1px 3px 0 6px;float: left;display: block;}
#menulist li a:link, #menulist li a:visited {display: block;padding: 0 3px 0 0;}
#menulist li.lev:hover {height: 27px;}
#menulist li.lev:hover span {height: 27px;}
#menulist li.lev span.sel {height: 27px;}
#menulist li.lev a {text-transform: none;}
#menulist li div {visibility: hidden;position: absolute;z-index: 10;padding: 0;margin: 3px 0 0 0;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
*html #menulist li div {left: 0;top: 23px;}
#menulist li:hover, #menulist li.over {z-index: 10000;}
#menulist li:hover div, #menulist li.over div {visibility: visible;}
#menulist li ul {width: 150px;float: left;margin: 4px 0 0 0;padding: 0 0 5px 0;}
#menulist li ul li {min-width: 143px;width:auto!important;width: 143px;height: 15px;list-style:none;float: none;clear: left;margin: 0;padding: 0 0 0 7px;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
*html #menulist li ul li {min-width: 150px;width:auto!important;width: 150px;padding: 0;}
#menulist li ul li a {overflow: hidden;cursor: pointer;display: block;white-space: nowrap;font-size: 11px;font-weight: bold;padding: 0 0 0 7px;margin: 0;float: none;height: 15px;line-height: 15px;}
*html #menulist li ul li a {width:140px;overflow: hidden;}
*html #menulist li.lev div ul.sub1 li a {padding-left: 7px;} /* specifico per ie6, altrimenti non applica il padding */
*html #menulist li.lev div ul.sub li a {padding-left: 7px;} /* specifico per ie6, altrimenti non applica il padding */
*html #menulist li.lev div ul.last li a {padding-left: 7px;} /* specifico per ie6, altrimenti non applica il padding */

/* apertura a destra */
*html #menulist li.right div {left: auto;right: 0;}
#menulist li.right {position: relative;} 
#menulist li.right div {right: 0;}
#menulist li.right ul {float: right;}
*html #menulist li.right ul li a {width:136px;overflow: hidden;}
*html #menulist li.right ul.sub1 li a {padding-right: 7px;} /* specifico per ie6, altrimenti non applica il padding */
*html #menulist li.right ul.sub li a {padding-right: 7px;} /* specifico per ie6, altrimenti non applica il padding */
*html #menulist li.right ul.last li a {padding-right: 7px;} /* specifico per ie6, altrimenti non applica il padding */
