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

p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol {
	color: #000!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 */
}

blockquote, ul, ol {
	page-break-inside: avoid; /* pas de coupure dans ces élements */
}

h1 {
	page-break-before: always; /* chaque titre commence sur une nouvelle page */
}

h1, h2, h3, caption {
	page-break-after: avoid; /* pas de saut après ces éléments */
}

a {
	color: #000!important;
	text-decoration: underline!important;
}

a[href]:after {
	content: " (" attr(href) ")"; /* affichage des URL des liens */
}

.news-v3 { margin: 3% 5%; }
.news-v3 > div > h2 { font-family: 'noto'; text-transform: none; font-size: 18pt; }
.news-v3 > div > .chapo { font-size: 13pt; }
.news-v3 > div > h3 { font-size: 15pt; line-height: 3em; font-weight: bold; }
.news-v3 > div > p, ul, li, ol, blockquote, table, thead, tbody, tr, td { font-size: 11pt; }
.news-v3 > div > p { margin-top: 1.5em; }
.tag-box-v2 > div > p { font-size: 11pt; margin-top: 1.5em; margin-left: 2em; }
.formulaire_login, .formulaire_forum, .formulaire_signature, dl.spip_documents { display: none; }
.no-print, .header-v6, .footer-v1, .col-droite, .breadcrumbs, #spip-admin { display: none; }
#logo-impression { display: block; float: left; margin-right: 25px; }
#qrcode { display: block; float: right; margin: 0 0 0 25px; }
.doc-joints { font-size: 11pt; }
