#root-menu-div ul {
	/*border: 1px solid #000;*/
	/*font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-weight: bold;*/
}
#root-menu-div li{
	white-space: nowrap;
}
* html #root-menu-div li{
	height: 1.5em; /* fixing ie6 problem */
}
ul.menu,
#root-menu-div ul {
	/*background-color: #F2F2F2;*/  /* menu */
	list-style: none;
	margin: 0;
	padding: 0;
	/*font-family: Verdana, Arial, Helvetica, Sans Serif;*/
	/*font-weight: bold;*/
	font-size: 1.2em;
	/*text-transform: uppercase;*/
	color: #fff;
}

ul li a {
	color: #fff;
}

li.menu-separator.active{
	background-color: transparent;
}
/*li.active {
	/*background-color: #fa6f2c;*/ /* voce evidenziata menu */
	/*color: white;
}*/
.activetarget{
	/*background-color: #644b8c;*/ /* barra menu evidenziata */
	/*color: white;*/
	cursor: pointer;
	/*height: 16px;*/
}

* html div.menu-item {
	display: inline; /* fixes problem in ie6 */
}

li.menumain {
	float: left;
	padding: 3px 12px;
	border: 1px solid transparent;
}
li.menumain a {
	text-decoration: none;
}
div.menu-item {
	padding: 1px 10px 1px 4px;
	/*height: 1.5em;*/ /* fixes problem iorgn ie6 */
	cursor: pointer;
	/*font-weight: bold;*/
}
img.menu-item-arrow{
	position: absolute;
	right: 4px;
	top: 6px;
}
li.menu-separator{
	/*border-bottom: 1px solid #000;*/
	font-size: 0; /* for ie */
	height: 0;
	line-height: 0; /* for ie */
	margin: 2px 0;
}

/*li.red {
	color: red;
}
li.blue {
	color: blue;
}*/

div.menu-item a{
	padding: 1px;
	display: block;
	/*color: #000;*/
	text-decoration: none;
}

/*div.menu-item a:hover{
	color: #fff;
}*/

.fg-border-menu {
	border: 1px solid transparent;
}

li.menu-single-item {
	float: left;
	padding: 3px 20px;
	border: 1px solid transparent;
	cursor: pointer;
}
li.menu-single-item a {
	text-decoration: none;
}