
*
{
     padding:0;
     margin:0;
}

body
{
     background:url(images/fond.jpg);
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     color:#f8f3bb;
}

h1
{
     position:absolute;
     left:-9999px;
}

#fond_haut
{
     background:url(images/fond_haut.gif) top repeat-x;
     width:100%;
     height:100%;
}

#fond_bas
{
     background:url(images/fond_bas.gif) bottom repeat-x;
     width:100%;
     height:100%;
}

#global
{
     width:958px;
     height:100%;
     margin:0 auto;
}

#entete
{
     background:url(images/entete.png) top no-repeat;
	 entete_boutique.png width:958px;
     height:268px;
}
#espace_client
{
     width:400px;
	 height:40px;
	 margin:20px 0 0 20px;
	 float:left;
}
#espace_client .titre
{
    float:left;
	color:#553c15;
	font-size:12px;
	line-height:22px;
}
#espace_client .txt
{
    width:120px;
    height:17px;/*20*/
    background:#f3e3b9;
    font-size:12px;
	float:left;
	padding-top:3px;
	margin-left:10px;
	border:0;
}
#espace_client .sub
{
  background:url(images/ok.gif) right no-repeat;
     width:25px;
     height:20px;
     border:0;
     cursor:pointer;
}
#espace_client a
{
   color:#553c15;
   margin-left:15px;
}

#newsletter
{
     width:858px;
     height:58px;
	 margin-left:100px;
	 text-align:center;
	
}

#newsletter .adresse
{
     background:url(images/at.gif) no-repeat left;
     padding-left:25px;
     color:#553c15;
     font-size:12px;
line-height:60px;
     position:relative;
     top:0px;
}

#newsletter p
{
     float:left;
     margin:0 10px;
     text-align:right;
}

#newsletter fieldset
{
     width: auto;
     height:20px;
     border:0;
     float:left;
	 color: #006600;
     display:block;
     position:relative;
     top:20px;
}

#newsletter .txt
{
     background:#f3e3b9;
     width:120px;
     height:20px;
     font-size:11px;
     border:0;
     display:block;
     float:left;
}

#newsletter .sub
{
     background:url(images/ok.gif) right no-repeat;
     width:25px;
     height:20px;
	 float:left;
	 margin-right:10px;
     border:0;
     cursor:pointer;
     display:block;
}

#newsletter .case {
    margin-left:3px;
	} 
#newsletter img
{
     border:0;
}

#conteneur_entete
{
     width:958px;
     height:193px;/*206*/
     padding-top:13px;
}

#contenur_logoflash
{
     width:468px;
     float:left;
     text-align:center;
	 margin:10px 0 0 50px;

}
#logo
{
  width:252px;
  height:146px;
  margin:0 auto;
}
#image
{
  background:url(images/img.gif) no-repeat;
  width:218px;
  height:181px;
  margin:5px 0 0 130px;
  float:left;
}
#conteneur_entete #logoflash span
{
     word-spacing: 15px;
     color:#FFFFFF;
     font-style: italic;
}

#conteneur_entete #logoflash img
{
     padding-bottom:20px;
}

#conteneur_entete .image_boutique
{
     position:relative;
     left:80px;
 border:;
}

#menu
{
     background:url(images/entete_boutique.png) no-repeat;
     width:868px;/*958*/
     height:71px;
     line-height:53px;
     padding-left:90px;
     list-style:none;
}

#menu .panier
{
     background:url(images/panier.jpg) no-repeat;
     width:181px;
     height:55px;
     margin-left:10px;
     text-align:center;
     line-height:25px;
}

#menu .panier .titre_panier
{
     color:#0e3002;
     font-size:12px;
     font-weight:bold;
}

#menu .panier .text
{
     font-size:11px;
     color:#000000;
}

#menu li
{
     float:left;
     color:#543c13;
     font-size:14px;
     font-weight:500;
}

#menu .boutique
{
     border:0;
}

#menu li a
{
     text-decoration:none;
     color:#543c13;
     margin:0 11px;
}

#menu li a:hover
{
     border-bottom:solid 5px #543c13;
}

