/* Style des balises HTML */
table {
	border-collapse: collapse;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	vertical-align: center;
}

th {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	vertical-align: center;
}

p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
}

/* Style des classes */
.cadre {
	background-color: #e1e5e8;
	border: 1px dashed #0e1625;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
	text-align: justify;
	margin: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	overflow: hidden;
}

.titre1 {
	font-size: 16px;
	font-style: normal;
	color: #0e1625;
	font-weight: bolder;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
}

.titre2 {
	color: #292d34;
	font-style: italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.photo {
	border: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 0px;
}

.tableReference {
	border-collapse: collapse;
	width: 80%;
	margin: 0px;
	padding: 0px;
}

.imageReference {
	border: 0px;
	margin: 10px;
}

.lienDefaut {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #005ca0;
	font-weight: normal;
	text-align: justify;
	text-decoration: none;
}

.lienDefaut:hover {
	text-decoration: underline;
}

.tdNoMargin {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	vertical-align: center;
}

.illustration {
	border: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	margin-right: 0px;
}

.tdTL {
	vertical-align: top;
	text-align: left;
}

.tdTM {
	vertical-align: top;
	text-align: center;
}

.tdTR {
	vertical-align: top;
	text-align: right;
}

.tdCL {
	vertical-align: center;
	text-align: left;
}

.tdCM {
	vertical-align: center;
	text-align: center;
}

.tdCR {
	vertical-align: center;
	text-align: right;
}

.tdBL {
	vertical-align: bottom;
	text-align: left;
}

.tdBM {
	vertical-align: bottom;
	text-align: center;
}

.tdBR {
	vertical-align: bottom;
	text-align: right;
}

.libChamp {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 10px;
}

.champTexte {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;	
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 20px;
	border:1px solid #888888;
}

.champListe {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;	
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 20px;
	border:1px solid #888888;
}

.champRadio {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

.champCoche {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 5px;
}

.champObligatoire {
	color: #A40000;
}

.zoneTexte {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.paraCentre {
	text-align: center;
}

.messageErreur {
	color: #d00000;
	text-align: center;
}

.celluleTitreTabContact {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #606080;
	font-size: 0.8em;
	font-weight: bold;
	background-color: #c0c0d0;
}

.celluleTabContact {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #c0c0d0;
	font-size: 0.7em;
	font-weight: normal;
	vertical-align: top;
}
