#mainmenu a:link {text-decoration:none}
#mainmenu a:visited {text-decoration:none}
#mainmenu a:hover, #mainmenu a:focus, #mainmenu a:active {text-decoration:underline}
#mainmenu span.skip {display:none;}
#mainmenu li span.emptyspan {display:none;}
#mainmenu li:hover span.emptyspan {display:block;background:url(https://e-justice.europa.eu/images/menu/mainnav_span_back.png) #2e84ce no-repeat;width:6px;height:90%;position:absolute;left:217px;z-index:1000;}

/* --- TOP LEVEL MENU STYLES --- */

#mainmenu {float:left; list-style:none; padding:0; margin:0 0 1em 0;font: 1em arial,verdana,sans-serif;position:relative !important;width: 211px;}
#mainmenu li {font-size:1.1em;position:relative;background: url(https://e-justice.europa.eu/images/menu/mainnav_li_back.png) transparent no-repeat;}
#mainmenu li:hover,#mainmenu li:focus,#mainmenu li:active,#mainmenu li.active:hover {z-index:1000 !important;width:223px;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back_active_popup.png) transparent no-repeat;}
#mainmenu li.active {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back_active.png) #2e84ce no-repeat;}
#mainmenu li.active a {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back_bottom_active.png) transparent no-repeat bottom;color:#fff;}
#mainmenu li:hover a {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back_bottom_active_popup.png) transparent no-repeat bottom;color:#fff;min-height:10px;}
#mainmenu li.empty2:hover,#mainmenu li.empty2:focus {z-index:1000 !important;width:211px;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back_active.png) transparent no-repeat !important;}
#mainmenu li.empty2:hover a,#mainmenu li.empty2:focus a {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back_bottom_active.png) transparent no-repeat bottom !important;color:#fff;}
#mainmenu li.lastempty2:hover,#mainmenu li.lastempty2:focus {z-index:1000 !important;width:211px;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back_active.png) transparent no-repeat !important;}
#mainmenu li.lastempty2:hover a,#mainmenu li.lastempty2:focus a {padding-right:5px;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back_bottom_active.png) transparent no-repeat bottom !important;color:#fff;}
#mainmenu li:hover.extendsInTwoLines20 a {padding-right:20px;}

#mainmenu li li a.active {background-color:#2e84ce;color:#fff !important;}
#mainmenu li li li a.active {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square_active.png) #2e84ce no-repeat 4px !important;color:#fff;}
#mainmenu li li li li a.active {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow_active.png) #2e84ce no-repeat 4px !important;color:#fff;}
#mainmenu li.extendsInTwoLines20 li li a.active,
#mainmenu li.extendsInTwoLines20 li li a:hover {padding-right: 0px !important;}


#mainmenu li a {background: url(https://e-justice.europa.eu/images/menu/mainnav_li_back_bottom.png) no-repeat scroll center bottom transparent;color:#196096;display:block;margin:0;padding:8px 8px;position:relative;text-decoration:none;z-index:999 !important;}
#mainmenu li a:hover {text-decoration:none;}

#mainmenu li.myitems {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back_yellow.png) #fef34b no-repeat;}
#mainmenu li.myitems a {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back_bottom_yellow.png) transparent no-repeat bottom;color:#196096 !important;}
#mainmenu li.myitems a:hover {color:#196096 !important;}
#mainmenu li.myitems:hover {z-index:1000 !important;width:223px;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back_active_popup_yellow.png) transparent no-repeat;}
#mainmenu li.myitems:hover span {background:url(https://e-justice.europa.eu/images/menu/mainnav_span_back_yellow.png) #fef34b no-repeat;width:6px;height:25px;position:absolute;left:217px;z-index:1000;}
#mainmenu li.myitems:hover a {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back_bottom_active_popup_yellow.png) transparent no-repeat bottom;color:#196096 !important;min-height:10px;}
#mainmenu li.myitems li:hover {background-image:none !important;}

#mainmenu div.pop {position:relative !important;display:block;font-size:0.8em;padding:1px;background-color:#3182cc;border:1px solid #1e568f;border-radius:4px;box-shadow: 5px 5px 5px #888;height:auto;}
#mainmenu div.pop p {margin:0;padding:3px;font:normal 1.2em arial,verdana,sans-serif !important;color:#fff;white-space:normal;}
#mainmenu div.pop p strong {font-size:110%;}
#mainmenu div.pop p strong a {font-weight:bold;}
#mainmenu div.pop p a {text-decoration:underline;color:#fff;}
#mainmenu div.pop table p {margin:0;padding:3px;font:bold 110% arial,verdana,sans-serif;}
#mainmenu div.pop table p a {text-decoration:none;font:bold 110%/120% arial,verdana,sans-serif;padding:2px 0;padding-left:5px;color:#196096;margin-bottom:-2px;margin-top:-4px;}
#mainmenu li.extendsInTwoLines20 div.pop table p a,
#mainmenu li.extendsInTwoLines20 div.pop table p a:hover {padding-right: 0px !important;}

