
ul#main_menu a{
	display:block;
	overflow:hidden;
	position:relative;
}

div#main_menu_container ul#main_menu a:hover,
div#main_menu_container ul#main_menu li.menu_parent_hover a{
	background-position:0 -36px;
	
}

div#main_menu_container ul#main_menu li.active a{
	background-position:0 -36px;
}

ul#main_menu a span{
	margin-top:-110px;
	display:block;
}

ul#main_menu #menu_spa{
	background:url(../img/menu_spa_all.jpg) no-repeat 0 0;
	width:70px;
	height:36px;
}

ul#main_menu #menu_fitness{
	background:url(../img/menu_fitness_all.jpg) no-repeat 0 0;
	width:93px;
	height:36px;
}

ul#main_menu #menu_members{
	background:url(../img/menu_members_all.jpg) no-repeat 0 0;
	width:136px;
	height:36px;
}

ul#main_menu #menu_vouchers{
	background:url(../img/menu_vouchers_all.jpg) no-repeat 0 0;
	width:139px;
	height:36px;
}

ul#main_menu #menu_contact{
	background:url(../img/menu_contact_all.jpg) no-repeat 0 0;
	width:103px;
	height:36px;
}






/*************** MENUS GLOBAL - START **********************/

ul.menu, ul.menuh{
	list-style:none;
	margin:0;
	padding:0;
}

ul.menu li, ul.menuh li{

}

ul.menu li a, ul.menuh li a{
	text-decoration:none;
}

ul.menu li a.active{
	color:#808080;
}

ul.menuh li{
	float:left;
	display:block;
}

/*************** MENUS GLOBAL - END **********************/

/*************** main menu - level 0 **********************/

#main_menu{
	float:right;
	margin-top:0px;
	z-index:100;
}

#main_menu li{
	position:relative;
	
}

#main_menu li a{
	color:#808080;
	font-weight:none;
	font-size:12px;
	margin:0 0 0 0;
}

/*************** main menu - level 1 **********************/

#main_menu li ul.level1{
	display:none;
	position:absolute;
}

#main_menu li ul.level1 li, #main_menu li ul.level1 li:hover,
#main_menu li ul.level1 li.hovered{
	float:left;
	display:block;
	z-index:100;
	
}

#main_menu li:hover ul.level1, #main_menu li.hovered ul.level1{
	display:block;
	top:35px;
	padding:0px 1px 1px 1px;
	left:0px;
	z-index:100;
	width:140px;
	background:#fff;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	
	
}

#main_menu li:hover ul.level1 li, #main_menu li:hover ul.level1 li:hover,
#main_menu li.hovered ul.level1 li, #main_menu li:hover ul.level1 li.hovered{
	display:block;
	padding:3px;
	background:#fff;
	padding:0;
	margin:0;
	position:relative;
	z-index:100;	
}

#main_menu li ul.level1 li:hover, ,
#main_menu li.hovered ul.level1 li, #main_menu li:hover ul.level1 li.hovered{
	display:block;
	padding:3px;
	padding:0;
	margin:0;
	position:relative;
	z-index:100;
	
	
}

#main_menu li:hover ul.level1 li:first-child{
	padding-top:10px;
	
}

#main_menu li:hover ul.level1 li:last-child,
#main_menu li ul.level1 li:last-child{
	
}

#main_menu li:hover ul.level1 li a, #main_menu li:hover ul.level1 li:hover a,
#main_menu li.hovered ul.level1 li a, #main_menu li.hovered ul.level1 li.hovered a{
	color:#000;
	font-size: 15px;
	padding:2px 2px 2px 10px;
	border-bottom:1px solid #e9e9e9;
	display:block;
	margin:0 8px;
	position:relative;
	z-index:110;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #8a8a8a;
	font-size: 13px;
	width: 110px;
}

#main_menu li:hover ul.level1 li:last-child a,#main_menu li ul.level1 li:last-child a,
#main_menu li.hovered ul.level1 li:last-child a{
	border:none;
	
}

/*************** main menu - level 1 - end **********************/

/*
#main_menu li:hover a{
color: #00cc00;
}
*/
