﻿xxaiement td div.text-right{
	text-align      : right;
	border-top      : 1px dashed #999;
	padding         : 10px 0;
	margin          : 10px 0;
}

#process-commande-paiement td div.text-right input.validation{
	width           : auto;
	border          : none;
}

/*
// Section SCE
*/
#sce{
	margin          : 0px 10px 0px 10px;
	width		: 100%;
	vertical-align  : top;
	position        : relative;
}

#sce a{
	color           : #CC00CC;
	text-decoration : underline;
}

#sce a:hover{
	color           : #FF8500;
}

#sce h3{
	vertical-align  : top;
}


#sce h4{
 	padding         : 10px 50px 0 0;
}

#sce_Include{
	width		: 95%;
	margin		: auto;
	border		: 2px solid #ccc;
	background      : transparent url('../images/Logo/Logo Fond de page.jpg') no-repeat right center;
}

#sce_Papote{
	width		: 95%;
	margin		: auto;
	border		: 2px solid #ccc;
	background      : none;
}

#sce_Include a{
	color           : #CC00CC;
	text-decoration : underline;
}

#sce_Include a:hover{
	color           : #FF8500;
}

#sce #partner{
	border-bottom   : 1px solid #5B5A5A;
	border-top	: 1px solid #5B5A5A;
	margin          : 0;
	padding         : 5px 5px 5px 30px;
}

/*
// Affichage sélection des rubriques
*/
#main #sce #espace_client
{
    font: 19px Monotype Corsiva;
    background: #FFFF99;
}
#main #sce #espace_client h2
{
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    margin-left: 20px;
    color: #3366ff;
}
#main #sce #espace_client h3
{
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    margin-left: 60px;
    color: #ff6600;
}
#main #sce #espace_client h5
{
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin-left: 100px;
    color: #33cc33;
}
#main #sce #espace_client input
{
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: red;
}

/*
// Tableau des logos partenaires
*/
#main #sce #tabparts{
	width		: 95%;
	border		: 3px solid #5B5A5A;
	text-align	: center;
	margin          : 0;
	padding         : 5px 5px 5px 5px;
}

#Newsletter{
	width		: 100%;
	margin		: auto;
	text-align      : center;
	background-color: #D3E2F5;
}

/*
// Section SCE Administration
*/
#administration
{
	margin-top: 30px;
}

#formAjout
{
	margin-right: 15px;
	padding-bottom: 10px;
}

#formAjout input, select
{
	margin-top: 0px;
	border-color: #307082;
}

#formAjout input:focus
{
	border-color: #307082;
	background-color: #D3E2F5;
}

#formAjout label
{
	margin-top: 10px;
	float: left;
	width: 150px;
	text-align: right;
	margin-right: 10px;
}

#formAjout select
{
	margin-top: 10px;
	border-color: #307082;
	
}

#formAjout .formulaire_valider
{
	margin-left: 200px;
}

#formAjout .formulaire_ok
{
	margin-left: 10px;
}

#formAjout h4
{
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	
	color: #307082;
}

/*
// Section SCE Bandeau
*/
#bandeau
{
	font-size: 11px;
    height: 171px;
    background:  url("../images/backgroundAcceuil.jpg") no-repeat;
    margin: 0;
    width: 724px;
    color: #FFFFFF;
    font: 12px/150% Trebuchet MS;
}

#bandeau p
{
    padding: 30px 530px 0 30px;
    display: block;
    margin: 0;
    font: 12px/150% Trebuchet MS;
}

/*
// Section SCE BandeauLogin
*/
#bandeaulogin
{
	font-size: 11px;
    height: 171px;
    background:  url("../images/backgroundClient.jpg") no-repeat;
    margin: 0;
    width: 724px;
    color: #FFFFFF;
    font: 12px/150% Trebuchet MS;
}

#bandeaulogin p
{
    padding: 30px 530px 0 30px;
    display: block;
    margin: 0;
    font: 12px/150% Trebuchet MS;
}

/*
// Section SCE Catégorie
*/
#categorie p {
	margin: 0px;
	padding: 0px;
	color:#333333;
	font-family:Trebuchet MS,Lucida Sans Unicode,Arial,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	text-align: center;
}

#categorie a{
    	text-decoration: none;
}
	
#categorie a:hover{
    	text-decoration: underline;
}
#categorie ul{
}

#categorie li{
    	padding-bottom: 5px;
	padding-left: 10px;
}

#categorie2 p{
	margin: 0px;
	padding: 0px;
	color:#333333;
	font-family:Trebuchet MS,Lucida Sans Unicode,Arial,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	text-align: center;
}

#categorie2 a{
	display         : block;
	border          : 1px solid red;
    	text-decoration: none;
	color:#333333;
}
	
#categorie2 a:hover{
    	text-decoration: underline;
}
#categorie2 ul{
}

#categorie2 li{
    	padding-bottom: 5px;
	padding-left: 10px;
}

/*
// Section SCE Centres
*/
#centres
{
   margin: 0px;
   margin-left: 30px;
   width: 420px;
   padding: 0px;
}

#centres p {
    margin: 0px;
    padding: 0px;
    
    color:#333333;
    font-family:Trebuchet MS,Lucida Sans Unicode,Arial,sans-serif;
    font-size:13px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    text-align: center;
}

#centres table
{
    float:left;
    margin-right: 10px;
    
}

#centres td /* Les cellules normales */
{
    padding: 7px;
}

/*
// Section SCE Erreur
*/
.attention
{
	color: #FF0000;
}

.aide
{
	color: #0000CC;
}

.autre
{
	color: #FF9900;
}

.conseil
{
	color: #009933;
}

/*
// Section SCE Login
*/
#login
{
	margin-right: 15px;
	text-align: right;
	width: 350px;
	padding-bottom: 10px;
	height: 200px;
}

#login input
{
	margin-top: 10px;
	border-color: #307082;
}

#login input:focus
{
	border-color: #307082;
	background-color: #D3E2F5;
}

.formulaire_valider
{
	background-color: #FFFFFF;
	color: #307082;
	margin-right: 40px;
}

.formulaire_valider:hover
{
	background-color: #307082;
	color: #FFFFFF;
	margin-right: 40px;
}

#login label
{
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
}

/*
// Section SCE Menu_002
*/
/* Horizontal menu */

.hm-arrow
{
	background:  url(arrow.png) center right no-repeat;
}

#hm
{
	display: block;
	width: 720px;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	z-index: 100;
}

#hm ul
{
	position: absolute;
	display: block;
	width: 80px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#hm li ul
{
	visibility: hidden;
	width: 124px;
	background: white;
	z-index: 100;
}

#hm li li ul
{
	top: auto;
	left: auto;
	margin-left: 152px;
	margin-top: -17px;
	z-index: 100;
}

#hm li
{
	list-style: none;
	width: 78px;
	height: auto;
	display: inline;
	display: block;
	float: none;
	float: left;
	margin: 0;
	margin-left: 1px;
	padding: 0;
	z-index: 100;
}
	
#hm li li
{
	display: inline;
	clear: left;
	float: left;
	width: 124px;
	z-index: 100;
}

#hm span
{
	cursor: default;
	z-index: 100;
}

#hm a,#hm span
{
	font-size: 12px;
	text-align: center;
	background-color: white;
	border: #B5CDDF solid 1px;
	color: black;
	display: block;
	text-decoration: none;
	font-size: 0.85em;
	padding: 0px;
	margin: 0px;
	z-index: 100;
}

#hm li li a,#hm li li span
{
	width: 150px;
	z-index: 100;
}
	
#hm a: hover,#hm span: hover
{
	color: black;
	background-color: #BED8E4;
	z-index: 100;
}

#hm a: visited
{
	color: black;
	text-decoration: none;
	z-index: 100;
}

/*
// Section : Process Commande Récapitulatif.
*/

#process-commande-recapitulatif{
	width           : 100%;
}

#process-commande-recapitulatif #helper{
	clear           : both;
	width           : 820px;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	text-transform  : uppercase;
	font            : normal 10px Arial, sans-serif;
	color           : #5B5A5A;
	padding         : 5px 0;
	margin          : 0;
}

#process-commande-recapitulatif #helper span{
	background      : transparent url('../images/img/bkg_h1.png') no-repeat right center;
	padding         : 0 16px 0 0;
}

#process-commande-recapitulatif #error-message{
	width           : 97%;
	background      : #EB9999;
	margin          : 4px 0;
	padding         : 4px;
	font            : normal 14px Arial, sans-serif;
	color           : #900;
	border          : 2px solid #C00;
}

#process-commande-recapitulatif-panier{
	width           : 100%;
	margin          : 10px 0 0 0;
}

#process-commande-recapitulatif-panier td.head{
	border          : none;
	font            : normal bold 13px Arial, sans-serif;
	color           : #F10281;
}

#process-commande-recapitulatif-panier td{
	border-bottom   : 1px dashed #999;
	padding         : 0 0 4px 0;
	font            : normal normal 11px Arial, sans-serif;
	color           : #5B5A5A;
	vertical-align  : center;
}

#process-commande-recapitulatif-panier td.centered{
	text-align      : center;
}

#process-commande-recapitulatif-panier td.produit{
	width           : 220px;
}

#process-commande-recapitulatif-panier h1,
#process-commande-recapitulatif table td h1{
	font            : normal normal bold 12px Arial, sans-serif;
	color           : #F10281;
	margin          : 10px 0 0 0;
	padding         : 0;
}

#process-commande-recapitulatif td h2{
	font            : normal normal normal 11px Arial, sans-serif;
	margin          : 0;
	padding         : 0;
	color           : #666;
}

#process-commande-recapitulatif #process-commande-recapitulatif-informations{
	width           : 100%;
	margin          : 10px 0 0 0;
}

#process-commande-recapitulatif #process-commande-recapitulatif-informations td.left,
#process-commande-recapitulatif #process-commande-recapitulatif-informations td.right{
	text-align      : left;
	vertical-align  : top;
	font            : normal normal 11px Arial, sans-serif;
	color           : #5B5A5A;
}

#process-commande-recapitulatif #process-commande-recapitulatif-informations td.left address,
#process-commande-recapitulatif #process-commande-recapitulatif-informations td.right address{
	font-weight     : bold;
	font-style      : normal;
}

#process-commande-recapitulatif td.left{
	border-right    : 1px dashed #999;
	padding         : 0 10px 0 0;
}

#process-commande-recapitulatif td.right{
	padding         : 0 0 0 20px;
}

#process-commande-recapitulatif div.text-center{
	text-align      : center;
	border-top      : 1px dashed #999;
	padding         : 10px 0;
	margin          : 10px 0;
}

#process-commande-recapitulatif td div.text-right input.validation{
	width           : auto;
	border          : none;
}

/*
// Section : Compte.
*/

#compte-utilisateur{
}

#compte-utilisateur #utilisateur-menu{
	
}

#compte-utilisateur #utilisateur-menu a{
	background      : #A1DDE8;
	display         : block;
	float           : left;

	padding         : 7px 0 12px 12px;
	margin          : 0;

	font            : normal normal 13px Arial;
	color           : #1A6C82;
	text-decoration : none;
}

#compte-utilisateur #utilisateur-menu #navbar-head{
	background      : transparent url('../images/img/compte_utilisateur_head.png') no-repeat 0 0;
	width           : 27px;
	height          : 36px;
	left            : 0;
	z-index         : 1;
}

#compte-utilisateur #utilisateur-menu #navbar-informations{
	background      : transparent url('../images/img/compte_utilisateur_informations.png') no-repeat 0 0;
	width           : 182px;
	height          : 36px;
	left            : 0;
	margin          : 0 0 0 -12px;
	z-index         : 2;
}

#compte-utilisateur #utilisateur-menu #navbar-informations:hover,
#compte-utilisateur #utilisateur-menu #navbar-informations.current{
	background: transparent url('../images/img/compte_utilisateur_informations_on.png') no-repeat 0 0;
}
#compte-utilisateur #utilisateur-menu #navbar-informations span{
	display         : none;
}

#compte-utilisateur #utilisateur-menu #navbar-carnet-adresse{
	background: transparent url('../images/img/compte_utilisateur_adresse.png') no-repeat 0 0;
	width           : 216px;
	height          : 36px;
	left            : 0;
	margin          : 0 0 0 -12px;
	z-index         : 2;
}

#compte-utilisateur #utilisateur-menu #navbar-carnet-adresse:hover,
#compte-utilisateur #utilisateur-menu #navbar-carnet-adresse.current{
	background: transparent url('../images/img/compte_utilisateur_adresse_on.png') no-repeat 0 0;
}

#compte-utilisateur #utilisateur-menu #navbar-carnet-adresse span{
	display         : none;
}

#compte-utilisateur #utilisateur-menu #navbar-service-apres-vente{
	background: transparent url('../images/img/compte_utilisateur_service.png') no-repeat 0 0;
	width           : 201px;
	height          : 36px;
	left            : 0;
	margin          : 0 0 0 -12px;
	z-index         : 2;
}

#compte-utilisateur #utilisateur-menu #navbar-service-apres-vente:hover,
#compte-utilisateur #utilisateur-menu #navbar-service-apres-vente.current{
	background: transparent url('../images/img/compte_utilisateur_service_on.png') no-repeat 0 0;
}

#compte-utilisateur #utilisateur-menu #navbar-service-apres-vente span{
	display         : none;
}

#compte-utilisateur #utilisateur-menu #navbar-commandes:hover,
#compte-utilisateur #utilisateur-menu #navbar-commandes.current{
	background: transparent url('../images/img/compte_utilisateur_commandes_on.png') no-repeat 0 0;
}

#compte-utilisateur #utilisateur-menu #navbar-commandes{
	background: transparent url('../images/img/compte_utilisateur_commandes.png') no-repeat 0 0;
	width           : 150px;
	height          : 36px;
	left            : 0;
	margin          : 0 0 0 -12px;
	z-index         : 3;
}

#compte-utilisateur #utilisateur-menu #navbar-commandes:hover,
#compte-utilisateur #utilisateur-menu #navbar-commandes.current{
	background: transparent url('../images/img/compte_utilisateur_commandes_on.png') no-repeat 0 0;
}

#compte-utilisateur #utilisateur-menu #navbar-commandes span{
	display         : none;
}

#compte-utilisateur table{
	width           : 100%;
}

#compte-utilisateur table td{
	color           : #666;
	border-bottom   : 1px dashed #999;
	padding         : 3px;
	vertical-align  : middle;
}

#compte-utilisateur table td.last{
	border          : none;
}

#compte-utilisateur table td address{
	font-style      : normal;
}

#compte-utilisateur table td input{
	border          : 1px solid #999;
	font            : normal normal normal 11px Arial, sans-serif;
}

#compte-utilisateur table td.label{
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #F10281;
	width           : 160px;
}

#compte-utilisateur table td.head{
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #F10281;
}

#compte-utilisateur div.text-right{
	text-align      : right;
}

#compte-utilisateur #newsletter td{
	border          : none;
	border-bottom   : 1px solid #666;
	padding         : 0 0 10px 0;
}

#compte-utilisateur #newsletter td.validation{
	text-align      : right;
}

#compte-utilisateur #newsletter td.validation input{
	border          : none;
}


/*
// Section : Compte Utilisateur Adresses
*/

#compte-utilisateur-adresses{
	color           : #666;
}

#compte-utilisateur-adresses address{
	font-style      : normal;
}

#compte-utilisateur-adresses div.text-right{
	border-top      : 1px dashed #999;
	text-align      : right;
	padding         : 6px 0 0 0;
	margin          : 6px 0 0 0;
}

#compte-utilisateur-adresses a img{
	border          : 0;
}

#compte-utilisateur table td input.bouton{
	border          : 0;
}


/*
// Section : Compte Utilisateur Sav.
*/

#compte-utilisateur-sav{
}

#compte-utilisateur-sav #ajout-reclamation td{
	vertical-align  : top;
	border          : none;
}

#compte-utilisateur-sav #ajout-reclamation td.head{
	width           : 100px;
}

#compte-utilisateur-sav #ajout-reclamation td textarea{
	height          : 100px;
	font            : normal normal normal 11px Arial, sans-serif;
}

/*
// Section : Compte Utilisateur Sav : Affichage Message.
*/
#compte-utilisateur #compte-utilisateur-sav-reclamations{
	width           : 600px;
} 

#compte-utilisateur #compte-utilisateur-sav-reclamations td.head{
	width           : 200px;
}

#compte-utilisateur #compte-utilisateur-sav-reclamations td.message-reclamation{
	padding         : 10px 0;
	border-bottom   : 0;
	text-align      : justify;
}

#compte-utilisateur #compte-utilisateur-sav-reclamations td.date{
	text-align      : right;
	color           : #333;
}


/*
// Section : Magasins.
*/
#magasins{
	font            : normal 12px Arial, sans-serif;
	color           : #666;
	width           : 100%;
}

#magasins td.left{
	vertical-align  : top;
	width           : 457px;
	border-right    : 1px solid #666;
}

#magasins td.right{
	vertical-align  : top;
	padding         : 0 0 0 20px;
}

#magasins td.right ul,
#magasins td.right ul li{
	list-style      : none;
	margin          : 0;
	padding         : 0;
}

#magasins td.right ul{
	float           : left;
	margin          : 0 20px 20px 20px;
}

#magasins td.right h1{
	font            : normal bold 14px Arial, sans-serif;
	color           : #00425C;
	margin          : 15px 0;
	padding         : 15px 0 0 0;
	border-top      : 1px solid #585858;
}

#magasins td.right ul li{
	background      : url('../images/img/magasins_arrow.png') no-repeat left center;
	padding         : 0 0 0 10px;
}