/*--------------------menu_vitrine------------------------*/


#menu_vitrine
{
     background:url(images/fond_menu.png) no-repeat;
     width:790px;/*958*/
     height:71px;
     line-height:53px;
     padding-left:168px;
     list-style:none;
}

#menu_vitrine li
{
     float:left;
     color:#543c13;
     font-size:14px;
     font-weight:500;
}

#menu_vitrine .boutique
{
     border:0;
}

#menu_vitrine li a
{
     text-decoration:none;
     color:#543c13;
     margin:0 11px;
}

#menu_vitrine li a:hover
{
     border-bottom:solid 5px #543c13;
}

/*-----------------menu_vitrine--------------------*/




#centre_vitrine
{
     background:url(images/fond_conteneur.jpg) #0f3003 repeat-x top;
     width:948px;
     border-left:#003300 solid 1px;
     border-right:#003300 solid 1px;
     min-height:285px;
     overflow:hidden;
     margin:0 auto;
}
#centre_vitrine .lien_boutique {
      text-align:center;
	  position:relative;
	  z-index:2;
	  }
#centre_vitrine .lien_boutique a {
     color:#FFFFFF;
	 font-weight:bold;
	 letter-spacing:1px;
}
#centre_vitrine .lien_boutique a:hover {
     color: #339900;
	
}

#centre_vitrine h2 a {
color:#563E16;
}

#centre_vitrine h2 a:hover {
color: #330000;
}

#conteneur_vitrine
{
     min-height:250px;
     margin:0 auto;
     padding-top:40px;
	 float:left;
	 line-height:20px;

}
#conteneur_vitrine2_H
{
     height:16px;
     margin-left:20px;
	 float:left;
	 width:547px;
	 background:url(images/bg_conteneur_2_h.jpg) bottom no-repeat;
}
#conteneur_vitrine2_B
{
     height:16px;
     margin-left:20px;
	 float:left;
	 width:547px;
	 background:url(images/bg_conteneur_2_b.jpg) top no-repeat;
}
#conteneur_vitrine2
{
     min-height:250px;
     margin-left:20px;
     padding:5px;
	 float:left;
	 width:537px;
	 line-height:20px;
	 background:url(images/bg_conteneur_2.jpg) center no-repeat #0a2201;
}


#conteneur_vitrine2 .magasin {
width:400px;
padding-top:20px;
overflow:hidden;
/*float:left;*/
margin-left:60px;
list-style:none;

}

#conteneur_vitrine2 .magasin  li {
margin:0 11px;
margin-bottom:12px;
float:left;
 }



#conteneur_vitrine_detail
{
     min-height:250px;
     margin-left:20px;
     padding:5px;
	 float:left;
	 width:900px;
	 line-height:20px;
	 background:url(images/bg_conteneur_3.jpg) center no-repeat #0a2201;
}
#contenuText
{
     min-height:328;
	 float:left;
	 width:557px;
}
#diapoText
{
     height:328px;
     margin-left:10px;
	 float:left;
	 width:360px;
	 line-height:20px;
	 z-index:1;
}
#diapoText_f
{
     height:328px;
	 width:360px;
	 line-height:20px;
	 z-index:1;
}
#diapoText_FC
{
     height:500px;
	 width:540px;
	 margin:0 0 0 210px;
	 line-height:20px;
	 z-index:1;
}
#diapoText_h
{
position:relative;
width:1px;
top:0;
left:0;
}
#diapoText_c
{
     height:328px;
	 width:360px;
	 line-height:20px;
	 position:absolute;
	 left:0px;
	 top:0px;
	 z-index:2;
	 background:url(images/bg_diapoText.png) center no-repeat;
}
#conteneur_vitrine2 a
{
    color:#fbe7b0;
	text-decoration:none;
}
#conteneur_vitrine ul
{
  width:909px;
  margin-left:30px;
  overflow:hidden;
}
#conteneur_vitrine ul .img
{
  width:198px;
  height:179px;
  margin-left:2px;
  display:inline;
  list-style:none;
}
#conteneur_vitrine ul .img img
{
   width:198px;
   height:149px;
   border:3px solid #f4efb4;
   
}
#conteneur_vitrine ul .img .retour
{
  margin-left:20px;
}
#conteneur_vitrine ul .even
{
  min-height:179px;
  margin-left:2px;
  float:left;
  list-style:none;
}
#conteneur_vitrine ul .even img
{
   width:198px;
   height:149px;
   border:3px solid #f4efb4;
   
}
#conteneur_vitrine ul .even p
{
  width:198px;
  text-align:center;
}
#conteneur_vitrine p
{
    margin-left:15px;
    padding:5px;
    text-align:justify;
}

