body{
   margin:0;   
   font:11px Verdana, Arial, sans-serif;
}
#global{
   width:861px;
   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;
}
.print{display:none;}
.blanc{color:#fff;}

.cache, .boutoncache{display:none;}

.pascache, .boutonpascache{display:inherit;}

/**
 *header------------------------------------------------------------------------
 */
#header{
   background:url(/images/header-background.png) no-repeat;
   padding-left:7px;
   height:186px;
   width:854px;
   float:left;
   font-size:11px;
}
#header-panier, #header-panier-actif{
   background:#b1b3b4 url(/images/header-panier-logo.gif) bottom right no-repeat;   
   height:186px;
   width:188px;
   float:left;
}
#header-panier a, #header-panier-actif a{
   width:49px;
   margin:149px 0 0 55px;
   color:#fff;
   font-size:12px;
   line-height:15px;
   text-align:right;
   text-decoration:none;
   display:block;   
}
#header-panier a:hover, #header-panier-actif a{color:#000;}
#logo{
   margin:27px 0 0 0;
   display:block;
   float:left;
}
#header-menu-gauche{
   background-color:#fff;
   padding-left:31px;
   height:186px;
   width:323px;
   float:right;
}
#header-menu-droite{
   background-color:#fff;
   height:186px;
   width:305px;   
   margin-right:6px;
   float:right;
}
#header-menu-gauche ul, #header-menu-droite ul{
   padding:0;
   list-style:none;   
   text-align:right;
   float:left;
}
#header-menu-gauche ul{ margin:23px 0px 0 27px; }
#header-menu-droite ul{ margin:23px 25px 0 0px; }

#header-menu-gauche a, #header-menu-droite a{
   padding:0 10px 0 0;
   margin-right:1px;
   text-decoration:none;   
   background-repeat:no-repeat;
   background-position:right 5px;
   display:block;
}
.menu_norm{color:#b1b3b4;}

.menu_norm:hover, .menu_norm-actif{
   color:#000;
   background-image:url(/images/menu/000000.png);
}
/**
 *contenu
 */
#contenu{
   background:url(/images/content-background.png) repeat-y;
   padding-top:1px;
   padding-left:7px;
   width:854px;
   float:left;
}
#contenu-cadre-vide{
   background:url(/images/content-cadre-vide-background.png) no-repeat;
   margin:0 1px 1px 0;
   height:219px;
   width:219px;
   float:left;
}
#contenu-haut{
   background:url(/images/produit-haut-background.png) no-repeat;
   height:30px;
   width:848px;
   float:left;
   margin:0 0 1px 0;
}
/**
 *footer
 */
#footer{
   background:url(/images/footer-background.png) no-repeat;
   height:15px;   
   padding:1px 9px 0 0;
   margin-bottom:10px;
   width:852px;
   float:left;
   text-align:right;
}
#footer a{color:#fff; text-decoration:none;}
#logo-wipiix{
   margin:1px 0px 0 4px;
   float:right;
}
/**
 *Accueil
 */
#accueil{
   background:url(/images/details-background.png);   
   width:848px;
   height:690px;
}

.accueil-un-cadre-g, .accueil-un-cadre{
   height:220px;
   width:188px;
   float:left;
}
.accueil-un-cadre-g{margin:0 0 0 0;}
.accueil-un-cadre{margin:0 0 0 32px;text-align:center;}

.accueil-un-cadre p, .accueil-un-cadre-g p{
   text-align:right;
   padding:0 6px 0 8px;
}

.accueil-sigle-bg{
   background:url(/images/cgv-g-bg.gif) no-repeat 116px 157px;
}
.accueil-photo{
   height:188px;
   width:188px;
   display:block;
}
p#accueil-livr{
   height:30px;
   width:188px;
   padding:0;
   margin:1px 0 0 0;
   background-color:#b1b3b4;
}
.accueil-carre-g, .accueil-carre{
   display:block;
   float:left;
}
.accueil-carre-g{
   margin:11px 0 23px 7px;
   
}
.accueil-carre{
   margin:11px 0 23px 34px;
}
/**
 *produits
 */
