/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}
/***************** STYLE CONTENU *****************/

#texte {
padding:0 0 0 0;
}
#texte h1{
font:normal 25px/25px Arial, Helvetica, sans-serif;
color:#533e1b;
margin:0px 0 0px 0;
}
#texte h1.pageinterieur{
font:normal 25px/25px Arial, Helvetica, sans-serif;
color:#533e1b;
text-indent:20px;
margin:20px 0 20px 0;
}
#texte h2{
font:bold 15px Arial, Helvetica, sans-serif;
color:#766b58;
letter-spacing:1px;
margin:0 0 7px;
}
#texte p{
font:12px/1.2em Arial, Helvetica, sans-serif;
text-align:justify;
color: #009900;
margin-bottom:1.2em;
line-height:20px;
margin-top:20px;
}
#texte p em{
font-weight:bold;
font-size:12px;
line-height:1.3em;
}
#texte p.couleur, span.couleur{
font-weight:bold;
color:#766b58;
}
#texte a:link, #texte a:visited{
font-weight:bold;
text-decoration:underline;
color:#766b58;
}
#texte a:hover, #texte a:active{
color:#766b58;
}
/***************** STYLE ACCUEIL *****************/

.bg_acc{
float:left;
margin-left:50px;
margin-top:20px;
margin-bottom:20px;
width:209px;
height:348px;
background-image:url(../images/charte/bg_acc.gif);
background-repeat:no-repeat;


}

.bg_rare{
float:left;
margin-left:50px;
margin-top:20px;
margin-bottom:20px;
width:209px;
height:348px;
background-image:url(../images/charte/bg_acc2.gif);
background-repeat:no-repeat;

}

.bg_acc img{
float:left;
margin-left:25px;
margin-top:30px;
margin-bottom:20px;
}

.bg_rare img{
float:left;
margin-left:25px;
margin-top:30px;
margin-bottom:20px;
}


.image_titre{
background-image:url(../images/charte/titre_acc1.png);
background-repeat:no-repeat;

 _background:url();
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/charte/titre_acc1.png', sizingMethod='crop');
 
float:left;
margin-left:40px;
width:249px;
height:62px;
margin-top:50px;


}

.image_titre2{
background-image:url(../images/charte/titre_acc2.png);
background-repeat:no-repeat;

 _background:url();
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/charte/titre_acc2.png', sizingMethod='crop');
 
float:right;
margin-right:80px;
width:249px;
height:62px;
margin-top:-60px;
}







.separateur{
float:left;
margin-left:50px;
margin-top:50px;
}

#contenu #contenu-textuel #texte  .bg_acc .designation{
font-family:Arial, Helvetica, sans-serif;
margin-left:10px;
margin-top:10px;
font-size:12px;
font-weight:bold;
color:#008E34 ;
width:180px;
height:30px;
text-align:center;
cursor:pointer;
}

#contenu #contenu-textuel #texte  .bg_rare .designation{
font-family:Arial, Helvetica, sans-serif;
margin-left:10px;
margin-top:10px;
font-size:12px;
font-weight:bold;
color: #FFFFFF ;
width:180px;
height:30px;
text-align:center;
cursor:pointer;
}

#contenu #contenu-textuel #texte  .bg_acc .prixgene{
width:200px;
margin-left:10px;
height:10px;


}

#contenu #contenu-textuel #texte  .bg_rare .prixgene{
width:200px;
margin-left:30px;



}
#contenu #contenu-textuel #texte  .bg_acc .prix{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#009933;
text-align:center;
margin-left:10px;


}
#contenu #contenu-textuel #texte  .bg_acc .prixbarre{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color: #FF6600;
text-align:center;
margin-left:20px;


}
#contenu #contenu-textuel #texte  .bg_rare .prixbarre{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color: #FFFFFF;
text-decoration:line-through;
margin-right:10px;


}

#contenu #contenu-textuel #texte  .bg_rare .prix{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color: #FF6600;
text-align:center;
margin-left:20px;


}


