
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  TEXTE  +++++++++++++++++++++++++ */

	.document_xmlatex
	{ 
		text-align: justify;
		margin:0px;
		padding-right:0px;
		padding-left:0px;
		font:0.9em "Fontin sans", "Liberation Sans","Gill sans",Helvetica,"Helvetica Narrow", "Nimbus Sans L","Bitstream Vera Sans",Arial,sans-serif;
		/*font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;*/

	}
    
	.num_xmlatex
	{
		position:absolute;
		font-weight:normal;
		color:black;
		background:inherit;
		width:30px;
		text-align:right;
		left:20px;
		text-indent:0px; 
		font-size: 0.7;
		cursor:pointer;
	}
	
	.hidden
	{
		visibility:hidden;
	}
    
	.margin_right_xmlatex
	{
        text-indent:0px;
		float:right;
		line-height: 1.2em;
		text-align:left;
		margin-right:-10%;
		width:9%;
		font-size: 0.7em;
	}
	
	.margin_left_xmlatex
	{
        text-indent:0px;
		float:left;
		line-height: 1.2em;
		text-align:right;
		margin-left:-10%;
		width:9%;
		font-size: 0.7em;
	}
    
	.nl_xmlatex
	{
		float:left; 
		border: none;
		height: 3px;
		width: 40px; 
	}
    
	.section_xmlatex , .sectionss_xmlatex
	{
		font-size: 1em;
		font-weight: normal;
	border: solid #f9a542;
	border-width: 0 0 1px 3px;
	color: #f9a542;
	font-weight: bold;
	text-indent: 10px;
	font-size: 1.2em;
	}

.section_xmlatex:first-letter {
	color: #35b9ea;
}
    
    
	.subsection_xmlatex , .subsectionss_xmlatex
	{
		text-indent:0px;
		font-size: 0.9em;
		font-weight: bold;
	}
	
	.subsubsection_xmlatex , .subsubsectionss_xmlatex
	{
		text-indent:0px;
		font-size: 0.9em;
		font-weight: normal;
	}
	
    .section_num_xmlatex, .sectionsub_num_xmlatex , .sectionsubsub_num_xmlatex {
        /* */
    }
    
	.p_xmlatex
	{
		text-indent:1em; 
		margin-top:0px;
		margin-bottom:1em;
		text-align: justify;
	}
    
    .p_xmlatex_noident
	{
		text-indent:0px; 
		margin-top:0px;
		margin-bottom:0px;
		text-align: justify;
	}
	
	.center_xmlatex
	{
		text-align: center;
	}
	
	.right_xmlatex
	{
		text-align: right;
	}
	
	.left_xmlatex
	{
		text-align: left;
	}

/* ---------------------------------------------------  */
/* -------------------- DIALOGUES --------------------  */

/*     block    */
	.spblock_xmlatex
    {
        text-indent:0px; 
		margin-top:0px;
		margin-bottom:0px;
		text-align: justify;
    }
    
    .spblock_xmlatex_noident
	{
		text-indent:0px; 
		margin-top:0px;
		margin-bottom:0px;
		text-align: justify;
	}
    
    .spblock_xmlatex:before
    {
        /* content:attr(name)". —\00A0"; */
        content:"—\00A0";
    }
    
/*     linéaire    */
    .sp_xmlatex:before
    {
        content:"—\00A0";
    }
    
    .sp_xmlatex:after
    {
        content:"\00A0—";
    }

/* ---------------------------------------------------  */	
/* ----------------- NAME/DIMENSION ------------------  */

	.name_xmlatex
    {
		border:0px;
		margin:5px;
		margin-left:-10px;
		margin-right:-10px;
		padding:10px;
	}

/* ---------------------------------------------------  */	
/* -------------------- ÉPIGRAPHE --------------------  */

    .epigraphe_xmlatex
    {
        margin-left:auto;
        width:270px;
        margin-bottom:50px;
	}
    
    .epigraphsource_xmlatex
    {
        text-align:right;
	}

