body {
    margin:0px;
    padding:0px;
    background-color: #eeeeee;
    font-family:Arial;
    background-image:url(../images/fond.png);
    background-repeat: repeat-x;
    background-position: top center;
}
.footer {
    width:1000px;
    color:#000000;
    font-size:11px;
    text-align: right;
}
H1 {
	margin:0px;
	background-color:#000000;
	color:#ffffff;
	font-size:18px;
	padding:3px;
}
.footer a {
    color:#000000;
}
.tao { background: #cccccc; background-image: url(../images/fond-tao.png);}
.ombreGauche {  background-image:url(../images/ombre-gauche.png);background-repeat:no-repeat; background-position: top left; width:8px;}
.ombreDroite{ background-image:url(../images/ombre-droite.png); background-repeat:no-repeat; background-position: top left; width:8px; }

.menu {
    height:45px;
    width:100%;
}

.menu a {
    background: url(../images/menu-off.png);
    background-position: 50% 100%;
    height:45px;
    line-height:45px;
    display:block;
    text-align: center;
    color: #dddddd;
    font-weight: bold;
    text-decoration: none;
}

.menu a.menuActif, .menu a:hover {
        background: url(../images/menu-on.png);
        background-position: 50% 100%;
        color: #ffffff;
}

.menuBas {
    height:30px;
    background: url(../images/menu-bas.png);
}

.recherche {
    height:31px;
    line-height:31px;
    width:185px;
    background: url(../images/recherche.png);
    color:#ffffff;
    text-align:center;
}
.loupe {
	 height:31px;
    line-height:31px;
	 width:28px;
	 float:left;
    background: url(../images/recherche.png);
}
.inputRch {
	 margin-top: 5px;
 	 float:left;
	 width:133px;
}

.btnRch {
	 border:0px;
	 height:31px;
    line-height:31px;
	 width:15px;
	 float:right;
    background: url(../images/recherche.png);
	 background-position: right;
	 cursor:pointer;
}
.menuFamille {
    display:block;
    width:185px;
    background-color: #e7e7e7;
    border-bottom: 1px solid #333333;
    height:20px;
    line-height:20px;
    color: #000000;
    font-size:12px;
    text-decoration:none;
    padding-left:15px;
    text-align:left;
}
.menuFamille:hover { color:#ffffff; background:#000000;}

html>body .menuFamille{
    width:170px;
}

.menuAdresse {
    display:block;
    width:185px;
    background-color: #e7e7e7;
    border-bottom: 1px solid #333333;
    color: #000000;
    font-size:12px;
    text-decoration:none;
}


.contenu {
    background:#ffffff;
    border-top:1px solid #000000;
    vertical-align:top;
}

.ambiance {
    width:294px;
    height:150px;
    color:#000000;
    vertical-align:bottom;
    border:0px;
    padding-left: 5px;
    cursor:pointer;
    text-align:left;
}

.cadreProduit {
    width:195px;
    margin-bottom:5px;
    margin-right:5px;
    height:230px;
    float: left;
}
.cadreProduitTitre {
    width:195px;
    height:30px;
    line-height:30px;
    color:#ffffff;
    background: #373737;
    background-image: url(../images/cadres-produits-haut.png);
    background-repeat:no-repeat;
    font-size:12px;
    text-align:left;
}
.cadreProduitTitre a {  color:#ffffff; text-decoration:none; margin-left:5px;}
.cadreProduitDetail {
    width:195px;
    /*height:230px;*/
    background: url(../images/cadres-produits-fond.png) repeat-x;
    color:#000000;
    border:1px solid #cecece;
}

.cadreProduitDetailGrand {
    width:299px;
    height:190px;
    background: url(../images/cadres-produits-fond2.png);
    color:#000000;
    border:1px solid #cecece;
}

.prixBarre { text-decoration:line-through;}
.ficheProduitPrix { font-size:18px;color:#dd0000;font-weight:bold;text-align:right; } 
.ficheProduitPrix .prixBarre { text-decoration:line-through; font-size:12px; } 

.ficheProduitNavigation { font-size:12px; border-bottom:1px solid #000000; margin-bottom:5px; }
.ficheProduitPrecedent { color: #FFFFFF; background:#000000; padding:5px; display: block; width: 85px; text-decoration: none; }
.ficheProduitSuivant { color: #FFFFFF; background:#000000; padding:5px; display: block; width: 85px; text-decoration: none; }
.ficheProduitImprimer, .ficheProduitPanier {
	color: #FFFFFF;
	background:#000000;
	background-image: url(../images/ajouter-au-panier.png);
	background-repeat:no-repeat;
	display: block;
	float:right ;
	height: 25px;
	line-height: 25px;
	width: 160px;
	text-decoration: none;
	font-size:12px;
	}
.ficheProduitPrecedent:hover, .ficheProduitSuivant:hover, .ficheProduitImprimer:hover, .ficheProduitPanier:hover { background: #1A75E1;}

#shader {
background-color:#ffffff;
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;
border: 1px solid #333333;
}
html > body #shader {
position:fixed;
}

.centreTitre {
    font-size:18px;
    height:29px;
    line-height:29px;
    color:#ffffff;
    background: #373737;
    padding-left:5px;
    background-image: url(../images/cadres-produits-haut.png);
    background-repeat:no-repeat;
    margin:0px;
    }
    
.promoDesignation {
    color:#ffffff;
    font-size:12px;
    text-align:left;
    height:50px;
    vertical-align:top;
}

.basicLink {
    color:#ffffff;
}

.promoPrix {
    color:#ff0000;
    text-align:right;
    height:30px;
    vertical-align:bottom;
}

.moncompteTitre, .panierTitre {
    height:25px;
    line-height:25px;
    color: #ffffff;
    font-weight: bold;
    background: #333333;
    text-align: center;
}

.moncompte, .panier {
    background: #333333;
    font-size:12px;
    color: #ffffff;
    padding:5px;
    margin-bottom:5px;
    text-align:left;
}


.panier {
	background-image: url(../images/fond-panier.png);
	background-repeat:no-repeat;
	background-position: right bottom;
}

.moncompte a, .panier a {
    color: #ffffff;
}

#Alerte {
    background:#ffffff;
    border: 2px solid #333333;
}
#AlerteTitre {
    background: #333333;
    color:#ffffff;
    padding:5px;
}
.alerte { }
.alerte th {
    font-size:14px;
    color: #000000;
    text-align: left;
    padding-left: 5px;
}
.alerteContenu { padding:5px; font-size:12px;}

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

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

.loginConnexion {
    
}

img {border :0px;}

.panierEntry {
    border-bottom: 1px dashed #999999;
    clear:both;
    height:43px;
    background: url(../images/menu-off.png);
}
.panierSupp {
    margin-right:5px;
    float:left;
    display:block;
    width:10px;
    height:43px;
    line-height:43px;
    background: url(../images/menu-off.png);
    border-right: 1px solid #000000;
    background-position: top;
    color:#ffffff;
    text-decoration:none;
    text-align:center;
}

.panierSupp:hover {
    background: #1A75E1;
    color:#ffffff;
}

#Rupture {
    font-size:12px;
    text-align: center;
    background: #CC0000;
    color: #DFC018;
    height:35px;
    vertical-align:middle;
    font-weight: bold;
    border: 2px solid #DFC018;
}

.marque {
    border: 1px solid #333333;
}

.panierPlusMoins {
    background: #FFFFFF;
    /*border:1px solid #333333;*/
    color:#000000;
    float:right;
    position:relative;
    width:10px;
    height:10px;
    text-align:center;
    line-height:10px;
    padding:0px;
    text-decoration:none;
    display:block;
}

.panierPlusMoins:hover {
    background: #dedede;
}

.panierBigSupp {
    text-align:center;
    display:block;
    text-decoration:none;
    width:20px;
    height: 60px;
    line-height:60px;
    background: none;
    color: #333333;
}

.panierBigSupp:hover {
  background: #ee0000;
  color: #ffffff;
}

.client { background: #CEFF7F; margin:2px; font-size:12px;}
.seller { background: #FFDFDF; margin:2px; font-size:12px;}


    .questions {
        padding:10px;
        padding-left:50px;
    }
    
    .questions a { color: #000000; }
	 
	 
	 .texte p, .accroche p {margin:0px; font-size:12px;}
	 .texte a {color: #000000; }
	 
	 .accroche {
		font-size:12px;
		width:1002px;
		text-align:left;
		color:#cecece;
	 }
	 .accroche a { color:#cecece; }
	 
	 #FooterPartenaires {
	width:1000px;
	margin:auto;
	text-align:left;
	font-size:12px;
}
#FooterPartenaires a { color: #4572a3; font-size:12px; }
#FooterPartenaires img { border:0px;float:left; }

.partenaire {
	border-top:1px solid #cecece;
	margin-top:15px;
	overflow: hidden;
}

.partenaire span {
	font-weight:bold;
}

.partenaireDesc {
	margin:5px;
}