#magasins #cartes a{
	display         : block;
	float           : left;
	margin          : 0 20px 10px 0;
	padding         : 4px;
	border          : 2px solid #FFF;
}

#magasins #cartes a.selected{
	border : 2px solid #CCC;
}

#magasins #cartes a img{
	border          : 0;
}

#magasins #cartes p{
	clear           : both;
	color           : #00425C;
}


#magasins #magasins-services{
	clear           : both;
}

#magasins #magasins-services a img{
	border          : none;
	margin          : 0 10px 0 0;
}

#magasins td.right h3,
#magasins td.right h3.no-border{
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right 18px;
	font            : normal 11px Arial, sans-serif;
	margin          : 18px 0 20px 0;
	padding         : 15px 15px 0 0;
	border-top      : 1px solid #5B5A5A;
	text-align      : right;
}

#magasins td.right h3.no-border{
	border          : 0;
}

#magasins td.right #communication{
	margin          : 10px 0 0 0;
}

#magasins td.right #communication td.illustration{
	width           : 175px;
}

#magasins td.right #communication td.illustration img{
	display         : block;
}

#magasins td.right #communication td.contenu{
	width           : 323px;
	background      : #E6E6E6 url('../images/img/magasin_box_top.png') no-repeat left top;
	color           : #00425C;
}

#magasins td.right #communication td.contenu h1{
	font            : normal normal bold 20px Arial, sans-serif;
	margin          : 10px 10px 0 10px;
	padding         : 0;
}

#magasins td.right #communication td.contenu h2{
	font            : normal normal bold 12px Arial, sans-serif;
	margin          : 0 0 0 12px;
	padding         : 0;
}

#magasins td.right #communication td.contenu p{
	font            : normal normal normal 11px Arial, sans-serif;
	margin          : 0 0 0 12px;
}

#magasins td.right #communication td.contenu #tail{
	background      : #E6E6E6 url('../images/img/magasin_box_bottom.png') no-repeat left bottom;
}

#magasin_information{
	width			: 492px;
	background		: #FFF;
}

#magasin_information td{
	padding-bottom	: 10px;
	vertical-align	: top;
	text-align		: left;
}

#magasin_information #magasin_information_illustration{
	width			: 170px;
}

#magasin_information #magasin_information_illustration.disabled{
	display			: none;
}

#magasin_information #magasin_box{
	font-size		: 0px;
	background		: #E5E5E5;
	color			: #00415C;
	font-family		: Arial, Helvetica, sans-serif;
}

#magasin_information #magasin_tl{
	background		: transparent url('../images/img/box_magasin_header.png') no-repeat left top;
	width			: 10px;
	height			: 10px;
}

#magasin_information #magasin_tc{
	background		: transparent url('../images/img/box_magasin_header_middle.png') repeat-x left top;
	height			: 10px;
}

#magasin_information #magasin_tr{
	background		: transparent url('../images/img/box_magasin_header.png') no-repeat right top;
	width			: 10px;
	height			: 10px;
}

#magasin_information #magasin_bl{
	background		: transparent url('../images/img/box_magasin_footer.png') no-repeat left bottom;
	width			: 10px;
	height			: 10px;
}

#magasin_information #magasin_bc{
	background		: transparent url('../images/img/box_magasin_footer_middle.png') repeat-x left bottom;
	height			: 10px;
}

#magasin_information #magasin_br{
	background		: transparent url('../images/img/box_magasin_footer.png') no-repeat right bottom;
	width			: 10px;
	height			: 10px;
}

#magasin_information #content{
	background		: #E5E5E5;
}

#magasin_information #magasin_cl{
	background		: transparent url('../images/img/box_magasin_middle.png') repeat-y left top;
}

#magasin_information #magasin_cr{
	background		: transparent url('../images/img/box_magasin_middle.png') repeat-y right top;
}

#magasin_information #magasin_box #content h1{
	font-size		: 16px;
	margin			: 0 0 5px 10px;
	padding			: 0;
}

#magasin_information #magasin_box #content h2{
	font-size		: 12px;
	margin			: 0 0 10px 10px;
	padding			: 0;
}

#magasin_information #magasin_box #content p{
	font-size		: 10px;
	margin			: 0 0 0 10px;
	padding			: 0;
}

/*
// Section : Footer.
*/

#footer{
	margin          : 10px 0 0 0;
	padding         : 4px 0 0 0;
	border-top      : 1px solid #5B5A5A;
}

#footer li{
	font-size       : 10px;
	display         : inline;
	border-right    : 1px solid #5B5A5A;
	padding         : 0 5px;
}

#footer li.last{
	border          : 0;
}

/*
TODO : CSS DEFINITION REMOVE ABOVE
*/

/*
// Site	: http://www.sce.fr
// Date	: 2009-01-20
*/

/*
// Section : Html.
*/

body{
	background      : #FFF;
	color           : #000;
	vertical-align  : top;
	font            : normal normal normal 11px Arial, sans-serif;
	margin          : 0;
	padding         : 0 0 20px 0;
}

body h1, body h2, body h3, body h4, body h5{
	margin          : 0;
	padding         : 0;
}

body a{
	color           : #CC00CC;
	text-decoration : underline;
}


body a:hover{
	color           : #FF8500;
}

/*
// Section : Common.
*/
h1.titre{
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	text-transform  : uppercase;
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #5B5A5A;
	padding         : 5px 0;
	margin          : 10px 0;
	clear           : both;
}

h1.titre span{
	font-weight     : bold;
	padding         : 0 16px 0 0;
	background      : transparent url('../images/img/bkg_h1.png') no-repeat right center;
}

h2.sous-titre{
	font            : bold 12px Arial, sans-serif;
	color           : #A31984;	
}

div.separateur{
	clear           : both;
	margin          : 10px 0;
	display         : none;
}

div.form-error input { 
    border              : 1px solid red !important;
}

div.form-error textarea { 
    border              : 1px solid red !important;
}

p.no-article{
	font            : normal normal bold 14px Arial;
	color           : #999;
	border          : 1px solid #333;
	padding         : 4px;
}

/*
// sce : largeur colonne gauche = sous-menu
*/
#sous-menu{
	width           : 200px;
}

#sous-menu dt{
	border-bottom   : 1px solid #5B5A5A;
	margin          : 0;
	padding         : 10px 0 0 0;
}

#sous-menu dt.first{
	border          : 0;
	margin          : 0;
	padding         : 0;
}

#sous-menu dt.first a {
	font-weight     : bold;
}

#sous-menu dt a.idees-decoration{
	background      : transparent url(../images/img/mnu_idees-decoration.png) no-repeat left top;
}

#sous-menu dt a.conseil-decoration{
	background      : transparent url(../images/img/mnu_conseils-decoration.png) no-repeat left top;
}

#sous-menu dt a.faq{
	background      : transparent url(../images/img/mnu_faq.png) no-repeat left top;
}

#sous-menu dt a.qui-sommes-nous{
	background      : transparent url(../images/img/mnu_qui-sommes-nous.png) no-repeat left top;
}

#sous-menu dt a.conseils-pratiques{
	background      : transparent url(../images/img/mnu_conseils-pratiques.png) no-repeat left top;
}

#sous-menu dt a.conseils-pratiques{
	background      : transparent url(../images/img/mnu_conseils-pratiques.png) no-repeat left top;
}

#sous-menu dt a.services{
	background      : transparent url(../images/img/mnu_services.png) no-repeat left top;
}

#sous-menu dt a.guide-achat{
	background      : transparent url(../images/img/mnu_guide-achat.png) no-repeat left top;
}

#sous-menu dt a.categories{
	background      : transparent url(../images/img/mnu_categories.png) no-repeat left top;
}

#sous-menu dt.actu a.lien_actu{
	background      : transparent url(../images/img/mnu_actualites_top.gif) no-repeat left top;
}

#sous-menu dt.actu div{
	width			: 200px;
	background      : #BAD41B url(../images/img/mnu_actualites_bottom.png) no-repeat right bottom;
}
#sous-menu dt.actu div p{
	padding-left	: 5px;
	padding-bottom	: 5px;
}
#sous-menu dt.actu div p a{
	height			: auto;
	padding			: 0;
	margin			: 0;
	background-color: #BAD41B;
	color           : #000;
	display         : inline;
}

#sous-menu dt a{
	display         : block;
	font            : normal bold 12px Arial, sans-serif;
	color           : #FFF;
	background      : #FFC;
	border          : 0;
	width           : 147px;
	height          : 30px;
	padding         : 12px 0 0 53px;
}

#sous-menu dd{
	margin          : 0;
	padding         : 0;
}

#sous-menu dd.first {
	border-bottom  : 1px solid black;
	padding-bottom : 5px;
}

#sous-menu dd ul{
	margin          : 2px 0;
	padding         : 0;
}

#sous-menu dd ul li.menu-level-1{
	background      : transparent url('../images/img/mnu_li_bkg.png') no-repeat left 3px;
	list-style      : none;
	margin          : 0;
	padding         : 0 0 0 15px;
}

#sous-menu dd ul li.menu-level-2,
#sous-menu dd ul li.current-selection ul li.menu-level-2{
	font-weight     : normal;
	background      : transparent url('../images/img/mnu_li_bkg_2.png') no-repeat left 3px;
	list-style      : none;
	margin          : 0;
	padding         : 0 0 0 10px;
}

#sous-menu dd ul li.current-selection,
#sous-menu dd ul li.current-selection ul li.current-selection,
#sous-menu dd ul li.selected{
        font-weight     : bold;
}

#sous-menu a img{
	border          : 0;
}

div.flash{
	font            : normal normal normal 12px Arial, sans-serif;
	color           : #FFF;
	padding         : 4px;
	margin          : 4px 0 8px 0;
}

div.flash p{
	margin          : 0;
	padding         : 0;
}

div.flash-erreur {
	background      : #FFFFFF none repeat scroll 0% 50%;
	border          : 2px solid #CA002D;
	color           : #CA002D;
	padding         : 8px;
}

div.flash-confirmation,
div.flash-message,
message-flash {
	background      : #FFFFFF none repeat scroll 0% 50%;
	border          : 2px solid #B9D41B;
	color           : #B9D41B;
	padding         : 8px;
}

#sous-menu a.bonnes-affaires img{
	padding         : 10px 0 0 0;
	margin          : 10px 0;
}

#sous-menu a.promotions img{
	border-top      : 1px solid #333;
	padding         : 10px 0 0 0;
	margin          : 10px 0;
}

#sous-menu a.cuisine img{
	padding         : 10px 0 0 0;
	margin          : 10px 0;
}

/*
// Section : Breadcrumb.
*/
#breadcrumb{
	margin          : 0 0 10px 0;
	padding         : 0 0 12px 0;
	border-bottom   : 1px solid #666;
}

#breadcrumb li{
	background      : transparent url('../images/img/bkg_li.png') no-repeat left center;	
	list-style      : none;
	display         : inline;
	margin          : 0 0 0 0;
	padding         : 0 3px 0 10px;
	vertical-align  : middle;
}

#breadcrumb li a{
}

#breadcrumb li.last{
	font-weight     : bold;
}


/*
// Section : Main
// sce : format page après barres menus
*/

#main{
	width           : 985px;
	margin          : auto;
	margin-top      : 10px;
}


/*
// Section : Menu.
*/

#menu{
	width           : 985px;
	font-size       : 10px;
	margin          : 0 0 13px 0;
}

#menu td{
	text-align      : left;
	vertical-align  : top;
}

#menu ul{
	list-style-type : none;
}

#menu a img{
	border          : 0;
	display         : block;
}


/*
// Section : Menu : Shortcuts.
*/

#menu #shortcuts{
	text-align      : right;
	padding         : 0;
	margin          : 0 0 4px 0;
}

#menu #shortcuts li{
	display         : inline;
	border-right    : 1px solid #5B5A5A;
	padding         : 0 5px;
}

#menu #shortcuts li.last{
	border          : 0;
}

#menu #shortcuts a{	
}


/*
// Section : Menu : sce.
*/

#menu #sce{
	width           : 140px;
	vertical-align  : top;
}


/*
// Section : Menu : Account.
*/

#menu #account{
	width           : 100%;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	height          : 35px;
}

#menu #account #recherche, #menu #account #panier, #menu #account #compte{
	margin          : 0;
	padding         : 0;
	border-right    : 1px solid #5B5A5A;
	border-top      : 0;
	vertical-align  : middle;
}


/*
// Section : Menu : Account : Recherche.
*/

#menu #account #recherche fieldset{
	text-align      : right;
	text-transform  : uppercase;
	border          : 0;
	margin          : 0;
	padding         : 0 10px 0 0;
}

#menu #account #recherche form{
	margin          : 0;
	padding         : 4px 0 0 0;
	display         : block;
}

#menu #account #recherche form label{
	vertical-align  : middle;
}

#menu #account #recherche #requete{
	font-size       : 10px;
	border          : 1px solid #5B5A5A;
	padding         : 0;
	margin          : 0 5px 0 10px;
	vertical-align  : middle;
}

#menu #account #recherche #submit{
	border          : 0;
	padding         : 0;
	margin          : 0;
	vertical-align  : bottom;
}

#menu #account #recherche fieldset legend{
	display         : none;
}


/*
// Section : Menu : Account : Panier.
*/

#menu #account #panier{
	width           : 120px;
	padding         : 0 0 0 35px;
}

/*
#menu #account #panier.on{
	background      : #FF8500 url('../images/img/panier_on.png') no-repeat 4px center;
}

#menu #account #panier.on a{
	font            : normal 12px Arial, sans-serif;
	color           : #FFF;	
}

#menu #account #panier.off{
	background      : #E4E4E4 url('../images/img/panier_off.png') no-repeat 4px center;
}

#menu #account #panier.off a{
	font            : normal 12px Arial, sans-serif;
	color           : #000;	
}
*/

/*
// Section : Menu : Compte.
*/

#menu #account #compte{
	background      : #FFF url('../images/img/compte_on.png') no-repeat 4px center;
	font            : normal normal bold 12px Arial, sans-serif;
	width           : 150px;
	border-right    : 0;
	padding         : 0 0 0 35px;
}

#menu #account #compte span{
	font            : normal 9px Arial, sans-serif;
}


/*
// Section : Menu : Navigation.
*/

#menu #navigation{
	list-style-type : none;
	border-bottom   : 1px solid #5B5A5A;
	margin          : 0;
	padding         : 0 0 0 30px;
	height          : 19px;
}

#menu #navigation li {
	float           : left;
	padding         : 0px 8px 3px 8px;
	margin          : 0;
	border-right    : 1px solid #5B5A5A;
}

#menu #navigation li.current {
	background      : #CCC;
}

#menu #navigation li.last{
	border          : 0;
}

#menu #navigation a{
	float           : left;
	font            : bold 10px Arial, sans-serif;
	text-transform  : uppercase;
	padding         : 3px 0 0 0;
}


/*
// Section : Homepage : Bienvenue.
*/

#bienvenue{
	margin          : 6px 0;
	padding         : 0;
}

#bienvenue a{
	text-decoration : underline;
}

/*
// Section : Homepage.
*/

#homepage{
	width           : 990px;
}

#homepage #homepage-left{
	width           : 685px;
	border-right    : 1px solid #5B5A5A;
	padding         : 0 10px 0 0;
}

#homepage #homepage-left #blurb{
	display         : block;
	margin          : 0;
	padding         : 0;
}

#homepage #homepage-right{
}

#homepage a img{
	border          : 0;
}

#homepage #homepage-right p a img{
	padding         : 0 0 0 10px;
}

#homepage #homepage-right table.promotion{
	clear           : both;
}


/*
// Section : Homepage : Produits.
*/

#homepage #homepage-produits{
	padding         : 0;
	border-right    : 1px solid #5B5A5A;
}

#homepage #homepage-produits h1.titre{
	width           : 685px;
}

#homepage #homepage-produits table.produit{
	text-align      : center;
	width           : 90px;
	height          : 82px;
	float           : left;
	margin          : 0 9px 9px 0;
}

#homepage #homepage-produits table.produit img{
	display         : block;
}

#homepage #homepage-produits table.produit td.produit{
	height          : 28px;
	background      : #FFF url('../images/img/bkg_famille_default.png') no-repeat left bottom;
	text-align      : center;

}

#homepage #homepage-produits table.produit td.produit-noel{
	height          : 28px;
	background      : #FFF url('../images/img/bkg_famille_noel.png') no-repeat left bottom;
	text-align      : center;
}

#homepage #homepage-produits table.produit h1,
#homepage #homepage-right h1{
	font            : normal 11px Arial, sans-serif;
	line-height     : 10px;
	padding         : 0;
	margin          : 0;
}

#homepage #homepage-right h1{
	padding         : 0 0 0 100px;
}

#homepage #homepage-produits table.produit h1 a{
	color           : #FFF;
}

#homepage #homepage-produits table.produit h1 a.noel{
	color           : #4D2847;
}


/*
// Section : Homepage : Promotions.
*/
#homepage #homepage-promotions{
	vertical-align  : top;
}

#homepage table.promotion{
	width           : 100%;
	border-top      : 1px solid #5B5A5A;
	margin          : 10px 0 0 10px;
}

#homepage table.promotion td{
	vertical-align  : middle;
	text-align      : left;
	margin          : 0;
	padding         : 0;
}

#homepage table.promotion td.pictogramme{
	width           : 67px;
}

#homepage table.promotion td.illustration{
	width           : 93px;
}

#homepage table.promotion td.illustration a img{
	width           : 90px;
}

#homepage table.promotion td.description h2{
	font            : bold 19px Arial, sans-serif;
	color           : #CA002D;
	margin          : 0;
	padding         : 0;
}

