body{
   background:#321f0c url(/images/body-bg.jpg) repeat-x;
   margin:0;   
   font:12px Arial, Helvetica, sans-serif;
}

#global{
   width:937px;
   margin:0 auto;
}
img{
   border:0px;
}
h1{
   margin:0;
   padding:0;
}
.faux-hr{
	clear:both;
	visibility:hidden;
	height:0px;
	margin:0;
	padding:0;
	border:0;
}
.gris{color:#d3d3d3;}
.print{display:none;}
/**
 *header------------------------------------------------------------------------
**/
#header{
   background:#321f0c url(/images/header-bg.jpg) no-repeat;
   height:76px;
   width:937px;
   float:left;
   font-size:11px;
}
   #header a{   
      color:#5d4323;
      text-decoration:none;
   }
   #header-contact{
      background:url(/images/header-contact.jpg) no-repeat 86px 9px;
      height:39px;
      width:155px;
      margin:29px 50px 0 0;
      padding:26px 0 0 0;
      float:right;
   }
   #header-panier{      
      height:39px;
      width:155px;
      margin:29px 0 0 74px;
      padding:26px 0 0 68px;
      float:left;
   }
    #header-panier strong{
      color:#bed806;
      font-weight:normal;
   }
   .header-panier-vide{
      background:url(/images/header-panier-vide.jpg) no-repeat 15px 0px;
   }
   .header-panier-plein{
      background:url(/images/header-panier-plein.jpg) no-repeat 15px 0px;
   }
   #header a:hover{color:#a70000;}
   
/**
 *menu--------------------------------------------------------------------------
**/
#menu{
   background:#321f0c url(/images/menu-bg.jpg) no-repeat;
   height:125px;
   width:937px;
   float:left;
}
.menu-bouton{
   background:url(/images/menu-bouton-bg.jpg) no-repeat;
   display:block;
   height:80px;
   width:94px;
   text-align:center;
   margin:7px 0 0 1px;
   padding-top:4px;
   color:#d2bda2;
   font-size:11px;
   text-decoration:none;
   float:left;
}
.menu-bouton:hover{color:#90aa1d;}
.menu-bouton img{
   margin-bottom:4px;
}
#menu-boissons{margin-left:42px;}
#menu-charcuterie{background:url(/images/menu-bouton-charcuteries-bg.jpg) no-repeat;}
#menu-epiceries{margin-left:19px;background:url(/images/menu-bouton-epicerie-bg.jpg) no-repeat;}
a#menu-logo{
   display:block;
   height:48px;
   width:245px;
   margin:11px 0 0 20px;
   float:left;
}
#menu-connexion{
   margin:16px 0 0 46px;
   height:18px;
   width:844px;
   float:left;
   color:#321f0c;   font-size:11px;
}
#menu-connexion a{
   text-decoration:none;
   color:#321f0c;
   margin:3px 20px 0 17px;
   display:block;
   float:left;
}
#menu-connexion a:hover{color:#a70000;}
#menu-connexion p{
   float:left;
   margin:3px 21px 0 35px;
}
#menu-connexion form{display:inline;}

#recherche-input, .connexion-input{
   background-color:#634825;
   font-family:Arial, Helvetica, sans-serif;
   color:#d3d3d3;
   border:1px solid #3d2710;
   padding:0 0 0 4px;
   font-size:11px;
   float:left;
}
#recherche-input{
   height:13px;
   width:163px;
   margin:3px 0 0 114px;
}
#menu-connexion div{
   margin:3px 6px 0 42px;
   float:left;
}
.connexion-input{
   height:13px;
   width:77px;
   margin:3px 0 0 5px;
}

#menu-connecte{
   margin:16px 0 0 46px;
   height:18px;
   width:844px;
   float:left;
   color:#321f0c;   font-size:11px;
}
#menu-connecte a{
   text-decoration:none;
   color:#321f0c;
   margin:3px 20px 0 17px;
   display:block;
   float:left;
}
#menu-connecte a:hover{color:#a70000;}
#menu-connecte p{
   width:289px;
   float:left;
   margin:3px 0px 0 35px;
}
#menu-connecte form{display:inline;}

#menu-connecte #recherche-input{
   height:13px;
   width:163px;
   margin:3px 0 0 14px;
}
#menu-connecte div{
   margin:3px 6px 0 87px;
   float:left;
}
#menu-connecte div a{
   margin:1px 0 0 40px;
   display:block;
}
#recherche-bouton-ok, #connexion-bouton-ok{
   background:url(/images/bouton-ok.gif) no-repeat;
   background-position:bottom;
   cursor:pointer;
   border:0;
   width:21px;
   height:15px;
   margin:3px 0 0 1px;
   display:block;
   float:left;
}
#recherche-bouton-ok:hover, #connexion-bouton-ok:hover{
   background-position:top;
}

/**
 *contenu-----------------------------------------------------------------------
**/
#cadre_contenu{
   background:#d3d3d3 url(/images/contenu-bg.jpg) repeat-y;   
   width:937px;   
   float:left;
}
#contenu{
   margin:0 0 0 46px;
   width:844px;   
   border-top:2px solid #a89e93;   
}
#gros-boutons-bas{
   width:844px;
   margin:0 0 19px 2px;
   float:left;}

