/* ############################ CSS POUR L'ACCUEIL ############################ */

/* Boutons en bas de page */
div.le_bouton {
  min-width: 500px;
  text-align: center;
}

a:hover {
  border-bottom: 1px solid #111;
}

h1 {
  font-size: 2em;
  padding: 20px 0;
}

div .lebouton {
  font-size: .75em;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 20px 0;
}

button:hover {
  cursor: pointer
}

button {
  background: transparent;
  outline: none;
  position: relative;
  border: 2px solid #111;
  padding: 15px 50px;
  overflow: hidden;
}

/* Le bouton, avant qu'on passe la souris dessus */
button:hover:before {
  opacity: 1;
  transform: translate(0, 0);
}

button:before {
  content: attr(data-hover);
  position: absolute;
  top: 1.1em;
  left: 0;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 800;
  font-size: .8em;
  opacity: 0;
  transform: translate(-100%, 0);
  transition: all .3s ease-in-out;
}

/* Le bouton avec la transition */
button:hover div {
  opacity: 0;
  transform: translate(100%, 0);
}

button div {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 800;
  font-size: .8em;
  transition: all .3s ease-in-out;
}

/* Colonnes en fin de page */
.column_img {
  float: left;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.column {
  float: left;
  width: 50%;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}