#homepage table.promotion td.description h3{
	font            : normal 13px Arial, sans-serif;
	color           : #CA002D;
}

#homepage table.promotion td.description p.prix{
	font            : bold 13px Arial, sans-serif;
	color           : #00425C;
	margin          : 0;
	padding         : 0;
}

#homepage table.promotion td.description p.prix span{
	text-decoration : line-through;
	font-weight     : normal;
	color           : #000;
}

#homepage #homepage-promotions h1{
	font            : normal 13px Arial, sans-serif;
	margin          : 0 0 0 100px;
	padding         : 0;
}

#homepage table.promotion td.description p{
	font            : normal normal bold 13px Arial, sans-serif;
	text-align      : left;
	padding         : 0;
	margin          : 0;
}

#homepage #homepage-promotions h1 a.rouge,
#homepage #homepage-right h1 a.rouge{
	background      : transparent url('../images/img/pco_homepage_bonnes_affaire.png') no-repeat left center;
	padding         : 0 0 0 15px;
	color           : #CA002D;
}

#homepage #homepage-promotions h1 a.orange{
	background      : transparent url('../images/img/pco_homepage_nouveaute.png') no-repeat left center;
	padding         : 0 0 0 15px;
	color           : #FF8500;
}



/*
// Section : Homepage : Services.
*/

#homepage-services{
	width           : 100%;
}

#homepage-services tr td{
	border-right    : 1px solid #5B5A5A;
	margin          : 0;
	padding         : 0 4px 4px 4px;
	vertical-align  : top;
	text-align      : left;
}

#homepage-services tr td.magasins{
	width           : 153px;
}

#homepage-services tr td.achats{
	width           : 133px;
}

#homepage-services tr td.garanties{
	width           : 134px;
}

#homepage-services tr td.paiement{
	width           : 250px;
}

#homepage-services tr td.decoration{
	width           : 296px;
	border          : 0;
}

#homepage-services tr td h2{
	font            : bold 10px Arial, sans-serif;
	background      : transparent url('../images/img/bkg_left_h2.png') no-repeat left top;
	color           : #FFF;
	margin          : 0;
	padding         : 0 0 0 15px;
	height          : 26px;
	float           : left;
}

#homepage-services tr td h2 a{
	height          : 26px;
	display         : block;
	color           : #FFF;
	background      : transparent url('../images/img/bkg_right_h2.png') no-repeat right top;
	margin          : 0;
	padding         : 5px 15px 0 0;
}

#homepage-services tr td ul, #homepage-services tr td p{
	clear           : both;
	margin          : 0 0 0 4px;
	padding         : 8px 0 0 0;
}

#homepage-services tr td.paiement ul{
	background      : transparent url('../images/img/bkg_facilite_paiement.png') no-repeat 0px 10px;
	margin          : 0 0 0 4px;
	padding         : 8px 0 0 100px;
}

#homepage-services tr td p{
	font-size       : 10px;
	color           : #5B5A5A;
	line-height     : 14px;
}

#homepage-services tr td p img{
	float           : left;
	margin          : 0 8px 0 0;
}

#homepage-services tr td ul li{
	background      : transparent url('../images/img/bkg_li.png') no-repeat left center;
	list-style      : none;
	margin          : 0;
	padding         : 0 0 0 12px;
}


/*
// Section : Faq (Foire aux questions).
*/

#faq{
	width           : 990px;
	height          : 300px;
}

#faq td{
	text-align      : left;
	vertical-align  : top;
}

#faq #faq-left{
	width           : 210px;
	border-right    : 1px solid #5B5A5A;
}

#faq #faq-right{
	width           : 770px;
	padding         : 10px;
}

#faq #faq-right #faq-menu  li{
	list-style      : none;
	margin          : 10px 0;
	padding         : 10px 0 10px 60px;
	background      : transparent url('../images/img/bkg_li_faq_question.png') no-repeat left center;
	width           : 260px;
	float           : left;
}

#faq #faq-right ul{
	margin          : 10px 30px;
	padding         : 0;
}

#faq #faq-right ul li a{
	font            : bold 12px Arial, sans-serif;	
}

#faq #faq-right p{
	color           : #5B5A5A;
	font-size       : 11px;
}

#faq #faq-right h3,
#faq #faq-right h3.no-border{
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right 18px;
	font            : normal 11px Arial, sans-serif;
	margin          : 0 0 20px 0;
	padding         : 15px 15px 0 0;
	border-top      : 1px solid #5B5A5A;
	text-align      : right;
}

#faq #faq-right h3.no-border{
	border          : 0;
}


/*
// Section : Guide d'Achat.
*/

#guide-achat{
	width           : 990px;
	height          : 300px;
}

#guide-achat td{
	text-align      : left;
	vertical-align  : top;
}

#guide-achat #guide-achat-left{
	width           : 210px;
	border-right    : 1px solid #5B5A5A;
}

#guide-achat #guide-achat-right{
	padding         : 10px;
}

#guide-achat #guide-achat-right #blurb{
	display         : block;
	background      : #CA002D;
}

#guide-achat #guide-achat-right #blurb img{
	display         : block;
}

#guide-achat #guide-achat-right #blurb #content{
	color           : #FFF;
	padding         : 20px 6px 6px 6px;
}

#guide-achat #guide-achat-right #blurb #content p{
	line-height     : 14px;
}

#guide-achat #guide-achat-right #blurb #content h1{
	font            : bold 14px Arial, sans-serif;
	color           : #FF8500;
	margin          : 0 0 6px 0;
	padding         : 0;
}

#guide-achat #guide-achat-right #blurb #content form,
#guide-achat #guide-achat-right #blurb #content form input,
#guide-achat #guide-achat-right #blurb #content form select{
	vertical-align  : middle;
}

#guide-achat #guide-achat-right #blurb #content form select{
	margin          : 0 10px 0 0;
}

#guide-achat #guide-achat-right #guides{
	color           : #666;
}

#guide-achat #guide-achat-right #guides div.guide{
	float           : left;
	width           : 80px;
	margin          : 0; 
	padding         : 16px 22px 8px 22px;
	border-bottom   : 1px solid #333;
}

#guide-achat #guide-achat-right #guides div.guide a img{
	border          : 0;
	display         : block;
}

#guide-achat #guide-achat-right #guides div.guide h1{
	background      : transparent url('../images/img/bkg_li.png') no-repeat left center;
	font            : bold 11px Arial, sans-serif;
	margin          : 5px 0 0 0;
	padding         : 0 0 0 10px;
}

#guide-achat #guide-achat-right #guides div.guide h2{
	font            : normal 11px Arial, sans-serif;
	margin          : 0;
	padding         : 0;
}

#guide-achat #guide-achat-right div.separateur div.separateur1 div.separateur2 div.separateur3 div.separateur4{
        display         : block;
}

#guide-achat #guide-achat-right h3,
#guide-achat #guide-achat-right h3.no-border{
	clear           : both;
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right 18px;
	font            : normal 11px Arial, sans-serif;
	margin          : 0 0 20px 0;
	padding         : 15px 15px 0 0;
	border-top      : 1px solid #5B5A5A;
	text-align      : right;
}

#guide-achat #guide-achat-right h3.no-border{
	border          : 0;
}

/*
// Section : Moteur de recherche.
*/

#moteur-recherche{
	width           : 750px;
	height          : 300px;
}

#moteur-recherche td{
	text-align      : left;
	vertical-align  : top;
}

#moteur-recherche #moteur-recherche-left{
	width           : 210px;
	border-right    : 1px solid #5B5A5A;
}

#moteur-recherche #moteur-recherche-right{
	padding         : 10px;
}

#moteur-recherche #moteur-recherche-right #message{
	background      : #EEE url("../images/img/bkg_moteur_recherche.png") no-repeat left top;
	border          : 1px solid #CCC;
	font            : normal normal normal 12px Arial, sans-serif;
	color           : #333;
	padding         : 4px 4px 4px 80px;
	margin          : 4px 0;
}

#moteur-recherche #moteur-recherche-right #message.no-message{
	background      : #EEE;
	padding         : 4px;
}

#moteur-recherche #moteur-recherche-right #message h1{
	font            : normal bold 12px Arial, sans-serif;
	margin          : 4px 0 0 0;
	padding         : 0;
}

#moteur-recherche #moteur-recherche-right #message div div a{
	font            : normal normal bold 14px Arial, sans-serif;
	display         : block;
	color           : #999;
	margin          : 10px 0 0 0;
}

#moteur-recherche #moteur-recherche-right #message div div p{
	margin          : 0;
	padding         : 4px 0;
}

#moteur-recherche #moteur-recherche-right div.pagination-produits{
	clear           : both;
	font            : normal 11px Arial, sans-serif;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	padding         : 5px 0;
	margin          : 10px 0;
	color           : #666;
}

#moteur-recherche #moteur-recherche-right div.pagination-produits h1{
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #5B5A5A;
	margin          : 0;
	padding         : 1px 0 0 16px;
	background      : transparent url('../images/img/famille-produit-arrow.png') no-repeat 5px center;
	float           : left;
}

#moteur-recherche #moteur-recherche-right div.pagination-produits div.pagination{
	text-align      : right;
	cursor          : pointer;
}

#moteur-recherche #moteur-recherche-right div.pagination-produits div.pagination span{
	font-weight     : bold;
}

#moteur-recherche #moteur-recherche-right #liste-produits div.produit{
	padding         : 10px 14px 0 0;
	border-bottom   : 1px solid #333;
	width           : 170px;
	height          : 230px;
	text-align      : left;
	position        : relative;
	float           : left;
	background      : transparent url('../images/img/promotion_vetical_separator.png') no-repeat right top;
	margin          : 10px 0;
}

#moteur-recherche #moteur-recherche-right #liste-produits div.no-vbar{
	background      : none;
}

#moteur-recherche #moteur-recherche-right #liste-produits div.no-hbar{
	border          : none;
}

#moteur-recherche #moteur-recherche-right #liste-produits div.produit div.description{
	text-align      : left;
}

#moteur-recherche #moteur-recherche-right #liste-produits div img.promotion-attribut{
	position        : absolute;
	top             : 10px;
	right           : 10px;
}

#moteur-recherche #moteur-recherche-right p.collection{
	font-weight     : bold;
	margin          : 4px 0 4px 20px;
}

#moteur-recherche #moteur-recherche-right p.collection span{
	background      : #FF8500;
	color           : #FFF;
	padding         : 3px;
	display         : inline;
}

#moteur-recherche #moteur-recherche-right #liste-produits div.produit a img{
	border          : none;
	margin          : 0 0 10px 20px;
}

#moteur-recherche #moteur-recherche-right #liste-produits div.produit h1{
	font            : normal normal bold 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
	text-transform  : uppercase;
}

#moteur-recherche #moteur-recherche-right #liste-produits div.produit h2{
	font            : normal normal normal 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 4px 0 4px 20px;
}

#moteur-recherche #moteur-recherche-right #liste-produits div.produit p.prix{
	font            : bold 13px Arial, sans-serif;
	color           : #00425C;
	vertical-align  : middle;
	margin          : 0;
	padding         : 0 0 0 20px;
}

#moteur-recherche #moteur-recherche-right #liste-produits div.produit h4,
#moteur-recherche #moteur-recherche-right #liste-produits div.produit p{
	font            : normal normal bold 13px Arial, sans-serif;
	text-align      : left;
	padding         : 0;
	margin          : 0 0 8px 20px;
}

#moteur-recherche #moteur-recherche-right #liste-produits div.produit h4 a{
	color           : #00425C;
}

#moteur-recherche #moteur-recherche-right #liste-produits div.produit h4 span{
	color           : #00425C;
	text-decoration : line-through;
	font-weight     : normal;
}

#moteur-recherche #moteur-recherche-right #liste-produits div.produit h1 a{
	color           : #CA002D;
	margin          : 0;
	padding         : 5px 0 0 0;
}

#moteur-recherche #moteur-recherche-right h3,
#moteur-recherche #moteur-recherche-right h3.no-border{
	clear           : both;
	border-top      : 1px solid #666;
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right 18px;
	font            : normal 11px Arial, sans-serif;
	margin          : 10px 0 20px 0;
	padding         : 15px 15px 0 0;
	text-align      : right;
}

#moteur-recherche #moteur-recherche-right h3.no-border{
	border          : 0;
}


/*
// Section : Guide d'Achat.
*/

#conseils-pratiques{
	width           : 990px;
	height          : 300px;
}

#conseils-pratiques td{
	text-align      : left;
	vertical-align  : top;
}

#conseils-pratiques #conseils-pratiques-left{
	width           : 210px;
	vertical-align  : top;
	border-right    : 1px solid #333;
}

#conseils-pratiques #conseils-pratiques-right{
	padding         : 0 0 0 10px;
}

#conseils-pratiques #conseils-pratiques-right #blurb{
	display         : block;
	background      : #FF8500;
	margin          : 0 0 20px 0;
}

#conseils-pratiques #conseils-pratiques-right #blurb img{
	display         : block;
}

#conseils-pratiques #conseils-pratiques-right #blurb #content{
	padding         : 20px 6px 6px 6px;
}

#conseils-pratiques #conseils-pratiques-right #blurb #content p{
	color           : #FFF;
	line-height     : 14px;
}

#conseils-pratiques #conseils-pratiques-right #blurb #content h1{
	font            : bold 14px Arial, sans-serif;
	color           : #FF8500;
	margin          : 0 0 6px 0;
	padding         : 0;
}

#conseils-pratiques #conseils-pratiques-right #liste-conseils-pratiques{
	background      : transparent url('../images/img/bkg_conseils-pratiques.png') repeat-y left top;
	color           : #666;
}

#conseils-pratiques #conseils-pratiques-right #liste-conseils-pratiques div.conseil-pratique{
	background      : transparent;
	float           : left;
	width           : 80px;
	margin          : 0 44px 16px 0;
	padding         : 0;
}

#conseils-pratiques #conseils-pratiques-right #liste-conseils-pratiques div.conseil-pratique a img{
	border          : 0;
	display         : block;
}

#conseils-pratiques #conseils-pratiques-right #liste-conseils-pratiques div.conseil-pratique h1{
	background      : transparent url('../images/img/bkg_li.png') no-repeat left 4px;
	font            : bold 11px Arial, sans-serif;
	margin          : 5px 0 0 0;
	padding         : 0 0 0 10px;
}

#conseils-pratiques #conseils-pratiques-right #liste-conseils-pratiques div.conseil-pratique h2{
	font            : normal 11px Arial, sans-serif;
	margin          : 0;
	padding         : 0;
}

#conseils-pratiques #conseils-pratiques-right #content h1{
	font            : bold 14px Arial, sans-serif;
	margin          : 0;
	padding         : 0;
}

#conseils-pratiques #conseils-pratiques-right #content h2{
	font            : bold 12px Arial, sans-serif;
	margin          : 0;
	padding         : 0;
}

#conseils-pratiques #conseils-pratiques-right #content p{
	color           : #5B5A5A;
	font-size       : 11px;
}

#conseils-pratiques #conseils-pratiques-right #content img.left{
	float           : left;
	margin          : 0 10px 10px 0;
}

#conseils-pratiques #conseils-pratiques-right #content img.right{
	float           : right;
	margin          : 0 0 10px 10px;
}

#conseils-pratiques #conseils-pratiques-right h3,
#conseils-pratiques #conseils-pratiques-right h3.no-border{
	clear           : both;
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right 18px;
	font            : normal 11px Arial, sans-serif;
	margin          : 0 0 20px 0;
	padding         : 15px 15px 0 0;
	border-top      : 1px solid #5B5A5A;
	text-align      : right;
}

#conseils-pratiques #conseils-pratiques-right h3.no-border{
	border          : 0;
}

/*
// Section : Idées Décoration.
*/

#idees-decoration{
	width           : 990px;
	height          : 300px;
}

#idees-decoration td{
	text-align      : left;
	vertical-align  : top;
}

#idees-decoration #idees-decoration-left{
	width           : 210px;
	border-right    : 1px solid #5B5A5A;
}

#idees-decoration #idees-decoration-right{
	padding         : 0 0 0 10px;
}

#idees-decoration #idees-decoration-right #blurb{
	display         : block;
	background      : #FF8500;
}

#idees-decoration #idees-decoration-right #blurb img{
	display         : block;
}

#idees-decoration #idees-decoration-right #blurb #content{
	background      : #FF8500 url('../images/img/bkg_idees-decoration.png') no-repeat left top;
	color           : #FFF;
	padding         : 10px 6px 6px 6px;
}

#idees-decoration #idees-decoration-right #blurb #content p{
	line-height     : 12px;
}

#idees-decoration #idees-decoration-right #blurb #content h1{
	font            : bold 14px Arial, sans-serif;
	color           : #FFF;
	margin          : 0 0 4px 0;
	padding         : 0;
}

#idees-decoration #idees-decoration-right #blurb #content form{
	margin          : 0;
	padding         : 0;
}

#idees-decoration #idees-decoration-right #blurb #content form,
#idees-decoration #idees-decoration-right #blurb #content form input,
#idees-decoration #idees-decoration-right #blurb #content form select{
	vertical-align  : middle;
}

#idees-decoration #idees-decoration-right #blurb #content form h1{
	border-top      : 1px solid #FFF;
	padding         : 10px 0;
	margin          : 0;
	color           : #940101;
}

#idees-decoration #idees-decoration-right #blurb #content form select{
	margin          : 0 10px 0 0;
}

#idees-decoration #idees-decoration-right #liste-idee-decoration{
}

#idees-decoration #idees-decoration-right #liste-idee-decoration div.idee-decoration{
	background      : transparent;
	float           : left;
	width           : 148px;
	margin          : 1px 1px 0 0;
	padding         : 0;
}

