/*
#@plugins/spipr_v2_patisson/css/theme.scss
*/
@charset "UTF-8";
/* Variables et declarations specifiques, en complement de _variables.scss */
/* cormorant-garamond-300 - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  src: local('Cormorant Garamond Light'), local('CormorantGaramond-Light'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-300.woff2') format('woff2'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-300.woff') format('woff'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-300.ttf') format('truetype'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-300.svg#CormorantGaramond') format('svg');
  /* Legacy iOS */
}
/* cormorant-garamond-300italic - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  src: local('Cormorant Garamond Light Italic'), local('CormorantGaramond-LightItalic'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-300italic.woff2') format('woff2'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-300italic.woff') format('woff'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-300italic.ttf') format('truetype'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-300italic.svg#CormorantGaramond') format('svg');
  /* Legacy iOS */
}
/* cormorant-garamond-600 - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  src: local('Cormorant Garamond SemiBold'), local('CormorantGaramond-SemiBold'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-600.woff2') format('woff2'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-600.woff') format('woff'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-600.ttf') format('truetype'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-600.svg#CormorantGaramond') format('svg');
  /* Legacy iOS */
}
/* cormorant-garamond-600italic - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  src: local('Cormorant Garamond SemiBold Italic'), local('CormorantGaramond-SemiBoldItalic'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-600italic.woff2') format('woff2'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-600italic.woff') format('woff'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-600italic.ttf') format('truetype'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/cormorant-garamond-v7-latin-600italic.svg#CormorantGaramond') format('svg');
  /* Legacy iOS */
}
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/lato-v16-latin-300.woff2') format('woff2'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/lato-v16-latin-300.woff') format('woff'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/lato-v16-latin-300.ttf') format('truetype'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/lato-v16-latin-300.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/lato-v16-latin-300italic.woff2') format('woff2'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/lato-v16-latin-300italic.woff') format('woff'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/lato-v16-latin-300italic.ttf') format('truetype'), url('https://jaujac-histoire-patrimoine.fr/plugins/spipr_v2_patisson/fonts/lato-v16-latin-300italic.svg#Lato') format('svg');
  /* Legacy iOS */
}
#icone_travaux {
  top: auto !important;
  left: 5px !important;
  bottom: 50px !important;
}
#icone_travaux img {
  width: 50px;
  height: auto;
}
.spip-admin-bloc, .spip-admin-float {
  font-size: 0.7rem;
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
}
.spip-admin-bloc .spip-admin-boutons, .spip-admin-float .spip-admin-boutons {
  background-color: #838383;
  border-radius: 0.2rem 0 0 0.2rem;
  display: block;
  margin: 5px 0;
  font-variant: small-caps;
  text-transform: capitalize;
}
.spip-admin-bloc .spip-admin-boutons:focus, .spip-admin-bloc .spip-admin-boutons:hover, .spip-admin-float .spip-admin-boutons:focus, .spip-admin-float .spip-admin-boutons:hover {
  background-color: #6a6a6a;
  opacity: 1;
}
.spip-admin-bloc:before, .spip-admin-float:before {
  content: '';
  display: block;
  background: #838383;
  color: #fff;
  padding: 10px;
  position: fixed;
  bottom: 0;
  left: 0;
  font-weight: bold;
  content: "xxs";
  text-transform: uppercase;
}
@media (min-width: 380px) {
  .spip-admin-bloc:before, .spip-admin-float:before {
    content: "xs";
    text-transform: uppercase;
  }
}
@media (min-width: 576px) {
  .spip-admin-bloc:before, .spip-admin-float:before {
    content: "sm";
    text-transform: uppercase;
  }
}
@media (min-width: 768px) {
  .spip-admin-bloc:before, .spip-admin-float:before {
    content: "md";
    text-transform: uppercase;
  }
}
@media (min-width: 992px) {
  .spip-admin-bloc:before, .spip-admin-float:before {
    content: "lg";
    text-transform: uppercase;
  }
}
@media (min-width: 1200px) {
  .spip-admin-bloc:before, .spip-admin-float:before {
    content: "xl";
    text-transform: uppercase;
  }
}
@media (min-width: 1440px) {
  .spip-admin-bloc:before, .spip-admin-float:before {
    content: "xxl";
    text-transform: uppercase;
  }
}
#header .accueil #slogan_site_spip, .navbar-wrap #nav .navbar-nav, .navbar-wrap .formulaire_recherche input.search, .nav-breadcrumb, .footer, .footer-nav--title, .second-footer, .cartouche .tags, .publication, h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small, .content .hyperlien, .content .notes > h2, .spip_documents .spip_doc_legende, .spip_documents .spip_doc_titre, .spip_documents .spip_doc_descriptif, .spip_documents .spip_doc_credits, .nav-list, .secondary .liste, .secondary .liste .h2 {
  font-family: "Lato", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  text-transform: uppercase;
}
blockquote, .blockquote, blockquote.spip, blockquote.spip_poesie {
  font-family: "Cormorant Garamond", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.625rem;
  font-style: italic;
  font-weight: 300;
  text-align: center;
  padding: 0.375rem 1rem;
  border: 0;
  position: relative;
}
blockquote:before, .blockquote:before, blockquote.spip:before, blockquote.spip_poesie:before {
  content: "“";
  position: absolute;
  z-index: -1;
  margin: 0;
  left: 50%;
  top: -3.75rem;
  -webkit-transform: translateX(-50%) translateY(3px) rotate(-2deg);
  transform: translateX(-50%) translateY(3px) rotate(-2deg);
  color: #f3f3f3;
  font-size: 9rem;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}
