#menu {
	float: left;
	width: 180px;
}

#menu ul {
	list-style: none;
	margin: 0 0 6px;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: url(foto/bottom_line.gif) no-repeat left bottom;
	padding: 0 0 4px;
}

#menu ul li.selected ul, #menu ul li.selected2 ul {
	margin: 0 0 1px 0;
	padding: 3px 0 0 0;
	background: #fff url(foto/bottom_line.gif) no-repeat left top;
}

#menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	/*background-color: none;*/
	background: none url(foto/button_li.gif) no-repeat left top;
}

/********************* 1st LEVEL - link Background ********************/
#menu ul li a {
	display: block;
	padding: 6px 0 3px 26px;
	color: #373737;
	text-decoration: none;
	background: url(foto/button.gif) no-repeat left top;
	width: 175px;
}

#menu ul .home a {
	display: block;
	padding: 6px 0 3px 26px;
	color: #373737;
	text-decoration: none;
	background: url(foto/button_home.gif) no-repeat left top;
	width: 175px;
}

/************************ 1st LEVEL COLOURS ***************************/
#menu ul li.home a, #menu ul li.home a:hover, #menu ul li.selected2 a, #menu ul li.selected2 a:hover {
	background-color: #e00000;
}

#menu ul .li01 a, #menu ul .li01 a:hover {
	background-color: #ee5400;
}

#menu ul .li02 a, #menu ul .li02 a:hover {
	background-color: #ee8100;
}

#menu ul .li03 a, #menu ul .li03 a:hover {
	background-color: #eeae00;
}

#menu ul .li04 a, #menu ul .li04 a:hover {
	background-color: #6fa900;
}

#menu ul .li05 a, #menu ul .li05 a:hover {
	background-color: #008b4e;
}

#menu ul .li06 a, #menu ul .li06 a:hover {
	background-color: #0596d6;
}

#menu ul .li07 a, #menu ul .li07 a:hover {
	background-color: #017baf;
}

#menu ul .li08 a, #menu ul .li08 a:hover {
	background-color: #0132af;
}

#menu ul .li09 a, #menu ul .li09 a:hover {
	background-color: #6e26b2;
}

#menu ul .li10 a, #menu ul .li10 a:hover {
	background-color: #985bde;
}

#menu ul .li11 a, #menu ul .li11 a:hover {
	background-color: #be33ac;
}

#menu ul .li12 a, #menu ul .li12 a:hover {
	background-color: #cc0066;
}

/**** additional 3 ****/
#menu ul .li13 a, #menu ul .li13 a:hover {
	background-color: #007C8b;
}

#menu ul .li14 a, #menu ul .li14 a:hover {
	background-color: #5b01af;
}

#menu ul .li15 a, #menu ul .li15 a:hover {
	background-color: #de5bc7;
}

/**** error - more than 16 items ****/
#menu ul .error a, #menu ul .error a:hover {
	background-color: #bababa;
}

/********************* 1st LEVEL - hover Background ********************/
#menu ul li a:hover {
	background: url(foto/button.gif) no-repeat 0 -100px;
}

#menu ul .home a:hover {
	background: url(foto/button_home.gif) no-repeat 0 -100px;
}

/******************** 1st LEVEL - selected Background ******************/
#menu .selected a, #menu .selected a:hover {
	background: url(foto/button.gif) no-repeat 0 -200px;
}

#menu li.selected2 a, #menu li.selected2 a:hover {
	background: url(foto/button_home.gif) no-repeat 0 -200px;
}

/************************ 2nd LEVEL link *******************************/
#menu .selected ul li, #menu .selected2 ul li {
	margin: 0;
	border-top: none;
	border-bottom: 1px solid #fff;
}

#menu .selected ul li a, #menu .selected2 ul li a {
	background-color: #fff;
	background-image: url(foto/transparent.gif);
	border-top: none;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}

#menu ul .home ul li a {
	color: #e00000;
}

#menu ul .li01 ul li a {
	color: #ee5400;
}

#menu ul .li02 ul li a {
	color: #ee8100;
}

#menu ul .li03 ul li a {
	color: #eeae00;
}

#menu ul .li04 ul li a {
	color: #6fa900;
}

