/* Reset some style inherited from eurlex.css */
div#text {
	font-size: medium;
	font-family: 'Times New Roman';
}
div#text table {
	border-collapse: collapse;
	border-spacing: 0;
}

div#text .contentWrapper{
	padding-left: 5.91em;
	padding-right: 5.91em;
}

/* Normal paragraph style */
div#text p {
	display: block;
	line-height: normal;
	margin: 0;
	padding: 0.5em 0;
	text-align: justify;
	clear: both;
	position: relative;
}

div#text table {
	width: 100%;
	
	/* fix for IE not inheriting font size and table width fix */
	font-size: 1em; 
	width: 90%\9;
	*width: 90%;
	_width: 90%;

	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}
div#text td {
	text-align: left;
	vertical-align: top;
	padding: 0 0.45em;
	border-spacing : 0;
	border: 1px solid black;
}

/* Cover Page styles */

div#text p.Typedudocument,
div#text p.Datedadoption {
	font-weight: bold;
	text-align: center;
	padding: 1.5em 0 0 0;
}
div#text p.Titreobjet {
	font-weight: bold;
	text-align: center;
	padding: 1.5em 0 1.5em 0;
}
div#text p.IntrtEEE {
	padding: 1.5em 0 1em 0;
	text-align: center; 
}

/* Paragraph Styles */

div#text p.Institutionquiagit {
	padding-top: 2.5em;
}
div#text p.Institutionquisigne {
	margin: 3em 0 0 21.26em;
	font-style: italic;
	padding:0;
	text-align: right;
}
div#text p.Personnequisigne {
	margin-left: 21.26em;
	font-style: italic;
	padding: 0;
	text-align: right;
}
div#text p.ChapterTitle { 
	text-align: center;
	font-size: 1.33em;
	font-weight: bold;
	margin-bottom: 1.5em;
}
div#text p.Titrearticle { 
	text-align: center;
	font-style: italic;
	margin-top: 1.5em;
}
div#text p.Exposdesmotifstitre,
div#text p.Annexetitreglobale,
div#text p.Annexetitre,
div#text p.Annexetitreexpose,
div#text p.Annexetitreacte {
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
}

div#text p.Text1 {
	margin-left: 3.54em;
}
div#text p.Text2 {
	margin-left: 5.91em;
}
div#text p.Text3 {
	margin-left: 8.27em;
}
div#text p.Text4 {
	margin-left: 10.63em;
}

/* List Styles */

div#text p.li:after {
	/* clearfix */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

div#text span.num {
	float: left;
	display: inline-block;
}

div#text p.li {
	margin-left: 1.95em;
}
div#text p.li .num {
	margin-left: -1.77em;
}
div#text p.ManualHeading1 {
	margin-top: 1.5em;
	font-weight: bold;
	font-variant: small-caps;
}
div#text p.ManualHeading2 {
	font-weight: bold;
}
div#text p.ManualHeading3 {
	font-style: italic;
}
div#text p.li.ManualHeading1 {
	margin-left: 3.54em;
}
div#text p.li.ManualHeading2 {
	margin-left: 5.91em;
}
div#text p.li.ManualHeading3 {
	margin-left: 8.27em;
}
div#text p.li.ManualHeading4 {
	margin-left: 10.63em;
}
div#text p.li.ManualHeading1 .num,
div#text p.li.ManualHeading2 .num,
div#text p.li.ManualHeading3 .num,
div#text p.li.ManualHeading4 .num {
	margin-left: -3.54em;
}
div#text p.li.Considrant {
	margin-left: 2.95em;
}
div#text p.li.Considrant .num {
	margin-left: -2.95em;
}
div#text p.li.Point0,
div#text p.li.Point0number,
div#text p.li.Point0letter {
	margin-left: 3.54em;
}
div#text p.li.Point0 .num,
div#text p.li.Point0number .num,
div#text p.li.Point0letter .num {
	margin-left: -3.54em;
}
div#text p.li.Point1,
div#text p.li.Point1number,
div#text p.li.Point1letter {
	margin-left: 5.91em;
}
div#text p.li.Point1 .num,
div#text p.li.Point1number .num,
div#text p.li.Point1letter .num {
	margin-left: -2.36em;
}
div#text p.li.Point2,
div#text p.li.Point2number,
div#text p.li.Point2letter {
	margin-left: 8.27em;
}
div#text p.li.Point2 .num,
div#text p.li.Point2number .num,
div#text p.li.Point2letter .num {
	margin-left: -2.36em;
}
div#text p.li.Point3,
div#text p.li.Point3number,
div#text p.li.Point3letter {
	margin-left: 10.63em;
}
div#text p.li.Point3 .num,
div#text p.li.Point3number .num,
div#text p.li.Point3letter .num {
	margin-left: -2.36em;
}
div#text p.li.Point4,
div#text p.li.Point4number,
div#text p.li.Point4letter {
	margin-left: 13em;
}
div#text p.li.Point4 .num,
div#text p.li.Point4number .num,
div#text p.li.Point4letter .num {
	margin-left: -2.36em;
}

/* Footnotes */

div#text dl#footnotes {
	margin: 2.50em 0;
	padding: 1.25em 0; 
	border-top: 1px solid black;
	font-size: 82%;
}
div#text dl#footnotes dd {
	padding: 0;
	margin-left: 2.36em;
}
div#text dd span.num {
	margin-left: -2.36em;
}
div#text a.footnote {
	display: inline-block;
	text-decoration: none;
	color: black;
}
div#text a.footnoteRef {
	font-size:x-small; 
	vertical-align:text-top; 
	text-decoration: none;
	color: black;
}

div#text .Marker2 {
	color: red;
}

/* Additional styles not from com-c.css */

div#text p.E1Level {
	text-align: center;
	font-weight: bold;
}
div#text p.E2Level {
	text-align: center;
	font-style: italic;
	margin-top: 1.5em;
}
