body {
font-family: myriad-pro, sans-serif;
font-weight: 400;
font-variant-numeric: oldstyle-nums;
  -moz-font-feature-settings: "onum";
  -webkit-font-feature-settings: "onum";
  font-feature-settings: "onum";
   font-size: 110%; 
 /*  line-height: 1.4; */
  }

strong,
b,
.b {
  font-weight: 400;
}



  p {
  margin-bottom: 8pt;
}

.chapo {
font-family: myriad-pro, sans-serif;
font-weight: 400;
font-style: italic;
}

.smcp {
font-variant-caps: small-caps;
  -moz-font-feature-settings: "smcp";
  -webkit-font-feature-settings: "smcp";
  font-feature-settings: "smcp";
}

a, a:visited { color: #000000;  }
 
a:focus, 
a:hover, 
a:active { background-color:#ffffff; color:#000000; text-decoration:none; }


header h1 {
font-size: 600%;
font-family: kepler-std-condensed-display, serif;
font-weight: 900;
  }
 

.header .spip_logo_site a,
a:hover,
a:focus,
a:active,
a:visited,
{color:#61207f;} 
 

.header a{
font-size: 300%;
font-family:  kepler-std-condensed-display, serif;
font-weight: 900;
color:#61207f;
  }


.header { padding-bottom: 1.5em;  }
.header .spip_logo_site { display: block; margin: 0; line-height: 1; font-weight: bold;  }
.header .spip_logo_site,
.header .spip_logo_site a,
.header .spip_logo_site a:hover { background: transparent; text-decoration:none;color:#61207f;}
.header .spip_logo_site a:hover img {opacity:0.7;}
.header .spip_logo {margin-bottom:0;}
.header #slogan { margin: 0; }

.footer .colophon { float: left; height: 40px; width: 70%; margin: 0; }
.footer .generator { float: right; }
.footer .generator a { padding: 0; background: none; }
/* .footer .generator a:hover  {color:#c41558;} */
.footer .generator a {color:#61207f;}
.footer .generator a:hover {color:#61207f;}

/* voir layout.css */
.nav {}
.nav li {display:inline;}
.nav li a { display: inline-block; padding: 0.25em 0.5em; margin: 0 0.25em 0.5em 0;border-radius: 0.25em;  text-decoration: none;  background: #f0f0f0; color: #000000; }
.nav li.on a { background:#303030; color:#fefefe; font-weight: normal; }
.nav li a:focus,
.nav li a:hover,
.nav li a:active { background: #303030; color:#fefefe; }

/* Pagination dans theme.css */
.pagination .on .pagination-item-label,
.pagination a.pagination-item-label:hover,
.pagination a.pagination-item-label:focus,
.pagination a.pagination-item-label:active { background: #303030; color: #fff; }



.cartouche h1 { 
font-size: 160%; 
font-weight: 400;
 }
 

/* Ce qui suit à voir 
h2,
.h2 {
  font-size: 150%;
  fontweight:300;
  line-height: 1;
  margin-bottom: 1em;
}


.menu_articles li h3,
.menu_articles li h2,
.menu_articles li strong
 { 
margin: 0 0 0.2em 0;
font-size=300%;
 fontweight:400;
 }
 
 */