#menu ul .li05 ul li a {
	color: #008b4e;
}

#menu ul .li06 ul li a {
	color: #0596d6;
}

#menu ul .li07 ul li a {
	color: #017baf;
}

#menu ul .li08 ul li a {
	color: #0132af;
}

#menu ul .li09 ul li a {
	color: #6e26b2;
}

#menu ul .li10 ul li a {
	color: #985bde;
}

#menu ul .li11 ul li a {
	color: #be33ac;
}

#menu ul .li12 ul li a {
	color: #cc0066;
}

/**** additional 3 ****/
#menu ul .li13 ul li a {
	color: #007C8b;
}

#menu ul .li14 ul li a {
	color: #5b01af;
}

#menu ul .li15 ul li a {
	color: #de5bc7;
}

/**** error - more than 16 items ****/
#menu ul .error ul li a {
	color: #bababa;
}

/*********************** 2nd LEVEL - hover ***************************/
#menu .selected ul li a:hover, #menu .selected2 ul li a:hover {
	background-image: url(foto/transparent.gif);
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
}

/************************** 2nd LEVEL opened *************************/
#menu ul .selected ul .opened, #menu ul .selected2 ul .opened {
	color: #fff;
	/*padding: 2px 0 2px 26px;*/
}

#menu ul .selected ul .opened a, #menu ul .selected2 ul .opened a, #menu ul .selected ul .opened a:hover, #menu ul .selected2 ul .opened a:hover {
	color: #fff;
	padding: 2px 0 2px 26px;
	/*width: 175px;
	display: block;*/
}

#menu ul li.selected2 ul .opened, #menu ul li.selected2 ul .opened a {
	background-color: #e00000;
}

#menu ul .li01 ul .opened, #menu ul .li01 ul .opened a {
	background-color: #ee5400;
}

#menu ul .li02 ul .opened, #menu ul .li02 ul .opened a {
	background-color: #ee8100;
}

#menu ul .li03 ul .opened, #menu ul .li03 ul .opened a {
	background-color: #eeae00;
}

#menu ul .li04 ul .opened, #menu ul .li04 ul .opened a {
	background-color: #6fa900;
}

#menu ul .li05 ul .opened, #menu ul .li05 ul .opened a {
	background-color: #008b4e;
}

#menu ul .li06 ul .opened, #menu ul .li06 ul .opened a {
	background-color: #0596d6;
}

#menu ul .li07 ul .opened, #menu ul .li07 ul .opened a {
	background-color: #017baf;
}

#menu ul .li08 ul .opened, #menu ul .li08 ul .opened a {
	background-color: #0132af;
}

#menu ul .li09 ul .opened, #menu ul .li09 ul .opened a {
	background-color: #6e26b2;
}

#menu ul .li10 ul .opened, #menu ul .li10 ul .opened a {
	background-color: #985bde;
}

#menu ul .li11 ul .opened, #menu ul .li11 ul .opened a {
	background-color: #be33ac;
}

#menu ul .li12 ul .opened, #menu ul .li12 ul .opened a {
	background-color: #cc0066;
}

/**** additional 3 ****/
#menu ul .li13 ul .opened, #menu ul .li13 ul .opened a {
	background-color: #007C8b;
}

#menu ul .li14 ul .opened, #menu ul .li14 ul .opened a {
	background-color: #5b01af;
}

#menu ul .li15 ul .opened, #menu ul .li15 ul .opened a {
	background-color: #de5bc7;
}

/**** error - more than 16 items ****/
#menu ul .error ul .opened, #menu ul .li15 ul .opened a {
	background-color: #bababa;
}

.noMargin {
	margin: 0;
	padding: 0;
}

/************************* WIDTH FIX ******************************/
#menu ul li a, #menu ul .home a {
	width: 175px; 
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	width: 149px;
}

#menu ul .selected ul .opened, #menu ul .selected2 ul .opened, #menu ul .selected ul .opened a, #menu ul .selected2 ul .opened a {
	width: 175px; 
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	width: 149px;
}

#menu ul .selected ul .opened a, #menu ul .selected2 ul .opened a, menu ul .selected ul .opened a:hover, #menu ul .selected2 ul .opened a:hover {
	width: 175px; 
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	width: 149px;
}