#gros-boutons-bas a{
   display:block;
   margin-left:17px;
   float:left;
}
/**
 *footer------------------------------------------------------------------------
**/
#footer{
   background:#321f0c url(/images/footer-bg.jpg) no-repeat;
   padding-top:1px;
   height:63px;
   width:937px;
   text-align:right;
   color:#321f0c;
   float:left;
}
#footer a{
   font-size:10px;
   color:#321f0c;
   text-decoration:none;
}
#footer a:hover{color:#a70000;}
#logo_wipiix{
	float:right;	  
    margin:2px 128px 0 8px;
}
/**
 *Accueil
**/
.accueil{
   height:236px;
   width:804px;
   margin:23px 0 18px 22px;
   background-color:#a59b8e;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
}
#accueil-produit-du-mois{
   height:197px;
   width:186px;
   margin:6px 0 0 11px;
   float:left;
}
#accueil-produit-du-mois-cadre-photo, #accueil-promo-cadre-photo{
   height:143px;
   width:150px;
   border:1px solid #513a1e;
   text-align:center;
   padding-top:7px;
}
#accueil-produit-du-mois-cadre-photo{margin:17px 0 0 10px;}

#accueil-notre-promo{
   height:197px;
   width:185px;
   margin:6px 0 0 61px;
   float:left;
}
#accueil-promo-cadre-photo{margin:14px 0 0 19px;}

#accueil-intro{
   width:297px;
   height:197px;
   margin:0 0 0 54px;
   font-size:11px;
   text-align:center;
   color:#321f0c;
   float:left;
}
#accueil-intro img{margin:7px 0 10px 0;}
#accueil-intro p{
   line-height:13px;
   margin:0;
}
#accueil-intro br{
   line-height:8px;
}
#accueil-titres-produits{
   margin-top:2px;
   text-align:center;
   float:left;
}
#accueil-titres-produits div{
   height:31px;
   float:left;
}
#accueil-titres-produits a{
   color:#52391d;
   font-size:11px;
   text-decoration:none;
}
.accueil-titre-produit{   
   margin:0 0 0 10px;
   width:175px;
   font-weight:bold;   
}
.accueil-decouvrir{
   margin:0 8px 0 17px;
   font-style:italic;
   text-decoration:underline;
}

#accueil-la-casa-paci{margin:2px 69px 0 70px;}

/**
 *Produits
**/
#produits{float:left;}

.un-produit{
   height:236px;
   width:182px;
   margin:23px 0px 1px 24px;   
   background-color:#a59b8e;   
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   float:left;
}
.un-produit h2{
   height:29px;
   width:119px;
   margin:0;
   padding:4px 0 0 5px;
   font-size:11px;
   line-height:13px;   
   font-weight:normal;
   color:#5d4323;
   float:left;
}
.un-produit-picto-promo{
   height:14px;
   width:58px;
   text-align:right;
   float:left;
}
.un-produit-prix, .un-produit-prix-promo{
   height:14px;
   width:50px;
   margin-top:2px;   
   font-size:11px;      
   font-weight:bold;
   text-align:right;
   float:left;
}
.un-produit-prix{color:#321f0c}
.un-produit-prix-promo{color:#a70000;}

.un-produit-cadre-photo{
   height:182px;
   width:182px;
   background-color:#321f0c;
   text-align:center;
   float:left;
}
.un-produit-acces-fiche{
   height:18px;
   width:87px;
   padding:2px 0 0 5px;
   background:url(/images/produits-separation-boutons.gif) no-repeat right;
   font-size:11px;
   color:#5d4323;
   text-decoration:none;
   float:left;
}

.un-produit-achat-express{
   height:18px;
   width:72px;
   padding:2px 0 0 12px;
   color:#647424;
   font-size:11px;
   text-decoration:none;
   float:left;
}
#nav{
   height:15px;
   width:635px;
   margin:17px 0 11px 105px;
   font-size:10px;
   text-align:center;
   float:left;
}
#nav a{
   color:#321f0c;
   text-decoration:none;
}
#nav strong{
   color:#647424;   
   font-weight:normal;
}
#nav-haut-droite, #nav-haut-gauche{
   font-size:9px;
   color:#5d4323;
   text-decoration:none;
}
#nav-haut-droite{
   background:url(/images/produits-fleche-haut.gif) no-repeat right;
   padding-right:15px;
   float:right;   
}
#nav-haut-gauche{
   background:url(/images/produits-fleche-haut.gif) no-repeat left;
   padding-left:15px;
   float:left;
}
/**
 *Details
**/
.details{   
   width:804px;
   margin:23px 0 18px 22px;
   background-color:#a59b8e;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
}
#detail-cadre-photo{
   height:218px;
   width:218px;
   margin:8px 0 8px 9px;
   background-color:#aea59a;
   border:1px solid #513a1e;
   text-align:center;
   float:left;
}
#detail-description{
   width:302px;
   margin:0 0 0 22px;
   font-size:12px;
   color:#5d4323;
   float:left;
}
#detail-description h2{
   font-size:13px;
   margin:6px 0 5px 0;   
}
#detail-description div{
   height:17px;
   width:302px;
   padding-top:2px;
   background:url(/images/detail-code-bg.gif) repeat-x;
   float:left;
}
#detail-description p{
   margin:12px 0 8px 0;
   line-height:14px;
   float:left;
}
#detail-infos{
   width:219px;
   float:left;
}
#detail-prix{
   height:36px;
   width:219px;
}
.details table{
   width:219px;
   margin:6px 0 0 23px;
   border:0;  
   text-align:right;
   border-collapse:collapse;
   float:left;
}
.details table tr, .details table td{
   border:0;
   padding:0;
   margin:0;
}
.details table input{
   height:15px;
   width:51px;
   padding-right:5px;
   background-color:#5d4323;
   font-size:12px;
   color:#d5d4d3;
   border:1px solid #321f0c;   
   text-align:right;
}
#detail-l1-c1{
   width:122px;
   padding-right:7px;
}
#detail-l2-c1{padding-right:7px;}
#detail-l3-c1{padding-right:1px;}

