body{ background:#000000 url(/img/fond_site.jpg) top center repeat-x; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; margin-bottom:20px;}
img{display:block;}
legend{ white-space:normal;}
.gras, .gras *{font-weight:bold;}
.uppercase{ text-transform:uppercase;}
object{ display:inline-block; vertical-align:top;}
.floatL{ float:left;}
.floatR{ float:right;}
.alignC{ text-align:center;}
.alignR{ text-align:right;}
.alignL{ text-align:left;}
.clearB{ clear:both; font-size:0; line-height:0; height:0;}
div.overflowH{ overflow:hidden;}
div.erreur{ color:#be0202; background-color:#fc7c7c; padding:10px 20px; text-align:center; border: solid 1px #be0202; margin-bottom:5px; margin:0 0 10px 1px;}
div.succes{ color:#04892d; background-color:#79d896; padding:10px 20px; text-align:center; border: solid 1px #04892d; margin-bottom:5px; margin:0 0 10px 1px;}
.hidden{display:none;}
.marginT5{ margin-top:5px;}
.marginT10{ margin-top:10px;}
.marginT15{ margin-top:15px;}
.marginT20{ margin-top:20px;}
.marginT25{ margin-top:25px;}
.marginR20{ margin-right:20px;}
.marginL45{ margin-left:45px;}
.padding25{ padding:25px 25px;}
.padding50{ padding:50px 50px;}
.paddingB0{ padding-bottom:0;}
.paddingB25{ padding-bottom:25px;}
.paddingT10{ padding-top:10px;}
.paddingT15{ padding-top:15px;}
.paddingT20{ padding-top:20px;}
.paddingT25{ padding-top:25px;}
.paddingL20{ padding-left:20px;}
.paddingR20{ padding-right:20px;}

.bloc200{width:200px;}
.bloc280{width:280px;}
.bloc300{width:300px;}
.bloc400{width:400px;}
.bloc500{width:500px;}

#main{width:980px !important; width:1000px; margin:0 auto; min-height:680px;}
#colonne_gauche{ width:285px; float:left; min-height:830px; _height:830px;}
#centre{ margin-left:285px;}
#header{ height:30px; padding-top:15px; padding-left:355px !important;padding-left:105px; margin-bottom:40px;}
form#form_espace_client{border:solid 1px #5d5d5d; padding:4px 0 4px 20px; margin-right:25px;}
form#form_espace_client h3{ display:inline-block; font-size:14px; margin-right:15px; width:72px; height:17px; background:url(/img/titre_formulaire.jpg) center center no-repeat; float:none !important; float:left; margin-top:0 !important; margin-top:4px;}
form#form_espace_client label{ color:#b4b4b4; font-size:12px; margin-right:5px;}
form#form_espace_client input.text{ border:solid 1px #262626; background-color:#3a3a3a; margin-right:10px; color:#B4B4B4;}
form#form_espace_client input.submit{ border:none; background:none;  border:solid 1px #262626; background-color:#3a3a3a; font-size:12px; color:#fff; cursor:pointer;}

.reference{ margin-bottom:5px;width:701px; height:168px; padding-top:34px; padding-left:11px;}
.reference img{display:inline-block;}
/*#recrutement{border:1px solid #5D5D5D; margin:0 25px 0 85px;}*/
#recrutement{ background:url(/img/fond_centre.jpg) top left no-repeat; min-height:489px; _height:489px; padding:65px 25px 0 85px;}
#recrutement td{ padding-bottom:2px; vertical-align:top;}
#recrutement td.gauche{ padding-right:10px; text-align:right;}
#recrutement input.text, #recrutement textarea, #recrutement select{ border:solid 1px #262626; background-color:#3a3a3a; color:#B4B4B4; width:300px;}
#recrutement select{ width:200px;}
#recrutement input.submit{ border:none; background:none;  border:solid 1px #262626; background-color:#3a3a3a; font-size:12px; color:#fff; padding:3px 10px; margin-top:15px; margin-bottom:3px; cursor:pointer;}
