body { position: relative; background: url(images/img-background.jpg) repeat; font-family: Arial; }

#container { position: relative; width: 990px; margin: 0 auto; padding: 15px 0 0 0; }

#container h1 { position: absolute; left: -9999em; }

#container #left { position: absolute; top:150px; left:4px; }
#container #left .top { background: url(images/img-left-top.png) no-repeat; width: 146px; height: 113px; display: block; }
#container #left .middle a { background: url(images/img-left-middle.png) no-repeat; width: 146px; height: 80px; display: block; outline: none; }
#container #left .bottom a { background: url(images/img-left-bottom.png) no-repeat; width: 146px; height: 105px; display: block; outline: none; }

#container #header { position: relative; background: url(images/img-header.png) no-repeat right; width: 828px; height: 213px; display: block; padding-left: 150px;}
#container .back { position: relative; background: url(images/img-back.png) repeat-y right; width: 750px; padding-left: 150px; }

#container .back a { color: white; }
#container .back h2 { margin: 0; padding: 0 0 10px 35px; color: white; font-size: 12px; font-weight: bold; }
#container .back p.content { padding: 0 40px 20px 40px; margin: 0; color: white; font-size: 11px; line-height: 18px;}

#container .back fieldset { border: 0; padding-left:40px; }
#container .back fieldset p { width: 320px; float: left; }
#container .back fieldset p.success { width: 640px; float: none; color: white; text-align: center;}
#container .back fieldset p label#his-name { background: url(images/img-label-his-name.png) no-repeat; width: 146px; height: 31px; display: block; float: left;}
#container .back fieldset p label#his-mail { background: url(images/img-label-his-mail.png) no-repeat; width: 146px; height: 31px; display: block; float: left;}
#container .back fieldset p label#your-name { background: url(images/img-label-your-name.png) no-repeat; width: 125px; height: 31px; display: block; float: left;}
#container .back fieldset p label#your-mail { background: url(images/img-label-your-mail.png) no-repeat; width: 125px; height: 31px; display: block; float: left;}
#container .back fieldset p input.text { background: url(images/img-input.png) no-repeat; width: 150px; height:24px; border: 0; padding:7px 5px 0 5px; font-size: 13px;}
#container .back fieldset .btn { float: right; margin-right:30px;}

#container #conseil { position: relative; background: url(images/img-conseil.png) no-repeat right; width:750px; height:90px; display: block; padding-left: 150px; }

#container #footer { position: relative; background: url(images/img-footer.png) no-repeat top right; width:750px; height:20px; display: block; padding:25px 0 0 150px; }
#container #footer ul { position: relative; color: white; list-style: none; font-size: 12px; background: url(images/img-footer-logo.png) no-repeat left; width: 46px; height: 38px; padding: 0 0 0 55px; width: 500px; line-height: 38px; margin-left:150px;  }
#container #footer ul li { float: left; color: white; }
#container #footer ul li a { float: left; color: white; margin: 0 5px; text-decoration: none; }
#container #footer ul li a:hover { text-decoration: underline; }