#detail-l1-c2, #detail-l2-c2, #detail-l3-c2{padding-right:5px;}

#detail-l1-c2-barre{
   text-decoration:line-through;
   padding-right:5px;
}

#detail-prix{
   height:11px;
   color:#5d4323;
   font-weight:bold;
   font-size:13px;   
}
#detail-promo{
   height:21px;
   color:#a70000;
   font-weight:bold;
   font-size:13px;
   vertical-align:top;
}
#detail-poids{
   height:19px;   
   background:url(/images/detail-code-bg.gif) repeat-x;
   color:#5d4323;
   font-size:12px;
}
#detail-qte{
   height:80px;
   color:#5d4323;      
   font-weight:bold;
   font-size:13px;
}
#detail-ajout-panier{
   height:19px;
   width:219px;
   margin:0 0 0 23px;
   background:url(/images/detail-code-bg.gif) repeat-x;
   float:left;
}
#detail-ajout-panier a{
   margin:0 0 0 1px;
   background:url(/images/detail-fleche-gauche.gif) no-repeat 0 7px;
   padding-left:11px;
   text-decoration:none;
   color:#5d4323;
   font-size:13px;
}
#detail-ajout-panier a:hover{
   background:url(/images/detail-fleche-gauche-verte.gif) no-repeat 0 7px;
   color:#647424;
}
#detail-bouton-ajouter{
   background:url(/images/detail-bouton-ajouter.gif) no-repeat;
   background-position:center;
   cursor:pointer;
   border:0;
   width:108px;
   height:15px;
   margin:2px 1px 0 0px;
   display:block;
   float:right;
   
}
#detail-bouton-ajouter:hover{
   background:url(/images/detail-bouton-ajouter-rol.gif) no-repeat;
}
#detail-infos p{
   width:219px;
   margin:9px 0 0 23px;
   font-size:11px;
   color:#647424;
   float:left;
}
#detail-infos em{
   color:#5d4323;
   font-size:13px;
}
#detail-propositions{   
   height:110px;
   margin:4px 0 19px 0;
   padding-left:274px;
   background:url(/images/detail-propos-bg.gif) no-repeat 34px 5px;
   float:left;
}
.detail-une-propo{
   height:104px;
   width:108px;
   margin-left:27px;
   background-color:#aea59a;
   border:1px solid #645039;
   text-align:center;
   padding-top:4px;
   float:left;
}
#detail-panier-confirm{
   width:219px;
   margin:6px 0 0 23px;
   color:#5d4323;
   float:left;   
}
#detail-panier-confirm h2{
   font-size:12px;
}
#detail-panier-confirm a{
   color:#d3d3d3;
}
#details-indispo{   
   width:210px;
   margin:6px 0 0 23px;
   float:left;   
}
#details-indispo a{
   color:#d3d3d3;
   text-decoration:none;
}
#details-indispo a div{
   height:7px;
   width:10px;
   margin:19px 0 0 95px;
   background:url(/images/details-envellope.gif) no-repeat bottom;
   position:absolute;
}
#details-indispo a:hover div{background-position:top;}

#details-indispo a:hover{color:#647424;}

/**
 *Partenaires
**/
#partenaires{
   padding-top:4px;
   margin:15px 0 0 15px;
}

.un-partenaire{
   height:131px;
   width:173px;
   margin:1px 0 18px 26px;
   float:left;   
}
.un-partenaire h2{   
   margin:0 0 5px 0;
   padding:0;
   font-size:14px;
   font-weight:normal;   
   color:#5d4323;
}
.un-partenaire a{
   font-size:14px;
   text-decoration:none;
   color:#5d4323;
}

