body { margin: 0px }

table.mainbar { width: 100%; background-image: url('images/topbar.gif'); background-repeat: repeat-x; background-position: left top; }
table.borderbox { background-color: #F0F0F0; border: 1px solid #304E74; width: 100% }
table.mainbody { height: 100%; width: 100%; border: 1px solid #314D71; vertical-align: top; }
table.article { width: 100%; height: 100%; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #314D72; }

tr.seladmin { cursor: pointer; }
tr.seladminhover { Background-color: #F0F0F0; cursor: pointer; color: #314D72; }
tr.seladminselect { Background-color: #BB2200; cursor: pointer; color: #FFFFFF; }
tr.poweruser { Background-color: #314D72; cursor: wait; color: #FFFFFF; }
tr.indexover { background-color: #F0F0F0; border: 1px solid #304E74; }
tr.indexout { background-color: #000000; border: none; }

td.topbar { vertical-align: bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; }
td.adminbar { height: 20px; background-image: url('images/toolbar.gif'); background-repeat: repeat-x; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-position: left top; vertical-align: top; text-align: right; }
td.topborder { background-image: url('images/fading.gif'); background-repeat: repeat-y; background-position: left top; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; border-bottom: 1px solid #314D71; }
td.menuelem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #304D72; font-weight: bold; border-bottom: 1px solid #C0C0C0; cursor: pointer; }
td.menuelem2 { background-image: url('images/arrow.gif'); background-repeat: no-repeat; background-position: right center; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #98AFCB; font-weight: bold; border-bottom: 1px solid #C0C0C0; cursor: pointer; }
td.menuelem3 { background-image: url('images/fading.gif'); background-repeat: repeat-y; background-position: left top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; font-weight: bold; border-bottom: 1px solid #C0C0C0; cursor: pointer; }
td.lastelem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #304D72; font-weight: bold; cursor: pointer; }
td.lastelem2 { background-image: url('images/arrow.gif'); background-repeat: no-repeat; background-position: right center; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #98AFCB; font-weight: bold; cursor: pointer; }
td.lastelem3 { background-image: url('images/fading.gif'); background-repeat: repeat-y; background-position: left top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; font-weight: bold; cursor: pointer; }
td.menufade { background-image: url('images/fading.gif'); background-repeat: repeat-y; background-position: left top; border-top: 1px solid #314D71; }
td.section { background-image: url('images/titleback.gif'); background-repeat: repeat-x; background-position: left top; height: 30px; }
td.sectionf { background-image: url('images/main_fading.jpg'); background-repeat: no-repeat; font-size: 14pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; background-position: left top; }
td.bodytext { width: 100%; vertical-align: top; background-image: url('images/filigrane.jpg'); background-repeat: no-repeat; background-position: center; }
td.bodytext2 { width: 100%; vertical-align: top; }
td.pagebottom { background-color: #304D73; background-image: url('images/toolbar_inv.gif'); background-repeat: repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; text-align: center; background-position: left top; }
td.angle { background-image: url('images/angle.gif'); background-repeat: no-repeat; background-position: right bottom; width: 55px; height: 42px; }
td.myform { background-image: url('images/anglefill.gif'); background-repeat: repeat-x; background-position: right bottom; width: 200px; vertical-align: bottom; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #314D72; font-weight: bold; background-color: #FFFFFF; }
td.contitle { font-weight: bold; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #314D72; }
td.fcont { font-weight: bold; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #E0E0E0; width: 25%; }
td.fdesc { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #314D72; background-color: #FFFFFF; }
td.adminleft { font-weight: bold; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #E0E0E0; width: 25px; text-align: center; }
td.sectorbar { border: solid 1px #314D72; font-weight: bold; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #314D72; background-image: url('images/sectorbar.gif'); background-repeat: repeat-y; background-position: right bottom; }

a.termlink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.termlink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #98AFCB; font-weight: bold; text-decoration: none; }
a.flink { text-decoration: none; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #112D52; background-color: #FFFFFF; }
a.asso { text-decoration: none; font-size: 8pt; color: #314D72; } 
a.asso:hover { text-decoration: none; font-size: 8pt; color: #A0A0A0; }
a.newslink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #314D71; font-weight: bold; text-decoration: none; }
a.newslink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #648FA4; font-weight: bold; text-decoration: none; }
a.anchor { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #648FA4; font-weight: bold; text-decoration: none; }

.formulaire { font-family: Verdana; color: #314D72; font-size: 8pt; font-weight: bold; background-color: #FFFFFF; border: 1px solid #314D72; }
.compteur { font-family: Verdana; color: #314D72; font-size: 8pt; font-weight: bold; background-color: #F0F0F0; border: none; text-align: center; }