@charset "ISO-8859-1";

HTML:lang(fr) { quotes: '« ' ' »' }
:lang(fr) > Q { quotes: '« ' ' »' }

BODY {
  font-family: sans-serif;
  font-size: medium;
  color: black;
  background-color: white;
  margin-left: 2em;
  margin-right: 2em;
}

P { text-align: justify; }

P IMG { vertical-align: middle; }

IMG { border: 0pt; }

H1, H2 { font-weight: bold; }

TABLE {
  width: 100%;
  border-spacing: 0pt 0pt;
  padding: 0.5em 0em 0em 0em;
}

TABLE.layout {
  width: 100%;
  border: solid #f0f0ff;
  border-collapse: collapse;
  padding: 0.5em 0.5em 0.5em 0.5em;
}

TABLE.layout TD{
  border: solid #f0f0ff;
}

TABLE.layout TH{
  border: solid #f0f0ff;
}

TABLE TD IMG { vertical-align: middle; }

TABLE.footer {
  font-size: small;
  padding: 1em 0em 0em 0em;
}

/*A:link {
  color: blue;
  background-color: transparent;
  text-decoration: underline;
}

A:visited {
  color: rgb(128,0,128);
  background-color: transparent;
  text-decoration: underline;
}*/

A:hover {
  color: red;
  background-color: transparent;
  text-decoration: none;
}

DIV.highlight {
  color: black;
  background-color: #f0f0ff;
  margin-top: 1em;
  padding: 0.1em 1em 0.1em 1em;
}

@media print {
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid; }
  BLOCKQUOTE, 
  PRE           { page-break-inside: avoid; }
  UL, OL, DL    { page-break-before: avoid; }
}

