h2 {
  font-style: italic;
  margin-top: 50px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Courier New,Courier,monospace;
  font-size: x-large;
  font-weight: bold;
}

h2, code, div.toc {
  background-color: white;
}

h2, dd, div.toc {
  margin-left: -18px;
  margin-right: -18px;
  padding-left: 18px;
  padding-right: 18px;
}

code {
  width: 100%;
  display: block;
}

a, a:active {
  text-decoration: none;
  color: blue;
}

a:hover, a:focus {
  text-decoration: underline;
  color: red;
}

img {
  text-align: center;
}

body {
  background-color: #f3f3f3;
  font-family: Times New Roman,Times,serif;
  text-align: justify;
  margin:0 18px;
}

div.toc {
  padding-top: 10px;
  padding-bottom: 10px;
}

div.toc ul li {
  font-weight: bold;
}

h1 {
  font-family: Arial,Helvetica,sans-serif;
  text-align: center;
  background-color: White;
  padding-bottom: 30px;
  padding-top: 30px;
  border: solid thin Grey;
  font-style: italic;
}

h2.with_subtitle {
  margin-bottom:0;
}

p.subtitle {
  margin-top:0;
  font-style:italic;
}

.listes td, .listes th {
  text-align: center;
  vertical-align: middle;
  border-right: none 15px;
  border-left: none 15px;
}

/* .listes {
  background-color: white;
} */

a img {
  border: 0px;
}

p.retour {
  font-weight:bold;
}
p.modif {  /* "dernière modification le" en bas de page <h5></h5> inapproprié */
  font-style:italic;
}

.u {  /* soulignement (<u></u> incorrect en XHTML strict) */
  text-decoration:underline;
}

  body { /* Guillemets utilisés dans <q></q> */
    quotes: "“" "”";
  }

/* Styles spécifiques au "changelog" */

div.ptvm {
  /* rien pour le moment */
}

dt.release {
  font-weight:bold;
  font-size:110%;
  color:#00c;
  margin-top:24px;
}

dt.experi {
  font-weight:bold;
  margin-top:24px;
}

dt.experi i, dt.release i {
  font-style:italic;
  font-weight:normal;
  font-size:10pt;
  color:black;
}

dt.svn {
  font-weight:normal;
  font-style:italic;
  color:black;
  font-size:90%;
  margin-top:4px;
  padding-left:1em;
}

/* Fin des styles spécifiques au "changelog" */

.cond_hide {  /* masquage conditionnel de certains éléments */
  /* display:none; */
}

q {
  font-style:italic;
}

.with_smiley:after {
  content:url("data:image/gif;base64, R0lGODlhFgAPALMAAEVFRf/qAAAAAP/////OAP/JAP+0AP6dAP/+k//9E///x///6//lAP7+/gAAAAAAACH5BAEAAA0ALAAAAAAWAA8AQARlsMlJJbi36gZSEEMoDkJhABuHeELgtgGBphxBFDhOHDMNLIqEx7XraQAImGv5OqUAhM+IVJDRKJjMFftTIBAy4wbgHTKLz+BrCSvwxkmBfE53HqOgKfU9tjHoJWhXFwaFBjw9EQAAOw==");
}

table.download {
  width:720px;
  background-color:white;
}

table.download td, table.download th {
  background-color:#f8f8f8;
}

table.download td.version {
   width:112px;
   font-family:monospace;
}

table.download tr.last td {
  background-color:yellow;
}