#conteneur_vitrine .float_image
{
     float:left;
     display:block;
     margin:15px;
     position:relative;
     bottom:20px;
     top:5px;
}

#tendence
{
  width:909px;
  margin-left:10px;
}
#tendence li
{
   width:452px;
   min-height:50px;
   float:left;
   list-style:none;
}
#tendence li ul 
{
  width:260px;
}
#tendence li ul li
{
  float:left;
  width:110px;
}

#conteneur_vitrine_tendence
{

	 width:948px;
     min-height:559px;
     margin:0 auto;
     padding-top:40px;
	 float:left;
}
#conteneur_vitrine_tendence a
{
    color:#fbe7b0;
	text-decoration:none;
}
#conteneur_vitrine_tendence ul
{
  width:909px;
  margin-left:30px;
  overflow:hidden;
}
#conteneur_vitrine_tendence ul .img
{
  width:198px;
  height:179px;
  margin-left:2px;
  display:inline;
  list-style:none;
}
#conteneur_vitrine_tendence ul .img img
{
   width:198px;
   height:149px;
   border:3px solid #f4efb4;
   
}
#conteneur_vitrine_tendence ul .img .retour
{
  margin-left:20px;
}
#conteneur_vitrine_tendence ul .even
{
  min-height:179px;
  margin-left:2px;
  float:left;
  list-style:none;
}
#conteneur_vitrine_tendence ul .even img
{
   width:198px;
   height:149px;
   border:3px solid #f4efb4;
   
}
#conteneur_vitrine_tendence ul .even p
{
  width:198px;
  text-align:center;
}
#conteneur_vitrine_tendence p
{
    margin-left:15px;
    padding:5px;
    text-align:justify;
}

#conteneur_vitrine_tendence .float_image
{
     float:left;
     display:block;
     margin:15px;
     position:relative;
     bottom:20px;
     top:5px;
}
#news
{
   background:url(images/back_news.png) no-repeat;
   width:232px;
   height:210px;
   float:left;
   margin:20px 0 0 70px;
}
#news h3
{
   color:#543c13;
   font-size:14px;
   font-style:italic;
   margin:18px 0 0 95px;
}
#news .titre
{

  color:#543c13;
  font-size:12px;
  margin:10px 0 0 20px;
  font-weight:bold;
}
#news .description
{
  width:180px;
  color:#543c14;
  margin:10px 0 0 25px;
}

h2
{
     background:url(images/titre_h2.png) no-repeat;
     width:855px;/*915*/
     height:51px;
     margin:0 auto;
     font-size:15px;
     color:#563e16;
     line-height:50px;
     padding-left:60px;
}

#centre
{
     background:url(images/fond_centre_boutique.jpg) repeat-y;
     width:950px;
     height:100%;
     overflow:hidden;
     margin:0 auto;
}

