/* undo some of the default styling */

html, body, h1, h2, h3, p, ol, ul, li, pre, code, address,
variable, form, fieldset, blockquote, a, dl, dt, dd {
    padding: 0;
    margin: 0;
    font-size: 1em;
}

body {
    font-family: "Caecilia Com", serif;
    margin-left: 5%;
    margin-right: 5%;
}

/* Headings */
h1  {
    font-family: "Caecilia Com Bold", serif;
    page-break-inside: avoid;
    page-break-after: avoid;
    display: block;
    font-size: 1.5em;
    margin-top: 0.75em;
    margin-bottom: 0.95em;
    text-align:center;
    padding-bottom:3.5em;
}


/*  paragraphs */
p {                                                    
    margin-top: 0.5em;
    margin-bottom: 0.75em;
    text-indent: 1.0em;
    text-align: justify;
    font-size: 1em;
    line-height: 1.5;
}


/* inlines */
em, i {
    font-style: italic;
    font-family: "Caecilia Com Italic", serif;
}

strong, b {
    font-weight: bold;
    font-family: "Caecilia Com Bold", serif;
}

strong em, em strong, h1 em  {
    font-weight: bold;
    font-style: italic;
    font-family: "Caecilia Com Bold Italic", serif;
}

/* TOC */
div.toc .toc_sopratitolo {
    font-size: 0.8em;
}

div.toc .toc_sopratitolo_vuoto {
    font-size: 0.4em;
}

div.toc .chapter_content { display: none; }
div.toc .preface_content { display: none; }
div.toc .appendix_content { display: none; }

div.toc .part {
    margin-top: 1.3em;
}

/* PAGINE INIZIALI */
div.quarta_page div.logo,
div.frontespizio_page div.logo,
div.copyright_page div.logo
{
    width:100%; 
    height:34px; 
    background:#831B1F;  
    margin-bottom: 4.0em;
}

div.quarta_page div.author {
   margin-bottom: 1.8em;
   line-height: 115%;
}
 
div.quarta_page div.author span.personname,  div.quarta_page div.author span.orgname {
   font-weight: bold;
   font-family: "Caecilia Com Bold", serif;
} 

div.quarta_page div.abstract p {
    margin-top: 1em;
    margin-bottom: 2.2em;
    line-height: 115%;
    text-indent: 0.0em;
}

div.frontespizio_page div.frontespizio-title {
   text-align: center;
   font-size: 1.8em;
   margin-bottom: 0.3em;
   font-weight: bold;
   font-family: "Caecilia Com Bold", serif;
}

div.frontespizio_page div.frontespizio-title  em {
    font-weight: bold;
    font-style: italic;
    font-family: "Caecilia Com Bold Italic", serif;    
}

div.frontespizio_page div.frontespizio-subtitle {
   text-align: center;
   font-size: 1.4em;
   margin-bottom: 0.3em;
   font-weight: bold;
   font-style: italic;
   font-family: "Caecilia Com Bold Italic", serif;
}
   
div.frontespizio_page div.frontespizio-subtitle  em {
    font-weight: bold;
    font-style: italic;
    font-family: "Caecilia Com Bold Italic", serif;    
}

div.frontespizio_page div.authors {
   text-align: center;
   margin-top: 1.75em;
   margin-bottom: 2.8em;
   font-size: 1.3em;
}

div.frontespizio_page div.authors span.acuradi {
    font-size: 0.8em;
}

div.copyright_page div.copyright {
    margin-top: 4em;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em; 
    border-bottom: 1px solid black;
}

div.copyright_page div.printed_edition_info {
    margin-top: 1em;
    margin-bottom: 1em;
}

div.copyright_page div.digital_edition_info
{
   margin-bottom: 1em;
}

div.copyright_page div.printhistory {
   margin-bottom: 1em;
}

div.copyright_page div.printhistory div {}

div.copyright_page div.credits div {
      margin-bottom: 1em;
}

div.dedication_page div.dedication,
div.dedication_page div.ringraziamenti,
div.dedication_page div.epigrafe
{
     margin-left:1.5em;
     margin-right:1.5em;
     margin-bottom:1em;
     margin-top:1em;
     text-align:justify;
}

