body {
        background:#FFF left top;
        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;*/
        color: #AD0064;
        display:block;
        /*border-bottom:2px solid #CA183E;*/
        border-bottom:2px solid #AD0064;
        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-lingerie-madame.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:338px;
        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:#BF72A7;
        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-rose2.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-rose.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-rose.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-violet-bicolor.png) 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/sacamain.png) 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;*/
        color:white;
        font-weight : bold;
        /*text-decoration:underline overline;*/
        text-decoration: none;
}

#menu-gauche dl.accueilgauche {

        padding-bottom:-1px !important;
        background:url(../images/menu-gauche/colibri4-accueil.png) -11px 4px no-repeat !important;
}

#menu-gauche dl.accueilgauche dt {

        padding-top:6px !important;
}

#menu-gauche dl.accueilgauche dt a {

         color: white;
         text-decoration : none;
}

#menu-gauche dl.accueilgauche dt a:hover {

        color: #ffbce6;
        text-decoration:none;
}



#fond-haut-mg {

        width:249px;
        height:10px;
        background:url(../images/menu-gauche/fond-violet-bicolor-haut.png);
        font-size:1px;
}

#photo-bas-mg {

        width:249px;
        height:189px;
        position:absolute;
        bottom:0;
        left:0;
        background:url(../images/menu-gauche/femme-rose-6.png) no-repeat -1px 0px;
        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-colibri2.jpg) no-repeat 100% 50%;

        padding:0 0 13px 0;

}

#pied-contact {

        width:224px;

        height:64px;

        position:relative;

        background:url(../images/general/pixel-rose2.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-rose.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-rose.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:12px 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-rose2.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;

}

#lingerie-madame {

        float:left;
        color:#706F6F;
        display:block;
        margin:0 0 0 10px;
}

#lingerie-madame a {

        color:#706F6F;

        text-decoration:none;

}

#lingerie-madame a:hover {
        text-decoration:underline;
}

#copyright {

        float:left;
        color:#706F6F;
        display:block;
        margin:0 0 0 10px;
}

#copyright a {

        color:#706F6F;

        text-decoration:none;

}

#copyright a:hover {
        text-decoration:underline;
}

#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;
}