#conteneur_site
{
     width:560px;
     height:100%;
     margin:0 auto;
}
#conteneur_site_boutique
{
    background:#312004;
	border:1px solid #edd496;
     width:560px;
     margin:0 auto;
	 overflow:hidden;
	 padding-bottom:10px;
}
#conteneur_b
{
  width:560px;
  min-height:180px;
}
#img
{
  width:306px;
  height:150px;
  margin:10px 0 0 10px;
  float:left;
}
#img p img
{
  border:1px solid #edd496;
  padding:2px;
  width:290px;
  height:129px;
}
#descrip
{
  width:228px;/*230*/
  min-height:130px;
  float:left;
  margin:26px 0 0 0;
  padding:2px 0 0 2px;
  border:1px solid #edd496;
}
#descrip li
{
  list-style:none;
}
.panier
{
  width:560px;
}
#matiere
{
  width:290px;
  height:15px;
  padding-left:5px;
  margin:0 0 0 10px;
  border:1px solid #edd496;
}
#matiere li
{
  list-style:none;
  display:inline;
}
#couleurs
{
  width:290px;
  border:1px solid #edd496;
  margin:10px 0 0 10px;
  float:left;
  text-align:center;
}
#couleurs p 
{
   margin-top:5px;
}
#couleurs p a img
{
 border:0;
 width:130px;
 height:98px;
 margin-bottom:5px;
}
#conteneur_vitrine h3
{
    margin-left:20px;
}

#conteneur_vitrine dl{

   text-align:center;
}
#prix
{
  width:227px;
  min-height:95px;
  padding:5px 0 0 3px;
  float:left;
  border:1px solid #edd496;
  margin:10px 0 0 15px;
}
#prix .ajout
{
  border:1px solid #edd496;
  background:url(images/ajouter.jpg) no-repeat;
  width:51px;
  height:22px;
  margin:10px 0 0 10px;
  font-weight:bold;
  font-size:11px;
  text-align:center;
  cursor:pointer;
} 
#couleurs .titre
{
  font-size:14px;
  font-weight:600;
}
#prix span
{
  color:#CC9900;
  font-weight:bold;
}
#produit
{
     background:url(images/cadre_rebrique.gif) no-repeat;
     width:547px;/*555*/
     height:237px;/*237*/
     list-style:none;
     text-align:center;
     padding:5px 0 0 12px;
     margin-bottom:20px;
     display:block;
}

#produit h3
{
     color:#302003;
     text-transform:uppercase;
     padding-bottom:20px;
     text-align:left;
     font-size:12px;
}

#produit h4
{
     color:#ffa400;
     font-style:italic;
     padding:5px 0 5px 0;
     font-size:14px;
}

#produit img
{
     border:0;
     padding-bottom:2px;
}

#produit .txt
{
     color:#efdab4;
     padding-bottom:5px;
     font-size:11px;
     text-align:left;
     margin-left:15px;
}

#produit .lien a
{
     background:#ffa400;
     display:block;
     width:48px;
     height:15px;
     text-transform:uppercase;
     text-decoration:none;
     color:#302003;
     margin-left:115px;
     font-size:11px;
}

#produit .lien a:hover
{
     color:#FFFFFF;
}

#produit li
{
     background:url(images/cadre2.jpg) no-repeat;
     width:176px;
     height:172px;
     float:left;
}

#colonne_gauche
{
     background:url(images/nav.jpg) no-repeat left top;
     width:193px;
     height:100%;
     float:left;
}

#colonne_gauche p
{
     text-align:center;
     padding:10px 0;
}

#colonne_gauche ul.marque
{
     list-style:none;
     margin-left:30px;
}

#colonne_gauche ul.marque li
{
     background:url(images/puce.jpg) no-repeat left;
     padding-left:12px;
     padding-bottom:3px;
     font-size:11px;
}

#colonne_gauche ul.marque li a
{
     text-decoration:none;
     color:#efd9b3;
}

#colonne_gauche ul.marque li a:hover
{
     color:#FFFFFF;
     text-decoration:underline;
}

#conteneur
{
     background:url(images/fond_conteneur.jpg) repeat-x top;
     width:591px;
     float:left;
     height:100%;
}

#titre_produit
{
     background:url(images/titre_produit.png) no-repeat;
     width:522px;/*552*/
     height:76px;
     margin:0 auto;
     padding-left:30px;
}

#conteneur h5
{
     font-size:20px;
     text-transform:uppercase;
     color:#563e16;
     float:left;
     line-height:76px;
     width:300px;
}

#conteneur .camera
{
     background:url(images/camera.png) no-repeat;
     width:166px;/*211*/
     height:46px;
     display:block;
     text-transform:uppercase;
     font-size:9px;
     line-height:38px;
     padding-left:45px;
     position:relative;
     left:360px;
     margin:20px 0;
}