#mainmenu div.pop ul {list-style:none;margin:0 0 5px 0;padding:0;border:none !important;}
#mainmenu div.pop ul ul {list-style:none;margin:0 0 -2px 0;padding:0;border:none !important;}

#mainmenu div.inner {height:43px;position:relative;top:0;background-color:#3182cc;}
#mainmenu div.pop p.itemtitle {min-height:43px;position:absolute;bottom:2px;left:-2px;background-color:#3182cc;border:1px solid #1e568f;border-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;}
#mainmenu div.pop span {background:none !important;position:relative !important;left:0;}

#mainmenu div.pop table {background-color:#f5f7fa;border:1px solid #2e84ce;border-radius:4px;}
#mainmenu div.pop table td.w50 {width:50%;}

#mainmenu div.item1 {background-color:#fef34b !important;border:1px solid #e1d31e !important;}
#mainmenu div.item1 div.inner {background-color:#fef34b !important;}
#mainmenu div.item1 p.itemtitle {position:absolute;bottom:2px;left:-2px;background-color:#fef34b !important;border:1px solid #e1d31e;border-bottom:0;}
#mainmenu div.item1 p {color:#196096 !important;}
#mainmenu div.item1 p.itemtitle span {position:relative;left:0;}
#mainmenu div.item1 p a:hover {background-color:#fef34b !important;background-image:none !important;}
#mainmenu div.item1 table {border:none !important;}
#mainmenu div.item1 a {display:inline;padding:0 !important;color:#196096 !important;background-image:none !important;}
#mainmenu div.item1 table p a {padding:2px 0 !important;padding-left:5px !important;font-weight:normal;display:block;}
#mainmenu div.item1 table p a:hover {background-color:#fef34b !important;}
#mainmenu div.item1 {top:9px;}

#mainmenu div.pop li {color:#000;background:none;margin-left:5px;padding:0 0 2px 0;min-height:0 !important;}
#mainmenu div.pop li li {margin-left:10px;}
#mainmenu div.pop a {background:none;padding:0;margin:0;color:#196096;}
#mainmenu div.pop li li a.active {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow_active.png) #2e84ce no-repeat 4px !important;color:#fff;}
#mainmenu div.pop a:hover {background-color:#2e84ce !important;color:#fff;}
#mainmenu div.pop li a {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square.png) transparent no-repeat 4px;padding:2px 0;padding-left:15px !important;}
#mainmenu div.pop li a {margin:-2px 0 -2px 0;}
#mainmenu div.pop li a:hover {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square_active.png) #2e84ce no-repeat 4px !important;}
#mainmenu div.pop li li a {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow.png) no-repeat 4px !important;padding-left:15px;font:normal 95% arial,verdana,sans-serif !important;}
#mainmenu div.pop li li a:hover {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow_active.png) #2e84ce no-repeat 4px !important;}

p.itemtitle {width:296px;}
/* The case with two columns */
.item10 p.itemtitle {width:596px;}

/* --- SUB MENU ITEMS --- */

#mainmenu li li {z-index:20} /* no width here because of IE */
#mainmenu li li a {width:280px;}
#mainmenu li li ul {width:268px !important;}
#mainmenu li li li a {width:268px;}
#mainmenu li li li li a {width:258px;}
#mainmenu li li li li li a {width:248px;}
#mainmenu ul > li {display:block; float:none} /* for Opera */

/* --- SUB MENU FIRST LEVEL INITIAL POSITION --- */

#mainmenu li ul {position:absolute;left:-9999px;bottom:100%;padding:0;z-index:800 !important;margin-top:-1px !important;}
#mainmenu ul ul {position:relative;}

/*for modern browsers:*/
#mainmenu li > ul  {top:auto; width:auto;border-radius:4px;}
#mainmenu li  ul  ul  {border-radius:0;background-color:#f5f7fa !important;}

/*see the conditional comments for IE7*/

/* --- SHOW FIRST LEVEL SUB MENU --- */

/*For ie6:*/
#mainmenu li.sfhover ul,
#mainmenu li a:active ul,
#mainmenu li.sffocusparent ul,
#mainmenu li a.sffocus ul {left:16em;}

/* for modern browsers + IE7:*/
#mainmenu li:hover > ul,
#mainmenu li.sfhover > ul,
#mainmenu li.sffocusparent > ul,
#mainmenu li a:active > ul,
#mainmenu li a:focus + ul,
#mainmenu li a.sffocus + ul {left:220px;}
#mainmenu li:hover ul ul,
#mainmenu li:active ul ul,
#mainmenu a:focus ul ul,
#mainmenu li.sfhover ul ul,
#mainmenu a.sffocus ul ul,
#mainmenu li.sffocusparent ul ul,
#mainmenu li.sffocus ul ul,
#mainmenu ul ul ul {left:0;}

