@media screen /* STYLE BASIC */
{
/* HTML RESET */

	li{margin:0 0 1%;}

/* CATEGORY */

	.itemCategory{display:block;color:#999;}

/* DATE */

	.euList .euDate,
	.euGroupList .euDate{float:right;color:#246;}

/* LIST */

	.euList li,
	.euGroupList .euItem li{padding:3px 0;}

	.euList li a,
	.euGroupList .euItem li a{font-family: Georgia,Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif;}

/* BUTTONS */

	.euButtons ul{list-style-type:none;padding:0;margin:0;}
	.euButtons li{text-align:center;padding:0;margin:0 0 6px 0;border:0;}
	.euButtons img{margin:0 auto;padding:0;float:none;width:auto !important;width:160px;max-width:160px;display:inline;display:inline-block;}

/* MENU */

	.euMenu,
	.euMenu ul,
	.euMenu li,
	.euMenu li div{padding:0;margin:0;border:0;list-style-type:none;}
	.euMenu{margin:0 0 15px 0;border-right:1px solid #cde;}
	.euMenu li div{border-bottom:1px solid #CCE2ED;}
	.euMenu a{cursor:pointer;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back_bottom.png) no-repeat scroll center bottom transparent;color:#196096 !important;font-weight:normal;display:block;padding:3px;border:0;text-decoration:none;}
	.euMenu > li > div > a:hover {border-radius:0 4px 4px 0;}
	.euMenu > li > div.isCurrent > a.isCurrent {border-radius:0 3px 3px 0;}
	.euMenu li li a{/*margin-left:15px;*/font-weight:normal;color:#333;background:none;}
	.euMenu li li li a{/*margin-left:15px;*/} /* <- was 30px */
	/*.euMenu .isCurrent a{background:url("https://e-justice.europa.eu/wel/template-2013/images/bullet-arrow.gif") no-repeat 1px 9px;color:#1376BF;font-weight:bold;}*/
	.euMenu li.level1 > .isCurrent a {border-radius: 0 4px 4px 0;}
	.euMenu .isCurrent a {background-color:#3182CC;color:#fff !important;border-radius:0;}
	/*.euMenu li div.isCurrent > a {background-color:transparent;}*/
	.euMenu li div.isCurrent a.isCurrent {color:#fff !important;background-image:none;}

}
@media screen /* CONTENT FROM XSL */
{
	.euImg{float:right;margin:0 0 5px 10px;}

/* ABSTRACT */

	.euAbstract{margin:0 0 10px 0;}
	.euAbstract .euImg{float:left;margin:0 15px 0 0;}
	.euAbstract .clear{clear:left;}

/* TEXTE REPEATING CONTENT */

	.layout-content .euText{margin:5px 0;padding:5px;}
	.layout-content .euText span.clear{clear:left;}

 /* REFERENCE */

	.euDocRef{margin:0 0 5px 0;padding:0 0 5px 0;list-style-type:none;}
	.euDocRef li{padding:5px;border-top:1px solid #def;}
	.euDocRef li.euFirst{border:0;}
	.euDocRef li.euRefDate{color:#369;font-size:14px;font-weight:bold;}
	.euDocRef b{color:#369;font-weight:normal;}

/* REFERENCE INLINE */

	.euShortContent .euDocRef li,
	.euFaqContent .euDocRef li,
	.euChapterContent .euDocRef li{border:0;margin:0;padding:0 10px 0 0;display:inline;}

/* AGENDA */

	.euAgenda{margin:0 0 10px 0;}
	.euAgenda h3{font-size:150%;border-bottom:5px solid #cde;font-weight:bold;}
	.euAgenda .euText span.clear{clear:right;}

/* FAQ */

	.euQuestions{margin:5px 0 15px 0;padding:5px 10px;}
	.euQuestions li{margin:3px 0;}
	.euAnswers h3{font-size:150%;border-bottom:5px solid #cde;font-weight:bold;}
	.euAnswers .euText span.clear{clear:right;}

/* GALLERY */

	.euGallery{padding-bottom:10px;}
	.euGallery h3{font-size:150%;border-bottom:5px solid #cde;font-weight:bold;padding:0;margin:0;}
	.euGallery .euItem{clear:both;height:1%;border-top:3px solid #E0EAF5;padding:5px;margin:5px 0;}
	.euGallery h4{color:#369;margin:0;padding:5px 0 0 0;}
	.euItemLink{font-size:120%;font-weight:bold;}
	.euGallery div.euMedia{float:left;width:180px;border-right:3px solid #E0EAF5;margin:0 10px 0 0;padding:5px;}
	.euGallery .euMediaImg{width:100%;}
	.euMediaImgFrame{text-align:center;}
	.euMediaImgFrame .euImg{max-width:120px;float:none;border:0;margin:auto;}
	.euCaption{color:#999;padding:0;margin:2px 0 0 0;border:0;}
	.euLow{padding:0;border:0;margin:2px 0;border:0;border-top:1px solid #cde;}
	.euHigh{padding:0;border:0;margin:2px 0;border-top:1px solid #cde;}

/* NEWSLETTER */

	.euNewsletterContent .euBoxHeader{padding:10px 5px 5px 5px;}
	.euNewsletterImg{width:60px;height:60px;float:right;margin:0 10px 5px 5px;padding:3px;background-color:#fff;border:3px solid #69c;}
	.euBoxHeader h2{font-size:200%;border-bottom:5px solid #cde;color:#69c;}
	.euBoxHeader h6{font-size:100%;padding:0;color:#69c;}
	.euNewsletter{padding:5px 0 10px 0;}
	.euNewsletterCategoryTitle{font-size:150%;border-bottom:0px solid #cde;font-weight:bold;}
	.euNewsletter .euText{padding:15px;margin:0 0 5px 0;border:1px solid #cde;background-color:#f3f6f9;}
	.euNewsletter h4{font-size:140%;color:#69c;padding:0;margin:3px 0;font-weight:bold;}
	.euNewsletter h5{padding:0;margin:0 0 5px 0;}
	.euNewsletterContent .euDocRef{padding:5px;margin:0 0 10px 0;}
	.euNewsletterContent .euRelatedMedia h4,
	.euNewsletterContent .euRelatedLinks h4{font-size:120%;padding:0 0 5px 0;margin:0;color:#369;font-weight:normal;}

/* RELATED MEDIAS + RELATED LINKS */

	.euRelatedMedia,
	.euRelatedLinks{padding:10px 0;}
	.euRelatedMedia ul,
	.euRelatedLinks ul{padding-top:5px;}
	.euRelatedMedia li,
	.euRelatedLinks li{padding:3px;}
	.euRelatedTitle{font-weight:bold;display:block;}
	.euRelatedMedia h3,
	.euRelatedLinks h3{padding:3px 0;font-size:130%;border-bottom:3px solid #cde;font-weight:bold;margin:0 0 5px 0;}
	.euRelatedMedia a{font-family: Georgia,Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif;}

/* TABLE OF CONTENT	*/

	.euTocBox{border:2px solid #69c;background-color:#F4F8FA;margin:0 0 0 5px;padding:5px;float:right;width:200px;}
	.euTocTitle{font-weight:bold;font-size:120%;color:#369;}
	.euTocList,
	.euTocList ul{margin:0 0 0 10px;padding:0;border-left:1px solid #cde;}
	.euTocList li{list-style-type:none;padding:2px 5px;margin:2px 0;border:0;}
	.euTocList ul li{border:0;}
}


/* akis added start */

	.euMenu {border:none !important;}
	.euMenu > li > ul {position:absolute;left:-99999px;}
	.euMenu > li.open > ul {left:217px;}
	.euMenu li {position:relative;}
	.euMenu > li {margin-bottom:3px !important;border:1px solid #c2ced5 !important;border-radius:0 4px 4px 0;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_back.png) no-repeat scroll -1px -6px transparent;}
	.euMenu li div {border:none;}
	.euMenu li > div {border:1px solid transparent;}
	.euMenu a {border-radius:0 4px 4px 0;}

	.jsoff li a.arrow {display:none !important;}

@media all and (min-width:801px) /* DESKTOP */
{
	.euMenu li div a {text-decoration: none !important;}
	.euMenu li.menuTitle li a:hover {background-color:#3182CC;border-radius:0;color:#fff !important;}

	li.hasChildren {width:209px !important;}
	
	li.empty2:hover {background-color:#3182CC !important;background-image:none;}
	li.empty2 div {border-radius:0 3px 3px 0;}
	li.empty2 div:hover {border:1px solid #fff;}
	li.empty2:hover div a {background-image:none;color:#fff !important;}
	
	li.open,
	li.open.hasChildren {width: 230px !important;}
	
	li.open,
	li.hasChildren {background-color: #3182cc;background-image:none;border: 1px solid #3182cc;}

	li.hasChildren > div,
	li.open > div {border: 1px solid #FFFFFF !important;border-radius: 0 3px 3px 0;}
	
	li.open > div a,
	li.hasChildren > div a {background-color: transparent;background-image: none !important;color: #fff !important;width:202px;}
	li.open li a {font-weight:bold !important;color:#196096;padding:1px 3px;}
	
	.hovTitle {margin-top:-2px !important;}
	.hovTitle:first-child {margin-top:2px !important;}
	.hovTitle > div {margin-bottom:2px;padding:0 5px 0 15px !important;border:none !important;}
	li.open li li a {font-size:1.01em;}

	ul.level2 > .hovTitle {margin-bottom:3px;}
	ul.level3 > li > div > a {font-size: 0.8em;font-weight: normal !important;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square.png) no-repeat scroll 3px 5px transparent;padding-left:12px;}
	ul.level3 > li > div > a:hover {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square_active.png) no-repeat scroll 3px 5px transparent;}
	ul.level3 .hovTitle:first-child {margin-top:-2px !important;}
	ul.level4 > li > div > a {font-size: 0.8em;font-weight: normal !important;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow.png) no-repeat scroll 10px 5px transparent;padding-left:19px;}
	ul.level4 > li > div > a:hover {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow_active.png) no-repeat scroll 10px 5px transparent;}
	ul.level5 > li > div > a {font-size: 0.8em;font-weight: normal !important;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow.png) no-repeat scroll 17px 5px transparent;padding-left:26px;}
	ul.level5 > li > div > a:hover {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow_active.png) no-repeat scroll 17px 5px transparent;}


	li.hoverClass a.arrow,
	li.open a.arrow {display:none;}
	li.hoverClass a.arrow span {display:none;}
	li.open a.arrow span {display:none;}
	
	li.hoverClass div > a {width: auto !important;}
	
	li.level1.hoverClass > ul {display:none;}

	.open > ul {background-color: #F5F7FA;border: 3px solid #3182cc;border-radius: 4px;box-shadow: 5px 5px 5px #888;left: 217px;padding: 5px;position: absolute;top: -1px;width: 300px;z-index: 1000;}
	.open ul {display: block;line-height:120%;padding-top:4px;}
	.open ul ul {padding-top:0;}
	.open li.menuTitle {color: #FFFFFF;margin: -5px -5px 0;}
	.open li.menuTitle > div.inner {background-color: #3182cc;padding:3px;height:auto;min-height:33px;position:relative;}
	.open li.menuTitle > div.inner + div {border:none !important;}
	.open li.menuTitle > div.inner div {background-color: #3182CC;border: 5px solid #3182CC;border-radius: 4px 4px 0 0;bottom: 0;left: -4px;min-height: 33px;position: absolute;width: 306px;}
	.open li.menuTitle div.inner div span {color: #fff !important;font-weight: bold;font-size: 1.05em;}
	.open li.menuTitle div.inner div {color:#fff !important;font-weight:bold !important;font-size:1.1em !important;}
	.open li.menuTitle div.inner div > a {padding:0 0 0 10px !important;margin:0 !important;background:url(https://e-justice.europa.eu/images/arrow-white-right.png) no-repeat 0 2px transparent;}
	.open li.menuTitle div.inner div > p {font-weight:bold !important;}
	.open li.menuTitle div.inner div > p a {padding:0 !important;margin:0 !important;}
	.open ul.wide li.menuTitle > div.inner div {width:606px;}
	.open li.menuTitle > div a {/*color: #fff !important;*/font-weight: bold;/*font-size: 1.05em;*/}
	.open li.menuTitle > div.inner + div p.mainLevelTitle a {font-size: 1.2em;border-radius:0;}
	.open li.menuTitle > div.inner + div p.mainLevelTitle a:hover {background-color:#3182cc;color:#fff !important;}
	.open li.menuTitle > div.inner + div.twoColumns p.mainLevelTitle {margin-top:-2px;margin-bottom:4px;}
	.open li.menuTitle p {font-size: 0.9em;padding:0;margin:2px 2px -1px;}
	.open ul.wide {width:600px;}
	.open ul.wide > div {float: left;width: 300px;}

	/* two-column layout for wide taxonomy pop-up */
	.open ul.level2 {position:relative;}
	.open div.twoColumns {position:relative;background-color:#F5F7FA !important;padding-top:4px;height:auto !important;}
 	.open div.twoColumns a:hover {color:#fff !important;}
 	.open div.twoColumns ul.level2 > li.hovTitle:first-child {margin-top:-2px !important;}
 	.open div.twoColumns li.secondColumn li.hovTitle:first-child {margin-top:0 !important;}
 	.open div.twoColumns ul > li {width:300px;}
 	.open div.twoColumns ul li a {color:#196096 !important;font-weight:bold !important;}
 	.open div.twoColumns ul li li a {font-weight:normal !important;line-height:150%;}
 	.open div.twoColumns ul li div {background:none;}
 	.open div.twoColumns ul.secondColumn {left:300px;position:absolute !important;top:23px;}
	.open div.twoColumns ul li.secondColumn {left:300px;position:absolute !important;top:4px;}


	/* Javascript Off styles for menu */
.jsoff	.hoverClass li.menuTitle li a:hover {background-color:#3182CC !important;border-radius:0;color:#fff !important;}
.jsoff	.hoverClass:hover {width: 230px !important;}
.jsoff	.hoverClass:hover {background-color: #3182cc;background-image:none;border: 1px solid #3182cc;}
.jsoff	.hoverClass:hover > div {border: 1px solid #FFFFFF !important;border-radius: 0 3px 3px 0;}
.jsoff	.hoverClass:hover > div a {background-color: transparent;background-image: none !important;color: #fff !important;width:202px !important;}
.jsoff	.hoverClass:hover li a {font-weight:bold !important;color:#196096;padding:1px 3px;}
.jsoff	.hoverClass:hover > ul {background-color: #F5F7FA;border: 3px solid #3182cc;border-radius: 4px;box-shadow: 5px 5px 5px #888;left: 217px;padding: 5px;position: absolute;top: -1px;width: 300px;z-index: 1000;}
.jsoff	.hoverClass:hover ul {display: block;line-height:120%;padding-top:4px;}
.jsoff	.hoverClass:hover ul ul {padding-top:0;}
.jsoff	.hoverClass:hover li.menuTitle {color: #FFFFFF;margin: -5px -5px 0;}
.jsoff	.hoverClass:hover li.menuTitle > div.inner {background-color: #3182cc;padding:3px;height:43px;position:relative;}
.jsoff	.hoverClass:hover li.menuTitle > div.inner div {font-weight:bold !important;font-size:1.1em !important;background-color: #3182CC;border: 5px solid #3182CC;border-radius: 4px 4px 0 0;bottom: 0;left: -4px;min-height: 43px;position: absolute;width: 306px;}
.jsoff	.hoverClass:hover li.menuTitle div.inner div span {color: #fff !important;font-weight: bold;font-size: 1.05em;}
.jsoff	.hoverClass:hover li.menuTitle div.inner div a {color: #fff !important;font-weight: bold;font-size: 1.05em;}
.jsoff	.hoverClass:hover ul.wide li.menuTitle > div.inner div {width:606px;}
.jsoff	.hoverClass:hover li.menuTitle > div a {font-weight: bold;font-size: 1.05em;}
.jsoff	.hoverClass:hover li.menuTitle p {font-size: 0.9em;padding:0;margin:2px 2px -1px;}
.jsoff	.hoverClass:hover ul.wide {width:600px;}
.jsoff	.hoverClass:hover ul.wide > div {float: left;width: 300px;}

.jsoff	.hoverClass:hover li.menuTitle > div.inner + div p.mainLevelTitle a {font-size: 1.2em;border-radius:0;}
.jsoff	.hoverClass:hover li.menuTitle > div.inner + div p.mainLevelTitle a:hover {background-color:#3182cc;color:#fff !important;}
.jsoff	.hoverClass:hover li.menuTitle > div.inner + div.twoColumns p.mainLevelTitle {margin-top:-4px;margin-bottom:4px;}


.jsoff	.hoverClass:hover .hovTitle {margin-top:-2px !important;}
.jsoff	.hoverClass:hover .hovTitle:first-child {margin-top:2px !important;}
.jsoff	.hoverClass:hover .hovTitle > div {margin-bottom:2px;}
.jsoff	.hoverClass:hover li li a {font-size:1.01em;}

.jsoff	.hoverClass:hover ul.level2 {position:relative;}
.jsoff	.hoverClass:hover ul.level3 > li > div > a {font-size: 0.8em;font-weight: normal !important;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square.png) no-repeat scroll 3px 5px transparent;padding-left:12px;}
.jsoff	.hoverClass:hover ul.level3 > li > div > a:hover {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square_active.png) no-repeat scroll 3px 5px transparent;}
.jsoff	.hoverClass:hover ul.level3 .hovTitle:first-child {margin-top:-4px !important;}
.jsoff	.hoverClass:hover ul.level4 > li > div > a {font-size: 0.8em;font-weight: normal !important;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow.png) no-repeat scroll 10px 5px transparent;padding-left:19px;}
.jsoff	.hoverClass:hover ul.level4 > li > div > a:hover {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow_active.png) no-repeat scroll 10px 5px transparent;}
.jsoff	.hoverClass:hover ul.level5 > li > div > a {font-size: 0.8em;font-weight: normal !important;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow.png) no-repeat scroll 17px 5px transparent;padding-left:26px;}
.jsoff	.hoverClass:hover ul.level5 > li > div > a:hover {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow_active.png) no-repeat scroll 17px 5px transparent;}

	/* two-column layout for wide taxonomy pop-up */
.jsoff	.hoverClass:hover div.twoColumns {position:relative;background-color:#F5F7FA !important;padding-top:4px;height:auto !important;}
.jsoff 	.hoverClass:hover div.twoColumns a:hover {color:#fff !important;}
.jsoff 	.hoverClass:hover div.twoColumns ul.level2 > li.hovTitle:first-child {margin-top:-2px !important;}
.jsoff 	.hoverClass:hover div.twoColumns li.secondColumn li.hovTitle:first-child {margin-top:0 !important;}
.jsoff 	.hoverClass:hover div.twoColumns ul > li {width:300px;}
.jsoff 	.hoverClass:hover div.twoColumns ul li a {color:#196096 !important;font-weight:bold !important;}
.jsoff 	.hoverClass:hover div.twoColumns ul li li a {font-weight:normal !important;line-height:150%;margin-top:-2px;}
.jsoff 	.hoverClass:hover div.twoColumns ul li div {background:none;}
.jsoff 	.hoverClass:hover div.twoColumns ul.secondColumn {left:300px;position:absolute !important;top:20px;}
.jsoff	.hoverClass:hover div.twoColumns ul li.secondColumn {left:300px;position:absolute !important;top:4px;}

}
/* akis added end */

@media  screen and (min-width:768px) and (max-width:800px),
	screen and (width:800px) and (orientation:landscape),
	screen and (min-width:768px) and (orientation:portrait) and (max-width:800px) and (orientation:portrait) {

	.layout-left {width:100%;margin-bottom:10px;}
	.menu-browse {display:block;}
}

@media screen and (max-width:800px) /* TABLET */
{
/* BUTTON "Browse section" */

	.menu-browse{margin:0;position:relative;text-decoration:none;padding:0 10px 1px;border:1px solid #83b5c1;border-top:0 !important;border-right:0 !important;border-bottom:1px solid #cde;border-left:0 !important;font-weight:normal;font-size:12px;z-index:333;zoom:1;}
	.menu-browse a{background-color:inherit;display:block;width:48px;height:33px;position:absolute;left:auto;bottom:auto;top:20px;right:0;z-index:333;border-left:1px solid #cde;
		/*top:0;
		height:55px;*/
	}
	.menu-browse span{font-size:10px;display:block;width:0;height:0;overflow:hidden;border-width:12px;border-style:solid dashed;border-color: transparent;border-top-color:#69c;position:relative;left:50%;margin-left:-12px;top:50%;margin-top:-5px;cursor:pointer;}

	/* on show sub menu */

	.show-submenu .menu-browse a{background-color:#fff;}
	.show-submenu .menu-browse a span{border-width:12px;border-style:solid dashed;border-color: transparent;border-bottom-color:#69c;margin-top:-18px;}

	/* on show menu */

	.show-menu .menu-browse{display:none;}

/* RESET DEFAULT MENU */

	.euMenu{border:1px solid #83b5c1;border-top:0;border-right:0;border-left:0;overflow:hidden;margin:0;padding:0;}
	.euMenu a:hover,
	.euMenu a:active,
	.euMenu a:focus{background-color:transparent !important;border-radius:0;color:#196096 !important;}
	.euMenu a,
	.euMenu div.isCurrent a{background-image:none;width:auto;padding-top:7px;padding-bottom:7px;font-weight:normal;zoom:1;background-color:transparent !important;/*<- akis added */}
	.euMenu a {border-radius:0;}
	.euMenu li.hasChildren.open > div {border:none;}
	.euMenu > li > ul {display:none;position:static;}
	.euMenu li {float:left;clear:both;width:100% !important;border:none !important;border-radius:0;margin-bottom:0 !important;background-color:#fff;background-image:none;} /* akis added */
	.euMenu div:first-child {display:none;}
	.euMenu li div:first-child {border-bottom:1px solid #CCE2ED !important;} /* akis added */
	.euMenu div.isCurrent{display:block;border:0;padding:0;}
	.euMenu ul{margin:0;padding:0;/*akis added ->display:block;*/}
	.euMenu > li > div.isCurrent:first-child a.isCurrent {margin-right:48px;}
	.euMenu li div.isCurrent a.isCurrent {font-weight:bold;padding-left:10px;color: #196096 !important;margin-right:47px;}
	.euMenu li.hoverClass div.isCurrent a.isCurrent {margin-left:0 !important;border-right:1px solid #ccddee;}
	
	li.hasChildren ul {display:block;}
	.euMenu li.empty2 {display:none;}

/* SHOW SUBMENU */

	.show-submenu .euMenu div{display:block;}
	.show-submenu .euMenu li{display:none;}
	.show-submenu .euMenu li.hasChildren,
	.show-submenu .euMenu li.hasChildren li{display:block;}
	.show-submenu .euMenu div.isCurrent{border-bottom:1px solid #CCE2ED;}
	.show-submenu .euMenu li.hasChildren ul{display:block;background-color:#fff;padding:0;margin:0;}
	.show-submenu .euMenu li.hasChildren div.twoColumns {display:block !important;}
	.show-submenu .euMenu li.hasChildren ul a{padding-left:20px;width:auto;display:block;}
	/*.show-submenu .euMenu li.hasChildren ul ul a{padding-left:40px;}*/

	.euMenu.jsoff  div{display:block;}
	.euMenu.jsoff  li{display:none;}
	.show-menu .euMenu.jsoff  li{display:block !important;}
	.euMenu.jsoff  li.hasChildren,
	.euMenu.jsoff  li.hasChildren li{display:block;}
	.euMenu.jsoff  div.isCurrent{border-bottom:1px solid #CCE2ED;}
	.euMenu.jsoff  li.hasChildren ul{display:block;background-color:#fff;padding:0;margin:0;}
	.euMenu.jsoff  li.hasChildren ul a{margin-left:15px;width:auto;display:block;}
	.euMenu.jsoff  li.hasChildren ul ul a{padding-left:20px;}
	.euMenu.jsoff  li.hasChildren ul ul ul a{margin-left:30px;}
	.euMenu.jsoff  li.hasChildren ul ul ul ul a{margin-left:45px;}
	.euMenu.jsoff  li.hasChildren ul ul ul ul ul a{margin-left:60px;}
	.euMenu.jsoff  li.hoverClass > div > a {border-right:0;margin-right:0;padding-left:10px;}
	.euMenu.jsoff  li.empty2 > div > a {padding-left:10px;}
	.euMenu.jsoff  li.hasChildren.hoverClass div.isCurrent ~ ul.wide div.twoColumns {display:block !important;}


/* SHOW MENU LEVEL 1 (ADAPT LAYOUT)  */

	.show-menu .layout-wrapper{width:100%;margin:0;padding:0;}
	.show-menu .layout-left,
	.show-menu .layout-noright .layout-left{padding:0;margin:0;display:block;float:none;clear:both;width:auto;}
	.show-menu .layout-content,
	.show-menu .layout-right{width:96%;margin:2%;padding:0;clear:both;}

/* SHOW MENU LEVEL 1 (DISPLAY ONLY LEVEL 1) */

	.show-menu .euMenu{border:0;border-bottom:5px solid #69c;}
	.show-menu .euMenu div,
	.show-menu .euMenu div.isCurrent{display:block !important;background:none;border-bottom:1px solid #CCE2ED;}
	.show-menu .euMenu li ul{display:none;/*display:block;*/}
	.show-menu .euMenu a.toOpen,
	.show-menu .euMenu a.toClose{display:none;}
	.show-menu .euMenu li.hasChildren{background-image:none;}
	.show-menu .euMenu li.hasChildren div{display:block;}

	.euMenu-level-1{display:none;}
	.show-menu .euMenu-level-1{display:block;}
	.show-menu .euMenu li.empty2 {display:block;}
	.show-menu .euMenu li div.isCurrent a {padding-left:20px !important;}
	.show-menu .euMenu > li > div.isCurrent a {padding-left:10px !important;}

/* GENERIC RULES TO DISPLAY MENU */

	.show-submenu #mainmenu,
	.show-menu #mainmenu{display:block;}


	li.hoverClass > div > a,
	li.open > div > a {border-right:1px solid #cde;margin-right:48px;border-radius: 0 !important;}
	
	li.hoverClass > div > a,
	li.open > div > a,
	li.empty2 > div > a {padding-left:10px;}

	li.hoverClass a.arrow,
	li.open a.arrow {/*border-left:1px solid #cde;*/height:38px;padding:0 !important;position:absolute;right:0;top:-1px;width:48px !important;}
	li.hoverClass a.arrow span {font-size:10px;display:block;width:0;height:0;overflow:hidden;border-width:12px;border-style:solid dashed;border-color: transparent;border-top-color:#69c;position:relative;left:50%;margin-left:-12px;top:50%;margin-top:-6px;cursor:pointer;}
	li.hasChildren a.arrow {/*display:none;*/}
	li.open a.arrow span {font-size:10px;display:block;width:0;height:0;overflow:hidden;border-width:12px;border-style:solid dashed;border-color: transparent;border-bottom-color:#69c;position:relative;left:50%;margin-left:-12px;top:50%;margin-top:-18px;cursor:pointer;}
	li.open li a {padding-left:20px;}
	li.open li li li a,li.hoverClass li li li a {margin-left:15px;}
	li.open li li li li a,li.hoverClass li li li li a {margin-left:30px;}
	li.open li li li li li a,li.hoverClass li li li li li a {margin-left:45px;}
	li.open li.menuTitle > div.twoColumns {display:block !important;}
	li.open ul.twoColumns li a {margin-left: 15px !important;}
	li.open ul.twoColumns li li a {margin-left: 30px !important;}
	li.open ul.twoColumns li li li a {margin-left: 45px !important;}
	li.open ul ul {display:block !important;}
	li.menuTitle > div.inner {display:none !important;}
	li.menuTitle p.mainLevelTitle {display: none;}
	
	li.hasChildren.hoverClass ul.wide div.twoColumns {display:block !important;}
	li.hasChildren.hoverClass ul.wide div.twoColumns > div {display:block !important;}
	li.hasChildren.hoverClass div.isCurrent ~ ul.wide div.twoColumns {display:none !important;}
	li.hasChildren.hoverClass.open div.isCurrent ~ ul.wide div.twoColumns {display:block !important;}
}

@media screen and (max-width:600px) /* HORIZONTAL PHONE */
{
	.js	.euMenu,
	.menu-browse{border:0;border-bottom:1px solid #cde;}

	.js	.euMenu{border-bottom:1px solid #83b5c1;}

	.js .layout-left{padding:0;width:100%;margin:0;}
}
@media print 
{
	.js .euMenu,.euMenu,.menu-browse,.js .menu-browse{display:none;}
}