.thumbnail { 
  padding: 10px; /* aération interne des blocs */
  margin: 0 10px; /* espacement horizontal entre les blocs */
  width: 256;
  border: 1px solid #fff;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.description { 
  padding: 10px;
  margin: 0 10px;
  width: 600px;
  border: 1px solid #fff;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

body {
  position:relative;
}

#viewer {
  position: absolute;
  /* These dimensions should be changed together with the content of the
   set_viewer_pos function in viewer.js. */
  height: 90vh;
  width: 90vw;
  z-index: 10;
  text-align: center;
  background-color: #FAEBD7; /* same as AntiqueWhite */
  box-shadow: 0px 0px 20px 20px #FAEBD7;
}

#viewer-container {
  width: 100%;
  height: 100%;
}

#viewer-close-button {
  position: absolute;
  right: -30px;
  top: -30px;
  width: 1em;
  height: 1em;
  /* background: red; */
  /* color: yellow; */
  /* border-radius: 50%; */
  font-weight: bolder;
  font-size: x-large;
  padding: 10px;
  z-index: 20;
}

#viewer-close-button:hover {
  cursor: pointer;
}
