body {
  width: auto !important;
  margin: auto !important;
  font-family: serif;
  font-size: 14pt;
  background-color: #fff!important;
  color: #000!important;
  padding-top: initial !important;
}

.header {background: transparent !important; position: relative;}

.container {
  max-width: 90% !important;
  margin: auto !important;
}

.content-main .post {
	max-width: 100% !important;
	flex: auto !important;
}

.article-header {text-align: center !important;}
.article-header img {margin: 10px auto !important;}

p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol {
  color: #000!important;
  margin: auto!important;
}
.print {
  display: block; /* affichage des éléments de classe print */
}
p, blockquote {
  orphans: 3; /* pas de ligne seule en bas */
  widows: 3; /* pas de ligne seule en haut */
  text-align: justify;
}
blockquote, ul, ol {
  page-break-inside: avoid; /* pas de coupure dans ces élements */
}
h1, h2, h3, caption {
  page-break-after: avoid; /* pas de saut après ces éléments */
}
a {
  color: #000!important;
  text-decoration: underline!important;
}

hr {
	display: block;
	height: 1px;
	border: 0px;
	background: #ccc;
	margin-top: 1.5em!important;
	margin-bottom: 1.5em!important;
}

.copyright
.wpf-source {
	color: #aaa;
	text-align: left!important;
}

.logo {margin: 10px auto;}

.son_player, .bloc-on-air, .bloc-radio, .sidebar, .article-after-subtitle, .article-after-tags, .footer, .alert {
	display: none !important;
}