html {
  color      : #000;
  background : #dfe;
  font-family: sans-serif;
}

h1 {
  text-align: center;
  font-size : 150%;
  color     : #263;
}

h2 {
  text-align: center;
  clear     : both;
  margin    : 0;
  padding   : 1em 0 0;
}

a {
  color: #263;
}

a:hover {
  color: #3b4;
}

table {
  clear     : both;
  width     : 100%;
  margin-top: 0.5em;
}

td.number {
  text-align: right;
}

tbody th {
  text-align: left;
  width     : 15em;
}

tfoot td {
  text-align: center;
}

th, th a {
  color     : #fff;
  background: #152;
}

tr.even td {
  background: #9f9;
}

tr.odd td {
  background: #bfb;
}

div {
  text-align: center;
  margin    : 0.2em;
}

div.gau {
  font-size  : 120%;
  font-weight: bold;
}

div.addresse {
  background: #fff;
  border    : thin solid;
  padding   : 0.2em 0.4em;
}

div.addresse div {
  text-align: left;
}

img.gau {
  float      : right;
  border     : thin solid;
  margin-left: 26px;
}

img.sg {
  float : left;
  border: thin solid;
}

ul, ol {
  clear: both;
}

ul > li {
  width       : 45%;
  margin-right: 5%;
  min-width   : 10em;
  float       : left;
}

em {
  font-weight: bold;
  font-style : normal;
}

strong {
  font-weight: bold;
  font-style : normal;
  color      : #152;
}

.last {
  clear: both;
}

