html, body, div, img, p {padding:0px; margin:0px; border:0px;}

body{
	background-color:#FFFFFF;
	color:#000;
	font-size:11px;
	margin:auto;
	font-family:'Arial', Helvetica, sans-serif;
}
.opti{display:none;}
h1,h2,h3{margin:0;}
select, input, textarea{font-family:'Arial', Helvetica, sans-serif; font-size:12px;}
.clear{clear:both;}

a{color:#000;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
#footer{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}
#head{
	margin:auto;
	text-align:center;
	width:980px;
	position:relative;
}

.drapeauxFR,  .drapeauxEN{
	width:134px;
	height:21px;
	line-height:21px;
	position:absolute;
	z-index:2;
	left:781px;
	top:6px;
	/*background:url('images/template/back_drapeaux.jpg') no-repeat;*/
	text-align:left;
	font-size:10px;
	background-color:#FFFFFF;
}
.drapeauxFR a{padding:0 0 0 10px; color:#A69E91; }
.drapeauxEN a{padding:0 0 0 16px; color:#A69E91; }
.drapeauxFR a:hover, .drapeauxEN a:hover{color:#D8D5CF;text-decoration:none;}
#menu{
	background-image:url('images/template/menufd.jpg');
	background-repeat:repeat-x;
	height:22px;
}
#menuint{width:980px;margin:auto;}
#menu1{
	width:817px;
	float:left;
	height:22px;
}
#menu2{
	height:18px;
	float:right;
	width:163px;
	padding-top:4px;
	font-size:10px;
	text-align:right;
	/*text-transform:uppercase;*/
}
#menu2 a{color:#FFFFFF;}
#navigation{
	width:970px;
	background-image:url('images/template/navbarreindex.jpg');
	background-repeat:no-repeat;
	padding-left:10px;
	background-position:left;
	margin:auto;
	margin-top:5px;
	margin-bottom:5px;
}

.conteneur{background-color:#DFD6C7; }
.contenu{width:1000px;margin:auto; background:url('images/template/back_contenu.jpg') repeat-y 0 0;}
#ombregauche{
	height:478px;
	background-image:url('images/template/ombregauche.jpg');
	background-repeat:repeat-y;
	float:left;
	width:7px;
}
#contenupage{
	width:980px;
	float:left;
	_margin-bottom:-5px;
	padding-left:7px;
	background:url('images/template/back_contenupage.jpg') repeat-y 7px 0;
}

#contenupagebis{
	width:980px;
	float:left;
	_margin-bottom:-5px;
	padding-left:7px;
	background:url('images/template/back_contenupagebis.jpg') repeat-y 7px 0;
}


#ombredroite{
	height:478px;
	background-image:url('images/template/ombredroite.jpg');
	background-repeat:repeat-y;
	float:left;
	width:7px;
}
#separateur{
	background-color:#000000;
	height:7px;
	_margin-bottom:-5px;
}
#instit{
	background-color:#C2B6A6;
	padding-top:10px;
	padding-bottom:20px;
}
#institint{width:980px;margin:0 auto;}
#institint1{
	width:300px;
	padding-left:20px;
	padding-right:6px;
	float:left;
}
#institint2{
	width:300px;
	height:89px;
	padding-left:20px;
	padding-right:6px;
	border-left:1px solid #7E6C5E;
	float:left;
}
#institint3{
	width:300px;
	height:89px;
	padding-left:20px;
	padding-right:6px;
	border-left:1px solid #7E6C5E;
	float:left;
}
#instit ul{
	margin:0px;
	padding:0px;
	margin-top:10px;
}
#instit li{
	margin:0px;
	padding:0px;
	padding-left:10px;
	list-style:none;
	background-image:url('images/template/pucebas.jpg');
	background-repeat:no-repeat;
	background-position:left;
}
#menubas{
	background-image:url('images/template/menufd.jpg');
	background-repeat:repeat-x;
	height:19px;
	text-align:center;
	color:#FFFFFF;
	padding-top:3px;
	font-size:10px;
	text-transform:uppercase;
}
#menubas a{
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
}
#gauche{
	width:169px;
	float:left;
	background-color:#DFD6C7;
	padding-bottom:200px;
}
#droite{
	padding-left:11px;
	float:left;
	height:478px;
}