/***************** STYLE LISING *****************/


.bg_acc2{
float:left;
margin-left:30px;
margin-top:20px;
margin-bottom:20px;
width:209px;
height:348px;
background-image:url(../images/charte/bg_acc.gif);
background-repeat:no-repeat;

}

.bg_acc2_rare{
float:left;
margin-left:30px;
margin-top:20px;
margin-bottom:20px;
width:209px;
height:348px;
background-image:url(../images/charte/bg_acc2.gif);
background-repeat:no-repeat;

}

.bg_acc2 img{
float:left;
margin-left:25px;
margin-top:30px;
margin-bottom:20px;
cursor:pointer;
}

.bg_acc2_rare img{
float:left;
margin-left:25px;
margin-top:30px;
margin-bottom:20px;
cursor:pointer;
}


#contenu #contenu-textuel #texte  .bg_acc2 .designation2{
font-family:Arial, Helvetica, sans-serif;
margin-left:10px;
margin-top:20px;
font-size:12px;
font-weight:bold;
color:#008E34 ;
width:180px;
height:40px;
text-align:center;
cursor:pointer;
}

#contenu #contenu-textuel #texte .bg_acc2_rare .designation2{
font-family:Arial, Helvetica, sans-serif;
margin-left:10px;
margin-top:20px;
font-size:12px;
font-weight:bold;
color:#fff ;
width:180px;
height:40px;
text-align:center;
cursor:pointer;
}



.acc_bg p.prixgene2_rare{
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	margin-top:10px;
	width:180px;
	height:200px;

}


.bg_acc2_rare p.prixgene2{
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	margin-top:10px;
	width:240px;

}
#contenu #contenu-textuel #texte  .bg_acc2 span.prix2{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color: #008E33;
margin-left:10px;
float:left;

}



#contenu #contenu-textuel #texte  .bg_acc2_rare span.prix2{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color: #FF6600;
margin-left:10px;
float:left;
text-align:center;


}

#contenu #contenu-textuel #texte .bg_acc2_rare span.prix22{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#FF6600;
float:left;
text-align:center;
margin-left:60px;

}


#contenu #contenu-textuel #texte  .bg_acc2 span.prix22{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color: #008E33;
margin-left:70px;
float:left;

}

#contenu #contenu-textuel #texte  .bg_acc2 span.prixbarre2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:line-through;
float:left;
margin-left:40px;

}

#contenu #contenu-textuel #texte .bg_acc2_rare span.prixbarre3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:line-through;
float:left;
margin-left:40px;

}

#contenu #contenu-textuel #texte  .bg_acc span.prixbarre{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:line-through;
float:left;
margin-left:40px;

}









#pagination{
	width:600px;
	float:left;
	height:33px;
	text-align:center;
	margin-top:40px;
	margin-left:50px;
	margin-bottom:50px;
}

 .prev{
	float:left;
	width:64px;
	height:31px;
	
}
 .next{
	float:right;
	width:57px;
	height:40px;

}

#pagination .textepagination{
float: left;
margin-left:220px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:5px;
}

/***************** STYLE FICHE PRODUIT *****************/

.gauche_fiche{
float:left;
margin-left:0px;
margin-top:20px;
margin-bottom:10px;
width:362px;
}

.top_fiche2{
float:left;
margin-left:0px;
width:362px;
height:30px;
background-image:url(../images/charte/top_fiche2.gif);
background-repeat:no-repeat;
}


.top_fiche22{
float:left;
margin-left:0px;
width:362px;
height:30px;
background-image:url(../images/charte/top_fiche22.gif);
background-repeat:no-repeat;
}
.bg_fiche{
float:left;
margin-left:0px;
width:362px;
background-image:url(../images/charte/bg_fiche.gif);
background-repeat:repeat-y;
margin-top:0px;
margin-bottom:50px;
}

