/* 
    Created on : 8 avr. 2020, 13:37:49
    Author     : Sébastien LEROY (https://www.sebastien-leroy.fr)
*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format('truetype');
}
html {
  font-size: 62.5%;
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 1.8rem;
}
.page {
  margin-top: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Open Sans';
  font-weight: 600;
}
h2 {
  font-size: 3rem;
}
h2.border-bottom {
  border-bottom-color: #000 !important;
  border-bottom-width: 2px !important;
}
h3 .soustitre,
h1 .soustitre {
  font-weight: 400;
}
b,
strong {
  font-weight: 500;
}
a,
a:visited,
a:hover {
  color: #d35c24;
}
i > i {
  font-style: normal;
}
.header .header_top {
  padding: 30px 0 20px;
}
.header .spip_logo_site {
  display: inline-block;
  float: left;
}
.header .spip_logo_site,
.header .spip_logo_site a {
  color: #498b24;
  font-size: 3.6rem;
}
@media (max-width: 575px) {
  .header .spip_logo_site,
  .header .spip_logo_site a {
    font-size: 2.5rem;
    text-align: center;
    display: block;
    float: none;
  }
}
.header .formulaire_recherche {
  float: right;
  border: 1px solid #929292;
  border-radius: 15px;
  overflow: hidden;
  padding-left: 15px;
  position: relative;
  margin-top: 10px;
}
.header .formulaire_recherche input#recherche {
  border: none;
  height: 30px;
  padding: 0 5px 0 0;
}
.header .formulaire_recherche input.submit {
  text-indent: -99999px;
  border: none;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: url(img/loupe.png) no-repeat center #929292;
  position: absolute;
  right: 0;
}
.header .nav {
  justify-content: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 1.4rem;
  text-transform: uppercase;
  background: #4f433b;
  padding: 5px 0;
}
.header .nav li {
  padding: 5px 10px;
}
.header .nav li a {
  padding: 0;
  margin: 0;
  border-radius: 0;
  background: none;
  color: #fff;
}
.descriptif_site {
  background: #e3dacb;
}
.menu_articles {
  font-style: normal;
}
.menu_articles .menu_article {
  padding-left: 30px;
  padding-right: 30px;
}
.menu_articles .date {
  color: #b7b7b7;
}
.menu_articles .introduction h3 {
  /*font-size: 1.4rem;*/
  margin-bottom: 10px;
}
.cartouche h1 {
  font-size: 3.6rem;
  font-weight: 400;
}
.cartouche .cartouche-rubrique {
  padding-bottom: 60px;
}
.cartouche.border-bottom {
  border-bottom-width: 2px !important;
}
.logo_rubrique img {
  margin-right: 20px;
}
.menu_rubriques {
  min-height: 100%;
  background: #daceba;
  padding: 10px 20px;
}
.menu_rubriques li {
  padding: 5px 0;
}
.menu_rubriques a {
  color: black;
  font-size: 1.6rem;
}
.menu_rubriques a.on,
.menu_rubriques a:hover {
  color: #d35c24;
}
.titre-sous-rubrique {
  position: absolute;
  bottom: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 3.8rem;
}
.page_article .texte h3,
.page_recherche .texte h3,
.page_article .texte p,
.page_recherche .texte p,
.page_article .texte dl,
.page_recherche .texte dl {
  margin-bottom: 3rem;
}
.page_article h1,
.page_recherche h1 {
  font-size: 3.6rem;
  font-weight: 400;
  margin-top: 3rem;
}
.page_article h1.entry-title,
.page_recherche h1.entry-title {
  color: #d35c24;
}
.page_article h1 span,
.page_recherche h1 span {
  color: #2b2b2b;
  font-size: 1.8rem;
  margin-left: 10px;
}
.page_article .logo-article,
.page_recherche .logo-article {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.page_article .hyperlien a,
.page_recherche .hyperlien a {
  color: #000;
  font-weight: bold;
  font-size: 1.6rem;
}
@media (min-width: 1200px) {
  .page_article .article,
  .page_article .texte {
    padding-left: 45px;
  }
}
.page_recherche h1 {
  margin-bottom: 3rem;
}
.page_recherche h2 {
  margin-bottom: 3rem;
  font-weight: 400;
}
.page_rubrique .cartouche {
  margin-bottom: 3rem;
}
.page_rubrique .menu_articles .menu_article,
.page_recherche .menu_articles .menu_article {
  padding-left: 75px;
  padding-right: 75px;
}
.spip_documents,
.spip_documents_center,
.spip_doc_titre,
.spip_doc_descriptif {
  text-align: left;
}
.page_contact form label {
  display: block;
}
.footer {
  margin-top: 100px;
  background: #e3dacb;
  padding-top: 15px;
  padding-bottom: 15px;
  font-style: normal;
  font-size: 1.4rem;
}
.footer a {
  color: #2b2b2b;
}
.aside {
  margin-top: 5.7rem;
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1200px;
  }
}
/*# sourceMappingURL=theme.css.map */