/*
------------------------------------------------
MENUS
------------------------------------------------
*/

div#menu {
	background:transparent;
	padding:0;
	position: absolute;
	width: 919px;
	top: 126px;
	left: 1px;
	z-index: 80;}

				#login {
				font-family: Trebuchet MS;
				font-size:0.9em;
				position:absolute;
				top:0;
				right:0;
				display:block;
				padding:12px 12px 11px 22px;
				background: #fff url(../images/menu/expand_right3.gif) no-repeat 5px center;}

					#login a {color:#c00; font-weight:bold; text-decoration:none;}
					#login a:hover { text-decoration:underline;}

					#login a.logout {
						background: #A9A9A9;
						color: white;
						font-size: 90%;}
						#login a.logout:hover {text-decoration: none;background-color: #b22222;}


	#main_navigation { position: relative; padding: 0 27px 35px 27px; background: white;height: 34px;z-index: 99;}




ul.dropdown_menu { position: relative; border: 0px solid lime;}
ul.dropdown_menu li { float: left; margin-right: 2px; padding: 5px; zoom: 1; cursor:pointer; background: white;}
ul.dropdown_menu a:hover { color: #243070;}
ul.dropdown_menu a:active {}
ul.dropdown_menu li a {	display: block;
						font-family: Trebuchet MS;
						font-size:0.9em;
						font-weight:bold;
						text-transform: uppercase;
						padding: 6px 10px;
						color: #666;
						text-decoration:none;}
ul.dropdown_menu li:last-child a { margin-right: none; } /* Doesn't work in IE */
ul.dropdown_menu li.hover, ul.dropdown_menu li:hover {  position: relative; background: #cfcfcf; }
ul.dropdown_menu li.hover a:hover { color: #243070; }

/* LEVEL TWO */
ul.dropdown_menu ul { width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown_menu ul li {
background: #cfcfcf;
float: none;
border-top:0;
margin-left:0px;
width:210px;}	
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown_menu ul li a					{ border-right: none; width: 100%; display: inline-block; color: white;} 

/* LEVEL THREE */
ul.dropdown_menu ul ul 					{ left: 100%; top: 0; }
ul.dropdown_menu li:hover > ul 			{ visibility: visible; }	
	
	
	/* -------------------------
	SUBMENU
	-------------------------	*/

	ul.navigation {}
	ul.navigation li {position: relative; margin: 0 0 8px 0; }
	ul.navigation li a {
		font-size: 90%;
		display:block;
		padding:0 0 0 18px;
		color:#666;
		text-decoration:none;
		background: white url(../images/bullet.gif) no-repeat top left;}
		#sidebar ul.navigation li a:hover {text-decoration:underline;}

		/* -------------------------
		HOVER SUL MENU LATERALE
		-------------------------	*/
		ul.navigation li.current a {
			/*padding:0 0 0 30px;*/
			padding: 0 0 0 16px;
			font-weight:bold;
			color:black;
			background: white url(../images/bullet_selected2.gif) no-repeat top left;}

			ul.navigation li ul { margin:5px 0 10px 15px;}
			ul.navigation li ul li { margin:0 0 3px 0;}
			ul.navigation li ul li a {
				background: white url(../images/sub_page.png) no-repeat left 2px !important;
				padding:0 0 0 12px !important;
				color:#666 !important;}
				ul.navigation li ul li.sub_selected a {
				background: white url(../images/sub_page_open.png) no-repeat -3px 2px !important;
				padding:0 0 0 10px !important;
				color:#b22222 !important;}

				ul.navigation li ul li.sub_selected ul {
					background: white;
                    margin-left: 4px !important;
                }


				ul.navigation li ul li.sub_selected ul li a {
					background: white url(../images/sub_page.png) no-repeat -6px 2px !important;
					padding:0 0 0 6px !important;
                    color: #666 !important;
					letter-spacing: 0em;
                }
				ul.navigation li ul li.sub_selected ul li.selected a {
                    background: white url(../images/sub_page_open.png) no-repeat -6px 2px !important;
				padding:0 0 0 6px !important;
                    color: #b22222 !important;
                }