.produits-un-produit, .produits-un-produit-haut{
   background:url(/images/un-produit-background.png) no-repeat;
   margin:0 1px 1px 0;   
   float:left;
}
.produits-un-produit{
   height:219px;
   width:219px;
}
.produits-un-produit-haut{
   background-position:bottom;
   height:188px;
   width:219px;
}
.produits-un-produit-dernier, .produits-un-produit-haut-dernier{
   background:url(/images/un-produit-background.png) no-repeat;
   margin:0 1px 1px 0;   
   float:left;
}
.produits-un-produit-dernier{
   height:219px;
   width:188px;
}
.produits-un-produit-haut-dernier{
   background-position:bottom left;
   height:188px;
   width:188px;
}
.produits-un-produit-photo{   
   height:188px;
   width:188px;
   text-align:center;
}
.produits-un-produit-haut p{margin-left:15px; width:188px;}

.produits-un-produit > .produits-un-produit-photo,
.produits-un-produit-dernier > .produits-un-produit-photo{
   margin-top:31px;
}
.produits-menu-formats{padding-left:188px;}
.produits-menu-formats a{
   margin:0 0 0 32px;
   padding-top:8px;
   width:188px;
   height:30px;
   font-size:11px;
   color:#b1b3b4;
   text-align:center;
   text-decoration:none;
   display:block;
   float:left;
}
.produits-menu-formats a:hover{color:#000;}
#nav{
   background-color:#fff;
   height:15px;
   width:798px;
   padding:8px 0 7px 50px;   
   font-size:10px;
   text-align:center;
   float:left;   
}
#nav a{
   color:#b1b3b4;
   text-decoration:none;
}
#nav strong{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;
}
#nav-fleche-prec:hover{background-image:url(/images/fleches/gauches/b1b3b4.png)}
#nav-fleche-suiv:hover{background-image:url(/images/fleches/droites/b1b3b4.png)}
/**
 *Details
 */
#details{
   background:url(/images/details-background.png);   
   width:848px;
}
#details-gauche{
   height:408px;
   width:220px;
   float:left;
}
#details-nom{   
   height:30px;
   width:188px;
   margin-top:189px;
   float:left;
}
#details-nom h1{
   margin:0 0 0 8px;
   font-size:12px;   
}
#details-format{
   width:134px;
   margin:0 0 0 8px;   
   color:#b1b3b4;
   float:left;
}
#details-ref{
   margin:-4px 0 0 0px;   
   color:#b1b3b4;
   font-size:14px;
   float:left;
}
#details-cadre-desc{
   background:url(/images/details-desc-background.gif) no-repeat right bottom;
   margin:1px 0 0 0;
   height:188px;
   width:188px;
   color:#b1b3b4;
   float:left;
}
#details-desc{
   margin:9px 0 0 5px;
   width:175px;
   height:128px;
   text-align:right;
}
#details-prix{   
   margin-right:4px;
   font-size:13px;
   float:right;   
}
#details-limite{
   margin:-2px 0 0 8px;   
   width:120px;
   color:#000;
   font-size:11px;
   line-height:15px;
   float:left;
}
#details-limite strong{font-size:12px;}
#details-centre{
   background-color:#fff;
   height:408px;
   width:408px;
   text-align:center;
   float:left;
}
#details-droite{
   height:408px;
   width:220px;
   float:left;
}
#details-droite-photo-haut, #details-droite-photo-bas{
   background-color:#fff;
   height:188px;
   width:188px;
   text-align:center;
}
#details-droite-photo-haut{margin:0 0 0 32px;}
#details-droite-photo-bas{margin:32px 0 0 32px;}
#details-ajout-panier{
   background-color:#b1b3b4;
   color:#fff;
   height:23px;
   width:121px;
   margin:1px 0 1px 440px;
   padding:7px 0 0 67px;
   font-weight:bold;
   font-size:12px;
   text-decoration:none;
   display:block;
   float:left;   
}
#details-bas{
   height:188px;
   width:440px;
   margin-bottom:1px;
   float:left;
}
.details-une-recom{
   height:188px;
   width:188px;
   margin:0 32px 0 0;
   text-align:center;
   float:right;
}
#detail-desc-recom{
   background:url(/images/details-produits-recom-background.png) no-repeat right bottom;
   height:188px;
   width:188px;
   float:left;
}
#detail-desc-recom p{
   width:130px;
   margin:93px 0 0 52px;
   font-size:12px;
   text-align:right;
}
#ajout-panier a{color:#a0a1a1;}	
	#ajout-panier a:hover{color:#000;}	
	#ajout-panier p{
		text-align:center;
		color:#a0a1a1;
		font-size:12px;
		line-height:17px;
	}
