/************************************************************/
					/*GENERIQUES*/
/************************************************************/
#edition_number{font-size:0.5em;color:#ccc}

p{
	margin:0;
	padding:0;
}

.center{
	text-align:center!important;
}

.justify{
	text-align:justify!important;
}

.right{
	text-align:right!important;
}

.noindent{
	text-indent:0!important;
}

.indent1{
	text-indent:1em!important;
}

.indent2{
	text-indent:2em!important;
}

.indent3{
	text-indent:3em!important;
}

.indent4{
	text-indent:4em!important;
}

.indent5{
	text-indent:5em!important;
}

.keep{
	display:inline-block; /*annulé en xpgt*/
	width:100%;
}

#defnotes {
	font-size: x-small;
	font-style: normal;
	text-align: justify;
	text-indent: 1em;
	margin-top: 6px;
	margin-right: 1em;
	margin-bottom: 6px;
}

.appel_note {
	font-weight: bolder;
	line-height: 0.7em;
	vertical-align: super;
	font-size: 0.7em;
}

/************************************************************/
					/*CONTAINER*/
/************************************************************/
.note_container{
  	width:90%;
	font-size:x-small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.note_marge_container{
	display:block;
	font-size:xx-small;
	float:right;
	width:30%;
	margin:2%;
	margin-right:0em;
	padding:2%;
	padding-right:0em;
/*	background-color:#F4F4F4;*/
}

.exergue_container{
	display:block;
	font-size:x-small;
	text-align:right;
	margin-left:8px;
	margin-top:18px;
}

.appendice_container{}
.chapter_container{}
.dev_container{}
.collec_container{}
.copyright_container{}
.citation_container{}
.prelim_container{}
.subchapter_container{}
.section_container{}
.list_container{}
.level1_container{}
.level2_container{}
.level3_container{}
.level4_container{}
.level5_container{}
.notefin_level1_container{}
.notefin_level2_container{}
.notefin_level3_container{}
.notefin_level4_container{}
.notefin_level5_container{}
.index_container{}
.index2_container{}
.index3_container{}
.toc_container{}
.heading_image_container{}
.ref_target_container{}
.ref_target_backlink_container{}
.biblio_author{}
.biblio_date{}
.biblio_editor{}
.biblio_title{}

/************************************************************/
					/* SPECIAL  */
/************************************************************/
.page_break{
	page-break-before:always;
}

.info_copyright{
	margin-top:0.5em;
	font-size:small;
	text-align:center;
	/*margin-left:12px;*/
}

.info_traduction{
	margin-top:0.5em;
	font-size:small;
	text-align:center;
	/*margin-left:12px;*/
}

.date {
	font-size:small;
	text-align:right;
	font-style:italic;
	margin-bottom:1em;
}

.dedicace {
	font-size:small;
	text-align:right;
	font-style:italic;
}

.mail{
  border-bottom:1px solid;
}

.letter_head {
	font-size:small;
	text-align:left;
	font-style:italic;
	margin-bottom:1em;
}

.letter_signature{
	font-size:small;
	font-style:normal;
	text-align:right;
	margin-top:2em;
	margin-bottom:1em;
}

.letter_place {
	font-size:small;
	text-align:right;
	font-style:italic;
	margin-bottom:1em;
}

.lettrine-top{
	font-size:2.7em;
	line-height:0.65em;
}
.lettrine{
	font-weight:bold;
	font-size:2.7em;
	line-height:0.65em;
	margin-right:0.08em;
	margin-top:0.2em;
	bottom:0.05em;
	float:left;
	position:relative;
}

.separator{
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.source  {
	font-size:small;
	text-align:right;
	margin-top:1em;
	margin-bottom:1em;
}

.note_para  {
	font-size:x-small;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.poem_strophe{
	font-size:small;
	font-style:normal;
	text-align:left;
	margin-top:1em;
	margin-bottom:1em;
}

.poem_verse{
	font-size:small;
	font-style:italic;
	text-align:left;
}

.citation_para {
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-left:12px;
	margin-top:6px;
	margin-bottom:6px;
}

.citation_auteur{
	font-size:small;
	text-align:right;
	font-style:italic;
	margin-bottom:1em;
}

.exergue_auteur{
	font-size:small;
	text-align:right;
	font-style:italic;
	margin-top:1em;
}

.undertitle {
	font-style:normal;
	text-align:center;
	margin-left:1em;
}

.undertitle_para{
	font-size:small;
	font-style:italic;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.para {
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.letter_polit{
	font-size: small;
	text-indent:2em;
	margin-top:2em;
	margin-right:1em;
	margin-bottom:1em;
}

/************************************************************/
						/* TYPO  */
/************************************************************/
.typo_bold{
	font-weight:bold;
}

.typo_italic {
	font-style:italic;
}

.typo_bolditalic {
	font-style:italic;
	font-weight:bold;
}

.typo_roman{
	font-style:normal;
}

.typo_sup {
	font-size:0.7em;
	line-height:0.7em;
}

.typo_sub{
	font-size:0.6em;
	line-height:0.6em;
	vertical-align:sub;
}

.typo_bar{
  text-decoration:line-through;
}

.typo_smallcaps{
	/*font-variant:small-caps;*/
	font-size:0.8em;
}

.no_smallcaps {
    font-size:1.2em;
}

.typo_underline {
	text-decoration:underline;
}

.typo_underline2 {
    border-bottom:1px solid;
    text-decoration:underline;
}

/************************************************************/
						/* FRONT  */
/************************************************************/
.front_title{
	font-size:large;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
}

.front_subtitle {
	font-size:medium;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
}

.front_para{
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.front_title_niv2{
	font-size:medium;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
}

.front_title_niv3{
	font-size:medium;
	font-style:italic;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
}

.front_title_niv4{
	font-size:small;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
}

.front_toc{
	font-size:small;
	text-align:center;
	margin-bottom:1em;
}

.front_toc_level1  {
	font-size:small;
	text-align:left;
	margin-bottom:1em;
}

.front_toc_level2  {
	font-size:small;
	text-align:left;
	margin-bottom:1em;
}

.front_toc_level3  {
	font-size:small;
	text-align:left;
	margin-bottom:1em;
	text-indent:2em;
}

.front_toc_level4  {
	font-size:x-small;
	font-style:italic;
	text-align:left;
	text-indent:2em;
	margin-bottom:1em;
	text-indent:3em;
}

.front_toc_level5  {
	font-size:xx-small;
	font-style:italic;
	text-align:left;
	text-indent:4em;
	margin-bottom:1em;
}

/************************************************************/
					/* PART  */
/************************************************************/
.part_title {
	font-size:x-large;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.part_number {
	font-size:x-large;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.part_subtitle {
	font-size:large;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

/************************************************************/
					/* SUBPART  */
/************************************************************/
.subpart_title  {
	font-size:x-large;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.subpart_number  {
	font-size:x-large;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.subpart_subtitle  {
	font-size:large;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.subpart_para  {
	font-size:small;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

/************************************************************/
					/* CHAPTER  */
/************************************************************/
.chap_title {
	font-size:large;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.chap_number {
	font-size:large;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.chap_subtitle {
	font-size:medium;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

/************************************************************/
					/* SUBCHAPTER  */
/************************************************************/
.subchapter_title {
	font-size:medium;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.subchapter_number {
	font-size:medium;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.subchapter_subtitle{
	font-size:medium;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

/************************************************************/
						/* SECTION  */
/************************************************************/
.section_number {
	font-size:medium;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.section_title {
	font-size:medium;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.section_subtitle{
	font-size:small;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.section_para  {
	font-size:small;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}
/************************************************************/
					/* LEVEL */
/************************************************************/

.level1_number {
	font-size:small;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.level1_title {
	font-size:small;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.level1_subtitle {
	font-size:small;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.level1_para{
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.level1_list_para  {
	font-size:small;
	text-align:justify;
	/*text-indent:-1em;*/
	margin-top:6px;
	margin-bottom:6px;
}

.level2_title {
	font-size:small;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}

.level2_number {
	font-size:small;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}

.level2_subtitle{
	font-size:small;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}

.level2_para{
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.level2_list_para {
	font-size:small;
	text-align:justify;
	/*text-indent:-1em;*/
	margin-top:6px;
	margin-bottom:6px;
}

.level3_number{
	font-size:small;
	font-style:italic;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}

.level3_title{
	font-size:small;
	font-style:italic;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}

.level3_subtitle{
	font-size:small;
	font-style:italic;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}

.level3_para{
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.level3_list_para  {
	font-size:small;
	text-align:justify;
	/*text-indent:-1em;*/
	margin-top:6px;
	margin-bottom:6px;
}

.level4_number{
	font-size:x-small;
	font-weight:bold;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}

.level4_title{
	font-size:x-small;
	font-weight:bold;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}

.level4_subtitle{
	font-size:x-small;
	font-weight:bold;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}

.level4_para{
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.level4_list_para  {
	font-size:small;
	text-align:justify;
	/*text-indent:-1em;*/
	margin-top:6px;
	margin-bottom:6px;
}

.level5_number{
	font-size:x-small;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}

.level5_title{
	/*font-size:x-small;*/
	font-size:medium;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}

.level5_subtitle{
	font-size:x-small;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}

.level5_para{
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.level5_list_para  {
	font-size:small;
	text-align:justify;
	/*text-indent:-1em;*/
	margin-top:6px;
	margin-bottom:6px;
}

/************************************************************/
					/* APPEN */
/************************************************************/
.appen_title {
	font-size:large;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.appen_subtitle {
	font-size:medium;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

.appen_para {
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

/************************************************************/
		  				/* BOX */
/************************************************************/
.box_title{
  	font-size:small;
  	text-align:left;
  	/*margin-top:2em;*/
  	margin-bottom:1em;
}

.box_solid{
	 font-size:x-small;
	 font-style:normal;
	 padding:1em;
	 margin:1em 20px 1em 20px;
	 border:1px solid #000000;
}

.box_solid_left{
	 font-size:x-small;
	 font-style:normal;
	 padding:1em;
	 margin:1em 20px 1em 20px;
	 border-left:5px solid #CCCCCC;
}


.box_fill{
	font-size:x-small;
	font-style:normal;
	padding:1em;
	margin:1em 20px 1em 20px;
	background-color:#CCCCCC;
	border:1px solid #000000;
}

.box_noborder{
	font-size:x-small;
	font-style:normal;
	padding:1em;
	margin:1em 20px 1em 20px;
}

.box_shadow{
	 font-size:x-small;
	 font-style:normal;
	 padding:1em;
	 margin:1em 20px 2em 20px;
	 background-color:#CCCCCC;
	 box-shadow:10px 10px 5px #777777;
	 -webkit-box-shadow: 10px 10px 5px #777777;
}

.box_rounded{
	 font-size:x-small;
	 font-style:normal;
	 padding:1em;
	 border:1px solid black;
	 margin:1em 20px 1em 20px;
	 background-color:white;
	 border-radius:8px;
	 webkit-border-radius:8px;
}

.box_custom{
	font-size:x-small;
	font-style:normal;
	padding:1em;
	margin:1em 20px 1em 20px;
	border:1px solid #000000;
	background-color:#CCCCCC;
	border-radius:8px;
	webkit-border-radius:8px;
	box-shadow:10px 10px 5px #777777;
	 -webkit-box-shadow: 10px 10px 5px #777777;
}

.box_solid_para{
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.box_shadow_para{
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.box_rounded_para{
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.box_noborder_para {
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.box_solid_left_para{
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.box_fill_para{
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}
/************************************************************/
						/* LIST */
/************************************************************/
/*ul et ol*/
ul, ol{
	/*list-style:inside;*/
}

.list_type_disc{
    list-style-type:disc;
}

.list_type_dash{
	list-style-type:none;
}

.list_type_decimal{
	list-style-type:decimal;
}

.list_type_alpha{
	list-style-type:lower-alpha;
}

/*li*/
li.list_type_none{
	list-style-type:none;
}

li.list_item_type_disc{
	list-style-type:disc;
}

li.list_item_type_dash{
	list-style-type:none;
}

li.list_item_type_decimal{
	list-style-type:decimal;
	font-weight:bold;
}

li.list_item_type_alpha{
	list-style-type:lower-alpha;
	font-weight:bold;
}

li.list_item_type_none{
	list-style-type:none;
}

/*puce*/
.list_item_dash{
	padding-right:0.5em;
}

/*contenu*/
.list_item_para{
	font-size:small;
	text-align:justify;
	text-indent:0;
	margin-top:6px;
	margin-bottom:6px;
	font-weight:normal;
}

/************************************************************/
		           	/* TABLE */
/************************************************************/

table{
	font-size:x-small;
	font-style:normal;
	border-collapse:separate;
	border-spacing:0;
	margin-top:1em;
	margin-bottom:1em;
	max-width:100%;
}

td{
	padding:0.3em;
	margin:0;
	line-height:1.3em;
}

th{
	padding:0.3em;
	margin:0;
	line-height:1.3em;
	font-weight:bold;
}

.table_title{
	font-size:small;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}

/************************************************************/
					/*IMAGES*/
/************************************************************/
.img{max-width:100%}

.img_inline_container{
  max-width:100%;
  margin-right:3px;
  margin-left:3px;
}

.img_container{
	text-indent:0;
	display:block;
}

/*IMAGES:BLOCK*/
.img_container.block, .img_container.blockFull, .img_container.blockRight, .img_container.blockLeft{
	padding-top:12px;
	padding-bottom:12px;
	max-width:100%;
	clear:both;
}

img.block, img.blockRight, img.blockLeft{
	width:100%;
}

.img_container.blockFull, img.blockFull{
	width:100%;
}

/*IMAGES:FULLPAGE*/

div.img_container.fullpage{
	text-align:center;
	width:100%;
	clear:both;
}

img.fullpage{
	height: 100%;
	max-width: 100%;
}

/*IMAGES:FLOAT*/

.img_container.floatRight{
	float: right;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:6px;
	max-width:100%;
	clear:right;
}

img.floatRight{
	width: 100%;
	display: inline-block;
}

.img_container.floatLeft{
	float:left;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:6px;
	max-width:100%;
	clear:left;
}

img.floatLeft{
	width: 100%;
	display: inline-block;
}

/************************************************************/
		              /* LINK */
/************************************************************/
a.link {
  border-bottom:1px solid;
}

a.refnote{
	/*FIXME non utilisé*/
	font-weight:bolder;
	font-size:0.7em;
	/*line-height:0.7em;
	vertical-align:super;
	la balise sup est suffisante*/
}

a.ref_source{}
a.ref_target_backlink{}

/************************************************************/
					/* INDEX  */
/************************************************************/
a.refindex1{}
a.refindex2{}
a.refindex3{}

/************************************************************/
					/* NOTEFIN  */
/************************************************************/
.notefin_para {
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level1_number {
	font-size:small;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}
.notefin_level1_title {
	font-size:small;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}
.notefin_level1_subtitle {
	font-size:small;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-left:1em;
	margin-bottom:1em;
}
.notefin_level1_para{
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level2_title {
	font-size:small;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}
.notefin_level2_number {
	font-size:small;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}
.notefin_level2_subtitle{
	font-size:small;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}
.notefin_level2_para{
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level3_number{
	font-size:small;
	font-style:italic;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}
.notefin_level3_title{
	font-size:small;
	font-style:italic;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}
.notefin_level3_subtitle{
	font-size:small;
	font-style:italic;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}
.notefin_level3_para{
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level4_number{
	font-size:x-small;
	font-weight:bold;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}
.notefin_level4_title{
	font-size:x-small;
	font-weight:bold;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}
.notefin_level4_subtitle{
	font-size:x-small;
	font-weight:bold;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}
.notefin_level4_para{
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level5_number{
	font-size:x-small;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}
.notefin_level5_title{
	/*font-size:x-small;*/
	font-size:medium;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}
.notefin_level5_subtitle{
	font-size:x-small;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
}
.notefin_level5_para{
	font-size:small;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

/************************************************************/
					/* MODULE GENLIST */
/************************************************************/
.list_entry_level_1 {
	margin-top: 1em;
}

/************************************************************/
			 /* PAGE DE SOMMAIRE AUTOMATIQUE */
/************************************************************/
.auto_toc_page_entry {
	text-indent:0;
	margin:0;
	padding:0;
}
.auto_toc_page_entry a {
	text-decoration:none;
	color:#000;
	-webkit-text-fill-color:#000;
}
.auto_toc_page_entry_level_1 { padding-top:1em;font-weight: bold; }
.auto_toc_page_entry_level_2 { padding-top:0.5em;padding-left:1em; }
.auto_toc_page_entry_level_3 { padding-top:0.5em;padding-left:2em; }
.auto_toc_page_entry_level_4 { padding-top:0.5em;padding-left:3em; }
.auto_toc_page_entry_level_5 { padding-top:0.5em;padding-left:4em; }
.auto_toc_page_entry_level_6 { padding-top:0.5em;padding-left:5em; }

/************************************************************/
			 	/* MODULE INDEX XSL */
/************************************************************/
.index h2 { text-align:center; }
.idx_l h3 {
	font-weight:bold;
	font-size:0.9em;
	margin-top:2em;
	margin-bottom:1em;
}
.idx_lbl { font-size:0.8em; }
.idx_lvl_1 { text-indent:0; }
.idx_lvl_2 { text-indent:1em; }
.idx_lvl_3 { text-indent:2em; }
.idx_lvl_4 { text-indent:3em; }
.idx_lvl_5 { text-indent:4em; }
.idx_lvl_6 { text-indent:5em; }

/************************************************************/
					/* MODULE GENLIST */
/************************************************************/
.list_entry{
	text-indent:0;
	margin:0;
	padding:0;
}
.list_entry_level_1 {margin-top:1em;}
.list_entry_level_2 {margin-left:1em;}
.list_entry_level_3 {margin-left:2em;}
.list_entry_level_4 {margin-left:3em;}
.list_entry_level_5 {margin-left:4em;}
.list_entry_level_6 {margin-left:5em;}

/************************************************************/
			 /* PAGE DE SOMMAIRE AUTOMATIQUE */
/************************************************************/
.auto_toc_page_entry {
	text-indent:0;
	margin:0;
	padding:0;
}
.auto_toc_page_entry a {
	text-decoration:none;
}
.auto_toc_page_entry_level_1 { padding-top:1em; }
.auto_toc_page_entry_level_2 { padding-left:1em; }
.auto_toc_page_entry_level_3 { padding-left:2em; }
.auto_toc_page_entry_level_4 { padding-left:3em; }
.auto_toc_page_entry_level_5 { padding-left:4em; }
.auto_toc_page_entry_level_6 { padding-left:5em; }

/************************************************************/
					 /* PAGE IDENT */
/************************************************************/
.ident_title {
    font-size:2em;
    margin-top:2em;
    margin-bottom:0.5em;
    font-weight:bold;
    text-align:center;
}
.ident_subtitle {
    margin-bottom:1em;
    font-weight:bold;
    text-align:center;
}
.ident_publisher {
	font-size:1.2em;
    margin-top:5em;
    text-align:center;
}
.ident_author {
	font-size:1.5em;
    margin-top:3em;
    text-align:center;
}