div.divCentre {
	position: relative;
}

#linkBoxTools a,#wrap_footer a,a.allNews,a.rss,p.newsTools,#linkBoxToolsMembers ul li,ul.ulFlags li
	{
	zoom: 1
}


.contentArea h1 {color:#000 !important;font-weight:bold !important;font-size:1.5em !important;}
.contentArea h2 {color:#000 !important;font-weight:bold !important;font-size:1.3em !important;}
.contentArea h3 {color:#000 !important;font-weight:bold !important;font-size:1.2em !important;}
.contentArea h4 {color:#808080 !important;font-weight:bold !important;font-size:1.1em !important;}
.contentArea h5 {color:#808080 !important;font-weight:bold !important;font-size:1.1em !important;font-style:italic !important;}
.contentArea h6 {color:#808080 !important;font-weight:normal !important;font-size:1.1em !important;}

a.allNews,a.rss {
	height: 12px;
}

.divImgCurvesRight {
	height: 2em;
	float: right;
	padding-top: 1px
}

.divImgCurvesRightMenu {
	height: 2em;
	float: right;
	width: 49.9%;
	overflow: auto;
}

#linkBox {
	overflow: visible;
	position: relative;
	width: 960px;
}

#linkBoxTools {
	background-color: transparent;
	overflow: visible;
	position: relative;
	padding: 3px 0px 0 0px;
	width: 87%;
	margin-right: 0;
}

#linkBoxTools ul {
	vertical-align: middle !important;
	margin: 0 2.5em 0 0 !important;
}

#linkBoxLanguage {
	font-size: 100%;
	background-color: #0F508F;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: none;
	height: 14px;
	padding: 1px 3px 0 1px;
	text-decoration: none;
	background: url(https://e-justice.europa.eu/images/arrow_language_box.gif) 20% 0 !important;
}

#linkBoxLanguage a {
	FLOAT: right;
	z-index: -1 ! important;
}

#linkBoxArrow {
	position: relative;
	background-color: #FF0000;
}

#languageArrow {
	background-color: #0F508F;
	position: absolute;
	cursor: pointer;
	right: 5px;
	top: -14px;
	z-index: 10;
}

.title {
	top: -2.5em !important;
	float: left;
}

.titleLogin {
	background: transparent none no-repeat scroll 0em 0em;
	height: 88px;
	left: 9em !important;
	position: relative;
	float: left;
	top: -0.7em !important;
	width: 16% !important;
	z-index: 1;
}

.divFlagsContainer {
	margin: 0em;
	padding: 0em;
	margin-top: -1.2em;
}

.ulFlagImgBorderTop {
	background: transparent url(https://e-justice.europa.eu/images/curveTopExample4.png) repeat-x;
	height: 0.2em;
	margin: 0em 0 0 0.2em;
	padding-bottom: 0em;
	margin-bottom: 0em;
	width: 94%;
}

/******************************* HEAD MEMBERS *******************************/
#bannerBackgroundMembers {
	background: url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0
		-501px;
	height: 88px;
	width: 100%;
}

#bannerBackgroundMembers_EJN {
	background: url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0
		-651px;
	height: 88px;
	width: 100%;
}

#linkBoxToolsMembers {
	font-size: 1.1em;
	background-color: transparent;
	overflow: visible;
	position: relative;
	padding: 0;
	width: 87.5%;
	margin-right: 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	height: 17px;
	margin: 0em 11.5em 0 0;
}

#linkBoxToolsMembers ul {
	margin: 0 10px 0 0;
}

#linkBoxToolsMembers ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
}

#linkBoxToolsMembers ul li a {
	color: #0048a4;
	text-decoration: none;
	font-size: 0.8em !important;
}

#linkBoxToolsMembers ul li a:hover {
	cursor: pointer !important;
	color: #0048a4;
	text-decoration: none;
}

#linkBoxToolsMembers ul li.first a {
	background-image: none;
}