.un-partenaire-photos{
   height:102px;
   width:162px;
   padding:4px;
   background-color:#f1f1f1;
   border:1px solid #5d4323;
   text-align:center;
}
/**
 *Connexion & Inscription
**/
#ins-titre1{
   height:17px;
   width:789px;
   padding:3px 0 0 13px;
   margin:24px 0 0 23px;   
   background-color:#a2978a;
   float:left;
}
#ins-cadre1{
   height:35px;
   width:804px;
   margin:4px 0 0 22px;
   font-size:11px;
   color:#5d4323;
   background:url(/images/inscr-bg1.gif) no-repeat;
   float:left;
}
#ins-cadre1 p{
   margin:10px 0 50px 50px;   
   float:left;   
}
#ins-cadre1 a{
   color:#d3d3d3;   
}
#ins-titre2{
   height:17px;
   width:789px;
   margin:23px 0 0 24px;
   padding:3px 0 0 13px;
   background-color:#a2978a;
   float:left;
}
#ins-cadre2{
   height:164px;
   width:804px;
   margin:4px 0 0 22px;
   font-size:11px;
   color:#5d4323;
   background:url(/images/inscr-bg2.gif) no-repeat;
   float:left;
}
#form_connect label, .ins-form-gauche label, .ins-form-milieu label{
   width:82px;
   margin:11px 0 0 0;
   text-align:right;
   display:block;
   float:left;
}
.ins-form-droite-bas label{
   width:82px;
   margin:9px 0 0 0;
   text-align:right;
   line-height:13px;
   display:block;
   float:left;
}
#form_connect a{
   margin:11px 0 0 15px;
   color:#d3d3d3;   
   display:block;
   float:left;
}
.inp, .inp-double{
   height:13px;
   width:122px;   
   background-color:#d3d3d3;
   color:#5d4323;
   font:11px Arial, Helvetica, sans-serif;
   border:1px solid #5d4323;
   float:left;
}
.inp{
   margin:9px 0 1px 13px;
}
.inp-double{
   margin:20px 0 1px 13px;
}
.ins-form-gauche{
   width:222px;
   margin:0 0 0 53px;
   float:left;
}
.ins-form-milieu{
   width:222px;
   margin:0 0 0 0px;
   float:left;
}
.ins-form-droite-haut{   
   margin:0 0 0 5px;
   float:left;
}
.ins-form-droite-bas{
   width:222px;
   margin:0 0 0 73px;
   float:left;
}
.ins-form-milieu p{
   margin:0 0 0 120px;
   padding-top:8px;
   color:#d3d3d3;
   font-size:10px;
   float:left;
}
#insc-bouton-connexion, #insc-bouton-inscription{   
   width:81px;         
   border:0;
   text-decoration:none;
   cursor:pointer;
   display:block;
   float:left;
}
#insc-bouton-connexion{
   height:11px;
   margin:13px 0 0 51px;
   background:url(/images/inscr-bouton-connexion.gif) no-repeat bottom;
}
#insc-bouton-inscription{
   height:14px;
   margin:10px 0 0 105px;
   |margin:10px 0 0 51px;
   background:url(/images/inscr-bouton-inscription.gif) no-repeat bottom;      
}
#ins-sous-titres{
   height:24px;
}
#insc-sstitre1{
   margin:13px 0 0 60px;
   float:left;   
}
#insc-sstitre2{
   margin:13px 136px 0 0;
   float:right;
}
#ins-marge-bas{height:15px; width:600px; float:left;}
/**
 *Panier
**/
.panier form{
   margin:0;
}
.panier ul{   
   margin:20px 0 10px 132px;
   padding:0;
   color:#5d4323;
}
.panier li{
   height:25px;
   margin:0 24px 0 0;   
   list-style:none;      
   font-size:16px;
   float:left;
}
.panier li a{color:#5d4323; text-decoration:none;}

#panier-actif{
   color:#90aa1d;
   border-bottom:1px solid #90aa1d;
}
#panier-tete-tab{
   margin:24px 0 1px 23px;
}
.panier-cadre-photo{
   height:52px;
   width:52px;
   padding:2px;
   margin:auto;
   background-color:#aea59a;
   border:1px solid #5e4931;
}
.panier table, .panier tr, .panier td{margin:0;border:0;border-collapse:collapse;padding-top:0; padding-bottom:0;}

.panier table input{
   height:16px;
   width:54px;
   font-size:12px;
   color:#5d4323;
   border:1px solid #3b2916;
   background-color:#d3d3d3;
   text-align:center;
}
.panier-tab-bg{
   width:802px;   
   margin:4px 0 4px 23px;   
   color:#5d4323;
   background-color:#a59b8e;
   background:url(/images/panier-tab-bg.gif) repeat-y;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
}
.panier-tab-photo{
   height:75px;
   width:143px;
}
.panier-tab-photo-last{
   height:74px;
   width:143px;
}
.panier-tab-nom{
   width:132px;   
   padding:0 18px;
}
.panier-tab-code{
   width:86px;
   text-align:center;
}
.panier-tab-qte{
   text-align:center;
   width:100px;   
}
.panier-tab-pu{
   width:80px;
   text-align:right;
   padding-right:6px;
}
.panier-tab-pt{
   color:#3c2c19;
   text-align:right;
   width:88px;
   padding-right:12px;
}
.panier-tab-sup{
   width:119px;
   text-align:center;
}
.panier-tab-sup a{
   height:46px;
   width:46px;
   margin:0 auto;
   background:url("/images/panier-sup.gif") no-repeat bottom;
   display:block;
}
.panier-tab-sup a:hover{
   background-position:top;
}
#panier-sous-tab{
   height:15px;
   width:802px;
   margin:0 0 17px 23px;
}
#panier-sous-tab a{float:left;}
#panier-bouton-recalc{
   background:url(/images/panier-recalculer.gif) no-repeat;
   background-position:bottom;
   cursor:pointer;
   border:0;
   width:106px;
   height:15px;
   margin:0 0 0 7px;
   display:block;
   float:left;
}
#panier-bouton-recalc:hover{background-position:top;}

