/* /!\ ATTENTION EN CAS DE SURCHARGE
   Les instructions CSS font-size ne doivent contenir que des valeurs numériques. 
   Les valeurs explicites telles que ‘xx-small’, ‘x-small’, ‘small’, ‘medium’, ‘large’, ‘x-large’, ‘xx-large’ et ‘larger’ ou ‘smaller’ 
   sont à proscrire et entraineront un rejet de l’EPUB3
 */

/************************************************************/
					/*GENERIQUES*/
/************************************************************/
#edition_number{font-size:0.5em;color:#ccc}

body {
	hyphens:auto;
	-epub-hyphens:auto;
	-webkit-hyphens:auto;
	adobe-hyphenate:auto;
}

p{
	margin:0;
	padding:0;
}

.center{
	text-align:center!important;
}

table.center{
	margin-left:auto; 
	margin-right:auto;
}

.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: 0.7em;
	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;
}*/

div.notes h1.title, aside.notes h1.title {
	text-align:left;
	font-size:0.8em;
	margin-top:2em;
	margin-bottom:0.5em;
}

.collec_auteur  {
	font-size: 1.1em;
	text-align: left;
	font-variant: small-caps;
	margin-bottom: 1em;
	margin-top: 3em;
}

sup {
	font-size:0.7em;
	line-height:0.7em;
	vertical-align:60%;
}

/************************************************************/
					/*CONTAINER*/
/************************************************************/
.note_container{
  	width:90%;
	font-size:0.7em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:12px;
	margin-bottom:6px;
}

.note_marge_container{
	/*display:block;
	font-size:0.6em;
	float:right;
	width:30%;
	margin:2%;
	margin-right:0em;
	padding:2%;
	padding-right:0em;*/
	border: 1px solid #ccc;
	display:block;
	margin:0.1em 0 0.3em 0.8em;
	padding:0.2em;
	float:right;
	clear:right;
	border:1px solid #ccc;
	width:9em;
}

.exergue_container{
	display:block;
	font-size:0.7em;
	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{}
.source_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:0.8em;
	text-align:center;
	text-indent:0;
}

.info_traduction{
	margin-top:0.5em;
	font-size:0.8em;
	text-align:center;
	text-indent:0;
}

.date {
	font-size:0.8em;
	text-align:right;
	font-style:italic;
	margin-bottom:1em;
	text-indent:0;
}

.dedicace {
	font-size:0.8em;
	text-align:right;
	font-style:italic;
	text-indent:0;
}

.mail{
  border-bottom:1px solid;
}

.letter_head {
	font-size:0.8em;
	text-align:left;
	font-style:italic;
	margin-bottom:1em;
	text-indent:0;
}

.letter_signature{
	font-size:0.8em;
	font-style:normal;
	text-align:right;
	text-indent:0;
	margin-top:2em;
	margin-bottom:1em;
}

.letter_place {
	font-size:0.8em;
	text-align:right;
	font-style:italic;
	margin-bottom:1em;
	text-indent:0;
}

.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:0.8em;
	text-align:right;
	text-indent:0;
	margin-top:1em;
	margin-bottom:1em;
}

