body {
    margin:0px;
    padding:0px;
    background-color: #4a4a4a;
    background-image: url(../images/fond.png);
    font-family:Arial;
}
img { border:0px;}
a { color: #000000; }
.basicLink { color: #000000; }
.tao {
    width:1004px;
    background-image: url(../images/tao-fond.gif);
    background-repeat:repeat-y;
}
.menuTd {
    margin:0px;
    padding:0px;
    /*text-align:left;*/
    height:52px;
    background: url(../images/menu-fond.gif);
    vertical-align:top;
    }
/*.menu { background: url(../images/menu-fond.gif); height:27px;}*/
.menu a {
    font-size:12px;
    height:27px;
    line-height:27px;
    display:block;
    color: #FFFFFF;
    font-weight:bold;
    padding:0px;
    margin:0px;
    padding-left:20px;
    padding-right:20px;
    text-decoration:none;
}
.menu a:hover, .menu a.active { color:#000000; background-image: url(../images/menu-active.gif); }
.gauche { width: 182px; background-image: url(../images/gauche-fond.gif); vertical-align:top;}
.centre { width: 620px; background-image: url(../images/centre-fond-haut.gif); vertical-align:top;}
.droite { width: 182px; background-image: url(../images/droite-fond.gif); vertical-align:top; background-repeat:no-repeat; text-align:left;}
.contenu {
    width: 620px;
    background-color: none;
    background-image: url(../images/centre-fond-haut.gif);
    background-repeat:no-repeat;
    vertical-align:top;
    text-align: center;
}

.menuFamille {
    width: 182px;
    height: 35px;
    line-height: 35px;
    background-image: url(../images/gauche-cat.gif);
    background-repeat: no-repeat;
    display: block;
    text-align:left;
    vertical-align:middle;
    padding:0px;
    padding-left:10px;    
    color: #ffffff;
    font-weight: bold;
    font-size:12px;
    text-decoration: none;
    margin-top:10px;
}
html>body .menuFamille { width: 172px; }

.menuCategorie {
    width: 162px;
    text-align:left;
    background-repeat: no-repeat;
    display: block;
    padding:0px;
    padding-left:20px;    
    font-size:12px;
    text-decoration: none;
    color:#000000;
}

.menuCategorie:hover {
    font-weight: bold;
    text-decoration: underline;
}

.recherche {
    width: 162px;
    background-image: url(../images/rch-fond.gif);
    background-repeat: no-repeat;
    font-weight: bold;
    font-size:12px;
    color:#000000;
    padding-top:27px;
    padding-left:20px;
    text-align:left;
}
.input {border:1px solid #432110;}
.recherche input {margin-top:3px;}
.recherche input.bouton, .moncompte input.bouton,.moncompte2 input.bouton {
    color: #FFFFFF;
    border:0px;
    background-image: url(../images/gauche-bouton.gif);
    width: 105px;
    height: 20px;
    line-height:20px;
    font-weight: bold;
    font-size:12px;
    padding-bottom:5px;
}
.moncompte input.bouton,.moncompte2 input.bouton {
    margin-top:5px;
    
}
.moncompteTitre,.moncompteTitre2,.panierTitre{
    width: 182px;
    background-image: url(../images/moncompte-haut.gif);
    background-repeat: no-repeat;
    font-weight: bold;
    font-size:12px;
    height:32px;
    color:#000000;
    padding:0px;
    margin:0px;
    margin-top:8px;
    padding-top:10px;
    padding-left:20px;
    padding-right:10px;
    vertical-align:middle;
    text-align:right;
}
.moncompteTitre2 {
    background-image: url(../images/moncompte-haut2.gif);
}

html>body .moncompteTitre,html>body .moncompteTitre2,html>body .panierTitre { width: 152px; }

.panierTitre{ background-image: url(../images/panier-haut.gif); }

.moncompte,.moncompte2, .panier, .droiteBloc {
    width: 182px;
    background-image: url(../images/droite-bloc-fond.gif);
    font-size:12px;
    text-align:left;
    padding:0px;
    margin:0px;
    padding-left:10px;
    padding-right:10px;
}
.moncompte2 {
    background-image: url(../images/droite-bloc-fond2.gif);
}
html>body .moncompte,html>body .moncompte2, html>body .panier { width:162px; }
.droiteBloc {
    width: 182px;
    padding:0px;
    margin:0px;
    padding-left:0px;
    padding-right:0px;
}
.droiteBlocTitre{
    width: 182px;
    background-image: url(../images/droite-bloc-haut.gif);
    background-repeat: no-repeat;
    font-weight: bold;
    font-size:12px;
    height:35px;
    line-height:35px;
    vertical-align:middle;
    color:#ffffff;
    padding:0px;
    margin:0px;
    margin-top:10px;
    padding-left:10px;
    padding-right:10px;
    text-align:right;
}
html>body .droiteBlocTitre { width:162px; }
.promoDesignation, .promoCats {
    text-align:left;
    
}
.promoDesignation {
        font-weight:bold;
        font-size:14px;
}
.promoPrix {
    text-align: right;
    font-size: 22px;
    font-weight: bold;
    padding-top:10px;
    color: #FF0000;
    white-space:nowrap;
}
.promoPhoto {
    background-image: url(../images/photo-fond-155.gif);
    height:160px;
    line-height:160px;
    widht:160px;
    text-align:center;
    vertical-align:middle;
    padding-left:2px;
    padding-right:3px;
}
.prixBarre { font-weight: normal; text-decoration:line-through; font-size:12px; }
.bas th {
    width:247px;
    height:35px;
    line-height:35px;
    color: #FFFFFF;
    font-size:12px;
    padding-left:30px;
}
.bas td {
    width:237px;
    color:#000000;
    font-size:12px;
    text-align:left;
    background-color:#DDCFBE;
    padding-left:5px;
    padding-right:5px;
}
.bas th.basCommande{    
    background-image: url(../images/bas-commande-haut.gif);
    border-right: 1px solid #bba691;
}

.bas th.basLivraison{
    background-image: url(../images/bas-livraison-haut.gif);
    border-right: 1px solid #bba691;
}

.bas th.basDevis{
    background-image: url(../images/bas-devis-haut.gif);
    border-right: 1px solid #bba691;
}

.bas th.basBoutique{
    background-image: url(../images/bas-boutique-haut.gif);
}

.bas td.basCommande {
    background-image: url(../images/bas-commande-fond.gif);
    border-right: 1px solid #bba691;
}

.bas td.basLivraison {
    border-right: 1px solid #bba691;
}
.bas td.basDevis {
    border-right: 1px solid #bba691;
}

.bas td.basBoutique {
    background-image: url(../images/bas-boutique-fond.gif);
}

.bas td.basBasCommande {
    padding:0px;
    background: none;
    border-right: 1px solid #bba691;
}

.bas td.basBasLivraison {
    padding:0px;
    background-image: url(../images/bas-fond.gif);
    border-right: 1px solid #bba691;
}
.bas td.basBasDevis {
    padding:0px;
    background-image: url(../images/bas-fond.gif);
    border-right: 1px solid #bba691;
}

.bas td.basBasBoutique {
    padding:0px;
    background: none;
}

.boiteProduitBtn {
 color: #000000;
 font-weight: bold;
 font-size:12px;
 text-decoration:none;
}

#shader {
background-color:#000000;
bottom:0;
display:none;
height:100%;
left:0;
opacity:0.5;
position:absolute;
right:0;
top:0;
width:100%;
z-index:8888;
opacity:0;
Moz-opacity:0;
filter:alpha(opacity=0);
}
#visionneuse {
background-color:#FFFFFF;
display:none;
height:575px;
position:absolute;
text-align:center;
top:10px;
width:510px;
z-index:9999;
}
html > body #shader {
position:fixed;
}

.bpDesignation {
    font-size:12px;
    font-weight:bold;
    margin:0px;
}
.bpDesignation:first-letter {
    font-size: 16px; 
    color: #9F5A09;
}

.opac{
    opacity: 1;
  MozOpacity: 1;
  filter: alpha(opacity=100)
}

.semiTrans {
  opacity: .85;
  MozOpacity: .85;
  filter: alpha(opacity=85);
  border: 1px solid #FFFFFF;
}
.ficheProduitNavigation { font-size:12px; ; background:#CECECE; opacity: .65;
  MozOpacity: .65;
  filter: alpha(opacity=65)
}
.ficheProduitNavigation a { color:#000000;}

.centreTitre {
    text-align: left;
    padding-left:20px;
    font-size:18px;
    background: url(../images/menu-active.gif);
    background-position:50% 50%;
    border:0px;
    border-left: 2px solid #CCBCAD;
    border-right: 2px solid #CCBCAD;
}

.ficheProduitPrix {
    text-align:center;
    font-size:30px;
}

.footer {
    width:1000px;
    color:#000000;
    font-size:12px;
    text-align: right;
}

.footer a {
    color:#000000;
}

#Alerte {
    background:#ffffff;
    border: 2px solid #CCBCAD;
}
#AlerteTitre {
    background: url(../images/menu-active.gif);
    background-position:50% 50%;
}
.alerte { }
.alerte th {
    font-size:14px;
    color: #000000;
    text-align: left;
    padding-left: 5px;
}
.alerteContenu { padding:5px; font-size:12px;}