#droitecategorie{width:800px;float:left;margin-left:11px;padding:7px 0 0 0;}
#droitecategorieBis{width:779px;float:left;margin-left:11px;padding:7px;background-color:#DFD6C7; overflow-y:auto;}

.barrepages{text-align:right; height:15px; padding:0 20px 10px 0;}
#leftprecedent{float:right; /*width:10px; height:10px;*/ padding:1px 5px 0 0;}
.center{float:right;}
#rightsuivant{float:right; /*width:10px; height:10px;*/ padding:1px 0 0 5px;}

.categorieint{
	width:779px;
	vertical-align:top;
}
.categorie_bordure{
	width:758px;
	margin:0px 9px 9px 9px;
	padding:10px 5px 10px 5px;
	vertical-align:top;
	border:solid 1px #FFF;
	background-color:#C7A76E;
	color:#FFF;
}


.vignettes{width:800px; padding-top:7px;}
.vignette{
	width:165px;
	height:397px;
	float:left;
	margin:0px 13px 15px 10px;
	_margin:0px 17px 15px 5px;
	padding:0 5px;
	background-color:#FFFFFF;
	vertical-align:top;
}
.vignetteBis{
	width:176px;
	height:397px;
	float:left;
	/*position:relative;
	left:10px !important;
	left:20px;*/
	margin:0 55px 10px 10px !important;
	margin:0 50px 10px 0px;
	background-color:#FFFFFF;
	text-align:center;
	
}

.vimg{width:100%; height:180px; padding-top:10px;text-align:center;}
.prixfrance{
	text-align:right;
	font-weight:bold;
	width:150px;
	font-size:12px;
	height:20px;
}
.prixfrance s{color:#C2B6A6;}
.prixsuisse s{color:#C2B6A6;}

.prixsuisse{
	text-align:right;
	font-weight:bold;
	width:150px;
	font-size:12px;
	height:20px;
}
.vignettel{
	font-size:12px;
	color:#66635A;
	height:30px;
}
.vignettel a{
	color:#66635A;
}
.vignetted{
	height:90px;
}
.plusdetail{
	padding-top:20px;
}

h2{
	font-size:14px;
	font-weight:bold;
}
.categorieint ul{
	margin:0px;
	padding:0px;
}
.categorieint li{
	margin:0px;
	padding:0px;
	margin-left:15px;
	list-style:none;
}	

/* accordeon */
#accordion {
	/*position:absolute;*/
	width:169px;
	*width:169px;
	_width:169px;
}
.toggler {
	background-color:#C7A76E;
	cursor: pointer;
	font-size: 12px;
	padding-left:20px;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:1px solid #FFFFFF;
}
.toggler a{color:#FFFFFF;}

#accordion ul{margin:0px; padding:0;}
#accordion .file{
    background:url('images/template/pucegauche.gif') no-repeat 0 4px;
	padding-left:20px;
	background-color:#C7A76E;
	font-size:12px;
	color:#FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	list-style:none;
}
#accordion .file a{color:#FFFFFF;}

/****************/
#accordion .element{
	background-color:#B886A3;
	margin:0px;
	padding-bottom:5px;
}
#accordion  .element ul .file{
	margin:0 10px;
	padding:0 0 0 10px;
	line-height:15px;
	border-bottom:1px solid #FFFFFF;
	list-style:none;
	background-color:#B886A3;
	background:none;
	font-size: 12px;
	color:#FFFFFF;
}
.element .element ul .file a{color:#FFFFFF;}
.element .element ul .file a:hover{color:#FFFFFF;}


#catalogue{
	background-color:#C2B6A6;
}

#produits1{
	background-color:#C2B6A6;
	cursor: pointer;
	border-bottom-color: #fff;
	font-size: 12px;
	padding-left:20px;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:left;
	background-image:url('images/template/pucegauche.gif');
	border-bottom:1px solid #FFFFFF;
}
#produits1 a{
	color:#FFFFFF;
}
#produits1 a:hover{
	color:#FFFFFF;
}
#produits2{
	background-color:#C2B6A6;
	cursor: pointer;
	border-bottom-color: #fff;
	font-size: 12px;
	padding-left:20px;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:left;
	background-image:url('images/template/pucegauche.gif');
	border-bottom:1px solid #FFFFFF;
}
#produits2 a{
	color:#FFFFFF;
}
#produits2 a:hover{
	color:#FFFFFF;
}
#produits3{
	background-color:#C2B6A6;
	cursor: pointer;
	border-bottom-color: #fff;
	font-size: 12px;
	padding-left:20px;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:left;
	background-image:url('images/template/pucegauche.gif');
	border-bottom:1px solid #FFFFFF;
}
#produits3 a{
	color:#FFFFFF;
}
#produits3 a:hover{
	color:#FFFFFF;
}