#linkBoxToolsMembers li.external {
	background: url("https://e-justice.europa.eu/images/external.gif") no-repeat 0 5px !important;
}

#firstTab {
	padding-left: 0.5em;
}

.divCrumbsMembers #firstTab {
	padding-left: 0.2em;
}


.divCrumbsMembers a {
	color: #0e4884;
	text-decoration: none;
}

.divCrumbsMembers_EJN a {
	color: #0e4884;
	text-decoration: none;
}

.memberHead {
	color: #000;
}

/************************************** Pestanas ********************************************/
#bgTabs {
	width: 100%;
	background-color: #d2cc73;
	height: 2.9em;
}

#wrapIndexTop {
	height: 34em;
}

#wrapTabs {
	padding-top: .4em;
}

#wrapTabs ul {
	display: inline;
	margin: 0em;
	padding-left: 0em;
}

#wrapTabs ul li {
	display: inline;
	float: left;
	margin-right: .2em;
}

#ejusticeTab1 {
	color: #FFFFFF;
	background-color: #10458b;
	font-weight: bold;
	background-image:url(https://e-justice.europa.eu/images/UpdatePersonalisation_short_27X24_btn.jpg);
	background-repeat: no-repeat;
	background-position: .5em .1em;
	display: block;
}

#ejusticeTab1 a {
	color: #FFF;
	text-decoration: none;
}

#ejusticeTab1 a:hover {
	color: #FFF;
	text-decoration: underline;
}

#ejusticeTab1Selecc {
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	background-image:url(https://e-justice.europa.eu/images/UpdatePersonalisation_short_27X24_btn_active.jpg);
	background-repeat: no-repeat;
	background-position: .5em .1em;
	display: block;
}

#ejusticeTab1Selecc a {
	color: #000000;
	text-decoration: none;
}

#ejusticeTab1Selecc a:hover {
	color: #000000;
	text-decoration: underline;
}

#ejusticeTab2 {
	color: #FFFFFF;
	background-color: #10458b;
	font-weight: bold;
	background-image: url(https://e-justice.europa.eu/images/email_sub_short_27X24_btn.jpg);
	background-repeat: no-repeat;
	background-position: .5em .1em;
	display: block;
}

#ejusticeTab2 a {
	color: #FFF;
	text-decoration: none;
}

#ejusticeTab2 a:hover {
	color: #FFF;
	text-decoration: underline;
}

#ejusticeTab2Selecc {
	color: #000000;
	background-color: #FFF;
	font-weight: bold;
	background-image: url(https://e-justice.europa.eu/images/email_sub_short_27X24_btn_active.jpg);
	background-repeat: no-repeat;
	background-position: .5em .1em;
	display: block;
}

#ejusticeTab2Selecc a {
	color: #000000;
	text-decoration: none;
}

#ejusticeTab2Selecc a:hover {
	color: #000000;
	text-decoration: underline;
}

#ejusticeTab3 {
	color: #FFFFFF;
	background-color: #10458b;
	font-weight: bold;
	background-image: url(https://e-justice.europa.eu/images/Custom_Profile_short_27X24_btn.jpg);
	background-repeat: no-repeat;
	background-position: .5em .1em;
	display: block;
}

#ejusticeTab3 a {
	color: #FFF;
	text-decoration: none;
}

#ejusticeTab3 a:hover {
	color: #FFF;
	text-decoration: underline;
}

#ejusticeTab3Selecc {
	color: #000000;
	background-color: #FFF;
	font-weight: bold;
	background-image: url(https://e-justice.europa.eu/images/Cust_Prof_short_27X24_btn_active.jpg);
	background-repeat: no-repeat;
	background-position: .5em .1em;
	display: block;
}

#ejusticeTab3Selecc a {
	color: #000000;
	text-decoration: none;
}

#ejusticeTab3Selecc a:hover {
	color: #000000;
	text-decoration: underline;
}

