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: #336699; 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: #336699; border-style: solid ; border-width: 2px; font-family : Verdana; font-size: 11px; }
table#general td { border-color: #336699; 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: #336699; font-weight: bold; }
.generalgauche a:hover { color: #000000; font-weight: bold; }
.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: #336699; 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: #336699 ; 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: #336699; color: #FFFFFF; font-family: Arial; font-size: 10px; text-align: center; letter-spacing: 1px; }
#estat { clear: both; padding-top: 10px; text-align: right; }

.titable  { text-align: center; color: 000000; font-size: 13px; font-weight: bold; font-family: Verdana; vertical-align: center; }

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

table#resultats { border-collapse: collapse; border-color: #336699; border-style: solid; border-width: 1px; background-color: #EDEFF4; }
table#resultats td { padding: 5px; border-color: #336699; border-style: solid ; border-width: 1px; }

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

.idexg { background-color: #CC0000; width: 1px; }
.idcom { background-color: #FF0000; width: 1px; }
.idcomecolo { background-color: #994C00; width: 1px; }
.idcomsoc { background-color: #FF0066; width: 1px; }
.idsocgauche { background-color: #FF0099; width: 1px; }
.idsocdem { background-color: #FF00FF; width: 1px; }
.idsoccentre { background-color: #FF9999; width: 1px; }
.idsocecolo { background-color: #AC3E59; width: 1px; }
.idlibgauche { background-color: #FF9966; width: 1px; }
.idlibcentregauche { background-color: #FFB233; width: 1px; }
.idlibcentre { background-color: #FFCC00; width: 1px; }
.idlibcentredroite { background-color: #EEB404; width: 1px; }
.idlibdroite { background-color: #DD9D07; width: 1px; }
.idlibexdte { background-color: #BB6804; width: 1px; }
.idexdte { background-color: #993300; width: 1px; }
.idexdterad { background-color: #663300; width: 1px; }
.idpop { background-color: #FFCC99; width: 1px; }
.idecolo { background-color: #339900; width: 1px; }
.idagr { background-color: #A29740; width: 1px; }
.idmixtecentre { background-color: #2BBEDF; width: 1px; }
.idmixtedroite { background-color: #388FA7; width: 1px; }
.iddccentre { background-color: #99CCFF; width: 1px; }
.iddccentredroite { background-color: #64A5EC; width: 1px; }
.iddcdroite { background-color: #2F7ED8; width: 1px; }
.idcons { background-color: #0066FF; width: 1px; }
.idnatcons { background-color: #0033B2; width: 1px; }
.idchretcons { background-color: #324D76; width: 1px; }
.idnat { background-color: #000066; width: 1px; }
.idnatexg { background-color: #713E62; width: 1px; }
.idnatgauche { background-color: #CC6699; width: 1px; }
.idsouv { background-color: #9966FF; width: 1px; }
.idreg { background-color: #999999; width: 1px; }
.idregcentre { background-color: #A5B7C3; width: 1px; }
.idregdroite { background-color: #6C7A8A; width: 1px; }
.idregexdte { background-color: #6B6B6B; width: 1px; }
.iddiv { background-color: #C1BFB1; width: 1px; }
.idni { background-color: #000000; width: 1px; }

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: #336699; border-style: solid ; border-width: 1px; background-color: #EDEFF4; }
table#table21 td { padding: 5px; border-color: #336699; border-style: solid ; border-width: 1px; }
table#table21 a { color: #336699; }
table#table21 a:hover { color: #000000; }

table#table22 { border-collapse: collapse; border-color: #336699; border-style: solid ; border-width: 1px; background-color: #EDEFF4; }
table#table22 td { padding: 10px; border-color: #336699; border-style: solid ; border-width: 1px; }
table#table22 a { color: #336699; }
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: #336699; font-size: 11px; }
h3 { text-align: center; font-size: 11px;  font-family: Arial; }
h4 { text-align: center; color: #336699; font-size: 11px; font-family: Arial; }
h5 { text-align: center; font-size: 12px;  font-family: Arial; }
h6 { text-align: center; color: #336699; font-size: 12px; font-family: Arial; }

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

.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; 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; vertical-align: top; color: #336699; font-size: 10px; }
.t3centre { text-align: center; vertical-align: top; color: #336699; font-size: 10px; }
.t3droite { text-align: right; vertical-align: top; color: #336699; font-size: 10px; }
.t4gauche { text-align: left; vertical-align: top; color: #336699; font-family: Arial; font-size: 10px; }
.t4centre { text-align: center; vertical-align: top; color: #336699; font-family: Arial; font-size: 10px; }
.t4droite { text-align: right; vertical-align: top; color: #336699; font-family: Arial; font-size: 10px; }
.t6centre { text-align: center; vertical-align: top; font-size: 10px; text-decoration: none; }

.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; 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; vertical-align: top; color: #336699; font-size: 11px; }
.th3centre { text-align: center; vertical-align: top; color: #336699; font-size: 11px; }
.th3droite { text-align: right; vertical-align: top; color: #336699; font-size: 11px; }
.th4gauche { text-align: left; vertical-align: top; color: #336699; font-family: Arial; font-size: 11px; }
.th4centre { text-align: center; vertical-align: top; color: #336699; font-family: Arial; font-size: 11px; }
.th4droite { text-align: right; vertical-align: top; color: #336699; font-family: Arial; font-size: 11px; }

.h1gauche { text-align: left; 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; 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; vertical-align: top; color: #336699; font-size: 10px; font-weight: bold; }
.h3centre { text-align: center; vertical-align: top; color: #336699; font-size: 11px; font-weight: bold; }
.h3droite { text-align: right; vertical-align: top; color: #336699; font-size: 10px; font-weight: bold; }
.h4gauche { text-align: left; vertical-align: top; color: #336699; font-family: Arial; font-size: 10px; font-weight: bold; }
.h4centre { text-align: center; vertical-align: top; color: #336699; font-family: Arial; font-size: 10px; font-weight: bold; }
.h4droite { text-align: right; vertical-align: top; color: #336699; 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; 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: #336699; font-size: 11px; font-weight: bold; }
.ht3centre { text-align: center; vertical-align: top; color: #336699; font-size: 11px; font-weight: bold; }
.ht3droite { text-align: right; vertical-align: top; color: #336699; font-size: 11px; font-weight: bold; }
.ht4gauche { text-align: left; vertical-align: top; color: #336699; font-family: Arial; font-size: 11px; font-weight: bold; }
.ht4centre { text-align: center; vertical-align: top; color: #336699; font-family: Arial; font-size: 11px; font-weight: bold; }
.ht4droite { text-align: right; vertical-align: top; color: #336699; font-family: Arial; font-size: 11px; font-weight: bold; }
.ht5gauche { text-align: left; vertical-align: top; color: #336699; font-family: Arial; font-size: 12px; font-weight: bold; }
.ht5centre { text-align: center; vertical-align: top; color: #336699; font-family: Arial; font-size: 12px; font-weight: bold; }
.ht5droite { text-align: right; vertical-align: top; color: #336699; 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: #336699; text-align: center; width: 50%; }
.ligne2  { color: #336699; text-align: center; width: 75%; }