@charset "utf-8"; 

/* ---------------------------------------------------------- */
/* Page */

	@page {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	body {
		text-align: justify;
		font-size: 1em;
		margin-left: 10px;
		margin-right: 25px;
	}


/* ---------------------------------------------------------- */
/* Styles */

	.b {
		font-weight: bold;
	}

	.i {
		font-style: italic;
	}

	.u {
		text-decoration: underline;
	}

	/* small caps*/
      .sc {
       	font-variant: small-caps;
       	font-size : 0.8em;
	}
	
	/*lettrine*/
	.let {
	      font-size : 1.5em;
	}

  .color {
	}
	

/* ---------------------------------------------------------- */
/* cover */
	.cover_image {
	      margin-top: 0em;
	      margin-bottom: 0em;
	      text-align: center;
	}
      .cover .illustype, .cover .illustype_image, .cover .illustype_image_net, .cover .illustype_image_tab, .cover .illustype_image_text, .cover .illustype_image_text_net, .cover .illustype_image_math, .cover .illustype_image_deco, .cover .illustype_image_deco_net, .cover .image_orig_tab {
		margin-top: 0em;
		margin-bottom: 0em;
	}

	.cover img {
		height: 100%;
	}
	
/* ---------------------------------------------------------- */
/* Sections */

	.part, .chapter, .section1, .section2, .section3, .section4, .section5, .section6, .section7 {
		text-align: justify;
	}
	
	.pubInfo {
		text-align: left;
		margin-top: 7%;
	}
	
	.titlePage {
		text-align: center;
	}
	
	.tp-title {
		font-size: 1.5em;
		font-style: normal;
		font-weight: bold;
		margin-top: 2em;
		margin-bottom: 1em;
		text-align: center;
	}
 	.tp-subtitle {
 		font-size: 1.2em;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 1em;
	 }
	.tp-author {
		text-align: center;
		font-size: 1.1em;
		margin-top: 2em;
		margin-bottom: 3em;
	}
	
/* ---------------------------------------------------------- */
/* Headlines  */
	
	
	.title  {
		font-size: 1.5em;
		font-style: normal;
		font-weight: bold;
		margin-top: 2em;
		margin-bottom: 1em;
		text-align: center;
	}

	
	.subtitle  {
		font-size: 1.2em;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 1em;
	}


	/* Sections  */
	
	.title-part {
		font-size: 1.5em;
		font-style: normal;
		font-weight: bold;
		margin-top: 2em;
		margin-bottom: 1em;
		text-align: center;
	}
	
	.title-chapter {
		font-size: 1.2em;
		font-style: normal;
		font-weight: bold;
		margin-top: 2em;
		margin-bottom: 2em;
		text-align: center;
	}
	
	.title-section1 {
		font-size: 1em;
		font-style: normal;
		font-weight: bold;
		margin-top: 2em;
		margin-bottom: 1em;
		text-align: center;
	}
	
	.title-section2 {
		font-size: 1em;
		font-style: normal;
		font-weight: bold;
		margin-top: 2em;
		margin-bottom: 1em;
		text-align: left;
	}
	
	.title-section3, .title-section4, .title-section5, .title-section6, .title-section7 {
		font-size: 1em;
		font-style: normal;
		font-weight: bold;
		margin-top: 1em;
		text-align: left;
		margin-top: 1em;
	}

	.title-blocktext-grey, .title-blocktext, .title-box-grey, .title-box, .title-sidebar-large-grey, .title-sidebar-large, .title-sidebar-grey, .title-sidebar {
		font-size: 1em;
		font-style: normal;
		font-weight: bold;
		text-align: center;
		margin-bottom: 1em;
	}
	
	.title-pubInfo ,.title-alsoby ,.title-aboutAuthorPage, title-definitions ,.title-aboutPublisherPage  ,.title-teaser, .title-forewordPage ,.title-praisePage ,.title-creditsPage ,.title-acknowPage ,.title-dedicationPage, .title-epigraphPage ,.title-index ,.title-glossary_full, .title-glossary, .title-appendix, .title-epilog, .title-frontMatter, .title-orderPage, .title-backMatter, .title-biblio, .title-toc, .title-introduction {
		font-size: 1.2em;
		font-style: normal;
		font-weight: bold;
		margin-top: 2em;
		margin-bottom: 2em;
		text-align: center;
	}
	
	.subtitle-part {
		font-size: 1.3em;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 1em;
		text-align: center;
	}
	
	.subtitle-chapter {
		font-size: 1em;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 1em;
		text-align: center;
	}
	
	.subtitle-section1 {
		font-size: 1em;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 1em;
		text-align: center;
	}
	
	.subtitle-section2 {
		font-size: 1em;
		font-style: normal;
		font-weight: bold;
		text-align: left;
	}
			
	.subtitle-section3, .subtitle-section4, .subtitle-section5, .subtitle-section6, .subtitle-section7 {
		font-size: 1em;
		font-style: normal;
		font-weight: bold;
		text-align: left;
	}

	.subtitle-blocktext-grey, .subtitle-blocktext, .subtitle-box-grey, .subtitle-box, .subtitle-sidebar-large-grey, .subtitle-sidebar-large, .subtitle-sidebar-grey, .subtitle-sidebar {
		font-size: 1em;
		font-style: normal;
		font-weight: bold;
		text-align: center;
	}
	
	.subtitle-pubInfo ,.subtitle-alsoby ,.subtitle-aboutAuthorPage, .subtitle-definitions ,.subtitle-aboutPublisherPage  ,.subtitle-teaser, .subtitle-forewordPage ,.subtitle-praisePage ,.subtitle-creditsPage ,.subtitle-acknowPage ,.subtitle-dedicationPage, .subtitle-epigraphPage ,.subtitle-index ,.subtitle-glossary_full, .subtitle-glossary, .subtitle-appendix, .subtitle-epilog, .subtitle-frontMatter, .subtitle-orderPage, .subtitle-backMatter, .subtitle-biblio, .subtitle-toc {
		font-size: 1.2em;
		font-style: normal;
		font-weight: bold;
		text-align: center;
	}

/* ---------------------------------------------------------- */
/* Paragraphs */

	p {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.p, .p-br {
	}
	
	/* P-blanc */
 	.p-blanc, .p-blanc-box, .p-blanc-blocktext, .p-blanc-box-grey, .p-blanc-blocktext-grey, .p-blanc-sidebar, .p-blanc-sidebar-large, .p-blanc-sidebar-grey {
	      margin:0em;
	}
	
	.p-indent {
		text-indent: 1em;
	}
	
	.p-indent-br {
		text-indent: 1em;
	}
	
	.p-d, .p-d-br {
		text-align: right;
	}
	
	.p-d-indent {
		text-align: right;
		text-indent: 1em;
	}
	
	.p-c, .p-c-br {
		text-align: center;
	}
	
	.p-c-indent, .p-c-allcopy {
		text-align: center;
		text-indent: 1em;
	}

	.p-blocktext-grey, .p-blocktext, .p-box-grey, .p-box, .p-sidebar-large-grey, .p-sidebar-large, .p-sidebar-grey, .p-sidebar, .p-br-blocktext-grey, .p-br-blocktext, .p-br-box-grey, .p-br-box, .p-br-sidebar-large-grey, .p-br-sidebar-large, .p-br-sidebar-grey, .p-br-sidebar {
		margin-left: 1em;
		margin-right: 1em;
	}

	.p-c-blocktext-grey, .p-c-blocktext, .p-c-box-grey, .p-c-box, .p-c-sidebar-large-grey, .p-c-sidebar-large, .p-c-sidebar-grey, .p-c-sidebar, .p-c-br-blocktext-grey, .p-c-br-blocktext, .p-c-br-box-grey, .p-c-br-box, .p-c-br-sidebar-large-grey, .p-c-br-sidebar-large, .p-c-br-sidebar-grey, .p-c-br-sidebar {
		margin-left: 1em;
		margin-right: 1em;
		text-align: center;
	}

	.p-d-blocktext-grey, .p-d-blocktext, .p-d-box-grey, .p-d-box, .p-d-sidebar-large-grey, .p-d-sidebar-large, .p-d-sidebar-grey, .p-d-sidebar, .p-d-br-blocktext-grey, .p-d-br-blocktext, .p-d-br-box-grey, .p-d-br-box, .p-d-br-sidebar-large-grey, .p-d-br-sidebar-large, .p-d-br-sidebar-grey, .p-d-br-sidebar {
		margin-left: 1em;
		margin-right: 1em;
		text-align: right;
	}
	
	.p-indent-blocktext-grey, .p-indent-blocktext, .p-indent-box-grey, .p-indent-box, .p-indent-sidebar-large-grey, .p-indent-sidebar-large, .p-indent-sidebar-grey, .p-indent-sidebar, .p-indent-br-blocktext-grey, .p-indent-br-blocktext, .p-indent-br-box-grey, .p-indent-br-box, .p-indent-br-sidebar-large-grey, .p-indent-br-sidebar-large, .p-indent-br-sidebar-grey, .p-indent-br-sidebar {
		margin-left: 1em;
		margin-right: 1em;
		text-indent: 1em;
	}
	
	.p-indent-inverse-box {
		  margin-left: 20px; 
		  text-indent: -20px;
	}
	.p-indent-inverse-box-grey, .p-indent-inverse-blocktext-grey {
	 	  margin-left: 20px; 
	 	  text-indent: -20px;
	}
	 
	.p-indent-inverse, .p-indent-inverse-blocktext, .p-indent-inverse-br-blocktext, .p-indent-inverse-br {
		  margin-left: 20px; 
		  text-indent: -20px;
	}
	
.p-marge, .p-marge-br, .p-marge-niveau-1, .p-marge-niveau-1-br
{
    margin-left: 1em;
}
.p-marge-niveau-2, .p-marge-niveau-2-br
{
	margin-left: 2em;
}
.p-marge-niveau-3, .p-marge-niveau-3-br
{
	margin-left: 3em;
}
.p-marge-niveau-4, .p-marge-niveau-4-br
{
	margin-left: 4em;
}
.p-marge-niveau-5, .p-marge-niveau-5-br
{
	margin-left: 5em;
}
.p-marge-niveau-6, .p-marge-niveau-6-br
{
	margin-left: 6em;
}

.p-marge-niveau-7, .p-marge-niveau-7-br
{
	margin-left: 7em;
}

.p-marge-blocktext, .p-marge-br-blocktext, .p-marge-niveau-1-blocktext, .p-marge-niveau-1-br-blocktext {
	margin-left: 1em;
}

.p-marge-niveau-2-blocktext, .p-marge-niveau-2-br-blocktext {
	margin-left: 2em;
}
	
.p-marge-niveau-3-blocktext, .p-marge-niveau-3-br-blocktext {
	margin-left: 3em;
}

.p-marge-niveau-4-blocktext, .p-marge-niveau-4-br-blocktext {
	margin-left: 4em;
}

.p-marge-niveau-5-blocktext, .p-marge-niveau-5-br-blocktext {
	margin-left: 5em;
}

.p-marge-niveau-6-blocktext, .p-marge-niveau-6-br-blocktext {
	margin-left: 6em;
}

.p-marge-niveau-7-blocktext, .p-marge-niveau-7-br-blocktext {
	margin-left: 7em;
}


/* ---------------------------------------------------------- */
/* Images */

	
	.margin_image_left, .margin_image_left_net , .margin_image_left_text_net {
		text-align: left;
		margin-top: 2em;
		margin-right: 1em;
	}

	.margin_image_right, .margin_image_right_net {
		text-align: right;
		display: block;
		margin-top: 2em;
		margin-left: 1em;
	}

	.illustype_image, .illustype_image_net, .illustype_image_tab, .illustype_image_text, .illustype_image_text_net, .illustype_image_math, .illustype_image_deco, .illustype_image_deco_net, .illustype_image_externe, .image_orig_tab, .illustype_image_noresize {
		text-align: center;
		margin-top: 1em;
		margin-bottom: 1em;
	}
	
	.image_sep_para {
			text-align: center;
			margin-top: 2em;
			margin-bottom: 2em;
	}

	.illustype_fullpage_image, .illustype_fullpage_image_net, .illustype_fullpage_image_tab, .illustype_fullpage_image_text, .illustype_fullpage_image_text_net, .illustype_fullpage_image_math, .illustype_fullpage_image_deco, .illustype_fullpage_image_deco_net, .fullpage_image_orig_tab, .illustype_fullpage_image_externe {
		text-align: center;
	}
	
	img {
		max-width: 100%;
		max-height: 100%;
	}
	
	.caption {
		font-size: 0.9em;
		text-align: center;
		margin-top: 1em;
		margin-bottom: 1em;
	}
	
	.credits {
		font-size: 0.7em;
		text-align: center;
		margin-top: 1em;
		margin-bottom: 1em;
	}

	/*Les images_sep_para sont transformé en image_deco par le process*/
	.image_deco, .image_deco_net {
	      text-align:center;
	}


/* ---------------------------------------------------------- */
/* Box */

	.box {
		display: block;
		margin-left: 4em;
		margin-right: 4em;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 1em;
		border: 1px solid #333333;
		text-align: justify;
	}

	.box-grey {
		display: block;
		margin-left: 1em;
		margin-right: 1em;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 1em;
		border: 1px solid #333333;
		background-color: #CCCCCC;
		text-align: justify;
	}
	
	.blocktext {
		display: block;
		margin-left: 1em;
		margin-right: 1em;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 1em;
		text-align: justify;
	}

	.blocktext-grey {
		display: block;
		margin-left: 1em;
		margin-right: 1em;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 1em;
		background-color: #CCCCCC;
		text-align: justify;
	}
	
	.sidebar {
		display: block;
		margin-left: 1em;
		margin-right: 1em;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 1em;
		text-align: justify;
	}

	.sidebar-grey {
		display: block;
		margin-left: 1em;
		margin-right: 1em;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 1em;
		background-color: #CCCCCC;
		text-align: justify;
	}
	
	.sidebar-large {
		display: block;
		margin-left: 1em;
		margin-right: 1em;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 1em;
		text-align: justify;
	}

	.sidebar-large-grey {
		display: block;
		margin-left: 1em;
		margin-right: 1em;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 1em;
		background-color: #CCCCCC;
		text-align: justify;
	}


/* ---------------------------------------------------------- */
/* TOC */

	.toc {
		line-height: 2em;
	}
	
	.toc_entry {
		margin-left: 1em;
	}
	
	.toc_entry_part {
		font-weight: bold;
		margin-top: 1em;
	}
	
	.toc_entry_chapter {
		margin-top: 1em;
	}


/* ---------------------------------------------------------- */
/* MINITOC */

	.minitoc {
		border-top: 1px solid #555555;
		border-bottom: 1px solid #555555;
		margin-left: 2em;
		padding-top: 1em;
		padding-bottom: 1em;
	}

	.title-minitoc {
		margin-bottom: 1em;
		font-size: 1em;
		font-style: normal;
		font-weight: bold;
		margin-top: 0em;
		text-align: left;
		margin-left: 1em;
	}

	.minitoc .toc_entry_section1 {
		font-size: 0.8em;
	}
	.minitoc .toc_entry_section2 {
		font-size: 0.7em;
	}


/* ---------------------------------------------------------- */
/* Index */

	.index_section {
		margin-left: 1em;
		font-size: 1em;
		margin-top: 0em;
		margin-bottom: 1em;
	}


/* ---------------------------------------------------------- */
/* Tables */

	.tableau {
		display: block;
		margin-top: 1.5em;
		margin-bottom: 1.5em;
		padding: 0.25em;
	}
	
	table
	{
		border-collapse: collapse;
		margin-top: 1em;
		margin-bottom: 1em;
		margin-left:auto;
	   	margin-right:auto;
	   	font-size: small;
	   	text-align: left;
	}
	
	th {
		font-weight: bold;
	}	
	
	.filet_l
	{
		border-left: thin solid;
		padding:10px;
	}
	
	.filet_r
	{
		border-right: thin solid;
		padding:10px;
	}
	
	.filet_t
	{
		border-top: thin solid;
		padding:10px;
	}
	
	.filet_b
	{
		border-bottom: thin solid;
		padding:10px;
	}
	
	.filet_x
	{
		padding:10px;
}


/* ---------------------------------------------------------- */
/* Lists, no marge in list otherwise displayed inline by Kindle*/

	.bsl, .asl, .nsl {
		margin-left: 1em;
	}
	.ni, .nln, .aln, .bln {
		margin-left: 0em;
		text-indent: 0em;
	}
	
	.ni .asl, .nln .asl, .aln .asl, .bln .asl{
		margin-left: 0em;
		text-indent: 1em;
	}
	
	.ni .bsl, .nln .bsl, .aln .bsl, .bln .bsl{
		margin-left: 0em;
		text-indent: 1em;
	}
	
	.ni .nsl, .nln .nsl, .aln .nsl, .bln .nsl{
		margin-left: 0em;
		text-indent: 1em;
	}
	
/* ---------------------------------------------------------- */
/* Footnotes */

	.footnote {
		margin-bottom: 1em;
		font-size: 1em;
	}

	
/* ---------------------------------------------------------- */
/* Endnotes */

	.endnotes {
		margin-left: 1em;
		margin-bottom: 1em;
	}
	


/* ---------------------------------------------------------- */
/* Computer & scri */

	.computer  {
		font-family : monospace;
		margin-top: 1em;
		margin-bottom: 1em;
		text-indent: 0em;
		font-size: 0.8em;
	}

	.scri  {
		font-family : monospace;
		font-size: 0.8em;
	}



/* ---------------------------------------------------------- */
/* Verse Source */
	
	.source {
		margin-left: 15%;
		margin-right: 15%;
		text-align: right;
		margin-bottom: 1em;
		font-size : 0.8em;
	}
	
	
	.verse {
		margin-left: 15%;
		margin-right: 15%;
		margin-top: 1em;
		text-align: left;
	}
	
	.source-blocktext-grey, .source-blocktext, .source-box-grey, .source-box, .source-sidebar-large-grey, .source-sidebar-large, .source-sidebar-grey, .source-sidebar {
		text-align: right;
		margin-bottom: 1em;
		margin-left: 1em;
		margin-right: 1em;
	}

	.verse-blocktext-grey, .verse-blocktext, .verse-box-grey, .verse-box, .verse-sidebar-large-grey, .verse-sidebar-large, .verse-sidebar-grey, .verse-sidebar {
		margin-top: 1em;
		text-align: right;
		margin-left: 1em;
		margin-right: 1em;
	}
	
	
/* ---------------------------------------------------------- */
/* Glossaire */

	.termdef {
	}
	
	.term {
	}
	
	.def {
	}
	
	.definition {
	}

	
/* ---------------------------------------------------------- */
/* Divers */
	
	.copyrights {
		
	}
	
	.isbn {
		
	}
	
	.author {
		text-align: center;
		font-size: 1.1em;
	}
	
	.author-blocktext, .author-box {
		text-align: center;
	}
	
	.contributor {
	}
	
	.serie {
	}
	
	.translator {
	}
	
	.publisher {
	}

	.allcopy {
		font-size: 0.8em;
	}
	
	.saut_fullpage {
		page-break-before: always;
		page-break-after: always;
	}
		.saut_de_page {
			page-break-before: always;
	}
	
	
	.etoiles_sep_para {
		text-align: center;
		margin-top: 1em;
		margin-bottom: 1em;
	}

/* ---------------------------------------------------------- */
/* Flashcards */
	.flashcard {
	}
	
	.question {
	}
	
	.answer {
	}