/************************************** Pestanas Index********************************************/
#wrapTabsIndex {
	height: 2.8em;
}

#wrapTabsIndex ul {
	display: inline;
	margin: 0em;
	padding: 0 0 0.8em 0;
	font-size: 1em;
}

#wrapTabsIndex ul li {
	display: inline;
	float: left;
	margin-right: .2em;
}

#indexTab1 {
	display: block;
}

#indexTab2 {
	display: block;
}

#indexTab3 {
	display: block;
}

#indexTab4 {
	display: block;
}

#wrapPrinIndex {
	height: 28em;
	margin-left: 1.8em;
	margin-right: 1.8em;
	width: 90.5%;
}

#wrapPrinIndexFull {
	background-color: #FFFFFF;
	height: 28em;
	margin-left: 0em;
	margin-right: 0em;
	padding-left: 0em;
	padding-right: 0em;
	padding-top: 1em;
	float: left;
	width: 100%;
}

#wrapBookM {
	margin-top: 1em;
}

#indexTab3Selected {
	color: #336699;
	background-color: #FFFFFF;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

#indexTab1Selected {
	color: #336699;
	background-color: #FFFFFF;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

/**********************language************************/


.styleButtonLabelLogin {
	background-color: #407BA9;
	border-color: #ECEBE7 #888680 #888680 #ECEBE7;
	border-style: solid;
	border-width: 2px;
	color: white;
	cursor: pointer;
	font-size: 1.2em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.6em;
	padding-right: 0.6em;
	text-decoration: none;
	margin-left: 1em;
}

.styleButtonLabel {
	background-color: #407BA9;
	border-color: #ECEBE7 #888680 #888680 #ECEBE7;
	border-style: solid;
	border-width: 2px;
	color: white;
	cursor: pointer;
	font-size: 1.1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.6em;
	padding-right: 0.6em;
	text-decoration: none;
	float: right;
	margin-left: 1em;
}

#langsFormContainer {
	position: relative;
	margin-top: -80px;
	z-index: 8000 !important;
}

#langsContainer {
	right: 0;
	text-align: left;
	visibility: hidden;
	z-index: 5000 !important;
}

#langsContainer a {
	color: #fff;
	text-decoration: none;
}

#langsContainer img {
	margin: -2px 0px 0px
}

#langsSelector {
	position: relative;
	top: 45px;
	margin: 0;
	padding: 0;
	font-size: 75%;
	left: 69.8em !important;
	float: left !important;
}

#langsSelector ul {
	background-color: #0f4f8f;
	margin: 0.5em 0 0 0;
}

#langsSelector ul li {
	display: block;
	float:left;
	margin: 2px 1px 0 0;
	padding-right: 1px;
	font-size: 1.3em;
	line-height: 185%;
}

#langsSelector  ul li a {
	color: #fff;
}

#langsSelector ul li a.lang {
	padding: 0 2px;
	font-family: Arial Narrow, Arial, Verdana, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #fff;
}

#unofficial li a.lang {
	background-color: #cdd;
	color: #fff;
}

#langsSelector a.lang:link,#langsSelector a.lang:visited {
	color: #fff;
}

#langsSelector ul li a.lang:hover {
	background-color: #dbe1e6;
}

#langsSelector ul li a.lang:focus {
	background-color: #cdd;
	color: #036;
}

#langsSelector ul li a.curlang {
	padding: 0 1px;
	border: 0 solid #fff;
	font-family: "Arial Narrow", Arial, Verdana, Helvetica, Geneva,
		sans-serif;
	text-decoration: none;
	border-right: #FFFFFF 1px solid;
	background-color: #cdd;
	color: #036;
}

#langsContent {
	z-index: 3000 !important;
	right: 2px;
	width: 116px;
	border: 1px solid #fff;
	margin-top: 0 !important;
}

#langsFormContainer.Members {
	position: absolute;
	right: 0;
}

