body
{
  background-image: url("images/cdroms.gif");
  margin: 0 1em 0 1em;
  padding: 0 1em 0 1em;
}

p.titre
{
  font-family: sans-serif;
  font-size: x-large;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

table.catbar
{
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  text-align: center;
  table-layout: fixed;
}

tr.catbar
{
  text-align: center;
  vertical-align: bottom;
}

td.catbar
{
  width: 12%;
  max-width: 12%;
  overflow: hidden;
}

table.caticon
{
  border-width: thin;
  border-color: rgb(50%,75%,100%);
  border-style: solid;
  width: 100%;
  overflow: hidden;
}

tr.caticon
{
  height: 100px;
}

td.caticon
{
  background-color: rgb(100%,100%,100%);
  text-align: center;
  vertical-align: bottom;
}

img.caticon
{
  border-style: hidden;
  border-color: transparent;
}

tr.caticontext
{
}

td.caticontext
{
  background-color: rgb(75%,88%,100%);
  font-family: serif;
  text-align: center;
  vertical-align: middle;
}

img
{
  padding: 4px;
}

table.cat
{
  margin: 0.25em;
  width: 100%;
  border-left-width: thin;
  border-top-width: thin;
  border-right-width: thick;
  border-bottom-width: thick;

  border-color: rgb(50%,75%,100%);

  border-left-style: solid;
  border-top-style: solid;
  border-right-style: double;
  border-bottom-style: double;
}

tr.cat
{
  height: 3em;
  vertical-align: middle;
}

td.cat
{
  background-color: rgb(75%,88%,100%);

  font-family: sans-serif;
  font-size: x-large;
  font-weight: bold;

  text-align: left;
  vertical-align: middle;
}

img.cat
{
  vertical-align: middle;
  margin: 4px;
}

tr.sws
{
}

td.sws
{
  background-color: rgb(100%,100%,100%);
}

table.sw
{
  width: 100%;
}

tr.sw
{
}

td.swtype
{
  width: 33%;
}

span.swtype
{
  font-family: sans-serif;
}

td.swlink
{
  line-height: 1.2em;
  width: 67%;
  margin: 0;
  padding: 0;
}

span.swlink
{
  background-color: rgb(100%,100%,100%);
  font-family: monospace;
  font-weight: bold;
}

span.swcmt
{
  background-color: rgb(100%,100%,100%);
  font-family: sans-serif;
}

.maj
{
  text-align: right;
  font-size: xx-small;
  font-style: italic;
}