/**
 *Panier
 */
#panier{
   background:url(/images/panier-background.gif);   
   width:848px;
}
#panier-haut{
   background:url(/images/produit-haut-background.png) no-repeat;
   height:30px;
   width:848px;
   float:left;
   margin:0 0 1px 0;
   border-bottom:#000 1px solid;
}
.panier-haut-tableau img{margin-left:220px;}
#panier-gauche{float:left;}
#panier-gauche div{
   height:30px;
   width:219px;
   margin:187px 0 0 0;
   border-bottom:1px solid #000;
   border-top:1px solid #000;
}
#panier-gauche p{
   height:30px;
   margin:6px 0 0 20px;
   font-size:12px;
   font-weight:bold;
}
#panier-gauche ul{
   margin:9px 0 0 7px;
   list-style:none;
   font-size:12px;
   color:#b1b3b4;
}
#panier-gauche li{line-height:29px;}
.panier-gauche-actif{
   color:#000;
   text-decoration:underline;
}
#panier-centre{
   background-color:#fff;
   margin:0 0 0 1px;
   padding-top:8px;
   padding-bottom:8px;
   width:408px;
   min-height:359px;
   float:left;
}
#panier-droite{
   width:219px;
   margin-left:1px;
   float:left;
}
#panier-droite div{
   height:30px;
   width:219px;
   margin:187px 0 0 0;
   border-bottom:1px solid #000;
   border-top:1px solid #000;
}
#panier-droite p{
   font-size:12px;
   text-align:right;
}
#panier-droite-haut{
   height:30px;
   width:182px;   
   margin:0px 0 0 31px;
   padding-right:6px;
   background-color:#b1b3b4;   
   font-weight:bold;
   line-height:15px;   
}
#panier-droite-bas{
   width:170px;
   margin:17px 0 0 43px;
   color:#b1b3b4;   
}
.panier-une-ligne{
   height:32px;
   width:383px;
   margin:0 0 0 13px;
   padding-top:38px;
   float:left;
}
.panier-photo{
   height:30px;
   width:30px;
   margin:2px 0 0 0;
   border:1px solid;
   float:left;
}
.panier-nom-dim-code{
   width:143px;
   float:left;
}
.panier-nom{
   margin:0 0 0 13px;
   font-size:10px;
   font-weight:bold;
}
.panier-dim{
   margin:0 0 0 13px;
   font-size:11px;
   color:#b1b3b4;
}
.panier-code{
   margin:0 0 0 13px;
   font-size:12px;
}
.panier-une-ligne input{
   width:28px;
   height:20px;
   margin:2px 0 0 1px;
   text-align:center;
   padding-top:9px;
   font-size:11px;
   color:#b1b3b4;
   font-weight:bold;
   float:left;
}
.panier-pu{   
   width:71px;
   margin:10px 0 0 0;
   padding-right:23px;
   text-align:right;
   float:left;
}
.panier-pt{
   width:54px;
   margin:10px 0 0 0;
   padding-right:7px;   
   text-align:right;
   float:left;
}
.panier-sup{
   background:url(/images/panier-sup.gif) no-repeat;
   margin:11px 0 0 7px;
   height:13px;
   width:13px;
   float:left;
}
#panier-bas{
   background:url(/images/panier-background.gif) repeat-y;
   height:63px;
   width:848px;   
   border-bottom:1px solid #000;
   float:left;
}
#panier-prix{
   background:url(/images/panier-prix-background.gif) no-repeat;
   height:33px;
   width:848px;
}
#panier-prix p{
   margin:1px 0 0 705px;
   font-size:12px;
   font-weight:bold;
}
#panier-continuer, #panier-commander{
   background-color:#b1b3b4;
   height:22px;
   padding:7px 6px 0 0;   
   text-decoration:none;
   text-align:right;
   font-weight:bold;
   font-size:12px;
   display:block;
   float:left;
}
#panier-continuer{
   width:182px;
   border-right:1px solid #000;   
   margin-left:220px;
   color:#fff;
}
#panier-commander{
   width:182px;
   margin-left:32px;
   color:#000;
}
#panier-recalc{
   background-color:#b1b3b4;
   height:29px;
   width:189px;
   margin-left:30px;
   padding:0px 6px 0 0;
   border:0;
   border-left:1px solid #000;
   color:#fff;
   text-decoration:none;
   text-align:right;   
   font:12px Verdana, Arial, sans-serif;
   font-weight:bold;
   cursor:pointer;
   display:block;
   float:left;
}
#panier-continuer:hover, #panier-recalc:hover{color:#000;}
#panier-commander:hover {color:#fff;}