.bg_fiche2{
float:left;
margin-left:0px;
width:362px;
background-image:url(../images/charte/bg_fiche2.gif);
background-repeat:repeat-y;
margin-top:0px;
}
#contenu #contenu-textuel #texte .bg_fiche  .designation_fiche{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin-top:20px;
text-align:left;
color:#009933;
text-transform:uppercase;
}

#contenu #contenu-textuel #texte .bg_fiche2  .designation_fiche{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin-top:20px;
text-align:left;
color:#dc6e04;
text-transform:uppercase;
}

#contenu #contenu-textuel #texte .bg_fiche p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
margin-top:10px;
color:#FFFFFF;
margin-left:10px;
margin-right:10px;


}
#contenu #contenu-textuel #texte .bg_fiche2 p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
margin-top:10px;
color:#FFFFFF;
margin-left:10px;
margin-right:10px;

}

#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche .zonepanier{
float: left;
width:300px;
margin-left:60px;
margin-bottom:20px;
margin-top:-10px;

}


#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche2 .zonepanier{
float: left;
width:300px;
margin-left:60px;
margin-bottom:20px;
margin-top:-10px;

}
#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche .zonepanier .titrepanier{
float:left;
width:100px;
margin-left:50px;
color: #fff;
font-size:11px;
font-weight:bold;
margin-right:-40px;
}
#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche2 .zonepanier .titrepanier{
float:left;
width:100px;
margin-left:50px;
color: #fff;
font-size:11px;
font-weight:bold;
margin-right:-40px;
}




#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche .zonepanier select{
float:left;
width:50px;
margin-left:10px;
background-color: #009933;
color:#fff;
font-size:11px;
}

#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche2 .zonepanier select{
float:left;
width:100px;
margin-left:10px;
background-color: #009933;
color:#fff;
font-size:11px;
}
#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche .quantite{
float:left;
width:50px;
margin-left:10px;
background-color; background-color:#009933;
color:#fff;
font-size:11px;
margin-top:10px;
border:1px  #CCCCCC solid;
}

#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche2 .quantite{
float:left;
width:50px;
margin-left:10px;
background-color; background-color:#009933;
color:#fff;
font-size:11px;
margin-top:10px;
border:1px  #CCCCCC solid;
}

.label1 {
	width:150px;
	line-height:2,2em;
	font-size:12px;
	color: #990000;
	font-family:Arial, Helvetica, sans-serif;
}

#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche .titre_prix{
float:left;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #009933;
margin-right:10px;
}

#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche2 .titre_prix{
float:left;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #fff;
margin-right:10px;
}

#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche .prix3{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color: #009933;
margin-left:30px;

}

#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche2 .prix3{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#dc6e04;
margin-left:30px;

}


#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche .prixbarre3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:line-through;
float:left;
margin-left:40px;

}

#contenu #contenu-textuel #texte .gauche_fiche .bg_fiche2 .prixbarre3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:line-through;
float:left;
margin-left:40px;

}

.panier{
float:left;
margin-left:100px;
margin-bottom:10px;
}


.vignette_img_droite{
float:right;
margin-right:0px;
margin-top:20px;
margin-bottom:20px;
width:305px;
border:#006600 1px solid;

}


.vignette_img_droite2{
float:right;
margin-right:20px;
margin-top:-420px;
margin-bottom:20px;
width:305px;

}
.vignette_general_secondaire{
float:right;
width:300px;
height:56px;
margin-top:20
}
.vignette_general_secondaire2{
float:right;
width:310px;
height:56px;
margin-top:30px;
}
.image_secondaire{
float:left;
margin-right:20px;
}


.image_secondaire22{
float:left;
margin-right:20px;
margin-left:0px;
}
.generale{
float:right;
margin-right:0px;
margin-top:10px;
width:300px;
height:450px;

}

.vignette_general_secondaire img{
margin-left:0px; 
}

.vignette_general_secondaire2 img{
margin-left:10px; 
}