/* --- SHOW SECOND LEVEL SUB MENU --- */

/* For ie6: */
#mainmenu ul li a:hover ul, #mainmenu ul li.sfhover ul,
#mainmenu ul li a:active ul,
#mainmenu ul li.sffocusparent ul,
#mainmenu ul li.sffocus ul {margin-left:12em;top:-1px; left:1px}

/* for modern browsers + IE7: */
#mainmenu ul li:hover > ul,
#mainmenu ul li.sfhover > ul,
#mainmenu li li a.sffocus + ul,
#mainmenu li li.sffocus > ul {left:0;}



/* ***** STYLES FOR JAVASCRIPT ON ***** */

#mainmenu.json li li a:focus { /* --- THE FOCUS POSITION FOR FIRST SUB MENU ANCHORS --- */
	position:relative;
	margin-left:0;
	left:0;
	top:0 !important;
	z-index:21;
}

/* CHROME HACK */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#mainmenu.json li li a:active {margin-left:0 !important;left:0 !important;}
	#mainmenu.json li li li a:active {left:-220px !important;}
	#mainmenu.json li li li li a:active {left:-220px !important;}
}

#mainmenu.json li li ul,
#mainmenu.json li li ul { /* --- THE FOCUS POSITION FOR FIRST SUB MENU ANCHORS --- */
	position:relative;
	margin-left:0;
	left:0;
	top:0 !important;
	z-index:21;
}

#mainmenu.json li li ul a:focus { /* --- THE FOCUS POSITION FOR FIRST SUB MENU ANCHORS --- */
	position:relative;
	margin-left:0;
	left:-220px;
	top:0 !important;
	z-index:21;
}

#mainmenu.json li li ul.level2 a:focus,
#mainmenu.json li li ul.level3 a:focus,
#mainmenu.json li li ul.level2 a:active,
#mainmenu.json li li ul.level3 a:active {
	margin-left:220px !important;
}


/* ***** STYLES FOR JAVASCRIPT OFF ***** */

#mainmenu.jsoff li li a:focus.active {background-color:#f5f7fa !important;color:#196096 !important;}
#mainmenu.jsoff li li li a:focus.active {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square.png) #f5f7fa no-repeat 4px !important;color:#196096 !important;}
#mainmenu.jsoff li li li li a:focus.active {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow.png) #f5f7fa no-repeat 4px !important;color:#196096 !important;}


#mainmenu.jsoff li li .pop {position:absolute !important;top:auto;}
#mainmenu.jsoff li li .item1 {position:absolute !important;top:9px;}

#mainmenu.jsoff li li a:focus { /* --- THE FOCUS POSITION FOR FIRST SUB MENU ANCHORS --- */
	position:relative;
	margin-left:0px;
	left:10219px; /* 9999 + 220 */
	top:0 !important;
	z-index:21;
	background-color:#f5f7fa !important;border:1px solid #1e568f;border-radius:4px;box-shadow: 5px 5px 5px #888;
	color:#196096 !important;
	text-decoration:underline;
}

#mainmenu.jsoff li li a:focus:hover { /* --- THE FOCUS POSITION FOR FIRST SUB MENU ANCHORS --- */
	position:relative;
	margin-left:0px !important;
	left:0px; /* 9999 + 220 */
	top:0 !important;
	z-index:21;
	background-color:#f5f7fa !important;border:1px solid #1e568f;border-radius:4px;box-shadow: 5px 5px 5px #888;
	color:#196096 !important;
	text-decoration:underline;
}

#mainmenu.jsoff li li a:active {margin-left:0 !important;left:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;}
#mainmenu.jsoff li li li a:active {left:-220px;border:none !important;border-radius:0 !important;box-shadow:none !important;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square.png) #f5f7fa no-repeat 4px !important;color:#196096 !important;}
#mainmenu.jsoff li li li li a:active {left:-220px;border:none !important;border-radius:0 !important;box-shadow:none !important;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow.png) #f5f7fa no-repeat 4px !important;color:#196096 !important;}

#mainmenu.jsoff li li ul { /* --- THE FOCUS POSITION FOR FIRST SUB MENU ANCHORS --- */
	position:relative;
	left:0;
	top:0 !important;
	z-index:21;
}

#mainmenu.jsoff li li ul a:focus { /* --- THE FOCUS POSITION FOR FIRST SUB MENU ANCHORS --- */
	position:relative;
	top:0 !important;
	z-index:21;
	background-color:#f5f7fa !important;border:1px solid #1e568f;border-radius:4px;box-shadow: 5px 5px 5px #888;
	color:#196096 !important;
	text-decoration:underline;
}

#mainmenu.json li.hidebackground {
	background:none repeat scroll 0 0 transparent;
}