/**
 *Livraison
 */
#livraison{
   background:url(/images/panier-background.gif);
   width:848px;
   height:468px;
   border-bottom:1px solid #000;
}
#livraison-haut{
   background:url(/images/produit-haut-background.png) no-repeat;
   height:30px;
   width:848px;
   float:left;
   margin:0;
   border-bottom:#000 1px solid;
}
.livraison-haut-tableau img{margin-left:220px;}
#livraison-gauche{
   height:438px;
   float:left;
   background:url(/images/livraison-g.gif) no-repeat left bottom;  
}
#livraison-gauche div{
   height:30px;
   width:219px;
   margin:187px 0 0 0;
   border-bottom:1px solid #000;
   border-top:1px solid #000;   
}
#livraison-gauche p{
   height:30px;
   margin:6px 0 0 20px;
   font-size:12px;
   font-weight:bold;
}
#livraison-gauche ul{
   margin:9px 0 0 7px;
   list-style:none;
   font-size:12px;
   color:#b1b3b4;
}
#livraison-gauche li{line-height:29px;}
.livraison-gauche-actif{
   color:#000;
   text-decoration:underline;
}
#livraison-centre{   
   margin:0 0 0 1px;      
   width:628px;
   height:438px;
   float:left;
}
#livraison-haut-form{
   width:628px;
   height:187px;   
}
#livraison-bas-form{
   width:628px;
   height:219px;   
}
#livraison-c-h-g{
   height:187px;
   width:408px;
   background:#b1b3b4;
   float:left;
}
#livraison-c-h-d{
   height:187px;
   width:220px;
   background:url(/images/cgv-g-bg.gif) no-repeat right bottom;
   float:left;
}
#livraison-c-b-g{
   height:219px;
   width:408px;
   background:#b1b3b4 url(/images/livraison-mil-bas.gif) no-repeat right bottom;   
   float:left;
}
#livraison-c-b-d{
   height:219px;
   width:220px;
   background:url(/images/livraison-d-fact.gif) no-repeat bottom;   
   float:left;
}
#livraison-c-h-d p, #livraison-c-b-d p{
   width:169px;
   margin:19px 0 0 43px;
   color:#b1b3b4;
   text-align:right;
   font-size:12px;
}
/*les .form servent aussi pour la page contact*/
.form-g{
   width:220px;
   float:left;
}   
.form-d{
   width:188px;
   float:left;
}
.form-g label, .form-d label{
   display:block;
   height:13px;
   width:168px;
   margin:7px 0 0 10px;   
}
.form-g input, .form-d input{
   height:14px;
   width:163px;
   margin:0 0 0 10px;
   padding-left:2px;
   border:#7c7f80 1px solid;
   font-size:11px;
}
.form-d select, .form-g select{   
   width:168px;
   height:18px;
   margin:17px 0 0 10px;
   font-size:11px;
}
#livraison-c-h-g .form-d select, #livraison-c-b-g .form-d select{   
   width:168px;
   height:18px;
   margin:7px 0 0 10px;
   font-size:11px;
}
#livraison-bas{
   background:url(/images/panier-background.gif) repeat-y;
   height:63px;
   width:848px;   
   border-bottom:1px solid #000;
   float:left;
}
#livraison-titre-livr{
   height:32px;
   width:628px;
   background:url(/images/livraison-mil-livr.gif) no-repeat;
   float:left;
}
#check-ad-livr{   
   height:30px;
   width:30px;
   padding:0;
   margin:1px 0 0 190px;
   float:left;
}
#livraison-bouton-fact{
   height:30px;
   width:188px;
   margin:1px 0 0 220px;
   background:url(/images/livraison-bouton-fact.gif) no-repeat top;
   border:0;
   font-weight:bold;
   font-size:11px;
   text-align:right;
   cursor:pointer;
   float:left;
}
#livraison-bouton-fact:hover{background:url(/images/livraison-bouton-fact.gif) no-repeat bottom;}
#livraison-bouton-livr{
   height:30px;
   width:188px;
   margin:57px 0 0 32px;
   background:url(/images/livraison-bouton-livr.gif) no-repeat top;
   border:0;
   font-weight:bold;
   font-size:11px;
   text-align:right;
   cursor:pointer;
   float:left;
}
#livraison-bouton-livr:hover{background:url(/images/livraison-bouton-livr.gif) no-repeat bottom;}
/**
 *CGV
 */