blockquote .spip_code, .blockquote .spip_code, blockquote.spip .spip_code, blockquote.spip_poesie .spip_code {
  font-size: 1rem;
  font-size: 0.875rem;
}
.spip-puce:before {
  content: "";
  width: 0.8888888889rem;
  height: 0.4444444444rem;
  background-color: #e7503e;
  display: inline-block;
  margin-bottom: 0.05rem;
}
#header {
  padding-top: 0;
}
#header .row {
  position: relative;
}
#header .accueil {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  max-width: none;
  text-align: center;
  margin: 3rem 0;
}
#header .accueil h1 {
  font-size: 3.25rem;
  margin-bottom: 0;
}
#header .accueil .spip_logo {
  display: none;
}
#header .accueil #slogan_site_spip {
  font-size: 0.8333333333rem;
  margin: 0.375rem 0;
}
#header .menu-lang {
  position: absolute;
  top: -1.5rem;
  right: 0;
}
.navbar-wrap {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 1.5rem;
}
.navbar-wrap #nav {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.navbar-wrap #nav:empty {
  min-height: 2.4rem;
}
.navbar-wrap #nav .navbar-nav {
  font-size: 0.8888888889rem;
}
@media (min-width: 768px) {
  .navbar-wrap #nav .navbar-nav {
    margin-left: -0.5rem;
  }
}
.navbar-wrap #nav .navbar-nav .nav-item .nav-link {
  background: transparent;
  color: inherit;
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar-wrap #nav .navbar-nav .nav-item .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.navbar-wrap #nav .navbar-nav .nav-item .nav-link:hover, .navbar-wrap #nav .navbar-nav .nav-item .nav-link:focus, .navbar-wrap #nav .navbar-nav .nav-item .nav-link:active {
  color: #e7503e;
  background: #f3f3f3;
}
.navbar-wrap #nav .navbar-nav .nav-item.active {
  font-weight: normal;
  color: #e7503e;
}
.navbar-wrap #nav .navbar-nav .nav-item.active .nav-link {
  color: inherit;
}
@media (max-width: 767.98px) {
  .navbar-wrap #nav .navbar-toggler {
    border: 0;
  }
  .navbar-wrap #nav .navbar-collapse {
    position: absolute;
    width: 100%;
    background: #232323;
    z-index: 1000;
    color: #e2e2e2;
  }
  .navbar-wrap #nav .navbar-collapse .nav-item {
    border-top: 1px solid #444444;
  }
  .navbar-wrap #nav .navbar-collapse .nav-item .nav-link {
    color: inherit;
    text-decoration: none;
  }
  .navbar-wrap #nav .navbar-collapse .nav-item .nav-link:hover, .navbar-wrap #nav .navbar-collapse .nav-item .nav-link:focus, .navbar-wrap #nav .navbar-collapse .nav-item .nav-link:active {
    color: #e7503e;
    background: #444444;
  }
}
.navbar-wrap .container {
  position: relative;
}
@media (max-width: 767.98px) {
  .navbar-wrap .container {
    max-width: none;
    padding: 0;
    color: #e2e2e2;
  }
}
.navbar-wrap .container .btn-search {
  z-index: 3;
  position: absolute;
  right: 15px;
  top: 0;
  height: 100%;
  color: #fff;
  background-color: transparent;
  border-color: transparent;
  color: inherit;
  text-align: center;
  width: 3em;
}
.navbar-wrap .container .btn-search:hover {
  color: #232323;
  background-color: #f3f3f3;
  border-color: rgba(0, 0, 0, 0);
}
.navbar-wrap .container .btn-search:focus, .navbar-wrap .container .btn-search.focus {
  color: #232323;
  background-color: #f3f3f3;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.navbar-wrap .container .btn-search.disabled, .navbar-wrap .container .btn-search:disabled {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.navbar-wrap .container .btn-search:not(:disabled):not(.disabled):active, .navbar-wrap .container .btn-search:not(:disabled):not(.disabled).active, .show > .navbar-wrap .container .btn-search.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.navbar-wrap .container .btn-search:not(:disabled):not(.disabled):active:focus, .navbar-wrap .container .btn-search:not(:disabled):not(.disabled).active:focus, .show > .navbar-wrap .container .btn-search.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.navbar-wrap .container .btn-search .icon-search {
  font-size: 1.25em;
}
.navbar-wrap .container .btn-search .icon-close {
  font-size: 1.25em;
  display: none;
}
.navbar-wrap .formulaire_recherche {
  display: none;
  margin: 0;
  position: absolute;
  top: 0;
  left: 15px;
  right: 30px;
  bottom: 0;
}
.navbar-wrap .formulaire_recherche label {
  position: absolute;
  height: 1px;
  line-height: 1px;
  width: 1px;
  font-size: 1px;
  left: -5000em;
}
.navbar-wrap .formulaire_recherche .btn {
  visibility: hidden;
}
.navbar-wrap .formulaire_recherche input.search {
  border-color: #232323;
  background: #232323;
  box-shadow: none;
  color: #fff;
  font-size: 0.8888888889rem;
  padding-left: 0;
  padding-right: 0;
}
.navbar-wrap.searching {
  background: #232323;
  color: #fff;
}
.navbar-wrap.searching .navbar {
  visibility: hidden;
}
.navbar-wrap.searching .formulaire_recherche {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
.navbar-wrap.searching .btn-search {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.navbar-wrap.searching .btn-search:hover {
  color: #fff;
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0);
}
.navbar-wrap.searching .btn-search:focus, .navbar-wrap.searching .btn-search.focus {
  color: #fff;
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.navbar-wrap.searching .btn-search.disabled, .navbar-wrap.searching .btn-search:disabled {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.navbar-wrap.searching .btn-search:not(:disabled):not(.disabled):active, .navbar-wrap.searching .btn-search:not(:disabled):not(.disabled).active, .show > .navbar-wrap.searching .btn-search.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.navbar-wrap.searching .btn-search:not(:disabled):not(.disabled):active:focus, .navbar-wrap.searching .btn-search:not(:disabled):not(.disabled).active:focus, .show > .navbar-wrap.searching .btn-search.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.navbar-wrap.searching .btn-search .icon-close {
  display: inline-block;
}
.navbar-wrap.searching .btn-search .icon-search {
  display: none;
}
@media (max-width: 767.98px) {
  .navbar-wrap {
    background: #232323;
  }
  .navbar-wrap #nav {
    background: #232323 !important;
  }
}
.nav-breadcrumb {
  font-size: 0.8333333333rem;
}
.nav-breadcrumb a {
  color: inherit;
  text-decoration: none;
}
.nav-breadcrumb a:hover, .nav-breadcrumb a:focus, .nav-breadcrumb a:active {
  color: #111;
  text-decoration: underline;
  background-color: transparent;
}
.nav-breadcrumb .active {
  font-weight: normal;
  color: #e7503e;
}
.nav-breadcrumb .breadcrumb {
  background: none;
}
.nav-breadcrumb .breadcrumb:before {
  content: "";
  width: 0.8888888889rem;
  height: 0.4444444444rem;
  background-color: #e7503e;
  display: inline-block;
  margin-top: 0.5rem;
  margin-right: 15px;
}
.footer {
  text-transform: none;
  background-color: #f3f3f3;
  margin-top: 6.6rem;
  padding-top: 4.95rem;
  padding-bottom: 3.3rem;
  margin-bottom: 0;
  text-align: left;
  position: relative;
  margin-bottom: 4rem;
}
.footer-hero--title {
  font-size: 2.5rem;
}
.footer-nav {
  margin-bottom: 1em;
}
.footer-nav--title {
  font-size: 0.9rem;
  margin-bottom: 1rem;
}
.footer-nav--list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.footer-nav--list-item {
  font-size: 0.8rem;
  line-height: 1.75;
}
@media (max-width: 767.98px) {
  .footer-nav {
    margin: 2rem 0 0;
  }
}
@media (max-width: 379.98px) {
  .footer-nav {
    text-align: center;
    margin: 3rem 0 0;
  }
}
.second-footer {
  background-color: #232323;
  text-align: center;
  color: white;
  padding: 1rem 1rem 0.3rem;
  height: 4rem;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.second-footer .colophon {
  font-size: 0.8rem;
  letter-spacing: 1px;
  margin: 0;
  position: relative;
}
.second-footer .generator {
  margin-left: 1rem;
  position: relative;
  top: -8px;
}
.second-footer .generator svg {
  width: 60px;
}
.second-footer .generator a {
  display: inline-block;
  transition: color 0.3s;
  color: rgba(255, 255, 255, 0.8);
}
.second-footer .generator a:hover, .second-footer .generator a:focus {
  color: #E8246F;
  background-color: transparent;
}
.second-footer:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 100%;
  right: 0;
  height: 100vh;
  background-color: #f3f3f3;
}
.cartouche {
  margin-bottom: 1.65rem;
}
.cartouche::after {
  display: block;
  clear: both;
  content: "";
}
.cartouche .surtitre {
  font-family: "Cormorant Garamond", Georgia, Cambria, "Times New Roman", Times, serif;
  color: #838383;
  font-size: 1.3333333333rem;
}
.cartouche .tags {
  font-size: 0.8333333333rem;
}
.publication {
  font-size: 0.8333333333rem;
}
.publication .icon-calendar, .publication .icon-user {
  display: none;
}
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
  font-size: 0.45em;
}
.content a:not(.btn) {
  color: #e7503e;
  transition: color 0.2s, background-color 0.2s;
  /*text-decoration: underline;*/
}
.content a:not(.btn):hover, .content a:not(.btn):focus, .content a:not(.btn):active {
  color: #111;
  text-decoration: none;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content .h1, .content .h2, .content .h3, .content .h4, .content .h5, .content .h6, .content .h1-like, .content .h2-like, .content .h3-like, .content .h4-like, .content .h5-like, .content .h6-like {
  margin-top: 3rem;
}
.content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a, .content h6 a, .content .h1 a, .content .h2 a, .content .h3 a, .content .h4 a, .content .h5 a, .content .h6 a, .content .h1-like a, .content .h2-like a, .content .h3-like a, .content .h4-like a, .content .h5-like a, .content .h6-like a {
  color: #111;
  transition: color 0.2s, background-color 0.2s;
  /*text-decoration: underline;*/
}
.content h1 a:hover, .content h1 a:focus, .content h1 a:active, .content h2 a:hover, .content h2 a:focus, .content h2 a:active, .content h3 a:hover, .content h3 a:focus, .content h3 a:active, .content h4 a:hover, .content h4 a:focus, .content h4 a:active, .content h5 a:hover, .content h5 a:focus, .content h5 a:active, .content h6 a:hover, .content h6 a:focus, .content h6 a:active, .content .h1 a:hover, .content .h1 a:focus, .content .h1 a:active, .content .h2 a:hover, .content .h2 a:focus, .content .h2 a:active, .content .h3 a:hover, .content .h3 a:focus, .content .h3 a:active, .content .h4 a:hover, .content .h4 a:focus, .content .h4 a:active, .content .h5 a:hover, .content .h5 a:focus, .content .h5 a:active, .content .h6 a:hover, .content .h6 a:focus, .content .h6 a:active, .content .h1-like a:hover, .content .h1-like a:focus, .content .h1-like a:active, .content .h2-like a:hover, .content .h2-like a:focus, .content .h2-like a:active, .content .h3-like a:hover, .content .h3-like a:focus, .content .h3-like a:active, .content .h4-like a:hover, .content .h4-like a:focus, .content .h4-like a:active, .content .h5-like a:hover, .content .h5-like a:focus, .content .h5-like a:active, .content .h6-like a:hover, .content .h6-like a:focus, .content .h6-like a:active {
  color: #e7503e;
  text-decoration: none;
}
.content .hyperlien {
  font-size: 0.8333333333rem;
  border: 1px solid #eeeeee;
  padding: 0.625rem 1rem;
}
.content .notes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 3rem;
  width: 100%;
  font-size: 0.8333333333rem;
  border: 1px solid #eeeeee;
  padding: 0.625rem 1rem;
}
.content .notes > h2 {
  padding: 0.625rem 2rem;
  background: #fff;
  border: 0;
  font-size: 1rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: -1.75rem;
  text-align: center;
}
.spip_documents .spip_doc_legende, .spip_documents .spip_doc_titre, .spip_documents .spip_doc_descriptif, .spip_documents .spip_doc_credits {
  text-transform: none;
  font-size: 0.8333333333rem;
  line-height: 1.25;
}
.spip_documents .spip_doc_legende, .spip_documents .spip_doc_titre, .spip_documents .spip_doc_descriptif {
  margin-top: 0.375rem;
}
.spip_documents .spip_doc_legende > .spip_doc_titre, .spip_documents .spip_doc_legende > .spip_doc_descriptif, .spip_documents .spip_doc_titre + .spip_doc_descriptif {
  margin-top: 0;
}
.nav-list .nav-header {
  text-align: center;
  margin: 0 auto;
  font-weight: normal;
  font-size: 0.8333333333rem;
  line-height: 1.5;
}
.nav-list .nav-item, .nav-list .menu-entree {
  text-transform: none;
  font-size: 0.7777777778rem;
}
.card, .secondary .liste {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #eeeeee;
}
.card > hr, .secondary .liste > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group, .secondary .liste > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child, .secondary .liste > .list-group:first-child {
  border-top-width: 0;
}
.card > .list-group:last-child, .secondary .liste > .list-group:last-child {
  border-bottom-width: 0;
}
.card > .card-header + .list-group, .secondary .liste > .card-header + .list-group, .card > .list-group + .card-footer, .secondary .liste > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(17, 17, 17, 0.03);
  border-bottom: 1px solid #eeeeee;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(17, 17, 17, 0.03);
  border-top: 1px solid #eeeeee;
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img, .card-img-top, .card-img-bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}
.card-deck .card, .card-deck .secondary .liste, .secondary .card-deck .liste {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card, .card-deck .secondary .liste, .secondary .card-deck .liste {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card, .secondary .card-group > .liste {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card, .secondary .card-group > .liste {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card, .secondary .card-group > .liste + .card, .secondary .card-group > .card + .liste, .secondary .card-group > .liste + .liste {
    margin-left: 0;
    border-left: 0;
  }
}
.card-columns .card, .card-columns .secondary .liste, .secondary .card-columns .liste {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card, .card-columns .secondary .liste, .secondary .card-columns .liste {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}
.accordion > .card, .secondary .accordion > .liste {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type), .secondary .accordion > .liste:not(:last-of-type) {
  border-bottom: 0;
}
.accordion > .card > .card-header, .secondary .accordion > .liste > .card-header {
  margin-bottom: -1px;
}
.secondary .liste {
  padding: 1.25rem;
  background-color: #fff;
  margin-bottom: 1.5rem;
  padding-bottom: 0.5rem;
}
.secondary .liste .h2 {
  font-size: 0.8333333333rem;
  text-align: center;
  margin: 0 auto;
  font-weight: normal;
  line-height: 1.5;
  margin-top: -2.25rem;
  background-color: #fff;
  padding: 0.25rem 1rem;
}
.secondary .liste .liste-items {
  margin: 1rem 0 0;
}
.secondary .liste .item {
  text-transform: none;
  font-size: 0.7777777778rem;
  padding: 0.75rem 0;
  border: none;
}
.secondary .liste .item + .item {
  border-top: 1px solid #eeeeee;
}
.liste-items .item .spip_logo {
  position: relative;
}
.liste-items .item .spip_logo:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: #232323;
  opacity: 0;
  transition: all 350ms cubic-bezier(0.33, 0, 0.2, 1);
}
.liste-items .item .entry-title a:hover .spip_logo:before, .liste-items .item .entry-title a:focus .spip_logo:before, .liste-items .item .entry-title a:active .spip_logo:before {
  opacity: 0.3;
}
.liste-items .thumb .item .spip_logo, .liste-items .item.thumb .spip_logo {
  position: absolute;
}
.content .liste.articles h2 {
  text-align: center;
  font-family: "Lato", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 1.625rem;
}
.content .liste.articles .liste-items .item {
  border-top: 0;
  position: relative;
  overflow: visible;
  padding-top: 1.65rem;
  padding-bottom: 1.65rem;
}
.content .liste.articles .liste-items .item .entry::after {
  display: block;
  clear: both;
  content: "";
}
.content .liste.articles .liste-items .item:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100vw;
  border-top: 1px solid #eeeeee;
}
.content .liste.articles .liste-items .item:last-child {
  border-bottom: 0;
}
.content .liste.articles .liste-items .item:last-child:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100vw;
  border-top: 1px solid #eeeeee;
}
@media (min-width: 576px) {
  .content .liste.articles .liste-items .item .entry {
    padding-left: 90px;
  }
  .content .liste.articles .liste-items .item .entry .spip_logo {
    float: left;
    margin-left: -90px;
    width: 60px !important;
    height: auto;
    position: relative;
  }
  .content .liste.articles .liste-items .item .entry .spip_logo .img {
    padding-bottom: 66% !important;
    background-size: cover !important;
  }
}
@media (min-width: 768px) {
  .content .liste.articles .liste-items .item .entry {
    padding-left: 125px;
  }
  .content .liste.articles .liste-items .item .entry .spip_logo {
    float: left;
    margin-left: -125px;
    width: 95px !important;
    height: auto;
    position: relative;
  }
  .content .liste.articles .liste-items .item .entry .spip_logo .img {
    padding-bottom: 66% !important;
    background-size: cover !important;
  }
}
@media (min-width: 992px) {
  .content .liste.articles .liste-items .item .entry {
    padding-left: 160px;
  }
  .content .liste.articles .liste-items .item .entry .spip_logo {
    float: left;
    margin-left: -160px;
    width: 130px !important;
    height: auto;
    position: relative;
  }
  .content .liste.articles .liste-items .item .entry .spip_logo .img {
    padding-bottom: 66% !important;
    background-size: cover !important;
  }
}
@media (min-width: 1200px) {
  .content .liste.articles .liste-items .item .entry {
    padding-left: 190px;
  }
  .content .liste.articles .liste-items .item .entry .spip_logo {
    float: left;
    margin-left: -190px;
    width: 160px !important;
    height: auto;
    position: relative;
  }
  .content .liste.articles .liste-items .item .entry .spip_logo .img {
    padding-bottom: 66% !important;
    background-size: cover !important;
  }
}
@media (min-width: 1440px) {
  .content .liste.articles .liste-items .item .entry {
    padding-left: 233.3333333333px;
  }
  .content .liste.articles .liste-items .item .entry .spip_logo {
    float: left;
    margin-left: -233.3333333333px;
    width: 203.3333333333px !important;
    height: auto;
    position: relative;
  }
  .content .liste.articles .liste-items .item .entry .spip_logo .img {
    padding-bottom: 66% !important;
    background-size: cover !important;
  }
}
.well {
  padding-bottom: 0.5rem;
}
.well .nav-list .nav-header:first-child {
  background-color: #fff;
  margin-top: -2.25rem;
}
.formulaire_spip {
  padding: 0;
  overflow: hidden;
}
.formulaire_spip h1, .formulaire_spip h2, .formulaire_spip h3, .formulaire_spip h4, .formulaire_spip h5, .formulaire_spip h6, .formulaire_spip .h1, .formulaire_spip .h2, .formulaire_spip .h3, .formulaire_spip .h4, .formulaire_spip .h5, .formulaire_spip .h6 {
  margin-top: 0;
}
.formulaire_spip fieldset {
  border-top: 1px solid #e9e9e9;
}
.formulaire_spip legend {
  font-family: "Lato", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  margin-bottom: 0.825rem;
  padding-bottom: 0;
  border: 0;
  margin-top: 0.825rem;
  font-size: 1.125rem;
  line-height: 1;
  text-transform: uppercase;
  width: auto;
  padding-right: 1rem;
}
.formulaire_spip legend:first-child {
  margin-top: 0;
}
.formulaire_spip .explication {
  font-size: 0.8888888889rem;
  line-height: 1.25;
}
.formulaire_spip .boutons {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.formulaire_spip .boutons input.submit:not([class*='btn-']), .formulaire_spip .boutons button.submit:not([class*='btn-']) {
  color: #fff;
  background-color: #e7503e;
  border-color: #e7503e;
  text-transform: uppercase;
}
.formulaire_spip .boutons input.submit:not([class*='btn-']):hover, .formulaire_spip .boutons button.submit:not([class*='btn-']):hover {
  color: #fff;
  background-color: #e3311c;
  border-color: #d72f1b;
}
.formulaire_spip .boutons input.submit:not([class*='btn-']):focus, .formulaire_spip .boutons input.submit:not([class*='btn-']).focus, .formulaire_spip .boutons button.submit:not([class*='btn-']):focus, .formulaire_spip .boutons button.submit:not([class*='btn-']).focus {
  color: #fff;
  background-color: #e3311c;
  border-color: #d72f1b;
  box-shadow: 0 0 0 0.2rem rgba(235, 106, 91, 0.5);
}
.formulaire_spip .boutons input.submit:not([class*='btn-']).disabled, .formulaire_spip .boutons input.submit:not([class*='btn-']):disabled, .formulaire_spip .boutons button.submit:not([class*='btn-']).disabled, .formulaire_spip .boutons button.submit:not([class*='btn-']):disabled {
  color: #fff;
  background-color: #e7503e;
  border-color: #e7503e;
}
.formulaire_spip .boutons input.submit:not([class*='btn-']):not(:disabled):not(.disabled):active, .formulaire_spip .boutons input.submit:not([class*='btn-']):not(:disabled):not(.disabled).active, .show > .formulaire_spip .boutons input.submit:not([class*='btn-']).dropdown-toggle, .formulaire_spip .boutons button.submit:not([class*='btn-']):not(:disabled):not(.disabled):active, .formulaire_spip .boutons button.submit:not([class*='btn-']):not(:disabled):not(.disabled).active, .show > .formulaire_spip .boutons button.submit:not([class*='btn-']).dropdown-toggle {
  color: #fff;
  background-color: #d72f1b;
  border-color: #cc2c19;
}
.formulaire_spip .boutons input.submit:not([class*='btn-']):not(:disabled):not(.disabled):active:focus, .formulaire_spip .boutons input.submit:not([class*='btn-']):not(:disabled):not(.disabled).active:focus, .show > .formulaire_spip .boutons input.submit:not([class*='btn-']).dropdown-toggle:focus, .formulaire_spip .boutons button.submit:not([class*='btn-']):not(:disabled):not(.disabled):active:focus, .formulaire_spip .boutons button.submit:not([class*='btn-']):not(:disabled):not(.disabled).active:focus, .show > .formulaire_spip .boutons button.submit:not([class*='btn-']).dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 106, 91, 0.5);
}
.formulaire_spip .markItUpHeader {
  background: #f3f3f3;
  border-radius: 0;
}
.secondary .formulaire_spip {
  padding: 0;
  overflow: hidden;
  font-size: 0.8888888889em;
}
.secondary .formulaire_spip .boutons {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.btn {
  text-transform: uppercase;
}
.page {
  background-color: #fff;
}
#aside .formulaire_recherche {
  display: none;
}
#content {
  min-height: 30vh;
}
.page_sommaire .col-content, .page_sommaire .col-secondary {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: none;
}
@media (min-width: 576px) {
  .page_sommaire .col-secondary .secondary {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
.page_sommaire #content {
  margin-bottom: 3.3rem;
}
.page_sommaire .jumbotron h1:first-child {
  margin-top: 0;
}
.page_sommaire .jumbotron.jumbotron-home {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
  z-index: 2;
  position: relative;
}
.page_sommaire .jumbotron.jumbotron-home > .row > * {
  position: static;
}
.page_sommaire .jumbotron.jumbotron-home .logo-bg {
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  height: 100%;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
  overflow: hidden;
  z-index: -1;
}
.page_sommaire .jumbotron.jumbotron-home .logo-bg .spip_logo {
  width: 100%;
  float: none;
  height: auto;
  margin: 0;
}
.page_sommaire .jumbotron.jumbotron-home .jumbotron-inner {
  background: #fff;
  padding: 3.3rem;
}
.page_sommaire .home-grid .item-first .publication {
  display: block;
}
.page_sommaire .home-grid .item-second .entry-title {
  font-size: inherit;
}
.page_sommaire .home-grid .item-second .publication {
  display: block;
}
.page_sommaire .home-grid .item-second .entry-content {
  display: none;
}
.page_sommaire .liste.articles h2 {
  font-size: 2rem;
}
.page_sommaire .liste.articles .liste-items .item:before {
  left: 50%;
  right: auto;
  margin-left: -50vw;
}
.page_sommaire .liste.articles .liste-items .item:last-child:after {
  left: 50%;
  right: auto;
  margin-left: -50vw;
}
@media (min-width: 576px) {
  .page_sommaire .liste.articles .liste-items .item .entry {
    padding-left: 135px;
  }
  .page_sommaire .liste.articles .liste-items .item .entry .spip_logo {
    float: left;
    margin-left: -135px;
    width: 105px !important;
    height: auto;
    position: relative;
  }
  .page_sommaire .liste.articles .liste-items .item .entry .spip_logo .img {
    padding-bottom: 66% !important;
    background-size: cover !important;
  }
}
@media (min-width: 768px) {
  .page_sommaire .liste.articles .liste-items .item .entry {
    padding-left: 187.5px;
  }
  .page_sommaire .liste.articles .liste-items .item .entry .spip_logo {
    float: left;
    margin-left: -187.5px;
    width: 157.5px !important;
    height: auto;
    position: relative;
  }
  .page_sommaire .liste.articles .liste-items .item .entry .spip_logo .img {
    padding-bottom: 66% !important;
    background-size: cover !important;
  }
}
@media (min-width: 992px) {
  .page_sommaire .liste.articles .liste-items .item .entry {
    padding-left: 240px;
  }
  .page_sommaire .liste.articles .liste-items .item .entry .spip_logo {
    float: left;
    margin-left: -240px;
    width: 210px !important;
    height: auto;
    position: relative;
  }
  .page_sommaire .liste.articles .liste-items .item .entry .spip_logo .img {
    padding-bottom: 66% !important;
    background-size: cover !important;
  }
}
@media (min-width: 1200px) {
  .page_sommaire .liste.articles .liste-items .item .entry {
    padding-left: 285px;
  }
  .page_sommaire .liste.articles .liste-items .item .entry .spip_logo {
    float: left;
    margin-left: -285px;
    width: 255px !important;
    height: auto;
    position: relative;
  }
  .page_sommaire .liste.articles .liste-items .item .entry .spip_logo .img {
    padding-bottom: 66% !important;
    background-size: cover !important;
  }
}
@media (min-width: 1440px) {
  .page_sommaire .liste.articles .liste-items .item .entry {
    padding-left: 350px;
  }
  .page_sommaire .liste.articles .liste-items .item .entry .spip_logo {
    float: left;
    margin-left: -350px;
    width: 320px !important;
    height: auto;
    position: relative;
  }
  .page_sommaire .liste.articles .liste-items .item .entry .spip_logo .img {
    padding-bottom: 66% !important;
    background-size: cover !important;
  }
}
html {
  font-size: 112.5%;
}
@media (max-width: 991.98px) {
  html {
    font-size: 100%;
  }
}
@media (max-width: 575.98px) {
  html {
    font-size: 87.5%;
  }
}