div.dedication_page div.dedication,
div.dedication_page div.epigrafe
{
   margin-bottom: 8em;
   font-style:italic;
   font-family: "Caecilia Com Italic", serif;
   border-bottom: 1px solid black;
}

div.dedication_page div.dedication p,
div.dedication_page div.ringraziamenti p,
div.dedication_page div.epigrafe p
{
    font-size: 0.8em;
    text-indent: 0em;
}

div.dedication_page div.ringraziamenti h1
{
    margin-bottom: 0.1em;
    padding-bottom: 0.1em;
    font-size: 1.2em;
}

div.dedication_page div.epigrafe h1
{
    visibility: hidden;
}

div#cover-image {
   text-align: center;
}

div#cover-image  img {
    height: 100%;
    max-width: 100%;
}


/* ------------- PAGINA INIZIALE CAPITOLO --------------- */
div.init_part_page div.logo
{
    width:100%; 
    height:34px; 
    background:#831B1F;  
    margin-bottom: 4.0em;
}

div.init_part_page div.part-sopratitolo {
   text-align: left;
   font-size: 1.2em;
   margin-bottom: 0.2em;
   font-weight: bold;
   font-style: italic;
   font-family: "Caecilia Com Bold Italic", serif;
}

div.init_part_page div.part-titolo {
   text-align: left;
   font-size: 1.4em;
   margin-bottom: 0.2em;
   font-weight: bold;
   font-family: "Caecilia Com Bold", serif;    
}

div.init_part_page div.part-book-intro {
    margin-top: 1.75em;   
    font-size: 0.8em;
    margin-bottom: 0.5em;
}

div.init_part_page div.authors {
   text-align: left;
   margin-top: 0em;
   margin-bottom: 0.1em;
   font-size: 1em;    
}

div.init_part_page div.part-titolo-libro {
   text-align: left;
   margin-top: 0em;
   margin-bottom: 0.1em;
   font-size: 1.2em;  
}

div.init_part_page div.part-sottotitolo-libro {
   text-align: left;
   margin-top: 0em;
   margin-bottom: 2em;
   font-size: 1em;
   font-style: italic;
   font-family: "Caecilia Com Italic", serif;
}

div.init_part_page div.part-doi {
   margin-bottom: 0.6em;
   font-weight: bold;
   font-family: "Caecilia Com Bold", serif;
   font-size: 0.6em;
}

div.init_part_page div.part-isbn {}

div.init_part_page div.copyright {
  font-size: 0.8em;
  margin-bottom: 0.3em;  
}

div.init_part_page div.license {
  font-size: 0.8em;
  margin-top: 0.3em;  
}

div.init_part_page div.license div.license-title {
  font-weight: bold;
  font-family: "Caecilia Com Bold", serif;
  margin-bottom: 0.3em;
}

div.init_part_page div.printed_edition_info {
  font-size: 0.8em;  
  margin-bottom: 0.3em;
}

div.init_part_page div.digital_edition_info {
  font-size: 0.8em; 
  margin-bottom: 0.3em;
}


/* Keep at bottom */ 

@page {
  margin-top: 23px;
  margin-bottom: 23px;
}


/* fonts (keep at bottom) */

@font-face {
  font-family: "Caecilia Com";
  font-style: normal;
  font-weight: normal;
  src: url(../Fonts/CaeciliaCom-55Roman.otf);
}

@font-face {
  font-family: "Caecilia Com Bold";
  font-weight: bold;
  font-style: normal;
  src: url(../Fonts/CaeciliaCom-75Bold.otf);
}

@font-face {
  font-family: "Caecilia Com Italic";
  font-weight: normal;
  font-style: italic;
  src: url(../Fonts/CaeciliaCom-56Italic.otf);
}

@font-face {
  font-family: "Caecilia Com Bold Italic";
  font-weight: bold;
  font-style: italic;
  src: url(../Fonts/CaeciliaCom-76BoldItalic.otf);
}