#cgv{
   background:url(/images/cgv-bg.gif);   
   width:848px;
}
#contenu-haut-cgv{
   background:url(/images/produit-haut-background.png) no-repeat;
   height:30px;
   width:848px;
   float:left;
   margin:0;
   border-bottom:#000 1px solid;
}
#cgv-g{	
	width:220px;	
	float:left;
}
#cgv-g ul{
	display:block;
	height:188px;
	width:161px;
	padding:0 27px 0 0;	
	background:url(/images/cgv-g-bg.gif) no-repeat 116px 138px;
	list-style:none;	
	text-align:right;
	float:left;
}
.cgv-menu-g-first{
	margin-top:208px;
}
.cgv-menu-g{
	margin-top:681px;
}
#cgv-g a{text-decoration:none;}
#cgv-c{
	width:408px;
	background-color:#fff;	
	float:left;
}
#cgv-c h1{
	font-size:14px;
	font-weight:normal;
	text-align:center;
	margin:11px 0 15px 0;
}
#cgv-c h2{
	background-repeat:no-repeat;
	background-position:0 3px;
	height:16px;
	padding-left:19px;
	margin:0 0 0 13px;
	font-size:12px;
	font-weight:normal;
}
#cgv-c h3{		
	padding-left:19px;
	margin:0 0 0 13px;
	font-size:11px;
	font-weight:normal;
}
#cgv-c p{
	width:369px;
	margin:0 0 17px 32px;
	color:#b1b3b4;	
}

#cgv-d{	
	width:220px;	
	float:left;
}
#cgv-d ul{
	display:block;
	height:188px;
	width:161px;
	padding:0 27px 0 0;
	margin-left:32px;
	background:url(/images/cgv-g-bg.gif) no-repeat 116px 138px;
	list-style:none;	
	text-align:right;
	float:left;
}
.cgv-menu-d-first{
	margin-top:648px;
}
.cgv-menu-d{
	margin-top:681px;
}
#cgv-d a{text-decoration:none;}

h2.cgv-noir{
	color:#000;
	background:url(/images/cgv/noir.gif);
}
h2.cgv-rose{
	color:#cc4e94;
	background:url(/images/cgv/rose.gif);
}
h2.cgv-violet{
	color:#693470;
	background:url(/images/cgv/violet.gif);
}
h2.cgv-bleu{
	color:#1c8598;
	background:url(/images/cgv/bleu.gif);
}
h2.cgv-vert{
	color:#d3d715;
	background:url(/images/cgv/vert.gif);
}
h2.cgv-jaune{
	color:#f4d941;
	background:url(/images/cgv/jaune.gif);
}
h2.cgv-orange{
	color:#f4b319;
	background:url(/images/cgv/orange.gif);
}
h2.cgv-rouge{
	color:#d2231b;
	background:url(/images/cgv/rouge.gif);
}
h2.cgv-argent{
	color:#947f68;
	background:url(/images/cgv/argent.gif);
}