#idees-decoration #idees-decoration-right #liste-idee-decoration div.idee-decoration a img{
	border          : 0;
	display         : block;
}

#idees-decoration #idees-decoration-right div.separateur{
	display         : block;
}

#idees-decoration #idees-decoration-right #liste-produits div.produit{
	padding         : 10px 14px 0 0;
	border-bottom   : 1px solid #333;
	width           : 170px;
	height          : 230px;
	text-align      : center;
	position        : relative;
	float           : left;
	background      : transparent url('../images/img/promotion_vetical_separator.png') no-repeat right top;
	margin          : 10px 0;
}

#idees-decoration #idees-decoration-right #liste-produits div.no-vbar{
	background      : none;
}

#idees-decoration #idees-decoration-right #liste-produits div.no-hbar{
	border          : none;
}


#idees-decoration #idees-decoration-right #liste-produits div.produit div.description{
	text-align      : left;
}

#idees-decoration #idees-decoration-right #liste-produits div img.promotion-attribut{
	position        : absolute;
	top             : 10px;
	right           : 10px;
}

#idees-decoration #idees-decoration-right #liste-produits div.produit a img{
	border          : none;
	margin          : 0 0 10px 0;
}

#idees-decoration #idees-decoration-right #liste-produits div.produit h1{
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
	text-transform  : uppercase;
}

#idees-decoration #idees-decoration-right #liste-produits div.produit h2{
	font            : normal normal normal 11px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0px 0 0px 20px;
}

#idees-decoration #idees-decoration-right #liste-produits div.produit h4,
#idees-decoration #idees-decoration-right #liste-produits div.produit p{
	font            : normal normal bold 13px Arial, sans-serif;
	text-align      : left;
	padding         : 0;
	margin          : 0 0 8px 20px;
}

#idees-decoration #idees-decoration-right p.collection{
	margin          : 4px 0 4px 20px;
}

#idees-decoration #idees-decoration-right p.collection span{
	background      : #FF8500;
	color           : #FFF;
	padding         : 3px;
	display         : inline;
}

#idees-decoration #idees-decoration-right #liste-produits div.produit h4 a{
	color           : #00425C;
}

#idees-decoration #idees-decoration-right #liste-produits div.produit h4 span{
	color           : #00425C;
	text-decoration : line-through;
	font-weight     : normal;
}

#idees-decoration #idees-decoration-right #liste-produits div.produit h1 a{
	color           : #CA002D;
	margin          : 0;
	padding         : 5px 0 0 0;
}

/**/

#idees-decoration #idees-decoration-right div.pagination-produits{
	clear           : both;
	font            : normal 11px Arial, sans-serif;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	padding         : 5px 0;
	margin          : 10px 0;
	color           : #666;
}

#idees-decoration #idees-decoration-right div.pagination-produits h1{
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #5B5A5A;
	margin          : 0;
	padding         : 1px 0 0 16px;
	background      : transparent url('../images/img/famille-produit-arrow.png') no-repeat 5px center;
	float           : left;
}

#idees-decoration #idees-decoration-right div.pagination-produits div.pagination{
	text-align      : right;
	cursor          : pointer;
}

#idees-decoration #idees-decoration-right div.pagination-produits div.pagination span{
	font-weight     : bold;
}

/**/

#idees-decoration #idees-decoration-right h3,
#idees-decoration #idees-decoration-right h3.no-border{
	clear           : both;
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right 18px;
	font            : normal 11px Arial, sans-serif;
	margin          : 0 0 20px 0;
	padding         : 15px 15px 0 0;
	border-top      : 1px solid #5B5A5A;
	text-align      : right;
}

#idees-decoration #idees-decoration-right h3.no-border{
	border          : 0;
}

#idees-decoration h3,
#idees-decoration h3.no-border{
	clear           : both;
	border-top      : 1px solid #666;
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right center;
	font            : normal 11px Arial, sans-serif;
	margin          : 0;
	padding         : 10px 15px 10px 0;
	text-align      : right;
	border-top      : 1px solid #666;
}

#idees-decoration h3.no-border{
	border          : 0;
}

/*
// Section : Idées Décoration : Ambiances.
*/

#idees-decoration-ambiances{
	width           : 990px;
	height          : 300px;
}

#idees-decoration-ambiances td{
	text-align      : left;
	vertical-align  : top;
}

#idees-decoration-ambiances #idees-decoration-ambiances-left{
	width           : 210px;
	border-right    : 1px solid #5B5A5A;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right{
	width           : 770px;
	padding         : 10px;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #blurb{
	display         : block;
	margin          : 0 0 20px 0;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #blurb img{
	display         : block;
	border          : 0;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #blurb #explications{
	background      : #FF8500;
	color           : #FFF;
	width           : 622px;
	height          : 62px;
	padding         : 10px;
	float           : left;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #blurb #explications h1{
	font            : bold 18px Arial, sans-serif;
	margin          : 0;
	padding         : 0;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #blurb #explications h2{
	font            : bold 12px Arial, sans-serif;
	margin          : 0;
	padding         : 0;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #blurb #explications p{
	font            : normal 11px Arial, sans-serif;
	margin          : 0;
	padding         : 0;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #liste-ambiances{
	background      : transparent url('../images/img/bkg_idees-decoration-ambiances.png') repeat-y left top;
	color           : #666;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #liste-ambiances div.ambiances{
	background      : transparent;
	float           : left;
	width           : 187px;
	margin          : 0 0 20px 0;
	padding         : 0;
	border-bottom   : 1px solid #333;
	padding         : 0 0 10px 0;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #liste-ambiances div.ambiances a img{
	border          : 0;
	border-right    : 1px solid #333;
	display         : block;
	margin          : 0 0 10px 0;
	padding         : 0;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #liste-ambiances div.ambiances a img.last{
	border          : 0;	
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #liste-ambiances div.ambiances h1{
	font            : bold 15px Arial, sans-serif;
	color           : #CA002D;
	margin          : 0;
	padding         : 0 0 0 8px;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #liste-ambiances div.ambiances p.description{
	font            : normal 12px Arial, sans-serif;
	color           : #CA002D;
	margin          : 0;
	padding         : 0 0 0 8px;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #liste-ambiances div.ambiances p.prix{
	font            : bold 14px Arial, sans-serif;
	color           : #00425C;
	vertical-align  : middle;
	margin          : 0;
	padding         : 0 0 0 8px;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right #liste-ambiances div.ambiances p.prix span{
	font-weight     : normal;
	text-decoration : line-through;
	padding         : 0 0 0 10px;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right h3,
#idees-decoration-ambiances #idees-decoration-ambiances-right h3.no-border{
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right 18px;
	font            : normal 11px Arial, sans-serif;
	margin          : 0 0 20px 0;
	padding         : 15px 15px 0 0;
	border-top      : 1px solid #5B5A5A;
	text-align      : right;
}

#idees-decoration-ambiances #idees-decoration-ambiances-right h3.no-border{
	border          : 0;
}

#idees-decoration #idees-decoration-right #front-ambiance embed{
	display         : block;
	margin          : 0;
	padding         : 0;
}

#idees-decoration #idees-decoration-right #ambiances-all a img{
	border          : 0;
	padding         : 0;
	margin          : 0;
}


/*
// Section : Process Commande.
*/

#process-commande{
}

#process-commande #process-menu{
	width           : 900px;
}

#process-commande #process-menu a{
	background      : #A1DDE8;
	display         : block;
	float           : left;

	padding         : 7px 0 12px 12px;
	margin          : 0;

	font            : normal normal 13px Arial;
	color           : #1A6C82;
	text-decoration : none;
}

#process-commande #process-menu #navbar-head{
	background      : transparent url('../images/img/process_bar_head.gif') no-repeat 0 0;
	width           : 43px;
	height          : 30px;
	left            : 0;
	z-index         : 1;
}

#process-commande #process-menu #navbar-panier{
	background      : transparent url('../images/img/process_bar_panier.gif') no-repeat 0 0;
	width           : 131px;
	height          : 30px;
	left            : 0;
	margin          : 0 0 0 -20px;
	z-index         : 2;
}

#process-commande #process-menu #navbar-panier:hover,
#process-commande #process-menu #navbar-panier.current{
	background: transparent url('../images/img/process_bar_panier_on.gif') no-repeat 0 0;
}

#process-commande #process-menu #navbar-panier span{
	display         : none;
}

#process-commande #process-menu #navbar-identification{
	background      : transparent url('../images/img/process_bar_identification.gif') no-repeat 0 0;
	width           : 186px;
	height          : 30px;
	left            : 0;
	margin          : 0 0 0 -20px;
	z-index         : 3;
}

#process-commande #process-menu #navbar-identification:hover,
#process-commande #process-menu #navbar-identification.current{
	background: transparent url('../images/img/process_bar_identification_on.gif') no-repeat 0 0;
}

#process-commande #process-menu #navbar-identification span{
	display         : none;
}

#process-commande #process-menu #navbar-livraison{
	background      : transparent url('../images/img/process_bar_livraison.gif') no-repeat 0 0;
	width           : 154px;
	height          : 30px;
	left            : 0;
	margin          : 0 0 0 -20px;
	z-index         : 4;
}

#process-commande #process-menu #navbar-livraison:hover,
#process-commande #process-menu #navbar-livraison.current{
	background: transparent url('../images/img/process_bar_livraison_on.gif') no-repeat 0 0;
}

#process-commande #process-menu #navbar-livraison span{
	display         : none;
}

#process-commande #process-menu #navbar-paiement{
	background      : transparent url('../images/img/process_bar_paiement.gif') no-repeat 0 0;
	width           : 149px;
	height          : 30px;
	left            : 0;
	margin          : 0 0 0 -20px;
	z-index         : 5;
}

#process-commande #process-menu #navbar-paiement:hover,
#process-commande #process-menu #navbar-paiement.current{
	background: transparent url('../images/img/process_bar_paiement_on.gif') no-repeat 0 0;
}

#process-commande #process-menu #navbar-paiement span{
	display         : none;
}

#process-commande #process-menu #navbar-validation{
	background      : transparent url('../images/img/process_bar_validation.gif') no-repeat 0 0;
	width           : 160px;
	height          : 30px;
	left            : 0;
	margin          : 0 0 0 -20px;
	z-index         : 6;
}

#process-commande #process-menu #navbar-validation:hover,
#process-commande #process-menu #navbar-validation.current{
	background: transparent url('../images/img/process_bar_validation_on.gif') no-repeat 0 0;
}

#process-commande #process-menu #navbar-validation span{
	display         : none;
}

#process-commande #process-menu #navbar-tail{
	background      : transparent url('../images/img/process_bar_tail.gif') no-repeat 0 0;
	width           : 46px;
	height          : 30px;
	left            : 0;
	margin          : 0 0 0 -20px;
	z-index         : 7;
}

#process-commande #process-identification{
	width           : 833px;
	margin          : 0;
	padding         : 0;
}

#process-commande #process-identification #helper{
	clear           : both;
	width           : 820px;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	text-transform  : uppercase;
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #5B5A5A;
	padding         : 5px 0;
	margin          : 0;
}

#process-commande #process-identification #helper span{
	background      : transparent url('../images/img/bkg_h1.png') no-repeat right center;
	padding         : 0 16px 0 0;
}

#process-commande #process-identification #creation-compte img.margined,
#process-commande #process-identification #authentification input.margined{
	border          : 0;
	padding         : 0 0 0 0;
	margin          : 30px 0 0 0;
	float           : left;
}

#process-commande #process-identification #authentification input.margined{
	margin          : 30px 0 0 0;
}

#process-commande #process-identification #creation-compte{
	background      : #FFF;
	width           : 410px;
	padding         : 0;
	height          : 200px;
	vertical-align  : top;
}

#process-commande #process-identification #creation-compte #creation-compte_btn{
	width           : 102px;
	height          : 102px;
	text-decoration : none;
}

#process-commande #process-identification #authentification{
	background      : #FFF;
	width           : 410px;
	padding         : 0;
	height          : 200px;
	vertical-align  : top;
}

#process-commande #process-identification #authentification #authentification-compte_btn{
	width           : 102px;
	height          : 102px;
	text-decoration : none;
}

#process-commande #process-identification #authentification strong{
	color           : #006289;
}

#process-commande #process-identification form{
	margin          : 0;
	padding         : 0;
}

#process-commande #process-identification form input{
	border          : 1px solid #999;
}

#process-commande #process-identification h1,
#process-commande #process-identification p,
#process-commande #process-identification input{
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #F0027F;
	margin          : 20px 0 0 0;
	display         : block;
}

#process-commande #process-identification input{
	font            : normal normal normal 11px Arial, sans-serif;
	color           : #666;
}

#process-commande #process-identification h1{
	font-size       : 13px;
	margin          : 20px 0 25px 130px;
}

#process-commande #process-identification p{
	font            : normal normal normal 11px Arial, sans-serif;
	color           : #585858;
	margin          : 4px 0 4px 130px;
	padding         : 0;
}

#process-commande #process-identification input{
	margin          : 0 0 0 130px;
	padding         : 2px;
}

#process-commande #process-identification a{
	text-decoration : underline;
}

td.lined{
	background      : transparent url('../images/img/bkg_lined.png') no-repeat 130px top;
        text-align      : right;
	vertical-align  : top;
	padding         : 8px 0 0 0;
}

td.lined a{
	margin          : 0;
	padding         : 0;
}

td.lined img{
	margin          : 0;
	padding         : 0;
	border          : 0;
}

#process-commande #process-identification td.lined input{
	display         : inline;
	margin          : 0; 
        padding         : 0; 
        border          : 0; 
}



/*
// Section : Panier.
*/

#process-panier #helper{
	clear           : both;
	width           : 820px;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	text-transform  : uppercase;
	font            : normal 10px Arial, sans-serif;
	color           : #5B5A5A;
	padding         : 5px 0;
	margin          : 0;
}

#process-panier #helper span{
	background      : transparent url('../images/img/bkg_h1.png') no-repeat right center;
	padding         : 0 16px 0 0;
}

#process-panier #helper span em{
	font-size       : 10px;
	text-transform  : none;
}

#process-panier #process-panier-content{
	width           : 100%;
	margin          : 30px 0 0 0;
}

#process-panier #process-panier-content td{
	border-bottom   : 1px dashed #999;
	padding         : 2px;
	font            : normal normal 11px Arial, sans-serif;
	color           : #999;
	margin          : 0;
	text-align      : center;
}

#process-panier #process-panier-content td strong a{
	text-transform  : uppercase;
	color           : #F10281;
	margin          : 0;
	padding         : 0;
}

#process-panier #process-panier-content td input.small{
	color           : #999;
	margin          : 0;
	padding         : 0;
	width           : 20px;
	text-align      : center;
	border          : 1px solid #999;
}

#process-panier #process-panier-content td.text-left{
	padding          : 0 0 0 20px;
	text-align      : left;
}

#process-panier #process-panier-content td p{
	margin          : 0;
	padding         : 0;
}

#process-panier #process-panier-content td img{
	border          : 1px solid #666;
	margin          : 4px;
}

#process-panier #process-panier-content td.recalcul{
	text-align      : right;
	padding         : 6px;
	border          : 0;
}

#process-panier #process-panier-content td.head{
	background      : #E3E3E3;
	color           : #F3047B;
	font            : normal bold 10px Arial, sans-serif;
	border-right    : 4px solid #FFF;
	border-bottom   : none;
	text-align      : center;
	vertical-align  : middle;
	text-transform  : uppercase;
	padding         : 4px;
}

#process-panier #process-panier-content td.delete{
	background      : url('../images/img/process_panier_separator.png') no-repeat left center;
}

#process-panier #process-panier-content td.pasDispo{
	text-decoration : line-through;
	background      : #FF7F7F;
	color           : #FFF;
}

#process-panier #process-panier-content td.pasDispo input.small{
	text-decoration : none;
}

#process-panier #process-panier-content td.pasDispo strong{
	color           : #FFF;
}

#process-panier #process-panier-content td.left{
	background      : #E3E3E3 url('../images/img/process_panier_round_left.png') no-repeat left center;
}

#process-panier #process-panier-content td.right{
	background      : #E3E3E3 url('../images/img/process_panier_round_right.png') no-repeat right center;
	
}

#process-panier #process-panier-total{
	width           : 100%;
	font            : normal bold 13px Arial, sans-serif;
	color           : #5C5C5C;
}

#process-panier #process-panier-total td{
	padding         : 2px 10px 2px 6px;
	vertical-align  : top;
}

#process-panier #process-panier-total td em{
	font            : normal normal 12px Arial, sans-serif;
}

#process-panier #process-panier-total td.recapitulatif-1{
	width           : 15px;
	font-size       : 0;
	padding         : 0;
}

#process-panier #process-panier-total td.recapitulatif-2{
	width           : 368px;
}

#process-panier #process-panier-total td.recapitulatif-3{
}

#process-panier #process-panier-total td.recapitulatif-4{
	text-align      : center;
	vertical-align  : middle;
}

#process-panier #process-panier-total td.recapitulatif-4 a img{
	border          : 0;
}

#process-panier #process-panier-total td.spacing{
	height          : 30px;
}

#process-panier #process-panier-total td strong{
	color           : #F10281;
}

#process-panier #process-panier-total td.left{
	background      : transparent url('../images/img/process_panier_round_left.png') no-repeat left top;
	border-right    : 3px solid #FFF;
	width           : 7px;
}

#process-panier #process-panier-total td.inter{
	background      : transparent url('../images/img/process_panier_middle.png') repeat-x left top;
	width           : 500px;
}

