/* VERTICAL FREESTYLE MENU LAYOUT */
.menulist {
	text-align: left;
	width: 160px !important; /* meno 17px di padding del li */
	width: 177px; /* meno 5px di padding del box contenitore */
	margin: 0; 
	padding: 0;
}


/* All <ul> tags in the menu including the first level */
.menulist, .menulist ul {
	list-style: none;
	font-size: 13px;
	font-weight: bold;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.menulist ul {
	visibility: hidden;
	position: absolute;
	top: 0;
	width: 15em;
	left: 100%;
	margin: 0 0 0 1px;
	padding: 0;
	font-weight: normal;
	background-color: #a9baee;
	background-image: url("../../img/submenu_background.png");
	background-position: 0 0;
	background-repeat: repeat-y;
	border: 1px solid #000000;
}

/*
 All menu items (<li> tags) are relatively positioned to correctly offset their submenus.
 They have borders that are slightly overlaid on one another to avoid doubling up.
*/
.menulist li {
	position: relative;
	background-color: transparent;
	background-image: url("../../img/col-sx_menubutton-button2.png");
	background-position: 0 50%;
	background-repeat: no-repeat;
	width: 100%;
	padding: 6px 0 6px 17px;
	margin-bottom: 1px;
}

.menulist ul li {
	width: auto;
	background-image: url("../../img/submenu_separator.png");
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-color: transparent;
	margin-bottom: 0;
}

.menulist ul>li:last-child {

}

/* Links inside the menu */
.menulist a:link, .menulist a:visited {
	font-size: 1em;
	display: block;
	padding: 0;
	color: #ffffff;
	text-decoration: none;
}

.menulist a:hover, .menulist a:active, .menulist a:focus {
	text-decoration: none;
	color: #ef8216;
}

.menulist ul a:link, .menulist ul a:visited {
	padding: 0;
	text-decoration: none;
}

.menulist ul a:hover, .menulist ul a:active, .menulist ul a:focus {
	text-decoration: none;
	color: #ef8216;
}

/*
 Lit items: 'hover' is mouseover, 'highlighted' are parent items to visible menus.
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
	color: #FFF;
	background-color: #A64;
}

.menulist a.highlighted {
	color: #FFF;
	background-color: #C86;
}
*/

/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.menulist a:link .subind, .menulist a:visited .subind {
	float: right;
	background-image: url("../../img/col-sx_menubutton-arrow-white2.png");
	background-position: 100% 50%;
	background-repeat: no-repeat;
	width: 18px;
	cursor: default;
	margin-right: 2px;
}

.menulist a:hover .subind, .menulist a:active .subind {
	background-image: url("../../img/col-sx_menubutton-arrow-orange2.png");
}

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist li {
 float: left;
 height: 1%;
}
* html .menulist a {
 height: 1%;
}
/* End Hack */