a.cgv-rose, a.cgv-violet, a.cgv-bleu, a.cgv-vert, a.cgv-jaune, a.cgv-orange, a.cgv-rouge, a.cgv-argent{color:#b1b3b4;}

a.cgv-rose:hover{color:#cc4e94;}
a.cgv-violet:hover{color:#693470;	}
a.cgv-bleu:hover{color:#1c8598;}
a.cgv-vert:hover{color:#d3d715;}
a.cgv-jaune:hover{color:#f4d941;}
a.cgv-orange:hover{color:#f4b319;}
a.cgv-rouge:hover{color:#d2231b;}
a.cgv-argent:hover{color:#947f68;}

#cgv-bas{
	height:32px;
	width:848px;
	background:url(/images/cgv/bas.gif) repeat;
}
/**
 *Contact
 */
#contact{
   background:url(/images/cgv-bg.gif); 
   width:848px;
   height:440px;
   float:left;
}
#contact-haut{
   border-bottom:1px solid #000;   
   background:url(/images/produit-haut-background.png) no-repeat;
   height:30px;
   width:848px;
   float:left;
   margin:0;
}
#contact-haut p{
   font-weight:bold;
   margin:9px 0 0 298px;   
}
#contact-gauche{
   height:438px;
   width:189px;
   float:left;
   background:url(/images/livraison-g.gif) no-repeat 0px 377px;  
}
#contact-gauche p{
   width:174px;
   margin:235px 0 0 6px;
   font-size:12px;
   color:#b1b3b4;
   text-align:right;   
}
#contact-centre{   
   margin:0 0 0 31px;   
   height:408px;
   width:408px;   
   background-color:#b1b3b4;
   float:left;
}
#label-mess{
   display:block;
   margin:41px 0 0 10px;
   float:left;
}
#contact-centre textarea{   
   height:129px;
   width:385px;
   margin:0 0 0 10px;
   border:#7c7f80 1px solid;
   overflow:auto;   
}
#contact-bas{
   height:30px;
   width:659px;
   float:left;
}
#contact-bas p{   
   font-size:11px;
   color:#b1b3b4;
   margin:11px 0 0 278px;
   float:left;
}
#contact-bas input{
   height:30px;
   width:188px;
   margin:1px 0 0 58px;
   padding-right:15px;
   background-image:url(/images/bouton-bg.gif);
   border:0;
   font-weight:bold;
   font-size:11px;
   text-align:right;
   cursor:pointer;
   float:left;
}
#contact-bas input:hover{color:#fff;}
#contact-confirm{
   padding:10px;
   margin-top:180px;
   color:#fff;
   text-align:center;
}
/**
 *Recapitulatif
 */
#recap{
   background:url(/images/panier-background.gif);   
   width:848px;
}
#recap-haut{
   background:url(/images/produit-haut-background.png) no-repeat;
   height:30px;
   width:848px;
   float:left;
   margin:0 0 1px 0;
   border-bottom:#000 1px solid;
}
.recap-haut-tableau img{margin-left:220px;}
#recap-gauche{float:left;}
#recap-gauche div{
   height:30px;
   width:219px;
   margin:187px 0 0 0;
   border-bottom:1px solid #000;
   border-top:1px solid #000;
}
#recap-gauche p{
   height:30px;
   margin:6px 0 0 20px;
   font-size:12px;
   font-weight:bold;
}
#recap-gauche ul{
   margin:9px 0 0 7px;
   list-style:none;
   font-size:12px;
   color:#b1b3b4;
}
#recap-gauche li{line-height:29px;}

