body { color: #000000; font-family: Verdana; background-color: #FFFFFF; }
#banniere { width: 100%; padding-top: 5px; padding-bottom: 20px; background-color: #FFFFFF; text-align: center; }
#haut { clear: both; padding: 10px; background-color: #214163; font-size: 17px; color: #FFFFFF; }
.menuhaut a { color: #FFFFFF; text-decoration: none; }
.menuhaut a:hover { color: #D9E2EC; }
table#general { width: 100%; background-color: #FFFFFF; border-collapse: collapse; border-color: #214163; border-style: solid ; border-width: 2px; font-family : Verdana; font-size: 11px; }
table#general td { border-color: #214163; border-style: solid ; border-width: 2px; }
.generalgauche { width: 85%; padding: 6px; vertical-align: top; text-align: justify; color: #000000; font-size: 10px; }
.generalgauche ul { list-style-type: square; }
.generalgauche a { color: #214163; }
.generalgauche a:hover { color: #000000; }
.generaldroite { width: 15%; vertical-align: top; background-color: #EDEFF4; }
#sommaire { color: #FFFFFF; text-align: center; font-size: 10px; }
.menu ul { padding: 9px; margin-left: 0px; list-style-type: none; font-weight: bold; }
.menu a { width: 100%; display: block; padding-top: 3px; padding-bottom: 3px; background-color: #336699; border: 0px solid #214163; color: #FFFFFF; text-decoration: none; }
.menu a:hover { color: #D9E2EC; }
.pagehaut { width: 100%; padding-top: 3px; padding-bottom: 3px; background-color: #214163; border: 0px solid #214163; }
.page { width: 100%; padding-top: 3px; padding-bottom: 3px; background-color: #214163; border: 0px solid #214163; }
table#pub { width: 120; border-collapse: collapse; background-color: #FFFFFF; border-color: #214163; border-style: solid ; border-width: 1px; font-family: Arial; }
table#pub td { border-width: 0px; }
.pubhaut { padding-left: 4px; padding-right: 1px; padding-top: 9px; padding-bottom: 20px; }
.pubcentre { padding-left: 4px; padding-right: 1px; padding-bottom: 20px; }
.pubbas { padding-left: 4px; padding-right: 1px; padding-bottom: 10px; }
.pubtitre { font-size: 11px; color: #333333; font-weight: bold; }
.pubtexte { font-size: 11px; color: #333333; text-decoration: none; }
.puburl { font-size: 10px; color: #333333; text-decoration: none; }
#bas { clear: both; padding: 1px; background-color: #214163 ; color: #FFFFFF; font-family: Arial; font-size: 10px; font-weight: bold; text-align:center; }
.copyright a {color: #FFFFFF ; text-decoration: none; }
.copyright a:hover { color: #D9E2EC; }
#maj { clear: both; padding: 2px; background-color: #214163; color: #FFFFFF; font-family: Arial; font-size: 10px; text-align: center; letter-spacing: 1px; }
#estat { clear: both; padding-top: 10px; text-align: right; }

table#table0 { border-collapse: collapse; }
table#table0 td { padding: 5px; border-color: #FFFFFF; border-style: solid ; border-width: 0px; color: #000000; }
table#table0 a { color: #214163; }
table#table0 a:hover { color: #000000; }

table#table11 { border-collapse: collapse; border-color: #214163; border-style: solid ; border-width: 1px; background-color: #FFFFFF; }
table#table11 td { padding: 5px; border-color: #214163; border-style: solid ; border-width: 1px; }
table#table11 a { color: #214163; }
table#table11 a:hover { color: #000000; }

table#table12 { border-collapse: collapse; border-color: #214163; border-style: solid ; border-width: 1px; background-color: #FFFFFF; }
table#table12 td { padding: 10px; border-color: #214163; border-style: solid ; border-width: 1px; }
table#table12 a { color: #214163; }
table#table12 a:hover { color: #000000; }

table#table13 { border-collapse: collapse; border-color: #214163; border-style: solid ; border-width: 1px; background-color: #FFFFFF; }
table#table13 td { padding: 5px; border-color: #214163; border-style: solid ; border-width: 1px; }
table#table13 a { color: #214163; font-weight: bold; }
table#table13 a:hover { color: #000000; font-weight: bold; }

table#table14 { border-collapse: collapse; border-color: #214163; border-style: solid ; border-width: 1px; background-color: #FFFFFF; }
table#table14 td { padding: 10px; border-color: #214163; border-style: solid ; border-width: 1px; }
table#table14 a { color: #214163; font-weight: bold; }
table#table14 a:hover { color: #000000; font-weight: bold; }

table#table21 { border-collapse: collapse; border-color: #214163; border-style: solid ; border-width: 1px; background-color: #EDEFF4; }
table#table21 td { padding: 5px; border-color: #214163; border-style: solid ; border-width: 1px; }
table#table21 a { color: #214163; }
table#table21 a:hover { color: #000000; }

table#table22 { border-collapse: collapse; border-color: #214163; border-style: solid ; border-width: 1px; background-color: #EDEFF4; }
table#table22 td { padding: 10px; border-color: #214163; border-style: solid ; border-width: 1px; }
table#table22 a { color: #214163; }
table#table22 a:hover { color: #000000; }

table#table23 { border-collapse: collapse; border-color: #214163; border-style: solid ; border-width: 1px; background-color: #EDEFF4; }
table#table23 td { padding: 5px; border-color: #214163; border-style: solid ; border-width: 1px; }
table#table23 a { color: #214163; font-weight: bold; }
table#table23 a:hover { color: #000000; font-weight: bold; }

table#table24 { border-collapse: collapse; border-color: #214163; border-style: solid ; border-width: 1px; background-color: #EDEFF4; }
table#table24 td { padding: 10px; border-color: #214163; border-style: solid ; border-width: 1px; }
table#table24 a { color: #214163; font-weight: bold; }
table#table24 a:hover { color: #000000; font-weight: bold; }

h1 { text-align: center; font-size: 11px; }
h2 { text-align: center; color: #214163; font-size: 11px; }
h3 { text-align: center; font-size: 11px;  font-family: Arial; }
h4 { text-align: center; color: #214163; font-size: 11px; font-family: Arial; }
h5 { text-align: center; font-size: 12px;  font-family: Arial; }
h6 { text-align: center; color: #214163; font-size: 12px; font-family: Arial; }

.t1gauche { text-align: left; vertical-align: top; font-size: 10px; }
.t1centre { text-align: center; vertical-align: top; font-size: 10px; }
.t1droite { text-align: right; vertical-align: top; font-size: 10px; }
.t2gauche { text-align: left; text-align: justify; vertical-align: top; font-family: Arial; font-size: 10px; }
.t2centre { text-align: center; vertical-align: top; font-family: Arial; font-size: 10px; }
.t2droite { text-align: right; vertical-align: top; font-family: Arial; font-size: 10px; }
.t3gauche { text-align: left; text-align: justify; vertical-align: top; color: #214163; font-size: 10px; }
.t3centre { text-align: center; vertical-align: top; color: #214163; font-size: 10px; }
.t3droite { text-align: right; vertical-align: top; color: #214163; font-size: 10px; }
.t4gauche { text-align: left; text-align: justify; vertical-align: top; color: #214163; font-family: Arial; font-size: 10px; }
.t4centre { text-align: center; vertical-align: top; color: #214163; font-family: Arial; font-size: 10px; }
.t4droite { text-align: right; vertical-align: top; color: #214163; font-family: Arial; font-size: 10px; }

.th1gauche { text-align: left; vertical-align: top; font-size: 11px; }
.th1centre { text-align: center; vertical-align: top; font-size: 11px; }
.th1droite { text-align: right; vertical-align: top; font-size: 11px; }
.th2gauche { text-align: left; text-align: justify; vertical-align: top; font-family: Arial; font-size: 11px; }
.th2centre { text-align: center; vertical-align: top; font-family: Arial; font-size: 11px; }
.th2droite { text-align: right; vertical-align: top; font-family: Arial; font-size: 11px; }
.th3gauche { text-align: left; text-align: justify; vertical-align: top; color: #214163; font-size: 11px; }
.th3centre { text-align: center; vertical-align: top; color: #214163; font-size: 11px; }
.th3droite { text-align: right; vertical-align: top; color: #214163; font-size: 11px; }
.th4gauche { text-align: left; text-align: justify; vertical-align: top; color: #214163; font-family: Arial; font-size: 11px; }
.th4centre { text-align: center; vertical-align: top; color: #214163; font-family: Arial; font-size: 11px; }
.th4droite { text-align: right; vertical-align: top; color: #214163; font-family: Arial; font-size: 11px; }

.h1gauche { text-align: left; text-align: justify; vertical-align: top; font-size: 10px; font-weight: bold; }
.h1centre { text-align: center; vertical-align: top; font-size: 10px; font-weight: bold; }
.h1droite { text-align: right; vertical-align: top; font-size: 10px; font-weight: bold; }
.h2gauche { text-align: left; text-align: justify; vertical-align: top; font-family: Arial; font-size: 10px; font-weight: bold; }
.h2centre { text-align: center; vertical-align: top; font-family: Arial; font-size: 10px; font-weight: bold; }
.h2droite { text-align: right; vertical-align: top; font-family: Arial; font-size: 10px; font-weight: bold; }
.h3gauche { text-align: left; text-align: justify; vertical-align: top; color: #214163; font-size: 10px; font-weight: bold; }
.h3centre { text-align: center; vertical-align: top; color: #214163; font-size: 10px; font-weight: bold; }
.h3droite { text-align: right; vertical-align: top; color: #214163; font-size: 10px; font-weight: bold; }
.h4gauche { text-align: left; text-align: justify; vertical-align: top; color: #214163; font-family: Arial; font-size: 10px; font-weight: bold; }
.h4centre { text-align: center; vertical-align: top; color: #214163; font-family: Arial; font-size: 10px; font-weight: bold; }
.h4droite { text-align: right; vertical-align: top; color: #214163; font-family: Arial; font-size: 10px; font-weight: bold; }

.ht1gauche { text-align: left; text-align: justify; vertical-align: top; font-size: 11px; font-weight: bold; }
.ht1centre { text-align: center; vertical-align: top; font-size: 11px; font-weight: bold; }
.ht1droite { text-align: right; vertical-align: top; font-size: 11px; font-weight: bold; }
.ht2gauche { text-align: left; text-align: justify; vertical-align: top; font-family: Arial; font-size: 11px; font-weight: bold; }
.ht2centre { text-align: center; vertical-align: top; font-family: Arial; font-size: 11px; font-weight: bold; }
.ht2droite { text-align: right; vertical-align: top; font-family: Arial; font-size: 11px; font-weight: bold; }
.ht3gauche { text-align: left; vertical-align: top; color: #214163; font-size: 11px; font-weight: bold; }
.ht3centre { text-align: center; vertical-align: top; color: #214163; font-size: 11px; font-weight: bold; }
.ht3droite { text-align: right; vertical-align: top; color: #214163; font-size: 11px; font-weight: bold; }
.ht4gauche { text-align: left; text-align: justify; vertical-align: top; color: #214163; font-family: Arial; font-size: 11px; font-weight: bold; }
.ht4centre { text-align: center; vertical-align: top; color: #214163; font-family: Arial; font-size: 11px; font-weight: bold; }
.ht4droite { text-align: right; vertical-align: top; color: #214163; font-family: Arial; font-size: 11px; font-weight: bold; }
.ht5gauche { text-align: left; text-align: justify; vertical-align: top; color: #214163; font-family: Arial; font-size: 12px; font-weight: bold; }
.ht5centre { text-align: center; vertical-align: top; color: #214163; font-family: Arial; font-size: 12px; font-weight: bold; }
.ht5droite { text-align: right; vertical-align: top; color: #214163; font-family: Arial; font-size: 12px; font-weight: bold; }

.soustitre { color: #214163; text-align: left; text-align: justify; font-size: 11px; font-weight: normal; }

.avertissement { text-align: center; vertical-align: top; font-family: Arial; font-size: 10px; font-style: oblique; }
.note { text-align: left; text-align: justify; font-family: Verdana; font-size: 10px; }
.ligne1  { color: #214163; text-align: center; width: 50%; }
.ligne2  { color: #214163; text-align: center; width: 75%; }