.main-sidebar,
footer .footer-content-first,
footer .footer-content >div,
footer .footer-content .footer-section-menu >*,
.main-content footer,
.article-rating, .publication-rating,
.article-header .header-gallery,
.main-content section.article-list,
.main-content .content .article-mores,
.main-content footer#commentaires,
.article-header aside .header-publication-category,
.site-header,
.article-header .article-favorites a,
.article-header footer,
.main-content footer,
.article-header footer ul,
.top-publicity,
.bottom-publicity{ display: none; }
nav#menu{ display: none !important; }

body{ background: transparent !important; }

footer .footer-content .footer-section-menu,
footer .footer-content .footer-section-menu p{ display: block; margin:0;}
footer .footer-content .footer-section-menu{ height: auto; padding: 0; margin: 300px 0; min-height: 0; border:0; }

.main-content .content{ float: none; width: 100%; }

.article-header .article-header-picture{ padding: 10px 0 0 0; }

.content-header header h1{ font-size: 50px; margin: 0; }

.main-content img{ width: 200px !important; height: auto !important; }

.article-header *{ min-height: 0 !important; }

.article-header .article-header-content{ padding-right: 0; margin: 0; border:0;  }
.article-header .article-header-content h1{ margin: 0 0 40px 0; }

.article-header .article-header-content +aside{ clear: both; width: 100%; padding-top: 20px; overflow: hidden; }
.article-header .article-header-content +aside .top{ margin: 0 -9px 0 -18px; height: auto; min-height: 0; }

.article-header aside .top >div{ background: transparent; padding: 0 !important; }

.article-header aside img{ width: inherit; height: inherit; }