body{
background-color:#fff;
color:#000;
font-family:"Times New Roman",Times,serif;
font-size:10pt;
margin:0;
padding:0;
line-height:105%;
}

		/* id display:none */
		#discut,
		#titre,
		#partie_head,
		#commentaire,
		#piedcss,
		#liens_access,
		#ajouter 
		{
				display:none;
		}
		
		/* class display:none */
		.ligne_xmlatex,
		.lien_img
		{
				display:none;
		}
		
		.chapter_and_pos, .date_chapter, .author_chapte{
				text-align:center;
		}
		
		/* titre de chapitre */
		.title_chapter {
				text-align:center;
				margin-top:8pt;
				font-size:14pt;
		}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++    liens     +++++++++++++++++++++++ */
		A
		{
				color:#000; 
				text-decoration:none;
        }
		
		.link_xmlatex
		{
				color:#000; 
				text-decoration:none;
        }
		
		.link_xmlatex:after 
		{
				content:" ("attr(href)")";
		}
		
/* -------------    langue     ----------------- */
	a[hreflang]:after
	{
		content: " ["attr(hreflang)"]";
		/*text-transform: uppercase;*/
	}
	a[hreflang=""]:after
	{
		content: "";
	}


/* -------------    Email     ----------------- */	
	.email_xmlatex, .wikipedia_xmlatex
	{
		color:#000000;
		text-decoration:none;
	}
	
	
	.compt_xmlatex
	{
		/* */
	}

	.symbol_xmlatex
	{
		border:none;
	}
/* ++++++++++++++++++++++++  TEXTE +++++++++++++++++++++++ */
	.document_xmlatex
	{ 
		text-align: justify;
		margin:0px;
	}
	
	/* numéro du paragraphe 
	ne sont pas affiché 
	bug ne s'affiche que sur la première page ??
	*/
	.num_xmlatex
	{
			display:none;
	}
	
	/* section <section> */
	.section_xmlatex
	{ 
		font-size: large;
		font-weight: bold;
	}
	
	/* subsection <subsection> */
	.subsection_xmlatex
	{ 
		text-indent:0px;
		font-size: medium;
		font-weight: bold;
	}
	
	/* subsubsection <subsubsection> */
	.subsubsection_xmlatex
	{ 
		text-indent:0px;
		font-size: medium;
		font-weight: bold;
	}
	
	/* paragraphe <p> */
	.p_xmlatex
	{ 
		text-indent: 20px; 
		margin-top:3px;
		margin-bottom:3px;
		text-align: justify;
	}
	
	/* paragraphe aligné au centre <center> */
	.center_xmlatex
	{ 
		text-align: center;
	}
	
	/* paragraphe aligné a droite <right> */
	.right_xmlatex
	{ 
		text-align: right;
	}
	
	/* paragraphe aligné a gauche <left> */
	.left_xmlatex
	{ 
		text-align: left;
	}
/* ---------------------------------------------------  */	
/* ----------------- NAME/DIMENSION ------------------  */
	.name_xmlatex
	{
			border:none ! important;
			background-color:none ! important;
	}
/* ---------------------------------------------------  */	
/* -------------------- LETTRINES --------------------  */


	.p_xmlatex .lettrine_xmlatex /* 2 lignes default */
	{
		display: block;
 		float: left;
 		font-size: 2.85em;
 		line-height: 80%;
		text-indent: 0px ;
		margin-right:0.3em;
		margin-top:-0.35em;	
	}
	.p_xmlatex .lettrine_xmlatex3 /* 3 lignes */
	{
		display: block;
 		float: left;
 		font-size: 4.5em;
 		line-height: 90%;
		text-indent: 0px ;
		margin-right:0.3em;
		margin-top:-0.3em;	
	}
	.p_xmlatex .lettrine_xmlatex4 /* 4 lignes */
	{
		display: block;
 		float: left;
 		font-size: 6.8em;
 		line-height: 80%;
		text-indent: 0px ;
		margin-right:0.2em;
		margin-top:-0.2em;		
	}	
	.p_xmlatex .sc_xmlatex_lettrine /* petite capitale après lettrine */
	{
		font-variant: small-caps;
		margin-left:1.5em;
	}
	.p_xmlatex .sc_xmlatex_lettrine3 /* petite capitale après lettrine */
	{
		font-variant: small-caps;
		margin-left:3.1em;
	}
	.p_xmlatex .sc_xmlatex_lettrine4 /* petite capitale après lettrine */
	{
		font-variant: small-caps;
		margin-left:5.2em;
	}
