.sidebar {
  box-sizing: border-box;
  margin: 0;
  padding-left: 1%;
  padding-right: 1%;
  text-align: left;
}
.sidebar-about {
  text-align: center;
  vertical-align: top;
}
.sidebar-nav {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sidebar-nav-item {
  font-size: 1.2rem;
  font-weight: bold;
  text-decoration: none;
}
.sidebar-nav-itemcurrent {
  font-size: 1.2rem;
  font-weight: bold;
  text-decoration: none;
}
.sidebar-nav-item2 {
  font-weight: normal;
  text-decoration: none;
}
.sidebar-nav-item2current {
  font-weight: bold;
  text-decoration: none;
}
.sidebar-nav-item2.active {
  font-weight: bold;
}
.sidebar a:hover {
  text-decoration: underline;
}

.social-icons {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  padding-top: 0.2rem;
  text-align: center;
  font-size: 0.8rem;
}
.social-icons a {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}
.social-icons a,
.social-icons a:hover {
  text-decoration: none;
}

.actu {
  box-sizing: border-box;
  font-size: .8rem;
  margin-bottom: 1rem;
  padding-top: 0.5rem;
  padding-left: 1rem;
  padding-right: 4rem;
  padding-bottom: 0.1rem;
}
.actu::before {
  content: url(/images/picto/actu.png);
  margin-right: 0.5rem;
}
.actu-col1 {
  min-width: 35%;
}

.prochainement {
  position: fixed;
  border-radius: 50%;
  width: 18rem;
  height: 18rem;
  background-image: url("/images/picto/fg-blanc.png");
  background-origin: border-box;
  background-repeat: no-repeat;
  background-position: 0.5rem center;

  z-index: 1;
  top: -4rem;
  padding-top: 4rem;
  padding-left: 4rem;
  transform: rotate(-20deg);
  cursor: pointer;
}
.prochainement .titre {
  font-size: 1.25rem;
  font-weight: bold;
}
.prochainement .titre::before {
  content: url(/images/picto/proch.png);
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.prochainement .dyn {
  margin-top: 1rem;
  padding-left: 0rem;
  margin-left: -2rem;
}
.prochainement ul {
  margin-left: -2rem;
  margin-bottom: 0;
  list-style-type: none;
}

.prochainement a {
  font-weight: bold;
}

.hidden {
  visibility: hidden;
}

.haut-de-page {
  padding-top: 0.7rem;
  padding-bottom: 0.1rem;
  padding-left: 4%;
}

.bas-de-page {
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 0.5rem;
  background-origin: border-box;
  background-repeat: no-repeat;
}

.bas-de-page-projet,.bas-de-page-jd,.bas-de-page-stage {
  background-image: url("/images/nous-rejoindre.gif");
}
.bas-de-page-archive {
  background-image: url("/images/archive.png");
}
.bas-de-page-partage {
  background-image: url("/images/xp_footer_background.gif");
}
.bas-de-page-contact {
  background-image: url("/images/contact.png");
}
.bas-de-page-bouquin10ans {
  background-image: url("/images/bouquin10ans.png");
}