.TabActive {
    display:block;
    color: #FFFFFF;
    font-weight:bold;
    height:20px;
    line-height:20px;
    width:120px;
    text-align:center;        
    background: url(../images/tab-inactive.gif);
    text-decoration:none;
}

.TabInactive {
    display:block;
    color: #000000;
    font-weight:bold;
    height:20px;
    line-height:20px;
    width:120px;
    text-align:center;        
    background: url(../images/tab-active.gif);
    text-decoration:none;
}

.ficheLib {
    text-align:right;
    font-size:12px;
    white-space:nowrap;
}

#coup2coeur {
	background-image:url(../images/sitepro-fond.gif);
    background-color:#F5AA10;
    border:0px;
    bottom:0px;
    left:-150px;
    width:160px;
	height:200px;
    position: absolute;
    padding:0px;
}

html>body #coup2coeur {
    position: fixed;
}

#coup2coeurPannel {
    /*border:1px solid #432110;*/
    width:16px;
    float: right;
    margin-top:2px;
    margin-right:2px;
    /*background: #432110;*/
}

#coup2coeurPannel a {
    color: #FFFFFF;
    text-decoration:none;
    display:block;
    font-size:11px;
}

.cdcSliderInnerDiv { float:left;}
.cdcSliderInnerDiv { margin-right:5px;margin-left:5px;}
.cdcSliderInnerTable1 { background-color: #DCCFBE;}
.cdcSliderInnerTable2 { background-color: #B3B3B3;}
.cdcSliderInnerTable1 td,.cdcSliderInnerTable2 td { text-align:center; }
.cdcSliderInnerTable1 th,.cdcSliderInnerTable2 th { width:100px;overflow:hidden;font-size:12px; white-space:nowrap; }

.tarifs th { text-align:center; background-color: #000000; color:#FFFFFF; }
.tarifs td { padding:5px;}

.contactHead {
	 margin-top:40px;
	 text-align:left;
	 padding-left:15px;
	 background: url(../images/rch-fond.gif);
	 height:35px;
	 line-height:20px;
	 font-size:12px;
	 font-weight:bold;
	 vertical-align:top;
}

.prix_barre {
    font-size:14px;
    text-decoration:line-through;
}