	header, nav#conteneur, #bouton-impression {
	  display: none!important;
	}

	body {
	  width: auto!important;
	  margin: 1%!important;
	  font-family: Tahoma;
	  font-size: 11pt;
	  background-color: #fff!important;
	  background-image: none!important;
	  color: #000!important;
	}

	p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol {
	  color: #000!important;
	  margin: auto!important;
	  font-size: 11pt;
	}

	td, tr {
		 border-width:1px;
		 border-style:solid;
		 border-color:black;
		  font-size: 8pt;
	 }

	table.no-print-border, table.no-print-border td, table.no-print-border tr {
		 border: none!important;
		 font-size: 11pt!important;
		 height: auto!important;
		 white-space: normal!important;
	 }

	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: none!important;
	}
	a[href] {
	  text-decoration: underline!important;
	}
	a[href]:after {
	  content: none; /* pas d'affichage des URL à l'impression */
	}

	.etiquette {
	  overflow: hidden;
	  white-space: nowrap;
	  text-overflow: ellipsis;
	}
	
	table.tableau {
		 border-width:1px;
		 border-style:solid;
		 border-color:black;
	 }

	.center-div, font, b, i, span, div {
	  color: #000!important;
	}

	td, th {
	  background-color: #fff!important;
	  color: #000!important;
	  padding: 0px 2px!important;
	  line-height: 1.0!important;
	  height: 36px!important;
	  white-space: nowrap!important;
	  overflow: hidden!important;
	}

	thead td {
	  padding: 4px 2px!important;
	}