/* fin accordeon */




/* gestion ascenceur horizontal*/
div#scrollbar, div#scrollbar_vertical  { 
    display:none;
}
div#wn	{ 
    position:relative; 
    /*width:779px;*/
	width:100%;
	height:430px;
	overflow:hidden;
}

div#lyr1	{ 
	width:100%;
}

div#scrollbar { 
    position:relative; 
    width:779px;
	height:20px;
    display:block;
    font-size:1px;
}

div#up {
	position:absolute;
	left:0;
	top:0;
}
div#down {
	position:absolute;
	bottom:3px;
	left:0;
}
div#scrollbar_vertical { 
    position:relative; 
    width:13px;
	height:465px;
    display:block;
    font-size:1px;
}
div#track_vertical { 
    position:absolute;
	left:0px;
	top:16px;
    width:13px;
	height:430px;
    background-color: #fff;
}
div#dragBar_vertical {
    position:absolute;
	left:1px;
	top:0px;
    width:11px;
	height:10px; 
    background-color:#C2B6A6;
}

div#track { 
    position:absolute;
	left:14px;
	top:0px;
    width:750px;
	height:13px;
    background-color: #fff;
}
div#dragBar {
    position:absolute;
	left:1px;
	top:0px;
    width:20px;
	height:11px; 
    background-color:#C2B6A6;
}
div#left {
	position:absolute;
	left:0;
	top:0;
}  
div#right {
	position:absolute;
	right:0;
	top:0;
}
div#scrollbar, div#track, div#dragBar, div#left, div#right {
    -moz-user-select: none;
    -khtml-user-select: none;
}
div#scrollbar img {
    display:block; 
}
/* fin gestion ascenceur */


/*Page article*/
#droitearticle{
	width:788px;
	/*height:472px*/;
	float:left;
	margin-left:11px;
	background:url('images/template/back_droitearticle.jpg') repeat-y;
	/*overflow-y:auto;*/
}