#conteneur .camera a
{
     color:#efdab4;
     text-decoration:none;
}

#conteneur .camera a:hover
{
     color:#FFFFFF;
}

#titre_produit img
{
     border:0;
}

#colonne_droite
{
     background:url(images/fond_conteneur.jpg) repeat-x top;
     width:166px;
     float:right;
}

#photo
{
     width:157px;
     height:auto;
     list-style:none;
     text-align:center;
}

#photo .top_ventes
{
    background:url(images/top_5..png) repeat-y;
     width:157px;
     min-height:194px;
     text-align:center;
}
#photo .top_ventes a
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#fce8b2;
		font-size:11px;
		
	}
#photo img
{
     padding:10px 0;
     border:0;
}

#photo .titre
{
     font-size:10px;
     font-style:italic;
     line-height:40px;
	 background:url(images/top_5.jpg) no-repeat;
	 width:157px;
	 height:48px;
}
#photo .bas_top5
{
  background:url(images/top5_bas.png) no-repeat;
  width:157px;
  height:8px;
}
#photo .lien
{
     background:#ffa400;
     width:60px;
     height:18px;
     text-transform:uppercase;
     font-size:12px;
     margin-left:50px;
     line-height:18px;
}

#photo .lien a
{
     color:#302003;
     text-decoration:none;
}

#photo .lien a:hover
{
     color:#FFFFFF;
}

#photo li
{
     width:157px;
     height:auto;
     padding-bottom:20px;
}

#photo li img
{
     border:0;
}

#photo .visa img
{
     margin-right:5px;
}


#magasin {
     margin:0 auto;
	 list-style:none;
	 width:900px;
	 text-align:center;
}
#magasin li
{
	background:url(images/cadre_adresse2.png) no-repeat;
     width:131px;/*151*/
     height:160px;/*139*/
     float:left;
     margin-left:20px;
     padding:10px 10px 0 10px;
     text-align:center;
	 color:#543c13;
}
#magasin li a
{
	 color:#543c13;
	 text-decoration:none;
}
#magasin li img
{
border:1px solid #663300;
}
#magasin li a:hover
{
	 color:#543c13;
	 text-decoration:underline;
}

.horaires {
     font-weight:bold;
     text-align:center;
     border: #f8f3bb 1px solid;
     width:171px;
     height: auto;
     margin-left:165px;
     padding:10px;
}

#centre_bas
{
     background:url(images/fond_pied_boutique.png) top no-repeat;
     width:950px;
     height:20px;
     margin:0 auto;
}

#centre_bas_vitrine
{
     background:url(images/centre_bas.png) no-repeat top;
     width:950px;
     height:20px;
     margin:0 auto;
}

#pied
{
     background:url(images/fond_pied.jpg) no-repeat bottom;
     width:950px;
	 margin:0 auto;
     height:345px;
     text-align:center;
     padding-top:35px;
}

#conteneur_adresse
{
     width:950px;
     height:300px;
	 margin:0 auto;
}


#cadre_adresse
{
     background:url(images/cadre_adresse.png) no-repeat;
     width:131px;/*151*/
     height:129px;/*139*/
     float:left;
     margin-left:5px;
     padding:10px 10px 0 10px;
     text-align:center;
}
#cadre_adresse a
{
text-decoration:none;
color:#663300;
}
#cadre_adresse.centre
{
   margin-left:400px;
}

#cadre_adresse dt
{
     font-weight:bold;
     text-align:center;
     padding:10px 0;
     font-size:12px;
     color:#543c13;
}

#cadre_adresse dd
{
     text-align:center;
     color:#543c13;
     font-style:italic;
}

#menu_bas
{
     list-style:none;
     height:15px;
     width:915px;
     margin:0 auto;
}

#menu_bas li
{
     float:left;
     height:11px;
     font-size:11px;
     color:#302003;
}

#menu_bas li a
{
     text-decoration:none;
     margin:0 10px;
     float:left;
     color:#302003;
}

#menu_bas li a:hover
{
     color:#003300;
}