/* ---------------------------------------------------  */	
	.sanstab
	{ 
		text-indent: 0px ;
		text-align: justify;
	}
	
	.paragraph_xmlatex
	{
	margin-top:15px;
	margin-bottom:0px;
	text-align: justify;
	}
	
	.titleparagraph_xmlatex
	{
	font-weight: bold;
	font-size: small;
	}
	
	.subparagraph_xmlatex
	{
	text-indent: 20px; 
	margin-top:15px;
	margin-bottom:0px;
	text-align: justify;
	}
	
	.titlesubparagraph_xmlatex
	{
	font-weight: bold;
	font-size: small;
	}
	
	.itemize_xmlatex 
	{
		margin-top:0.2em;
		margin-bottom:0.4em;
		text-align:left;
		
	}
	.enumerate_xmlatex 
	{
		border:0px;
		margin-left:20px;
		margin-top:0.2em;
		margin-bottom:0.4em;
	}
	
	blockquote
	{
		text-align: justify;
	}
	.np_xmlatex
	{
		position:relative;  
		border: thin dashed #DCDCDC;
	}
	
	.hr_index_xmlatex
	{
		position:relative;  
		border: thin dashed #DCDCDC;
	}
	
	.minipage_xmlatex
	{
		border: 1px solid #A9A9A9;
		padding:10px;
		margin:20px;
	}
	
	.figure_xmlatex
	{	margin:0px;
		padding:1em;
		border:none;
		border-collapse: collapse;
	}
	
	.subfigure_xmlatex
	{
		margin:0px 3px 0px 3px;
	}

	.verb_xmlatex
	{
		font-family: monospace;
		font-weight: normal;
		background-color:#EBEBEB;
		padding:8px;
	}
	
	verbverb_xmlatex
	{
		/*  */

	}
	
	/* small caps */
	.sc_xmlatex
	{
		font-variant: small-caps;
	}
	
	.ob_xmlatex
	{	
		font-style: oblique;
	}
	.sf_xmlatex
	{	
		font-family: sans-serif;
	}
	.tbox_xmlatex
	{	
		border: 1px solid #696969;
	}
	.rule_xmlatex
	{
	padding:0px;
	border:0px;
	height:1px;
	color:black;
	background-color:black;	

	}
	
	.decription_xmlatex dt
	{
	font-weight: bold;
	}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.lign_chap
	{

	border: 0.1pt solid;
	height:0.1pt;
	}
	.chap
	{
	position:relative;
	text-align:center;
	top:-2ex;
	}
	.chap span
	{
	background-color:#fff;
	}
	.title_chap
	{
	font-size: x-large;
	position:relative;

	text-align:center;	
	}
	
	.table_xmlatex 
	{
	border-collapse: collapse;
	margin:2em;
	}
	.tabular_xmlatex
	{
	border-top: thin solid #000;
	border-collapse: collapse;
	padding: 5px;
	}
	.tabular_xmlatex tr
	{
	border-right: thin solid #000;	
	padding: 5px;
	}
	.tabular_xmlatex th
	{
	text-align:center;
	border-left: thin solid #000;
	border-bottom: thin solid #000;
	margin:0px 10px 0px 10px;
	padding: 0px 10px 0px 10px;
	}
	.nohead
	{
	margin-top:0px;
	font-weight:normal;
	border-left: thin solid #000;
	border-bottom: thin solid #000;
	margin:0px 10px 0px 10px;
	padding: 0px 10px 0px 10px;
	}
	.tabular_xmlatex td
	{
	margin-top:0px;
	text-align:center;
	border-left: thin solid #000;
	border-bottom: thin solid #000;
	margin:0px 5px 0px 5px;
	padding: 0px 5px 0px 5px;
	}
	.np_xmlatex
	{
	border: thin solid #fff;
	page-break-after: always;
	}
	.minipage_xmlatex
	{
		border: 1px solid #000;
		padding:10px;
		margin:20px;
	}
	.tbox_xmlatex
	{	
		border: 1px solid #000;
	}
	.lien_sscat 
	{
		color:#000; 
		font-size: medium;
		font-weight: bold;
		text-decoration:none;	
        }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++ SIGLES ++++++++++++++++++++++++++ */	
	.sigle, acronym, .acro, .abbr, abbr
	{
		border:none;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++ LANGUE ++++++++++++++++++++++++++ */
	.lang 
	{
		font-style:italic;
	}
	
	.bodylang2 
	{
		padding:0.3em;

	}
	.bodylang2:lang(en) 
	{
		/*
		*/

	}
	
	.bodylang2:lang(fr) 
	{
		/*
		*/

	}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++  PIED de PAGE +++++++++++++++++++++++ */	

	.ligne_xmlatex_com
	{
			padding:0px;
			border:0px;
			height:1px;
			color:#000;
			background-color:#000;
	}
	
	.footnote_xmlatex_com
	{
		color:#000; 
		margin:0px 15px 0px 15px;
	}
	
	.ligne_xmlatex_com
	{
			/* */
	}
	
	.page_footnote_xmlatex
	{
		position:relative;
		top:-0.15em;
		color:#000000; 
		font-size: small;
		font-weight: bold;
		text-decoration:none;
		font-family: Verdana, Geneva, Arial, sans-serif;
	}
	
	.pied_footnote_xmlatex
	{
		color:#000; 
		font-size: small;
		font-weight: bold;
		text-decoration:none;
	}
	
	.text_footnote_xmlatex
	{ 
		text-indent: 0.3em; 
		text-align: justify;
		padding:0px 1em 0px 1em;
	}
	
	.m_ligne_xmlatex
	{
			padding:0px;
			border:0px;
			height:1px;
			color:#000;
			background-color:#000;
	}
	
	pre{
			margin:2px;
			padding:2px;	
	}
	
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++  BIBLIO  ++++++++++++++++++++++++++ */

	A.linkbib_xmlatex
	{
			color:black;
			text-decoration:none;
			cursor:pointer;
	}
	
	A.linkbib_xmlatex:hover 
	{
			text-decoration:underline;
	}
	
	A.linkbib_xmlatex:visited 
	{
			color:black;
	}
	
	.xmlatex_cite
	{
			font-style: normal;
	}
	
	.thebibliography
	{
			/* */
	}
	
	.thebibitem
	{
			margin: 5px 0px;
	}
	
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++  QUOTE/Q  ++++++++++++++++++++++++++ */	
	.xmlatex_quote {
		text-align: justify;
	}

	q:before {
			content: '« ';
	}

	q:after {
			content: ' »';
	}
	
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++  INDEX  ++++++++++++++++++++++++++ */
	
	.index
	{
			/* */
	}
	
	.indexlink
	{
			color:#000000; 
			text-decoration:none;
	}
	
	.indexlink:hover
	{
			color:#A9A9A9; 
			text-decoration:underline;
	}
	
	.indexlettergrouptitle
	{
			text-align:center;
	}
	
	.indexlettertitle
	{
			color:#000000; 
			font-size: large;
			font-weight: bold;
			text-decoration:none;
			padding:5px;
	}
	
	.indexlistitem:before
	{
			content:", ";
	}
	
	.indexlettertitle:hover
	{
			color:#A9A9A9; 
			text-decoration:underline;
	}
	
	.indexletter
	{
			color:#000000; 
			font-size: large;
			font-weight: bold;
			text-decoration:none;
	}
	
	.indexletter:hover
	{
			color:#A9A9A9; 
			text-decoration:underline;
	}

	.indexlettergroup
	{
			margin-top:20px;
			margin-bottom:10px;
			padding-top: 5px;
			border-top: thin dashed #DCDCDC;
	}
	
	.indexniv0
	{
			margin-left:20px;
	}
	
	.indexniv1
	{
			margin-left:30px;
	}
	
	.indexniv2
	{
			margin-left:35px;
	}
