
body        { color: #333; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 16px; background-color: #fff; margin: 0; padding: 0 }
h1  { color: #600; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 }
h2     { color: #c60; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 16px; padding: 0 0 8px; width: 100%; border-bottom: 2px solid #c69 }
h3   { color: #808080; font-size: 14px; font-style: normal; font-weight: bold; line-height: 16px; text-transform: none; margin-bottom: 0 }
p  { text-align: justify }
hr { border-style: solid; border-width: 1px 0 0; border-color: #c36 }
a  { color: #800000 }
a:visited  { color: #800000 }
a:hover {color: #564b47;}
a:active { color:#000000;}
img.download {vertical-align:middle;}

/* --- Gros Container --- */
.container    { margin: 0 auto 10px; padding: 0; width: 860px }
/* --- banner logo ---*/
.banner  { text-align: right; margin: 0; padding: 0 }
#banner img { padding: 0 }
/* --- Nav Top --- */
.navbar         { background-color: #fff0f5; margin: 0; padding: 2px 0; height: 16px; border: dotted 1px #fcf }
.nav    { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; padding: 0 10px; height: 16px; border-right: 1px solid #ccc }
.nav a   { color: #a9a9a9; font-weight: normal; text-decoration: none }
.nav a:hover   { color: #696969; font-weight: normal; text-decoration: none }
/* --- Top Galeries--- */
.top    { color: white; font-size: 12px; text-align: left; padding: 3px; height: 16px }
/* --- Content ---*/
.content        { border: solid 1px #d3d3d3 }
/* --- Tables ---*/
.Table1 { color: #333; font-size: 12px; font-family: Arial, Helvetica; margin: 2px; border: dotted 2px #669 }
.TB1 { background-color: #fff; margin: 0; padding: 0; width: 100%; border-width: 0; outline-width: 0 }
.td1 { width: 10px }
.td2 { padding: 10px; width: 300px; vertical-align: top }
.td2mid { text-align: center; padding: 10px; width: 300px; vertical-align: top }
.td2titre   { text-align: right; width: auto; vertical-align: bottom }
.td3 { padding: 10px 0 10px 10px; vertical-align: top }
.td3titre   { margin: 0; padding: 0 0 0 10px; vertical-align: bottom }
/* --- Left --- */
.left       { text-align: center; margin: 0; padding: 10px 0; width: 200px; height: 100%; float: left }
/* --- Right ---*/
.right     { text-align: left; margin: 0 0 0 200px; padding: 10px }
/* --- footer ---*/
.footer    { color: #808080; font-size: 10px; background-color: #d3d3d3; text-align: right; letter-spacing: 1px; margin: 15px 0; padding: 2px 10px; height: auto; clear: both }