.langs,.unofficialLangs {
	background: #0F508F none repeat scroll 0%;
	color: #ff0066;
	font-size: 100%;
	font-weight: normal;
	line-height: 135%;
	min-height: 1%;
	margin-top: 0em !important;
	z-index: 1000 !important;
}

#langsContent .unofficialLangs a:hover,#langsContent .langs a:hover {
	background-color: #acf;
	color: #003;
}

#langsContent .unofficialLangs a:focus,#langsContent .langs a:focus {
	background-color: #acf;
	color: #003;
}

.unofficialLangs {
	border-top: 1px dotted #fff;
}

.langSelected {
	color: #FFD530;
}

#messageConte {
	font-size: 1em;
	margin-bottom: 1em;
}

.headerSearchForm {
	z-index: -1;
}


.divBodyLinksUser{
  padding-top:0.1em;
  padding-bottom:0.4em;
}

.divBodyLinksUser li.myItems {z-index:100000;}
.divBodyLinksUser li li {margin-bottom:0;}

.divBodyLinksUserWhite {
	padding-top: 1.2em;
	margin-top: 0em;
}

.divImgCurvesLeftMenu {
	height: 2em;
}

#langsSelector {
	LEFT: 0px ! important;
	WIDTH: 100%;
}

#searchHeadImg {
	padding-top: 0px !important
}

#searchHead {
	padding-left: 3em !important;
	top: 2px !important;
}

.searchHeadImg {
	margin-left: 0;
}

.searchInput {
	margin-right: 20px;
}

.searchInputMembers {
	font-size: .8em;
}

.txtMember {
	MARGIN-TOP: 1.8em;
	DISPLAY: block;
	Z-INDEX: 9;
	POSITION: absolute;
}

.txtEjnHeader {
	MARGIN-TOP: 1.8em;
	DISPLAY: block;
	Z-INDEX: 9;
	POSITION: absolute;
}

#bannerBackgroundHeader {
	position: relative !important;
}

#bannerBackgroundHeaderMS {
	position: relative !important;
}

#bannerBackgroundHeaderMS_EJN {
	position: relative !important;
}

#bannerBackgroundHeader form {
	position: absolute !important;
	right: 0 !important;
	top: 1.5em !important;
}

#bannerBackgroundHeaderMS form {
	position: absolute !important;
	right: 0 !important;
	top: 1.5em !important;
}

#bannerBackgroundHeaderMS_EJN form {
	position: absolute !important;
	right: 0 !important;
	top: 1.5em !important;
}
/*
#flagMember {
	height: 70px;
	left: 110px;
	position: relative;
	width: 250px;
	z-index: 4;
	margin-left: 0em;
	text-align: left;
	float: left;
	top: 4% !important;
}

#flagMember {
	DISPLAY: inline !important;
	LEFT: 34% ! important;
	POSITION: absolute !important;
	TOP: 19px ! important;
	MARGIN-TOP: 0px ! Important;
}
*/
/**********************************************/
.ulFooter li {
	display: inline;
	color: #808080 !important;
	margin: 0;
	padding: 0;
}

.ulFooter li a {
	display: inline;
	color: #1690CC !important;
	height: 1%;
}

.ulFooter li a:hover {
	cursor: pointer !important;
	color: #1690CC !important;
}

.ulFooter li a:visited {
	cursor: pointer !important;
	color: #1690CC !important;
}

.ulFooter li a:link {
	cursor: pointer !important;
	color: #1690CC !important;
}

#bannerBackgroundMembers #linkBoxToolsMembers ul {
	DISPLAY: inline;
}

#bannerBackgroundMembers_EJN #linkBoxToolsMembers ul {
	DISPLAY: inline;
}

#bannerBackgroundMembers #langsContainer {
	MARGIN-TOP: -5.4em ! important;
}

#bannerBackgroundMembers_EJN #langsContainer {
	MARGIN-TOP: -5.4em ! important;
}

