html { height: 100%; }
body { font-size: 1em; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; color: #303030; margin: 0; padding: 0; height: 100%; background: url(img/bg_body.png) repeat-y center;  }
.body { cursor: default; }
td, input, textarea, select { font-size: .9em; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;  }
a { outline: none;	color: #5A88A0;	cursor: pointer; }
a:hover {	color: #000; }
p { margin: 2px 0 10px 0;}
img {border: none; }
h2, h3, h4, h5 {font-weight:bold;margin:3px 0 6px;padding:0;color:#5A88A0;}
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; }
.high { background-color: #FFF5AA; color: #303030; }
.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; }