#process-panier #process-panier-total td.right{
	background      : transparent url('../images/img/process_panier_round_right.png') no-repeat right top;
	width           : 7px;
}

/* TODO : BUG IE 6 */
#process-panier #process-panier-total td.text-right,
#process-panier #process-panier-total td.text-right strong{
	text-align      : right;
}

#process-panier #process-panier-total td.coupon{
	padding         : 10px 0 0 0;
	vertical-align  : middle;
}

#process-panier #process-panier-total td.coupon-validation{
	padding         : 10px 0 0 0;
	text-align      : right;
}

#process-panier #process-panier-total td.coupon-validation input{
	vertical-align  : middle;
}
#process-panier #process-panier-total td.coupon-validation input.coupon-saisie{
	width           : 80px;
}

#process-panier #process-panier-action{
	border-top      : 1px solid #999;
	margin          : 10px 0 0 0;
}

#process-panier #process-panier-action td{
	padding         : 10px 0 0 2px;
}

#process-panier #process-panier-action td form,
#process-panier #process-panier-action td img{
	margin          : 0;
	padding         : 0;
}

#process-panier #process-panier-action td.action-1{
	width           : 400px;
}

#process-panier #process-panier-action td.action-2{
	width           : 228px;
	text-align      : right;
}

#process-panier #process-panier-action td.action-3{
	width           : 193px;
	text-align      : center;
}

#process-panier #process-panier-action img{
	border          : 0;
}

/*
// Section : Process Creation Compte.
*/

#process-creation-compte{
	width           : 100%;
}

#process-creation-compte #helper{
	clear           : both;
	width           : 820px;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	text-transform  : uppercase;
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #5B5A5A;
	padding         : 5px 0;
	margin          : 0;
}

#process-creation-compte #helper span{
	background      : transparent url('../images/img/bkg_h1.png') no-repeat right center;
	padding         : 0 16px 0 0;
}

#process-creation-compte #error-message{
	width           : 97%;
	background      : #EB9999;
	margin          : 4px 0;
	padding         : 4px;

	font            : normal 14px Arial, sans-serif;
	color           : #900;
	border          : 2px solid #C00;
}

#process-creation-compte #process-creation-compte-formulaire td.left,
#process-creation-compte #process-creation-compte-formulaire td.right{
	width           : 400px;
	text-align      : left;
	vertical-align  : top;
}

#process-creation-compte td.left{
	border-right    : 1px solid #666;
	padding         : 0 10px 0 0;
}

#process-creation-compte td.right{
	padding         : 0 0 0 20px;
}

#process-creation-compte td table{
	width           : 98%;
	margin          : 6px 0 0 0;
}

#process-creation-compte td table td{
	font            : normal normal 11px #666;
	font-weight     : bold;
	color           : #666;
	padding         : 4px 0;
}

#process-creation-compte td table td.label{
	width           : 180px;
}

#process-creation-compte td table td.data{
}

#process-creation-compte td table td span,
#process-creation-compte td h2 span{
	color           : #F10281;
}

#process-creation-compte td h1{
	font            : normal normal bold 14px Arial, sans-serif;
	color           : #F10281;
	margin          : 10px 0 0 0;
	padding         : 0;
}

#process-creation-compte td h1 em{
	font            : normal normal normal 11px Arial, sans-serif;
	font-style      : italic;
	color           : #666;
	display         :  block;
}

#process-creation-compte td h2{
	font            : normal normal normal 11px Arial, sans-serif;
	font-style      : italic;
	margin          : 0;
	padding         : 0;
	color           : #666;
}

#process-creation-compte td em{
	font-style      : italic;
	font-weight     : normal;
}

#process-creation-compte td input{
	border          : 1px solid #999;
	font            : normal normal normal 11px Arial, sans-serif;
	width           : 90%;
}

#process-creation-compte td input.error{
	border          : 2px solid #900;
}

#process-creation-compte td input.not-sized{
	width           : auto;
	border          : 0;
}

#process-creation-compte td div.text-right{
	text-align      : right;
}

#process-creation-compte td div.text-right input.validation{
	width           : auto;
	border          : none;
	margin          : 10px 30px 0 0;
}

#process-creation-compte td a.aide{
	display          : block;
	text-align       : center;
}

#process-creation-compte td a.aide img{
	border           : none;
}

#process-creation-compte div.dashed{
	width           : 93%;
	border-top      : 1px dashed #999;
	border-bottom   : 1px dashed #999;
	padding         : 6px 0;
	margin          : 10px 0;
}

#process-creation-compte table.captcha{
}

#process-creation-compte table.captcha td{
	width           : 50%;
	padding         : 4px;
}

/*
// Section : Process Commande Livraison.
*/

#process-commande-livraison{
	width           : 100%;
}

#process-commande-livraison #helper{
	clear           : both;
	width           : 820px;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	text-transform  : uppercase;
	font            : normal 10px Arial, sans-serif;
	color           : #5B5A5A;
	padding         : 5px 0;
	margin          : 0;
}

#process-commande-livraison #helper span{
	background      : transparent url('../images/img/bkg_h1.png') no-repeat right center;
	padding         : 0 16px 0 0;
}

#process-commande-livraison #error-message{
	width           : 97%;
	background      : #EB9999;
	margin          : 4px 0;
	padding         : 4px;

	font            : normal 14px Arial, sans-serif;
	color           : #900;
	border          : 2px solid #C00;
}

#process-commande-livraison #process-commande-livraison-adresse-livraison td.left,
#process-commande-livraison #process-commande-livraison-adresse-livraison td.right{
	width           : 400px;
	text-align      : left;
	vertical-align  : top;
}

#process-commande-livraison td.left{
	border-right    : 1px solid #666;
	padding         : 0 10px 0 0;
}

#process-commande-livraison td.right{
	padding         : 0 0 0 20px;
}

#process-commande-livraison td table{
	width           : 98%;
	margin          : 6px 0 0 0;
}

#process-commande-livraison td table td{
	font            : normal normal 11px #666;
	font-weight     : bold;
	color           : #666;
	padding         : 4px 0;
}

#process-commande-livraison td table td.label{
	width           : 30px;
}

#process-commande-livraison td table td.data{
	width           : 350px;
	vertical-align  : top;
}

#process-commande-livraison td table td span,
#process-commande-livraison td h2 span{
	color           : #F10281;
}

#process-commande-livraison td h1{
	font            : normal normal bold 14px Arial, sans-serif;
	color           : #F10281;
	margin          : 10px 0 0 0;
	padding         : 0;
}

#process-commande-livraison td h1 em{
	font            : normal normal normal 11px Arial, sans-serif;
	font-style      : italic;
	color           : #666;
	display         :  block;
}

#process-commande-livraison td h2{
	font            : normal normal normal 11px Arial, sans-serif;
	font-style      : italic;
	margin          : 0;
	padding         : 0;
	color           : #666;
}

#process-commande-livraison td em{
	font-style      : italic;
	font-weight     : normal;
}

#process-commande-livraison td input{
	border          : 1px solid #999;
	font            : normal normal normal 11px Arial, sans-serif;
	width           : 90%;
}

#process-commande-livraison td input.error{
	border          : 2px solid #900;
}

#process-commande-livraison td input.not-sized{
	width           : auto;
}

#process-commande-livraison td div.text-right{
	text-align      : right;
}

#process-commande-livraison td div.text-right input.validation{
	width           : auto;
	border          : none;
	margin          : 10px 30px 0 0;
}

#process-commande-livraison td a.aide{
	display          : block;
	text-align       : center;
}

#process-commande-livraison td a.aide img{
	border           : none;
}

#process-commande-livraison #process-commande-livraison-adresse-livraison .dashed,
#process-commande-livraison #process-commande-livraison-adresse-livraison div.dashed{
	border-bottom   : 1px dashed #999;
}

#process-commande-livraison div.dashed{
	border-top      : 1px dashed #999;
	border-bottom   : 1px dashed #999;
	padding         : 10px 0;
	margin          : 10px 0;
}


/*
// Section : Process Commande Paiement.
*/

#process-commande-paiement{
	width           : 100%;
}

#process-commande-paiement #helper{
	clear           : both;
	width           : 820px;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	text-transform  : uppercase;
	font            : normal 10px Arial, sans-serif;
	color           : #5B5A5A;
	padding         : 5px 0;
	margin          : 0;
}

#process-commande-paiement #helper span{
	background      : transparent url('../images/img/bkg_h1.png') no-repeat right center;
	padding         : 0 16px 0 0;
}

#process-commande-paiement #error-message{
	width           : 97%;
	background      : #EB9999;
	margin          : 4px 0;
	padding         : 4px;

	font            : normal 14px Arial, sans-serif;
	color           : #900;
	border          : 2px solid #C00;
}

#process-commande-paiement #process-commande-paiement-adresse-livraison td.left,
#process-commande-paiement #process-commande-paiement-adresse-livraison td.right{
	width           : 400px;
	text-align      : left;
	vertical-align  : top;
}

#process-commande-paiement td.left{
	border-right    : 1px solid #666;
	padding         : 0 10px 0 0;
}

#process-commande-paiement td.right{
	padding         : 0 0 0 20px;
}

#process-commande-paiement td table{
	width           : 98%;
	margin          : 6px 0 0 0;
}

#process-commande-paiement td table td{
	font            : normal normal 11px Arial;
	font-weight     : bold;
	color           : #666;
	padding         : 4px 0;
}

#process-commande-paiement td table td.label{
	width           : 30px;
}

#process-commande-paiement td table td.data{
	width           : 350px;
	vertical-align  : top;
}

#process-commande-paiement td table td span,
#process-commande-paiement td h2 span{
	color           : #F10281;
}

#process-commande-paiement td h1{
	font            : normal normal bold 14px Arial, sans-serif;
	color           : #F10281;
	margin          : 10px 0 0 0;
	padding         : 0;
}

#process-commande-paiement td h1 em{
	font            : normal normal normal 11px Arial, sans-serif;
	font-style      : italic;
	color           : #666;
	display         :  block;
}

#process-commande-paiement td h2{
	font            : normal normal normal 11px Arial, sans-serif;
	font-style      : italic;
	margin          : 0;
	padding         : 0;
	color           : #666;
}

#process-commande-paiement td em{
	font-style      : italic;
	font-weight     : normal;
}

#process-commande-paiement td input{
	border          : 1px solid #999;
	font            : normal normal normal 11px Arial, sans-serif;
	width           : 90%;
}

#process-commande-paiement td input.error{
	border          : 2px solid #900;
}

#process-commande-paiement td input.not-sized{
	width           : auto;
}

#process-commande-paiement td div.text-right{
	text-align      : right;
	border-top      : 1px dashed #999;
	padding         : 10px 0;
	margin          : 10px 0;
}

#process-commande-paiement td div.text-right input.validation{
	width           : auto;
	border          : none;
}


/*
// Section : Process Commande Récapitulatif.
*/

#process-commande-recapitulatif{
	width           : 100%;
}

#process-commande-recapitulatif #helper{
	clear           : both;
	width           : 820px;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	text-transform  : uppercase;
	font            : normal 10px Arial, sans-serif;
	color           : #5B5A5A;
	padding         : 5px 0;
	margin          : 0;
}

#process-commande-recapitulatif #helper span{
	background      : transparent url('../images/img/bkg_h1.png') no-repeat right center;
	padding         : 0 16px 0 0;
}

#process-commande-recapitulatif #error-message{
	width           : 97%;
	background      : #EB9999;
	margin          : 4px 0;
	padding         : 4px;
	font            : normal 14px Arial, sans-serif;
	color           : #900;
	border          : 2px solid #C00;
}

#process-commande-recapitulatif-panier{
	width           : 100%;
	margin          : 10px 0 0 0;
}

#process-commande-recapitulatif-panier td.head{
	border          : none;
	font            : normal bold 13px Arial, sans-serif;
	color           : #F10281;
}

#process-commande-recapitulatif-panier td{
	border-bottom   : 1px dashed #999;
	padding         : 0 0 4px 0;
	font            : normal normal 11px Arial, sans-serif;
	color           : #5B5A5A;
	vertical-align  : center;
}

#process-commande-recapitulatif-panier td.centered{
	text-align      : center;
}

#process-commande-recapitulatif-panier td.produit{
	width           : 220px;
}

#process-commande-recapitulatif-panier h1,
#process-commande-recapitulatif table td h1{
	font            : normal normal bold 12px Arial, sans-serif;
	color           : #F10281;
	margin          : 10px 0 0 0;
	padding         : 0;
}

#process-commande-recapitulatif td h2{
	font            : normal normal normal 11px Arial, sans-serif;
	margin          : 0;
	padding         : 0;
	color           : #666;
}

#process-commande-recapitulatif #process-commande-recapitulatif-informations{
	width           : 100%;
	margin          : 10px 0 0 0;
}

#process-commande-recapitulatif #process-commande-recapitulatif-informations td.left,
#process-commande-recapitulatif #process-commande-recapitulatif-informations td.right{
	text-align      : left;
	vertical-align  : top;
	font            : normal normal 11px Arial, sans-serif;
	color           : #5B5A5A;
}

#process-commande-recapitulatif #process-commande-recapitulatif-informations td.left address,
#process-commande-recapitulatif #process-commande-recapitulatif-informations td.right address{
	font-weight     : bold;
	font-style      : normal;
}

#process-commande-recapitulatif td.left{
	border-right    : 1px dashed #999;
	padding         : 0 10px 0 0;
}

#process-commande-recapitulatif td.right{
	padding         : 0 0 0 20px;
}

#process-commande-recapitulatif div.text-center{
	text-align      : center;
	border-top      : 1px dashed #999;
	padding         : 10px 0;
	margin          : 10px 0;
}

#process-commande-recapitulatif td div.text-right input.validation{
	width           : auto;
	border          : none;
}



/*
// Section : Compte.
*/

#compte-utilisateur{
}

#compte-utilisateur #utilisateur-menu{
	
}

#compte-utilisateur #utilisateur-menu a{
	background      : #A1DDE8;
	display         : block;
	float           : left;

	padding         : 7px 0 12px 12px;
	margin          : 0;

	font            : normal normal 13px Arial;
	color           : #1A6C82;
	text-decoration : none;
}

#compte-utilisateur #utilisateur-menu #navbar-head{
	background      : transparent url('../images/img/compte_utilisateur_head.gif') no-repeat 0 0;
	width           : 27px;
	height          : 36px;
	left            : 0;
	z-index         : 1;
}

#compte-utilisateur #utilisateur-menu #navbar-informations{
	background      : transparent url('../images/img/compte_utilisateur_informations.gif') no-repeat 0 0;
	width           : 182px;
	height          : 36px;
	left            : 0;
	margin          : 0 0 0 -12px;
	z-index         : 2;
}

#compte-utilisateur #utilisateur-menu #navbar-informations:hover,
#compte-utilisateur #utilisateur-menu #navbar-informations.current{
	background: transparent url('../images/img/compte_utilisateur_informations_on.gif') no-repeat 0 0;
}
#compte-utilisateur #utilisateur-menu #navbar-informations span{
	display         : none;
}

#compte-utilisateur #utilisateur-menu #navbar-carnet-adresse{
	background: transparent url('../images/img/compte_utilisateur_adresse.gif') no-repeat 0 0;
	width           : 216px;
	height          : 36px;
	left            : 0;
	margin          : 0 0 0 -12px;
	z-index         : 2;
}

#compte-utilisateur #utilisateur-menu #navbar-carnet-adresse:hover,
#compte-utilisateur #utilisateur-menu #navbar-carnet-adresse.current{
	background: transparent url('../images/img/compte_utilisateur_adresse_on.gif') no-repeat 0 0;
}

#compte-utilisateur #utilisateur-menu #navbar-carnet-adresse span{
	display         : none;
}

#compte-utilisateur #utilisateur-menu #navbar-service-apres-vente{
	background: transparent url('../images/img/compte_utilisateur_service.gif') no-repeat 0 0;
	width           : 230px;
	height          : 36px;
	left            : 0;
	margin          : 0 0 0 -12px;
	z-index         : 2;
}

#compte-utilisateur #utilisateur-menu #navbar-service-apres-vente:hover,
#compte-utilisateur #utilisateur-menu #navbar-service-apres-vente.current{
	background: transparent url('../images/img/compte_utilisateur_service_on.gif') no-repeat 0 0;
}

#compte-utilisateur #utilisateur-menu #navbar-service-apres-vente span{
	display         : none;
}

#compte-utilisateur #utilisateur-menu #navbar-commandes:hover,
#compte-utilisateur #utilisateur-menu #navbar-commandes.current{
	background: transparent url('../images/img/compte_utilisateur_commandes_on.gif') no-repeat 0 0;
}

#compte-utilisateur #utilisateur-menu #navbar-commandes{
	background: transparent url('../images/img/compte_utilisateur_commandes.gif') no-repeat 0 0;
	width           : 169px;
	height          : 36px;
	left            : 0;
	margin          : 0 0 0 -12px;
	z-index         : 3;
}

#compte-utilisateur #utilisateur-menu #navbar-commandes:hover,
#compte-utilisateur #utilisateur-menu #navbar-commandes.current{
	background: transparent url('../images/img/compte_utilisateur_commandes_on.gif') no-repeat 0 0;
}

#compte-utilisateur #utilisateur-menu #navbar-commandes span{
	display         : none;
}

#compte-utilisateur table{
	width           : 100%;
}

#compte-utilisateur table td{
	color           : #666;
	border-bottom   : 1px dashed #999;
	padding         : 3px;
	vertical-align  : middle;
}

#compte-utilisateur table td.last{
	border          : none;
}

#compte-utilisateur table td address{
	font-style      : normal;
}