#bannerBackgroundMembers form {
	WIDTH: 960px ! important;
	height: 1px;
}

#bannerBackgroundMembers_EJN form {
	WIDTH: 960px ! important;
	height: 1px;
}

#bannerBackgroundMembers #searchHeadImgMembers {
	margin-top: 2em !important;
}

#bannerBackgroundMembers_EJN #searchHeadImgMembers {
	margin-top: 2em !important;
}

.classLinkBroken {
	color: #808080 !important;
	cursor: default;
}

#firstLang {
	background-color: #AACCFF;
}

ol li ol li {
	font-size: 1em !important;
}


#tooltip {
	position: absolute !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-align: left !important;
	background-color: #FFFFE1 !important;
	border: #d7d7d7 1px solid !important;
	color: #000000 !important;
	font-size: 1em !important;
	width: 14em !important;
	padding: 1em !important;
	margin: -8em 0 0em 0;
	z-index: 1000;
	word-wrap: break-word;
	zoom: 1;
	_height: 0;
	letter-spacing: 0;
}

#tooltip2 {
	position: absolute !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-align: left !important;
	background-color: #FFFFE1 !important;
	border: #d7d7d7 1px solid !important;
	color: #000000 !important;
	font-size: 1em !important;
	padding: 1em !important;
	margin: 0;
	z-index: 1000;
	word-wrap: break-word;
	zoom: 1;
	_height: 0;
	letter-spacing: 0;
}

#tooltip3 {
	position: absolute !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-align: left !important;
	background-color: #FFFFE1 !important;
	border: #d7d7d7 1px solid !important;
	color: #000000 !important;
	font-size: 1em !important;
	width: 14em !important;
	padding: 1em !important;
	margin: -8em 0 0em 0;
	z-index: 1000;
	word-wrap: break-word;
	zoom: 1;
	_height: 0;
	letter-spacing: 0;
}

#tooltip4 {
	position: absolute !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-align: left !important;
	background-color: #FFFFE1 !important;
	border: #d7d7d7 1px solid !important;
	color: #000000 !important;
	font-size: 1em !important;
	width: 14em !important;
	padding: 1em !important;
	margin: -8em 0 0em 0;
	z-index: 12000 !important;
	word-wrap: break-word;
	zoom: 1;
	_height: 0;
	letter-spacing: 0;
}

/* Class for tooltip. Do not change. EJB-914. */
div#tip {
	padding: 3px;
	border: 1px solid #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	display: none;
	background: InfoBackground !important;
	color: InfoText;
	font: caption;
	font-size: 1em !important;
	font-weight: normal !important;
	text-align: left !important;
	position: absolute !important;
	z-index: 100000;
	word-wrap: break-word;
	letter-spacing: 0;
	zoom: 1;
	_height: 0;
}

/* NEW HOME PAGE STYLES */
.siteDescription {
	margin-bottom: 10px;
}

.siteDescription h1 {
	float: none;
}

@media screen {
	.styleButton {
		width: auto;
		overflow: visible;
		padding: 0 6px;
		border: none;
		height: 25px;
		margin-top: 1px;
	}
	
	p.styleButton a {
		display:inline-block;
		height:20px;
	}
	.styleButtonBig {
		width: auto;
		overflow: visible;
		border: none;
	}
	span.ieborder {
		border: 1px solid #5A7F97;
	}
}

#searchHead {
	text-align: left;
}

.advancedSearchButtonDiv button {
	width: auto;
	overflow: visible;
	float: left;
}

.advancedSearchButtonMSDiv button {
	width: auto;
	overflow: visible;
	float: left;
}

.advancedSearchButtonMSDiv_EJN button {
	width: auto;
	overflow: visible;
	float: left;
}

/* CAPTCHA */
.SpreadWordContent {
	overflow: hidden;
}

button.captchaText {
	width: 470px !important;
	height: auto;
}

