thead {
	font-weight: bold;
	color: white;
	background-color: Gray;
	text-align: center;
	vertical-align: top;
}
thead td {
	font-weight: bold;
}
th {
	font-weight: bold;
	text-align: left;
}
table {
	empty-cells: show;
}
tbody {
	background-color: White;
}
tbody td, tbody th {
	border: 1px solid Black;
	vertical-align: text-top;
}
#prenom, .nele, .decle {
	border-right-style: dotted;
}
.nele, .decle {
	text-align: right;
}
#particule {
	border-left-style: none;
	border-right-style: none;
}
#nom, .nea, .deca {
	border-left-style: none;
}
tbody tr:hover td, tbody tr:hover th {
	//border-bottom: solid medium;
	//border-top: solid medium;
	background-color: InfoBackground;
}
.pere, .mere {
	text-align: right;
}
.pere, .homme {
	background-color: #DDDDFF;
}
.mere, .femme {
	background-color: #FFDDDD;
}
.note {
	white-space: pre-wrap;
}