.artconseil{width:155px; float:left;}
.artconseil_txt{width:152px;height:17px; line-height:17px; background-color:#C2B6A6;  font-size:11px; text-transform:uppercase; text-align:center; color:#FFFFFF;}
.artconseil_content{width:152px;/*height:450px; overflow:auto;*/}
.artconseilbit{padding:14px 0 35px 0; text-align:center;}
.artconseil_img{width:69px; height:69px; margin:0 auto; text-align:center;}
.artconseil_lib{/*height:25px;*/ color:#66635C; font-weight:bold; font-size:10px;}
.artconseil_titre2{height:12px; color:#A59D90; font-size:10px;}

/*.artdesc{width:578px; float:right; padding:22px 0 0 22px;}*/
.artdesc {width:615px;/*height:451px; overflow:auto;*/ padding:22px 0 22px 0; float:right; }
.artdescG{width:317px; float:left;}
.artdescD{width:260px; float:left; color:#A79D91; padding-left:20px;}
.produit{width:293px; height:274px; clear:both; margin:0 0 5px 24px; text-align:center; border:0; background-color:#FFF;}
.desc_produit{text-align:left;padding:10px 10px 10px 0;}
.recommander_favoris {width:165px; float:left; margin-left:24px;}
.recommander_favoris a{display:block;padding-left:10px; background:url('images/template/fleche_puce.jpg') no-repeat 0 4px; color:#A79D91;}
.zoom{width:60px; float:right;}
.prix_produit{width:260px; height:18px; line-height:18px; color:#FFFFFF; background-color:#C2B6A6; font-size:12px;}
.prix_suisse{float:left;}
#prix_par_caract{width:60px; border:none; background:transparent; color:#FFFFFF; text-align:right;}
#qte{width:15px; text-align:center;}
.prix_euro{float:right; padding-right:20px;}
.intitule{color:#65625B; font-weight:bold;}
.dimension_plus{font-style:italic;}
.dimension_plus a{color:#A79D91;}
.infos_plus{text-decoration:underline; margin-bottom:10px;}
.btn_ajoutpanier, .btn_contact{width:172px; height:62px; background:url('images/template/btn_ajoutpanier.jpg') no-repeat; margin-top:25px; padding:4px 0 0 20px; font-size:12px;}

.btn_contact2{width:176px; padding-top:3px; height:63px; background:url('images/template/btn_ajoutpanier.jpg') no-repeat; margin-top:25px; font-size:12px; padding-left:20px;}
.btn_contact2 a{
	color:#FFFFFF;
}

.btn_ajoutpanier a, .btn_contact a{color:#FFFFFF;}
.btn_ajoutpanier a:hover, .btn_contact a:hover{color:#FFFFFF;}

.btn_ajoutpanier input{color:#FFFFFF; font-size:12px;}


#step{width:260px; height:30px; padding:5px; background-color:#FFFFFF; font-style:italic; color:#C1A062; }
#step a{/*display:block; width:13px; height:8px; */position:relative; left:5px; top:1px;}

/***************************************************************************/
								/*Divers*/
/***************************************************************************/
.autopromo{/*margin-top:80px;*/}
.erreur{color:#B886A3; text-align:center; font-weight:bold;}
.erreurbis{color:#B886A3; text-align:center; font-weight:bold; padding-right:10px;}
.titre_diversbis{color:#B886A3; text-align:center; font-weight:bold; padding:10px 0; font-size:12px;}
.etoile{color:#DD3CDD;}
#contenu_divers{
	width:788px;
	float:left;
	margin-left:11px;
	padding:2px 0 13px 0;
	background-color:#DFD6C7;
	/*position:relative;
	left:0;
	top:0;*/
	text-align:left;
}
.contenu_diversContent{
	padding:0 10px 10px 10px;
	height:420px;
}

.contenu_diversContentbis{
	padding:0 10px 10px 10px;
	/*height:455px;*/
	overflow:auto;
	/*position:absolute;
	
	width:762px;*/
}

.contenu_diversContent_rech{
	/*height:355px;
	*height:345px;
	overflow:auto;*/
	padding-bottom:10px;
}


.titrem{
	/*width:744px;*/
	clear:both;
	height:16px;
	line-height:16px;
	margin-bottom:10px;
	padding-left:20px;
	background:url('images/template/pucegauche.gif') no-repeat 0 3px;
	background-color:#C2B6A6;
	border:1px solid #FFFFFF;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
}

.titrembis{
	clear:both;
	height:16px;
	line-height:16px;
	margin-bottom:10px;
	/*padding-left:20px;background:url('images/template/pucegauche.gif') no-repeat 0 3px;*/
	background-color:#C2B6A6;
	border:1px solid #FFFFFF;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

.titre_divers{width:595px; margin-bottom:5px; padding-bottom:5px; background:url('images/template/trait_degrade.jpg') no-repeat left bottom;font-size:16px; color:#683091; font-weight:bold;}
.rub_divers_g{width:200px; float:left;}
.rub_divers_d{width:200px; float:right;}
/*
.rub_divers_gauche{width:300px; float:left; margin:16px 0 0 20px;}
.rub_divers_droite{width:400px; float:right;margin:16px 10px 0 0;}
*/
.rub_divers_gauche{width:300px; float:left; margin:16px 0 0 0;}
.rub_divers_droite{width:350px; float:right;margin:16px 0 0 0;}

.titre_general{font-size:16px; color:#741475; font-weight:bold; text-align:center; padding:10px 0;}
.ContacterCommandeProduit{font-size:12px; color:#741475; font-weight:bold; text-align:center; padding:10px 0;}
.calque0{width:756px; padding:0 13px 0 13px; position:relative; z-index:0;}
.calque0 .titrem{margin-top:10px;}

.calque10{width:783px; position:relative; left:0; top:0;/*position:absolute; z-index:10; background-color:#DFD6C7;*/}
.calque20{width:783px;position:absolute; top:0;/*left:0;top:-430px;z-index:20;*/}
.calque30{width:756px; padding:0 13px; /*position:absolute;left:2px;top:2px; z-index:30;*/}
.calque40{width:100%;/*position:absolute;left:0;top:50px;z-index:20;*/}

.calqueadresselivraison_formu{ background-color:#DFD6C7;}

.retour{text-decoration:underline;}
.retour:hover{text-decoration:none;}
.continuer a{text-decoration:underline; color:#B886A3;}
.continuer a:hover{text-decoration:none;}

/************** Page recherche *********************************/
.histo{padding-left:40px;}
.histo_txt, .rech_txt{clear:both; margin-bottom:10px; padding-left:20px; font-size:12px; font-weight:bold; color:#B886A3;}
.plan_infos_txt a{display:block; font-weight: normal; background:url('images/template/navbarreindex.jpg') no-repeat 0 4px; margin-left:20px; padding-left:10px;}

.table_rech{width:600px; margin:15px auto;}

.cadre_bordure{
	width:758px;
	margin:0px 9px 9px 9px;
	padding:10px 5px 10px 5px;
	vertical-align:top;
	border:solid 1px #FFF;
	background-color:#C2B6A6;
	color:#FFF;
}

.titre_cadre{font-size:12px;font-weight:bold;color:#FFF;}
/******page Cde1 et Cde2 ***************************************/
td{margin:0; /*padding:0;*/}
.textcde{width:616px; margin:0 auto 20px auto; text-align:center;}
.cde{width:616px; padding-left:14px; height:26px; margin:0 auto; background:url('images/template/titre_produit.jpg') no-repeat; line-height:26px; color:#FFFFFF; text-transform:uppercase; font-weight:bold;}
.td_head_cde{height:20px; background-color:#C2B6A6;font-size:12px; text-align:center; font-weight:bold; color:#FFF;}
.td_head_cdebis{height:30px; font-size:11px; text-align:center; font-weight:bold;}

.marge{margin-bottom:8px;}
.cde1 {background-color:#C6A76E; font-size:12px; color:#FFF;}
.cde1 a, .cde2 a,.cde_supp1 a, .cde_supp2 a{color:#FFF;}
.cde1 a, .cde2 a{color:#FFF;}
.cde2 {background-color:#C6A76E; font-size:12px; color:#FFF;}
.cde1 input, .cde2 input{color:#fff; background-color:transparent; border:none;}
.cde1 s, .cde2 s{padding-right:5px;}

.image_artpanier{width:50px; float:left;}
.lib_artpanier{width:150px; float:left; text-align:center;}
/*
.td_head_cdebis{text-align:center; height:35px; vertical-align:middle; font-weight:bold; color:#B886A3;font-size:12px;border-bottom:4px solid #fff;}
.td_head_cde_supp{text-align:center; height:35px; vertical-align:middle; font-weight:bold; color:#B886A3;font-size:12px;border-bottom:4px solid #fff;border:4px solid #fff;background-color:#f0eeeb;width:25px;}
.cde_supp1 {height:25px;vertical-align:middle; background-color:#f0eeeb; text-align:center; font-size:12px;color:#000;border-bottom:4px solid #fff;border-left:4px solid #fff;border-right:4px solid #fff;}
.cde_supp2 {height:25px;vertical-align:middle; background-color:#f0eeeb;text-align:center; font-size:12px;color:#000;border-bottom:4px solid #fff;border-left:4px solid #fff;border-right:4px solid #fff;}
*/
.frais_livraison{height:45px; background-color:#CDB587; font-size:12px; color:#FFF; /*text-align:right;padding-right:80px;*/}
.frais_livraison strong{padding-left:5px;}
.total_panier{ background-color:#C2B6A6; font-size:13px; color:#FFF; font-weight:bold; /*text-align:right;padding-right:80px;*/}
/*.total_panier span{padding-left:65px;}
*/
.td_foot_cde{ text-align:right; padding:10px 5px 10px 0;}
.tot_cde{color:#B886A3; font-weight:bold; font-size:12px;}
.cde3_content{padding:20px 10px 10px 20px;}

.etapescommande{width:757px; padding:4px; background-color:#C2B6A6; margin-bottom:13px;}
.etapescommande_bordure{height:30px; border:solid 1px #FFF;}
.etapescommande_bordure img{padding-left:8px;}
.on{color:#FFF; font-weight:bold; padding-left:6px;}
.off{color:#817874; font-weight:bold; padding-left:6px;}

.etapescommandebis{width:764px; padding-bottom:10px;/*height:416px; overflow:auto;*/ position:relative;}


.boutons_commande{clear:both;margin:10px 0;}
.boutons_commande a{display:block; height:20px; line-height:20px; float:right;color:#FFF; font-weight:bold; background-color:#C2B6A6; margin:0 2px 10px 10px;}
.boutons_commande a:hover{background-color:#392214; text-decoration:none; color:#FFF;}

.recalculer{width:80px;}
.boutons_commande a.continuerachats{width:146px; float:left; margin:0;}
.annulercde{width:135px;}
.boutons_commande a.commander{width:102px; background-color:#C6A76E; clear:both;}
.boutons_commande a.commander:hover{background-color:#392214;}

.trait_pointille{/*height:38px;*/ background:url('images/template/pointille.jpg') repeat-x; padding:9px 0 15px 0; *padding:8px 0 15px 0; _padding:8px 0 15px 0;}
.trait_pointille form{display:inline}

a.go, a.imprimer, a.modifier, a.proceder{
	display:block; 
	height:20px; 
	line-height:20px; 
	color:#FFF; 
	font-weight:bold; 
	background-color:#C6A76E; 
	text-align:center;
}
a.go{width:35px;}
a.imprimer{width:150px; margin-left:10px;}
a.modifier{width:63px;}
a.proceder{width:228px;}

a.go:hover, a.imprimer:hover, a.modifier:hover, a.proceder:hover{background-color:#392214; text-decoration:none; color:#FFF;}

a.btn_connexion, a.btn_inscription{
	display:block;
	width:150px;
	height:20px; 
	line-height:20px; 
	color:#FFF; 
	font-weight:bold; 
	background-color:#C6A76E; 
	text-align:center;
}
a.btn_inscription{margin:0 auto;}
a.btn_connexion:hover, a.btn_inscription:hover{background-color:#392214; text-decoration:none; color:#FFF;}


.cde2message{width:270px; float:left; margin-top:30px;}
.cde2_divers{width:420px; float:right; margin-top:30px; text-align:left;}
.cde2_paiement{width:412px; height:27px; line-height:27px; margin:15px 0; border:solid 1px #8D7B6D; text-align:center;}
.cde2_paiementogone{width:448px; margin:15px auto; padding:10px 0; border:solid 1px #8D7B6D; text-align:center;}

a.btn_paiement{
	display:block;
	width:185px;
	height:20px; 
	line-height:20px;
	margin-left:10px; 
	color:#FFF; 
	font-weight:bold; 
	background-color:#C6A76E; 
	text-align:center; 
}
a.btn_paiement:hover{background-color:#392214; text-decoration:none; color:#FFF;}


/************Photos************/
#diapo{width:620px; float:left; margin-top:10px;}
#diapo img{border:none;}
#autre{width:50px; height:50px; float:right; margin:10px 5px 0 0; text-align:center;}
#autre img{margin-bottom:5px;}

.edito {
	font-size:11px;
	height:21px;
	left:240px;
	line-height:21px;
	position:absolute;
	text-align:left;
	top:25px;
	width:550px;
	z-index:2;
}


.cde3_content a.imprimer {
	margin-left:0;
	width:150px;
}
#prix_par_caractCHF {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
text-align:right;
width:60px;
}