#panier-montant-total-desc, #panier-montant-total-prix{
   height:15px;
   color:#d3d3d3;
   font-size:12px;
   text-align:right;
   float:left;
}
#panier-montant-total-desc{   
   width:326px;
   margin:0 0 0 7px;   
   background:url(/images/panier-montant-desc-bg.gif);   
}
#panier-montant-total-prix{   
   width:89px;
   margin:0 7px 0 0;
   padding-right:12px;
   background:url(/images/panier-montant-prix-bg.gif);   
}
#panier-bas{
   color:#a59b8e;
   font-size:11px;
   text-align:center;   
   margin:0 0 17px 27px;
   line-height:13px;
}
#panier-bas a{color:#5d4323;}
#panier-bas a:hover{color:#90aa1d;}
#panier-bouton-continuer{
   height:15px;
   width:117px;
   padding-left:19px;
   background:url(/images/panier-continuer-achat.gif) no-repeat bottom;
   color:#5d4323;
   font-size:11px;
   text-decoration:none;
   display:block;
}
#panier-bouton-continuer:hover{   
   background-position:top;
   color:#df5c0c;
   display:block;
}
#panier-bouton-commander{
   height:15px;
   width:75px;
   padding-left:37px;
   background:url(/images/panier-commander.gif) no-repeat bottom;
   color:#5d4323;
   font-size:11px;
   text-decoration:none;
   display:block;
}
#panier-bouton-commander:hover{   
   background-position:top;
   color:#df5c0c;
   display:block;
}
#panier-bas em{
   font-style:normal;
   color:#5d4323;   
}
#panier-bas strong{
   color:#5d4323;
   font-size:12px;
   font-weight:normal;
}
#panier-vide{
   width:844px;
   color:#a59b8e;
   font-size:13px;
   text-align:center;   
   margin:40px 0 150px 0;
   line-height:13px;
   float:left;
}
#panier-vide a{
   color:#5d4323;
}
/**
 *Livraisons
**/
#livraison-titres{
   height:20px;
   width:802px;
   margin:24px 0 0 23px;
   background:url(/images/livraison-titres.gif) no-repeat;
   float:left;
}
#livraison-principal{
   height:164px;
   width:802px;
   margin:5px 0 48px 23px;
   background:url(/images/livraison-bg.gif) no-repeat;
   float:left;
}
#livraison-ad-fact{
   height:117px;
   width:192px;
   margin:17px 0 0 60px;
   padding:1px 0 0 9px;
   background-color:#d3d3d3;
   font-size:11px;
   line-height:16px;
   color:#5d4323;
   border:1px solid #5d4323;   
}
#livraison-gauche{float:left;}

#livraison-milieu{
   width:218px;
   margin:8px 0 0 94px;
   float:left;
}
#livraison-droite{
   width:220px;
   margin:8px 0 0 3px;
   float:left;
}
#livraison-droite p{
   margin:0 0 0 100px;
   padding-top:10px;
   color:#d3d3d3;
   font-size:10px;
   float:left;
}
#livraison-milieu label, #livraison-droite label{
   width:72px;
   margin:11px 0 0 0;
   text-align:right;
   font-size:11px;
   color:#5d4323;
   display:block;
   float:left;
}
#livraison-bouton-1{
   height:14px;
   width:180px;
   background:url(/images/livraison-boutons.gif) no-repeat bottom;
   margin:7px 0 0 81px;  
   display:block; 
}
#livraison-bouton-1:hover{background-position:top;}

#livraison-bouton-2{
   height:14px;
   width:180px;
   margin:32px 0 0 31px;
   background:url(/images/livraison-boutons.gif) no-repeat bottom;
   cursor:pointer;
   border:0;
   text-decoration:none;
   display:block;
   float:left;
}
#livraison-bouton-2:hover{background-position:top;}

/**
 *Contact
**/
#contact-titre{
   height:17px;
   width:789px;
   padding:3px 0 0 13px;
   margin:24px 0 0 23px;
   background-color:#9e9284;
}
#contact-principal{
   height:168px;
   width:804px;
   margin:4px 0 15px 22px;
   background:url(/images/contact-bg.gif) no-repeat;
}
#contact-sous-titres{
   height:33px;
   |height:13px;   
   width:804px;
}
#contact-sstitre1{
   margin:13px 0 0 60px;
   float:left;   
}
#contact-sstitre2{
   margin:13px 124px 0 0;
   float:right;
}
#contact-gauche{
   width:218px;
   margin:0px 0 0 64px;
   float:left;
}
#contact-milieu{
   width:220px;
   margin:0 0 0 3px;
   float:left;
}
#contact-milieu p{
   margin:0 0 0 109px;
   padding-top:0px;
   color:#d3d3d3;
   font-size:10px;
   float:left;
}
#contact-gauche label, #contact-milieu label{
   width:72px;
   margin:2px 0 0 0;
   text-align:right;
   font-size:11px;
   color:#5d4323;
   display:block;
   float:left;
}
.contact-inp{
   height:13px;
   width:120px;
   margin:0 0 10px 13px;
   padding-left:2px;
   background-color:#d3d3d3;
   color:#5d4323;
   font:11px Arial, Helvetica, sans-serif;
   border:1px solid #5d4323;
   float:left;
}
#contact-droite textarea{
   height:67px;
   width:188px;
   margin:0 0 0 92px;
   padding-left:2px;
   background-color:#d3d3d3;
   color:#5d4323;   
   font:11px Arial, Helvetica, sans-serif;
   border:1px solid #5d4323;
   overflow:auto;
}
#contact-dejaclient{
   height:30px;
   width:260px;
   margin:10px 0 0 38px;
   font-size:11px;
   color:#5d4323;
   float:left;
}
#contact-dejaclient label{
   height:29px;
   width:115px;
   margin-right:4px;
   text-align:right;
   display:block;
   float:left;
}
#contact-dejaclient input{
   margin-left:20px;
}
#contact-dejaclient label strong{
   font-weight:normal;
   color:#3c2c19;
}
#contact-bouton{
   height:11px;
   width:65px;
   margin:0 0 0 220px;   
   background:url(/images/contact-bouton.gif) no-repeat bottom;
   cursor:pointer;
   border:0;
   text-decoration:none;
   display:block;
   float:left;
}
#contact-bouton:hover{background-position:top;}
/**
 *Devis
**/
#devis-titre{
   height:17px;
   width:789px;
   padding:3px 0 0 13px;
   margin:24px 0 0 23px;
   background-color:#9e9284;
}
#devis-principal{
   height:168px;
   width:804px;
   margin:4px 0 15px 22px;
   background:url(/images/contact-bg.gif) no-repeat;
}
#devis-sous-titres{
   height:33px;
   width:804px;
}
#devis-sstitre2{
   margin:13px 0 0 13px;
   float:left;
}
#devis-gauche{
   float:left;
}
#devis-droite{
   height:80px;
   width:300px;
   margin:0px 0 0 80px;
   float:left;
}
#devis-droite p{
   color:#5d4323;
   font-size:11px;
   margin:0;
}
#devis-texte-bas{
   color:#5d4323;
   font-size:11px;
   text-align:center;
   margin-left:250px;
   float:left;
}
#devis-texte-bas a{color:#d3d3d3;}
#devis-texte-bas a:hover{color:#a70000;}

