body {
        background:#FFF;
        margin:0;
        padding:0;
        font-family:Arial, Helvetica, sans-serif;
}

/*--- CLASSES GENERALES --*/
table, td, tr, th {border:none; margin:0; padding:0; border-collapse:collapse;}
form, label, h1, h2, h5, p, div, img, ul, li, dl, dt, dd {border:none; margin:0; padding:0;}
input {
        margin:0;
        padding:0;
}
ul {list-style-type:none;}
.float-left {float:left;}
.float-right {float:right;}
.clearboth {clear:both;font-size:0px !important; line-height:0px !important; margin:0; padding:0; height:0;}
.alignmiddle {vertical-align:middle;}
.aligntop {vertical-align:top;}
.border {border:1px solid #7F9DB9;}
.padding0 {        padding:0px !important;}

.rouge {
        color:#D50C43 !important;
}

h1 {
        font:30px "Times New Roman", Times, serif;
        color:#CA183E;
        display:block;
        border-bottom:2px solid #CA183E;
        margin:0 0 10px 0;
		width:auto;
}

.extralink a{
        color: #f29300;
}
.extralink a:hover{
        text-decoration: none;

}


/*--- BANDEAU ---*/
#bandeau {
        width:960px;
        margin:auto;
}
#barre-panier {
        width:242px;
        height:31px;
                overflow:hidden;
        background:#FFF url(../images/barre-panier/fond.png) left top;
        text-align:right;
        padding:0 15px 0 15px;
                margin:0 0 0 0;
                position:absolute;
                right:0;
                top:0;
}
#barre-panier li {
        display:inline;
        font:12px Arial, Helvetica, sans-serif;
        color:#6E6E6E;
        margin:0 0 0 15px;
}
#barre-panier li a {
        text-decoration:none;
        color:#6E6E6E;
}
#barre-panier li a:hover {
        text-decoration:underline;
}
#barre-panier li img {
        vertical-align:middle;
        padding:0 5px 0 0;
}
#bandeau-haut {
        width:944px;
        height:84px;
        background:url(../images/bandeau-haut/fond.jpg) no-repeat;
        padding:17px 9px 0 7px;
        position:relative;
        margin:0 0 2px 0;
}
#logo {
        float:left;
        margin:0 52px 0 0;
}
#actu-horizontale {
        width:438px;
        height:30px;
        border:1px solid #000;
        padding:15px 20px 15px 20px;
        float:left;
        background:#FFF;
        margin:4px 0 0 0;
        font:14px Arial, Helvetica, sans-serif;
        /*        overflow:auto;*/
}
#actu-horizontale a {
        text-decoration:none;
        color:#000;
}
#blog {
        width:147px;
        height:auto;
        background:#FFF url(../images/bandeau-haut/fond-blog.png) no-repeat;
        border:1px solid #000;
        font:12px Arial, Helvetica, sans-serif;
        color:#000;
        float:right;
        margin:-3px 0 0 0;
        text-align:center;
        padding:0 0 2px 0;
}
#blog a {
        color:#000;
        text-decoration:none;
}
#blog a:hover {
        text-decoration:underline;
}
#blog .decouvrez {
        width:auto;
        display:block;
        text-align:center;
        font:bold 17px Arial, Helvetica, sans-serif;
        color:#CB1967;
        margin:3px 0 3px 0;
}
#barre-newsletter {
        height:24px;
        border-top:1px solid #6E6E6E;
        border-bottom:1px solid #6E6E6E;
        position:relative;
        background:url(../images/general/pixel-rouge.png) repeat-x 0 2px;
        padding:8px 11px 0 11px;
        font:14px Arial, Helvetica, sans-serif;
        color:#FFF;
}
#barre-newsletter .cote-gauche {
        width:6px;
        height:32px;
        display:block;
        position:absolute;
        top:0;
        left:0;
        background:url(../images/barre-newsletter/cote-gauche.png) no-repeat 0 2px;
}
#barre-newsletter .cote-droite {
        width:6px;
        height:32px;
        display:block;
        position:absolute;
        top:0;
        right:272px;
        background:url(../images/barre-newsletter/cote-droite.png) no-repeat 0 2px;
}
#date {
        float:left;
                font-size:12px;
                padding-top:1px;
}
#newsletter {
        float:left;
                margin:0 0 0 20px;
                font-size:12px;
}
#email-newsletter {
        width:150px;
        height:15px;
        font:12px Arial, Helvetica, sans-serif;
        border:1px solid #7F9DB9;
        color:#666;
        padding:0 0 0 5px;
}
#ok-newsletter {
        width:20px;
        height:18px;
        font:10px Arial, Helvetica, sans-serif;
        background:url(../images/barre-newsletter/fond-ok.png) no-repeat;
                border:none;
}

/*--- CONTENEUR ---*/
#conteneur {
        width:960px;
        margin:2px auto 2px auto;
        background:url(../images/menu-gauche/fond.jpg) repeat-y;
        position:relative;
        border-bottom:1px solid #6E6E6E;
        padding:0 0 2px 0;
}
#menu-gauche {
        width:249px;
        position:relative;
        padding:0 0 189px 0;
        float:left;
}

