/*
------------------------------------------------
MENUS
------------------------------------------------
*/

div#menu {	border:0px solid lime; background:transparent;
			padding:0; position: absolute; width: 819px; top: 126px; left: 1px; z-index: 80;}

/* this is the main UL element*/
.dropdown {
	visibility:hidden;
	padding:0;
	margin:0 0 0 -5px;
	list-style:none;
	border: none;}

/* these are the inner menus*/
.dropdown ul {margin:0 0 0 0;padding:0;border:0px solid #fff;list-style:none;}

	/* these are all the LIs in the menu*/
	.dropdown li {
		position: relative;
		margin:0 2px 0 0;
		padding: 5px;
		background-color:#fff;
		cursor:pointer;
		border-right:0px solid #e8e8e8;}

		.dropdown li a {
			font-family: Trebuchet MS;
			color:#666;
			letter-spacing: .1em;
			font-size:.9em;
			text-transform: uppercase;
			font-weight:bold;
			padding: 6px 10px 6px 22px;
			background: transparent url(../images/menu/expand_right3_new.gif) no-repeat 4px center;}

			.dropdown li a:hover {color: #cc0000 !important;}

			/*.dropdown li ul li a { padding:0 0 0 18px;}*/
			
			/* these are anchor in the menu, if you want to style them differently from the rest of you website*/
			.dropdown a {
				text-decoration:none;
				color:#666;
				width:100%;
				display: block;}
			
				.dropdown li:hover {background: #cfcfcf; border-bottom-color: white;}
				.dropdown li:hover a, .dropdown a:hover{ color: #fff;background-image: url(../images/menu/expand_down3.gif);}
				.dropdown ul li a:hover, .dropdown li:hover ul li a {background-image: none;}

				li.current a {color: #b22222;background-image: url(../images/menu/expand_down3.gif);}

				/* these are the LIs that only belong to submenu*/
				.dropdown ul li{
					background: #cfcfcf;
					border:0px solid red;
					border-top:0;
					margin-left:0px;
					width:210px;
					padding-right: 20px;
					float: left;}

					.dropdown ul li a {
						display: block;
						float: left;
						color:#666;
						font-weight:bold;
						text-transform:none;
						letter-spacing: 0em;
						font-size:1em;
						padding: 3px 0 3px 10px;
						background:transparent;}
						.dropdown ul li a:hover{ color: #cc0000 !important; text-decoration: underline;}

		#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;}

   /* -------------------------
	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;
                }