#tableau {
	margin: 8px auto;
	padding: 8px 16px;
}
#table tr td {
	width: 32px;
	padding: 2px 0px;
	border: solid thin white;
	border-radius: 4px;
	color: slategray;
}
#table tr:not(:first-child) td:not(:first-child) {
	background-color: whitesmoke;
}
#table tr:first-child, #table tr:not(:first-child) td:first-child {
	background-color: none;
	font-weight: bold;
}
#calcul, #reponse {
	text-align: center;
	font-size: xx-large;
}
#reponse {
	border: solid thick gold;
	border-radius: 8px;
}
#horloge, #score {
	font-size: large;
}
.classement {
	display: inline-block;
	width: 25%;
	margin: 16px;
	padding: 16px;
	border: solid thick slategray;
	border-radius: 8px;
	box-shadow: 0px 0px 8px silver;
	background-color: white;
	text-align: center;
}
.classement table caption {
	margin: 0px;
	padding: 0px 16px;
	color: slategray;
	background-color: white;
	text-align: left;
	font-weight: bold;
}
.classement table tr, #scores tr {
	margin: 0px;
	padding: 1px 2px;
	color: slategray;
}
.classement table tr:nth-child(2), #scores tr:nth-child(2) {
	background-color: whitesmoke;
}
.classement table tr:nth-child(2), #scores tr:nth-child(2) {
	font-weight: bold;
}
.classement table tr:not(:first-child) td:nth-child(2), #scores tr:not(:first-child) td:nth-child(2) {
	text-align: left;
}
.classement table tr:first-child, .classement tr:not(:first-child) td:nth-child(4n+1), #scores tr:first-child, #scores tr:not(:first-child) td:nth-child(4n+1) {
	font-size: small;
}