/* ---------------------------------------------------  */	
/* -------------------- LETTRINES --------------------  */

	.p_xmlatex .lettrine_xmlatex /* 2 lignes default */
	{
		display: block;
 		float: left;
        font-size: 2.85em; /* 3 hauteurs de lignes pour la lettrine*/
        margin-top:11px;
        margin-right:0.2em;
        text-indent: 0px ;
	}
    
	.p_xmlatex .lettrine_xmlatex3 /* 3 lignes */
	{
		display: block;
 		float: left;
 		font-size: 4.9em;
        margin-top:20px;
        text-indent: 0px ;
        margin-right:0.2em;
	}
    
	.p_xmlatex .lettrine_xmlatex4 /* 4 lignes */
	{
		display: block;
 		float: left;
 		font-size: 7.2em;
        margin-top:30px;
        margin-bottom:10px;
        text-indent: 0px ;
        margin-right:0.2em;
	
	}
    
	.p_xmlatex .sc_xmlatex_lettrine /* petite capitale après lettrine */
	{
		font-variant: small-caps;
        margin-left:-0.3em;
	}
    
	.p_xmlatex .sc_xmlatex_lettrine3 /* petite capitale après lettrine */
	{
		font-variant: small-caps;
        margin-left:-0.5em;
	}
    
	.p_xmlatex .sc_xmlatex_lettrine4 /* petite capitale après lettrine */
	{
		font-variant: small-caps;
		margin-left:-0.9em;
	}
    