#pied .imnalys a
{
     height:12px;
     font-size:12px;
     color:#302003;
     text-decoration:none;
     clear:both;
     text-align:center;
}

#pied .imnalys a:hover
{
     color:#FFFFFF;
}
/*     Formulaire      */
input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px; 
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}

#style_paypal
{	
	border:none;
	width:213px;
	height:37px;
	background-image:url(img/img_paypal.gif);	
}
#carte
{
width:717px;
height:500px;
margin-left:100px;
background:url(images/carte.gif) no-repeat center;
float:left;
}
#carte a
{
font-size:12px;
font-weight:bold;
text-decoration:none;
color: #333333;
}

#carte a:hover {
color: #000000;
}
#carte1
{
background:url(images/cartePuce.gif) left no-repeat;
position:relative;
left:240px;
top:130px;
width:150px;
height:28px;
line-height:28px;
padding-left:30px;
}
#carte2
{
background:url(images/cartePuce.gif) left no-repeat;
position:relative;
left:230px;
width:150px;
top:140px;
height:28px;
line-height:28px;
padding-left:30px;
}
#carte3
{
background:url(images/cartePuce.gif) left no-repeat;
position:relative;
left:365px;
width:150px;
top:258px;
height:28px;
line-height:28px;
padding-left:30px;
}
#carte4
{
background:url(images/cartePuce.gif) left no-repeat;
position:relative;
left:430px;
width:150px;
top:150px;
height:28px;
line-height:28px;
padding-left:30px;
}

#carte5
{
background:url(images/cartePuce.gif) left no-repeat;
position:relative;
left:380px;
width:150px;
top:190px;
height:28px;
line-height:28px;
padding-left:30px;
}

#diaporama {
float:left;
height:220px;
padding:20px 0 0 80px;
text-align:center;
width:825px;
}

.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 730px; /*Width of Carousel Viewer itself*/
	height: 220px;
}
.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0px;
	top: 0;}
.stepcarousel .belt  img:a{
	border:1px solid #ffffff;
	
}
.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	width: 180px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height:150px;
	padding: 30px 5px 0 5px;
}

.stepcarousel .panel img {
    border:#FFFFFF solid 1px;
	}
ul#liste_produits {
width:537px; /** Largeur à adapter **/
float:left; }

ul#liste_produits li {
margin:5px; /* Marges à adapter */
width:500px; /*240*/
padding:10px;
list-style:none;
float:left;
text-align:left; }

ul#liste_produits li h3 {
font-size:120%;
line-height:1;
color:#e5e5e5;
text-align:center;
height:30px;
text-transform:uppercase; }
 
ul#liste_produits li dl dt  img {
width: auto;
height: auto;
border:0;
width:135px; }

/*ul#liste_produits li dl dt  img:hover {
border:1px solid #666;
background:#66FF33;}*/

ul#liste_produitsli dl dt {
float:left;
margin-left:17px;
height:111px;
margin-bottom:10px;
border:1px solid #666;
width:135px;
background:#FFFFFF;
}
ul#liste_produits li dl dd.description {
overflow:hidden;
float:left;
width:500px;
font-size:95%;
height: auto; }


ul#liste_produits_evenement  {
width:537px; /** Largeur à adapter **/
float:left; }

ul#liste_produits_evenement  li {
margin:5px; /* Marges à adapter */
width:500px; /*240*/
padding:10px;
list-style:none;
float:left;
text-align:left; }

ul#liste_produits_evenement  li h3 {
font-size:120%;
line-height:1;
color:#e5e5e5;
text-align:center;
height:30px;
text-transform:uppercase; }
 
ul#liste_produits_evenement  li dl dt  img {
width: auto;
height: auto;
border:0;
width:135px;
height:111px;
border: #FFFFFF solid 1px; }

/*ul#liste_produits li dl dt  img:hover {
border:1px solid #666;
background:#66FF33;}*/

ul#liste_produits_evenement  li dl dt {
float:left;
margin-left:17px;
margin-bottom:10px;
width:135px;

}
ul#liste_produits_evenement  li dl dd.description {
overflow:hidden;
float:left;
width:500px;
font-size:95%;
height: auto; }