html{overflow-y:scroll;height:100%}
body{margin:0;padding:0;position:relative;zoom:1;min-height:100%}
#main-wrapper{min-width:1000px;padding:0 0 60px;overflow-x:hidden}
*{font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",sans-serif}
img{border:none}
a{color:#4fc825}
a:hover{color:#70de4a}
#header-wrapper{position:relative;zoom:1;margin:0;padding:0;border-top:7px solid #4fc825}
#header{position:relative;zoom:1;width:960px;height:44px;margin:0 auto 30px;padding:0}
#headerlogo{display:block;position:absolute;height:34px;margin:7px 0;padding:0 144px 0 0;border:none;overflow:visible}
#headerlogo img{margin:0;padding:0;border:none}
#headerlogo span{padding:0 2px 0 0;color:#666;font-size:12px}
#headerlogo #bymaxb{position:absolute;right:0;bottom:0;padding:0}
#headermenu{margin:0;padding:0;float:right;list-style:none}
#headermenu li{margin:0;padding:0;float:left}
#headermenu a{display:block;width:80px;margin:10px 0 4px;padding:7px 10px 3px;border-left:1px solid #eee;font-size:11pt;color:#555;background-color:#fff;font-weight:400;text-decoration:none;outline:none}
#headermenu .current a,#headermenu a:hover,#headermenu a:active{margin:0;padding:17px 10px 7px 11px;border-left:none;color:#fff;background-color:#4fc825;text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-radius-bottomleft:5px;border-radius-bottomright:5px;border-radius-topleft:0;border-radius-topright:0;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0}
.content{width:960px;margin:0 auto;border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:10pt;color:#333}
h2{margin:15px 0 10px;padding:0;font-size:17pt;text-shadow:0 1px 1px rgba(0,0,0,0.25)}
h2,h2 a,h2 a:hover{color:#4fc825;text-decoration:none}
h3{margin:10px 0;padding:0;font-size:11pt}
.content p{margin:10px 0;padding:0;text-align:justify}
ul{margin:10px 0;padding-left:20px;text-align:justify}
.colored{color:#4fc825}
.colored span{color:#333}
.content strong{font-weight:700;color:#565}
.top-heading-wrapper{margin:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:#f7f7f7}
.top-heading{width:960px;position:relative;zoom:1;margin:0 auto;padding:20px 0;overflow:show}
.top-heading h1{margin:0 0 10px;padding:0;font-size:35pt;line-height:1em;color:#444;text-shadow:0 1px 1px rgba(0,0,0,0.25);z-index:5}
.top-heading p{margin:5px 0 0;padding:0;font-size:13pt;color:#777;z-index:5}
.top-heading img{position:absolute;right:40px;bottom:0;z-index:1}
img.polaroid{width:150px;padding:10px 10px 20px;border:1px solid #bfbfbf;background-color:#fff;-webkit-box-shadow:2px 2px 3px rgba(135,139,144,0.4);-moz-box-shadow:2px 2px 3px rgba(135,139,144,0.4);box-shadow:2px 2px 3px rgba(135,139,144,0.4);-webkit-transform:rotate(8deg);-moz-transform:rotate(8deg);transform:rotate(8deg)}
.column-container{position:relative;left:-30px;zoom:1;width:1020px;margin:0}
.column-3{float:left;width:300px;margin:0 0 0 30px}
.column-3-2{float:left;width:630px;margin:0 0 0 30px}
.column-cleaner{margin:0!important;padding:0;clear:left;height:0;overflow:hidden}
#fil{margin:20px 0 0}
#footer-wrapper{position:absolute;bottom:0;min-width:1000px;width:100%;margin:0;padding:0;border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:#f7f7f7}
#footer{position:relative;zoom:1;width:960px;margin:0 auto;padding:10px 0}
#footer p{margin:0;padding:0;color:#999;font-size:9pt}
#footer a{color:#999}
#footer a:hover{color:#4fc825}
#footer .appel{float:right;color:#4fc825;font-size:9pt}
.center{text-indent:0!important;text-align:center!important}
label{display:block;float:left;clear:left;width:200px;padding:2px 0}
#contact-form{margin:10px 0;padding:5px 10px;border:1px #999 dashed;background-color:#f0f0f0}
.input-text{width:200px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
.input-button{display:inline-block;padding:3px 30px;color:#fff;background-color:#4fc825;line-height:1;text-shadow:0 -1px 1px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);border:1px solid rgba(0,0,0,0.25);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-weight:700;outline:none;cursor:pointer}
#contact-form textarea{font-size:12px}
#contact-form span.erreur{color:red}
