@charset "utf-8";
/* CSS Document */
*{
font-family:Arial, Helvetica, sans-serif;
}
body#bodybg{
background:#c9e8cb;
}
.tableau_edition {
  display:none;
}
#global_container{
width:921px;
border:1px solid #b1ddb4;
margin:10px auto;
background:#fff;
}
#container{
padding:10px;
}
#header{
width:901px;
height:142px;
background:#fff url(/images/header.jpg) top left no-repeat;
}
#links_container{
background:#fff url(/images/bg_links.jpg) top left repeat-x;
height:38px;
border:1px solid #e1e1e1;
margin:2px 0 0 0;
}
#links{
margin:0;
padding:0;
}
#links li{
float:left;
list-style:none;
}
#links li a{
padding:0 10px;
color:#3a3a3a;
font:bold 14px Arial, Helvetica, sans-serif;
text-decoration:none;
display:block;
height:38px;
line-height:38px;
}
#links li a:hover, #links li a.current{
color:#fff;
background:#fff url(/images/bg_links_hover.jpg) top left repeat-x;
}
#content{
margin:10px 0;
}
.lefter{
width:600px;
float:left;
}
.righter{
width:291px;
float:right;
}
.mid_lefter{
width:450px;
float:left;
}
.mid_righter{
width:440px;
float:right;
}
h1{
font:normal 18px Arial, Helvetica, sans-serif;
color:#cf5502;
margin:3px 0;
}
h1.light{
font:bold 16px Arial, Helvetica, sans-serif;
color:#e66200;
}
h1.plain{
background:#e35b00;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding:2px 5px;
color:#fff;
}
h2{
font:normal 14px Arial, Helvetica, sans-serif;
color:#d31c32;
}
h3{
font:bold 12px Arial, Helvetica, sans-serif;
color:#1e2231;
}
p{
font:normal 12px Arial, Helvetica, sans-serif;
color:#333;
}
a{
font:normal 12px Arial, Helvetica, sans-serif;
color:#e35b00;
}
a:hover{
text-decoration:none;
}
.highlight{
width:569px;
height:171px;
float:left;
background:#fff url(/images/highlight.png) top left no-repeat;
text-align:center;
}
.inside_highlight{
padding:10px;
}
.highlight p{
color:#fff;
margin:2px 0;
font:normal 16px Arial, Helvetica, sans-serif;
}
.illu{
width:344px;
height:171px;
float:right;
}
.box_degrade{
width:291px;
height:160px;
background:#fff url(/images/bg_box_degrade.jpg) top left no-repeat;
}
.box_big_degrade{
width:291px;
height:301px;
background:#fff url(/images/bg_box_degrade_big.png) top left no-repeat;
font-size:14px;
}
.inside_box_degrade{
padding:10px;
}
.home_bloc{
width:399px;
height:166px;
background:#fff url(/images/home_bloc.png) top left no-repeat;
}
.inside_home_bloc{
padding:10px;
}
.inside_home_bloc p{
margin:3px 0;
}
a.home_link{
display:block;
width:105px;
height:20px;
float:right;
background:transparent url(/images/bg_home_link.png) top left no-repeat;
text-align:center;
text-decoration:none;
color:#fff;
padding:4px 0 0 10px;
}
a.home_big_link{
display:block;
width:157px;
height:22px;
float:right;
background:transparent url(/images/bg_home_big_link.png) top left no-repeat;
text-align:center;
text-decoration:none;
color:#fff;
padding:5px 0 0 10px;
}
a.home_link:hover{
text-decoration:underline;
}
.box_degrade p{
margin:3px 0;
}
.box_degrade a{
color:#cf5502;
font-weight:bold;
}
.center{
text-align:center;
}
.righter h1{
font:bold 14px Arial, Helvetica, sans-serif;
}
.form_mail{
width:205px;
margin:0 auto;
font:normal 12px Arial, Helvetica, sans-serif;
}
.form_mail2{
font:normal 12px Arial, Helvetica, sans-serif;
white-space:nowrap;
}
.form_mail2 td{
vertical-align:top;
}
.form_mail2 textarea{
width:300px;
height:150px;
}
.form_text{
color:#666;
border:1px solid #26730b;
}
.form_submit{
border:1px solid #26730b;
background:#fff url(/images/bg_form_submit.jpg) top left repeat-x;
color:#fff;
font-weight:bold;
}
.form_submit:hover{
border:1px solid #fff;
}
#diaporama{
margin:15px 0 10px 0;
}
#footer{
width:921px;
margin:5px auto;
color:#3a3a3a;
font:normal 11px Arial, Helvetica, sans-serif;
}
#footer a{
font:normal 11px Arial, Helvetica, sans-serif;
color:#3a3a3a;
}
#footer_left{
width:49%;
float:left;
}
#footer_right{
width:49%;
float:right;
text-align:right;
}
.service, .gamme{
margin:0 0 20px 0;
}
.service_title, .gamme_title{
background:#e5e5e5;
padding:3px 2px;
}
.servicetitle_left, .gammetitle_left a{
font:bold 14px Arial, Helvetica, sans-serif;
color:#d31c32;
width:490px;
float:left;
text-decoration:none;
}
.servicetitle_right, .gammetitle_right{
width:105px;
float:right;
}
a.open{
padding:0 0 0 15px;
background:transparent url(/images/fleche_droite.gif) left no-repeat;
}
a.close{
padding:0 0 0 15px;
background:transparent url(/images/fleche_bas.gif) left no-repeat;
}
.floatleft{
float:left;
margin:0 10px 5px 0;
}
.produit{
width:150px;
height:200px;
float:left;
}
.inside_produit{
padding:5px;
text-align:center;
font:normal 12px Arial, Helvetica, sans-serif;
color:#2b2f3d;
}
.inside_produit img{
border:1px solid #e7e7e7;
margin:0 0 5px 0;
}
.produit_left{
width:260px;
float:left;
}
.produit_right{
width:330px;
float:right;
}
.space{
margin:15px 0 0 0;
}
.contact{
font:normal 12px Arial, Helvetica, sans-serif;
}
.google_map{
margin:20px 0 0 0;
}
.error{
color:#f00;
}
.noborder{
border:0;
}
.link{
padding:0 0 0 12px;
margin:0 0 0 10px;
background:transparent url(/images/fleche_link.gif) left no-repeat;
}
#acces h3{
border-bottom:1px dotted #ccc;
padding:10px 0 3px 0;
}
#contact_errors, .contact_errors{
font:normal 12px Arial, Helvetica, sans-serif;
color:#ff6600;
}
div.clearer{
clear:both;
height:1px;
font-size:1px;
}
div.product{
width:220px;
float:left;
height:235px;
}
div.withseparator {
border-top: 1px solid #E1E1E1;
}

