header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}
header .inside {
  padding: 10px;
}
header .inside .logo {
  text-align: center;
}
header .inside .logo span {
  display: none;
}
header .inside .logo img {
  padding: 0;
  max-height: 35px;
}

main {
  margin: 0 auto;
}

body {
  margin-top: 71px;
}

body.homepage #block-views-block-articles-publies-block-1 .item-list li .views-field-field-image-de-couverture {
  float: none;
  margin: 0;
}