/*menu*/
/* common styling */
.menu {
	font-family: arial, helvetica, sans-serif; 
	width:	229px;
	position:relative;
	margin: 0;
	font-size:11px;
	z-index:2000;
}

.menu ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#ffffff;
	width:229px;
	text-indent:25px;	
	height:20px;
	text-align:left; 
	border:1px solid #7f7f7f;
	border-width:1px 0 0 0;
	background:#555555; 
	line-height:22px; 
	font-size:10px;
	background-image: url(images/pil-vit.gif); 
	background-repeat: no-repeat;
}

.menu ul {
	padding:0; 
	margin:0;
	list-style-type: none; 

}

.menu ul li {
	float:left; 

	position:relative;
}

.menu ul li ul {
	display: none;
}



/* specific to non IE browsers */
.menu ul li:hover a {
	color:#ff0000; 
	background:#fff;
	background-image: url(images/pil-red.gif); 
	background-repeat: no-repeat;	
}

.menu ul li:hover ul {
	display:block; 
	position:absolute; 
	top:0; 
	left:229px; 
	width:229px;
}

.menu ul li:hover ul li a.hide {
	background:#dfc184; 
	color:#000;
	
}

.menu ul li:hover ul li:hover a.hide {
	width:229px;
}
.menu ul li:hover ul li ul {
	display: none;
}
.menu ul li:hover ul li a {
	display:block; 
	background:#e4e4e4; 
	color:#000; 
	width:229px;
	filter: alpha(opacity=85);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-moz-opacity: 0.85; 
	opacity:0.85;
}
.menu ul li:hover ul li a:hover {
	background:#ffffff; 
	color:#ff0000;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.00; 
	opacity:1.00;	
}

.menu ul li:hover ul li:hover ul {
	display:block; 
	position:absolute; 
	left:230px; 
	top:0; 
	color:#000;
	
}

.menu ul li:hover ul li:hover ul li a {
	display:block; 
	width:229px; 
	background:#e4e4e4; 
	color:#000;
}

.menu ul li:hover ul li:hover ul li a:hover {
	background:#fff; 
	color:#ff0000;
}



/*end menu*/