body {
  background: white !important;
  padding:0 !important;
  margin:0 !important;
}
* {
  overflow: visible !important; 
}
img { border: 0 !important; }
h1, h2, h3, h4, h5, h6 { 
  width: 100% !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  position: static !important;
  page-break-after: avoid !important; 
}
div.avatar_img, p.tags, .footer-article,.piedpage,.endfooter,.middle-footer-article,#headboxpub,#_atssh, #leftbox, #rightbox, #toolbar, #footer, 
.infos, div.first_pub, div.clear, #bg_headboxpub, #main-header, #headboxpub, div.permalink-main-navigation,
#addcomment, #form-ajout-commentaire, #boxgoogle, #end, div.hr, .pagination-block, #advert-header, p.tags, object, embed, #addthis_tool {
  display: none !important;
  float: none !important;
}
#principal, #main-container, #lienpermanent, 
#main-block, #main-block div.article, 
#main-block div.article div.article-box,  
#main-block div.article div.text, 
#main-block div.article div.article-content,
#main-block div.article div.article-content div.text, 
#main-block div.article div.text p {
  width: auto !important;
  display:block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  float: none !important;
  color: black !important;
  background: transparent none !important;
  font-size:10pt !important;
}
#main-block div.article div.article-content div.text,
#main-block div.article div.article-content img {
  page-break-inside:auto !important;
}
#principal {
  width:100% !important;
}
a {
  color: #000;
  background: transparent none !important;
  font-weight: normal;
  text-decoration: underline;
}
#main-block div.article div.text a:after {
  content: " (" attr(href) ") ";
  font-size: 90%;
  text-decoration:none !important;
}
ul {
  list-style-type: disc !important;
  list-style-position:outside !important;
}
#main-block div.article h2.article-title-h2 {
  margin:0 !important;
  padding:0 !important;
  float:none !important;
  width: auto !important;
  background: transparent none !important;
  border:0 !important;
}
#main-block div.article h2.article-title-h2 a {
  font-size:15pt !important;
  padding-bottom:10px !important;
  border:0 !important;
  border-bottom:1px solid #000 !important;
  float:none !important;
  display:block !important;
  width:100% !important;
  background: transparent none !important;
}
.article-title-date {
  font-size:8pt !important;
  text-align:left !important;
  display:block !important;
  background: transparent none !important;
  border:0 !important;
}
h3#comment, h3#comment em, .lire_commentaire_author, .lire_commentaire_author .user_avatar_text, #lienpermanent h4, .lire_commentaire .text_comment {
  margin:0 !important;
  padding:0 !important;
  background: transparent none !important;
  display:block !important;
  float:none !important;
  border:0 !important;
  width:100% !important;
}
h3#comment em {
  line-height:1 !important;
}
ul#seecomments {
  margin:0 !important;
  padding:10px 0 0 0 !important;
  background: transparent none !important;
  display:block !important;
  float:none !important;
  border:0 !important;
  width:100% !important;
}
ul#seecomments li, ul#seecomments li.lire_commentaire {
  background: transparent none !important;
  display:block !important;
  width:98% !important;
  padding:5px !important;
  margin:0 0 12px 0 !important;
  border:1px solid #000 !important;
}
ul#seecomments li.impair {
  border:1px solid #aaa !important;
}
#lienpermanent h4 {
  font-weight:normal !important;
}
.lire_commentaire_author .user_avatar_text strong a {
  font-weight:bold !important;
}
.lire_commentaire_author .user_avatar_text strong a:after {  
  content: " (" attr(href) ") ";
  font-weight:normal !important;
}
.lire_commentaire .text_comment {
  padding-top:8px !important;
  padding-bottom:4px !important;
}