#devis-gauche textarea{
   height:67px;
   width:372px;
   margin:0 0 0 13px;
   padding-left:2px;
   background-color:#d3d3d3;
   color:#5d4323;   
   font:11px Arial, Helvetica, sans-serif;
   border:1px solid #5d4323;
   overflow:auto;
}
#devis-bouton{
   height:11px;
   width:65px;
   margin:30px 0 0 150px;
   background:url(/images/contact-bouton.gif) no-repeat bottom;
   cursor:pointer;
   border:0;
   text-decoration:none;
   display:block;
   float:left;
}
#devis-bouton:hover{background-position:top;}
/**
 *Recapitulatif
**/
.recap ul{   
   margin:20px 0 10px 132px;
   padding:0;
   color:#5d4323;
   float:left;
}
.recap li{
   height:25px;
   margin:0 24px 0 0;   
   list-style:none;      
   font-size:16px;
   float:left;
}
.recap li a{color:#5d4323;text-decoration:none;}
.recap-titre{
   height:17px;
   width:670px;
   padding:3px 0 0 13px;
   margin:4px 0 0 73px;
   background-color:#9e9284;
   float:left;
}
#recap-titre-livraison{
   margin-right:23px;
   float:right;
}
.recap-adresses{
   width:683px;
   margin:4px 0 15px 73px;
   background-color:#a59b8e;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   float:left;
}
#recap-ad-fact, #recap-ad-livr{
   height:117px;
   width:192px;   
   padding:1px 0 0 9px;
   background-color:#d3d3d3;
   font-size:11px;
   line-height:16px;
   color:#5d4323;
   border:1px solid #5d4323;
   float:left;
}
#recap-ad-fact{margin:17px 0 17px 60px;}
#recap-ad-livr{margin:17px 0 0 150px;}

#recap-tete-tab{
   margin:4px 0 1px 73px;
}
.recap-cadre-photo{
   height:52px;
   width:52px;
   padding:2px;
   margin:auto;
   background-color:#aea59a;
   border:1px solid #5e4931;
}
.recap table, .recap tr, .recap td{margin:0;border:0;border-collapse:collapse;padding-top:0; padding-bottom:0;}
.recap-tab-bg{
   width:683px;   
   margin:4px 0 4px 73px;   
   color:#5d4323;
   background-color:#a59b8e;
   background:url(/images/panier-tab-bg.gif) repeat-y;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
}
.recap-tab-photo{
   height:75px;
   width:143px;
}
.recap-tab-photo-last{
   height:74px;
   width:143px;
}
.recap-tab-nom{
   width:132px;   
   padding:0 18px;
}
.recap-tab-code{
   width:86px;
   text-align:center;
}
.recap-tab-qte{
   text-align:center;
   width:100px;   
}
.recap-tab-pu{
   width:80px;
   text-align:right;
   padding-right:6px;
}
.recap-tab-pt{
   color:#3c2c19;
   text-align:right;
   width:88px;
   padding-right:12px;
}
#recap-sous-tab{
   height:45px;
   width:690px;
   margin:0 0 17px 73px;
}
#recap-sous-tab a{float:left;}

.recap-montant-total-desc, .recap-montant-total-prix, .recap-montant-total-gris-desc, .recap-montant-total-gris-prix{
   height:15px;   
   font-size:12px;
   text-align:right;
   float:left;
}
.recap-montant-total-desc{   
   width:326px;
   margin:0 0 2px 256px;
   background:url(/images/panier-montant-desc-bg.gif);
   color:#d3d3d3;
}
.recap-montant-total-prix{   
   width:89px;
   margin:0 7px 0 0;
   padding-right:12px;
   background:url(/images/panier-montant-prix-bg.gif);
   color:#d3d3d3;
}
.recap-montant-total-gris-desc{
   width:326px;
   margin:0 0 2px 256px;
   background:url(/images/recap-montant-desc-clair-bg.gif);
   color:#5d4323;
}
.recap-montant-total-gris-prix{
   width:89px;
   margin:0 7px 0 0;
   padding-right:12px;
   background:url(/images/recap-montant-prix-clair-bg.gif);
   color:#5d4323;
}
.recap-paiement{
   width:572px;
   margin:4px 0 15px 73px;
   padding:10px 0 10px 111px;
   background-color:#a59b8e;
   color:#5d4323;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   float:left;
}
.recap-paiement strong{
   font-weight:normal;
   color:#a70000;
}
#recap-moyen-paiement{
   margin:10px 0 0 50px;
}
#recap-moyen-paiement form{
   margin:0 0 0 35px;
   float:left;
}
#recap-cheque{
   margin:0 0 0 50px;
   display:inline;
}
/**
 *cheques
**/
.cheque-titre{
   height:17px;
   width:567px;
   padding:3px 0 0 13px;
   margin:4px 0 0 132px;
   background-color:#9e9284;
   float:left;
}
.cheque-principal{
   width:580px;
   margin:4px 0 15px 132px;
   background-color:#a59b8e;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   float:left;
}
.cheque-principal p{
   color:#5d4323;
   padding:0 20px 0 20px;
}
.cheque-principal strong{
   font-weight:normal;
   color:#3c2c19; 
}
#cheque-principal-adresse{
   margin-left:240px;
}
#cheque-bouton-changer{
   height:14px;
   width:235px;
   margin:10px 0 10px 20px;
   background:url(/images/cheque-bouton-changer.gif) no-repeat bottom;
   display:block;
   float:left;
}
#cheque-bouton-changer:hover{background-position:top;}

