body {
  margin: 1.5ex 1.5ex 1.5ex 22ex;
  font-family: "Nimbus Sans L", sans-serif;
   font-size: 14px;
  background-color: silver;
  color: black;
  max-width:740px;
}

h1,h2,h3,h4 {
   font-family: Sans-Serif;
}

div {display:block;}

h1.header {
   background-color: #8080ff;
   color: black;
   border-style: solid;
   border-color: black;
   border-width: 2px;
   padding-left: 2ex;
   margin-top: 0px;
   margin-bottom: 1ex;
   text-align: center;
   font-size: 24px;
}

div.menu {
  position: absolute;
  top: 10ex; right: auto; left: 1.5ex;
  width: 19ex; height: auto;
}

a.menuitem {
   font-size: 14px;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   border-color: black;
   border-style: solid;
   border-width: 2px;
   background-color: #8080ff;
   color: black;
   padding: 0.7ex 0ex 0.7ex 0ex;
   display: block;
   margin: 0ex 0ex 1.5ex 0ex;
}

a.menuitem:hover { color: white; }

div.mainbody {
   background-color: white;
   z-index: 1;
   border-color: black;
   border-style: solid;
   border-width: 2px;
   padding: 1em;
   min-height:80%;
}

div.centertext { max-width:580px; text-align:justify;}

div.centered { text-align:center;}

div.copyright {
   background-color: #8080ff;
   font-size: 12px;
   text-align: right;
   padding: 5px;
   border-color: black;
   border-style: solid;
   border-width: 2px;
   margin-top: 8px;
}

img { border-width:5px; border-color:white; border-style: hidden;}

a {
   border-width:0px; border-color:white;
   text-decoration: underline;
   color:black;
}

a:hover {color: red;}

td.adresse {padding-left:20px;}