#contenu {
  position:relative;
  margin:0 0 0 10px;
  padding:0 0 0 0;
}
#page {
  position:relative;
  text-align:left;
  margin:0 0 0 15px;
  padding:0 0 0 15px;
  background-image:none;
  background-color:none;
}
#contour {
  background-image:none;
  background-color:none;
  margin:0 0 0 0;
  padding:0 15px 0 0;
}
#modulecontenu {
  border:none;
  text-align:left;
  font-size:0.8em;
  margin:0 0 0 0;
  padding:10px 10px 10px 10px;
  color:#444444;
  line-height:1.3em;
}
#modulecontenu p.chapeau, #modulecontenu p.attaque, #modulecontenu p.texte, #modulecontenu p.auteur, #modulecontenu p.date, #modulecontenu p.lien { padding-left:20px; }
#modulecontenu .imagearticle {
  text-align:center;
  margin:0.7em 1em 1em 0;
  padding:5px;
  background-color:transparent;
}
#source {
  position:relative;
  text-align:center;
  font-size:0.7em;
  color:#aaaaaa;
  margin:0 155px 0;
  padding:0 0 0 0;
  background-color:transparent;
}
#source ul {
  margin:0 0 0 0;
  padding:0 0 0.3em 0;
  line-height:1.8em;
}
#source li {
  list-style-type:none;
  margin:0;
  padding:0;
  display:inline;
}
#source a {
  font-size:1em;
  color:#bbbbbb;
  font-weight:normal;
  text-decoration:underline;
}
#source a:link { text-decoration:underline; }
#source a:visited { text-decoration:underline; }
#source a:hover, a:focus { text-decoration:none; }
#sourcee a:active { text-decoration:none; }
#source span {
  margin:0 0.2em;
  padding:0 0.2em;
}
@media screen and (max-width: 768px) {
  header { height:160px; }
  h1:after { content:"Retour au site"; }
  #page {
    margin:0 0 0 3px;
    padding:0 0 0 3px;
  }
  #contour { padding:0 3px 0 0; }
  #modulecontenu {
    padding:10px 3px 10px;
    background-color:transparent;
  }
  #modulecontenu .imagearticle {
    text-align:center;
    margin:0.7em 0 1em 0;
    padding:5px 0px;
    background-color:transparent;
  }
  .imagearticle img {
    width:100%;
    height:auto;
  }
  #contenu #source {
    position:relative !important;
    top:0;
  }
}