#cheque-bouton-confirmer{
   margin:10px 20px 10px 0;
   padding:0;
   height:11px;
   width:178px;   
   background:url(/images/cheque-bouton-confirmer.gif) no-repeat bottom;
   cursor:pointer;
   border:0;
   text-decoration:none;
   display:inline;
   float:right;
}
#cheque-bouton-confirmer:hover{
   background-position:top;   
}
/**
 *retour cheques
**/
.retour-cheque-titre{
   height:17px;
   width:567px;
   padding:3px 0 0 13px;
   margin:4px 0 0 132px;
   background-color:#9e9284;
   float:left;
}
.retour-cheque-principal{
   width:580px;
   margin:4px 0 15px 132px;
   background-color:#a59b8e;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   float:left;
}
.retour-cheque-principal p{
   color:#5d4323;
   padding:0 20px 0 20px;
}
.retour-cheque-principal a{
   color:#d3d3d3;     
}
.retour-cheque-principal strong{
   font-weight:normal;
   color:#3c2c19; 
}
#retour-cheque-bon_de_cde{
   float:right;
}
#retour-cheque-principal-adresse{
   margin-left:240px;
}
#retour-cheque-principal-bas{
   text-align:center;
}
/**
 *Mon compte
**/
#compte-menu{
   width:150px;
   float:left;
}
#compte-menu ul{
   list-style:none;   
   padding:0;
   margin:15px 0 0 0;
}
#compte-menu li{
   margin:0 0 5px 0;
}
.compte-menu-bouton{
   height:15px;
   width:117px;
   padding-left:19px;
   background:url(/images/panier-continuer-achat.gif) no-repeat bottom;
   color:#5d4323;
   font-size:11px;
   text-decoration:none;
   display:block;
}
.compte-menu-bouton:hover{   
   background-position:top;
   color:#df5c0c;
   display:block;
}
#compte-titres{
   height:20px;
   width:802px;
   margin:24px 0 0 23px;   
   float:left;
}
#mon-compte-texte{
   margin:10px 0 0 22px;
   font-size:12px;
   color:#5d4323;
   float:left;
}
#mon-compte-texte a{color:#5d4323;}
#mon-compte-texte a:hover{color:#d3d3d3;}

#mon-compte-texte br{line-height:4px;}

#compte-principal{
   height:164px;
   width:802px;
   margin:5px 0 48px 23px;
   background:url(/images/livraison-bg.gif) no-repeat;
   float:left;
}
/**
 *Compte : coordonnées
**/
#mon-compte-coordonnees-texte{
   margin:10px 0 0 22px;
   font-size:12px;
   color:#5d4323;
   float:left;
}
.compte-coordonnees-principal{
   height:270px;
   width:805px;   
   margin:5px 0 18px 22px;
   background-color:#a59b8e;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   float:left;
}
.compte-coordonnees-form-gauche{
   width:222px;
   margin:0 0 0 13px;
   float:left;
}
.compte-coordonnees-form-droite-bas{
   width:232px;
   margin:0 0 0 73px;
   float:left;
}
.compte-coordonnees-form-gauche label{
   width:82px;
   margin:11px 0 0 0;
   text-align:right;
   display:block;
   float:left;
}
.compte-coordonnees-form-droite-bas label{
   width:92px;
   margin:9px 0 0 0;
   text-align:right;
   line-height:13px;
   display:block;
   float:left;
}
.compte-coordonnees-inp, .compte-coordonnees-inp-double{
   height:13px;
   width:122px;   
   background-color:#d3d3d3;
   color:#5d4323;
   font:11px Arial, Helvetica, sans-serif;
   border:1px solid #5d4323;
   float:left;
}
.compte-coordonnees-inp{
   margin:9px 0 1px 13px;
}
.compte-coordonnees-inp-double{
   margin:20px 0 1px 13px;
}
#compte-coordonnees-bouton{   
   width:81px;         
   border:0;
   text-decoration:none;
   cursor:pointer;
   display:block;
   float:left;
   height:11px;   
   margin:14px 0 0 155px;
   background:url(/images/compte-coord-bouton.gif) no-repeat bottom;      
}
#compte-coordonnees-bouton:hover{background-position:top;}

