
html,body{padding:0;margin:0;font-family:'Open Sans',sans-serif;font-weight:300;font-size:16px;color:#444}
a{color:#000;text-decoration:none;font-weight:400}
b,strong{font-family:'Open Sans',sans-serif;font-weight:700}
img{border:0;vertical-align:top}
p{width:100%;background-color:rgba(0,0,0,0.01);vertical-align:top}
textarea, select, input{font-size:1em;vertical-align:top;border-radius:0.5em;resize:none;border:0;background-color:rgba(0,162,222,0.1);height:1em;line-height:1em;padding:0.5em;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
textarea{height:4em}
select,input[type=submit]{height:2em}
hr{margin:2em auto;height:1px;border:0;color:#e5e5e5;background-color:#e5e5e5}
h1{font-size:48px;margin:0}
h2{font-size:40px;margin:0.5em 0}
h1,h2,h3{color:#000;text-shadow:2px 2px 0 rgba(0,0,0,0.1);font-style:normal;font-weight:400}
input[type=submit]{color:#fff;height:3em;font-weight:700;text-shadow:2px 2px 0 rgba (0,0,0,0.1);border-radius:0.5em;border:0;background-image:-moz-linear-gradient(#00a2de, #007ba9);background-image:-webkit-linear-gradient(#00a2de, #007ba9);background-image:-o-linear-gradient(#00a2de, #007ba9);background-image:linear-gradient(#00a2de, #007ba9);}
ul, li{width:90%}

.ga_pave{display:block;width:300px;height:250px;margin:0 auto 2em auto}
.ga_sky{display:block;width:300px;height:600px;margin:0 auto 2em auto}
.ga_lead{display:block;width:728px;height:90px;margin:2em auto}

.s{color:#bbb;font-weight:400}
.err{margin:0.5em;padding:1em;font-weight:400;color:#000;background-color:rgba(228,0,55,0.1);border-radius:0.5em}
.ok{margin:0.5em;padding:1em;font-weight:400;color:#000;background-color:rgba(146,210,25,0.2);border-radius:0.5em}
.code{margin:1em 0;color:#444;font-style:italic}

#header{position:relative;width:200px;text-align:center;margin:2em auto 5em auto}
#header img{width:100%}

.conteneur{display:table;width:90%;margin:auto}
.row{display:table-row}
.main{display:table-cell;vertical-align:top;padding-right:2em;text-align:justify}
.pub{display:table-cell;vertical-align:top;width:300px}

.formulaire{display:table;width:100%;margin:auto;border:collapse:separate;border-spacing:1em}
.intitule{display:table-cell;width:10em;font-weight:400}
.champ{display:table-cell}
.champ input, .champ select, .champ textarea{width:100%}

#soumettre{margin:0 auto 2em auto;text-align:center}
#soumettre input[type=text]{width:33%;height:2em;margin-right:-2em}
#soumettre input[type=submit]{height:3em;padding:0 1em}

#fiche h2{margin:0}
#fiche h2>a{color:#007ba9}
#fiche .resume{margin-top:2em;font-weight:400}
#fiche .description{margin:1em 0}

#footer{margin:2em auto;width:100%;text-align:center}