div.inside_product{
padding:5px;
text-align:center;
}
div.product h2, h2.producth2{
color:#444;
font:bold 12px Arial, Helvetica, sans-serif;
margin:0;
padding:3px 0 4px 0;
}
.prix{
color:#FF0000;
font:bold 12px Arial, Helvetica, sans-serif;
margin:3px 0;
}
.prix_big{
color:#FF0000;
font:bold 14px Arial, Helvetica, sans-serif;
}
.catalogue{
width:654px;
margin:20px auto;
}
.cat_item{
width:218px;
float:left;
}
.cat_info{
width:218px;
height:90px;
background:transparent url(/images/cat_info.png) top left repeat-y;
position:absolute;
margin:128px 0 0 0;
}
.inside_cat_info{
padding:5px;
}
h1.cat_title{
margin:0;
}
h1.cat_title a{
color:#b14700;
font:normal 18px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.cat_ssf a{
color:#333;
text-decoration:none;
}
.cat_ssf a:hover{
text-decoration:underline;
}
#breadcrumb{
margin: 0 0 15px 0;
}
#breadcrumb, #breadcrumb a{
color:#d81b3b;
font:normal 14px Arial, Helvetica, sans-serif;
}
h1.produit_title{
color:#555;
margin: 0 0 10px 0;
}
.produit_item{
font:normal 12px Arial, Helvetica, sans-serif;
}
.produit_plus_item{
text-align:center;
width:110px;
float:left;
}
.nom{
font-weight:bold;
margin:3px 0 0 0;
}
.simple{
color:#333;
font:normal 12px Arial, Helvetica, sans-serif;
}
.produit_assoc{
display:block;
width:100px;
height:100px;
}
.ref{
text-align:center;
font-weight:bold;
}
.barre{
text-decoration:line-through;
}
.promo{
width:70px;
height:68px;
color:#fff;
font-weight:bold;
text-align:center;
position:absolute;
margin:80px 0 0 120px;
background:transparent url(/images/promo.png) top left no-repeat;
}
*+html .promo{
margin:70px 0 0 60px;
}
.promo_bis{
width:86px;
height:83px;
color:#fff;
font-size:16px;
font-weight:bold;
text-align:center;
position:absolute;
margin:170px 0 0 170px;
background:transparent url(/images/promo.png) top left no-repeat;
}
.inside_promo{
padding:25px 0 0 0;
}
.promo_small{
width:50px;
height:53px;
color:#fff;
font-weight:bold;
font-size:12px;
text-align:center;
position:absolute;
margin:55px 0 0 80px;
background:transparent url(/images/promo_small.png) top left no-repeat;
}
*+html .promo_small{
margin:0 0 0 25px;
}
.inside_promo_small{
padding:20px 0 0 0;
}

