body
{
text-align: center;
width: 60%;
margin: auto;
background-color: #545455;
}
header
border-radius: 10px;
margin: 10px;
padding: 8px;
background-color: black;
color: orange;
#banner
display: inline-block;
float: right;
#introduction
text-align: justify;
border-radius: 5px;
margin-bottom: 10px;
#introduction article
display: block;
width: 42%;
background-color: white;
border: solid;
border-radius: 3px;
border-radius: 0px;
padding: 10px;
article h2, form h2
margin-left: -10px;
margin-right: -10px;
#bonjour
float: left;
margin-left: 2%;
vertical-align: top;
#fonctionnement
margin-right: 2%;
form
clear: both;
margin-top: 10px;
margin-bottom: 20px;
text-align: left;
#list
padding-top: 100px;
padding-bottom: 100px;
#q
aside
width: 30%;
box-shadow: 0px 5px 10px black;
padding-left: 10px;
padding-right: 10px;
#arrow
position: absolute;
margin-left: -40px;
margin-top: 80px;
footer
border-top: solid;