#haut {
background : #300018 ;
color: #FFF ;
width : 800px ;
margin-left : auto ;
margin-right : auto ;
text-align : center ;
padding : 20px ;
}

#menu {
background : #837B47 ;
color: #FFF ;
width : 800px ;
margin-left : auto ;
margin-right : auto ;
text-align : center ;
padding : 20px ;
}

#milieu {
background : #FFF ;
width : 800px ;
margin-left : auto ;
margin-right : auto ;
color: #300018 ;
text-align : left ;
padding : 20px ;
}

#bas {
background : #300018 ;
color: #FFF ;
width : 800px ;
margin-left : auto ;
margin-right : auto ;
text-align : center ;
padding : 20px ;
}

body {
background : #5A3D31 ;
font-family : "Open Sans","Lato","Cabin","Sans" ;
text-align : center ;
padding-bottom : 20px ;
padding-top : 20px ;
}

h3 {
font-family : "Open Sans","Lato","Cabin","Sans" ;
font-style : bold ;
color : #5A3D31 ;
text-align : center ;
}

h4 {
font-family : "Open Sans","Lato","Cabin","Sans" ;
font-style : bold ;
color : #593d31 ;
text-align : center ;
}

img.displayed {
display : block ;
margin-left : auto ;
margin-right : auto ;
}

p {
margin-bottom : 3px ;
margin-top : 0 ;
}


hr {
width : 650px ;
border : 0 ;
border-top : 1px solid #5A3D31 ;
height : 0 ;
background : black ;
}

#haut a:link, #menu a:link {
text-decoration : none ;
color : #FFF ;
}

#haut a:visited, #menu a:visited {
text-decoration : none ;
color : #FFF ;
}

#haut a:hover, #menu a:hover {
text-decoration : none ;
color : #FFF ;
}

#haut a:active, #menu a:active {
text-decoration : none ;
color : #FFF ;
}

table {
width : 80% ;
margin-left : auto ;
margin-right : auto ;
text-align : center ;
}

.class1 a:link {
text-decoration : none ;
color : #300018 ;
}

.class1 a:visited {
text-decoration : none ;
color : #300018 ;
}

.class1 a:hover {
text-decoration : none ;
color : #300018 ;
}

.class1 a:active {
text-decoration : none ;
color : #300018 ;
}

:focus {
outline : 0 ;
}

.red {
color : #ED1C2D ;
}

.centre {
text-align : center ;
}

section {
margin-bottom: 10px;
border: 1px solid #ccc;
border-radius: 6px;
overflow: hidden;
}

summary {
padding: 10px;
font-weight: bold;
cursor: pointer;
background: #E4E0C8;
}

ul {
margin: 0;
padding: 10px 20px;
}

li {
margin-bottom: 6px;
}

