@charset "utf-8";

/* ________________________________________________ => BODY */

body { text-align: center; color: #656565; margin: 0px 0px 20px; padding: 0px; background:#ffffff url(../images/bg.jpg) top center no-repeat;font: normal 12px "Times New Roman", Times, serif; }
#container { margin: 0px auto; padding: 0px; text-align: center; width: 943px; }
#container1 { margin: 0px auto; padding: 0px; text-align: center; width: 1000px; background: url(../images/bg_container1.jpg) no-repeat; }
#content{width:943px; float:left;   margin: 0px; padding: 15px 0px 30px; background: #f4f3ef;  }
#wrapper{ margin: 0px auto; padding: 0px; text-align: center; width: 943px; }
.floatleft { float: left; margin: 0px; padding: 0px; }
.floatright { float:right;}
.clearfloat {clear:both;}
.images { margin-left: 7px; }
p{ text-align:justify}
ol, ul { padding:0px}

/* ________________________________________________ => HEADER */
#a-area-header{}
.a-area.a-area-header{text-align: left; margin: 0px; padding: 0px; min-height: 494px; float:left; width:943px; height:auto; background:#ebe7e4}
#a-area-logo{}
.a-area.a-area-logo{margin: 0px; padding: 0px; height: 117px; float: left; width: 232px;}
#a-area-menu{}
.a-area.a-area-menu{text-align: left; margin: 0px; padding: 0px; }
#a-area-top1{}
.a-area.a-area-top1{text-align: left; height: 117px; float:left; width:943px; background:#fff}
#a-area-top2{}
.a-area.a-area-top2{text-align: left; height: 37px;  float: left; padding-top: 80px;}
#a-area-top3{}
.a-area.a-area-top3{margin: 0px; height: 37px; padding: 30px 0px 0px;   float: right;  max-width: 710px;}
#a-area-top4{}
.a-area.a-area-top4{margin: 0px; padding: 0px; height: 273px; background: #000000; float:left; width:943px}
#a-area-top5{}
.a-area.a-area-top5{text-align: left; margin: 0px; padding: 0px; height: 104px;}
#a-area-top6{}
.a-area.a-area-top6{text-align: left; min-height: 104px; height:auto; background: url(../images/visuel1.jpg) no-repeat; float:left; width:943px;border-bottom: 17px solid #E8E4E1;}
#a-area-top7{}
.a-area.a-area-top7{ min-height: 94px; height:auto;float: left; width: 160px; padding-right: 15px; padding-left: 130px; line-height: 12px;}
#a-area-top8{}
.a-area.a-area-top8{min-height: 94px; height:auto; float: left; width: 174px;  padding-right: 15px; padding-left: 145px; line-height: 12px;}
#a-area-top9{}
.a-area.a-area-top9{ min-height: 94px; height:auto; float: left; width: 164px;padding-right: 15px; padding-left: 125px; line-height: 12px;}
 
#a-area-top10{}
.a-area.a-area-top10{height: 30px; background: #E8E4E1; font: 11px Arial, Helvetica, sans-serif; color: #BDBDB6; padding-top: 25px;}
#a-area-top11{}
.a-area.a-area-top11{height: 45px; margin: 0px; padding: 32px 0px 0px 38px;}
#a-area-top12{}
.a-area.a-area-top12{height: 56px;}
#a-area-top13{}
.a-area.a-area-top13{ height: 56px; width: 60px; padding-left: 276px; float: left;}
#a-area-top14{}
.a-area.a-area-top14{ float: left; height: 53px; width: 608px; padding-top: 3px;}
#a-area-xiti{}
.a-area.a-area-xiti{ border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; float: right;  }
#a-area-flash{}
.a-area.a-area-flash{ font-size: 10px; color: #454d55; padding: 1px 0px 5px 25px; float: right; background: url(../images/icons/ico_flash.gif) no-repeat; margin: 6px 188px 0px 0px;}
.a-area.a-area-titre1, .a-area.a-area-titre2, .a-area.a-area-titre3{color: #000000; display: block; font: 16px "Times New Roman",Times,serif; padding-bottom: 5px; padding-top: 20px;  text-decoration: none;  text-transform: uppercase; }
.a-area.a-area-text1, .a-area.a-area-text2, .a-area.a-area-text3{float: left; width:150px;font-size: 11px; min-height: 104px;  text-align: justify; height:auto; margin-bottom:10px}
 .a-area.a-area-slogonpage{
	color: #181816;
    display: block;
    font: 36px "Times New Roman",Times,serif;
    letter-spacing: -1px;
    margin-top: -5px;
    padding-left: 28px;
    text-transform: uppercase;
	text-align:left;
	width:300px;
	float:left}
.a-area.a-area-titrep{
	color: #000000;
    display: block;
    font: 24px "Times New Roman",Times,serif;
    padding-left: 30px;
    padding-top: 30px;
    text-transform: uppercase;
	text-align:left;
	width:300px;
	float:left}

/* ________________________________________________ => 	RIGHT */

#a-area-right{}
.a-area.a-area-right{ width: 174px; padding: 0px; margin: 0px; float: left;}
#a-area-right1{}
.a-area.a-area-right1{ margin: 0px; padding: 0px 0px 15px 25px; font: small-caps normal 20px "Times New Roman", Times, serif; color: #c32001; text-transform: none;}
#a-area-right2{}
.a-area.a-area-right2{}
#a-area-right3{}
.a-area.a-area-right3{text-align: left; padding-left: 25px; padding-top: 20px; color: #c32001; font: small-caps 20px "Times New Roman", Times, serif; text-transform: none; padding-bottom: 15px;}
#a-area-right4{}
.a-area.a-area-right4{text-align: left;}
#a-area-right5{}
.a-area.a-area-right5{font-size: 10px; padding-top: 10px; padding-left: 25px; padding-right: 20px;}
/* ________________________________________________ => 	LEFT */

#left { text-align: left; width: 293px; float: left; overflow: hidden; }
#a-area-left{}
.a-area.a-area-left{text-align: left; width: 293px; float: left; overflow: hidden;}
#a-area-left1{}
.a-area.a-area-left1{ margin: 0px; height: 45px; padding: 32px 0px 0px 30px; font-size: 20px; color: #000000; text-transform: uppercase; text-align:left; float:left;width:245px }
.a-area.a-area-pv-left{ margin: 0px 30px; background: #e1dedc;min-height:80px; height:auto; float:left; width:245px}


#a-area-left2{}
.a-area.a-area-left2{text-align: center; font-size: 12px; color: #656565; text-transform: uppercase; padding-top: 17px; min-height:41px; height: auto}
.a-area.a-area-link{ background: none repeat scroll 0 0 #242422; display: block;margin: 7px 75px 0;text-align:center ; padding-bottom: 4px; padding-top: 2px;  }
.a-area.a-area-link a{font: 12px "Times New Roman",Times,serif; text-decoration: none;
    text-transform: none;    color: #CCCCCC; }
#a-area-left3{}
.a-area.a-area-left3{font-size: 11px; color: #dbdbdb; height: 122px;  margin-left: 30px;}
#a-area-left4{}
.a-area.a-area-left4{text-align: left; height: 197px; background: url(../images/visuel2.jpg) no-repeat; font: small-caps 14px "Times New Roman", Times, serif; color: #999999; padding: 0px;}
#a-area-left5{}
.a-area.a-area-left5{text-align: left; height: 18px; padding-left: 0px; font: small-caps 14px "Times New Roman", Times, serif; color: #313b74; padding-top: 10px;}
#a-area-left6{}
.a-area.a-area-left6{text-align: left; height: 24px; padding-left: 0px; font: normal 18px "Times New Roman", Times, serif; color: #e74425; padding-top: 0px; text-transform: uppercase;}
#a-area-left7{}
.a-area.a-area-left7{font-size: 10px; color: #666666; padding-top: 8px; padding-right: 20px;}
#a-area-left8{}
.a-area.a-area-left8{text-align: left; height: 18px; padding-left: 0px; font: small-caps 14px "Times New Roman", Times, serif; color: #313b74; padding-top: 15px;}
#a-area-left9{}
.a-area.a-area-left9{text-align: left; height: 24px; padding-left: 0px; font: normal 18px "Times New Roman", Times, serif; color: #e74425; padding-top: 0px; text-transform: uppercase; }
#a-area-left10{}
.a-area.a-area-left10{font-size: 10px; color: #666666; padding-top: 8px; padding-right: 20px; background: url(../images/visuel3.jpg) no-repeat 0px -5px; height: 100px; padding-left: 80px;}

/* ________________________________________________ => CENTER */
#contenctX{float: left; width:637px; padding: 0px;background: #f4f3ef;background: url(../images/bgrepit-module.jpg) repeat-y;}
#contencontactX{float: left; width:637px; padding: 0px;background: #f4f3ef;background: url(../images/bgrepit-cont.jpg) repeat-y;}
#a-area-content{}
.a-area.a-area-content{margin: 0px 30px 0px 0px; padding: 0px; }
#a-area-content1{}
.a-area.a-area-content1{text-align: left; width:600px; float:left; margin: 0px; padding-left:28px; padding-right:10px; line-height: 18px; min-height:500px; height:auto; color: #333}
#a-area-content2{}
.a-area.a-area-content2{text-align: left; margin-top: 70px; padding-left: 30px; padding-right: 30px; line-height: 18px;}
#a-area-content3{}
.a-area.a-area-content3{text-align: left; padding-left: 25px; font: small-caps 20px "Times New Roman", Times, serif; color: #f2593c;}
#a-area-content4{}
.a-area.a-area-content4{text-align: justify; padding-right: 30px; padding-top: 45px; padding-left: 30px;}
#a-area-content5{}
.a-area.a-area-content5{text-align: justify; background: #e3e2e1; margin-top: 12px; padding: 20px 30px 15px;}
#a-area-content6{}
.a-area.a-area-content6{text-align: justify; margin: 0px; padding: 20px 30px 10px; }
#a-area-content7{}
.a-area.a-area-content7{background: url(../images/visuel12.jpg) no-repeat 30px 0px; padding: 10px 30px 0px 160px; }
#a-area-content8{}
.a-area.a-area-content8{background: url(../images/visuel8.jpg) no-repeat 29px 5px; height: 90px; padding: 10px 30px 0px 140px;}
#a-area-content9{}
.a-area.a-area-content9{height: 37px;}
#a-area-content10{}
.a-area.a-area-content10{height: 37px; float: left; width: 35px; font-size: 30px; color: #395553; font-weight: bold; margin: -7px 0px 0px; padding: 0px;}
#a-area-content11{}
.a-area.a-area-content11{height: 37px; float: left; width: 410px; font-size: 30px; color: #395553; font-weight: bold;}

/* ________________________________________________ => FOOTER */
#a-area-footer{}
.a-area.a-area-footer{float:left;text-align: left; margin: 0px auto; width: 943px; padding-top: 3px; color: #8D8E89; font-size: 11px; padding-bottom: 20px; color: #BDBDB6; font: 11px "Times New Roman",Times,serif; text-transform: uppercase;}
#footer a { color:#666666; padding-right: 10px; padding-left: 10px; font: 11px "Times New Roman", Times, serif; text-transform: uppercase; }
#footer a:hover { text-decoration:underline; }
#a-area-copyright{}
.a-area.a-area-copyright{height: 16px; width: 80px; padding: 0px; display: block; margin-left: 20px; float: right; margin-right: 0px;}
#a-area-footer1{}
.a-area.a-area-footer1{float:left;text-align: left; margin: 0px auto; width: 943px; padding-top: 20px; color: #bdbdb6; font-family: Arial, Helvetica, sans-serif;}
#ContentX{float: left; width:637px; padding: 0px;background: #f4f3ef;background: url(../images/bgrepit.jpg) repeat-y;}
.mention_legale
{
	float:left;
	width:120px;
	clear:both;
}
.a-button.default {
    float: left;
    margin: 0px;
	padding:0px
}
.lang{float:left;width:120px;}
.a-area.a-area-coordonnes{text-align: right;}
.a-area.a-area-ref{float:left;text-align: center; width: 943px; font-size:8px; color: #CCC}
#a-area-gauche{}
.a-area.a-area-gauche{float:left;}
#a-area-pv-gauche{}
.a-area.a-area-pv-gauche{
	 
	margin:0;
	padding:0;
	width:305px;
	float: left;}
#a-area-title-page{}
.a-area.a-area-title-page{}
 
#a-tab-navigation
{
	padding:0px;
	margin:0px;
	float: right;
	 
}
.a-tab-nav-item 
{
	display:inline;
	float: left;
}	

.a-area.a-area-sidebar{
	 float:left;
	 width:250px;
 }

 /****** Patch.css *******/
/****** c1_inf_c2 *******/
div#lignes_c1_inf_c2{margin: 0;padding: 0;}
div#lignes_c1_inf_c2 .a-area.a-area-bodyTop{
		float:left;
		padding:1%;
		width:94%;
		clear:both;
	}
div#lignes_c1_inf_c2 .a-area.a-area-body{
		float:left;
		padding:1%;
		width:27%;
	}
div#lignes_c1_inf_c2 .a-area.a-area-sidebar{
		float:left;
		padding:1%;
		width:61%;
	}
div#lignes_c1_inf_c2 .a-area.a-area-bodyBottom{
		float:left;
		padding:1%;
		width:92%;
		clear:both;
	}

/****** c1_sup_c2 *******/
div#lignes_c1_sup_c2{margin: 0;padding: 0;}
div#lignes_c1_sup_c2 .a-area.a-area-bodyTop{
		float:left;
		padding:1%;
		width:94%;
		clear:both;
	}
div#lignes_c1_sup_c2 .a-area.a-area-body{
		float:left;
		padding:1%;
		width:64%;
	}
div#lignes_c1_sup_c2 .a-area.a-area-sidebar{
		float:left;
		padding:1%;
		width:27%;
	}
div#lignes_c1_sup_c2 .a-area.a-area-bodyBottom{
		float:left;
		padding:1%;
		width:92%;
		clear:both;
	}
	
/****** left_sup_right *******/
div#lignes_left_and_right{margin: 0;padding: 0;}
div#lignes_left_and_right .a-area.a-area-body,
div#lignes_left_and_right .a-area.a-area-bodyTop{
		float:left;
		padding:1%;
		width:96%;
		clear:both;
	}
div#lignes_left_and_right .a-area.a-area-leftcontent{
		float:left;
		padding:1%;
		width:65%;
	}
div#lignes_left_and_right .a-area.a-area-rightcontent{
		float:left;
		padding:1%;
		width:28%;
	}
div#lignes_left_and_right div#left_right_content_cx {
		width:100%;
		float:left;
		height:auto;
		margin: 0;
		padding: 0;
	}

/****** 2_egaux_colonnes *******/
div#lignes_2_egaux_colonnes {margin: 0;padding: 0;}
div#lignes_2_egaux_colonnes .a-area.a-area-bodyTop{
		float:left;
		padding:1%;
		width:92%;
		clear:both;
	}
div#lignes_2_egaux_colonnes .a-area.a-area-body{
	line-height: 18px;
    padding-right:20px;
    text-align: left;
	width:286px;
	float:left
	}
div#lignes_2_egaux_colonnes .a-area.a-area-sidebar{
	line-height: 18px;
    margin-left: 30px; 
    padding-right: 10px;
    text-align: left;
	margin-top:-50px;
	float:right;
	}
div#lignes_2_egaux_colonnes .a-area.a-area-bodyBottom{
		float:left;
		padding:1%;
		width:92%;
		clear:both;
	}


/****** lignes_3_egaux_colonnes *******/
div#lignes_3_egaux_colonnes {margin: 0;padding: 0;}
div#lignes_3_egaux_colonnes .a-area.a-area-bodyTop{
		float:left;
		padding:1%;
		width:92%;
	}
div#lignes_3_egaux_colonnes .a-area.a-area-leftBar{
		float:left;
		padding:1%;
		width:32%;
	}
div#lignes_3_egaux_colonnes .a-area.a-area-centerBar{
		float:left;
		padding:1%;
		width:32%;
	}
div#lignes_3_egaux_colonnes .a-area.a-area-rightBar{
		float:left;
		padding:1%;
		width:32%;
	}
div#lignes_3_egaux_colonnes .a-area.a-area-body{
		float:left;
		padding:1%;
		width:92%;
	}

#bloc-form{
    float: left;
    margin: 0;
    padding-right: 10px;
    width: 380px;
	margin-left:30px}
#bloc-pv-form{
	 
    float: left;
    margin: -15px 0 0;
    padding-left: 30px;
    width: 167px;
	text-align:justify;
	padding-right:20px}

#contact_form{ float:left; width:375px}
.titrpanier{ float:left; color:#9D843F}
.panier_droite {
    background:url(../images/paner-org.png) no-repeat scroll right top #E1DEDC;
	background-position: 0px 5px;
    float: left;
    height: auto;
    min-height: 100px;
    padding: 10px;
    width: 225px;
	padding-top:75px}
.zonepanier{ float:left; width:245px; padding-left:30px; padding-right:30px}

.a-area.a-area-left-gamme{ color: #000000;
    float: left;
    font-size: 20px;
    height: 45px;
    margin: 0;
    padding: 32px 0 0 30px;
    text-align: left;
    text-transform: uppercase;
    width: 245px;}
.a-area.a-area-titrpanier{
	 color: #000000;
    float: left;
    font-size: 19px;	   
    margin-top: 13px; 
    text-transform: uppercase;
    width: 170px;
	}
	.categories-cx
{
	 float: left;
    margin-left: 30px;
    margin-right: 30px;
    width: 225px;
	min-height:50px;
	height:auto;
	background:#E1DEDC;
	padding:10px
}

.categories-cx ul li a

{ 
	color:#5b4706;
	width: 100%;
	background: url('../images/pucecat_1.gif') no-repeat;
	padding-left:20px; 
	height: 14px;
	background-position: 4px 3px;
	text-decoration: none;
	font-weight: bold;
}


.categories-cx ul li ul li a
{ 
	color:#2E3D16;
	width: 100%;
	background: url('../images/pucecat_2.gif') no-repeat;
	height: 14px;
	padding-left:16px; 
	background-position: 0 0;
	
}

.categories-cx li {width: 235px;font-size: 12px;line-height: 20px;  margin-bottom: 4px; float:left; text-align:left}
.categories-cx li:hover,
.categories-cx li.active {}
.categories-cx ul li ul {margin-bottom: 5px;}
.categories-cx ul li ul li { width: 207px; color:#446B02;padding-left: 16px;height: 14px; border-bottom:none}
.categories-cx ul li ul ul { width: 175px; color:#446B02;padding-left: 32px;height: 14px; border-bottom:none}
.categories-cx ul li ul li a{font-weight: normal;}

.image_achat-cx{position: relative;top: -20px; right: 0;    width: 80px;padding: 0; margin: 0;height: 20px;}
 
.a-area.a-area-text{
 
    float: left;
    height: auto;
    margin-bottom: 25px;
    margin-left: 14px;
    margin-right: 12px;
    min-height: 40px;
    width: 570px;
}

.a-area.a-area-detailss, .a-area.a-area-details1, .a-area.a-area-details3 {
   
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    font-size: 20px;
    margin: 10px 0 20px;
    padding: 1px 0px 3px;
    width: auto;
}

 


