body {
  font: normal normal normal 11pt sans-serif;
  background-color: #e0d0c0;
  color: black;
}

table {
  border-width: 1px;
  border-style: solid;
  border-color: #c0c0c0 #a0a0a0 #a0a0a0 #c0c0c0;
  margin: 2px;
}
table td {
  padding: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: #a0a0a0 #c0c0c0 #c0c0c0 #a0a0a0;
}
table th {
  padding: 2px;
  text-align: center;
  font-weight: bold;
  color: black;
  background-color: #f0e0d0;
  border-width: 1px;
  border-style: solid;
  border-color: #a0a0a0 #c0c0c0 #c0c0c0 #a0a0a0;
}

table.decor {
  width: 95%;
  background-color: transparent;
  color: black;
  border-style: none;
  border-collapse: collapse;
  margin: auto;
}
table.decor tr.bordure { height: 12px; }
table.decor td.coinhautgauche {
  background: #fff8f0 url("./hg.png") no-repeat top left;
  border-style: none;
  color: black;
}
table.decor td.coinhautdroite {
  background: #fff8f0 url("./hd.png") no-repeat top right;
  border-style: none;
  color: black;
}
table.decor td.coinbasgauche {
  background: #f8f0e8 url("./bg.png") no-repeat bottom left;
  border-style: none;
  color: black;
  font-size: 8pt;
}
table.decor td.coinbasgauche a {
  border-style: none;
  font-weight: normal;
}

table.decor td.coinbasdroite {
  background: #f8f0e8 url("./bd.png") no-repeat bottom right;
  color: black;
  border-style: none;
}
table.decor td.titregauche {
  text-align: left;
  vertical-align: middle;
  background-color: #fff8f0;
  color: black;
  border-style: none;
}
table.decor td.titredroite {
  background-color: #fff8f0;
  text-align: center;
  vertical-align: middle;
  font: italic normal bold x-large sans-serif;
  letter-spacing: 2px;
  color: #e0d0c0;
  border-style: none;
}
table.decor td.separation {
  background-color: #fff8f0;
  color: black;
  padding: 0;
  border-style: solid;
  border-color: black;
  border-width: 0px 0px 1px 0px;
  vertical-align: bottom;
}
table.navigation {
  border-style: none;
  font-weight: bold;
  font-size: 10pt;
  margin: 0;
  width: 100%;
}
table.navigation th {
  border-style: none;
  background-color: transparent;
  color: black;
  text-align: left;
  padding: 0;
  vertical-align: bottom;
}
table.navigation td {
  border-style: none;
  background-color: transparent;
  color: black;
  text-align: right;
  padding: 0;
  vertical-align: bottom;
}
table.decor td.contenu {
  background-color: #f8f0e8;
  color: black;
  padding: 0px 4px 4px 4px;
  border-style: none;
}

table.contenu {
  border-style: none;
  background-color: transparent;
  color: black;
  width: 100%;
  font: normal normal normal 11pt sans-serif;
}
table.contenu td.gauche {
	border-style: none;
	vertical-align: top;
	background-color: transparent;
	color: black;
	width: 192px;
}
table.contenu td.droite {
	border-style: none;
	vertical-align: top;
	background-color: transparent;
	color: black;
}

div.titre {
  border-style: solid;
  border-color: black;
  border-width: 1px 1px 1px 1px;
  background-color: #f0e0d0;
  color: black;
  padding: 2px 2px 2px 2px;
  margin: 8px 2px 0px 2px;
  font-weight: bold;
  text-align: center;
}
div.corps {
  border-style: solid;
  border-color: black;
  border-width: 1px 1px 1px 1px;
  background-color: white;
  color: black;
  padding: 2px 2px 2px 2px;
  margin: 2px 2px 2px 2px;
}
div.liens {
  border-style: solid;
  border-color: black;
  border-width: 1px 1px 1px 1px;
  background-color: white;
  color: black;
  padding: 2px 2px 2px 2px;
  margin: 2px 2px 2px 2px;
  font-size: 10pt;
}
div.logos {
  padding: 2px 2px 2px 2px;
  margin: 8px 2px 2px 2px;
  text-align: center;
}

table.quatrequarts {
  margin: 6px 0px 0px 0px;
  width: 100%;
  border-style: none;
}
table.quatrequarts td.liens {
  width: 25%;
  text-align: center;
  border-style: solid;
  border-color: gray;
  border-width: 1px;
  padding: 2px;
  font-size: 10pt;
  color: black;
  background-color: white;
}

div.footer { text-align: center; font-size: 8pt; }

h1 { color: #404040; background-color: transparent; letter-spacing: 2px; }

h2 { color: #808080; background-color: transparent; letter-spacing: 2px; }

h3 { color: #404040; background-color: transparent; font-style: italic; }

h4 { color: #808080; background-color: transparent; font-style: italic; }

p { text-align: justify; }

a {
  background-color: transparent;
  color: #0080c0;
  font-weight: bold;
  text-decoration: none;
}
a:visited {
  background-color: transparent;
  color: #0060a0;
}
a:hover, a:active {
  background-color: transparent;
  color: #00a0e0;
  text-decoration: underline;
}

img { border-width: 0px; }

img.back { background: url("back.gif") no-repeat; border: black solid 1px; }
img.prev { background: url("prev.gif") no-repeat; border: black solid 1px; }
img.next { background: url("next.gif") no-repeat; border: black solid 1px; }
img.home { background: url("home.gif") no-repeat; border: black solid 1px; }
img.mail { background: url("mail.gif") no-repeat; border: black solid 1px; }
img.prnt { background: url("prnt.gif") no-repeat; border: black solid 1px; }

img.back2 { background: url("back2.gif") no-repeat; border: black solid 1px; }
img.prev2 { background: url("prev2.gif") no-repeat; border: black solid 1px; }
img.next2 { background: url("next2.gif") no-repeat; border: black solid 1px; }
img.home2 { background: url("home2.gif") no-repeat; border: black solid 1px; }
img.mail2 { background: url("mail2.gif") no-repeat; border: black solid 1px; }
img.prnt2 { background: url("prnt2.gif") no-repeat; border: black solid 1px; }

img.none { border: lightgrey solid 1px; }