button.captchaAudio {
	width: 270px !important;
	height: auto;
}

.divSpreadWordForm button.captchaAudio {
	width: 130px !important;
	height: auto;
}

button.captchaPlayAudio p {
	display: block;
	width: 470px !important;
	padding: 0;
	margin: 0 !important;
}

button.captchaText p {
	display: block;
	width: 420px !important;
	padding: 0;
	margin: 0;
}

button.captchaAudio p {
	display: block;
	width: 200px !important;
	padding: 0;
	margin: 0 !important;
}

div.divSpreadWordForm button.captchaText p {
	width: 290px !important;
}

div.divSpreadWordForm button.captchaAudio p {
	display: block;
	width: 100px !important;
	padding: 0;
	margin: 0;
}

div.divSpreadWordForm button.captchaPlayAudio p {
	display: block;
	width: 320px !important;
	padding: 0;
	margin: 0;
}

.refreshInputImg,.spreadSecImg {
	float: left;
}

p.w3clogo {
	margin-top: 28px;
}

.categories {
	margin-top: 17px;
}

.divContactForm legend {
	position: relative;
	left: -7px;
}

/* NEW GEOPICKER */
.geoPicker ul li,.geoPicker ul li:hover {
	margin: 0 0.65em 0 0;
}

/**********************FOOTER HOME*****************************/
div.footerHome {margin-top:40px;}
div.footerHome p.caption {
	display: inline;
}

div.footerHome p.w3clogo {
	display: inline;
}

div.footerHome p.ejnLogo {
	display: inline;
}

div.footerHome div.jcarousel-skin-tango {
	display: inline;
}

div.footerHome ul.partnersScrollVertical {display:inline;}
div.footerHome ul.partnersScrollVertical li {display:inline;}

a.pagerbutton {cursor:pointer;}
a.pagerbutton:hover {text-decoration:none;}

.language-selector li {margin-right:0;margin-left:0;}
.language-selector li a {padding-right:0;padding-left:0;}
.language-selector li.selected {padding-right:0;}

.divFullcenter {margin:0;padding-top:15px;}

.rssSubscriptionTable tr.balloonArrows {position:relative;top:-2px;}
.rssSubscriptionTable tr.balloonArrows td {background-color:#fff !important;text-align:center;width:100%;}
.rssSubscriptionTable tr.balloonArrows td span {width:100%;top:-5px !important;}
.rssSubscriptionTable td {width:auto !important;}

table.recentUpdates tr.balloonArrows td {background-color:#fff !important;text-align:center;width:100%;}
table.recentUpdates tr.balloonArrows td span {width:100%;top:-7px;}

table.submissionTracking td.error p {word-wrap:normal;}

/* Personalisation Tabs*/
span.container_search_type_selected {padding-bottom:7px;}
span.container_search_type_selected,
span.button_search_type_selected,
a.button_search_type_unselected {display:inline-block;vertical-align:top;}

.txtConteRegions legend p {float:left;width:960px;margin-left:-7px;}

.advancedSearchButtonDivExternal {margin-top:4px !important;}

.promoters-pagination {text-align:center;}
.promoters-pagination li {display:inline;}

.contentArea {width:auto;clear:left;}

.divBodyLinksUser li.myItemsClick div {top:20px;} /* position the My Items pop-up window */

.euMenu > li {width:209px;} /* 1st level of taxonomy menu */

.euMenu > li.empty2 > div {border:1px solid #fff;}
.euMenu > li.empty2:hover > div > a {padding-top:3px !important;padding-bottom:3px !important;padding-left:3px;}

.jsoff	li.empty2:hover {margin-bottom:4px !important;}
.jsoff	li.hoverClass:hover {margin-bottom:1px !important;}

div.esubEntry div.subStatus div > img {position:absolute;right:25px;margin-top:0;}
div.esubEntry div.subStatus.enabled > div {padding-right:15px;}