/* 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;
}


/* Lookalike and workaround styles */
div#text .pageWrapper {
	background-color: grey;
	padding: 2.36em 0;
}
div#text .page {
	margin: 0 auto;
	background-color: white;
}
div#text .contentWrapper{
	padding-left: 3em;
	padding-right: 3em;
}
div#text div.pageBreak {
	margin: 1.25em 0;
	height: 0;
	border-top: 1px dashed grey;
}
div#text div.border{
	border: 1px solid black;
	padding-right: 2px;
	padding-left: 2px;
}
div#text .softPageBreak {
	display: block;
	height: 0pt;
	border-bottom: 1px dashed grey;
	margin: 4.72em -11.8em;
}


/* Normal 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;
	/* border: 1px solid black; */
}

div#text td {
	text-align: left;
	vertical-align: top;
	padding: 0 0.45em;
	border-spacing : 0;
	border: 1px solid black;
}


/* LW Cover Page styles */

div#text p.Logo {
	font-family: "Arial", sans-serif;
}

div#text p.Logo img {
	vertical-align: text-bottom;
	width: 170px;
	margin-right: 1.18em;
}

div#text p.Emission,
div#text p.Rfrenceinterne {
	padding: 0 0 10pt 80%;
}
div#text p.Rfrenceinstitutionelle, 
div#text p.Rfrenceinterinstitutionelle,
div#text p.Rfrenceinstitutionnelle, 
div#text p.Rfrenceinterinstitutionnelle, 
div#text p.Volume {
	padding: 0 0 10pt 80%;
}
div#text p.Phrasefinale{
	text-align: center;
}  
div#text p.Typedudocument,
div#text p.Typedudocument_cp,
div#text p.Datedadoption,
div#text p.Prliminairetype {
	font-weight: bold;
	text-align: center;
	padding: 1.5em 0 0 0;
}
div#text p.Titreobjet,
div#text p.Titreobjet_cp,
div#text p.Prliminairetitre {
	font-weight: bold;
	text-align: center;
	padding: 1.5em 0 1.5em 0;
}
div#text p.Sous-titreobjet,
div#text p.Sous-titreobjet_cp {
	font-weight: bold;
	text-align: center;
	padding: 0;
}
div#text p.Accompagnant,
div#text p.Accompagnant_cp {
	font-weight: bold; 
	font-style: italic; 
	text-align: center; 
	padding: 0 0 1em 0; 
}
div#text p.Typeacteprincipal,
div#text p.Typeacteprincipal_cp {
	font-weight: bold; 
	text-align: center; 
	padding: 0 0 1em 0;
}
div#text p.Objetacteprincipal,
div#text p.Objetacteprincipal_cp {
	font-weight:bold; 
	text-align:center;
	padding: 0 0 1.5em 0;
}
div#text p.Languesfaisantfoi,
div#text p.Languesfaisantfoi_cp {
	text-align:center;
	padding: 1.5em 0 0 0;
}
div#text p.CrossReference_cp {
	text-align:center;
}
div#text p.Statut,
div#text p.Statut_cp {
	text-align:center; 
	padding: 1.5em 0 0 0;
}
div#text p.Corrigendum,
div#text p.IntrtEEE,
div#text p.IntrtEEE_cp {
	padding: 0 0 1em 0;
}
div#text p.IntrtEEE,
div#text p.IntrtEEE_cp {
	padding: 1.5em 0 1em 0;
	text-align:center; 
}

/* Images and cropped images */
div#text img.border {
    border: 1px solid;
}
div#text img {
	border: 0;
}
div#text span.cropped-image {
	display:inline-block;
	position:relative;
	overflow:hidden;
}
div#text span.cropped-image img {
	position: absolute;
	width:100%;
	height:100%;
}

/* LegisWrite Paragraph Styles */

div#text .TOCHeading {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 1em;
}
div#text p.li.TOC1,
div#text p.li.TOC2,
div#text p.li.TOC3,
div#text p.li.TOC4,
div#text p.li.TOC5 {
	margin-left: 3.54em; 
	padding: 0.25em 0 0 0;
}
div#text p.li.TOC1 .num,
div#text p.li.TOC2 .num, 
div#text p.li.TOC3 .num,
div#text p.li.TOC4 .num,
div#text p.li.TOC5 .num {
	margin-left: -3.54em; 
}