.vignette_envoi{
float: right;
width:305px;
margin-right:10px;
margin-top:-100px;
margin-bottom:20px;
}

.vignette_envoi2{
float: right;
margin-right:40px;
margin-top:-150px;
margin-right:0px;
}

.image_envoi{
float:left;
margin-right:140px;
}

.pdt_associe{
float:left;
margin-top:40px;
margin-bottom:10px;
margin-left:20px;
}

.infos{
float:right;
margin-right:30px;
width:100px;
height:35px;
margin-top:-40px;
cursor:pointer;
}

.infos2{
float:right;
margin-right:30px;
width:100px;
height:35px;
margin-top:-10px;
cursor:pointer;
}

.infos4{
float:right;
margin-right:30px;
width:100px;
height:35px;
margin-top:-40px;
cursor:pointer;
}


/***************** STYLE CONTACT *****************/

.coord{
float:left;
margin-left:60px;
width:180px;
margin-top:40px;
margin-right:20px;
border:#009900 1px solid;


}


#contenu #contenu-textuel #texte .coord p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
margin-top:5px;
color:#009900;

}
#contenu #contenu-textuel #texte  .coord .titre_coord2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
margin-top:10px;
margin-bottom:10px;
text-align:center;
color:#FF6600;
}

#formulaire{
float:right;
width:300px;
margin-left:-10px;
margin-top:-130px;
margin-right:90px;



}

#container2 #contenu #contact_fomulaire {
	float:left;
width:300px;
margin-left:20px;
margin-top:50px;
}
#contact_prop {
	width:290px;
	float:left;
	margin-left:10px;
}
#contenu label{
	font-size:11px;
	color: #FF9900;;
	font-family:Arial, Helvetica, sans-serif;
}

#texte input, #texte textarea{
	width:90%;
	border:1px solid  #FF9900;
	font-size:12px;
	color:#fff;
	background-color:#009900;
	font-family:Arial, Helvetica, sans-serif;
}

#texte input:focus ,#texte textarea:focus{
	border:1px solid #FF9900
}
#contenu .champRequis{
	color: #009900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#contenu #contenu-textuel #texte .bouton {
	border:1px solid #FF9900;
	font-size:11px;
	color:#fff;
	background-color:#009900;
	font-family:Arial, Helvetica, sans-serif;
	width:80%;
	font-weight:bold;
}

#contenu  .bouton:focus {
	border:1px solid #FF9900;
}

#contenu  .capa{
	width:90%;
	border:1px solid #FF9900;
	font-size:12px;
	color:#fff;
	background-color:#009900;
	font-family:Arial, Helvetica, sans-serif;
}

#contenu  .capa:focus{
	border:1px solid #FF9900;
}

#contenu .case{
	text-align:left;
	width:15px;
	border:none;
	background:none;
	margin-bottom:5px;
}

.img_title_coord{
float:left;
margin-left:60px;
margin-top:80px;
width:146px;
}

.img_title_form{
float:right;
margin-right:100px;
margin-top:-230px;
width:222px;
}
.vig_txt_loi{
float:left;
margin-left:60px;
margin-top:40px;
width:180px;
}

#contenu  .vig_txt_loi p{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
}

/***************** STYLE LA CHARTE *****************/

#texte .titre_val{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
color:#FF6600;
}
#texte .sous_liste1{
float:left;
margin-left:20px;
color:#000000;
}
/***************** STYLE LA artisan *****************/

#container #contenu #contenu-textuel #texte .galerieho {
	margin-top:20px;
	width:650px;
	float:left;
	margin-left:10px;
	height:96px;
	padding-bottom:90px;!important
	border:1px solid red;

}

#container #contenu #contenu-textuel #texte #defilgauche {
  float:left;
  margin:0 5px 5px 0;
  cursor:pointer;
  z-index: 9;
  border:1px solid #FF9900;
  }
#container #contenu #contenu-textuel #texte #defildroite {
  float:right;
  margin: 0 0 20px 5px;
  cursor: pointer;
  z-index: 10;
	border:1px solid #FF9900;
  }

