
.social,
.breadcrumb,
.links,
.navigation,
.ad,
.newsletter,
.back-top,
#sidebar .magazine-show,
.block.list-articles.read-on,
#footer, .block.numero, .block.comments, #poool-widget,
section.block.books.desktop,
.block.same-subject,
.block.themes.desktop,
#header,
.article .block.books,
.article .block.themes,
.article .block.articles,
.article .block.videos,
.article .block.diapos,
.block.keywords
{
  display: none;
}
.wrap {
  padding: 0;
  max-width: none;
}
.wrap.full {
  padding: 0;
  max-width: none;
}
.front .articles,
#main-content {
  margin: 0;
  padding: 0;
  float: none;
}
.front .articles .left,
#main-content .left {
  float: none;
}
.article.full .top-article {
  width:650px;
  margin: 0 auto;
  display: block;
}
.article.full .top-article .title {
  width: 100%;
  font-size: 1.8em;
}
.article.full .top-article .chapo {
  width: 100%;
  font-size:1em;
}
.article.full .other-info {
  margin: inherit;
  width: 650px;
}
.article.full #main-content {
  margin: 0;
  padding: 0;
  float: none;
}
.article.full.basic #main-content {
  margin: 0;
  padding: 0;
  float: none;
}
.article.full.basic #main-content #picside,
.article.full  #main-content #picside {
  width: 650px;
  float: none;
  margin: 0 auto;
}

.article.full #main-content #picside.livre,
.article.full.basic #main-content #picside.agenda,
.article.full #main-content #picside.agenda {
  width: 300px;
  float: none;
  margin: 0 auto;
}

#picside.big {
  width: auto;
  float: none;
  margin: 0;
}

.article.full.basic #main-content #picside .block.image-legend,
.article.full #main-content #picside .block.image-legend {
  width:100%;
  margin:0;
}
.article.full.basic #main-content .content-article,
.article.full #main-content .content-article {
  padding: 0;
}

.article.full #main-content .content-article > p {
  line-height: 1.5em;
}

.article.full.basic  .top-article figure.pic,
.article.full .top-article figure.pic {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  display: block;
  width: 100%;
}

#main-content>.left {
  width:650px;
  margin: 0 auto;
  display: block;
}

#sidebar {
  display: block;
  width: 100%;
  margin-left:auto;
  margin-right:auto;
  margin-top: 100px;
  padding-top:50px;
  float: none;
}

#sidebar .block.author {
  display: block;
}
