/*DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding: 0;}*/

html, body{
	margin:0px;
	padding:0px;
}

body{
	background-color:#F8F8F8;
	background-image:url('images/bgInterieur.png');
	background-repeat:no-repeat;
	background-position:top center;
}

#cadreSite{
	width:943px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-471px;
}

#siteTop{
	/*background-image:url('images/site_top.jpg');*/
	/*background-repeat:no-repeat;*/
	width:943px;
	height:169px;
}

#tableauPrinc{
	position:relative;
	top:14px;
}

#imgPrincAccueil{
	width:670px;
	height:338px;
	background-image:url('images/fondImgPrinc.png');
}

#cadreAPropos{
	width:670px;
	height:164px;
	background-image:url('images/cadreAPropos.png');
}

#cadreAPropos_txt{
	width:450px;
	height:130px;
	position:relative;
	left:185px;
	top:15px;
	color:#FFFFFF;
	font-family:arial;
	font-size:12px;
	text-align:justify;
}

#siteBottom{
	width:943px;
	height:31px;
	background-color:#242424;
}
#siteBottom_txt{
	position:relative;
	top:15px;
	color:#CCCCCC;
	font-family:arial;
	font-size:11px;
	text-align:center;
}

#cadreSousRecherche{
	width:130px;
	height:25px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:311px;
	background-color:#b0adad;
	moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
}
#inputTxtRecherche{
	width:130px;
	height:22px;
	position:absolute;
	top:3px;
	left:50%;
	margin-left:311px;
	border:0px;
	background-color:transparent;
	font-family:arial;
	font-size:12px;
	text-align:center;
	color:#000000;
}
#btnOKRecherche{
	width:25px;
	height:29px;
	position:absolute;
	top:-4px;
	left:50%;
	margin-left:446px;
	border:0px;
	background-color:#666666;
	font-family:arial;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
}

#cadreSousNewsletter{
	width:160px;
	height:25px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-250px;
	background-color:#b0adad;
	moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
}
#inputTxtNewsletter{
	width:160px;
	height:22px;
	position:absolute;
	top:3px;
	left:50%;
	margin-left:-250px;
	border:0px;
	background-color:transparent;
	font-family:arial;
	font-size:11px;
	text-align:center;
	color:#000000;
}
#btnOKNewsletter{
	width:25px;
	height:29px;
	position:absolute;
	top:-4px;
	left:50%;
	margin-left:-280px;
	border:0px;
	background-color:#666666;
	font-family:arial;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
}


#tabMenu{
	width:737px;
	height:30px;
	position:relative;
	left:206px;
	top:135px;
}

.btnMenuGauche_off{
	display:block;
	width:115px;
	height:30px;
	text-align:center;
	background-image:url('images/bgMenuGauche_off.png');
	background-position:top;
}
.btnMenuGauche_off:hover{
	display:block;
	width:115px;
	height:30px;
	text-align:center;
	background-image:url('images/bgMenuGauche_off.png');
	background-position:bottom;
}
.btnMenuGauche_on{
	display:block;
	width:115px;
	height:30px;
	text-align:center;
	background-image:url('images/bgMenuGauche_on.png');
	background-position:top;
}
.btnMenuDroite_off{
	display:block;
	width:157px;
	height:30px;
	text-align:center;
	background-image:url('images/bgMenuDroite_off.png');
	background-position:top;
}
.btnMenuDroite_off:hover{
	display:block;
	width:157px;
	height:30px;
	text-align:center;
	background-image:url('images/bgMenuDroite_off.png');
	background-position:bottom;
}
.btnMenuDroite_on{
	display:block;
	width:157px;
	height:30px;
	text-align:center;
	background-image:url('images/bgMenuDroite_on.png');
	background-position:top;
}


#formContact{
	width:720px;
	height:428px;
	background-image:url('images/fondContact.png');
}

.txtFormContact{
	font-family:arial;
	color:#333333;
	font-size:13px;
	text-align:right;
	font-weight:bold;
}
.txtFormContact_civilite{
	font-family:arial;
	color:#333333;
	font-size:13px;
	font-weight:bold;
}

