body { /* Modifications : suppression de la bordure - marges */
  margin: 0;
  padding: 0;
  border : none;
}

.nB { width: 100%; height: 15px; font-weight: bold; }
.tB { width: 100%; height: 13px; }
.mB { width: 100%; height: 13px; }
.cB { width: 100%; height: 13px; }
.eB { width: 100%; height: 13px; }
.aB { width: 100%; height: 13px; }
.sB { width: 100%; height: 13px; }
.dB { width: 100%; height: 20px; }
.iB { width: 100%; max-height: 70px; display: flex; flex-wrap: wrap; flex-direction: column; align-content: flex-start; }
.xB { width: 80%; margin-left: 5px; display: flex; flex-direction: column; }
.lB { width: 33%; margin-top: 5px; display: flex; border: 1px solid black; }
.pB { width: 15%; height: 100px; display: flex; align-self: center; justify-content: center; }
.pI {  }

.NoPrint {display: none;}

.Marque {
	border: solid 3px gray;
	width: 100%;
}

.imgMarque {
	max-width : 60px; 
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.SMenu {display: none;}
.ItemMenu {display: none;}

.Contenu {
	margin: 0px;
	max-height: 100%;
	img {
		width: auto;
	}
}

.Contenu p h2{
	text-align: justify;
	font-size: 90%;
	max-width: 40%;
	img {
		height: auto;
	}
}

.Contenu h3 {
	text-align: center;
	font-size: 16pt;
	color: #808080;
	font-weight: bold;
	text-decoration: underline;
}

.Contenu cite {
	font-style: italic;
	font-size: 10pt;
	text-decoration: none;
}

.TitrePage h1 {
	margin: 5pt;
	padding: 5pt;
	border-bottom: 4pt solid black;
	background-color: #CFCF9C;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size:18pt;
	-moz-border-radius: 20pt;
}

.Footer {display: none;}

.ZoneMenu {display: none;}

.erreur {
	background-color: red;
	font-weight: bold;
}

.warning {
	background-color: yellow;
	font-weight: bold;
}

