/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++ !!!! Attention ne pas supprimer !!! ++++++++++++ */

    @import url("extensions_html.css");
    
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  TEXTE  +++++++++++++++++++++++++ */

    .document_xmlatex
	{
		text-align: justify;
		margin:0px;
		padding-right:9%;
		padding-left:9%;
	}
    
	.num_xmlatex
	{
		position:absolute;
		font-weight:normal;
		color:black;
		background:inherit;
		width:30px;
		text-align:right;
		left:20px;
		text-indent:0px; 
		font-size: x-small;
		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: x-small;
	}
	
	.margin_left_xmlatex
	{
        text-indent:0px;
		float:left;
		line-height: 1.2em;
		text-align:right;
		margin-left:-10%;
		width:9%;
		font-size: x-small;
	}
    
	.nl_xmlatex
	{
		float:left; 
		border: none;
		height: 3px;
		width: 40px; 
	}
    
	.section_xmlatex , .sectionss_xmlatex
	{
    font-size: 1.6em;
    font-family: Verdana, Arial, Helvetica, sans-serif ! important;
		text-indent:-15px;
		margin-top:40px;
		margin-bottom:40px;
		font-weight: normal;
		line-height:30px;
		text-align: left;
	}
    
    
	.subsection_xmlatex , .subsectionss_xmlatex
	{
		font-size: 1.5em;
    font-family: Verdana, Arial, Helvetica, sans-serif ! important;
		text-indent:-15px;
		margin-top:40px;
		margin-bottom:40px;
		font-weight: normal;
		line-height:28px;
		text-align: left;
	}
	
	.subsubsection_xmlatex , .subsubsectionss_xmlatex
	{
		text-indent:0px;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
		margin-top:10px;
		margin-bottom:10px;
		font-size: 1.1em;
		font-weight: normal;
	}
	
    .section_num_xmlatex, .sectionsub_num_xmlatex {
       font-family: Verdana, Arial, Helvetica, sans-serif ;
    }
    
    .sectionsubsub_num_xmlatex {
       font-family: Verdana, Arial, Helvetica, sans-serif ;
    }
    
    
	.p_xmlatex
	{
		text-indent:15px; 
		margin-top:8px;
		margin-bottom:3px;
		text-align: justify;
	}
    
    .p_xmlatex_noident
	{
		text-indent:0px; 
		margin-top:8px;
		margin-bottom:3px;
		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(title)". —\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;
	}
    
/* ---------------------------------------------------  */	

	.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 .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;
        text-align:center;
	}
    
    
	
    .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;
	}
	
    .sup_xmlatex {
        font-size:75%;
        font-variant:normal;
        vertical-align:top !important;
    }
    
	.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;
	}

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

	.encart_xmlatex
	{
        border:0px solid black;
        margin-top:10px;
        margin-bottom:10px;
        clear:both;
	}
    
	.encart_xmlatex > .p_xmlatex {
	text-indent:0px; 
	}
	
	.encart_title_xmlatex 
	{
        margin-bottom:1em;
	}
    
    .encartico_xmlatex {
        
        float:left;
        width:8mm;
        margin-right:7pt;
        margin-top:0px;
        margin-bottom:3px;
    }
    
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++   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     +++++++++++++++++++++++ */
	
	.link_xmlatex:link
	{
		color:#000066; 
		text-decoration:underline;
		cursor:pointer;
    }
    
	.link_xmlatex:hover
	{
		color:#9999CC;
	}
    
	.link_xmlatex:visited
	{
		color:#660000;
	}

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

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

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

	.lien_sec, .nolien_sec
	{
		color:#4D4D4D; 
		font-size:small;
		text-decoration:none;
    }
	
	.lien_sec_click
	{
		color:#A9A9A9; 
		text-decoration:underline;
    }
	
	.lien_sec:hover
	{
		color:#A9A9A9; 
		text-decoration:underline;
	}

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

	.lien_subsec, .nolien_subsec
	{
		color:#696969; 
		font-size:small;
		text-decoration:none;
    }
	
	.lien_subsec_click
	{
		color:#A9A9A9; 
		text-decoration:underline;
    }
	
	.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     ----------------- */

	.email_xmlatex
	{
		color:#000066;
		text-decoration:underline;
		cursor:pointer;
	}
    
	.email_xmlatex:hover
	{
		color:#9999CC;
	}
	
	.wikipedia_xmlatex
	{
		color:#505050;
		text-decoration:none;
	}
	
	.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: medium;
	}
    
	.author_poeme_xmlatex
	{
		text-align: right;
		font-size: x-small;
	}

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

	.xmlatex_quote 
    {
		text-align: justify;
		font-style:italic;
	}
    
	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
	{
		color:#000000; 
		text-decoration:none;
		font-family: Verdana, Geneva, Arial, sans-serif;
	}
	
	.page_footnote_xmlatex:hover
	{
		color:#A9A9A9; 
		text-decoration:underline;
	}
    
	.pied_footnote_xmlatex
	{
		color:#000000; 
		text-decoration:none;
	}
	
	.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;
    }
    
    .pied_superfootnote_xmlatex:hover
	{
		color:#A9A9A9; 
		text-decoration:underline;
	}
    
	.m_ligne_xmlatex
	{
			padding:0px;
			border:0px;
			height:1px;
			color:#A9A9A9;
			background-color:#A9A9A9;
	}

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

	.linkbib_xmlatex
	{
        color:black;
        text-decoration:none;
        cursor:pointer;
	}
	
	.linkbib_xmlatex:hover
	{
		text-decoration:underline;
	}
	
	.linkbib_xmlatex:visited, .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: large;
        font-weight: bold;
        text-decoration:none;
        padding:5px;
	}
    
	.indexlettertitle:hover
	{
        color:#A9A9A9; 
        text-decoration:underline;
	}
    
	.indexlistitem:before
	{
		content:", ";
	}
	
	.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;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++  TABLE DES FIGURES  ++++++++++++++++++++ */

    .listfigure
    {
        /* */
    }
    
    .lf_chaptertitle
    {
        font-size: medium;
        font-weight: bold;
        margin:20px 0px 10px 0px;
    }
    
    .lf_item{
        margin-left:20px;
    }
    
    .lf_item > a
    {
        color:black;
        text-decoration:none;
        cursor:pointer;
    }
    
    .lf_item > a:hover
	{
        text-decoration:underline;
	}
    
    .lf_item > a:visited
	{
        color:black;
	}
    
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++  LISTE DES TABLEAUX  +++++++++++++++++++ */

    .listtable
    {
        /* */
    }
    
    .lt_chaptertitle
    {
        font-size: medium;
        font-weight: bold;
        margin:20px 0px 10px 0px;
    }
    
    .lt_item{
        margin-left:20px;
    }
    
    .lt_item > a
    {
        color:black;
        text-decoration:none;
        cursor:pointer;
    }
    
    .lt_item > a:hover
	{
        text-decoration:underline;
	}
    
    .lt_item > a:visited
	{
        color:black;
	}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++  LISTE UNIVERSELLE  +++++++++++++++++++ */

    .listu{
        /* */
    }
    
    .lu_parttitle{
        font-size: medium;
        font-weight: bold;
        margin:20px 0px 10px 0px;
    }
    
    .lu_item{
        margin-left:20px;
    }
    
    .lu_item > a
    {
        color:black;
        text-decoration:none;
        cursor:pointer;
    }
    
    .lu_item > a:hover
	{
        text-decoration:underline;
	}
    
    .lu_item > a:visited
	{
        color:black;
	}