/* ---------------------------------------------------  */	

	.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: 0.8em;
	}
	
	.subparagraph_xmlatex
	{
		text-indent: 20px; 
		margin-top:15px;
		margin-bottom:0px;
		text-align: justify;
	}
	
	.titlesubparagraph_xmlatex
	{
		font-weight: bold;
		font-size: 0.8em;
	}
	
	.itemize_xmlatex .p_xmlatex
	{
		text-indent:0px;
		margin-top:0px;
		margin-bottom:0px;
		text-align: justify;
	}
	
	.itemize_xmlatex
	{
		text-align:left;
		margin-top:0.2em;
		margin-bottom:0.4em;
	}
	
	.enumerate_xmlatex .p_xmlatex
	{
		text-indent:0px; 
		margin-top:0px;
		margin-bottom:0px;
		text-align: justify;
	}
	
	.enumerate_xmlatex
	{
		border:0px;
		margin-left:20px;
		margin-top:0.2em;
		margin-bottom:0.4em;
	}
	
	.bquote_xmlatex {
		text-align: justify;
	}
	
	.np_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;
	}
    
    .spfigure_xmlatex:after
    {
        content:" — ";
    }
	
    .figurefloatleft_xmlatex
	{
        float:left;
        text-indent:0px;
        text-align:center;
        padding:5px 5px 5px 0px;
        margin:5px 5px 5px 0px;
	}
    
    .figurefloatright_xmlatex
	{
        float:right;
        text-indent:0px;
        text-align:center;
        padding:5px 0px 5px 5px;
        margin:5px 0px 5px 5px;
	}
    
    .figurefloat_xmlatex img
	{
        /* */
	}
    
    .figurefloatright_xmlatex p, .figurefloatleft_xmlatex p
	{
        text-indent:0px;
        margin:0px;
	}
    
	.subfigure_xmlatex
	{
		margin:0px 3px 0px 3px;
	}
    
	/* 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;
		padding-left: 3px;
		padding-right: 3px;
	}
	
	.rule_xmlatex
	{
		padding:0px;
		border:0px;
		height:1px;
		color:black;
		background-color:black;
	}
	
	.description dt
	{
			font-weight: bold;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++   informatique    ++++++++++++++++++++ */

    .listing_xmlatex
    {
		text-align:left;
	}
    
    .verbatim_xmlatex
	{
		font-family: 'courier new',courier,monospace;
		font-weight: normal;
		background-color:#EBEBEB;
		padding:8px;
		margin:8px;
	}
	
    pre
	{
        white-space :pre-wrap;/* css-3 */
        font-size: 0.9em;
	}
    
	.verb_xmlatex
	{
		font-size:0.9em;
	}
    
    .infocommande_xmlatex
    {
        font-family: 'courier new',courier,monospace;
		font-size:0.9em;
        font-weight: bold;
	}
    
    .infoadress_xmlatex
    {
        font-family: 'courier new',courier,monospace;
		font-size:0.9em;
        font-style: oblique;
	}
    
    .alltt_xmlatex
    {
		/*  */
	}
    
    .keystroke_xmlatex
    {
		border:2px outset DarkGrey;
        padding:0px 3px;
        -moz-border-radius:4px;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++   encart    ++++++++++++++++++++++ */

	.encart_xmlatex
	{
        border:0px solid black;
        margin-top:10px;
        margin-bottom:10px;
        clear:both;
	}
    
	.encart_title_xmlatex 
	{
        margin-bottom:1em;
	}
    
    .encartico_xmlatex {
        display:block;
        float:left;
        width:9mm;
        margin-right:5pt;
        margin-top:0px;
    }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++   tableau    +++++++++++++++++++++++ */	
		
/*  attention pas thin mais 1pt car pas égale à 1 pt dans ie */
	.table_xmlatex 
	{
        border-collapse: collapse;
        margin:2em;
	}
    
	.tabular_xmlatex
	{
        border-collapse: collapse;
        padding:0px;
        margin:0px;
	}
    
	.tabular_xmlatex tr
	{
        padding: 5px;
	}
    
	.tabular_xmlatex th
	{
        text-align:center;
        border-left:1pt solid #333333;
        border-bottom:1pt solid #333333;
        border-right:1pt solid #333333;
        border-top:1pt solid #333333;
        margin:0px 10px 0px 10px;
        padding: 0px 10px 0px 10px;
	}
    
    .tabular_xmlatex .enumerate_xmlatex
	{
		border:0px;
		margin-left:0px;
		margin-top:0.2em;
		margin-bottom:0.4em;
	}
    
	.nohead
	{
        margin-top:0px;
        font-weight:normal;
        border-left:1pt solid #333333;
        border-bottom:1pt solid #333333;
        margin:0px 10px 0px 10px;
        padding: 0px 10px 0px 10px;
	}
    
	.tabular_xmlatex td
	{
        margin-top:0px;
        text-align:center;
        border-left:1pt solid #333333;
        border-bottom:1pt solid #333333;
        border-right:1pt solid #333333;
        margin:0px 5px 0px 5px;
        padding: 0px 5px 0px 5px;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++   recherche surligner   ++++++++++++++++++ */

	.recherc_xmlatex0
	{
        background-color:#C3CBDF;	
	}
    
	.recherc_xmlatex1
	{
        background-color:#C3DFDC;	
	}
    
	.recherc_xmlatex2
	{
        background-color:#EEEFB3;	
	}
    
	.recherc_xmlatex3
	{
        background-color:#EBC2EF;	
	}
    
	.recherc_xmlatex4
	{
        background-color:#EFC2C9;	
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	.subfig_xmlatex
	{
        display:inline;
	}
    
	.date_chap
    {
		text-align:center;
		font-size:0.9em;
		font-style:italic;
	}
    
	.author_chap
    {
		text-align:center;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++    liens     +++++++++++++++++++++++ */

	A.link_xmlatex:link
	{
		color:#000066; 
		text-decoration:underline;
		cursor:pointer;
    }
    
	A.link_xmlatex:hover
	{
		color:#9999CC;
	}
    
	A.link_xmlatex:visited
	{
		color:#660000;
	}

/* ++++++++++++++++++++++   LIENS partie ++++++++++++++++++++ */
	
	.lien_part 
	{
		color:#000000; 
        font-size: 0.9em;
        font-weight: bold;
		text-decoration:none;
    }
	
	.lien_part_click
	{
		color:#A9A9A9; 
		text-decoration:underline;
    }
	
	A.lien_part:hover 
	{
		color:#A9A9A9; 
		text-decoration:underline;
	}

/* ++++++++++++++++++++++   LIENS chap ++++++++++++++++++++ */
	
	.lien_chap
	{
		color:#000000; 
		font-size: 0.9em;
		text-decoration:none;
    }
	
	.lien_chap_click
	{
		color:#A9A9A9; 
		text-decoration:underline;
    }
	
	A.lien_chap:hover
	{
		color:#A9A9A9; 
		text-decoration:underline;
	}

/* ++++++++++++++++++++++   LIENS sec ++++++++++++++++++++ */

	.lien_sec
	{
		color:#4D4D4D; 
		font-size:0.8em;
		text-decoration:none;
    }
	
	.lien_sec_click
	{
		color:#A9A9A9; 
		text-decoration:underline;
    }
	
	A.lien_sec:hover
	{
		color:#A9A9A9; 
		text-decoration:underline;
	}

/* ++++++++++++++++++++++   LIENS subsec ++++++++++++++++++++ */

	.lien_subsec
	{
		color:#696969; 
		font-size:small;
		text-decoration:none;
    }
	
	.lien_subsec_click
	{
		color:#A9A9A9; 
		text-decoration:underline;
    }
	
	A.lien_subsec:hover
	{
		color:#A9A9A9; 
		text-decoration:underline;
	}

/* -------------    langue     ----------------- */

	a[hreflang]:after
	{
		content: " ["attr(hreflang)"]";
		/*text-transform: uppercase;*/
	}
    
	a[hreflang=""]:after
	{
		content: "";
	}
/* ------- Pour empécher [fr] d'être affiché
	a[hreflang="fr"]:after
	{
		content: "";
	}
----------------- */	

/* -------------    Email     ----------------- */

	A.email_xmlatex
	{
		color:#000066;
		text-decoration:underline;
		cursor:pointer;
	}
    
	A.email_xmlatex:hover
	{
		color:#9999CC;
	}
	
	.wikipedia_xmlatex
	{
		color:#505050;
		text-decoration:none;
	}
	
	A.wikipedia_xmlatex:hover
	{
		color:#000000;
		text-decoration:underline;
		cursor:help;
	}
	
	.compt_xmlatex
	{
		cursor:pointer;
	}
    
	.symbol_xmlatex
	{
	border:none;
	/*position:relative;
	top:5px;*/
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++ SIGLES ++++++++++++++++++++++++++ */

	.sigle
	{
		cursor:help;
		border-bottom: #696969 1px dotted;
		speak:spell-out;
	}
    
	.acro
	{
		cursor:help;
		border-bottom: #696969 1px dotted;
	}
    
	.abbr
	{
		cursor:help;
		border-bottom: #696969 1px dotted;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++ LANGUE ++++++++++++++++++++++++++ */

	.lang
	{
		font-style:italic;
	}
	
	.bodylang2
	{
		margin-top:5px;
		padding:0.3em;
	}
	
	.bodylang2:lang(fr)
	{
		border:1px solid #DCEDE2;
	}
	
	.bodylang2[lang]:before
	{
		content:""attr(lang)"";
        text-transform: uppercase;
		color:gray;
		margin:0px;
		font-size:7pt;
		padding:0px;
	}
	
	.bodylang2:lang(en)
	{
		border:1px solid #EDDCDC;
	}
	
	.bodylang2:lang(es)
	{
		border:1px solid #DCDFED;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  POEME ++++++++++++++++++++++++++ */

	.poeme_xmlatex
	{
		text-align: left;
		width: 300px;
		margin: 0 auto;
		margin-bottom: 35px;
		margin-top: 35px;
	}
    
	.title_poeme_xmlatex
	{
		text-align: center;
		font-weight: bold;
		font-size: 0.9em;
	}
    
	.author_poeme_xmlatex
	{
		text-align: right;
		font-size: 0.7em;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++  QUOTE/Q  ++++++++++++++++++++++++++ */

	.xmlatex_quote 
    {
		text-align: justify;
	}
    
	q:before {
		content: '« ';
	}
    
	q:after 
    {
		content: ' »';
	}

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

	.ligne_xmlatex_foot
	{
        margin:3px;
        padding:0px;
        border:0px;
        height:1px;
        width:35%;
        color:#696969;
        background-color:#696969;
	}
    
	.footnote_xmlatex_com
	{
		color:#000000;
		margin:0px 15px 0px 15px;
	}
    
	.ligne_xmlatex_com
	{
        padding:0px;
        border:0px;
        height:1px;
        color:#DCDCDC;
        background-color:#DCDCDC;
	}
    
	.page_footnote_xmlatex
	{
		position:relative;
		top:-0.15em;
		color:#000000; 
		font-size: 0.8em;
		text-decoration:none;
		font-family: Verdana, Geneva, Arial, sans-serif;
	}
	
	A.page_footnote_xmlatex:hover
	{
		font-size: 0.8em;
		color:#A9A9A9; 
		text-decoration:underline;
	}
    
	.pied_footnote_xmlatex
	{
		color:#000000; 
		text-decoration:none;
	}
	
	A.pied_footnote_xmlatex:hover
	{
		color:#A9A9A9; 
		text-decoration:underline;
	}
	.text_footnote_xmlatex
	{ 
		text-indent: 0.3em;
		text-align: justify;
		padding:0px 1em 0px 1em;
	}
    
    .text_superfootnote_xmlatex
	{ 
		text-indent: 0px;
		text-align: justify;
		padding:0px 1em 0px 1em;
	}
    
    .pied_superfootnote_xmlatex
    {
        display:block;
        float:left;
        margin-left:5px;
        margin-right:5px;
        color:#000000; 
		text-decoration:none;
    }
    
    A.pied_superfootnote_xmlatex:hover
	{
		color:#A9A9A9; 
		text-decoration:underline;
	}
    
	.m_ligne_xmlatex
	{
			padding:0px;
			border:0px;
			height:1px;
			color:#A9A9A9;
			background-color:#A9A9A9;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++  BIBLIO  ++++++++++++++++++++++++++ */

	A.linkbib_xmlatex,A.glossaryref_xmlatex
	{
        color:black;
        text-decoration:none;
        cursor:pointer;
	}
	
	A.linkbib_xmlatex:hover ,A.glossaryref_xmlatex:hover 
	{
		text-decoration:underline;
	}
	
	A.linkbib_xmlatex:visited ,A.linkbib_xmlatex:visited 
	{
		color:black;
	}
	
	.xmlatex_cite
	{
		font-style: normal;
	}
	
	.thebibliography
	{
		/* */
	}
	
	.thebibitem
	{
		margin: 5px 0px;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++  Table des matières  +++++++++++++++++++ */

    .toc
	{
		line-height: 1.5em;
	}
    
    .tocpartg
    {
        padding:10px 0px 5px 50px;
        border-top:2px solid gray;
        margin-top:25px;
	}
    
    .tocpartchap
    {
        /* */
	}
    
    .tocparttitle
    {
        position:relative;
        left:-50px;
	}
    
    .tocchaptertitle
    {
        padding:5px 0px 5px 0px;
        /* border-top:1px solid grey; */
        margin-top:15px;
	}
    
    .tocsection
    {
        padding-left:20px;
	}
    
    .tocsubsection
    {
        padding-left:50px;
	}
    
    .tocsubsubsection
    {
        padding-left:80px;
	}
    
    
    .tocnumchaptertitle, .tocnumsection, .tocnumsubsection, .tocnumsubsubsection
    {
        /* */
    }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++  INDEX  ++++++++++++++++++++++++++ */

	.index
	{
		margin-top:40px;
        -moz-column-width:25em;
	}
	
	.indexlink
	{
		color:#000000;
		text-decoration:none;
	}
	
	.indexlink:hover
	{
		color:#A9A9A9; 
		text-decoration:underline;
	}
	
	.indexlettergrouptitle
	{
		text-align:center;
	}
	
	.indexlettertitle
	{
        color:#000000; 
        font-size: 1em;
        font-weight: bold;
        text-decoration:none;
        padding:5px;
	}
    
	.indexlettertitle:hover
	{
        color:#A9A9A9; 
        text-decoration:underline;
	}
    
	.indexlistitem:before
	{
		content:", ";
	}
	
	.indexletter
	{
        color:#000000; 
        font-size: 1em;
        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;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++  GLOSSAIRE  ++++++++++++++++++++++++ */

    .glossary
	{
        /* */
	}
    
    .glossarylettergrouptitle
	{
        text-align:center;
	}
    
    .glossarylettertitle
	{
        color:#000000; 
        font-size: 1em;
        font-weight: bold;
        text-decoration:none;
        padding:5px;
	}
    
	.glossarylettertitle:hover
	{
        color:#A9A9A9; 
        text-decoration:underline;
	}
    
    .glossarylettergroup
	{
        margin-top:20px;
        margin-bottom:10px;
        padding-top: 5px;
        border-top: thin dashed #DCDCDC;
	}
	
    .glossaryletter
	{
        color:#000000; 
        font-size: 1em;
        font-weight: bold;
        text-decoration:none;
	}
	
	.glossaryletter:hover
	{
        color:#A9A9A9; 
        text-decoration:underline;
	}
    
    .glossary_item
    {
        /* */
	}
    
    .glossary_titleitem
    {
        font-size: 0.9em;
        font-weight: bold;
	}
    
    .glossary_def
    {
        margin-left:100px;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