div#text p.NormalCentered {
	text-align:center;
}
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.Formuledadoption {}
div#text p.PartTitle  {
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 1.5em;
}
div#text p.ChapterTitle {
	text-align: center;
	font-size: 16pt;
	font-weight: bold;
	margin-bottom: 1.5em;
}
div#text p.SectionTitle {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1.5em;
	font-variant: small-caps; font-size: 115%;
}
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.Phrasefinale{
	text-align: center;
} 

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;
}

/* LegisWrite 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.li.ListBullet {
	margin-left: 1.18em;
}
div#text p.li.ListBullet1, 
div#text p.li.ListBullet2, 
div#text p.li.ListBullet3, 
div#text p.li.ListBullet4 {
	margin-left: 4.72em;
}
div#text p.li.ListBullet .num, 
div#text p.li.ListBullet1 .num, 
div#text p.li.ListBullet2 .num, 
div#text p.li.ListBullet3 .num, 
div#text p.li.ListBullet4 .num {
	margin-left: -1.18em;
}

div#text p.li.ListDash {
	margin-left: 1.18em;
}
div#text p.li.ListDash1, 
div#text p.li.ListDash2, 
.p.li.ListDash3, 
div#text p.li.ListDash4 {
	margin-left: 4.72em;
}
div#text p.li.ListDash .num, 
div#text p.li.ListDash1 .num p.li.ListDash2 .num, 
div#text p.li.ListDash3 .num, 
div#text p.li.ListDash4 .num {
	margin-left: -1.18em;
}

div#text p.li.ListNumber {
	margin-left: 2.95em;
}
div#text p.li.ListNumber1, 
div#text p.li.ListNumber2, 
div#text p.li.ListNumber3, 
div#text p.li.ListNumber4 {
	margin-left: 6.50em;
}
div#text p.li.ListNumber .num, 
div#text p.li.ListNumber2 .num, 
div#text p.li.ListNumber3 .num, 
div#text p.li.ListNumber4 .num {
	margin-left: -2.95em;
}

div#text p.Heading1 {
	margin-top: 1.5em;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 115%;
}
div#text p.Heading2 {
	font-weight: bold;
}
div#text p.Heading3 {
	font-style: italic;
}
div#text p.li.Heading1, 
div#text p.li.Heading2, 
div#text p.li.Heading3, 
div#text p.li.Heading4 {
	margin-left: 3.54em;
}
div#text p.li.Heading1 .num, 
div#text p.li.Heading2 .num, 
div#text p.li.Heading3 .num, 
div#text p.li.Heading4 .num {
	margin-left: -3.54em;
}

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.Caption {
	margin-top: 1.5em;
}

div#text p.li.Considrant, 
div#text p.li.ManualConsidrant {
	margin-left: 2.95em;
}
div#text p.li.Considrant .num, 
div#text p.li.ManualConsidrant .num {
	margin-left: -2.95em;
}

div#text p.li.NumPar1, 
div#text p.li.NumPar2, 
div#text p.li.NumPar3, 
div#text p.li.NumPar4 {
	margin-left: 3.54em;
}
div#text p.li.NumPar1 .num, 
div#text p.li.NumPar2 .num, 
div#text p.li.NumPar3 .num, 
div#text p.li.NumPar4 .num {
	margin-left: -3.54em;
}

div#text p.li.ManualNumPar1 {
	margin-left: 3.54em;
}
div#text p.li.ManualNumPar1 .num {
	margin-left: -3.54em;
}

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;
}

div#text p.li.Tiret0 {
	margin-left: 3.54em;
}
div#text p.li.Tiret1 {
	margin-left: 5.91em;
}
div#text p.li.Tiret2 {
	margin-left: 8.27em;
}
div#text p.li.Tiret3 {
	margin-left: 10.63em;
}
div#text p.li.Tiret4 {
	margin-left: 13em;
}
div#text p.li.Tiret0 .num {
	margin-left: -3.54em;
}
div#text p.li.Tiret1 .num, 
div#text p.li.Tiret2 .num, 
div#text p.li.Tiret3 .num, 
div#text p.li.Tiret4 .num {
	margin-left: -2.36em;
}

div#text p.li.Bullet0 {
	margin-left: 3.54em;
}
div#text p.li.Bullet1 {
	margin-left: 5.91em;
}
div#text p.li.Bullet2 {
	margin-left: 8.27em;
}
div#text p.li.Bullet3 {
	margin-left: 10.63em;
}
div#text p.li.Bullet4 {
	margin-left: 13em;
}
div#text p.li.Bullet0 .num {
	margin-left: -3.54em; font-family: Symbol;
}
div#text p.li.Bullet1 .num, 
div#text p.li.Bullet2 .num, 
div#text p.li.Bullet3 .num, 
div#text p.li.Bullet4 .num {
	margin-left: -2.36em; font-family: Symbol;
}

div#text p.li.ListBullet {
	margin-left: 1.18em
}
div#text p.li.ListBullet .num {
	margin-left: -1.18em; font-family: Symbol;
}
div#text p.li.ListBullet1, 
div#text p.li.ListBullet2, 
div#text p.li.ListBullet3, 
div#text p.li.ListBullet4 {
	margin-left: 4.72em
}
div#text p.li.ListBullet1 .num, 
div#text p.li.ListBullet2 .num, 
div#text p.li.ListBullet3 .num, 
div#text p.li.ListBullet4 .num {
	margin-left: -1.18em; font-family: Symbol;
}

/* LegisWrite Run Styles */

