body {
	background-color:rgb(41,41,41);
	margin:auto;
}

header, section, article, nav, footer, hgroup {
	display:block;
}

header {
	width:950px;
	height:60px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	color:white;
	font-size:2em;
}
footer {
	width:950px;
	height:30px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	color:white;
	text-align:center;
	font-size:0.6em;
}

article{
	width:950px;
	min-height:630px;
	margin:auto;
	padding:5px !important;
	background-color:rgb(245,245,245);
	border:9px solid rgb(230,230,230);
	text-align:center;
}

#enonce, #theorie {
    border:1px solid black;
    margin:5px;
    padding:5px;
    text-align:justify;
}
#donnees {
    border:1px solid black;
    margin:5px;
    padding:5px;
    text-align:left;
}
#donnees input[type=number] {
    width:50px;
    text-align:center;
}
#donnees input[type=button] {
    font-size:1.5em;
    text-decoration:0;
}
table {
    width:60%;
    margin:auto;
    border:1px solid black;
}
table tr > * {
    border:1px solid black;
}
.souligne {
    text-decoration:underline;
}
.centre {
    text-align:center;
}