.inputTextContact{
	width:179px;
	border:0px;
	background-color:transparent;
	font-family:arial;
	color:#333333;
	font-size:13px;
}

.txtAreaFormContact{
	width:308px;
	height:196px;
	position:relative;
	left:2px;
	top:5px;
	border:1px;
	background-color:transparent;
	font-family:arial;
	color:#333333;
	font-size:13px;
}

.btnClassic{
	font-family:arial;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	border:0px;
	background-color:transparent;
	background-image:url('images/bgMenuGauche_off.png');
	background-position:top;
	height:30px;
	padding-left:12px;
	padding-right:12px;
}
.btnClassicHover{
	font-family:arial;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	border:0px;
	background-color:transparent;
	background-image:url('images/bgMenuGauche_off.png');
	background-position:bottom;
	height:30px;
	padding-left:12px;
	padding-right:12px;
}

.btnClassicNoir{
	font-family:arial;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	border:0px;
	background-color:transparent;
	background-image:url('images/bgMenuGaucheNoir_off.png');
	background-position:top;
	height:30px;
	padding-left:12px;
	padding-right:12px;
}
.btnClassicNoirHover{
	font-family:arial;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	border:0px;
	background-color:transparent;
	background-image:url('images/bgMenuGaucheNoir_off.png');
	background-position:bottom;
	height:30px;
	padding-left:12px;
	padding-right:12px;
}

.btnMenuCat_0{
	display:block;
	width:199px;
	height:30px;
	background-image:url('images/fondMenuCat_0.png');
	background-position:top;
	color:#FFFFFF;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.btnMenuCat_0:hover{
	display:block;
	width:199px;
	height:30px;
	background-image:url('images/fondMenuCat_0.png');
	background-position:top;
	color:#AAAAAA;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.btnMenuCat_0_selec{
	display:block;
	width:199px;
	height:30px;
	background-image:url('images/fondMenuCat_0.png');
	background-position:bottom;
	color:#FFFFFF;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.posMenuCat_0{
	position:relative;
	left:28px;
	top:6px;
}
.spacerMenuCat_0{
	height:13px;
	font-size:1px;
	line-height:1px;
}

.btnMenuCat_1{
	display:block;
	width:198px;
	height:26px;
	background-image:url('images/fondMenuCat_1.png');
	background-position:top;
	color:#FFFFFF;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
}
.btnMenuCat_1:hover{
	display:block;
	width:198px;
	height:26px;
	background-image:url('images/fondMenuCat_1.png');
	background-position:top;
	color:#4f7720;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
}
.btnMenuCat_1_selec{
	display:block;
	width:198px;
	height:26px;
	background-image:url('images/fondMenuCat_1.png');
	background-position:bottom;
	color:#FFFFFF;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
}
.posMenuCat_1{
	position:relative;
	right:25px;
	top:4px;
}
.spacerMenuCat_1{
	height:12px;
	font-size:1px;
	line-height:1px;
}

.btnMenuCat_2{
	display:block;
	width:190px;
	height:21px;
	background-image:url('images/fondMenuCat_2.png');
	background-position:top;
	color:#333333;
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	margin:0px;
}
.btnMenuCat_2:hover{
	display:block;
	width:190px;
	height:21px;
	background-image:url('images/fondMenuCat_2.png');
	background-position:top;
	color:#4f7720;
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	margin:0px;
}
.btnMenuCat_2_selec{
	display:block;
	width:190px;
	height:21px;
	background-image:url('images/fondMenuCat_2.png');
	background-position:bottom;
	color:#333333;
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	margin:0px;
}
.posMenuCat_2{
	position:relative;
	left:20px;
	top:3px;
}
.spacerMenuCat_2{
	height:6px;
	font-size:1px;
	line-height:1px;
	margin:0px;
	padding:0px;
}