#recap-centre{
   background-color:#fff;
   margin:0 0 0 1px;
   padding-top:8px;
   padding-bottom:8px;
   width:408px;
   min-height:359px;
   float:left;
}
#recap-droite{
   width:219px;   
   margin-left:1px;
   text-align:right;
   color:#b1b3b4;
   font-size:12px;
   background:url(/images/recap-droite-bg.gif) no-repeat 0px 188px;
   float:left;
}
#recap-droite-haut{
   height:171px;
   width:181px;
   padding:17px 7px 0 0;
   margin:0px 0 0 31px;      
}
#recap-droite-bas{
   height:171px;
   width:181px;
   padding:17px 7px 0 0;
   margin:32px 0 0 31px;   
}
.recap-une-ligne{
   height:32px;
   width:383px;
   margin:0 0 0 13px;
   padding-top:38px;
   float:left;
}
#recap-promo{
   height:62px;
   width:383px;
   margin:20px 0 0 13px;
   padding-top:38px;
   float:left;
}
.recap-photo{
   height:30px;
   width:30px;
   margin:2px 0 0 0;
   border:1px solid;
   float:left;
}
.recap-nom-dim-code{
   width:143px;
   float:left;
}
.recap-nom{
   margin:0 0 0 13px;
   font-size:10px;
   font-weight:bold;
}
.recap-dim{
   margin:0 0 0 13px;
   font-size:11px;
   color:#b1b3b4;
}
.recap-code{
   margin:0 0 0 13px;
   font-size:12px;
}
.recap-pu{   
   width:71px;
   margin:10px 0 0 0;
   padding-right:23px;
   text-align:right;
   float:left;
}
.recap-pt{
   width:54px;
   margin:10px 0 0 0;
   padding-right:7px;   
   text-align:right;
   float:left;   
}
#recap-total-txt, #recap-total-prix{
   width:278px;
   text-align:right;
   float:left;
   color:#b1b3b4;
}
#recap-total-txt strong, #recap-total-prix strong{
   color:#000;
}
#recap-total-txt{width:278px;}
#recap-total-prix{width:85px;}
#recap-cgv-input{
   padding:0;
   float:left;
}
#recap-cgv-label{
   padding:0;
   width:300px;
   float:left;
}
#recap-cgv-label a{color:#000;}
#recap-paiement{
   margin:10px 0 0 0;
   float:left;
}
#recap-paiement p{
   padding:0 14px 0 14px;
   font-size:12px;
   color:#b1b3b4;
   line-height:17px;
}
#boutoncb{
	background:url(/images/logoscb.gif) no-repeat left;
	cursor:pointer;
	border:0;
	width:235px;
	height:34px;
	margin:0 0 0 90px;
}
#recap-bas{
   background:url(/images/panier-background.gif) repeat-y;
   height:62px;
   width:848px;   
   border-bottom:1px solid #000;
   float:left;
}
#recap-bas-separation{
   background:url(/images/panier-prix-background.gif) no-repeat;
   height:33px;
   width:848px;
}
/**
 *Retour
 */
#retour{
   background:url(/images/cgv-bg.gif) 0px 30px;
   width:848px;
   height:468px;
   border-bottom:1px solid #000;
}
#retour-gauche{
   height:438px;
   float:left;
   background:url(/images/livraison-g.gif) no-repeat left bottom;  
}
#retour-gauche div{
   height:30px;
   width:219px;
   margin:187px 0 0 0;
   border-bottom:1px solid #000;
   border-top:1px solid #000;   
}
#retour-gauche p{
   height:30px;
   margin:6px 0 0 20px;
   font-size:12px;
   font-weight:bold;
}
#retour-gauche ul{
   margin:9px 0 0 7px;
   list-style:none;
   font-size:12px;
   color:#b1b3b4;
}
#retour-gauche li{line-height:29px;}
#retour-centre{   
   margin:0 0 0 1px;
   background-color:#b1b3b4;
   width:408px;
   height:407px;
   float:left;
}
#retour-centre h2{
   margin:7px 0 0 10px;
   font-size:11px;   
}
#retour-infos{
   height:121px;
   width:386px;
   margin:25px 0 80px 10px;
   background-color:#fff;
   border:1px solid #7c7f80;
}
#retour-centre p{   
   width:380px;
   margin-left:10px;
   text-align:center;
}