body {
  margin: 2em 1em 2em 70px;
  font-family: sans-serif;
  font-size: 10pt;
  color: black;
  background: white;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

body.lab	{ background-image: url(logos/logo-lab-v.png);	}
body.net	{ background-image: url(logos/logo-net-v.png);	}
body.fun	{ background-image: url(logos/logo-fun-v.png);	}
body.gay	{ background-image: url(logos/logo-gay-v.png);}
body.sub	{ background-image: url(logos/logo-sub-v.png);}
body.jyb	{ background-image: url(logos/logo-jyb-v.png);}


body.inverse {
  margin: 2em 1em 2em 70px;
  font-family: sans-serif;
  color: white;
  background: black;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-image: url(logos/logo-lab-v.png);
}

a:link	{ color: #633 }
a:visited	{ color: #966 }
a:active	{ color: #f00 }
a:hover	{ background: #ffa }

/*h1, h2, h3, h4, h5, h6 { text-align: left }*/
/* background should be transparent, but WebTV has a bug */
h1, h2, h3, h4, h5, h6 { color: #005A9C }
h1 { font: 180% sans-serif }
h2 { font: 150% sans-serif }
h3 { font: 130% sans-serif }
h4 { font: 100% sans-serif; text-decoration: underline }
h5 { font: italic 100% sans-serif }
h6 { font: small-caps 100% sans-serif }
/*
h1, h2, h3, h4, h5, h6, p {
	margin-top: 10px;
}
*/
.banner	{ background: #FFCC99;   color: black; padding: 8px }
.bannerc	{ background: #ddddee;   color: black; padding: 8px }

td.blue	{ color: #669; background-color: #eee; font-weight: normal; font-family: Verdana }
th.blue	{ color: #000; background-color: #eee; font-weight: bold; font-family: Verdana }
em.blue	{ color: #036; font-weight: bold; font-family: Verdana; font-style: italic }
em.red	{ color: #903; font-style: normal; }

.warn { color: #900; font-weight: bold; font-family: Verdana; font-style: normal } 

div.head { margin-bottom: 1em }
div.head h1 { margin-top: 2em; clear: both }
div.head table { margin-left: 2em; margin-top: 2em }
div.head img { color: white; border: none } /* remove border from top image */

p.copyright { font-size: small }
p.copyright small { font-size: small }
p.indent { margin-left: 2em }
p.important { font-weight: bold; font-size: 100% } 
.under { text-decoration: underline }

@media screen {  /* hide from IE3 */
a[href]:hover { background: #ffa }
}

pre { margin-left: 2em }

pre, code { font-family: monospace } /* navigator 4 requires this */
pre, code { color: #00c }

dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
dt { font-weight: bold }

ul.toc {
  list-style: disc;             /* Mac NS has problem with 'none' */
  list-style: none;
}

.hjyb {	/* Manchette avec rainbow.gif 50x40 */
  height: 36px;
  color: #990000; 
  font-size: 17pt;
  font-weight: bold;
  padding-top: 0px;
  padding-left: 50px;
  margin-bottom: 20px;

  border-bottom: ridge;
  border-top: ridge;
  border-width: thin;
  border-color: black;
  background-image: url(rainbow.gif) left center;
  background-repeat: no-repeat;
}

