@charset "utf-8"; 

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

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


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

	.b {
		font-weight: bold;
	}

	.i {
		font-style: italic;
	}

	.u {
		text-decoration: underline;
	}

	.fraction {
		font-size: smaller;
	}

/* ---------------------------------------------------------- */
/* Sections */

	.part, .chapter, .section1, .section2, .section3, .section4, .section5, .section6, .section7 {
		text-align: justify;
	}
	
	.pubInfo {
		text-align: center;
	}
	
	.dedicationPage {
		margin-top: 2em;
	}

	.epigraphPage {
		margin-top: 2em;
	}

	.acknowPage {
		margin-top: 2em;
	}
	

/* ---------------------------------------------------------- */
/* Headlines  */
	
	
	.title  {
		font-size: 1.8em;
		font-style: normal;
		font-weight: bold;
		margin-top: 2em;
		margin-bottom: 1em;
	}
	
	.subtitle  {
		font-size: 1.4em;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 1em;
	}


	/* Sections  */

	h1 {
		text-align: center;
		text-indent: 0;
	}
	
	
	.title-part {
		font-size: 2em;
		font-style: normal;
		font-weight: bold;
		margin-top: 2em;
		margin-bottom: 0.5em;
		text-align: center;
	}
	
	.title-chapter {
		font-size: 1.8em;
		font-style: normal;
		font-weight: bold;
		margin-top: 2em;
		margin-bottom: 0.5em;
		text-align: center;
	}
	
	.title-section1 {
		font-size: 1.4em;
		font-style: normal;
		font-weight: bold;
		margin-top: 2em;
		margin-bottom: 0.5em;
		text-align: center;
	}
	
	.title-section2 {
		font-size: 1.3em;
		font-style: normal;
		font-weight: bold;
		margin-top: 2em;
		margin-bottom: 0.5em;
		text-align: center;
	}
	
	.title-section3, .title-section4, .title-section5, .title-section6, .title-section7 {
		font-size: 1.2em;
		font-style: normal;
		font-weight: bold;
		margin-top: 1em;
		text-align: left;
		margin-bottom: 0.5em;
	}

	.title-blocktext-grey, .title-blocktext, .title-box-grey, .title-box, .title-sidebar-large-grey, .title-sidebar-large, .title-sidebar-grey, .title-sidebar, .title-quotation_blocktext {
		font-size: 1.2em;
		font-style: normal;
		font-weight: bold;
		text-align: center;
		margin-bottom: 0.5em;
	}
	
	.title-pubInfo ,.title-alsoby , .title-definitions, .title-aboutAuthorPage ,.title-aboutPublisherPage  ,.title-teaser, .title-forewordPage ,.title-praisePage ,.title-creditsPage ,.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.6em;
		font-style: normal;
		font-weight: bold;
		margin-top: 2em;
		text-align: center;
		margin-bottom: 0.5em;
	}

	.title-acknowPage {
		font-size: 1.8em;
		font-style: normal;
		font-weight: bold;
		margin-top: 0em;
		text-align: center;
		margin-bottom: 1em;
	}
	
	
	.subtitle-part {
		font-size: 1.6em;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 1em;
		text-align: center;
	}
	
	.subtitle-chapter {
		font-size: 1.5em;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 1em;
		text-align: center;
	}
	
	.subtitle-section1 {
		font-size: 1.3em;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 1em;
		text-align: center;
	}
	
	.subtitle-section2 {
		font-size: 1.2em;
		font-style: normal;
		font-weight: bold;
		text-align: center;
		margin-bottom: 0.7em;
	}
			
	.subtitle-section3, .subtitle-section4, .subtitle-section5, .subtitle-section6, .subtitle-section7 {
		font-size: 1.2em;
		font-style: normal;
		font-weight: bold;
		text-align: left;
		margin-bottom: 0.7em;
	}

	.subtitle-blocktext-grey, .subtitle-blocktext, .subtitle-box-grey, .subtitle-box, .subtitle-sidebar-large-grey, .subtitle-sidebar-large, .subtitle-sidebar-grey, .subtitle-sidebar, .subtitle-quotation_blocktext {
		font-size: 1.1em;
		font-style: normal;
		font-weight: bold;
		text-align: center;
		margin-bottom: 0.7em;
	}
	
	.subtitle-pubInfo ,.subtitle-alsoby, .subtitle-definitions, .subtitle-aboutAuthorPage ,.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, .subtitle-introduction {
		font-size: 1.4em;
		font-style: normal;
		font-weight: bold;
		text-align: center;
		margin-bottom: 0.7em;
	}

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

	p {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	/* 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, .p-br, .p-indent, .p-indent-br, .p-d, .p-d-br, .p-d-indent, .p-c, .p-c-br, .p-c-indent {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.p, .p-br {
	}

	
	.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 {
		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-quotation_blocktext, .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, .p-br-quotation_blocktext {
		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-quotation_blocktext, .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, .p-c-br-quotation_blocktext {
		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-quotation_blocktext, .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, .p-d-br-quotation_blocktext {
		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-quotation_blocktext, .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, .p-indent-br-quotation_blocktext {
		text-indent: 1em;
		margin-left: 1em;
		margin-right: 1em;
	}

	.p-indent-inverse, .p-indent-inverse-blocktext {
	  margin-left: 20px; 
	  text-indent: -20px;
	}
	.author-box-grey{
			  margin-left: 20px; 
			  text-indent: -20px;
	}

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

	.illustype {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}
	
	.margin_image_left, .margin_image_left_net {
		text-align: left;
		margin-top: 1.5em;
		margin-right: 0.7em;
	}

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

	.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, .image_orig_tab, .illustype_image_externe {
		text-align: center;
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}

	.image_deco, .image_deco_net {
		text-align: center;
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}

	.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 {
		text-align: center;
		margin-top: 0em;
		margin-bottom: 0em;
	}
	
	.illustype_fullpage_image_externe {
			text-align: center;
			margin-top: 0em;
			margin-bottom: 0em;
	}
	
	img {
		max-width: 100%;
		max-height: 100%;
	}
	
	.caption {
		font-size: 0.9em;
		text-align: left;
	}
	
	.credits {
		font-size: 0.8em;
		text-align: left;
		margin-bottom: 3em;
	}

	.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, .titlePage img {
		height: 100%;
	}

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

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

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

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

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

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

	.quotation_blocktext {
		display: block;
		margin-left: 1em;
		margin-right: 1em;
		margin-top: 1.0em;
		margin-bottom: 1.0em;
		padding: 1em;
		text-align: justify;
		border-bottom: 1px solid #000000;
	}

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

	.toc_entry {
		margin-left: 1em;
	}
	
	.toc_entry_part {
		font-weight: bold;
	}
	
	.toc_entry_chapter {
	}


/* ---------------------------------------------------------- */
/* 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: 0.5em;
		font-size: 1.1em;
		font-style: normal;
		font-weight: bold;
		margin-top: 0em;
		text-align: left;
		margin-left: 1em;
	}


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

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


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

	.tableau {
		display: block;
		margin-top: 0.75em;
		margin-bottom: 0.75em;
		padding: 0.25em;
	}
	
	table
	{
		border-collapse: collapse;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		margin-left:auto;
	   	margin-right:auto;
	   	font-size: 1em;
	   	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;
	}
	
	.nl, .al, .bl {
		margin-left: 2.5em;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		list-style: none;
		text-indent: -1em;
	}
	
	ol, ul {
		margin-left: 2.5em;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		list-style: none;
		text-indent: -1em;
	}

	p ul, p ol {
		margin-top: 0em;
	}

	ul.bl {
		list-style: disc;
		text-indent: 0em;
	}

	ol.al {
		list-style: lower-latin;
		text-indent: 0em;
	}

	ol.nl {
		list-style: decimal;
		text-indent: 0em;
	}
	


	
	
/* ---------------------------------------------------------- */
/* Footnotes */

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

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

	.endnotes {
		margin-bottom: 1em;
	}
	


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

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

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


/* ---------------------------------------------------------- */
/* Verse Source */

	.source {
		margin-left: 15%;
		margin-right: 15%;
		text-align: right;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	
	
	.verse {
		margin-left: 15%;
		margin-right: 15%;
		margin-top: 0.5em;
		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: 0.5em;
		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: 0.5em;
		text-align: right;
		margin-left: 1em;
		margin-right: 1em;
	}
	
	
/* ---------------------------------------------------------- */
/* Glossaire */

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

	
/* ---------------------------------------------------------- */
/* Divers */
	
	.copyrights {
	}
	
	.isbn {
	}
	
	.author {
		text-align: center;
	}
	
	.author-blocktext, .author-box {
		text-align: center;
	}
	
	.contributor {
	}
	
	.serie {
	}
	
	.translator {
	}
	
	.publisher {
	}
	.author-sidebar-grey{
		background-color:#808080 
	}
	.author-sidebar{
	}