body {background-color:#EFEFEF; margin:0; padding-bottom:150px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;}
div {margin:0; padding:0;}
.box {background-color:#cfcfcf; border: dashed black 1px; -moz-border-radius:2%;}
.int {margin:30px;}

a {color: #000000;}
.g, a.g {color:#005e00;}
.r, a.r {color:#ae0000;}
.x1 {float:left; margin-top:20px; margin-bottom:20px; margin-left:10px; width:80%;}
.x2 {float:right; margin-top:20px; margin-right:10px; margin-bottom:20px; width:80%;}
.logo {float:right; margin-left:5px; border:0px;}

.texte {margin:0; text-align:left;}
.texte h1 {text-align:center;}
h1 {font-size:1.6em;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}

#titre, .menu {margin-top:0; margin-bottom:40px; margin-left:20%; width:60%;}
#titre {margin-top:10px; background-color:#ffffff; padding-bottom:10px; border: black 1px solid; -moz-border-radius:2%;}
#titre a {text-decoration: none;}

.menu {border-top: solid black 1px; border-bottom: solid black 1px;
padding: 5px 0;}

.menu div {margin: 10px 0;}

.menu a {
color: #ae0000;
text-decoration: none;
border: 1px black solid;
background-color: #cccccc;
padding: 3px;
height: 3em;
}

.menu a:hover {
color: #ff0000;
background-color: #eeeeee;
}


.soutiens, .bloc_paragraphe, #bloc_form {margin-top:20px; margin-bottom:20px; margin-left:20%; width:60%; border: 1px black dashed; background-color:#cfcfcf; -moz-border-radius:2%;}
.paragraphe {margin:20px 10px; text-align: left;}
#bloc_signatures {width:96%; margin-left:2%; border: 1px black dashed; margin-bottom:20px; -moz-border-radius:2%;}
#bloc_signatures p {margin: 10px;}

.soutiens a {text-decoration:none;}