#menu-gauche dl {
        margin:0 0 13px 10px;
        background:url(../images/menu-gauche/puce-cadeau.jpg) no-repeat;
}
#menu-gauche dt {
        font:bold 15px Verdana, Arial, Helvetica, sans-serif;
        color:#000;
        padding:0 0 6px 40px;
}
#menu-gauche dd {
        font:12px Arial, Helvetica, sans-serif;
        color:#515151;
        padding:0 0 0 50px;
}
#menu-gauche dd a {
        color:#515151;
        text-decoration:none;
}
#menu-gauche dd a:hover {
        color:#CA183E;
        text-decoration:underline;
}
#menu-gauche dl.meilleures_ventes {
        padding-bottom:1px !important;
        background:url(../images/menu-gauche/puce-cadeau-top_ventes.jpg) no-repeat !important;
}
#menu-gauche dl.meilleures_ventes dt {
        padding-top:6px !important;
}
#menu-gauche dl.meilleures_ventes dt a {
         color: #f29300;
}
#menu-gauche dl.meilleures_ventes dt a:hover {
        text-decoration:none;
}

#fond-haut-mg {
        width:249px;
        height:10px;
        background:url(../images/menu-gauche/fond-haut.jpg);
        font-size:1px;
}
#photo-bas-mg {
        width:249px;
        height:189px;
        position:absolute;
        bottom:0;
        left:0;
        background:url(../images/menu-gauche/photo-bas.jpg) no-repeat;
        border-bottom:2px solid #FFF;
}
.separation {
        width:228px;
        height:3px;
        margin:0 auto 13px auto;
        background:url(../images/menu-gauche/separation.png) no-repeat;
        font-size:1px;
}
#contenu-central {
        width:691px;
        float:left;
        padding:10px;
}
.avec-partiedroite {
        width:511px !important;
}

/*--- PIED DE PAGE ---*/
#pied {
        width:960px;
        margin:auto;
        background:url(../images/pied/photo-droite.jpg) no-repeat right bottom;
        padding:0 0 13px 0;
}
#pied-contact {
        width:224px;
        height:64px;
        position:relative;
        background:url(../images/general/pixel-rouge.png);
        padding:12px;
        font:12px Arial, Helvetica, sans-serif;
        color:#FFF;
        float:left;
}
#pied-contact a {
        text-decoration:none;
        color:#FFF;
}
#pied-contact a:hover {
        text-decoration:underline;
}
#pied-contact .cote-gauche {
        width:10px;
        height:10px;
        display:block;
        position:absolute;
        bottom:0;
        left:0;
        background:url(../images/pied/cote-gauche.png) no-repeat 0 0;
        font-size:1px;
}
#pied-contact .cote-droite {
        width:10px;
        height:10px;
        display:block;
        position:absolute;
        bottom:0;
        right:0;
        background:url(../images/pied/cote-droite.png) no-repeat 0 0;
        font-size:1px;
}
.nous-contacter {
        width:auto;
        font:18px Arial, Helvetica, sans-serif;
        color:#FFF;
        display:block;
        text-align:center;
        margin:0 0 10px 0;
}
#pied-centre {
        float:left;
        padding:15px 20px 0 20px;
        position:relative;
        font:10px Arial, Helvetica, sans-serif;
}
#pied-centre ul {
        color:#706F6F;
        padding:0 0 15px 0;
        background:url(../images/pied/ligne.png) repeat-x left bottom;
        margin:0 0 7px 0;
}
#pied-centre li {
        display:inline;
        margin:0 3px 0 3px;
}
#pied-centre li a {
        color:#706F6F;
        text-decoration:none;
        margin:0 5px 0 0;
}
#pied-centre li a:hover {
        text-decoration:underline;
}
#pied-centre .decouvrez {
        background:url(../images/general/pixel-rouge.png);
        color:#FFF;
        padding:1px 4px 1px 4px;
        display:block;
        float:left;
        font:12px Arial, Helvetica, sans-serif;
        margin:0 55px 0 0;
}
#pied-centre .decouvrez a {
        color:#FFF;
        text-decoration:none;
}
#pied-centre .decouvrez a:hover {
        text-decoration:underline;
}
.pied-ligne {
        background:url(../images/pied/ligne.png) repeat-x left bottom;
}
#cadeauxpourvous {
        float:left;
        color:#706F6F;
        display:block;
        margin:0 0 0 55px;
}
#cadeauxpourvous a {
        color:#706F6F;
        text-decoration:none;
}
#cadeauxpourvous a:hover {
        text-decoration:underline;
}

.elemformu {
        /*display: block;*/
                width:100px;
        height: 17px;
                font:10px Arial, Helvetica, sans-serif;
                color:#333;
                background:url(../images/commande/deconnecter.png) no-repeat left center;
                padding:0 0 0 20px;
                position:absolute;
                top:25px;
                right:10px;
                cursor:pointer;
                border:none;
}
.elemformu:hover {
                text-decoration:underline;
}

.petit_texte {
        font:11px Arial, Helvetica, sans-serif;
        color:#333;
        text-align:center;
        margin:10px 25px 10px 25px;
}
.parcourir_bt {
        background:url(../images/browse.gif) no-repeat;
        border:none;
        width:75px;
        height:18px;
        font-size:0;
        line-height:0;
        cursor:pointer;
}
h1 span {
        display:none;
}
