h1 { color: #fff; font-size: 18px; font-weight: normal; background-color: #b0b0b0; text-align: left; letter-spacing: 0.12em; margin-right: 50px; margin-bottom: 0; margin-left: 170px; padding-bottom: 2px; padding-left: 15px }
h2 { color: #f00; font-size: 12px; font-weight: bold; margin-top: 0; margin-bottom: 5px }
h3 { font-size: 11px; font-weight: bold; margin: 5px 0 }
a:link { color: #000; text-decoration: none }
a:visited { color: #000; text-decoration: none }
a:hover { text-decoration: underline }
a:active { text-decoration: none }
body  { font-size: 10px; font-family: Verdana; background: url(../images/cubes.gif) no-repeat fixed right bottom; padding-left: 50px }
p { margin-top: 0; margin-bottom: 5px }
ul, dl  { list-style-type: none }
hr.bidouille    { visibility: hidden; display: block; margin: 0; clear: right }
.red { color: #f00 }
.black { color: #000 }
.yellow { color: #ff0 }
.blue { color: #00f }
.illus  { color: #888; font-size: 10px; font-style: italic; text-align: center; margin: 0 0 10px 10px; float: right }
.content    { font-size: 11px; line-height: 1.2; background-color: #f1f1f1; text-align: justify; margin-bottom: 20px; margin-left: 170px; padding: 10px 15px 15px; border-top: 1px solid #646464 }
#menuh { color: #f00; font-size: 12px; text-align: center; margin-right: 30px; margin-bottom: 20px; margin-left: 0; height: 24px }
#menuh ul { background-color: #f1f1f1; margin-top: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; border: dashed 1px #999 }
#menuh li { display: inline }
#menuh li a  { color: #000; text-decoration: none; background-image: url(../images/logomini.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; margin-right: 10px; padding-right: 6px; padding-left: 15px }
#menuh li a:hover { color: #f00; text-decoration: none; background: url(../images/logomini_over.gif) no-repeat left center }
#menuh li#hcurrent { background: url(../images/logomini_over.gif) no-repeat left center; margin-right: 10px; padding-right: 6px; padding-left: 15px }
#menuv   { color: #f00; font-size: 11px; text-align: left; margin-top: 0; margin-right: 20px; width: 150px; float: left; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999 }
#menuv dt   { color: #000; background-color: #e7e7e7; margin-top: 0; margin-left: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-bottom: 1px solid #999 }
#menuv dd    { margin-left: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-bottom: 1px solid #999 }
#menuv dd a    { color: #000; text-decoration: none; background-position: -20px 0; display: block }
#menuv dd a:hover { color: #f00 }
#home { float: right; border: solid 1px #646464 }
#main   { width: 700px }
img#decog { position: absolute; top: 0; left: 0 }
body > img#decog { position: fixed }
#footer { color: #646464; text-align: center; margin-top: 30px; clear: both }
#chapeau { color: #646464; font-size: 12px; font-style: italic; font-weight: bold; margin-bottom: 15px }
.content ul  { margin-top: 5px; margin-bottom: 5px; margin-left: 0; padding-left: 0 }
.content li { text-align: left; text-indent: 0; list-style-image: url(../images/arrow.gif); list-style-position: inside; margin-bottom: 1px; margin-left: 0; padding-left: 10px }
p.left { text-align: left }
.content a:link { color: #00f }
.content a:visited { color: #00f }
.content a:hover { text-decoration: underline }
p.cycle { color: #f00; font-weight: bold }
p.grey { color: #808080; font-size: 10px }
div.actu   { font-size: 11px; padding-top: 10px; padding-bottom: 10px; border-top: 1px dashed #888 }
#navcal { text-align: center; padding-bottom: 10px }
.mois { color: #f00; font-weight: bold; margin-right: 50px; margin-left: 50px }
