#navigator {
	margin-top:3px;
	width: 960px;
	height: 36px;
	background-image:url(../images/sfondo_menu2.gif)
}

#navigator span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
}

#navigator h1{
		margin-top: 8px;
		padding: 3px 0px 3px 0px;
		color: #fff;
		width: 110px;
		height:20px;
		/*overflow:hidden;*/
		cursor:pointer;
		font-size:12px;
		font-family: Lucida Grande, Arial, Helvetica, sans-serif;
}

#navigator ol, ul {
	list-style: none;
}

#navigator blockquote, q {
	quotes: none;
}

#navigator blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

/* remember to define focus styles! */
#navigator:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
#navigator ins {
	text-decoration: none;
}

#navigator del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
#navigator table {
	border-collapse: collapse;
	border-spacing: 0;
}

#navigator span {
	display: none;
}

#navigator ul {
	list-style-type:none;
	border:0px solid #000000;
	position: absolute;
	z-index: 90;
}

#navigator ul li {
	width: 120px;
	float: left;
	text-align: center;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

#navigator ul li ul {
	display: none;
	visibility: hidden;
	width: 120px;
	border: 0px;
	padding-top:4px;
}

* html #navigator ul li ul {
	margin: 0px;
	background-color: transparent;
	margin: 1px 0px 0px -66px;
}

#navigator ul li ul li {
	border: 0px solid black;
	width: 120px;
}

#navigator ul ul ul {
	border: 0px solid black;
	float: left;
	width: 120px;
	margin:-25px 0px 0px 120px;
	height: auto;
}

* html #navigator ul ul ul {
	margin: 0px;
	margin: -18px 0px 0px 0px;
}

#navigator ul li p {
	margin: 0px;
	padding: 1px 0px 0px 0px;
	color: #fff;
	background-color:#DDDDDD;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	font-size:12px;
}

#navigator  ul li p a, #navigator ul li p a:visited, #navigator  ul li ul p a {
	color: #000000;
	text-align:left;
	display:block;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
    height:100%;
	font-weight: normal;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	font-size:12px;
	padding:3px 5px 3px 20px;
}

#navigator ul li p a:hover, #navigator  ul li ul p a:hover {
	padding:3px 5px 3px 20px;
	color:#fff;
	background-color: #FF5F01;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	display:block;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: normal;
	font-size:12px;
	height:100%;
}
