body { margin:0; padding:0; font-family:Arial; font-size:14px; line-height:25px; color:#444; background:#deedc7 }

a { color:#ec7900; font-weight:bold; outline:none; text-decoration:none }
a:hover { color:#444; text-decoration:none }

img { border:none; float:none }

h1 { padding:0; margin:0 }
h2 { padding:0; margin:0; font-family:Arial; font-size:20px; font-weight:bold; color:#666 }

.box { width:980px; padding-right:20px; margin-left:auto; margin-right:auto }
.header { width:100%; min-width:1000px; height:120px; background:url(img/header.png) repeat-x top #336600 }
.logo { width:737px; height:120px; margin-left:20px; background:url(img/logo.png) no-repeat left top; display:block; float:left }
.devientcitoyen { width:200px; height:120px; margin-right:15px; display:block; background:url(img/devientcitoyen.png) no-repeat top left; float:right }
.devientcitoyen:hover { background:url(img/devientcitoyen.png) no-repeat top right }
.bienvenuelogout { width:200px; height:69px; color:#FFF; font-size:18px; text-align:center; padding-top:51px; font-family:Arial; margin-right:15px; display:block; background:url(img/bienvenuelogout.png) no-repeat top left; float:right }
.bienvenuelogout:hover { background:url(img/bienvenuelogout.png) no-repeat top right }
.slogan { width:100%; min-width:1000px; height:50px; background:#444 }
.player { width:200px; height:50px; display:block; margin-right:13px; float:right }
.main { width:100%; min-width:1000px }

.errordiv { width:100%; font-family:Arial; font-weight:bold; font-size:16px; color:#ec7900; text-align:center }

td { padding:4px }
input { border:none; padding:2px; border:1px solid #d7e6c7; background:#f1f6e8 }
.submit { border:none; padding:5px; font-size:14px; font-weight:bold; font-family:Arial; color:#FFF; cursor:pointer; background:url(img/submit.png) no-repeat top right }

.addingtitle { width:490px; padding:5px; font-size:16px; font-weight:bold; font-family:Arial; color:#444 }
.addingbox { width:480px; padding:10px; height:auto; border:1px solid #DDD; background:#EEE }
.votebox { width:45px; padding:5px 5px 5px 65px; background:url(img/votebox.png) no-repeat top left #FFF; float:right }
.votebox div { font-size:12px; text-align:center; font-weight:bold; font-family:Arial; color:#666 }

.proposal { width:480px; padding:10px; height:auto; border:1px solid #DDD; background:#EEE }
.voteyes { width:20px; height:25px; background:url(img/voteyes.png) no-repeat top left; display:block }
.voteyes:hover { background:url(img/voteyes.png) no-repeat bottom left }
.voteyes_still1 { width:20px; height:25px; background:url(img/voteyes.png) no-repeat top left; display:block }
.voteyes_still2 {width:20px; height:25px; background:url(img/voteyes.png) no-repeat bottom left; display:block }

.voteno { width:20px; height:25px; background:url(img/voteno.png) no-repeat top left; display:block }
.voteno:hover { background:url(img/voteno.png) no-repeat bottom left }
.voteno_still1 {width:20px; height:25px; background:url(img/voteno.png) no-repeat top left; display:block}
.voteno_still2 {width:20px; height:25px; background:url(img/voteno.png) no-repeat bottom left; display:block }

.ajoutez { width:180px; padding-top:50px; background:url(img/ajoutez.png) no-repeat center top }

textarea { width:488px; color:#333; font-family:Arial; font-size:14px; padding:5px; height:auto; border:1px solid #d7e6c7; background:#f1f6e8 }

.ajoutezvotrepropagande { width:180px; height:100px; background:url(img/ajoutezvotrepropagande.png) no-repeat top left; display:block }
.ajoutezvotrepropagande:hover { background:url(img/ajoutezvotrepropagande.png) no-repeat bottom left }

.ajoutezvotreassertion { width:180px; height:100px; background:url(img/ajoutezvotreassertion.png) no-repeat top left; display:block }
.ajoutezvotreassertion:hover { background:url(img/ajoutezvotreassertion.png) no-repeat bottom left }

.ajoutezvotreconstitution { width:180px; height:100px; background:url(img/ajoutezvotreconstitution.png) no-repeat top left; display:block }
.ajoutezvotreconstitution:hover { background:url(img/ajoutezvotreconstitution.png) no-repeat bottom left }

.dutexte { width:180px; height:37px; background:url(img/dutexte.png) no-repeat top left; display:block }
.dutexte:hover { background:url(img/dutexte.png) no-repeat bottom left }

.delavideo { width:180px; height:37px; background:url(img/delavideo.png) no-repeat top left; display:block }
.delavideo:hover { background:url(img/delavideo.png) no-repeat bottom left }

.delamusique { width:180px; height:37px; background:url(img/delamusique.png) no-repeat top left; display:block }
.delamusique:hover { background:url(img/delamusique.png) no-repeat bottom left }

.desphotos { width:180px; height:37px; background:url(img/desphotos.png) no-repeat top left; display:block }
.desphotos:hover { background:url(img/desphotos.png) no-repeat bottom left }

.desvideosduweb { width:180px; height:37px; background:url(img/desvideosduweb.png) no-repeat top left; display:block }
.desvideosduweb:hover { background:url(img/desvideosduweb.png) no-repeat bottom left }

.nav { width:220px; margin-top:35px; float:left }

.bienvenue { width:220px; height:37px; background:url(img/bienvenue.png) no-repeat top left; display:block }
.bienvenue:hover { background:url(img/bienvenue.png) no-repeat bottom left }

.propagande { width:220px; height:37px; background:url(img/propagande.png) no-repeat top left; display:block }
.propagande:hover { background:url(img/propagande.png) no-repeat bottom left }

.laconstitution { width:220px; height:37px; background:url(img/laconstitution.png) no-repeat top left; display:block }
.laconstitution:hover { background:url(img/laconstitution.png) no-repeat bottom left }

.debatdidees { width:220px; height:37px; background:url(img/debatdidees.png) no-repeat top left; display:block }
.debatdidees:hover { background:url(img/debatdidees.png) no-repeat bottom left }

.tresorerie { width:220px; height:37px; background:url(img/tresorerie.png) no-repeat top left; display:block }
.tresorerie:hover { background:url(img/tresorerie.png) no-repeat bottom left }

.lalettreduministre { width:220px; height:64px; margin-top:15px; background:url(img/lalettreduministre.png) no-repeat top left; display:block }
.lalettreduministre:hover { background:url(img/lalettreduministre.png) no-repeat bottom left }

.contentout { width:760px; margin-top:25px; background:url(img/contenttop.png) no-repeat top left #FFF; float:right }
.contentin { width:760px; background:url(img/contentbot.png) no-repeat bottom left }

.sideleft { width:500px; line-height:18px; padding:20px; float:left }
.sideright { width:179px; margin:20px 0; padding:20px 20px 15px 20px; border-left:1px solid #d7e6c7; background:url(img/sideright.png) repeat-y left; float:right }

.greenbox { width:180px; height:165px }

.cleaner { width:1px; height:1px; clear:both }
.footer { width:100%; color:#999; padding-top:15px; min-width:1000px; height:120px }