*{margin:0; padding:0}
.clearer{clear:both; display:block; height:1px; margin-bottom:-1px; font-size:1px; line-height:1px}
body{margin:0px; background-color:#e6f1fa; font-family:Arial,Geneva,sans-serif; font-size:12px}
#horizon{background-color:transparent; position:absolute; top:50%; left:0px; width:100%; height:1px; overflow:visible; visibility:visible; display:block}
#wrapper{margin:22px 25px 22px 180px}
#contenu{background:url(../img/background.jpg) no-repeat left top; margin-left:-475px; position:absolute; top:-255px; left:50%; width:950px; height:510px; visibility:visible}
.accroche{text-align:center; width:467px; margin-left:275px; font-size:14px; font-weight:bold; color:#1a4b7b; height:70px; background:url(../img/logoContactPlus.jpg) no-repeat right bottom}
.leftBlock{width:350px; float:left; margin-right:40px}
.rightBlock{width:350px; float:left}
div.req{font-weight:bold}
div.ff{display:block; margin-bottom:7px; padding:0}
.leftBlock label{float:left; padding:0 1em; text-align:right; width:140px; color:#000}
input, select{border:1px solid #b0dbfc; align:left}
textarea{border:1px solid #b0dbfc; resize:none}
.leftBlock input, select{width:180px}
p.txtDesc{font-size:11px; text-align:justify; font-weight:normal; margin-bottom:15px}
input.radio{vertical-align:middle;width:10px; margin:0 10px 0 5px; border:none}
.validation{text-align:center; margin-top:5px}
.contactPlusForm{margin-top:30px}
a.button{    background:transparent url(../img/btnRight.png) no-repeat scroll top right;     color:#FFF;    font:normal 12px arial,sans-serif;     height:25px;     margin-left:10px;    padding:4px 10px 10px 4px;     text-decoration:none}
a.button span{    background:transparent url(../img/btnLeft.png) no-repeat;   line-height:14px;  padding:4px 0 5px 11px}