#compte-utilisateur table td input{
	border          : 1px solid #999;
	font            : normal normal normal 11px Arial, sans-serif;
}

#compte-utilisateur table td.label{
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #F10281;
	width           : 160px;
}

#compte-utilisateur table td.head{
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #F10281;
}

#compte-utilisateur div.text-right{
	text-align      : right;
}

#compte-utilisateur #newsletter td{
	border          : none;
	border-bottom   : 1px solid #666;
	padding         : 0 0 10px 0;
}

#compte-utilisateur #newsletter td.validation{
	text-align      : right;
}

#compte-utilisateur #newsletter td.validation input{
	border          : none;
}

#compte-utilisateur #newsletter strong a{
	text-decoration : underline;
}

/*
// Section : Compte Utilisateur Adresses
*/

#compte-utilisateur-adresses{
	color           : #666;
}

#compte-utilisateur-adresses address{
	font-style      : normal;
}

#compte-utilisateur-adresses div.text-right{
	border-top      : 1px dashed #999;
	text-align      : right;
	padding         : 6px 0 0 0;
	margin          : 6px 0 0 0;
}

#compte-utilisateur-adresses a img{
	border          : 0;
}


/*
// Section : Compte Utilisateur Sav.
*/

#compte-utilisateur-sav{
}

#compte-utilisateur-sav #ajout-reclamation td{
	vertical-align  : top;
	border          : none;
}

#compte-utilisateur-sav td.commande{
	background      : transparent url('../images/img/bkg_commande.png') no-repeat left center;
	padding         : 0 0 0 10px;
}

#compte-utilisateur-sav #ajout-reclamation td.head{
	width           : 100px;
}

#compte-utilisateur-sav #ajout-reclamation td textarea{
	height          : 100px;
	font            : normal normal normal 11px Arial, sans-serif;
}

/*
// Section : Compte Utilisateur Sav : Affichage Message.
*/
#compte-utilisateur #compte-utilisateur-sav-reclamations{
	width           : 600px;
} 

#compte-utilisateur #compte-utilisateur-sav-reclamations td.head{
	width           : 200px;
}

#compte-utilisateur #compte-utilisateur-sav-reclamations td.message-reclamation{
	padding         : 10px 0;
	border-bottom   : 0;
	text-align      : justify;
}

#compte-utilisateur #compte-utilisateur-sav-reclamations td.date{
	text-align      : right;
	color           : #333;
}


/*
// Section : Familles.
*/

#famille-produit #famille-left{
	width           : 210px;
	vertical-align  : top;
	border-right    : 1px solid #333;
}

#famille-produit #famille-right{
	padding         : 0 0 0 10px;
	vertical-align  : top;
}

#famille-produit #famille-right p.introduction{
	margin          : 4px 0 ;
	padding         : 0;
	line-height     : 15px;
	color           : #666;
}

#famille-produit #famille-right #liste-produits div.produit{
	padding         : 10px 14px 0 0;
	border-bottom   : 1px solid #333;
	width           : 170px;
	height          : 230px;
	text-align      : center;
	position        : relative;
	float           : left;
	background      : transparent url('../images/img/promotion_vetical_separator.png') no-repeat right top;
	margin          : 10px 0;
}

#famille-produit #famille-right #liste-produits div.no-vbar{
	background      : none;
}

#famille-produit #famille-right #liste-produits div.no-hbar{
	border          : none;
}


#famille-produit #famille-right #liste-produits div.produit div.description{
	text-align      : left;
}

#famille-produit #famille-right #liste-produits div img.promotion-attribut{
	position        : absolute;
	top             : 10px;
	right           : 10px;
}

#famille-produit #famille-right #liste-produits div.produit a img{
	border          : none;
	margin          : 0 0 10px 0;
}

#famille-produit #famille-right #liste-produits div.produit div.description img{
	margin          : 0 0 0 20px;
}

#famille-produit #famille-right #liste-produits div.produit h1{
	font            : normal normal bold 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
	text-transform  : uppercase;
}

#famille-produit #famille-right #liste-produits div.produit h2{
	font            : normal normal normal 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
}

#famille-produit #famille-right #liste-produits div.produit h4,
#famille-produit #famille-right #liste-produits div.produit p{
	font            : normal normal bold 13px Arial, sans-serif;
	text-align      : left;
	padding         : 0;
	margin          : 0 0 8px 20px;
}

#famille-produit #famille-right p.collection{
	font-weight     : bold;
	margin          : 4px 0 4px 20px;
}

#famille-produit #famille-right p.collection span{
	background      : #FF8500;
	color           : #FFF;
	padding         : 3px;
	display         : inline;
}

#famille-produit #famille-right #liste-produits div.produit h4 span{
	text-decoration : line-through;
	font-weight     : normal;
}

#famille-produit #famille-right #liste-produits div.produit h4 a{
	color           : #00425C;
}

#famille-produit #famille-right #liste-produits div.produit h1 a{
	color           : #CA002D;
	margin          : 0;
	padding         : 5px 0 0 0;
}

#famille-produit div.pagination-produits{
	clear           : both;
	font            : normal 11px Arial, sans-serif;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	padding         : 5px 0;
	margin          : 10px 0;
	color           : #666;
}

#famille-produit div.pagination-produits h1{
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #5B5A5A;
	margin          : 0;
	padding         : 1px 0 0 16px;
	background      : transparent url('../images/img/famille-produit-arrow.png') no-repeat 5px center;
	float           : left;
}

#famille-produit div.pagination-produits div.pagination{
	text-align      : right;
	cursor          : pointer;
}

#famille-produit div.pagination-produits div.pagination span{
	font-weight     : bold;
}

#famille-produit h3,
#famille-produit h3.no-border{
        clear           : both;
        border-top      : 1px solid #666;
        font            : normal 11px Arial, sans-serif;
        margin          : 10px 0 20px 0;
        text-align      : right;
}

#famille-produit h3.no-border{
	border          : 0;
}

#famille-produit h3 a{
        background      : transparent url('../images/img/bkg_h3.png') no-repeat right center;
        margin          : 10px 0 0 0;
        padding         : 0 15px 0 0;
        display         : block;
}

#famille-produit h4{
        clear           : both;
        border-top      : 1px solid #666;
        font            : bold 12px Arial, sans-serif;
        margin          : 10px 50px 20px 0;
        text-align      : left;
}

#famille-produit h4 a{
        background      : transparent url('../images/img/bkg_h3.png') no-repeat right center;
        margin          : 10px 0 0 0;
        padding         : 0 15px 0 0;
        display         : block;
}

/*
// Section : Sous-Famille.
*/

#sous-famille-produit #sous-famille-left{
	width           : 210px;
	vertical-align  : top;
	border-right    : 1px solid #333;
}

#sous-famille-produit #sous-famille-right{
	vertical-align  : top;
	padding         : 0 0 0 10px;
	width           : 770px;
}

#sous-famille-produit #sous-famille-right p.introduction{
	margin          : 4px 0 ;
	padding         : 0;
	line-height     : 15px;
	color           : #666;
}

#sous-famille-produit #sous-famille-right div.liste-produits div.produit{
	padding         : 10px 14px 0 0;
	border-bottom   : 1px solid #333;
	width           : 170px;
	height          : 230px;
	text-align      : center;
	position        : relative;
	float           : left;
	background      : transparent url('../images/img/promotion_vetical_separator.png') no-repeat right top;
	margin          : 10px 0;
}

#sous-famille-produit #sous-famille-right div.liste-produits div.no-vbar{
	background      : none;
}

#sous-famille-produit #sous-famille-right div.liste-produits div.no-hbar{
	border          : none;
}


#sous-famille-produit #sous-famille-right div.liste-produits div.produit div.description{
	text-align      : left;
}

#sous-famille-produit #sous-famille-right div.liste-produits div img.promotion-attribut{
	position        : absolute;
	top             : 10px;
	right           : 10px;
}

#sous-famille-produit #sous-famille-right div.liste-produits div.produit a img{
	border          : none;
	margin          : 0 0 10px 0;
}

#sous-famille-produit #sous-famille-right div.liste-produits div.produit h1{
	font            : normal normal bold 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
	text-transform  : uppercase;
}

#sous-famille-produit #sous-famille-right div.liste-produits div.produit h2{
	font            : normal normal normal 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
}

#sous-famille-produit #sous-famille-right div.liste-produits div.produit h4,
#sous-famille-produit #sous-famille-right div.liste-produits div.produit p{
	font            : normal normal bold 13px Arial, sans-serif;
	text-align      : left;
	padding         : 0;
	margin          : 0 0 8px 20px;
}

#sous-famille-produit #sous-famille-right p.collection{
	margin          : 4px 0 4px 20px;
}

#sous-famille-produit #sous-famille-right div.produit div.description img{
	margin          : 0 0 0 20px;
}

#sous-famille-produit #sous-famille-right p.collection span{
	background      : #FF8500;
	color           : #FFF;
	padding         : 3px;
	display         : inline;
	font-weight     : bold;
}

#sous-famille-produit #sous-famille-right div.liste-produits div.produit h4 span{
	text-decoration : line-through;
	font-weight     : normal;
}

#sous-famille-produit #sous-famille-right div.liste-produits div.produit h4 a{
	color           : #00425C;
}

#sous-famille-produit #sous-famille-right div.liste-produits div.produit h1 a{
	color           : #CA002D;
	margin          : 0;
	padding         : 5px 0 0 0;
}

#sous-famille-produit div.pagination-produits{
	clear           : both;
	font            : normal 11px Arial, sans-serif;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	padding         : 5px 0;
	margin          : 10px 0;
	color           : #666;
}

#sous-famille-produit div.pagination-produits h1{
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #5B5A5A;
	margin          : 0;
	padding         : 1px 0 0 16px;
	background      : transparent url('../images/img/famille-produit-arrow.png') no-repeat 5px center;
	float           : left;
}

#sous-famille-produit div.pagination-produits div.pagination{
	text-align      : right;
	cursor          : pointer;
}

#sous-famille-produit div.pagination-produits div.pagination span{
	font-weight     : bold;
}


#sous-famille-produit h3,
#sous-famille-produit h3.no-border{
	clear           : both;
	border-top      : 1px solid #666;
	font            : normal 11px Arial, sans-serif;
	margin          : 10px 0 20px 0;
	text-align      : right;
}

#sous-famille-produit h3.no-border{
	border          : 0;
}

#sous-famille-produit h3 a{
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right center;
	margin          : 10px 0 0 0;
	padding         : 0 15px 0 0;
	display         : block;
}


/*
// Section : Article.
*/

#article{
	width           : 100%;
}

#article td.col-1,
#article td.col-2,
#article td.col-3{
	vertical-align  : top;
	text-align      : left;
	color           : #666;
	padding         : 0 20px 0 0;
}

#article td.col-1{
        width           : 290px;
}

#article td.col-2{
	width           : 300px;
}

#article td.col-3{
}

#article td.top{
	padding         : 0 0 15px 0;
	border-bottom   : 1px solid #333;
}

#article td.col-2 table.illustrations{
	margin          : 8px 0;
}

#article td.col-2 table.illustrations td{
	padding         : 4px;
}

#article td.col-2 table.illustrations td a img{
	border          : 1px solid #333;
}

#article td.col-2 table.description td{
	padding         : 4px 4px 0 0;
}

#article td.col-2 strong{
	display         : block;
}

#article td.col-2 table.description td select{
	width           : auto;
}

#article td.col-2 div.illustrations a img{
	border          : 1px solid #999;
}

#article td.col-1 #visuel{
	border          : 1px solid #666;
	width           : 290px;
	height          : 290px;
	position        : relative;
}

#article td.col-1 #visuel img.promotion-attribut{
	position        : absolute;
	top             : 10px;
	right           : 10px;
}

#article td.col-1 h2,
#article td.col-2 h2,
#article td.col-3 h2{
	background      : transparent url('../images/img/article_h2_arrow.png') no-repeat left center;
	font            : normal bold 11px Arial, sans-serif;
	color           : #074461;
	margin          : 10px 0 0 0;
	padding         : 0 0 0 10px;
}

#article td.col-2 h1.article-titre{
	font            : normal bold 28px Arial, sans-serif;
	text-transform  : uppercase;
	color           : #C6082C;
	margin          : 0;
	padding         : 0;
}

#article td.col-2 h2.article-sous-titre{
	font            : normal normal 24px Arial, sans-serif;
	background      : none;
	color           : #C6082C;
	margin          : 0;
	padding         : 0;
}

#article td.col-3 #ajout-panier h1.prix{
	font            : normal bold 32px Arial, sans-serif;
	text-align      : center;
	vertical-align  : middle;
	color           : #004363;
	margin          : 0 0 10px 0;
}

#article td.col-3 #ajout-panier h1.prix span{
	font            : normal normal 24px Arial, sans-serif;
	text-decoration : line-through;
	padding         : 0 15px;
}

#article td.col-3 #ajout-panier form{
	margin          : 0;
	padding         : 4px 0;
}

#article td.col-3 #ajout-panier #form-panier{
	width           : 100%;
	border-top      : 1px solid #004363;
	border-bottom   : 1px solid #004363;
	margin          : 0 0 10px 0;
}

#article td.col-3 #ajout-panier #form-panier td{
	text-align      : center;
	vertical-align  : middle;
	padding         : 10px 2px;
}

#article td.col-3 #ajout-panier #form-panier a img{
	border          : 0;
}

#article td.col-3 #ajout-panier #form-panier #quantite{
	width           : 24px;
	text-align      : center;
	border          : 1px solid #004363;
	padding         : 2px;
}

#article td.col-3 #ajout-panier #produit-indisponible{
	width           : 100%;
}

#article td.col-3 #ajout-panier #produit-indisponible #produit-non-disponible{
	font            : normal bold 18px Arial, sans-serif;
	text-align      : center;
	vertical-align  : middle;
	color           : #D2002D;
	border-top      : 1px solid #004363;
	border-bottom   : 1px solid #004363;
	padding         : 4px 0;
	margin          : 5px 0;
}

#article td.col-3 #ajout-panier #produit-indisponible p{
	font            : normal normal 11px Arial, sans-serif;
	text-align      : left;
	color           : #666;
	padding         : 4px 0;
}

#article td.col-3 #ajout-panier #produit-indisponible #form-indisponibilite{
	margin          : 4px 0;
}

#article td.col-3 #ajout-panier #produit-indisponible #form-indisponibilite td.label{
	width           : 80px;
	vertical-align  : middle;
	text-align      : left;
	padding         : 6px 0;
}

#article td.col-3 #ajout-panier #produit-indisponible #form-indisponibilite td.data{
	width           : 200px;
}

#article td.col-3 #ajout-panier #produit-indisponible #form-indisponibilite td.centered{
	text-align      : center;
	padding         : 10px 0 0 0;
}

#article td.col-3 #ajout-panier #produit-indisponible #form-indisponibilite td.data input{
	width           : 98%;
	font            : normal normal 11px Arial, sans-serif;
	border          : 1px solid #666;
}

#article td.col-1 p,
#article td.col-2 p,
#article td.col-3 p{
	margin          : 0;
	padding         : 0;
}

#article td.col-3 h2.pink,
#article td.col-3 p.pink{
	color           : #E50B79;
}

#article td.col-3 h2.pink{
	background      : transparent url('../images/img/article_h2_arrow_pink.png') no-repeat left center;
}

#article td.top p{
	margin          : 10px 0;
}

#article #zoomArticle,
#article #ambiancesArticles{
	margin          : 0 5px 0 0;
}

#article td.col-2 ul,
#article td.col-2 ul li{
	list-style      : none;
	margin          : 0;
	padding         : 0;
}

#article td.col-2 ul{
	margin          : 0 0 10px 0;
}

#article td.col-1 div.illustrations a img{
	border          : 0;
}

#aticle-collection{
	width           : 100%;
	margin          : 20px 0 0 0;
}

#aticle-collection td.left,
#aticle-collection td.right{
	vertical-align  : top;
	text-align      : left;
}

#aticle-collection td.left{
	width           : 210px;
	border-right    : 1px solid #333;
}

#aticle-collection td.left h1{
	border-top      : 1px solid #333;
	margin          : 0 10px 0 0;
	font-size       : 4px;
	height          : 1px;
}

#aticle-collection td.right{
	padding         : 0 0 0 10px;
}

#aticle-collection td.right h1.titre{
	margin          : 0 0 10px 0;
}


#aticle-collection{
}

#aticle-collection td.right div.liste-produits div.produit{
	padding         : 10px 14px 0 0;
	border-bottom   : 1px solid #333;
	width           : 155px;
	height          : 230px;
	text-align      : center;
	position        : relative;
	float           : left;
	background      : transparent url('../images/img/promotion_vetical_separator.png') no-repeat right top;
	margin          : 10px 0;
}

#aticle-collection td.right div.liste-produits div.no-vbar{
	background      : none;
}

#aticle-collection td.right div.liste-produits div.no-hbar{
	border          : none;
}


#aticle-collection td.right div.liste-produits div.produit div.description{
	text-align      : left;
}

#aticle-collection td.right div.liste-produits div img.promotion-attribut{
	position        : absolute;
	top             : 10px;
	right           : 10px;
}

#aticle-collection td.right div.liste-produits div.produit a img{
	border          : none;
	margin          : 0 0 10px 0;
}

#aticle-collection td.right div.liste-produits div.produit h1{
	font            : normal normal bold 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
	text-transform  : uppercase;
}

#aticle-collection td.right div.liste-produits div.produit h2{
	font            : normal normal normal 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
}

