@media print {
	/**
	* Reset global de toutes les propriétés
	*/
	* {
		all: unset;
		display: revert;
	}
	*,
	*::before,
	*::after {
		box-sizing: border-box;
	}
	img {    
		max-width: 100%;
	}
	input,
	textarea,
	select {
		all: revert;
	}

	/**
	* Taille de polices globales (13pt=16px), couleur de texte et de fond
	* Famille de police en serif (avec empattements)
	*/
  
	body {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 10pt;
		line-height: 1; /*1.5;*/
		background-color: #fff!important;
		color: #000!important;
	}
	h1 {
		font-size: 12pt;
	}
	h2 {
		font-size: 12pt;
		margin-top: 10pt;
	}
	h3,
	h4 {
		font-size: 11pt;
		margin-top: 10pt;
	}
	h5,
	h6 {
		font-size: 10pt;
		margin-top: 9pt;
	}

  /**
  * Lignes veuves et orphelines
  */

	p,
	blockquote,
	figcaption {
		orphans: 3; /* pas de ligne seule en bas */
		widows: 3; /* pas de ligne seule en haut */
	}

	/**
	* Sauts de pages
	*/

	ul,
	ol,
	dl,
	a,
/*	table,*/
	pre,
	blockquote {
		page-break-inside: avoid; /* pas de sauts au sein de ces élements */
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	img,
	figure,
	caption {
		page-break-inside: avoid; /* pas de sauts au sein de ces élements */
		page-break-after: avoid; /* pas de saut après ces éléments */
	}

	ul,
	ol,
	dl {
		page-break-before: avoid; /* pas de sauts avant de ces élements */
	}

	/**
	* Liens
	*/

	a,
	a:link,
	a:visited {
		background: transparent !important;
		color: unset;
		font-weight: 700;
		text-decoration: underline !important;
	}

	a[href^=http]:after,
	a[href^=https]:after {
		content: " (" attr(href) ")"; /* affichage des URL des liens externes */
	}

	/**
	* Masquage des vidéos
	*/

	video,
	object,
	iframe {
		display: none !important;
		width: 0 !important;
		height: 0 !important;
		overflow: hidden !important;
	}

	/**
	* Classes utilitaires
	*/

	.u-print {
		display: block;
		display: revert !important; /* affichage des éléments de classe u-print */
	}
	.u-no-print {
		display: none !important; /* masquage des éléments de classe u-no-print */
	}

	tr, td, th{
		line-height: 1;
		font-size:8pt;
		padding:0;
		margin:0;
	}
}