/*typo*/
body, div, dl, dt, dd, p, pre, code, li, ol, blockquote {
	font-family: Avenir, "Avenir next", sans-serif;
}
h1, h2, h3, h4, h5, h6, p.pub, #toc li {
	font-family: Avenir, "Avenir next", sans-serif;
}
body {
	-epub-hyphens:auto;
}

/*titres*/
h1 {
	font-size:1.25em;
	font-weight:bold;
	margin-top:5%;
	margin-bottom:28px;
	text-align:left;
}
h1.align_left {
	text-align:left;
}
h2 {
	font-size:1.083em;
	margin-top:3%;	
	margin-bottom:14px;
	text-align:left;
	text-transform:uppercase;
}
h4.align_center {
 text-align: center;
}
h3 {
	font-size:1.083em;
}
/*paragraphes*/
p {
	font-size:1em;
	text-align:justify;
	margin-bottom: 1em;
}
p.exergue {
	font-size:0.833em;
	margin-top: 20%;
	margin-left:30%;
	text-align:left;
	font-style: italic;
	text-indent:0;
}
p.date {
margin-top:1em;
font-style:italic;
text-align:right;
}
/*listes*/
ol, ul {
	font-size:1em;
	margin-left:3%;
	margin-bottom: 3%;
	margin-top:1%;
	text-align:left;
}
li{
	font-size:1em;
	margin-left:3%;
	margin-bottom: 0.5%;
	margin-top:0.5%;
}

/*image*/
div, figure, figcaption {
	text-align: center;
}
figcaption.original-cover {
	font-size:0.9675em;	
	text-align:justify;
  margin-bottom:0;
	margin-left:5%;
	margin-right:5%;
	margin-top:5%;
}
.illustration {
  page-break-inside: avoid;
  break-inside: avoid;
}
@supports (height: calc(98vh - 3em)) {
  img.portrait {
    width: auto;
    min-height: 300px;
    height: calc(98vh - 3em);
    max-height: 95%;
    object-fit: contain;
  }
}
@supports not ((page-break-inside: avoid) and (break-inside: avoid)) {
  figure {
    -webkit-column-break-inside: avoid;
  }  
	.illustration {
    -webkit-column-break-inside: avoid;
  }
}
.illustre-couv {
	font-size:0.9675em;
	font-style:italic;
	text-align:justify;
  margin-bottom:0;
	margin-left:28px;
	margin-right:28px;
	margin-top:0;
}
/*autres*/
a {
	text-decoration:none;
}
span.caps {
	text-transform:uppercase;
}
sup {
	vertical-align:super;
}
span.small-caps {
	font-size: 1.1083em;
	font-variant:small-caps;
	letter-spacing: 0.0625em;
	text-transform:none;
}
b {
	font-style:normal;
	font-weight:bold;
}
i, em, cite {
	font-style:italic;
	font-weight:normal;
}
a{
	text-decoration:underline;
}
.liminaire {
	  text-transform: uppercase;
text-indent: 3em;
}
#_idContainer002 {
 margin-top: 3em;
}
td {
 padding: .5em 0em 0em .5em;
	text-align: left;
}