#aticle-collection td.right div.liste-produits div.produit h4,
#aticle-collection td.right div.liste-produits div.produit p{
	font            : normal normal bold 13px Arial, sans-serif;
	text-align      : left;
	padding         : 0;
	margin          : 0 0 8px 20px;
}

#aticle-collection td.right p.collection{
	margin          : 4px 0 4px 20px;
	font-weight     : bold;
}

#aticle-collection td.right div.produit div.description img{
	margin          : 0 0 0 20px;
}

#aticle-collection td.right p.collection span{
	background      : #FF8500;
	color           : #FFF;
	padding         : 3px;
	display         : inline;
}

#aticle-collection td.right div.liste-produits div.produit h4 span{
	text-decoration : line-through;
	font-weight     : normal;
}

#aticle-collection td.right div.liste-produits div.produit h4 a{
	color           : #00425C;
}

#aticle-collection td.right div.liste-produits div.produit h1 a{
	color           : #CA002D;
	margin          : 0;
	padding         : 5px 0 0 0;
}

#aticle-collection div.pagination-produits{
	clear           : both;
	font            : normal 11px Arial, sans-serif;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	padding         : 5px 0;
	margin          : 0 0 10px 0;
	color           : #666;
}

#aticle-collection div.pagination-produits h1{
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #5B5A5A;
	margin          : 0;
	padding         : 1px 0 0 16px;
	background      : transparent url('../images/img/famille-produit-arrow.png') no-repeat 5px center;
	float           : left;
}

#aticle-collection div.pagination-produits div.pagination{
	text-align      : right;
	cursor          : pointer;
}

#aticle-collection div.pagination-produits div.pagination span{
	font-weight     : bold;
}

#aticle-collection h3,
#aticle-collection h3.no-border{
        clear           : both;
        border-top      : 1px solid #666;
        background      : transparent url('../images/img/bkg_h3.png') no-repeat right center; 
        font            : normal 11px Arial, sans-serif;
        margin          : 0;    
        padding         : 10px 15px 10px 0; 
        text-align      : right;
        border-top      : 1px solid #666;
}

#aticle-collection h3.no-border{
	border          : 0;
}

/*
// Section : Magasins.
*/
#magasins{
	font            : normal 12px Arial, sans-serif;
	color           : #666;
	width           : 100%;
}

#magasins td.left{
	vertical-align  : top;
	width           : 457px;
	border-right    : 1px solid #666;
}

#magasins td.right{
	vertical-align  : top;
	padding         : 0 0 0 20px;
}

#magasins td.right ul,
#magasins td.right ul li{
	list-style      : none;
	margin          : 0;
	padding         : 0;
}

#magasins td.right ul{
	float           : left;
	margin          : 0 20px 20px 20px;
}

#magasins td.right h1{
	font            : normal bold 14px Arial, sans-serif;
	color           : #00425C;
	margin          : 15px 0;
	padding         : 15px 0 0 0;
	border-top      : 1px solid #585858;
}

#magasins td.right ul li{
	background      : url('../images/img/magasins_arrow.png') no-repeat left center;
	padding         : 0 0 0 10px;
}

#magasins #cartes a{
	display         : block;
	float           : left;
	margin          : 0 20px 10px 0;
	padding         : 4px;
	border          : 2px solid #FFF;
}

#magasins #cartes a.selected{
	border : 2px solid #CCC;
}

#magasins #cartes a img{
	border          : 0;
}

#magasins #cartes p{
	clear           : both;
	color           : #00425C;
}


#magasins #magasins-services,
#magasins #magasin #magasins-services{
	clear           : both;
}

#magasins #magasins-services a img,
#magasins #magasin #magasins-services a img{
	border          : none;
	margin          : 0 10px 0 0;
}

#magasins td.right h3,
#magasins td.right h3.no-border{
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right 18px;
	font            : normal 11px Arial, sans-serif;
	margin          : 18px 0 20px 0;
	padding         : 15px 15px 0 0;
	border-top      : 1px solid #5B5A5A;
	text-align      : right;
}

#magasins td.right h3.no-border{
	border          : 0;
}

#magasins #magasin{
}

#magasins #magasin h1{
    font            : normal normal bold 22px Arial;
    margin          : 0;
    padding         : 0;
    border          : 0;
}

#magasins #magasin #special{
	margin          : 10px 0;
}

#magasins #magasin #special h1{
    font            : normal normal bold 14px Arial;
}

#magasins #magasin #informations{
	width           : 98%;
	border-top      : 1px solid #333;
	border-bottom   : 1px solid #333;
	margin          : 10px 0;
	color           : #666;
}

#magasins #magasin #informations td{
	width           : 50%;
	vertical-align  : top;
	font-size       : 11px;
	padding         : 5px 0;
}

#magasins #magasin #informations td h4{
	margin          : 0;
	padding         : 0;
}

#magasins #magasin #informations td p{
	margin          : 0;
	padding         : 0 0 4px 0;
}

#magasins #magasin #informations address{
    font-style      : normal;
}

#magasins #magasin #magasins-services{
	border-bottom   : 1px solid #333;
	padding         : 0 0 10px 0;
	margin          : 0 0 10px 0;
}

#magasins #magasin #magasins-services a,
#magasins #magasin #cartes a{
	border          : none;
	margin          : 0 30px 0 0;
}

/*
// Section : Commander le catalogue
*/
#commander-catalogue{
	background      : transparent url('../images/img/bkg_image_catalogue.jpg') no-repeat left center;
}

#form-catalogue{
	margin          : 0 0 0 230px;
}

#form-catalogue td{
	padding         : 4px;
}

/*
// Section : Cnil
*/
#cnil{
	border-top      : 1px solid #333;
	padding         : 8px 0 0 0;
	margin          : 20px 0 0 0;
}

#cnil p{
	font            : normal normal normal 10px Arial;
	margin          : 0;
	padding         : 0;
}

/*
// Section : Footer.
*/

#footer{
	margin          : 10px 0 0 0;
	padding         : 4px 0 0 0;
	border-top      : 1px solid #5B5A5A;
	color           : #5B5A5A;
}

#footer li{
	font-size       : 10px;
	display         : inline;
	border-right    : 1px solid #5B5A5A;
	padding         : 0 5px;
}

#footer li.last{
	border          : 0;
}

/*
// Section : bonnes-affaires.
*/

#bonnes-affaires{
	width           : 990px;
	height          : 300px;
}

#bonnes-affaires td{
	text-align      : left;
	vertical-align  : top;
}

#bonnes-affaires #bonnes-affaires-left{
	width           : 220px;
	border-right    : 1px solid #5B5A5A;
}

#bonnes-affaires #bonnes-affaires-left a img{
	border          : 0;
}

#bonnes-affaires #bonnes-affaires-right{
	width           : 770px;
	padding         : 10px;
}

#bonnes-affaires #bonnes-affaires-right #blurb{
	display         : block;
	margin          : 0 0 20px 0;
}

#bonnes-affaires #bonnes-affaires-right p.collection{
	margin          : 4px 0 4px 20px;
}

#bonnes-affaires #bonnes-affaires-right p.collection span{
	background      : #FF8500;
	color           : #FFF;
	padding         : 3px;
	display         : inline;
	font-weight     : bold;
}

#bonnes-affaires #bonnes-affaires-right #liste-produits div.produit{
	padding         : 10px 14px 0 0;
	border-bottom   : 1px solid #333;
	width           : 170px;
	height          : 230px;
	text-align      : center;
	position        : relative;
	float           : left;
	background      : transparent url('../images/img/promotion_vetical_separator.png') no-repeat right top;
	margin          : 10px 0;
}

#bonnes-affaires #bonnes-affaires-right #liste-produits div.no-vbar{
	background      : none;
}

#bonnes-affaires #bonnes-affaires-right #liste-produits div.no-hbar{
	border          : none;
}


#bonnes-affaires #bonnes-affaires-right #liste-produits div.produit div.description{
	text-align      : left;
}

#bonnes-affaires #bonnes-affaires-right #liste-produits div img.promotion-attribut{
	position        : absolute;
	top             : 10px;
	right           : 10px;
}

#bonnes-affaires #bonnes-affaires-right #liste-produits div.produit a img{
	border          : none;
	margin          : 0 0 10px 0;
}

#bonnes-affaires #bonnes-affaires-right #liste-produits div.produit h1{
	font            : normal normal bold 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
	text-transform  : uppercase;
}

#bonnes-affaires #bonnes-affaires-right #liste-produits div.produit h2{
	font            : normal normal normal 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
}

#bonnes-affaires #bonnes-affaires-right #liste-produits div.produit h4,
#bonnes-affaires #bonnes-affaires-right #liste-produits div.produit p{
	font            : normal normal bold 13px Arial, sans-serif;
	text-align      : left;
	padding         : 0;
	margin          : 0 0 8px 20px;
}

bonnes-affaires #bonnes-affaires-right p.collection{
	font-weight     : bold;
	margin          : 4px 0 4px 20px;
}

bonnes-affaires #bonnes-affaires-right p.collection span{
	background      : #FF8500;
	color           : #FFF;
	padding         : 3px;
	display         : inline;
}

#bonnes-affaires #bonnes-affaires-right #liste-produits div.produit h4 span{
	text-decoration : line-through;
	font-weight     : normal;
}

#bonnes-affaires #bonnes-affaires-right #liste-produits div.produit h4 a{
	color           : #00425C;
}

#bonnes-affaires #bonnes-affaires-right #liste-produits div.produit h1 a{
	color           : #CA002D;
	margin          : 0;
	padding         : 5px 0 0 0;
}

#bonnes-affaires #categories-all{
	margin          : 10px 0 0 0;
	padding         : 10px 0 0 0;
	border-top      : 1px solid #666;
}

#bonnes-affaires #categories-all a img{
	border          : none;
}

#bonnes-affaires h3,
#bonnes-affaires h3.no-border{
	clear           : both;
	border-top      : 1px solid #666;
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right center;
	font            : normal 11px Arial, sans-serif;
	margin          : 0;
	padding         : 10px 15px 10px 0;
	text-align      : right;
	border-top      : 1px solid #666;
}

#bonnes-affaires h3.no-border{
	border          : 0;
}

#bonnes-affaires div.pagination-produits{
	clear           : both;
	font            : normal 11px Arial, sans-serif;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	padding         : 5px 0;
	margin          : 10px 0;
	color           : #666;
}

#bonnes-affaires div.pagination-produits h1{
	font            : normal 10px Arial, sans-serif;
	color           : #666;
	color           : #5B5A5A;
	margin          : 0;
	padding         : 0 16px 0 0;
	background      : transparent url('../images/img/bkg_h1.png') no-repeat right center;
	float           : left;
	text-transform  : uppercase;
}

#bonnes-affaires div.pagination-produits div.pagination{
	text-align      : right;
	cursor          : pointer;
}

/*
// Section : Service
*/

#service{
	width           : 990px;
	height          : 300px;
}

#service td{
	text-align      : left;
	vertical-align  : top;
}

#service #service-left{
	width           : 210px;
	border-right    : 1px solid #5B5A5A;
}

#service #service-left a img{
	border          : 0;
}

#service #service-right{
	padding         : 0 0 0 10px;
}

#service #service-right ul{
	margin          : 10px 0;
	padding         : 0;
}

#service #service-right ul li{
	list-style      : none;
	margin          : 0;
	padding         : 10px 0 10px 60px;
	background      : transparent url('../images/img/bkg_li_faq_question.png') no-repeat left center;
	width           : 260px;
	float           : left;
}

#service #service-right ul li a{
	font            : bold 12px Arial, sans-serif;
}

#service #service-right p{
	color           : #5B5A5A;
	font-size       : 11px;
}

#service #service-right h3{
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right 18px;
	font            : normal 11px Arial, sans-serif;
	margin          : 0 0 20px 0;
	padding         : 15px 15px 0 0;
	border-top      : 1px solid #5B5A5A;
	text-align      : right;
}

/*
// Section : Produits Famille.
*/

#famille #produit-famille{
	margin          : 10px 0 0 0;
}

#famille #produit-famille td{
	width           : 174px;
	padding         : 0 0 15px 0;
	vertical-align  : top;
}

#famille #produit-famille td div{
	margin          : 0 0 10px 0;
}

#famille #produit-famille td div img{
	display         : block;
	border          : 0;
}

#famille #produit-famille td div h1,
#famille #produit-famille td div h1.nouveaute{
	background      : transparent url('../images/img/bkg_produit-famille.png') no-repeat left bottom;
	font            : normal normal normal 11px Arial, sans-serif;
	letter-spacing  : 0.5px;	
	text-align      : center;
	height          : 25px;
	padding         : 0;
	margin          : 0;
}

#famille #produit-famille td div h1.nouveaute{
	background      : transparent url('../images/img/bkg_produit-famille-nouveaute.png') no-repeat left bottom;
	text-transform  : uppercase;
	font-weight     : bold;
}

#famille #produit-famille td div h1 a{
	display         : block;
	color           : #FFF;
	padding         : 7px 0 0 0;
}

#famille #produit-famille td ul{
	list-style      : none;
	margin          : 0;
	padding         : 0;
}

#famille #produit-famille td ul li{
	background      : transparent url('../images/img/bkg_produit-sous-famille.png') no-repeat left center;
	margin          : 0 0 0 6px;
	padding         : 0 0 0 12px;
}

#famille #produit-famille td ul li a{
	
}

#famille #produit-famille td.spacer{
	width           : 28px;
}

#famille #produit-famille h3,
#famille #produit-famille h3.no-border{
	clear           : both;
	border-top      : 1px solid #666;
	font            : normal 11px Arial, sans-serif;
	margin          : 10px 0 20px 0;
	text-align      : right;
}

#famille #produit-famille h3.no-border{
	border          : 0;
}

#famille #produit-famille h3 a{
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right center;
	margin          : 10px 0 0 0;
	padding         : 0 15px 0 0;
	display         : block;
}


/*
// Section : Promotions.
*/

#promotions{
}

/* sce : taille colonne gauche */
#promotions #promotions-left{
	width           : 210px;
	vertical-align  : top;
	border-right    : 1px solid #5B5A5A;
}

#promotions #promotions-right{
	padding         : 0 0 0 10px;
	vertical-align  : top;
}

#promotions #promotions-right #liste-categories td.categorie,
#liste-rubriques #liste-categories2 td.categorie{
	padding         : 10px 14px 0 0;
}

/*
// SCE : bordure images rubriques en rouge
*/
#promotions #promotions-right #liste-categories td.categorie a img,
#liste-rubriques #liste-categories2 td.categorie a img{
	display         : block;
	border          : 1px solid red;
}

/* 
// SCE : format des titres rubriques 
*/
#promotions #promotions-right #liste-categories td.categorie h1,
#liste-rubriques #liste-categories td.categorie h1{
	font            : bold 15px Arial, sans-serif;
	height          : 24px;
	background      : transparent url('../images/img/bkg_promotions_categorie.png') no-repeat left top;
	text-align      : center;
	vertical-align  : top;
	padding         : 0;
	margin          : 0;
}

/*
// SCE : format des titres sous-rubriques
*/
#promotions #liste-categories2 h1{
	font            : bold 12px Arial, sans-serif;
	height          : 18px;
	background      : transparent url('../images/img/bkg_promotions_ss-categorie.png') no-repeat left top;
	text-align      : center;
	vertical-align  : top;
	padding         : 0;
	margin          : 0;
}

/*
// SCE format sous-rubriques pgm Rubrique
*/
#promotions #liste-categories2 h4{
	font            : bold 14px Arial, sans-serif;
	height          : 18px;
	text-align      : left;
	vertical-align  : top;
	padding         : 0px 10px 0px 10px;
	margin          : 0;
}

#promotions #liste-categories2 h5{
	font            : normal italic 11px Arial, sans-serif;
	height          : 18px;
	text-align      : left;
	vertical-align  : top;
	padding         : 0px 0px 0px 10px;
}
/*
// SCE format images sous-rubriques pgm Rubrique
*/
#promotions #liste-categories2 img{
	display         : block;
	border          : 1px solid red;
}

#promotions #promotions-right #liste-categories td.categorie h1 a,
#liste-rubriques #liste-categories2 td.categorie h1 a{
	color           : #FFF;
	display         : block;
	margin          : 0;
	padding         : 5px 0 0 0;
}

#promotions #categories-all{
	margin          : 20px 0 0 0;
	padding         : 10px 0;
	border-top      : 1px solid #666;
	border-bottom   : 1px solid #666;
}

#promotions #categories-all a img{
	border          : none;
}

#promotions h3,
#promotions h3.no-border{
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right 18px;
	font            : normal 11px Arial, sans-serif;
	margin          : 0 0 20px 0;
	padding         : 15px 15px 0 0;
	text-align      : right;
}

#promotions h3.no-border{
	border          : 0;
}

/*
// Section : Promotions DÃ©tail.
*/

#promotions-detail #promotions-left{
	width           : 210px;
	vertical-align  : top;
	border-right    : 1px solid #5B5A5A;
}

#promotions-detail #promotions-right{
	padding         : 0 0 0 10px;
}

#promotions-detail #promotions-right #liste-produits div.produit{
	padding         : 10px 14px 0 0;
	border-bottom   : 1px solid #333;
	width           : 170px;
	height          : 230px;
	text-align      : center;
	position        : relative;
	float           : left;
	background      : transparent url('../images/img/promotion_vetical_separator.png') no-repeat right top;
	margin          : 10px 0;
}

#promotions-detail #promotions-right #liste-produits div.produit h1{
	font            : normal normal bold 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
	text-transform  : uppercase;
}

#promotions-detail #promotions-right #liste-produits div.produit h2{
	font            : normal normal normal 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 2px 20px;
}