span.Added {
	font-weight: bold;
	text-decoration: underline;
}
span.Deleted {
	text-decoration: line-through;
}

/* Endnotes & Footnotes & CrossRefs */

dl#footnotes, 
dl#endnotes {
	margin: 2.50em 0;
	padding: 1.25em 0;
	border-top: 1px solid black;
	font-size: 80%;
}
dl#footnotes dd, 
dl#endnotes dd {
	padding: 0;
	margin-left: 2.36em;
}
dd span.num {
	margin-left: -2.36em;
}
a.footnote, 
a.endnote {
	display: inline-block;
	text-decoration: none;
	color: black;
}
a.footnote:visited, 
a.endnote:visited {
	color: black;
}
a.footnoteRef, 
a.endnoteRef {
	font-size:x-small; 
	vertical-align:text-top; 
	text-decoration: none;
	color: black;
}
a.footnoteRef:visited, 
a.endnoteRef:visited {
	color: black;
}
a.crossRef {
	text-decoration: none; color: black;
}
a.crossRef:visited {
	color: black;
}

/* institution name in "Arial" */
.Nomdelinstitution {
	font-family: 'Arial';
}

/* justify right */
.NormalRight {
	text-align: right;
}

/* 2 letter iso code language in upper case centered and bold */
.Langue {
	text-align: center;
	font-weight: bold;
}

/* sometime there's a "XXX" in red */
.Marker2 {
	color: red;
}

/* special title */
.Fichefinanciretitre {
	font-weight: bold;	
	text-decoration: underline;
}

/* special title */
.Fichefinancirestandardtitre {
	font-weight: bold;	
	text-decoration: underline;
	text-align: center;
 }

/* Windows only font face, used to show a symbol like arrows (up, right, ...)
Should be ok with IE and Chrome on Windows. Doesn't work with Firefox. */
.CRMarker {
	font-family: Wingdings; 
}

/* strike through text with light gray background */
.CRRefonteDeleted {
	background-color: #CCC;
	text-decoration: line-through;
}

/* left align bordered box */
.CRReference {
	white-space: nowrap;
	min-width: 0px;
 	float: right;
	text-align: right;
  	border-style: solid;
  	border-color: black;
	border-width: 1px;
	padding-left: 1em;
	padding-right: 1em;
	margin-bottom: 0.5em;
}

/* separator line (page width) */
.CRSeparator {
	min-width: 100%;
	border-bottom-style: solid;
  	border-bottom-color: black;
	border-bottom-width: 1px;
	margin-bottom: 1em;
}

/* strike through text */
.CRDeleted {
	text-decoration: line-through;
}
/* double underline , with low second line in blue */
.CRMinorChangeAdded {
	text-decoration: underline;
	border-bottom: 1px solid blue;
}

/* strike through + double underline , with low second line in blue */
.CRMinorChangeDeleted {
	text-decoration: underline line-through;
	border-bottom: 1px solid blue;
}

/* Oblique text */
.Emphasis {
	font-style: italic;
}

/* subscript style */
.CRRefNum {
	font-size: 70%; 
}

/* Align to the left */
.NormalLeft {
	text-align: left;
}

div#text .image_container {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center; 
}
