/* this is for IE 5.0 */
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js"  */

#nav strong { position:absolute;}

#nav span a {
	display:block;
	text-decoration:none;
	font-size:11px;
	
	line-height:17px;
	padding:0;
}

#nav span span a { line-height:21px; height:auto; /* height:21px;*/ }
#nav span span {line-height:21px; height:auto; /* height:21px; */ }

#nav ul {list-style: none;
  margin: 0;}
  
#nav strong { 
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em; 
  left:0px;
}


#nav span:hover strong,
#nav span.sfhover strong 
{
  top:auto;
}

#nav span:hover strong.nav3,
#nav span.sfhover strong.nav3
{
	position:absolute;
	left:515px;
}
#nav span:hover strong.nav4,
#nav span.sfhover strong.nav4 
{
	position:absolute;
	left:618px;
}
#nav span:hover strong.nav5,
#nav span.sfhover strong.nav5 
{
	position:absolute;
	left:721px;
}

#nav .currSelected 
{
	background:url(img/whitehover.png) ;
	display:block;
}

#nav span:hover a, 
#nav span.sfhover a {
	color:#fff;
}
#nav span:hover b a, 
#nav span.sfhover b a {
	
	font-weight:normal;
	width:195px;
/*	_width:195px; */
/*	overflow-x:hidden;  */
	padding:0 5px 0 30px;
	color:#fff;
	
	background-image:url(blank.png);
	background-repeat:no-repeat;
	background-position: 3% 50%; 
	
}


#nav span:hover b a:hover, 
#nav span.sfhover b a:hover 
{
	background-image:url(blank.png);
	background-repeat:no-repeat;
	background-position: 3% 50%;
	background:url(img/whitehover.png);
	width:195px;
}


/* second level */
#nav span strong strong {  margin:-2.4em 0 0 215px;} 
#nav span.topMenuC3 strong strong, #nav span.topMenuAC3 strong strong,
#nav span.topMenuC4 strong strong, #nav span.topMenuAC4 strong strong,
#nav span.topMenuC5 strong strong, #nav span.topMenuAC5 strong strong {margin:-2.4em 0 0 -215px;}
#nav, #nav strong {     padding: 0;     margin: 0;     list-style: none;     line-height: 1; } 
#nav span:hover strong strong, #nav span.sfhover strong strong {   z-index:-1;  left: -999em; } 
#nav span:hover strong, #nav span span:hover strong, #nav span.sfhover strong, #nav span span.sfhover strong {     left: auto; } 



#nav .topMenu0,#nav .topMenuA0, #nav .topMenuC0, #nav .topMenuAC0,
#nav .topMenu1,#nav .topMenuA1, #nav .topMenuC1, #nav .topMenuAC1,
#nav .topMenu2,#nav .topMenuA2, #nav .topMenuC2, #nav .topMenuAC2,
#nav .topMenu3,#nav .topMenuA3, #nav .topMenuC3, #nav .topMenuAC3,
#nav .topMenu4,#nav .topMenuA4, #nav .topMenuC4, #nav .topMenuAC4,
#nav .topMenu5,#nav .topMenuA5, #nav .topMenuC5, #nav .topMenuAC5 {
  float: left;
  height:43px;
  line-height:43px;
}

.mTop, .mBottom, .containerBackground, .mBottomShadow, .mMainBg { display:block ;}

/* green */
#nav .topMenu0 .mTop, #nav .topMenuAC0 .mTop,
#nav .topMenuC0 .mTop {width:230px; background:url(img/Green_menuTop.png) no-repeat; height:6px; line-height:8px;}

#nav .topMenu0 .mBottom,#nav .topMenuAC0 .mBottom,
#nav .topMenuC0 .mBottom {width:230px; background:url(img/Green_menuBottom.png) no-repeat bottom left; height:13px; line-height:13px;}

#nav .topMenu0 .containerBackground,#nav .topMenuAC0 .containerBackground,
#nav .topMenuC0 .containerBackground {background:url(img/Green_menuBg.png) repeat-y; }


/* blue */
#nav .topMenu1 .mTop, #nav .topMenuAC1 .mTop,
#nav .topMenuC1 .mTop {width:230px; background:url(img/menuTop.png) no-repeat; height:6px; line-height:8px;}

#nav .topMenu1 .mBottom, #nav .topMenuAC1 .mBottom,
#nav .topMenuC1 .mBottom {width:230px; background:url(img/menuBottom.png) no-repeat; height:13px; line-height:13px;}

#nav .topMenu1 .containerBackground, #nav .topMenuAC1 .containerBackground,
#nav .topMenuC1 .containerBackground {background:url(img/menuBg.png) repeat-y; }