#promotions-detail #promotions-right #liste-produits div.produit h4,
#promotions-detail #promotions-right #liste-produits div.produit p{
	font            : normal normal bold 13px Arial, sans-serif;
	text-align      : left;
	padding         : 0;
	margin          : 0 0 0 20px;
}

#promotions-detail #promotions-right #liste-produits div.produit h4 span{
	text-decoration : line-through;
	font-weight     : normal;
}

#promotions-detail #promotions-right #liste-produits div.produit p.collection{
	font-weight     : bold;
	margin          : 8px 0 0 20px;
}

#promotions-detail #promotions-right #liste-produits div.produit h4 a{
	color           : #00425C;
}

#promotions-detail #promotions-right #liste-produits div.produit h1 a{
	color           : #CA002D;
	margin          : 0;
	padding         : 5px 0 0 0;
}

#promotions-detail #promotions-right p.collection span{
	background      : #FF8500;
	color           : #FFF;
	padding         : 3px;
	display         : inline;
}

#promotions-detail #promotions-right #liste-produits div.no-vbar{
	background      : none;
}

#promotions-detail #promotions-right #liste-produits div.no-hbar{
	border          : none;
}


#promotions-detail #promotions-right #liste-produits div.produit div.description{
	text-align      : left;
}

#promotions-detail #promotions-right #liste-produits div img.promotion-attribut{
	position        : absolute;
	top             : 10px;
	right           : 10px;
}

#promotions-detail #promotions-right #liste-produits div.produit a img{
	border          : none;
	margin          : 0 0 10px 0;
}

#promotions-detail #categories-all{
	margin          : 10px 0 0 0;
	padding         : 10px 0 0 0;
	border-top      : 1px solid #666;
}

#promotions-detail #categories-all a img{
	border          : none;
}

#promotions-detail h3 {
	clear           : both;
	border-top      : 1px solid #666;
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right 18px;
	font            : normal 11px Arial, sans-serif;
	margin          : 10px 0 20px 0;
	padding         : 15px 15px 0 0;
	text-align      : right;
}

#promotions-detail div.pagination-produits{
	clear           : both;
	font            : normal 11px Arial, sans-serif;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	padding         : 5px 0;
	margin          : 10px 0;
	color           : #666;
}

#promotions-detail div.pagination-produits h1{
	font            : normal 10px Arial, sans-serif;
	color           : #666;
	color           : #5B5A5A;
	margin          : 0;
	padding         : 0 16px 0 0;
	background      : transparent url('../images/img/bkg_h1.png') no-repeat right center;
	float           : left;
	text-transform  : uppercase;
}

#promotions-detail div.pagination-produits div.pagination{
	text-align      : right;
	cursor          : pointer;
}

/*
// Section : Gammes.
*/

#gamme-produit #gamme-left{
	width           : 210px;
	vertical-align  : top;
	border-right    : 1px solid #5B5A5A;
}

#gamme-produit #gamme-right{
	padding         : 0 0 0 10px;
}

#gamme-produit #gamme-right p.introduction{
	margin          : 4px 0 ;
	padding         : 0;
	line-height     : 15px;
	color           : #666;
}

#gamme-produit #gamme-right #liste-produits div.produit{
	padding         : 10px 14px 0 0;
	border-bottom   : 1px solid #333;
	width           : 170px;
	height          : 230px;
	text-align      : center;
	position        : relative;
	float           : left;
	background      : transparent url('../images/img/promotion_vetical_separator.png') no-repeat right top;
	margin          : 10px 0;
}

#gamme-produit #gamme-right #liste-produits div.no-vbar{
	background      : none;
}

#gamme-produit #gamme-right #liste-produits div.no-hbar{
	border          : none;
}


#gamme-produit #gamme-right #liste-produits div.produit div.description{
	text-align      : left;
}

#gamme-produit #gamme-right #liste-produits div img.promotion-attribut{
	position        : absolute;
	top             : 10px;
	right           : 10px;
}

#gamme-produit #gamme-right #liste-produits div.produit a img{
	border          : none;
	margin          : 0 0 10px 0;
}

#gamme-produit #gamme-right #liste-produits div.produit h1{
	font            : normal normal bold 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
	text-transform  : uppercase;
}

#gamme-produit #gamme-right #liste-produits div.produit h2{
	font            : normal normal normal 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
}

#gamme-produit #gamme-right #liste-produits div.produit h4,
#gamme-produit #gamme-right #liste-produits div.produit p{
	font            : normal normal bold 13px Arial, sans-serif;
	text-align      : left;
	padding         : 0;
	margin          : 0 0 8px 20px;
}

#gamme-produit #gamme-right p.collection{
	font-weight     : bold;
	margin          : 4px 0 4px 20px;
}

#gamme-produit #gamme-right p.collection span{
	background      : #FF8500;
	color           : #FFF;
	padding         : 3px;
	display         : inline;
}

#gamme-produit #gamme-right #liste-produits div.produit h4 span{
	text-decoration : line-through;
	font-weight     : normal;
}

#gamme-produit #gamme-right #liste-produits div.produit h4 a{
	color           : #00425C;
}

#gamme-produit #gamme-right #liste-produits div.produit h1 a{
	color           : #CA002D;
	margin          : 0;
	padding         : 5px 0 0 0;
}

#gamme-produit h3,
#gamme-produit h3.no-border{
	clear           : both;
	border-top      : 1px solid #666;
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right center;
	font            : normal 11px Arial, sans-serif;
	margin          : 0;
	padding         : 10px 15px 10px 0;
	text-align      : right;
	border-top      : 1px solid #666;
}

#gamme-produit h3.no-border{
	border          : 0;
}


/*
// Section : Default (template default).
*/

#default{
 width           : 990px;
 height          : 300px;
}

#default td{
 text-align      : left;
 vertical-align  : top;
}

#default #default-left{
 width           : 210px;
 border-right    : 1px solid #5B5A5A;
}

#default #default-right{
 width           : 770px;
 padding         : 10px;
}

#default #default-right #default-menu  li{
 list-style      : none;
 margin          : 10px 0;
 padding         : 10px 0 10px 60px;
 background      : transparent url('../images/img/bkg_li_faq_question.png') no-repeat left center;
 width           : 260px;
 float           : left;
}

#default #default-right ul{
 margin          : 10px 30px;
 padding         : 0;
}

#default #default-right ul li a{
 font            : bold 12px Arial, sans-serif; 
}

#default #default-right p{
 color           : #5B5A5A;
 font-size       : 11px;
}

#default #default-right h3,
#default #default-right h3.no-border{
 background      : transparent url('../images/img/bkg_h3.png') no-repeat right 18px;
 font            : normal 11px Arial, sans-serif;
 margin          : 0 0 20px 0;
 padding         : 15px 15px 0 0;
 border-top      : 1px solid #5B5A5A;
 text-align      : right;
}

#default #default-right h3.no-border{
 border          : 0;
}

#default #default-right #message.no-message{
	background      : #EEE;
	padding         : 4px;
}

#default #default-right #message h1{
	font            : normal bold 12px Arial, sans-serif;
	margin          : 4px 0 0 0;
	padding         : 0;
}

#default #default-right #message div div a{
	font            : normal normal bold 14px Arial, sans-serif;
	display         : block;
	color           : #999;
	margin          : 10px 0 0 0;
}

#default #default-right #message div div p{
	margin          : 0;
	padding         : 4px 0;
}

#default #default-right div.pagination-produits{
	clear           : both;
	font            : normal 11px Arial, sans-serif;
	border-top      : 1px solid #5B5A5A;
	border-bottom   : 1px solid #5B5A5A;
	padding         : 5px 0;
	margin          : 10px 0;
	color           : #666;
}

#default #default-right div.pagination-produits h1{
	font            : normal normal bold 11px Arial, sans-serif;
	color           : #5B5A5A;
	margin          : 0;
	padding         : 1px 0 0 16px;
	background      : transparent url('../images/img/famille-produit-arrow.png') no-repeat 5px center;
	float           : left;
}

#default #default-right div.pagination-produits div.pagination{
	text-align      : right;
	cursor          : pointer;
}

#default #default-right div.pagination-produits div.pagination span{
	font-weight     : bold;
}

#default #default-right #liste-produits div.produit{
	padding         : 10px 14px 0 0;
	border-bottom   : 1px solid #333;
	width           : 170px;
	height          : 230px;
	text-align      : left;
	position        : relative;
	float           : left;
	background      : transparent url('../images/img/promotion_vetical_separator.png') no-repeat right top;
	margin          : 10px 0;
}

#default #default-right #liste-produits div.no-vbar{
	background      : none;
}

#default #default-right #liste-produits div.no-hbar{
	border          : none;
}

#default #default-right #liste-produits div.produit div.description{
	text-align      : left;
}

#default #default-right #liste-produits div img.promotion-attribut{
	position        : absolute;
	top             : 10px;
	right           : 10px;
}

#default #default-right p.collection{
	font-weight     : bold;
	margin          : 4px 0 4px 20px;
}

#default #default-right p.collection span{
	background      : #FF8500;
	color           : #FFF;
	padding         : 3px;
	display         : inline;
}

#default #default-right #liste-produits div.produit a img{
	border          : none;
	margin          : 0 0 10px 20px;
}

#default #default-right #liste-produits div.produit h1{
	font            : normal normal bold 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 0 0 0 20px;
	text-transform  : uppercase;
}

#default #default-right #liste-produits div.produit h2{
	font            : normal normal normal 13px Arial, sans-serif;
	color           : #CA002D;
	padding         : 0;
	margin          : 4px 0 4px 20px;
}

#default #default-right #liste-produits div.produit p.prix{
	font            : bold 13px Arial, sans-serif;
	color           : #00425C;
	vertical-align  : middle;
	margin          : 0;
	padding         : 0 0 0 20px;
}

#default #default-right #liste-produits div.produit h4,
#default #default-right #liste-produits div.produit p{
	font            : normal normal bold 13px Arial, sans-serif;
	text-align      : left;
	padding         : 0;
	margin          : 0 0 8px 20px;
}

#default #default-right #liste-produits div.produit h4 a{
	color           : #00425C;
}

#default #default-right #liste-produits div.produit h4 span{
	color           : #00425C;
	text-decoration : line-through;
	font-weight     : normal;
}

#default #default-right #liste-produits div.produit h1 a{
	color           : #CA002D;
	margin          : 0;
	padding         : 5px 0 0 0;
}

#default #default-right h3,
#default #default-right h3.no-border{
	clear           : both;
	border-top      : 1px solid #666;
	background      : transparent url('../images/img/bkg_h3.png') no-repeat right 18px;
	font            : normal 11px Arial, sans-serif;
	margin          : 10px 0 20px 0;
	padding         : 15px 15px 0 0;
	text-align      : right;
}

#default #default-right h3.no-border{
	border          : 0;
}

/*
// Section : Newsletter
*/

#newsletters{
	width           : 100%;
}

#newsletters #newsletters-left{
	width           : 210px;
	vertical-align  : top;
	border-right    : 1px solid #5B5A5A;
	vertical-align  : top;
}

#newsletters #newsletters-right{
	padding         : 0 0 0 10px;
}

#newsletters #newsletters-right h2.pink{
	color           : #E50B79;
	font-size       : 12px;
	margin          : 20px 0;
}

#newsletters #newsletter{
	width           : 100%;
}

#newsletters #newsletter #newsletter-form{
	width           : 100%;
}

#newsletters #newsletter #newsletter-form td{
	padding         : 2px 0 2px 8px;
}

#newsletters #newsletter #newsletter-form td.label{
	width           : 90px;
}

#newsletters #newsletter #newsletter-form td.label label{
	font-weight     : bold;
	color           : #565656;
}

#newsletters #newsletter #newsletter-form td.label label span{
	color           : #E50B79;
}

#newsletters #newsletter #newsletter-form td.dashed{
	text-align      : left;
	border-top      : 1px dashed #999;
	padding         : 10px 0;
}

#newsletters #desinscription{
	margin          : 20px 0 0 0;
}


/*
// Section : Conseiller ce site à un ami
*/
#conseil-ami{
	width           : 100%;
}

#conseil-ami #conseil-ami-left{
	width           : 210px;
	vertical-align  : top;
	border-right    : 1px solid #5B5A5A;
	vertical-align  : top;
}

#conseil-ami #conseil-ami-right{
	padding         : 0 0 0 10px;
}

#conseil-ami #conseil-ami-right h2.pink{
	color           : #E50B79;
	font-size       : 12px;
	margin          : 20px 0;
}

#conseil-ami #conseil-ami-right h2.no-margin-bottom{
	margin-bottom   : 0;
}

#conseil-ami #conseil-ami-right h2.pink span{
	font            : normal normal normal 11px Arial;
	font-style      : italic;
	color           : #999;
}

#conseil-ami #conseil{
	width           : 100%;
}

#conseil-ami #conseil td{
	padding         : 2px 0 2px 8px;
}

#conseil-ami #conseil td.label{
	width           : 130px;
}

#conseil-ami #conseil td.label label{
	font-weight     : bold;
	color           : #565656;
}

#conseil-ami #conseil td.label label span{
	color           : #E50B79;
}

#conseil-ami .dashed{
	text-align      : left;
	border-top      : 1px dashed #999;
	padding         : 10px 0;
}

#conseil-ami #submit{
	width           : 100%;
	margin          : 20px 0 0 0;
}

#conseil-ami #information{
	color           : #5B5A5A;
	margin          : 20px 0 0 0;
}


/*
// Section : Commander le catalogue
*/
#commande-catalogue{
	width           : 100%;
}

#commande-catalogue #commande-catalogue-left{
	width           : 210px;
	vertical-align  : top;
	border-right    : 1px solid #5B5A5A;
	vertical-align  : top;
}

#commande-catalogue #commande-catalogue-right{
	padding         : 0 0 0 10px;
	vertical-align  : top;
}

#commande-catalogue #commande-catalogue-right h2.pink,
#commande-catalogue #commande-catalogue-right h2.pink-margin{
	color           : #E50B79;
	font-size       : 12px;
	margin          : 20px 0;
}

#commande-catalogue #commande-catalogue-right h2.pink-margin{
	margin          : 0 0 15px 200px;
}

#commande-catalogue #commande-catalogue-right h2.no-margin-bottom{
	margin-bottom   : 0;
}

#commande-catalogue #commande-catalogue-right h2.pink-margin span{
	font            : normal normal normal 11px Arial;
	font-style      : italic;
	color           : #999;
}

#commande-catalogue #form-catalogue{
	width           : 100%;
}

#commande-catalogue .right-margined{
	margin          : 0 0 0 200px;
}

#commande-catalogue #form-catalogue td{
	padding         : 2px 0 2px 8px;
}

#commande-catalogue #form-catalogue td.label{
	width           : 130px;
}

#commande-catalogue #form-catalogue td.label label{
	font-weight     : bold;
	color           : #565656;
}

#commande-catalogue #form-catalogue td.label label span,
#commande-catalogue #commande-catalogue-right h2.pink-margin span em{
	color           : #E50B79;
}

#commande-catalogue .dashed{
	text-align      : left;
	border-top      : 1px dashed #999;
	padding         : 10px 0;
}

#commande-catalogue #submit{
	width           : 100%;
	margin          : 20px 0 0 0;
}

#commande-catalogue address{
	font-style      : normal;
	font-weight     : bold;
	margin          : 20px 0;
	color           : #585858;
}

#commande-catalogue #information{
	color           : #5B5A5A;
	margin          : 20px 0 0 0;
}


/*
// Section : Contact.
*/
#contact{
	width           : 100%;
}

#contact #contact-left{
	width           : 210px;
	vertical-align  : top;
	border-right    : 1px solid #5B5A5A;
	vertical-align  : top;
}

#contact #contact-right{
	padding         : 0 0 0 10px;
}

#contact #contact-right h2.pink{
	color           : #E50B79;
	font-size       : 12px;
	margin          : 20px 0;
}

#contact #contact-right h2.no-margin-bottom{
	margin-bottom   : 0;
}

#contact #contact-right h2.pink span{
	font            : normal normal normal 11px Arial;
	font-style      : italic;
	color           : #999;
}

#contact #contact-form{
	width           : 100%;
}

#contact #contact-form td{
	padding         : 2px 0 2px 8px;
}

#contact #contact-form td.label{
	width           : 130px;
}

#contact #contact-form td.label label{
	font-weight     : bold;
	color           : #565656;
}

#contact #contact-form td.label label span{
	color           : #E50B79;
}

#contact #contact-form td.dashed{
	text-align      : left;
	border-top      : 1px dashed #999;
	padding         : 10px 0;
}

#contact #submit{
	width           : 100%;
	margin          : 20px 0 0 0;
}

#contact #information{
	color           : #5B5A5A;
	margin          : 20px 0 0 0;
}

#contact p em{
	color           : #999;
}

#contact p em span{
	color           : #E50B79;
}

/*
// Section : Plan du site.
*/

#plan ul{
	margin          : 0;
	padding         : 0;
}

#plan ul li.menu-level-1{
	background      : transparent url('../images/img/mnu_li_bkg.png') no-repeat left 3px;
	list-style      : none;
	margin          : 0;
	padding         : 0 0 0 15px;
}

#plan ul li.menu-level-2,
#plan ul li.current-selection ul li.menu-level-2{
	font-weight     : normal;
	background      : transparent url('../images/img/mnu_li_bkg_2.png') no-repeat left 3px;
	list-style      : none;
	margin          : 0;
	padding         : 0 0 0 10px;
}

#plan li a.rouge{
	color			: #cc0033;
}

#plan li a.orange{
	color			: #ff9900;
}

#plan li a.rose{
	color			: #ff0099;
}