#contenu #contenu-textuel #texte #flowcut {
  width:540px;
  overflow: hidden;
  position: relative;
  }
  
  
#contenu #contenu-textuel #texte #flow{
  position: relative;
  }
#contenu #contenu-textuel #texte .vign{
  float: left;
  margin-right :10px;
  width:142px;

}
#contenu #contenu-textuel #texte .vign img{
  border:none;
}

/***************** STYLE Partenaire *****************/

.vignette_partenaire{
background-image:url(../images/charte/bg_partenaire.gif);
background-repeat: no-repeat;
width:168px;
height:166px;
float:left;
margin-left:20px;
margin-top:20px;

}


.vignette_partenaire img{
margin-left:2px;
margin-top:10px;

float:left;


}

.vignette_partenaire_generale{
float:left;
margin-left:10px;
margin-top:20px;
width:168px;
height:200px;
margin-bottom:20px;
}

  
#contenu #contenu-textuel #texte .vignette_partenaire_generale p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
color:#009900;
margin-left:30px;
margin-top:10px;
}

/***************** STYLE PRESSE *****************/

.bg_presse{
float:left;
margin-left:20px;
margin-top:20px;
background-image:url(../images/charte/bg_presse.gif);
background-repeat:no-repeat;
width:309px;
height:338px;
margin-bottom:20px;
}

.bg_presse img{
float:left;
margin-left:40px;
margin-top:40px;
margin-bottom:20px;
}

.bg_presse p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#009900;
margin-top:20px;
margin-bottom:20px;
margin-left:10px;
margin-right:10px;
}

#contenu #contenu-textuel #texte .article{
float:left;
margin-left:0px;
margin-bottom:20px;
margin-top:-10px;
width:94px;
height:19px;
}
/***************** STYLE RECETTE *****************/
.generale-recette{
float: left;
margin-left:10px;
width:557px;
margin-top:20px;
}

.top_recette{
float:left;
margin-left:40px;
margin-top:20px;
background-image:url(../images/charte/top_rrecette.jpg);
background-repeat:no-repeat;
width:557px;
height:199px;
}

.bg_recette{
float:left;
margin-left:40px;
margin-top:-162px;
background-image: url(../images/charte/bg_rectete.jpg);
background-repeat: repeat-y;
width:557px;
padding-left:20px;
}


.bg_recette p{
margin-left:180px;
margin-right:40px;
}


#contenu #contenu-textuel #texte .bg_recette .titre_gras{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#006600;
margin-left:180px;
margin-right:40px;
text-align:center;
}


#contenu #contenu-textuel #texte .bg_recette .sou_titre_gras{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
margin-left:180px;
margin-right:40px;
}
.bg_recette img{
float:left;
margin-left:-8px;
margin-top:20px;
margin-right:10px;
}

/***************** PLAN DU SITE *****************/


#texte .vignette_plan ul{
float:left;
margin-left:40px;
margin-bottom:5px;
}

#texte .vignette_plan li{
list-style-image:url(../images/charte/puce22.png);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#006600;
margin-bottom:5px;
margin-left:20px;

}

.vignette_plan{
float:left;
margin-left:10px;
margin-top:20px;
width:150px;
height:500px;
margin-bottom:10px;
}


.vignette_plan2{
float:right;
margin-right:150px;
margin-top:20px;
width:200px;
margin-bottom:10px;
}

#texte .vignette_plan2 ul{
float:left;
margin-left:40px;
margin-bottom:5px;
}

#texte .vignette_plan2 li{
list-style-image:url(../images/charte/puce22.png);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#006600;
margin-bottom:2px;
margin-left:20px;

}

.vignette_identifier{
float:right; 
width:90px; 
margin-right:5px; 
margin-top:-20px;
}

#contenu  .vignette_identifier:focus {
	border:1px solid #FF9900;
}



p.rouge {
display: none ;
visibility:hidden;}