#compte-coordonnees-sous-titres{
   height:24px;
   width:400px;
}
#compte-coordonnees-sstitre1{
   margin:13px 0 0 10px;
   float:left;   
}
#mon-compte-coordonnees-confirm{height:40px;}
#mon-compte-coordonnees-confirm p{   
   margin-left:50px;   
   float:left;   
}
#mon-compte-coordonnees-confirm a{color:#d3d3d3;}
/**
 *Compte: commandes
**/
#compte-commandes-sous-titres{
   height:24px;
   width:400px;
}
#compte-commandes-sous-titres a{
   color:#5d4323;
   margin:20px 0 0 100px;
   float:left;
}
#compte-commandes-sous-titres a:hover{color:#d3d3d3;}
#compte-commandes-sstitre1{
   margin:13px 0 0 100px;
   float:left;   
}
.compte-commandes-principal{
   width:802px;
   margin:5px 0 10px 23px;
   padding-bottom:20px;
   background-color:#a59b8e;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   float:left;
}
.compte-commande {float:left;}
.compte-commande a{
   color:#321f0c;
   text-decoration:none;
}
.compte-commande a:hover{color:#d3d3d3;}

.compte-commande form{
   margin:0;
}
#compte-commande-tete-tab{
   margin:24px 0 1px 103px;
}
.compte-commande-tab, .compte-commande-tab tr, .compte-commande-tab td{height:25px;margin:0;border:0;border-collapse:collapse;padding-top:0; padding-bottom:0;}
.compte-tab-bg{
   width:440px;   
   margin:4px 0 4px 103px;   
   color:#5d4323;
   background-color:#a59b8e;
   background:url(/images/compte-tab-bg.gif) repeat-y;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
}
.tableau_commandes{
	margin:auto;
	width:700px;
	border-collapse:collapse;
	text-align:center;
}
.tableau_commandes td{
	width:5%;
	height:30px;
	font-size:12px;	
	border:1px solid black;
}
.tab_cde_prix{
	text-align:right;
}
#compte-commande-facture{
   width:700px;
   text-align:left;
   margin:50px auto 0 auto;
}
#compte-commande-facture h2{
   font-size:14px;
   margin:0;
   padding-top:22px;
   font-weight:bold;
   letter-spacing:-1px;
}
/**
 *CGV
**/
.cgv{   
   width:804px;
   margin:10px 0 18px 22px;
   padding-bottom:10px;
   background-color:#a59b8e;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   font-size:12px;
   color:#5d4323;
}
.cgv h2{
   font-size:13px;
   margin:0 0 5px 10px;
   padding-top:10px;
}
.cgv h3{
   font-size:11px;   
   margin:6px 0 0 10px;   
}
.cgv p{
   margin:0 0 8px 0;
   padding:0 10px 0 10px;
   line-height:14px;   
}
#cgv-titre{
   height:17px;
   width:789px;
   padding:3px 0 0 13px;
   margin:24px 0 0 23px;
   background-color:#9e9284;
}
#cgv-cb img{
   margin:0px 0 10px 230px;
}
/**
 *passe oublié
**/
.passe-oublie-cadre{
   height:85px;
   width:804px;
   margin:4px 0 10px 22px;
   font-size:11px;
   color:#5d4323;
   background-color:#a59b8e;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   float:left;
   text-align:center;
}
.passe-oublie-cadre p{   
   margin:10px 0 0 0px;
   text-align:center;
}
.passe-oublie-cadre form{
   margin:10px 0 0 200px;   
   float:left;
}
#passe_oublie-bouton-connexion{
   height:11px;
   width:62px;
   margin:14px 0 0 20px;
   background:url(/images/contact-bouton.gif) no-repeat bottom left;
   cursor:pointer;
   border:0;
   text-decoration:none;
   display:block;
   float:left;
}
#passe_oublie-bouton-connexion:hover{background-position:top left;}

.passe-oublie2-cadre{
   height:135px;
   width:804px;
   margin:4px 0 10px 22px;
   font-size:11px;
   color:#5d4323;
   background-color:#a59b8e;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   float:left;
}
.passe-oublie2-cadre p{
   margin:10px 0 0 0px;
   text-align:center;
}
.passe-oublie2-cadre form{
   margin:10px 0 0 200px;   
   float:left;
}
#passe_oublie2-bouton-connexion{
   height:11px;
   width:62px;
   margin:14px 0 0 206px;
   background:url(/images/contact-bouton.gif) no-repeat bottom left;
   cursor:pointer;
   border:0;
   text-decoration:none;
   display:block;
   float:left;
}
#passe_oublie2-bouton-connexion:hover{background-position:top left;}

#passe_oublie2-conteneur-submit{
   width:800px;
   float:left;
}

.passe-oublie3-cadre{
   height:45px;
   width:804px;
   margin:4px 0 10px 22px;
   font-size:11px;
   color:#5d4323;
   background-color:#a59b8e;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   float:left;
}
.passe-oublie3-cadre p{margin:10px 0 0 50px;}
.passe-oublie3-cadre a{color:#d3d3d3;}

/**
 *La Casa Paci
**/
.lacasa{
   height:210px;
   width:804px;
   margin:5px 0 18px 22px;
   background-color:#a59b8e;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
}
#lacasa-titre{
   height:17px;
   width:789px;
   padding:3px 0 0 13px;
   margin:24px 0 0 23px;
   background-color:#9e9284;
}

#lacasa-gauche{
   height:197px;
   width:146px;
   padding-left:20px;
   margin:6px 0 0 11px;
   float:left;
}
#lacasa-milieu{
   width:337px;
   height:197px;
   margin:0 0 0 54px;
   padding-top:10px;
   font-size:11px;
   text-align:center;
   color:#321f0c;
   float:left;
}
#lacasa-milieu p{
   line-height:13px;
   margin:0;
}
#lacasa-milieu br{
   line-height:8px;
}
#lacasa-droite{   
   width:165px;
   margin:6px 0 0 61px;
   padding-top:165px;
   float:left;
}

