* {font-family:Arial, Helvetica, sans-serif;}
body{background-color:#fff;}
body,form,ul,li {padding:0;margin:0;}
#global {width:980px;margin:auto;}
#content {background:transparent url(images/fond_content.jpg) no-repeat;}
#super_content{background:#fff url(images/fond_b_v.gif) repeat-y top left;}
.clear {clear:both;}
.item {float:left;}

#header{height:243px; position: relative;}
#menu {position: absolute; top:156px; left:75px}
#footer {padding:28px 0 0 0;background:url(images/footer.gif) no-repeat;margin:auto;text-align:center;color:#fff;font-size:12px;height:15px;width:865px;}
#footer a {color:#fff;font-size:12px;text-decoration:none;}


#col1 { padding:20px 0 0 0; margin:0px 0 0 80px;background:url(images/acc_fond_col1.gif) no-repeat;}


/* accueil */
#accueil #actu {margin:0 0 0 300px; width:400px; height:28px; background:url(images/actu.gif) no-repeat;}
#accueil #actu #actu_defil {padding:5px 0 0 100px; font-size:15px; color:#e96028;font-weight:bold;}
#accueil #titre {font-size:20px;color:#fff;}
#accueil #txt {float:left;padding:40px 0 0 10px; width:180px; font-size:13px;color:#fff;}
#accueil #img_prod_serv {float:left; width:252px; height:250px; padding:30px 0 0 40px;}
#accueil #img_qsn {float:left; width:276px;padding:10px 0 0 20px;}
#accueil #facade {margin:-60px 0 0 430px;}

/* produits */
#produits #titre {font-size:20px;color:#fff;}
#produits #txt {float:left;padding:40px 0 0 10px; width:180px; font-size:13px;color:#fff;}
#produits #prod {float:left;margin:0 0 0 30px; height:342px; background:url(images/fond_produits.gif) no-repeat;}
#produits #prod #txt_prod_l1 { float:left; margin:0 0 0 175px;padding:10px 0px 0 0px; width:480px;}
#produits #prod .txt_prod1 {float:left; /*width:155px;*/ font-size:12px; color:#5bac26; padding:0px 50px 0 0px;text-align: center;}
#produits #prod #txt_prod_l2 { float:left; margin:0px 0 0 70px;padding:20px 0px 0 0px; width:610px;}
#produits #prod .txt_prod2 {float:left; /*width:155px;*/ font-size:12px; color:#5bac26; padding:0px 30px 0 0px;text-align: center;}
#produits #photos {margin:0 0 0 20px;}
#produits #photos .vign { float:left; padding:20px 10px 0 0;}
#produits #besoin { padding:10px 0 0 20px;}
#produits #bloc_puce {padding:20px 0 0 20px;}
#produits #bloc_puce .puce { font-size:13px; color:#e96028;}

/* magasin */
#magasin #titre {font-size:20px;color:#fff;}
#magasin #txt {float:left;padding:40px 0 0 10px; width:180px; font-size:13px;color:#fff;}
#magasin #mag {float:left;margin:0 0 0 30px; width:602px; height:321px;background:url(images/fond_magasin.gif) no-repeat;}
#magasin #mag #txt_mag {font-size:13px; color:#5bac26; padding:90px 0px 0 160px;text-align: left;}
#magasin #bio {padding:10px 0 0 20px;}
#magasin #txt_bio {font-size:13px;color:#5bac26;padding:0px 0px 0 50px;text-align: left;}
#magasin #separation {padding:40px 0 40px 30px;}
#magasin #photos {margin:0 0 0 40px;}
#magasin #photos .vign { float:left; margin:0px 0px 0 5px; border:1px solid #e96028;}

/* contact */
#contact #titre {font-size:20px;color:#fff;}
#contact #txt {float:left;padding:40px 0 0 10px; width:180px; font-size:13px;color:#fff;}
#contact #txt .mini_titre {font-size:13px;color:#fff;text-decoration:underline;font-weight:bold;}
#contact #formul {float:left; margin:0 0 0 30px;background:url(images/fond_contact.jpg) no-repeat;}
#contact #formul #form_txt {padding:120px 0 0 30px; width:650px; height:210px;}
#map { margin:80px 0 0 -10px;width:210px; height:177px;}
form div{padding:0 0 5px 30px;}
label{float:left;width:80px;font-size:12px;color:#e95e27; font-weight:bold;}



