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; color: #FFFFFF; font-size: 17px; }
.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: #000000; }
.generalgauche a:hover { color: #214163; }
.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; }

#hautbis { clear: both; padding: 10px; background-color: #214163; color: #FFFFFF; font-size: 16px; text-align: center; }
.menuhautbis a { color: #FFFFFF; text-decoration: none; }
.menuhautbis a:hover { color: #D9E2EC; }

table#tablecode { width: 120px; border-collapse: collapse; border-style: solid ; border-width: 1px; border-color: #000000; text-align: center; vertical-align: center; font-family: Verdana; font-size: 10px; }
table#tablecode td { padding: 5px; border-style: solid ; border-width: 1px; border-color: #000000; }
table#tablecode a { color: #000000; text-decoration: none }
table#tablecode a:hover { color: #000000; font-weight: bold; }

.codereferendum { background-color: #D2BBDA; }
.codepresidentielle { background-color: #AAD0F4; }
.codelegislatives { background-color: #AEE7EF; }
.codesenatoriales { background-color: #E0FFFF; }
.codeeuropeennes { background-color: #CDCEF0; }
.codeterritoriales { background-color: #FBCEB1; }
.coderegionales { background-color: #E8CBCE; }
.codecantonales { background-color: #FFEFD5; }
.codemunicipales { background-color: #FFE4E1; }


table#tablechrono { width: 95%; border-collapse: collapse; border-style: solid ; border-width: 1px; border-color: #214163; background-color: #EDEFF4; }
table#tablechrono td { padding: 5px; border-style: solid ; border-width: 1px; border-color: #214163; }
table#tablechrono a { color: #214163; }
table#tablechrono a:hover { color: #000000; }
.annee { text-align: center; vertical-align: center; color: #214163; font-size: 10px; font-weight: bold; background-color: #E5E9F0; }

.date { width=100px; text-align: right; vertical-align: top; font-size: 10px; }
.datereferendum { width=100px; text-align: right; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #D2BBDA; }
.datepresidentielle { width=100px; text-align: right; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #AAD0F4; }
.datelegislatives { width=100px; text-align: right; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #AEE7EF; }
.datesenatoriales { width=100px; text-align: right; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #E0FFFF; }
.dateeuropeennes { width=100px; text-align: right; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #CDCEF0; }
.dateterritoriales { width=100px; text-align: right; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #FBCEB1; }
.dateregionales { width=100px; text-align: right; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #E8CBCE }
.datecantonales { width=100px; text-align: right; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #FFEFD5 }
.datemunicipales { width=100px; text-align: right; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #FFE4E1 }

.evenement { text-align: left; vertical-align: top; font-size: 10px; }
.referendum { text-align: left; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #D2BBDA; }
.presidentielle { text-align: left; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #AAD0F4; }
.legislatives { text-align: left; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #AEE7EF; }
.senatoriales { text-align: left; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #E0FFFF; }
.europeennes { text-align: left; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #CDCEF0; }
.territoriales { text-align: left; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #FBCEB1; }
.regionales { text-align: left; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #E8CBCE; }
.cantonales { text-align: left; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #FFEFD5; }
.municipales { text-align: left; vertical-align: top; font-family: Verdana; font-size: 10px; background-color: #FFE4E1; }


table#tableinterne { border-collapse: collapse; border-style: solid ; border-width: 1px; border-color: #214163; background-color: #E5E9F0; }
table#tableinterne td { padding: 5px; border-style: solid ; border-width: 1px; border-color: #214163; }
table#tableinterne a { color: #214163; }
table#tableinterne ul { text-align: left; }
table#tableinterne a:hover { color: #000000; }

.internedroite { text-align: right; vertical-align: top; color: #000000; font-size: 10px; }
.internecentre { text-align: center; vertical-align: top; color: #000000; font-size: 10px; }
.internegauche { text-align: left; vertical-align: top; color: #000000; font-size: 10px; }

.internedroitetitre { text-align: right; vertical-align: center; color: #000000; font-size: 10px; font-weight: bold; }
.internecentretitre { text-align: center; vertical-align: center; color: #000000; font-size: 10px; font-weight: bold; }
.internegauchetitre { text-align: left; vertical-align: center; color: #000000; font-size: 10px; font-weight: bold; }


table#tableCartes { border-collapse: collapse; }
table#tableCartes td { padding: 5px 0px 0px 0px; border-color: #000000; border-style: solid ; border-width: 1px; color: #000000; }
table#tableCartes a { color: #214163; text-decoration: none; font-weight: normal; }
table#tableCartes a:hover { color: #000000; }

table#tableElections { border-collapse: collapse; }
table#tableElections td { padding: 5px; border-color: #FFFFFF; border-style: solid ; border-width: 0px; color: #000000; }
table#tableElections a { color: #214163; text-decoration: none; font-weight: normal; }
table#tableElections a:hover { color: #000000; }

table#tableGvt { border-collapse: collapse; }
table#tableGvt td { padding: 5px; border-color: #FFFFFF; border-style: solid ; border-width: 1px; color: #000000; }
table#tableGvt a { color: #214163; text-decoration: none; font-weight: normal; }
table#tableGvt a:hover { color: #000000; }

.resultats { text-align: center; valign: top; }
.assemblee { text-align: center; valign: top; width: 5000px; }

table#tableresultats { border-collapse: collapse; border-color: #336699; border-style: solid ; border-width: 1px; background-color: #EDEFF4; }
table#tableresultats td { padding: 5px; border-color: #336699; border-style: solid ; border-width: 1px; vertical-align: middle; }
table#tableresultats a { color: #336699; text-decoration: none; }
table#tableresultats a:hover { color: #000000; }

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: #336699; }
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; vertical-align: top; }
table#table22 a { color: #214163; }
table#table22 a:hover { color: #000000; }

table#table32 { border-collapse: collapse; border-color: #214163; border-style: solid ; border-width: 1px; background-color: #EDEFF4; }
table#table32 td { padding: 10px; border-color: #214163; border-style: solid ; border-width: 1px; }
table#table32 a { color: #214163; }
table#table32 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; }

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

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; text-align: justify; 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; text-align: justify; 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; text-align: justify; 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; }
.tdtitre { background-color: #336699; text-align: center; color: #EDEFF4; font-family: Verdana; font-size: 11px; font-weight: bold; }
.tdnote { background-color: #336699; text-align: center; color: #EDEFF4; font-family: Verdana; font-size: 10px; }

.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%; }