#nav_menu {
	margin:auto;
	overflow:hidden;
	background:#fff;
	float:right;
	padding-right:15px;
}

.nav_element {
	border-right:1px solid #FFFFFF;
	float:left;
	padding:0;
	width:145px;
	height:35px;
	background:url(../images/menu_ori_center.png) repeat-x;
	text-align:center;
	line-height:35px;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
.nav_element:hover {
	background:url(../images/menu_ori_center_over.png) repeat-x;	
}

.nav_element a:link,
.nav_element a:visited,
.nav_element a:hover,
.nav_element a:focus,
.nav_element a:active {
	display:block;
	color:#FFFFFF;
	text-decoration: none;
}

.nav_element.nav_element_left {
	background:#fff url(../images/menu_ori_left.png) no-repeat;
}

.nav_element.nav_element_left:hover,
.nav_element.nav_element_left:focus,
.nav_element.nav_element_left:active {
	background:#fff url(../images/menu_ori_left_over.png) no-repeat;
}

.nav_element.nav_element_left:link,
.nav_element.nav_element_left:visited {
	background:#fff url(../images/menu_ori_left.png) no-repeat;
}

.nav_element.nav_element_right {
	background:#fff url(../images/menu_ori_right.png) no-repeat right;
}

#item_right:hover,
#item_right:focus,
#item_right:active {
	background:#fff url(../images/menu_ori_right_over.png) no-repeat right;
}

.submenu .nav_element {
	float:none;	
	padding:0;
	height:30px;
	line-height:30px;
	font-size:10px;	
	background:#D2EBFC;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;	
}

.submenu .nav_element a:link,
.submenu .nav_element a:visited {
	display:block;
	color:#0089E1;
	text-decoration:none;
}

.submenu .nav_element a:hover,
.submenu .nav_element a:focus,
.submenu .nav_element a:active {
	color:#6AC335;
}

.lm_left .nav_element,
.lm_right .nav_element {
	float:none;
	padding:0;
}

/* -- menu verticale -- */
#nav_menu_ver {
	float:left;
	width:150px;
	margin:5px 5px 5px 5px;
	padding-left: 15px;	
}

.menu_ver {
	padding:0;
	margin-top:2px;
	width:150px;
	background:url(../images/menu_ver.png) repeat-x;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

.menu_ver:link,
.menu_ver:visited {
	background:url(../images/menu_ver.png) repeat-x;
	color:#FFFFFF;
}

.menu_ver a:hover,
.menu_ver a:focus,
.menu_ver a:active {
	background:url(../images/menu_ver_over.png) repeat-x;
	color:#FFFFFF;
}

.menu_ver a:link,
.menu_ver a:visited {
	height:30px;
	line-height:30px;
	display:block;
	color:#000000;
}

.menu_ver a:hover,
.menu_ver a:focus,
.menu_ver a:active {
	color:#FFFFFF;
}

.submenu_ver {
	/*border:1px solid;*/
}

.submenu_ver_item {
	padding:0;
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:10px;
	font-weight:bold;
	background:#D2EBFC;
	border:1px solid #999999;
}

.submenu_ver_item a:link,
.submenu_ver_item a:visited {
	display:block;
	background-image:url();
	color:#0089E1;	
}

.submenu_ver_item a:hover {
	background:#D2EBFC;
	color:#6AC335;
}
