body{background-image:url(img/zen.jpg); margin:0 auto 0 auto; list-style:none; text-align:center;}

*{padding:0; margin:0;}

a img{border:0;}

a{text-decoration:none;}

#content{position:absolute; left:50%; margin-left:-315px; top:0px; width:630px;}

#contener{background:url(img/bg_body.jpg); width:627px; margin-left:2px;}

#corps{background:url(img/bas_body.jpg)no-repeat center bottom; padding-bottom:42px; margin-bottom:45px;}

.first{color:#925c02; font-weight:bold;}

.first2{color:#c6e3f3; font-weight:bold;}

.texte{margin-top:2px; margin-left:40px; margin-right:40px; text-align:justify; font:14px Tahoma,"Segoe UI";}

.texte p{text-align:center;}

#menu{padding:20px; background:url(img/bg_menu.jpg) no-repeat;}

#menufooter{margin-top:10px;}

#footer a{font:12px normal Geneva,Arial,Helvetica,sans-serif; color:#dfd075; padding:5px 15px 0px 15px;}

#footer a:hover{background:url(img/hover.png) top no-repeat;}

#footer{position:fixed; bottom:0px; width:100%; height:35px; background:url(img/bg_footer.jpg) bottom repeat-x;}

.style_input{border:dashed 1px #925c02; background:url(img/bg.jpg); padding:2px; font-family:Tahoma,Verdana; font-size:12px;}

.style_input:hover{border:dashed 1px #585858; background:url(img/bg.jpg); padding:2px; font-family:Tahoma,Verdana; font-size:12px;}

.style_input:focus{border:dashed 1px black; background:url(img/bg.jpg); padding:2px; font-family:Tahoma,Verdana; font-size:12px;}

.erreur{color:red;}
.succes{color:green;}