.note_para  {
	font-size:0.7em;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.poem_strophe{
	font-size:0.8em;
	font-style:normal;
	text-align:left;
	margin-top:1em;
	margin-bottom:1em;
}

.poem_verse{
	font-size:0.8em;
	font-style:italic;
	text-align:justify;
}

.citation_para {
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-left:12px;
	margin-top:6px;
	margin-bottom:6px;
}

.citation_auteur{
	font-size:0.8em;
	text-align:right;
	font-style:italic;
	margin-bottom:1em;
}

.exergue_auteur{
	font-size:0.8em;
	text-align:right;
	font-style:italic;
	margin-top:1em;
}

.undertitle {
	font-style:normal;
	text-align:center;
	margin-left:1em;
}

.undertitle_para{
	font-size:0.8em;
	font-style:italic;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.para {
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.para_bib {
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	text-indent:-1em;
    margin-left:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.letter_polit{
	font-size: 0.8em;
	text-indent:2em;
	margin-top:2em;
	margin-right:1em;
	margin-bottom:1em;
}

div.mention_CNL { margin-top:4em;text-align:center; }
div.mention_CNL p { text-align:center;text-indent:0;font-size:0.6em;font-family:sans-serif; }

/************************************************************/
						/* 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;
	vertical-align:60%;
}

.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:1.2em;
	font-style:normal;
	text-align:center;
	font-weight:normal;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.front_subtitle {
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.front_para{
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.front_title_niv2{
	font-size:1em;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.front_title_niv3{
	font-size:1em;
	font-style:italic;
	text-align:center;
	font-weight:normal;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.front_title_niv4{
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.front_toc{
	font-size:0.8em;
	font-weight:normal;
	text-align:center;
	margin-bottom:1em;
}

.front_toc_level1  {
	font-size:0.8em;
	text-align:left;
	margin-bottom:1em;
}

.front_toc_level2  {
	font-size:0.8em;
	text-align:left;
	margin-bottom:1em;
}

.front_toc_level3  {
	font-size:0.8em;
	text-align:left;
	margin-bottom:1em;
	text-indent:2em;
}

.front_toc_level4  {
	font-size:0.7em;
	font-style:italic;
	text-align:left;
	text-indent:2em;
	margin-bottom:1em;
	text-indent:3em;
}

.front_toc_level5  {
	font-size:0.6em;
	font-style:italic;
	text-align:left;
	text-indent:4em;
	margin-bottom:1em;
}

/************************************************************/
					/* PART  */
/************************************************************/
.part_title {
	font-size:1.45em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.part_number {
	font-size:1.45em;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	font-weight:normal;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.part_subtitle {
	font-size:1.2em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

/************************************************************/
					/* SUBPART  */
/************************************************************/
.subpart_title  {
	font-size:1.45em;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.subpart_number  {
	font-size:1.45em;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	font-weight:normal;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.subpart_subtitle  {
	font-size:1.2em;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.subpart_para  {
	font-size:0.8em;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

/************************************************************/
					/* CHAPTER  */
/************************************************************/
.chap_title {
	font-size:1.2em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.chap_number {
	font-size:1.2em;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	font-weight:normal;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.chap_subtitle {
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

/************************************************************/
					/* SUBCHAPTER  */
/************************************************************/
.subchapter_title {
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.subchapter_number {
	font-size:1em;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	font-weight:normal;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.subchapter_subtitle{
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

/************************************************************/
						/* SECTION  */
/************************************************************/
.section_number {
	font-size:1em;
	font-style:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	font-weight:normal;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.section_title {
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.section_subtitle{
	font-size:0.8em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.section_para  {
	font-size:0.8em;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}
/************************************************************/
					/* LEVEL */
/************************************************************/

.level1_number {
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level1_title {
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level1_subtitle {
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level1_para{
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.level1_list_para  {
	font-size:0.8em;
	text-align:justify;
	margin-top:6px;
	margin-bottom:6px;
}

.level2_title {
	font-size:0.8em;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level2_number {
	font-size:0.8em;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level2_subtitle{
	font-size:0.8em;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level2_para{
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.level2_list_para {
	font-size:0.8em;
	text-align:justify;
	margin-top:6px;
	margin-bottom:6px;
}

.level3_number{
	font-size:0.8em;
	font-style:italic;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level3_title{
	font-size:0.8em;
	font-style:italic;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level3_subtitle{
	font-size:0.8em;
	font-style:italic;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level3_para{
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.level3_list_para  {
	font-size:0.8em;
	text-align:justify;
	margin-top:6px;
	margin-bottom:6px;
}

.level4_number{
	font-size:0.7em;
	font-weight:bold;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level4_title{
	font-size:0.7em;
	font-weight:bold;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level4_subtitle{
	font-size:0.7em;
	font-weight:bold;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level4_para{
	font-size:0.7em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.level4_list_para  {
	font-size:0.7em;
	text-align:justify;
	margin-top:6px;
	margin-bottom:6px;
}

.level5_number{
	font-size:0.7em;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level5_title{
	font-size:0.7em;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level5_subtitle{
	font-size:0.7em;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.level5_para{
	font-size:0.7em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.level5_list_para  {
	font-size:0.7em;
	text-align:justify;
	margin-top:6px;
	margin-bottom:6px;
}

/************************************************************/
					/* APPEN */
/************************************************************/
.appen_title {
	font-size:1.2em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.appen_subtitle {
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}

.appen_para {
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

/************************************************************/
		  				/* BOX */
/************************************************************/
.box_title{
  	font-size:0.8em;
  	font-weight:normal;
  	text-align:left;
  	margin-bottom:1em;
}

.box_subtitle{
	font-size:0.8em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
}

.box_solid{
	 font-size:0.7em;
	 font-style:normal;
	 padding:1em;
	 margin:1em 20px 1em 20px;
	 border:1px solid #000000;
}

.box_solid_left{
	 font-size:0.7em;
	 font-style:normal;
	 padding:1em;
	 margin:1em 20px 1em 20px;
	 border-left:5px solid #CCCCCC;
}


.box_fill{
	font-size:0.7em;
	font-style:normal;
	padding:1em;
	margin:1em 20px 1em 20px;
	background-color:#CCCCCC;
	border:1px solid #000000;
}

.box_noborder{
	font-size:0.7em;
	font-style:normal;
	padding:1em;
	margin:1em 20px 1em 20px;
}

.box_shadow{
	 font-size:0.7em;
	 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:0.7em;
	 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:0.7em;
	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_roman{
	list-style-type:upper-roman;
}

.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_roman{
	list-style-type:upper-roman;
}

li.list_item_type_alpha{
	list-style-type:lower-alpha;
	font-weight:bold;
}

li.list_item_type_none{
	list-style-type:none;
}

/* puce écrite en dur */
.list_item_dash{
	margin-left:-1em;
	padding-right:0.5em;
}

/* contenu (générique) */
.list_item_para{
	font-size:0.8em;
	text-align:justify;
	text-indent:0;
	margin-top:6px;
	margin-bottom:6px;
	font-weight:normal;
}

/************************************************************/
		           	/* TABLE */
/************************************************************/

div.table_container {
	width:100%;
}

table{
	font-size:0.7em;
	font-style:normal;
	border-collapse:separate;
	border-spacing:0;
	margin-top:1em;
	margin-bottom:1em;
	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:0.8em;
	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;
}

/*IMG:INLINE*/

.img_container.inline {
	/* OLD
	vertical-align: baseline;
	margin-right:3px;
	margin-left:3px;
	height:1em;
	display:inline!important;*/
	vertical-align:text-bottom;
	line-height:1em;
	display:inline-block;
	max-width:100%;
	margin-right:3px;
	margin-left:3px;
	height:1em;
}

img.inline{
	/* OLD
	display:inline-block;
	height:1em;
	max-width:100%;*/
	vertical-align:text-bottom;
	line-height:1em;
	height:1em;
	max-width:100%;
}


/************************************************************/
		              /* LINK */
/************************************************************/
a.link {
  /*border-bottom:1px solid;*/
}

a.refnote{
	font-weight:bolder;
}

a.ref_source{}
a.ref_target_backlink{}

/************************************************************/
					/* INDEX  */
/************************************************************/
a.refindex1{}
a.refindex2{}
a.refindex3{}

/************************************************************/
					/* NOTEFIN  */
/************************************************************/
.notefin_para {
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level1_number {
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level1_title {
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level1_subtitle {
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level1_para{
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level1_list_para {
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level2_title {
	font-size:0.8em;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level2_number {
	font-size:0.8em;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level2_subtitle{
	font-size:0.8em;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level2_para{
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level2_list_para {
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level3_number{
	font-size:0.8em;
	font-style:italic;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level3_title{
	font-size:0.8em;
	font-style:italic;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level3_subtitle{
	font-size:0.8em;
	font-style:italic;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level3_para{
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level3_list_para {
	font-size:0.8em;
	font-style:normal;
	text-align:justify;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level4_number{
	font-size:0.7em;
	font-weight:bold;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level4_title{
	font-size:0.7em;
	font-weight:bold;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level4_subtitle{
	font-size:0.7em;
	font-weight:bold;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level4_para{
	font-size:0.7em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level4_list_para {
	font-size:0.7em;
	font-style:normal;
	text-align:justify;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level5_number{
	font-size:0.7em;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level5_title{
	font-size:0.7em;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level5_subtitle{
	font-size:0.7em;
	font-style:normal;
	text-align:left;
	margin-top:2em;
	margin-bottom:1em;
	hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.notefin_level5_para{
	font-size:0.7em;
	font-style:normal;
	text-align:justify;
	text-indent:1em;
	margin-top:6px;
	margin-bottom:6px;
}

.notefin_level5_list_para  {
	font-size:0.7em;
	font-style:normal;
	text-align:justify;
	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;
	line-height:1em;
}
.list_entry a {
	text-decoration:none;
	color:#000;
	-webkit-text-fill-color:#000;
}
.list_entry_level_1 { padding-top:1em; }
.list_entry_level_2 { padding-top:0.5em; padding-left:1em; }
.list_entry_level_3 { padding-top:0.5em; padding-left:2em; }
.list_entry_level_4 { padding-top:0.5em; padding-left:3em; }
.list_entry_level_5 { padding-top:0.5em; padding-left:4em; }
.list_entry_level_6 { padding-top:0.5em; padding-left:5em; }

/************************************************************/
			 /* PAGE DE SOMMAIRE AUTOMATIQUE */
/************************************************************/
.auto_toc_page_entry {
	text-indent:0;
	margin:0;
	padding:0;
	line-height:1em;
}
.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; }

/************************************************************/
					 /* PAGE IDENT */
/************************************************************/
.ident_title {
    font-size:2em;
    margin-top:2em;
    margin-bottom:0.5em;
    font-weight:bold;
    text-align:center;
    hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.ident_subtitle {
    margin-bottom:1em;
    font-weight:bold;
    text-align:center;
    hyphens:none;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-hyphenate:none;
}
.ident_publisher {
	font-size:1.2em;
    margin-top:5em;
    text-align:center;
    text-indent:0;
}
.ident_author {
	font-size:1.5em;
    margin-top:3em;
    text-align:center;
    text-indent:0;
}

/************************************************************/
					/* LETTRE */
/************************************************************/
.lettre_container {}
.lettre_para {font-size: 0.8em;font-style: normal;text-align: justify;text-indent: 1em;margin-left: 12px;margin-top: 6px;margin-bottom: 6px;}
.lettre_auteur {font-size:0.8em;text-align:right;font-style:italic;margin-bottom:1em;}