/* red */
#nav .topMenu2 .mTop,#nav .topMenuAC2 .mTop,
#nav .topMenuC2 .mTop {width:230px; background:url(img/Red_menuTop.png) no-repeat; height:6px; line-height:8px;}
#nav .topMenu2 .mBottom,#nav .topMenuAC2 .mBottom,
#nav .topMenuC2 .mBottom {width:230px; background:url(img/Red_menuBottom.png) no-repeat; height:13px; line-height:13px;}
#nav .topMenu2 .containerBackground,#nav .topMenuAC2 .containerBackground,
#nav .topMenuC2 .containerBackground {background:url(img/Red_menuBg.png) repeat-y; }

/* black */
#nav .topMenu3 .mTop,#nav .topMenuC3 .mTop, #nav .topMenuAC3 .mTop,
#nav .topMenu4 .mTop,#nav .topMenuC4 .mTop, #nav .topMenuAC4 .mTop,
#nav .topMenu5 .mTop,#nav .topMenuC5 .mTop, #nav .topMenuAC5 .mTop
{width:230px; background:url(img/Black_menuTop.png) no-repeat; height:6px; line-height:8px;}
#nav .topMenu3 .mBottom,#nav .topMenuC3 .mBottom,#nav .topMenuAC3 .mBottom,
#nav .topMenu4 .mBottom,#nav .topMenuC4 .mBottom,#nav .topMenuAC4 .mBottom,
#nav .topMenu5 .mBottom,#nav .topMenuC5 .mBottom,#nav .topMenuAC5 .mBottom
{width:230px; background:url(img/Black_menuBottom.png) no-repeat; height:13px; line-height:13px;}
#nav .topMenu3 .containerBackground,#nav .topMenuC3 .containerBackground,#nav .topMenuAC3 .containerBackground,
#nav .topMenu4 .containerBackground,#nav .topMenuC4 .containerBackground,#nav .topMenuAC4 .containerBackground,
#nav .topMenu5 .containerBackground,#nav .topMenuC5 .containerBackground,#nav .topMenuAC5 .containerBackground
{background:url(img/Black_menuBg.png) repeat-y; }


/* faelles */
#nav .topMenu0 .mBottomShadow,#nav .topMenuC0 .mBottomShadow,#nav .topMenuAC0 .mBottomShadow,
#nav .topMenu1 .mBottomShadow,#nav .topMenuC1 .mBottomShadow,#nav .topMenuAC1 .mBottomShadow,
#nav .topMenu2 .mBottomShadow,#nav .topMenuC2 .mBottomShadow,#nav .topMenuAC2 .mBottomShadow,
#nav .topMenu3 .mBottomShadow,#nav .topMenuC3 .mBottomShadow,#nav .topMenuAC3 .mBottomShadow,
#nav .topMenu4 .mBottomShadow,#nav .topMenuC4 .mBottomShadow,#nav .topMenuAC4 .mBottomShadow,
#nav .topMenu5 .mBottomShadow,#nav .topMenuC5 .mBottomShadow,#nav .topMenuAC5 .mBottomShadow
{background:url(img/menuShadowBottom.png) no-repeat top left; height:13px; line-height:13px;}

#nav .topMenu0 .mMainBg, #nav .topMenuC0 .mMainBg, #nav .topMenuAC0 .mMainBg,
#nav .topMenu1 .mMainBg, #nav .topMenuC1 .mMainBg, #nav .topMenuAC1 .mMainBg,
#nav .topMenu2 .mMainBg, #nav .topMenuC2 .mMainBg, #nav .topMenuAC2 .mMainBg,
#nav .topMenu3 .mMainBg, #nav .topMenuC3 .mMainBg, #nav .topMenuAC3 .mMainBg,
#nav .topMenu4 .mMainBg, #nav .topMenuC4 .mMainBg, #nav .topMenuAC4 .mMainBg,
#nav .topMenu5 .mMainBg, #nav .topMenuC5 .mMainBg, #nav .topMenuAC5 .mMainBg
{background:url(img/menuShadowBg.png) no-repeat bottom left;}


#nav .TopMenuLink { color:#000; display:block; height:23px;text-align:center;padding-top:20px;}

#nav .topMenuA0 a.TopMenuLink,
#nav .topMenuA1 a.TopMenuLink,
#nav .topMenuA2 a.TopMenuLink,
#nav .topMenuA3 a.TopMenuLink,
#nav .topMenuA4 a.TopMenuLink,
#nav .topMenuA5 a.TopMenuLink,
#nav .topMenuAC0 a.TopMenuLink,
#nav .topMenuAC1 a.TopMenuLink,
#nav .topMenuAC2 a.TopMenuLink,
#nav .topMenuAC3 a.TopMenuLink,
#nav .topMenuAC4 a.TopMenuLink,
#nav .topMenuAC5 a.TopMenuLink {color:#fff; }


.mainMenu {position:relative; z-index:15;}
.mainSubmenu {position:relative; z-index:14; }