.lienClassic{
	font-family:arial;
	font-size:13px;
	color:#4c731d;
	text-decoration:none;
}
.lienClassic:hover{
	font-family:arial;
	font-size:13px;
	color:#333333;
	text-decoration:none;
}
.lienClassicBlanc{
	font-family:arial;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
}
.lienClassicBlanc:hover{
	font-family:arial;
	font-size:13px;
	color:#4c731d;
	text-decoration:none;
}
.lienClassicBold{
	font-family:arial;
	font-size:13px;
	color:#4c731d;
	text-decoration:none;
	font-weight:bold;
}
.lienClassicBold:hover{
	font-family:arial;
	font-size:13px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
.lienClassicClair{
	font-family:arial;
	font-size:13px;
	color:#84ce2c;
	text-decoration:none;
}
.lienClassicClair:hover{
	font-family:arial;
	font-size:13px;
	color:#333333;
	text-decoration:none;
}
.txtNorm{
	font-family:arial;
	font-size:13px;
	color:#333333;
}

.txtNormBlanc{
	font-family:arial;
	font-size:13px;
	color:#FFFFFF;
}

.headerCategorie{
	position:relative;
	top:1px;
	width:720px;
	height:67px;
	background-image:url('images/headerCategorie.png');
	font-family:arial;
	color:#333333;
	font-size:13px;
	font-weight:bold;
}

.titreCatLevel1{
	position:relative;
	top:5px;
	left:8px;
	font-family:arial;
	font-size:19px;
	color:#4c731d;
	text-decoration:none;
	font-weight:bold;
}
.titreCatLevel1:hover{
	top:5px;
	left:8px;
	font-family:arial;
	font-size:19px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

.cadreTitreCatLevel2{
	width:710px;
	position:relative;
	top:20px;
	text-align:right;
}
.titreCatLevel2{
	font-family:arial;
	font-size:13px;
	color:#4c731d;
	text-decoration:none;
	font-weight:bold;
}
.titreCatLevel2:hover{
	font-family:arial;
	font-size:13px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

.minListeCat{
	display:block;
	width:232px;
	height:202px;
	background-image:url('images/bgMinListeProdsCat.png');
	background-position:top;
	color:#FFFFFF;
	text-align:right;
	font-family:arial;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}
.minListeCat:hover{
	display:block;
	width:232px;
	height:202px;
	background-image:url('images/bgMinListeProdsCat.png');
	background-position:bottom;
	color:#FFFFFF;
	text-align:right;
	font-family:arial;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}

.minListeProd{
	display:block;
	width:232px;
	height:202px;
	background-image:url('images/bgMinListeProdsCat.png');
	background-position:bottom;
	color:#FFFFFF;
	text-align:right;
	font-family:arial;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}
.minListeProd:hover{
	display:block;
	width:232px;
	height:202px;
	background-image:url('images/bgMinListeProdsCat.png');
	background-position:top;
	color:#FFFFFF;
	text-align:right;
	font-family:arial;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}

.txtTrierPar{
	float:right;
	color:#333333;
	text-align:right;
	font-family:arial;
	font-size:14px;
}

.afficheImgProdNorm{
	position:relative;
	top:1px;
	left:1px;
}

.titreCouleur{
	width:230px;
	text-align:right;
	color:#333333;
	text-align:right;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
}

.cadreCaractProduit{
	width:230px;
	text-align:left;
	font-family:arial;
	font-size:14px;
	color:#333333;
}

.lienTriPar{
	font-family:arial;
	font-size:13px;
	color:#4c731d;
	font-weight:bold;
	text-decoration:none;
}
.lienTriPar:hover{
	font-family:arial;
	font-size:13px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.lienTriParSelec{
	font-family:arial;
	font-size:13px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.lienTriParSelec:hover{
	font-family:arial;
	font-size:13px;
	color:#4c731d;
	font-weight:bold;
	text-decoration:none;
}

.bgVuesProduit{
	width:719px;
	height:126px;
	background-image:url('images/bgVuesProduit.png');
}

.imgUltraMinProd_off{
	display:block;
	width:179px;
	height:122px;
}
.imgUltraMinProd_off:hover{
	display:block;
	width:179px;
	height:122px;
	background-image:url('images/bgImgProdSelec.png');
}
.imgUltraMinProd_on{
	display:block;
	width:179px;
	height:122px;
	background-image:url('images/bgImgProdSelecValid.png');
}
.imgUltraMinProd_on:hover{
	display:block;
	width:179px;
	height:122px;
	background-image:url('images/bgImgProdSelecValid.png');
}

.basDescrProd{
	font-size:1px;
	line-height:1px;
	width:720px;
	height:5px;
	background-image:url('images/descrProd_bas.png');
}

.hautDescrProd{
	width:720px;
	background-image:url('images/descrProd_haut.png');
	font-family:arial;
	font-size:13px;
	color:#FFFFFF;
}

.btnEnvoyerAmi{
	position:relative;
	left:-1px;
	display:block;
	width:245px;
	height:30px;
	color:#FFFFFF;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	background-color:#333333;
	text-decoration:none;
}
.btnEnvoyerAmi:hover{
	position:relative;
	left:-1px;
	display:block;
	width:245px;
	height:30px;
	color:#333333;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	background-color:#AAAAAA;
	text-decoration:none;
}
.btnDemandeDevis{
	position:relative;
	left:-1px;
	top:2px;
	display:block;
	width:245px;
	height:30px;
	color:#FFFFFF;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	background-color:#000000;
	text-decoration:none;
}
.btnDemandeDevis:hover{
	position:relative;
	left:-1px;
	top:2px;
	display:block;
	width:245px;
	height:30px;
	color:#000000;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	background-color:#AAAAAA;
	text-decoration:none;
}

.hautPageNorm{
	width:720px;
	height:3px;
	background-image:url('images/hautPageNorm.png');
	font-size:1px;
}

.basPageNorm{
	width:720px;
	height:3px;
	background-image:url('images/basPageNorm.png');
	font-size:1px;
}

.middlePageNorm{
	width:720px;
	background-image:url('images/middlePageNorm.png');
	font-family:arial;
	font-size:12px;
	color:#333333;
}

.centerMiddlePageNorm{
	width:710px;
	position:relative;
	left:5px;
}

.cadreTxtPageNorm{
	width:690px;
	position:relative;
	left:10px;
	text-align:justify;
}

.eltPagePro{
	display:block;
	width:297px;
	height:125px;
	background-image:url('images/fondEltPro.png');
	background-position:top;
	text-decoration:none;
	
}
.eltPagePro:hover{
	display:block;
	width:297px;
	height:125px;
	background-image:url('images/fondEltPro.png');
	background-position:bottom;
	text-decoration:none;
}

.titreGalEltPro{
	font-family:arial;
	font-size:15px;
	color:#333333;
	font-weight:bold;
	position:relative;
	left:44px;
}
.titreCadreProPresse{
	font-family:arial;
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	position:relative;
	left:44px;
}

.texteEltPro{
	font-family:arial;
	font-size:12px;
	color:#FFFFFF;
}
.titreEltPro{
	font-family:arial;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}
.lienEltPro{
	font-family:arial;
	font-size:13px;
	color:#FFFFFF;
}

.tableauEltPro{
	position:relative;
	top:3px;
	cursor:pointer;
}

.cadreProPresse{
	width:720px;
	background-image:url('images/cadreProPresse.png');
}
.basCadreProPresse{
	width:720px;
	height:3px;
	background-image:url('images/basCadreProPresse.png');
	font-size:1px;
}

.cadreContenuProPresse{
	width:600px;
	position:relative;
	left:85px;
	background-color:#f2f2f2;
	border:1px solid #999999;
	color:#000000;
	font-family:arial;
	font-size:13px;
}
.cadreTextProPresse{
	width:580px;
	position:relative;
	left:10px;
}

#imageFormContact{
	width:720px;
	height:243px;
	background-image:url('images/headerContact.jpg');
}
#txtImageFormContact{
	width:325px;
	height:62px;
	position:relative;
	left:388px;
	top:175px;
}

#cadreMiseAvantProd{
	width:256px;
	height:164px;
	background-image:url('images/colonneGauche/miseAvantProduit.jpg');
}


.fondCatGalerie{
	display:block;
	width:297;
	height:126px;
	background-image:url('images/fondCatGalerie.png');
	background-position:top;
	text-decoration:none;
	color:#FFFFFF;
}
.fondCatGalerie:hover{
	display:block;
	width:297;
	height:126px;
	background-image:url('images/fondCatGalerie.png');
	background-position:bottom;
	text-decoration:none;
	color:#FFFFFF;
}

.titreCatGalerie{
	width:120px;
	height:93px;
	position:relative;
	left:165px;
	top:-80px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}

.fondChoixImageGalerie{
	position:relative;
	left:1px;
	width:720px;
	height:127px;
	background-image:url('images/fondChoixImageGalerie.png');
}

.moveMinGal_left_desact{
	position:absolute;
	z-index:3000;
	top:46px;
	left:0px;
	display:block;
	width:14px;
	height:34px;
	background-image:url('images/flecheGauche.png');
	background-position:top;
	opacity:0.2;
	filter:alpha(opacity=20);
	cursor:default;
}
.moveMinGal_left_desact:hover{
	position:absolute;
	z-index:3000;
	top:46px;
	left:0px;
	display:block;
	width:14px;
	height:34px;
	background-image:url('images/flecheGauche.png');
	background-position:top;
	opacity:0.2;
	filter:alpha(opacity=20);
	cursor:default;
}

.moveMinGal_left{
	position:absolute;
	z-index:3000;
	top:46px;
	left:0px;
	display:block;
	width:14px;
	height:34px;
	background-image:url('images/flecheGauche.png');
	background-position:top;
	cursor:pointer;
}
.moveMinGal_left:hover{
	position:absolute;
	z-index:3000;
	top:46px;
	left:0px;
	display:block;
	width:14px;
	height:34px;
	background-image:url('images/flecheGauche.png');
	background-position:bottom;
	cursor:pointer;
}

.moveMinGal_right_desact{
	position:absolute;
	z-index:3000;
	top:46px;
	left:705px;
	display:block;
	width:14px;
	height:34px;
	background-image:url('images/flecheDroite.png');
	background-position:top;
	opacity:0.2;
	filter:alpha(opacity=20);
	cursor:default;
}
.moveMinGal_right_desact:hover{
	position:absolute;
	z-index:3000;
	top:46px;
	left:705px;
	display:block;
	width:14px;
	height:34px;
	background-image:url('images/flecheDroite.png');
	background-position:top;
	opacity:0.2;
	filter:alpha(opacity=20);
	cursor:default;
}

.moveMinGal_right{
	position:absolute;
	z-index:3000;
	top:46px;
	left:705px;
	display:block;
	width:14px;
	height:34px;
	background-image:url('images/flecheDroite.png');
	background-position:top;
	cursor:pointer;
}
.moveMinGal_right:hover{
	position:absolute;
	z-index:3000;
	top:46px;
	left:705px;
	display:block;
	width:14px;
	height:34px;
	background-image:url('images/flecheDroite.png');
	background-position:bottom;
	cursor:pointer;
}

.containerMinGalerie{
	position:absolute;
	top:281px;
	left:50%;
	margin-left:-247px;
	z-index:1900px;
	width:718px;
	overflow:hidden;
}

.fondMiniatureGalerie{
	display:inline-block;
	width:149px;
	height:104px;
	background-image:url('images/fondMiniatureGalerie.png');
}

.hoverImageGalSelec{
	width:143px;
	height:98px;
	position:absolute;
	background-image:url('images/hoverImageGalSelec.gif');
	top:3px;
	left:3px;
}

.txtTitreImageGalerie{
	position:absolute;
	top:20px;
	right:20px;
	background-color:#000000;
	z-index:2100;
	padding:8px;
	font-family:arial;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	opacity:0.6;
	filter:alpha(opacity=60);
}

#loadingImages{
	background-color:#FFFFFF;
}

.txtLoadingGalerie{
	font-family:arial;
	color:#333333;
	font-size:17px;
	font-weight:bold;
}

.loadingBox{
	width:326px;
	height:57px;
	background-image:url('images/loadingBox.png');
	position:absolute;
	z-index:2200;
	left:197px;
	top:100px;
}

.barreLoading{
	height:33px;
	width:0px;
	position:absolute;
	z-index:2100;
	left:211px;
	top:112px;
	background-image:url('images/barreLoading.png');
}

p, form{
	padding:0px;
	margin:0px;
}

.txtVide{
	font-size:1px;
	line-height:1px;
}