html { height: 100%; }
body { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; margin: 0; padding: 0; background: #fffcf4 url(img/bg_body.jpg) repeat-x top center;  }
.body { cursor: default; }
td, input, textarea, select { font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif;  }
a { outline: none;	color: #333;	cursor: pointer; }
a:hover {	color: #000; }
p { margin: 2px 0 10px 0;}
pre, p.note { font-family: Verdana, Arial, Helvetica, sans-serif; background: url(img/bg_note.png) no-repeat; float:left; font-size:0.85em; width:188px; height:193px; margin:0; padding:18px 31px 19px 21px; text-align:center; white-space: normal; }
img {border: none; }
h2, h3, h4, h5 {font-weight:bold;margin:3px 0 6px;padding:0;color:#a48e4f;}
h2 {font-size:160%;}
h3 {font-size:130%;}
h4 {font-size:110%;}
h5, h6 {font-size:100%;}
p {margin:3px 0 6px;padding:0;}
hr {border:none;  border-top:#5A88A0 solid 3px; height:3px; width:100%;}
form { margin: 0; padding: 0; }
table { border-collapse: collapse; }
td, th { border: 1px solid silver; padding: 2px; }
.x-small { font-size: x-small; }
.small { font-size: small; }
.medium { font-size: medium; }
.large { font-size: large; }
.x-large { font-size: x-large; }
.xx-large { font-size: xx-large; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
img.left{float: left; }
img.right{float: right; }

.vert { color: #98b300; }
.bleu { color: #3f6fae; }
.brun { color: #c2871e; }
.gris { color: #adadad; }
.silver { color: silver; }

.clear { clear: both; height: 0; line-height: 0; font-size: 0; visibility: hidden; }
.hidden { display: none; }
.i { font-style: italic; }
.u { text-decoration: underline; }
.s { text-decoration: line-through; }