html, body{
	margin: 0;
	padding: 0;
	font-family: 'roboto_regular', Verdana, Helvetica, Arial, sans-serif;
	font-size: 15px;
    background-color: #ece4f1;
	color: #341526;
    overflow-x: hidden;
}

a,
a:hover,
a:active,
a:focus{
   outline: 0;
}

.container{
    background: #fff;
    padding: 0;
}

.container.no-blanc{
    background: transparent;
}

.owl-carousel-accueil{
    width: 100%;
}

.owl-carousel-accueil .item{
    width: 100%;
}

.owl-carousel-accueil .owl-controls .owl-nav .owl-prev,
.owl-carousel-accueil .owl-controls .owl-nav .owl-next{
    position: absolute;
    top: 256px;
    width: 77px;
    height: 77px;
}

.owl-carousel-accueil .owl-controls .owl-nav .owl-prev{
    background: url('../images/picto-carousel-accueil-fleche-gauche.png') top left no-repeat;
    left: 0px;
}

.owl-carousel-accueil .owl-controls .owl-nav .owl-next{
    background: url('../images/picto-carousel-accueil-fleche-droite.png') top left no-repeat;
    right: 0px;
}

.nav #nav-boutique-lingerie{
    display: none;
}

.nav li.boutique-lingerie:hover #nav-boutique-lingerie{
    display: block;
}

.nav #nav-boutique-lingerie .image-texte .fond-bordeaux-transparent p{
    margin: 0;
}

.nav #nav-boutique-lingerie .image-texte{
    position: relative;
    display: block;
}

.nav #nav-boutique-lingerie .image-texte.mb6{
    margin-bottom: 6px;
}

.nav #nav-boutique-lingerie .image-texte .fond-bordeaux-transparent{
    position: absolute;
    color: #fff;
    background: url('../images/pixel-bordeaux-transparent.png') top left repeat;
}

.nav #nav-boutique-lingerie .image-texte.cheque-cadeau .texte-intro,
.nav #nav-boutique-lingerie .image-texte.rencontre-conseillere .texte-intro{
    position: absolute;
    color: #fff;
    top: 10px;
    left: 0;
    width: 100%;
    font-size: 20px;
    text-align: center;
}

/*.nav #nav-boutique-lingerie .image-texte.cheque-cadeau .texte-intro{
    top: 40px;
}*/

.nav #nav-boutique-lingerie .image-texte.cheque-cadeau .fond-bordeaux-transparent,
.nav #nav-boutique-lingerie .image-texte.rencontre-conseillere .fond-bordeaux-transparent{
    display: block;
    position: relative;
    width: 100%;
    margin-top: 80px;
}

/*.nav #nav-boutique-lingerie .image-texte.cheque-cadeau .fond-bordeaux-transparent{
    margin-top: 33px;
}*/

.accueil-tri-bloc,
.accueil-tri-bloc-2{
    padding: 0 60px;
}

.accueil-tri-bloc a.bloc-unit{
    margin-top: 30px;
    padding-top: 187px;
    height: 445px;
    color: #000;
    text-align: center;
    display: block;
    text-decoration: none;
}

.accueil-tri-bloc .bloc1{
    background: url('../images/accueil-tri-bloc-1-fond.jpg') top center no-repeat;
    background-size: contain;
}

.accueil-tri-bloc .bloc2{
    background: url('../images/accueil-tri-bloc-2-fond.jpg') top center no-repeat;
    background-size: contain;
}

.accueil-tri-bloc .bloc3{
    background: url('../images/accueil-tri-bloc-3-fond.jpg') top center no-repeat;
    background-size: contain;
}

.accueil-tri-bloc .cartouche{
    width: 120px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    letter-spacing: 2px;
    font-size: 12px;
    padding: 6px;
    font-weight: bold;
}

.accueil-tri-bloc h2{
    color: #b6376d;
    font-size: 28px;
	font-family: 'roboto_light', Verdana, Helvetica, Arial, sans-serif;
}

.accueil-tri-bloc .bloc-unit p.content{
    padding: 0 40px;
}

.decouvrir-lingerie-indiscrete h1{
    font-family: 'roboto_light', Verdana, Helvetica, Arial, sans-serif;
    font-size: 45px;
    font-weight: normal;
    color: #fff;
    text-align: center;
}

.decouvrir-lingerie-indiscrete p.intro{
    font-size: 20px;
    padding: 0 90px;
    text-align: center;
}

.decouvrir-lingerie-indiscrete .bloc-liste{
    padding: 0 50px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.decouvrir-lingerie-indiscrete .bloc-liste a{
    display: block;
    text-align: center;
    color: #b6376d;
    text-decoration: none;
    font-size: 13px;
    line-height: 15px;
}

.decouvrir-lingerie-indiscrete .bloc-liste a h3{
    font-size: 19px;
    margin: 12px 0 10px 0;
}

.decouvrir-lingerie-indiscrete img.lecture-video{
    position: absolute;
    margin-left: -20px;
    left: 50%;
    top: 68px;
}

.accueil-tri-bloc-2 .bloc-unit{
    display: block;
    margin-bottom: 50px;
    margin-top: 30px;
}

.accueil-tri-bloc-2 a.rencontre-conseillere,
.accueil-tri-bloc-2 a.choisir-modele{
    display: block;
    padding-top: 230px;
    text-decoration: none;
}

.accueil-tri-bloc-2 a.rencontre-conseillere{
    background: url('../images/accueil-rencontre-conseillere.jpg') top center no-repeat;
    background-size: contain;
}

.accueil-tri-bloc-2 a.choisir-modele{
    background: url('../images/accueil-choisir-modele.jpg') top center no-repeat;
    background-size: contain;
}

.accueil-tri-bloc-2 a.rencontre-conseillere .titre,
.accueil-tri-bloc-2 a.choisir-modele .titre{
    font-size: 28px;
    line-height: 32px;
    color: #b6376d;
    font-family: 'roboto_light', Verdana, Helvetica, Arial, sans-serif;
    padding: 0 40px;
    display: block;
    margin-bottom: 30px;
}

.accueil-tri-bloc-2 a.rencontre-conseillere .texte,
.accueil-tri-bloc-2 a.choisir-modele .texte{
    display: block;
    margin: 0 16px;
    padding: 7px 50px;
}

.accueil-tri-bloc-2 .accueil-actualite .titre-colonne{
    letter-spacing: 3px;
    display: block;
    padding: 10px;
}

.accueil-tri-bloc-2 .accueil-actualite .actualite-unit{
    font-size: 16px;
    line-height: 18px;
    margin-top: 24px;
}

.accueil-tri-bloc-2 .accueil-actualite .actualite-unit .titre{
    color: #b6376d;
    font-family: 'roboto_bold', Verdana, Helvetica, Arial, sans-serif;
}

.accueil-tri-bloc-2 .accueil-actualite .actualite-unit a{
    display: block;
    color: #b6376d;
    margin-top: 4px;
    text-decoration: none;
    font-style: italic;
    font-family: 'roboto_medium', Verdana, Helvetica, Arial, sans-serif;
}

.accueil-tri-bloc-2 .accueil-actualite .actualite-unit a span{
    text-decoration: underline;
}

.accueil-tri-bloc-2 .accueil-actualite .actualite-unit a img{
    width: 21px;
}

.accueil-tri-bloc-2 .accueil-actualite .separation{
    background: #341425;
    height: 6px;
    margin: 20px 0;
}

.devenir-conseillere-hotesse{
    background: url('../images/accueil-devenez-conseillere-hotesse-fond.jpg') top left no-repeat;
    background-size: contain;
    height: 344px;
}

.devenir-conseillere-hotesse a.borderright{
    border-right: 3px solid #b6376c;
}

.devenir-conseillere-hotesse a{
    display: block;
    margin-top:60px;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    color: #b6376d;
    font-family: 'roboto_medium', Verdana, Helvetica, Arial, sans-serif;
    padding: 0 130px 40px 130px;
}

.devenir-conseillere-hotesse a .titre{
    font-family: 'roboto_bold', Verdana, Helvetica, Arial, sans-serif;
    font-size: 36px;
    color: #341526;
}

.devenir-conseillere-hotesse a img{
    margin-top: 6px;
}

.devenir-conseillere-hotesse a.borderright img{
    margin-top: 0;
}

footer .engagement{
    background: #b6376c;
    color: #fff;
    font-size: 24px;
    padding-bottom: 50px;
}

footer .engagement p.titre{
    font-family: 'roboto_light', Verdana, Helvetica, Arial, sans-serif;
    font-size: 45px;
    font-weight: normal;
    margin: 40px 0;
    text-align: center;
}

footer .engagement img{
    margin-bottom: 20px;
}

footer .engagement .image{
    height: 80px;
}

footer .engagement .separation-blanche{
    background: url('../images/engagement-separation.jpg') center right no-repeat;
}

footer .footer{
    background: #ece4f1;
    text-align: center;
    padding: 30px 0 0 0;
}

footer .footer2{
    background: #ece4f1;
    padding: 30px 0;
}

footer .footer a{
    display: block;
    font-family: 'roboto_medium', Verdana, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 30px;
    border-right: 2px solid #fff;
}

footer .footer a.facebook{
    background: url('../images/picto-facebook.svg') no-repeat;
    background-position: right 40px center;
}

footer .footer a.facebook:hover{
    text-decoration: none;
    background: url('../images/picto-facebook-over.svg') center right no-repeat;
    background-position: right 40px center;
}

footer .footer a.facebook:hover span{
    text-decoration: underline;
}

footer .footer2 a{
    font-family: 'roboto_medium', Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 16px;
}

footer .footer a.borderleft{
    border-left: 2px solid #fff;
}

footer .footer a .fond-rose-fonce{
    color: #fff;
    padding: 5px 20px;
}

footer .footer2 a,
footer .footer2 a:hover,
footer .footer a,
footer .footer a:hover{
    color: #b6376c;
}

#fil-ariane{
    color: #341526;
    font-size: 12px;
    margin: 15px 0;
}

#fil-ariane span{
    color: #b6376d;
}

#fil-ariane a{
    color: #341526;
}

#page.detail{
    padding-bottom: 60px;
}

#page.detail .accroche{
    background: #ebdfea;
    margin-bottom: 50px;
}

#page.detail .accroche .texte{
    padding: 30px;
    font-size: 15px;
}

#page.detail .accroche .texte h2{
    margin-top: 0;
    font-size: 30px;
    color: #b6376d;
}

#page.detail ul.sommaire{
    background: #ebdfea;
    margin: 0;
    padding: 10px 0 10px 30px;
    list-style: square;
    font-size: 15px;
    color: #341526;
    margin-bottom: 20px;
}

#page.detail ul.sommaire a{
    color: #341526;
}

#page.detail .conseil-liste .titre,
#page.detail .sous-categorie-liste .titre,
#page.detail #menu-autre-categorie .titre{
    display: block;
    line-height: 50px;
    padding-left: 20px;
    background: #b6376c url('../images/picto-fleche-blanc-bas-rond-blanc.png') center right 15px no-repeat;
    color: #fff;
    font-size: 15px;
    letter-spacing: 3px;
    margin-bottom: 20px;
}

#page.detail .sous-categorie-liste .titre{
    background: #783e60 url('../images/picto-fleche-blanc-bas-rond-blanc.png') center right 15px no-repeat;
    letter-spacing: 1.5px;
}

#page.detail #menu-autre-categorie .titre{
    background: #d6bdd1 url('../images/picto-fleche-blanc-bas-rond-blanc.png') center right 15px no-repeat;
    letter-spacing: 1.5px;
    margin-bottom: 5px;
}

#page.detail .conseil-liste ul,
#page.detail .sous-categorie-liste ul,
#page.detail div.contenu-menu-sous-categorie ul{
    list-style: none;
    margin: 0 0 50px 20px;
    padding: 0;
}

#page.detail div.contenu-menu-sous-categorie ul{
    margin-bottom: 20px;
}

#page.detail .conseil-liste ul a,
#page.detail .sous-categorie-liste ul a,
#page.detail div.contenu-menu-sous-categorie ul a{
    color: #341526;
    font-size: 14px;
    text-decoration: none;
}

#page.detail .conseil-liste ul li.selected a,
#page.detail .sous-categorie-liste ul li.selected a,
#page.detail div.contenu-menu-sous-categorie ul li.selected a{
    color: #b6376c;
    border-bottom: 1px solid #b6376c;
}

#page.detail .conseil-liste ul li.selected:before,
#page.detail .sous-categorie-liste ul li.selected:before,
#page.detail div.contenu-menu-sous-categorie ul li.selected:before{
    content: url('../images/picto-fleche-rose-droite.png');
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

#page.detail h1{
    color: #b6376c;
    font-family: 'roboto_bold', Verdana, Helvetica, Arial, sans-serif;
    font-size: 30px;
    margin-top: 0;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #b6376c;
}

#page.detail h2{
    color: #b6376c;
    font-family: 'roboto_regular', Verdana, Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
}

#page #video-revuepresse ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#page #video-revuepresse ul li{
    line-height: 16px;
    margin-bottom: 10px;
}

#page #video-revuepresse ul li:before{
    content: '■';
    color: #b6376c;
    font-size: 19px;
}

#page #video-revuepresse ul li a:link,
#page #video-revuepresse ul li a:visited{
    color: #341526;
}

#page #video-revuepresse ul li a:hover{
    color: #b6376c;
    text-decoration: none;
}

a#widget-devenez-hotesse{
    display: block;
    text-decoration: none;
    width: 100%;
    height: 445px;
    background: url('../images/bouton-devenez-hotesse.jpg') top left no-repeat;
    font-size: 28px;
    line-height: 30px;
    color: #fff;
    padding: 210px 20px 0 20px;
    text-align: center;
}

a#widget-devenez-hotesse p{
    margin-bottom: 20px;
}

a#widget-choisir-modele{
    display: block;
    width: 100%;
    text-decoration: none;
    height: 445px;
    background: url('../images/choisir-modele-fond.jpg') top left no-repeat;
    font-size: 28px;
    line-height: 30px;
    color: #fff;
    padding: 142px 20px 0 20px;
    text-align: center;
}

#widget-choisir-modele .uppercase{
    font-size: 12px;
    line-height: 14px;
}

#widget-choisir-modele .img-responsive{
    margin-bottom: 14px;
}

.fond-bordeaux-fonce{
    background: #341425;
}

.fond-rose-fonce{
    background: #b6376c;
}

.fond-violet-clair{
    background: #d6bdd1;
}

.size10{
    font-size: 10px;
}

.size11{
    font-size: 11px;
}

.size12{
    font-size: 12px;
}

.size13{
    font-size: 13px;
}

.size18{
    font-size: 18px;
}

.size22{
    font-size: 22px;
}

.lineheight14{
    lnie-height: 14px;
}

.noir,
a.noir{
    color: #000;
}

.blanc,
a.blanc{
    color: #fff;
}

.violet-clair,
a.violet-clair{
    color: #d7bed1;
}

.bordeaux-fonce,
a.bordeaux-fonce{
    color: #341526;
}

.rose,
a.rose{
    color: #b6376d;
}

.rose-personnalisation,
a.rose-personnalisation{
    color: #d7bcca;
}

.letterspacing3{
    letter-spacing: 3px;
}

.nowrap{
    white-space: nowrap;
}

strong{
	font-family: 'roboto_bold', Verdana, Helvetica, Arial, sans-serif;
        font-weight: normal;
}

.uppercase{
    text-transform: uppercase;
}

.p10{
    padding: 10px;
}

.pr0{
    padding-right: 0;
}

.pr5{
    padding-right: 5px;
}

.pr10{
    padding-right: 10px;
}

.pr24{
    padding-right: 24px;
}

.pr30{
    padding-right: 30px;
}

.pr60{
    padding-right: 60px;
}

.pl0{
    padding-left: 0;
}

.pl5{
    padding-left: 5px;
}

.pl10{
    padding-left: 10px;
}

.pl60{
    padding-left: 60px;
}

.relative{
    position: relative;
}
/*
    Produit Index
*/
.titre-produit-index,
.titre-boutique-index{
    position: absolute;
    top: 20px;
    left: 50px;   
    width: 325px;
}

#page.detail .titre-produit-index h1,
.titre-produit-index .sous-titre{
    font-family: 'roboto_thin', Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 54px;
    color: #fff;
    border: none;
    line-height: 70px;
    margin: 0;
    padding: 0;
}

.titre-produit-index .sous-titre{
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.bandeau-produit-index,
.bandeau-produit-detail,
.bandeau-collection-index,
.bandeau-collection-detail,
.bandeau-boutique-index{
    border: 1px solid #b6376c;
    font-family: 'roboto_light', Verdana, Helvetica, Arial, sans-serif;
    font-size: 17px;
    margin-bottom: 20px;
}

.bandeau-produit-index .texte{
    padding: 35px 30px 20px;
}

.picto-cintre{
    background: url(../images/picto-cintre.png) no-repeat top center;
    padding-top: 30px;
    font-size: 12px;
    display: block;
    text-align: center;
}

.picto-cintre strong{
    font-weight: normal;
}

.picto-cintre,
.picto-cintre:hover{
    color: #b6376d;    
}

.sous-categorie-choix-taille{
    background: #b6376c;
    margin-bottom: 20px;
}

#page.detail #menu-autre-categorie .sous-categorie-choix-taille .titre{
    background: none;
    text-align: center;
    font-family: 'roboto_black';
    font-size: 15px;
    line-height: 35px;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    letter-spacing: 1.5px;
}

.formTaille .form-width{
    display: block;
    width: 100px;
    margin: 0 auto;
}

.suggestion-ligne .bloc-suggestion-prix{
    margin-top: 10px;
}

.suggestion-ligne .bloc-suggestion-prix strike{
    color: red;
    font-size: 12px;
}

.formTailleRecherche select,
#formTaille select,
.formTaille select{
    border: 1px solid #929292;
    color: #929292;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 2px 5px;
    border-radius: 5px;
}

#menu-autre-categorie .formTailleRecherche select{
    margin: 0 auto 10px;
    display: block;
}

#menu-autre-categorie{
    margin-top: 30px;
}

#menu-autre-categorie ul{
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

#menu-autre-categorie li{
    cursor: pointer;
}

#page.detail #menu-autre-categorie .menu-sous-categorie.active{
    background: #783e60;
}

#page.detail #menu-autre-categorie .menu-sous-categorie{
    position: relative;
    background: #d6bdd1;
}

#page.detail #menu-autre-categorie .menu-sous-categorie::before{
    content: " ";
    display: block;
    width: 25px;
    height: 25px;
    background: url("../images/picto-fleche-blanc-bas-rond-blanc.png") no-repeat;    
    position: absolute;
    right: 16px;
    top: 12px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#page.detail #menu-autre-categorie .menu-sous-categorie.active::before{
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.contenu-menu-sous-categorie{
    display: none;
    margin-top: 15px;
}

.contenu-menu-sous-categorie.active{
    display: block;
}

.a-propos{
    margin: 50px 0;
    border-top: 8px solid #b6376c;
    padding: 35px 20px 0;
}

.a-propos .titre-apropos{
    font-family: 'roboto_black';
    font-size: 15px;
    text-transform: uppercase;
    color: #783f61;    
    letter-spacing: 3px;
}

.a-propos .titre-2{
    font-family: 'roboto_light';
    font-size: 23px;
    color: #b6376d;
    text-transform: uppercase;
}

.text-a-propos{
    font-family: 'roboto_condensed_light';
    font-size: 12px;
    color: #341526;
}
.text-a-propos strong{
    font-family: 'roboto_condensed_bold';
    font-weight: normal;
}

.a-propos .readmore{
    font-family: 'roboto_light';
    font-size: 12px;
    color: #b6376d;
    background: url('../images/picto-plus-violet.png') center left no-repeat;
    padding: 5px 0 5px 25px;
}


.toutes-collections{
    border-top: 1px solid #b6376c;
    border-bottom: 1px solid #b6376c;
    display: block;
    margin: 20px 0;
    padding: 5px 0 5px 30px;
    background: url("../images/picto-fleche-toutes-collections.png") no-repeat center left;  
}

.toutes-collections,
.toutes-collections:hover{
    color: #b6376d;
}

#page.detail .collection-index-bloc-lien-collection{
    margin-bottom: 30px;
}

hr.separation-article-liste{
    height: 1px;
    background: #b6376c;
    margin: 0 0 20px 0;
}

.image-produit-liste .nom-produit-liste{
    display: block;
    position: absolute;
    bottom: -10px;
    left:0; 
    background: url('../images/pixel-bordeaux-transparent.png') top left repeat;
    font-family: 'roboto_regular';
    font-size: 12px;
    color: #fff;
    height: 26px;
    width: 100%;
    padding: 4px 15px 0;
}

.produit-index{
    /*min-height: 380px;*/
}

.contenu-produit-liste{
    /*display: none;*/
    margin-bottom: 20px;
}

.contenu-produit-liste a.lien-contacterconseillere-metre{
    display: block;
    width: 50px;
    height: 50px;
    margin-left: 14px;
    margin-top: 10px;
    background: url('../images/picto-metre.svg') top left no-repeat;
}

.contenu-produit-liste a.lien-contacterconseillere-metre:hover{
    display: block;
    background: url('../images/picto-metre-over.svg') top left no-repeat;
}

.bloc-prix-produit-index{
    margin: 5px 0;
    border-bottom: 1px solid #b6376c;
    padding-bottom: 5px;
}

a.lien-voir-modele,
a.voir-collection{
    color: #783f61;
    font-family: 'roboto_light';
    font-size: 12px;
    background: url('../images/picto-plus-bordeaux-fonce.png') center left no-repeat;
    padding: 5px 0 5px 25px;
    display: block;
    margin-top: 5px;
}

.prix-produit-index{
    font-family: 'roboto_light';
    font-size: 20px;
    background: #b6376c;
    color: #fff;
    padding: 2px 0px;
    text-align: center;
}

.prix-produit-index strike{
    color: #fff;
    font-size: 12px;
}

.contenu-produit-liste label,
.cheque-cadeau label{
    font-family: 'roboto_medium';
    font-weight: normal;
    font-size: 12px;
    color: #341526;
    padding-left: 0px;
}

.contenu-produit-liste #formTaille select,
.cheque-cadeau #formTaille select{
    padding: 5px;
    width: 110px;
}

.contenu-produit-liste .ajout-panier,
.cheque-cadeau .ajout-panier{
    font-family: 'roboto_regular';
    font-size: 15px;
    color: #629c44;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #629c44;
    padding: 5px 0;
    display: block;
    background: transparent;
    width: 100%;
}

.contenu-produit-liste .ajout-panier:hover,
.cheque-cadeau .ajout-panier:hover{
    color: #fff;
    background: #629c44;
    text-decoration: none;
}

.voir-collection{
    background: url('../images/picto-plus-bordeaux-fonce.png') center right no-repeat;
    padding: 5px 25px 5px 0;
    margin-top: 10px;
}

.cheque-cadeau .bloc-prix-produit-index{
    font-family: 'roboto_light';
    font-size: 19px;
    color: #b6376d;
}

.cheque-cadeau .bloc-prix-produit-index strong{
    font-family: 'roboto_medium';
    font-weight: normal;
}

#page.detail a.titre-categorie,
#page.detail .titre-categorie,
#page.detail .titre-sous-categorie{
    background: #d6bdd1;
    display: block;
    text-decoration: none;
    font-family: 'roboto_black';
    font-size: 15px;
    padding: 10px 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    border-right: 1px solid #fff;
    margin: 0;
    border-bottom: 1px solid #fff;
}

#page.detail .titre-categorie.active,
#page.detail .titre-categorie:hover{
    background: #341425;
}

#page.detail .titre-sous-categorie{
    background: #b6376c;
    font-family: 'roboto_regular';
    font-size: 12px;
}

#page.detail .bloc-sous-categorie a{
    text-decoration: none;
}

#page.detail .produit-index-collection img{
    height: 125px;
    /*width: 134px;*/
    margin: 0 auto;
}

.decouvrir-sous-categorie{
    position: absolute;
    bottom: 25px;
    left: 30px;
    width: 90px;
    height: 25px;
    background: url(../images/produit-index-lien-decouvrir.png) no-repeat top center;
    text-indent: -99999em;
    display: none;
}

.bloc-sous-categorie:hover .decouvrir-sous-categorie{
    display: block;
}

.produit-index-contenu-texte{
    font-family: 'roboto_condensed_light';
    font-size: 17px;
    color: #341526;
    margin-top: 50px;
}

.produit-index-contenu-texte h2{
    font-family: 'roboto_black';
    font-size: 30px;
    color: #341526;
    padding-bottom: 10px;
    border-bottom: 1px solid #b6376c;
    margin-top: 0;
}

.produit-index-contenu-texte h3{
    font-family: 'roboto_medium';
    font-size: 19px;
    color: #b6376d;
    margin-bottom: 3px;
    margin-top: 10px;
}

.produit-index-contenu-texte p{
    margin-bottom: 3px;
}

.produit-index-contenu-texte #widget-choisir-modele{
    width: 338px;
    float: right;
}

/*
    Produit detail
*/

.bandeau-produit-detail .image-large{
    display: none;
}

.bandeau-produit-detail .image-large.active{
    display: block;
}

.miniature-image{
    margin: 20px 0 20px 30px;
    cursor: pointer;
}

.miniature-image img{
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.miniature-image.active img,
.miniature-image:hover img{
    opacity: 1;
    filter: alpha(opacity=100);
}

.produit-detail-titre{
    background: #b6376c;
    padding: 10px 30px 10px 20px;
}

#page.detail .produit-detail-titre h1{
    font-family: 'roboto_light';
    font-size: 30px;
    color: #fff;
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 120px;
}

#page.detail .produit-detail-titre .sous-titre{
    font-family: 'roboto_black';
    font-size: 18px;
    color: #341425;
    letter-spacing: 3px;
    text-transform: uppercase;
}

#page.detail .bandeau-produit-detail .description-courte{
    font-family: 'roboto_light';
    font-size: 17px;
    color: #341526;
    padding: 20px;
    line-height: 17px;
}

#page.detail .bandeau-produit-detail .voir-descriptif{
    font-family: 'roboto_light';
    font-size: 12px;
    color: #b6376d;
    padding: 5px 0 5px 30px;
    background: url(../images/picto-plus-violet.png) no-repeat center left;
    margin-left: 20px;
}

#page.detail .bandeau-produit-detail .voir-descriptif strong{
    font-family: 'roboto_bold';
    font-weight: normal;
}

#page.detail .bandeau-produit-detail .taille-disponible{
    font-family: 'roboto_medium';
    font-size: 16px;
    color: #341526;
    padding-top: 20px;
    margin-left: 20px;
}

#page.detail .bandeau-produit-detail .prix-produit-detail{
    font-family: 'roboto_light';
    font-size: 53px;
    line-height: 100px;
    border: 1px solid #b6376d;
    color: #b6376d;
    width: 45%;
    position: relative;
}

#page.detail .bandeau-produit-detail .prix-produit-detail strike{
    position: absolute;
    top: 4px;
    right: 4px;
    color: red;
    font-size: 16px;
    line-height: 16px;
}

.produit-index .bloc-disponibilite,
#page.detail .bandeau-produit-detail .bloc-disponibilite,
.suggestion-ligne .bloc-disponibilite{
    font-family: 'roboto_black';
    color: #629c44;
    font-size: 18px;
}

#page.detail .bandeau-produit-detail .bloc-disponibilite p{
    margin-left: 20px;
}

#page.detail .bandeau-produit-detail .bloc-disponibilite p,
.suggestion-ligne .bloc-disponibilite p{
    margin-bottom: 2px;
}

#page.detail .bandeau-produit-detail .bloc-disponibilite .grand,
.suggestion-ligne .bloc-disponibilite .grand{
    font-size: 25px;
    text-transform: uppercase;
    line-height: 25px;
}

#page.detail .bandeau-produit-detail .rencontrer-conseillere{
    background: url(../images/produit-detail-rencontrer-conseillere.jpg) no-repeat top left;
    font-family: 'roboto_light';
    color: #fff;
    font-size: 21px;
    padding: 17px 0 17px 30px;
    margin-top: 13px;
}

#page.detail .bandeau-produit-detail .rencontrer-conseillere strong{
    font-family: 'roboto_bold';
    font-weight: normal;
}

.produit-detail-tab{
    margin-top: 0px;
}

.produit-detail-tab .nav-tabs {
    float: none;
    border-radius: 0;
    border: none;
}
.produit-detail-tab .nav-tabs li {
    /*border: 2px solid #C6D4D7;*/
    border-bottom: none;
    text-transform: uppercase;
    border-left: 8px solid #fff;
    border-right: 8px solid #fff;
    border-bottom: 8px solid #fff;
}
.produit-detail-tab .nav-tabs li:first-child {
    border-left: none;
}

.produit-detail-tab .nav-tabs > li.active{
    padding: 0;
    border-bottom: 8px solid #D6BDD1;
    border-left: 0;
    border-right: 0;
}

.produit-detail-tab .nav-tabs > li > a {
    border-radius: 0;
    margin-right: 0;
    margin-bottom: 0px;
    margin-left: 0;
    font-family: 'roboto_regular';
    font-size: 17px;
    letter-spacing: 3px;
    text-transform: uppercase;
    background: #fff;
    border: 1px solid #d6bdd1;
    color: #d6bdd1;
}

.produit-detail-tab .nav > li:last-child > a{
    border-right: 1px solid #d6bdd1;
}

.produit-detail-tab .nav-tabs > li.active > a,
.produit-detail-tab .nav-tabs > li.active > a:hover,
.produit-detail-tab .nav-tabs > li.active > a:focus {
    color: #fff;
}

.produit-detail-tab .nav-tabs > li.active a,
.produit-detail-tab .nav-tabs > li.active > a:hover,
.produit-detail-tab .nav-tabs > li.active > a:focus,
.produit-detail-tab .nav-tabs > li > a:hover,
.produit-detail-tab .nav-tabs > li > a:focus {
    background: #d6bdd1;
    color: #fff;
}

.produit-detail-tab .nav-tabs > li:hover,
.produit-detail-tab .nav-tabs > li:focus {
    background: #d6bdd1;
    color: #fff;
}

.produit-detail-tab .tab-pane{
    border: 1px solid #d6bdd1;
    padding: 20px;
}

.tab-content{
    border-top: 8px solid #d6bdd1;
    position: relative;
}

.produit-detail-tab{
    font-family: 'roboto_condensed_light';
    font-size: 17px;
    color: #341526;
    line-height: 17px;
}

.produit-detail-tab h3{
    font-family: 'roboto_light';
    font-size: 23px;
    color: #b6376d;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-top: 0;
}

.produit-detail-tab h4{
    font-family: 'roboto_medium';
    font-size: 19px;
    color: #b6376d;
    margin-bottom: 0;
}

.produit-detail-tab p{
    margin-bottom: 8px;
    line-height: 18px;
}

.suggestion-ligne,
.widget-panier-ligne{
    /*border-top: 1px solid #b6376c;*/
    /*border-bottom: 1px solid #b6376c;*/
    padding: 10px 0;
    margin:  0 0 0px;
}

.suggestion-ligne.premiereligne{
    border-top: 1px solid #b6376c;
}

.voir-aussi-titre{
    background: #d6bdd1;
    font-family: 'roboto_regular';
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 0;
    letter-spacing: 3px;
}

.titre-produit-suggestion,
.titre-produit-panier{
    font-family: 'roboto_black';
    font-size: 16px;
    color: #341526;
}

.suggestion-ligne label,
.widget-panier-ligne label,
.produit-detail-cheque-cadeau label,
.panier-widget-cheque-cadeau label{
    font-family: 'roboto_medium';
    font-size: 12px;
    color: #341526;
    margin: 0;
    display: block;
    margin-top: 4px;
}

.widget-panier-ligne label{
    display: inline-block;
}

.formTaille .form-width,
.widget-panier-ligne .form-width,
.panier-widget-cheque-cadeau .form-width{
    width: 160px;
    margin: 0;
}

.suggestion-ligne #formTaille select,
.produit-detail-cheque-cadeau #formTaille select,
.panier-widget-cheque-cadeau #formTaille select{
    margin-bottom: 0;
}

.suggestion-prix,
.panier-prix{
    font-family: 'roboto_black';
    font-size: 18px;
    color: #b6376d;
    border: 1px solid #b6376d;
    padding: 30px 0;
    width: 80px;
}

.suggestion-prix.strike{
    padding: 17px 0;
}

/*.suggestion-prix:hover,
.panier-prix:hover{
    background: #b6376d;
    color: #fff;
}*/

.suggestion-ajout-panier,
.panier-modifier-panier{
    font-family: 'roboto_condensed_light';
    color: #629c44;
    border: 1px solid #629c44;
    text-transform: uppercase;
    font-size: 12px;
    padding: 25px 0;
    line-height: 18px;
    margin: 0 0 0 10px;
    width: 80px;
    cursor: pointer;
    background: transparent;
    white-space: normal;
}

#panierwidget .panier-modifier-panier{
    padding: 15px 0;
}

.suggestion-ajout-panier:hover,
.panier-modifier-panier:hover{
    background: #629c44;
    color: #fff;
}

.produit-detail-cheque-cadeau .suggestion-prix,
.produit-detail-cheque-cadeau .suggestion-ajout-panier,
.panier-widget-cheque-cadeau .suggestion-prix,
.panier-widget-cheque-cadeau .suggestion-ajout-panier{
    color: #fff;
    border: 1px solid #fff;
}

.suggestion-ligne .lien-bas{
    font-family: 'roboto_light';
    font-size: 12px;
    color: #b6376d;
}

.suggestion-contacter-conseillere,
.suggestion-voir-modele,
.comment-fonctionne{
    font-family: 'roboto_light';
    font-size: 12px;
    color: #b6376d;
    padding: 5px 0 5px 25px;
    background: url(../images/picto-plus-violet.png) no-repeat left center;
    margin: 6px 0 0;
    display: inline-block;
}

.suggestion-voir-modele{
    margin-right: 10px;
}

.suggestion-voir-modele:hover{
    color: #341526;
    background: url(../images/picto-plus-violet-over.png) no-repeat left center;
    text-decoration: none;
}

.suggestion-contacter-conseillere{
    margin-left: 10px;
    padding-left: 30px;
    background: url(../images/picto-metre-min.svg) no-repeat left center;
}

.suggestion-contacter-conseillere:hover{
    color: #341526;
    text-decoration: none;
    background: url(../images/picto-metre-min-over.svg) no-repeat left center;
}

.comment-fonctionne:hover{
    color: #fff;
}

.comment-fonctionne{
    color: #fff;
    background: url(../images/picto-plus-blanc.png) no-repeat left center;
}

.produit-detail-bloc-cheque-cadeau{
    margin: 50px -10px;
}

.voir-aussi-collection{
    background: #b6376c;
    font-family: 'roboto_light';
    font-size: 25px;
    color: #fff;
    padding: 15px 0;
}

.voir-aussi-collection a{
    color: #fff;
    text-decoration: none;
}

.voir-aussi-collection strong{
    font-family: 'roboto_medium';
    font-weight: normal;
}

.produit-detail-cheque-cadeau,
.panier-widget-cheque-cadeau{
    background: #783e60;
    padding: 10px 0;
    margin-top: 112px;
}

.produit-detail-titre-cheque-cadeau{
    font-family: 'roboto_light';
    font-size: 24px;
    color: #fff;
}

.produit-detail-cheque-cadeau label,
.panier-widget-cheque-cadeau label{
    color: #fff;
}

#formAjoutPanier label{
    display: block;
    font-family: 'roboto_medium';
    font-size: 16px;
    font-weight: normal;
}

#formAjoutPanier select{
    display: block;
    font-family: 'roboto_light';
    font-size: 16px;
    color: #929292;
    border: 1px solid #929292;
    border-radius: 5px;
    padding: 5px 40px 5px 10px;
}

.en-stock{
    font-family: 'roboto_light';
    font-size: 20px;
    color: #629c44;
    margin-top: 15px;
}

.bandeau-produit-detail .ajout-panier{
    font-family: 'roboto_light';
    font-size: 18px;
    color: #fff;
    background: #629c44;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    width: 93%;
    padding: 10px 25px;
    border: 0;
}

.bandeau-produit-detail .ajout-panier:hover{
    color: #fff;
}
/*
    Collection index
*/
#page.detail .bandeau-collection-index{
    font-family: 'roboto_light';
    font-size: 17px;
    color: #b6376d;
}

#page.detail .bandeau-collection-index h1{
    font-family: 'roboto_regular';
    font-size: 33px;
    color: #341526;
    font-weight: normal;
    border: none;
    margin: 20px 0 5px;
    padding-bottom: 0;
}

#page.detail .bandeau-collection-index h2{
    font-family: 'roboto_black';
    font-size: 18px;
    color: #b6376d;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 0 60px;
    line-height: 17px;
}

#page.detail .decouvrir-presse,
#page.detail .bandeau-collection-index .decouvrir-collection{
    font-family: 'roboto_bold';
    font-size: 12px;
    color: #341526;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 1px solid #b6376d;
    display: inline-block;
    padding: 15px 35px 15px 15px;
    background: url(../images/picto-fleche-toutes-collections.png) no-repeat;
    background-position: right 10px center;
}

collection-index-bloc-collection{
    margin-top: 50px;
}

.collection-index-bloc-collection .nom-collection{
    position: absolute;
    top: 0;
    background: url(../images/fond-violet-transparent.png);
    height: 50px;
    display: block;
    width: 340px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-top: 12px;
}

.collection-index-bloc-collection .bandeau-nouveau{
    position: absolute;
    top: 50px;
    background: url(../images/fond-violet-clair-transparent.png);
    height: 35px;
    display: block;
    width: 340px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 15px;
    padding-top: 8px;
    font-family: 'roboto_black';
    font-size: 13px;    
}

.collection-index-bloc-collection .voir-la-collection{
    position: absolute;
    bottom: 50px;
    background: url(../images/picto-voir-collection.png);
    height: 85px;
    width: 85px;
    text-indent: -999999em;
    left: 150px;
}

.collection-index-acces-boutique{
    /*margin-top: 55px;
    margin-bottom: 100px;*/
}

/*
    Collection detail
*/
#page.detail .bandeau-collection-detail p{
    font-family: 'roboto_light';
    line-height: 19px;
}

.bandeau-collection-detail .bandeau-nouveau{
    background: #b6376c;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-family: 'roboto_black';
    font-size: 13px;  
    padding: 8px 0;
}

#page.detail .bandeau-collection-detail h1{
    font-family: 'roboto_light';
    font-weight: normal;
    font-size: 39px;
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 10px;
}

#page.detail .bandeau-collection-detail h1 strong{
    font-family: 'roboto_regular';
}

#page.detail .bandeau-collection-detail .sous-titre{
    font-family: 'roboto_light';
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 0 80px;
}

.owl-carousel-collection{
    padding: 0 50px;
}

#page.detail .bandeau-collection-detail .owl-prev,
#page.detail .bandeau-collection-detail .owl-next{
    position: absolute;
    height: 280px;
    display: block;
    width: 25px;
    top: 0;
}

#page.detail .bandeau-collection-detail .owl-prev{
    left: 26px;
    background: url(../images/collection-carousel-prev.jpg) no-repeat;
}

#page.detail .bandeau-collection-detail .owl-next{
    right: 26px;
    background: url(../images/collection-carousel-next.jpg) no-repeat;
}

.image-collection{
    display: none;
}

.image-collection.active{
    display: block;
}

.lien-image-collection{
    cursor: pointer;
}

#page.detail .bandeau-collection-detail .mention-morphologie{
    font-family: 'roboto_light';
    font-size: 28px;
    padding: 0 65px;
    line-height: 32px;
}

.lien-facebook{
    background: url(../images/picto-facebook.png) no-repeat center left;
    font-size: 12px;
    padding: 3px 0 3px 30px;
    margin-left: 10px;
}

.ensavoirplus-collection{
    background: url(../images/picto-fleche-violet-croix-violette.png) no-repeat center right;
    padding: 10px 40px 10px 0;
    margin-right: 10px;
    font-size: 12px;
}

.collection-detail-bloc-suggestion{
    margin-bottom: 40px;
}

.collection-detail-bloc-suggestion .suggestion-ligne .titre-produit-suggestion,    
#panierwidget .widget-panier-ligne .titre-produit-panier {   
    margin-bottom: 0px;
}

.produit-index .mention-taille,
.suggestion-ligne .mention-taille,
.widget-panier-ligne .mention-taille{
    font-family: 'roboto_medium';
    font-size: 12px;
    margin-bottom: 3px;
}

.produit-index .bloc-disponibilite,
.suggestion-ligne .bloc-disponibilite,
.widget-panier-ligne .bloc-disponibilite{
    font-size: 12px;
}

.produit-index .bloc-disponibilite p{
    margin: 8px 0 6px 0;
    line-height: 30px;
}

.produit-index .bloc-disponibilite .grand,
.suggestion-ligne .bloc-disponibilite .grand,
.widget-panier-ligne .bloc-disponibilite .grand{
    font-size: 15px;
    line-height: 0px;
}

.produit-index .rencontrer-conseillere,
.suggestion-ligne .rencontrer-conseillere,
.widget-panier-ligne .rencontrer-conseillere{
    background: url(../images/collection-detail-rencontreer-conseillere.jpg) no-repeat;
    color: #fff;
    font-family: "roboto_light";
    font-size: 12px;    
    padding: 10px 0 8px 6px;
}

.collection-detail-bloc-cheque-cadeau .produit-detail-cheque-cadeau,
.collection-detail-bloc-cheque-cadeau .panier-widget-cheque-cadeau{
    margin-top: 0;
}

.collection-detail-bloc-visuel{
    margin-bottom: 10px;
}

.collection-detail-visuel img{
    float: right;
}

.bandeau-boutique-index{
    margin-bottom: 50px;
}

#page.detail .titre-boutique-index h1{
    font-family: "roboto_thin";
    font-size: 54px;
    width: 500px;
    color: #b6376d;
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;    
}

.titre-boutique-index .sous-titre{
    font-family: "roboto_light";
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    width: 350px;
}

.bandeau-boutique-index .texte{
    padding: 20px;
    font-family: "roboto_light";
}

.bandeau-boutique-index .decouvrir-collection{    
    font-family: "roboto_light";
    font-size: 12px;
    background: url(../images/picto-fleche-violet-croix-violette.png) no-repeat top center;
    padding-top: 35px;
    display: block;
    text-transform: none;
    margin-top: 20px;
}

.boutique-index-bloc-contenu{
    margin-top: 40px;
    font-family: 'roboto_condensed_light';
    font-size: 17px;
    text-align: justify;
}

#page.detail .boutique-index-bloc-contenu h2{
    font-family: "roboto_thin";
    font-size: 45px;
    margin-top: 0;
    line-height: 45px;
}

#page.detail .boutique-index-bloc-contenu h3{
    font-family: "roboto_light";
    font-size: 23px;
    margin-top: 0;
}

#page.detail .boutique-index-bloc-contenu p{
    margin-bottom: 5px;
}

/*
    Widget ajout panier
*/
#panierwidget,
#popupwidget{
    position: relative;
    top: 100px;
    left: 50%;
    margin-left: -305px;
    background: #fff;
    width: 610px;
    z-index: 99999;
	padding-bottom: 2px;
	margin-bottom: 50px;
}

#popupwidget{
	position: absolute;
	background: url('http://www.lingerie-indiscrete.com/media/images/temp/popup-2.jpg') no-repeat;
	height: 337px;
	width: 600px;
	top: 293px;
}

#panierwidget .fermer,
#popupwidget .fermer{
    float: right;
    margin: 15px 15px 0 0;
    cursor: pointer;
}

#panierwidget .row.widget-panier-titre,
#panierwidget .row.widget-panier-ligne,
#panierwidget .row.suggestion-ligne,
#panierwidget .row.panier-bloc-voir-aussi,
#panierwidget .row.panier-widget-cheque-cadeau{
    margin: 0 40px;
}

.panier-widget .row.widget-panier-ligne .bloc-panier-prix,
#panierwidget .row.widget-panier-ligne .bloc-panier-prix{
    margin-top: 10px;
}

.panier-widget .row.widget-panier-ligne .bloc-panier-prix strike,
#panierwidget .row.widget-panier-ligne .bloc-panier-prix strike{
    color: red;
    font-size: 12px;
}

.panier-widget h2,
#panierwidget h2{
    font-family: "roboto_light";
    font-size: 28px;
    margin-bottom: 30px;
    margin-top: 10px;
}

#panierwidget .widget-panier-liste-produit,
#menupanierwidget .widget-panier-liste-produit{
    height: 246px;    
}

.widget-panier-ligne{
    border-top: none;
}

.panier-widget .widget-panier-liste-produit .widget-panier-ligne:first-child,
#panierwidget .widget-panier-liste-produit .widget-panier-ligne:first-child{
    border-top: 1px solid #b6376c;    
}

.panier-widget .widget-panier-ligne #formTaille,
#panierwidget .widget-panier-ligne #formTaille{
    margin-top: 10px;
}

.panier-widget #formTaille label,
#panierwidget #formTaille label{
    width: 70px;
}

.panier-widget #formTaille input[type="text"],
#panierwidget #formTaille input[type="text"]{
    width: 40px;
    border: 1px solid #929292;
    color: #929292;
    border-radius: 5px;
    font-size: 12px;
    margin-bottom: 5px;
}

.panier-prix,
a.panier-modifier-panier{
    height: 70px;
    width: 70px;
    text-decoration: none;
}

.panier-prix{
    padding: 21px 0;
}

.panier-prix.strike{
    padding: 6px 0;
}

#panierwidget .row.panier-bloc-voir-aussi{
    margin: 20px 50px 10px;
}

#panierwidget .titre-produit-suggestion{
    margin-bottom: 0;
}

#panierwidget .row.suggestion-ligne{
    margin-bottom: 20px;
}

#panierwidget .row.panier-widget-cheque-cadeau{
    padding: 10px;
    margin-bottom: 50px;
}

#fondrosetransparent{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: url(../images/fond-violet-transparent.png) repeat;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/*
    Widget Panier Menu
*/

#menupanierwidget,
#menurecherche,
#accesconseillere-sousmenu,
#moncompte-sousmenu{
    width: 400px;
    background: #fff;
    position: absolute;
    top: 72px;
    right: 0;
    display: none;
    z-index: 99999;
    border-top: 7px solid #341425;
    -moz-box-shadow: 0px 10px 20px 0px #9b9b9b;
    -webkit-box-shadow: 0px 10px 20px 0px #9b9b9b;
    -o-box-shadow: 0px 10px 20px 0px #9b9b9b;
    box-shadow: 0px 10px 20px 0px #9b9b9b;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=180, Strength=20);
}

#menupanierwidget::before,
#accesconseillere-sousmenu::before,
#moncompte-sousmenu::before,
#menurecherche::before{
    content: " ";
    display: block;
    position: absolute;
    top: -18px;
    right: 23px;
    height: 13px;
    width: 25px;
    background: url(../images/picto-fleche-panier-menu-widget.png) no-repeat;
    z-index: 99999;
}

#menupanierwidget .widget-panier-liste-produit{
    height: 240px;
    margin-top: 15px;
    padding-left: 20px;
}

#menupanierwidget .widget-panier-ligne{
    margin-bottom: 0;
}

#menupanierwidget .widget-panier-liste-produit .widget-panier-ligne:first-child{
    border-top: 1px solid #d182a3;
}

#menupanierwidget .titre-produit-panier,
#menupanierwidget .nom-collection-produit-panier,
#menupanierwidget .resume-taille-produit p,
#menupanierwidget .menu-panier-widget-mentions p{
    margin-bottom: 0;
}

#menupanierwidget .titre-produit-panier{
    line-height: 16px;
}

#menupanierwidget .nom-collection-produit-panier{
    font-family: "roboto_medium";
    font-size: 12px;
    text-transform: uppercase;
}

#menupanierwidget .resume-taille-produit{
    font-family: "roboto_light";
    font-size: 12px;
}

#menupanierwidget .resume-taille-produit strong{
    font-family: "roboto_medium";
}

#menupanierwidget .bloc-panier-prix{
    font-family: "roboto_black";
    font-size: 18px;
    margin-top: 10px;
    text-align: right;
}

#menupanierwidget .bloc-panier-prix strike{
    color: red;
    font-size: 12px;
    font-weight: normal;
}

#menupanierwidget .panier-supprimer{
    background: url(../images/picto-supprimer-panier.png) no-repeat;
    height: 19px;
    width: 20px;
    text-indent: -99999em;
    display: block;
    float: right;
    margin-top: 4px;
}

#menupanierwidget .menu-panier-widget-total{
    margin: 15px 10px 0;
    border-top: 3px solid #d6bdd1;    
    font-family: "roboto_light";
    font-size: 27px;
}

#menupanierwidget .menu-panier-widget-total .label-total{
    padding-top: 20px;
}

#menupanierwidget .menu-panier-widget-total .prix{
    font-size: 46px;
}

#menupanierwidget .menu-panier-widget-mentions{
    font-size: 12px;
    line-height: 12px;
    padding: 0 55px;
}

#panierwidget a.valider-commande,
#menupanierwidget .valider-commande{
    font-family: "roboto_regular";
    text-transform: uppercase;
    font-size: 19px;
    color: #fff;
    letter-spacing: 3px;
    background: #b6376c;
    display: block;
    margin: 15px;
    padding: 8px 0;
}

#panierwidget a.valider-commande{
    font-size: 14px;
    width: 100%;
    margin: 0;
    letter-spacing: normal;
    text-align: center;
    font-weight: bold;
}

#menupanierwidget .valider-commande:hover{
    background: #341425;
    text-decoration: none;
}

#panierwidget a.valider-commande{
    background: #629c44;
    text-decoration: none;
}

/*
    Page panier
*/

#page.detail #mon-panier h1,
#page.detail #ma-commande h1,
#page.detail #modifier-compte h1,
#page.detail #liste-commande h1{
    margin: 0 0 20px;
    padding: 0;
    font-family: "roboto_light";
    font-weight: normal;
    font-size: 34px;
    text-transform: uppercase;
    border: none;
}

.bloc-navigation-commande{
    margin: 0 auto;
    width: 895px;
}

.etape-commande {
    text-align: center;
}

.etape-commande .etape-panier {
    background: rgba(0, 0, 0, 0) url("../images/fleche-panier-gauche.png") no-repeat scroll 0 0;
    color: #341425;
    display: block;
    float: left;
    font-size: 24px;
    height: 110px;
    padding: 2px 0 0;
    width: 328px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: "roboto_light";
}

.etape-commande .etape-panier.active {
    background: rgba(0, 0, 0, 0) url("../images/fleche-panier-gauche-active.png") no-repeat scroll 0 0;
    color: #fff;
}

.etape-commande .etape-commande, 
.etape-commande .etape-paiement {
    background: rgba(0, 0, 0, 0) url("../images/fleche-panier.png") no-repeat scroll 0 0;
    color: #341425;
    display: block;
    float: left;
    font-size: 24px;
    height: 110px;
    margin-left: -24px;
    padding: 2px 0 0 30px;
    width: 305px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: "roboto_light";
}

.etape-commande .etape-commande.active, 
.etape-commande .etape-paiement.active {
    background: url("../images/fleche-panier-active.png") no-repeat scroll 0 0;
    color: #fff;
}

.titre-panier,
.titre-commande,
.titre-fond-gris{
    background: #d6bdd1;
    color: #fff;
    display: block;
    font-family: "roboto_bold";
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 6px 8px;
}

#mon-panier .code-promotion input {
    font-size: 16px;
}

form#formModifierPaysLivraison select {
    padding: 4px;
}

form#formModifierPaysLivraison #boutonsubmit, 
#mon-panier form#formPanierCodepromotion #boutonsubmit,
#formPreInscription #boutonsubmit, 
#formConnexion #boutonsubmit {
    background: #629c44;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 4px;
    width: 100%;
}

#mon-panier #adresse-livraison,
#mon-panier #point-relais{
    display: none;
}

#mon-panier #pointrelais-selectionne{
    display: none;
}

#mon-panier a#choix-adresse-livraison{
    display: block;
    padding-left: 20px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 50px;
    background: #b6376c url('../images/picto-camion.png') no-repeat;
    background-position: center right 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}

#mon-panier a#choix-point-relais{
    display: block;
    padding-left: 20px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 50px;
    background: #bc0033 url('../images/logo-dpd.png') top right no-repeat;
    margin-top: 10px;
    margin-bottom: 20px;
}

#mon-panier a.rechercher-pointrelais{
    background: #b6376c;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding: 4px 10px;
    display: block;
}

#mon-panier #map{
    width: 100%;
    height: 400px;
    margin-bottom: 20px;
}

.markerliste .informations-supplementaires{
    display: none;
}

#pointrelais-selectionne-ajax .markerliste .informations-supplementaires{
    display: block;
}

form#formModifierPaysLivraison #boutonsubmit {
    margin-left: 20px;
    width: 100px;
}

#formPreInscription #boutonsubmit {
    margin-top: 34px;
}

#liste-commande-historique ul, 
#ma-commande ul, 
#mon-panier ul {
    color: #341526;
    font-size: 17px;
    list-style-type: none;
    margin: 0;
    padding: 0 0 20px;
}

#liste-commande-historique ul {
    font-size: 13px;
}

#panierwidget a.bouton-rose,
#boutonsubmit.bouton-rose,
#mon-panier a.bouton-rose, 
#ma-commande a.bouton-rose, 
#alertepanier a.bouton-rose {
    background: #b6376c none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: -10px;
    padding: 8px;
    text-decoration: none;
    text-align: center;
    width: 53.5%;
}

#boutonsubmit.bouton-rose{
    display: block;
    width: 100%;
    border: 0;
    margin-top: 30px;
}

form#formPaiement #boutonsubmit.bouton-rose{
    margin-top: 60px;
}

#panierwidget a.bouton-rose{
    display: block;
    width: 100%;
    margni-left: 0;
}

#mon-panier .tarif-livraison ,
#ma-commande .tarif-livraison {
    border-bottom: 1px solid #b6376c;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.bouton-vert{
    background: #629c44;
    border: 0 none;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-right: -10px;
    padding: 8px;
    text-align: center;
    text-decoration: none;
    width: 46.3%;
}

#mon-panier .panier-unit ,
#ma-commande .commande-unit {
    border-bottom: 1px solid #b6376c;
    margin-bottom: 8px;
    padding-bottom: 8px;
}

#mon-panier .panier-unit .intitule,
#ma-commande .commande-unit .intitule{
    font-family: "roboto_black";
    font-size: 16px;
}

#mon-panier .panier-unit .intitule .taille,
#ma-commande .commande-unit .intitule .taille,
#mon-panier .panier-unit .intitule .formTaille,
#mon-panier .panier-unit .intitule label,
#ma-commande .commande-unit .intitule label{
    font-weight: normal;
	font-family: 'roboto_regular', Verdana, Helvetica, Arial, sans-serif;
}

#mon-panier .panier-unit .intitule .formTaille .renseigner-taille,
#ma-commande .commande-unit .intitule .formTaille .renseigner-taille{
    font-size: 12px;
    background: #b6376c;
    color: #fff;
    padding: 4px;
}

#mon-panier .panier-unit .nom-collection,
#ma-commande .commande-unit .nom-collection{
    font-family: "roboto_medium";
    font-size: 12px;
    text-transform: uppercase;
}

#mon-panier .panier-unit a.supprimer {
    display: inline-block;
    margin-top: 35px;
    font-size: 12px;
}

#mon-panier .panier-unit .prix-unitaire,
#ma-commande .commande-unit .prix-unitaire {
    font-size: 18px;
    padding-top: 35px;
    position: relative;
}

#mon-panier .ajax-mon-panier-total-ht strike,
#mon-panier .ajax-mon-panier-total-ttc strike,
#mon-panier .panier-unit .prix-unitaire strike,
#ma-commande .commande-unit .prix-unitaire strike{
	color: red;
	font-size: 12px;
}

#mon-panier .panier-unit .total-ligne, 
#mon-panier .panier-unit .quantite ,
#ma-commande .commande-unit .total-ligne, 
#ma-commande .commande-unit .quantite {
    padding-top: 35px;
}

#mon-panier .code-promotion ,
#ma-commande .code-promotion {
    font-size: 18px;
    padding-top: 20px;
}

#formSaveCommentairePanier textarea {
    height: 80px;
    width: 100%;
}

/*
    Commande - Coordonnées/Inscription
*/

span.light{
    font-family: "roboto_light";
}

#formPreInscription, 
#formConnexion,
#formInscription,
#formModifierCoordonnees,
#formModifierMotdepasse,
#formMotdepasseOublie,
.modifieradresselivraison,
#formAdresseLivraisonAjouter{
    background: #ECE4F1;
    font-size: 13px;
    color: #b6376c;
    padding-bottom: 20px;
}

#formPreInscription label, 
#formConnexion label{
    display: inline-block;
    margin-right: 10px;
}

#formContact{
    border-top: 1px dotted #b6376c;
    border-bottom: 1px dotted #b6376c;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#page.detail #formContact h2{
    text-transform: uppercase;
    color: #fff;
    display: block;
    background: #b6376c;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#formContact label{
    font-size: 13px;
    text-align: right;
    width: 100%;
    line-height: 22px;
}

#formAccesConseillere input[type="text"],
#formAccesConseillere input[type="password"],
#formContact input[type="text"], 
#formContact select, 
#formContact textarea, 
#formPreInscription input[type="text"], 
#formConnexion input[type="text"] ,
#formInscription input[type="text"],
#formInscription select,
#formModifierCoordonnees input[type="text"],
#formModifierMotdepasse input[type="text"],
#formMotdepasseOublie input[type="text"],
.modifieradresselivraison input[type="text"],
#formAdresseLivraisonAjouter input[type="text"],
#formPreInscription input[type="password"], 
#formInscription input[type="password"], 
#formConnexion input[type="password"],
#formModifierCoordonnees input[type="password"],
#formModifierMotdepasse input[type="password"],
.modifieradresselivraison input[type="password"],
#formAdresseLivraisonAjouter input[type="password"]{
    border: 1px solid #929292;
    margin-bottom: 8px;
    padding: 4px;
    color: #929292;
    font-size: 12px;
    width: 100%;
}

#formAccesConseillere label{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
}

#formContact textarea{
    height: 100px;
}

.titre-commande{
    color: #341526;
}

/*
    Commande - Inscription
*/

.titre-fond-gris{
    background: #929292;
    color: #341526;
    margin-bottom: 0;
}

#formInscription .row,
#formModifierCoordonnees .row,
#formModifierMotdepasse .row,
#formMotdepasseOublie .row,
.modifieradresselivraison .row,
#formAdresseLivraisonAjouter .row{
    padding: 0 20px;
}

#formInscription .titre-commande{
    margin-top: 0;
}

#formInscription label,
#formModifierCoordonnees label,
#formModifierMotdepasse label,
#formMotdepasseOublie label,
.modifieradresselivraison label,
#formAdresseLivraisonAjouter label{
    display: block;
}

#formInscription select,
#formModifierCoordonnees select,
#formModifierMotdepasse select,
.modifieradresselivraison select,
#formAdresseLivraisonAjouter select{
    width: 100%;
}

#formInscription select#jour_naissance,
#formModifierCoordonnees select#jour_naissance{
    text-align: center;
    width: 60px;
}

#formInscription select#mois_naissance,
#formModifierCoordonnees select#mois_naissance{
    margin-left: 6px;
    margin-right: 6px;
    width: 100px;
}

#formInscription select#annee_naissance,
#formModifierCoordonnees select#annee_naissance{
    text-align: center;
    width: 80px;
}

#formAccesConseillere #boutonsubmit,
#formContact #boutonsubmit,
#formInscription #boutonsubmit,
#formModifierCoordonnees #boutonsubmit,
#formModifierMotdepasse #boutonsubmit,
#formMotdepasseOublie #boutonsubmit,
.modifieradresselivraison #boutonsubmit,
#formAdresseLivraisonAjouter #boutonsubmit{
    background: #629c44;
    border: none;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 30px auto 0;
    padding: 10px;
    width: 260px;
}

#formAccesConseillere #boutonsubmit{
    width: 100%;
    margin: 10px 0 0 0;
    padding: 4px;
    background: #341425;
}

#formContact #boutonsubmit:hover{
    background: #6ead4d;
}

.modifieradresselivraison #boutonsubmit{
    width: 280px;
}

/*
    Commande - récapitulatif
*/

#ma-commande a.bouton-rose{
    margin-top: 30px;
    width: 100%;
}

/*
    Commande - Séléction mode de paiement
*/
#ma-commande #paiement-cb{
    background: url("../images/paiement-cb-fond.png") no-repeat right top;
}

#ma-commande #paiement-cheque{
    background: url("../images/paiement-cheque-fond.png") no-repeat right top;
    border-left: 2px solid #fff;
}

#ma-commande #paiement-virement{
    background: url("../images/paiement-virement-fond.png") no-repeat right top;
    border-left: 2px solid #fff;
}

#ma-commande #paiement-cb, 
#ma-commande #paiement-cheque, 
#ma-commande #paiement-virement{
    height: 170px;
    padding-top: 60px;
    position: relative;
}

#ma-commande #paiement-cb img#paiement-securise{
    bottom: 6px;
    left: 50%;
    margin-left: -55px;
    position: absolute;
    z-index: 1;
}

#ma-commande #paiement-cb label, 
#ma-commande #paiement-cheque label, 
#ma-commande #paiement-virement label{
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    height: 100%;
    left: 0;
    letter-spacing: 0.5px;
    padding-top: 20px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

#ma-commande .bouton-paiement-liste{
    display: none;
}

/*
    Widget Recherche
*/

#menurecherche,
#accesconseillere-sousmenu,
#moncompte-sousmenu{
    width: 285px;
    padding-bottom: 20px;
}

#accesconseillere-sousmenu{
    padding-right: 20px;
}

#menurecherche h3,
#accesconseillere-sousmenu h3,
#moncompte-sousmenu h3{
    font-family: "roboto_light";
    font-size: 18px;
    text-transform: uppercase;
}

#formRecherche{
    width: 210px;    
    margin: 0 auto;
}

#menurecherche #mots_cles{
    border: 1px solid #929292;
    padding: 5px 10px;
    width: 210px;
}

#menurecherche #formRecherche #btn-recherche{
    background: url(../images/picto-recherche.png) no-repeat center right #fff;
    height: 29px;
    width: 30px;
    position: absolute;
    top: 53px;
    right: 51px;
    text-indent: -99999em;
    border: none;
}


/*
    Sous menu mon compte
*/
#accesconseillere-sousmenu,
#moncompte-sousmenu{
    text-align: left;
    padding-left: 20px;
    list-style: none;
    width: 280px;
}

/*
    Espace client - Modifier compte
*/

#modifier-compte .sous-nav {
    background: #ECE4F1;
    display: block;
    margin: 20px 0;
    padding: 8px;
    text-transform: uppercase;
    font-size: 14px;
}

#modifier-compte h2{
    font-family: "roboto_light";
    font-size: 28px;
    line-height: 32px;
}

.adresse-livraison-unit {
    border: 1px solid #b6376c;
    background: #ECE4F1;
    margin-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
}

.adresse-livraison-unit .intro {
    background: #ECE4F1;
    padding-bottom: 8px;
    padding-top: 8px;
}

.adresse-livraison-unit .intro p{
    margin-bottom: 0;
}

.adresse-livraison-unit .detail {
    display: none;
    margin-top: 8px;
    padding-bottom: 10px;
}

/*
    Espace client - Liste commande
*/
.commande-unit, .commande-unite{
    border-bottom: 1px solid #b6376c;
}

.commande-unite .cliquable{
    cursor: pointer;
    overflow: hidden;
    padding-bottom: 6px;
    padding-top: 6px;
    font-size: 13px;
}

.commande-unite.open .cliquable, 
.commande-unite .cliquable:hover{
    background: #ECE4F1;
}

#liste-commande-historique .commande-detail{
    display: none;
    margin-bottom: 20px;
    font-size: 13px;
}

#liste-commande-historique .commande-unit{
    border-bottom: 1px solid #b6376c;
    margin-bottom: 8px;
    padding-bottom: 8px;
}

#liste-commande-historique .commande-unit .intitule img{
    margin-right: 10px;
}

#liste-commande-historique .commande-unit .prix-unitaire, 
#liste-commande-historique .commande-unit .total-ligne, 
#liste-commande-historique .commande-unit .quantite{
    padding-top: 20px;
}

#liste-commande-historique ul{
    font-size: 13px;
}

#liste-commande-historique ul, 
#ma-commande ul, 
#mon-panier ul{
    list-style-type: none;
    margin: 0;
    padding: 0 0 20px;
}

.commande-unite .commande-detail{
    margin-top: 10px;
}

#widgetchequecadeau{
    position: relative;
    left: 50%;
    margin-left: -275px;
    width: 550px;
}

#widget-video-revuepresse{
    position: relative;
    text-align: center;
    background: #fff;
    padding: 10px;
    width: 600px;
    left: 50%;
    margin-left: -300px;
}

#widget-video-revuepresse.audio{
    width: 420px;
    left: 50%;
    margin-left: -210px;
}

#widget-video-revuepresse audio{
    width: 360px;
}

#widget-video-revuepresse video{
    width: 100%;
}

#personnalisation{
    position: relative;
    left: 50%;
    margin-left: -400px;
    width: 797px;
    height: 590px;
    background: #341425;
}

#personnalisation .exclusivite{
    font-weight:bold;
    padding-top: 8px;
    display: block;
    margin: 0;
    padding: 4px 0;
    text-transform: uppercase;
    margin-top: 4px;
    background: #b6376c;
    color: #fff;
}

#personnalisation .titre{
    margin: 0;
    padding-left: 10px;
    line-height: 40px;
}

#personnalisation a#fermer{
    float: right;
    background: url('../images/personnalisation-bouton-fermer.png') top right no-repeat;
    height: 23px;
    line-height: 23px;
    text-decoration: none;
    padding-right: 32px;
    color: #721f4f;
    font-size: 11px;
    margin-top: 10px;
    margin-right: 10px;
}

#personnalisation a#fermer:hover{
    background: url('../images/personnalisation-bouton-fermer.png') bottom right no-repeat;
    color: #ac7c96;
}

#personnalisation #contenupersonnalisation{
    width: 797px;
    height: 548px;
    border: 2px solid #341425;
}

#personnalisation #contenupersonnalisation #gauche{
    float: left;
    width: 266px;
    border-right: 2px solid #341425;
    background: #fff;
    height: 544px;
}

#personnalisation #contenupersonnalisation #gauche .texte{
    display: block;
    margin-left: 25px;
    padding-right: 20px;
    line-height: 18px;
}

#personnalisation #contenupersonnalisation #gauche #logo{
    display: block;
    margin: 0 auto;
    margin-top: 24px;
    margin-bottom: 20px;
    width: 123px;
}

#personnalisation #contenupersonnalisation #gauche #reloadtitre{
    color: #721f4f;
    font-size: 17px;
    display: block;
    padding-bottom: 4px;
}

#personnalisation #contenupersonnalisation #gauche #reloadtexte{
    font-size: 13px;
}

#personnalisation #contenupersonnalisation #gauche .cadre{
    display: block;
    border: 1px solid #dcc7d3;
    padding: 4px;
    color: #721f4f;
    width: 104px;
    font-size: 10px;
    margin-top: 4px;
    margin-bottom: 8px;
    text-align: center;
}

#personnalisation #contenupersonnalisation #gauche #optiondescription.categorie1{
    display: block;
    background: url('../images/personnalisation-categorie1-fond.jpg') top left no-repeat;
}

#personnalisation #contenupersonnalisation #gauche #optiondescription.categorie2{
    display: block;
    background: url('../images/personnalisation-categorie2-fond.jpg') top left no-repeat;
}

#personnalisation #contenupersonnalisation #gauche #optiondescription .titre{
    text-align: center;
    padding-top: 12px;
    padding-bottom: 46px;
    line-height: 20px;
}

#personnalisation #contenupersonnalisation #gauche #optiondescription .titre #titrecategorie2{
    display: none;
}

#personnalisation #contenupersonnalisation #gauche #optiondescription .titre #titrecategorie1 .letterspacing,
#personnalisation #contenupersonnalisation #gauche #optiondescription .titre #titrecategorie2 .letterspacing{
    letter-spacing: 4px;
}

#personnalisation #contenupersonnalisation #droite{
    float: left;
    position: relative;
    z-index: 301;
}

#personnalisation #contenupersonnalisation #imageprincipale #reloadimage{
    position: relative;
}

#personnalisation #contenupersonnalisation #imageprincipale #reloadimage .pointfonce,
#personnalisation #contenupersonnalisation #imageprincipale #reloadimage .pointclair{
    position: absolute;
    width: 36px;
    height: 36px;
    top: 0;
    left: 0;
}

#personnalisation #contenupersonnalisation #imageprincipale #reloadimage .pointfonce{
    background: #341425;
    border-radius: 250px 250px 250px 250px;
    width: 19px;
    height: 19px;
    border: 2px solid #341425;
}

#personnalisation #contenupersonnalisation #imageprincipale #reloadimage .pointclair{
    background: #ac7c97;
    border-radius: 250px 250px 250px 250px;
    width: 19px;
    height: 19px;
    border: 2px solid #ac7c97;
}

#personnalisation #contenupersonnalisation #imageprincipale #reloadimage .pointclair.selected,
#personnalisation #contenupersonnalisation #imageprincipale #reloadimage .pointfonce.selected{
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
}

#personnalisation #contenupersonnalisation #droite #zonebas{
    position: absolute;
    bottom: 0;
    z-index: 302;
    background: url('../images/personnalisation-zonebas-fond.png') top left no-repeat;
    height: 127px;
    width: 100%;
    overflow: hidden;
}

#personnalisation #contenupersonnalisation #droite #zonebas #explication{
    float: left;
    width: 170px;
    margin-right: 10px;
    margin-top: 15px;
    margin-left: 10px;
    line-height: 11px;
}

#personnalisation #contenupersonnalisation #droite #zonebas #explication p{
    padding-bottom: 4px;
    margin-bottom: 0;
}

#personnalisation #contenupersonnalisation #droite #zonebas a#soutiengorgedevant{
    display: block;
    float: left;
    background: url('../images/personnalisation-bouton-soutiengorge-devant.png') top left no-repeat;
    width: 102px;
    height: 75px;
    margin-top: 25px;
    margin-right: 7px;
}

#personnalisation #contenupersonnalisation #droite #zonebas a#soutiengorgedevant.selected,
#personnalisation #contenupersonnalisation #droite #zonebas a#soutiengorgedevant:hover{
    background: url('../images/personnalisation-bouton-soutiengorge-devant.png') bottom left no-repeat;
}

#personnalisation #contenupersonnalisation #droite #zonebas a#soutiengorgederriere{
    display: block;
    float: left;
    background: url('../images/personnalisation-bouton-soutiengorge-derriere.png') top left no-repeat;
    width: 102px;
    height: 75px;
    margin-top: 25px;
    margin-right: 7px;
}

#personnalisation #contenupersonnalisation #droite #zonebas a#soutiengorgederriere.selected,
#personnalisation #contenupersonnalisation #droite #zonebas a#soutiengorgederriere:hover{
    background: url('../images/personnalisation-bouton-soutiengorge-derriere.png') bottom left no-repeat;
}

#personnalisation #contenupersonnalisation #droite #zonebas a#soutiengorgebonnet{
    display: block;
    float: left;
    background: url('../images/personnalisation-bouton-soutiengorge-bonnet.png') top left no-repeat;
    width: 102px;
    height: 75px;
    margin-top: 25px;
}

#personnalisation #contenupersonnalisation #droite #zonebas a#soutiengorgebonnet.selected,
#personnalisation #contenupersonnalisation #droite #zonebas a#soutiengorgebonnet:hover{
    background: url('../images/personnalisation-bouton-soutiengorge-bonnet.png') bottom left no-repeat;
}

#personnalisation #content-soutiengorgederriere,
#personnalisation #content-soutiengorgebonnet{
    display: none;
}

.valid{
    display: none;
}

.valid-promo{
    background: #CAED9E;
    border: 1px dotted #90D93F;
    color: #3F6219;
    padding: 4px;
    margin-bottom: 10px;
    font-size: 12px;
}

.erreur-promo{
    background: #F78B83;
    border: 1px dotted #D95252;
    color: #912323;
    padding: 4px;
    margin-bottom: 10px;
    font-size: 12px;
}

.qtip-red{
    background: #fff1f2;
    color: #f13340;
    border: 1px solid #f13340;
}

.qtip-red label{
    font-weight: normal;
    margin-bottom: 0;
}

.erreur-pointrelais.qtip-red{
    padding: 10px;
    display: none;
}

.erreur-pointrelais.qtip-red p{
    margin: 0;
}

.ui-menu .ui-menu-item a{
    font-size: 14px;
    font-weight: normal;
}

.ui-menu .ui-menu-item .ui-state-focus{
    background: #783e60;
    border: 1px solid #999999;
    color: #212121;
    font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus{
    color: #fff;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor: pointer;
}

@media (max-width:480px) and (orientation:landscape){}

@media screen and (max-width:767px){}

@media (max-width:767px){
    .navbar{
        height: 145px;
        border-radius: 0;
        background: #341425;
    }
    
    .navbar-toggle{
        position: absolute;
        z-index: 4;
        top: 10px;
        right: 0;
        background-color: #8f7386;
        border: 1px solid #fff;
    }
    
    .navbar-collapse{
        box-shadow: none;
    }
    
    .navbar-wrapper{
        position: relative;
        height: 185px;
        z-index: 2;
    }
    
    .navbar-nav{
        margin-top: 2px;
    }

    .navbar-nav > li{
        margin-right: 0px;
        width: 100%;
    }

    .navbar-nav > li > a{
        background: #b6376c;
        color: #fff;
        padding-top: 8px;
        padding-bottom: 8px;
        border-bottom: 1px solid #341425;
    }
    
    .navbar-nav > li > a span{
        padding-left: 10px;
    }
    
    .navbar-nav > li.fond-blanc > a{
        background: #fff;
        color: #341526;
    }
    
    .navbar-nav > li.fond-violet > a{
        background: #d6bdd1;
    }
    
    .navbar-nav > li > a:focus,
    .navbar-nav > li > a:hover{
        background: #c53b75;
    }
    
    .navbar-nav > li.fond-blanc > a:focus,
    .navbar-nav > li.fond-blanc > a:hover{
        background: #fbf5fe;
    }
    
    .navbar-nav > li.fond-violet > a:focus,
    .navbar-nav > li.fond-violet > a:hover{
        background: #e4c9df;
    }

    .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    
    .navbar-brand{
        width: 80%;
        text-align: center;
        height: 70px;
    }
    
    .navbar-brand img{
        max-width: 100%;
    }
    
    header .fabrique-france{
        color: #fff;
        letter-spacing: 3px;
        font-size: 10px;
        padding: 0;
        border-left: 2px solid #8f7386;
        margin-bottom: 2px;
    }

    header .fabrique-france img{
        margin-bottom: 2px;
        width: 20px;
    }

    header .contactez-nous{
        padding: 20px 0 0 0;
        text-align: center;
    }

    header .contactez-nous a,
    header .lien-responsive-boutique a{
        font-size: 18px;
        text-decoration: none;
        color: #fff;
        font-family: 'roboto_light', Verdana, Helvetica, Arial, sans-serif;
    }
    
    header .lien-responsive-boutique{
        padding: 10px 0;
        background: #b6376c;
        margin-top: 5px;
    }
    
    .nav #nav-boutique-lingerie .col-xs-6.pr5{
        padding: 0 8px;
    }
    
    .nav #nav-boutique-lingerie .col-xs-12.pl0{
        padding: 0 18px;
    }
    
    .nav #nav-boutique-lingerie .col-xs-12.pl0 .pr5,
    .nav #nav-boutique-lingerie .col-xs-12.pl0 .pl5{
        padding: 0 8px;
        margin: 10px 0;
    }
    
    .nav #nav-boutique-lingerie .col-xs-12.pl0 .pr5{
        padding: 0 8px 0 0;
    }
    
    .nav #nav-boutique-lingerie .col-xs-12.pl0 .pl5{
        padding: 0 2px 0 6px;
    }
    
    .nav #nav-boutique-lingerie .col-xs-12.pl0 .pr5 img.img-responsive,
    .nav #nav-boutique-lingerie .col-xs-12.pl0 .pl5 img.img-responsive{
        width: 100%;
    }
    
    .nav #nav-boutique-lingerie .col-xs-12.pl0 .pr5 .violet-clair img.img-responsive,
    .nav #nav-boutique-lingerie .col-xs-12.pl0 .pl5 .bordeaux-fonce img.img-responsive{
        width: auto;
    }
    
    #nav-boutique-lingerie .row{
        margin-right: 0;
        margin-left: 0;
    }
    
    .nav #nav-boutique-lingerie{
        display: block;
        background: #fff;
        width: auto;
    }
    
    .accueil-tri-bloc,
    .accueil-tri-bloc-2{
        padding: 0;
    }
    
    .accueil-tri-bloc a.bloc-unit{
        margin-top: 0;
        height: 400px;
    }
    
    .accueil-tri-bloc a.bloc-unit p.content{
        padding: 0 50px;
    }
    
    .decouvrir-lingerie-indiscrete h1{
        font-size: 26px;
    }

    .decouvrir-lingerie-indiscrete p.intro{
        font-size: 15px;
        padding: 0 20px;
    }

    .decouvrir-lingerie-indiscrete .bloc-liste{
        padding: 0 10px;
        margin-bottom: 10px;
    }

    .decouvrir-lingerie-indiscrete .bloc-liste a{
        margin-bottom: 20px;
    }

    .decouvrir-lingerie-indiscrete .bloc-liste a h3{
        font-size: 19px;
        margin: 12px 0 10px 0;
    }
    
    .accueil-tri-bloc-2 .bloc-unit{
        margin-bottom: 0px;
    }

    .accueil-tri-bloc-2 a.rencontre-conseillere .texte,
    .accueil-tri-bloc-2 a.choisir-modele .texte{
        display: block;
        margin: 0 31px;
        padding: 7px 50px;
    }
    
    .accueil-tri-bloc-2 .accueil-actualite{
        padding: 0 20px;
    }
    
    .devenir-conseillere-hotesse{
        background: #fff;
        height: auto;
    }

    .devenir-conseillere-hotesse a.borderright{
        border-top: 3px solid #b6376c;
        border-right: 0;
    }

    .devenir-conseillere-hotesse a{
        border-bottom: 3px solid #b6376c;
        margin-top:20px;
        padding: 10px;
    }
    
    .devenir-conseillere-hotesse a img{
        margin-top: 0px;
    }
    
    #page.detail.pl60.pr60{
        padding: 0 10px;
    }
    
    #page.detail .conseil-liste.pr30,
    #page.detail .sous-categorie-liste.pr30{
        padding-right: 10px;
    }
    
    #page.detail .conseil-liste #widget-choisir-modele,
    #page.detail .sous-categorie-liste #widget-choisir-modele{
        margin-bottom: 30px;
    }
    
    .titre-produit-index{
        top: 0;
        left: 20px;
    }
    
    #page.detail .titre-produit-index h1{
        font-size: 40px;
        line-height: 40px;
    }
    
    .contenu-produit-liste{
        display: block !important;
    }
    
    .image-produit-liste .nom-produit-liste{
        position: static;
    }
    
    .image-produit-liste img,
    .produit-index img{
        margin: 0 auto;
    }
    
    .titre-categorie{
        padding: 10px 0!important;
    }
    
    .produit-index-contenu-texte #widget-choisir-modele{
        float: none;
        margin: 0 auto;
    }
    
    .produit-index-contenu-texte .pr0{
        padding-left: 0;
    }
    
    .bloc-titre-categorie,
    .bloc-sous-categorie{
        padding: 0;
    }
    
    
    .bloc-sous-categorie:hover .decouvrir-sous-categorie{
        display: none;
    }
    
    .miniature-image{
        float: left;
        margin: 20px 0 20px 18px;
    }
    
    .produit-detail-titre{
        padding: 10px;
    }
    
    #page.detail .produit-detail-titre h1{
        padding-right: 0;
    }
    
    #page.detail .bandeau-produit-detail .prix-produit-detail{
        margin: 0 auto 10px;
        float: none;
        clear: both;
    }
    
    .produit-detail-visuel img{
        margin: 0 auto 10px;
    }
    
    
    .suggestion-ligne img,
    .widget-panier-ligne img,
    .panier-widget-cheque-cadeau img,
    .produit-detail-cheque-cadeau img{
        margin: 0 auto;
    }
    
    .produit-detail-tab .nav-tabs > li > a{
        font-size: 14px;
        letter-spacing: 1px;
    }
    
    .suggestion-ligne #formTaille, 
    .widget-panier-ligne #formTaille, 
    .panier-widget-cheque-cadeau #formTaille, 
    .produit-detail-cheque-cadeau #formTaille{
        margin: 10px auto;
    }
    
    .bloc-suggestion-prix,
    .bloc-panier-prix{
        width: 170px;
        margin: 0 auto;
    }
    
    #page.detail .bandeau-collection-index h2{
        padding: 0;
    }
    
    #page.detail .decouvrir-presse,
    #page.detail .bandeau-collection-index .decouvrir-collection{
        padding: 15px 35px 15px 10px;
        background-position: 300px 16px;
    }
    
    .collection-index-bloc-collection{
        margin: 0;
    }
    
    #page.detail .collection-index-bloc-lien-collection{
        margin: 50px 0 0;
    }
    
    #page.detail .bandeau-collection-detail .mention-morphologie{
        font-size: 25px;
        padding: 0 5px;
    }
    
    .lien-facebook,
    .ensavoirplus-collection{
        display: block;
        width: 75px;
        margin: 0 auto;        
    }
    
    .ensavoirplus-collection{
        width: 300px;
    }
    
    .suggestion-ligne .rencontrer-conseillere{
        margin-left: 21%;
    }
    
    .collection-detail-bloc-suggestion .bloc-prix-toutes-tailles .bloc-suggestion-prix{
        width: 82px;
        margin-top: 20px;
    }
    
    .collection-detail-visuel{
        text-align: center !important;
        padding: 0!important;
        margin-bottom: 20px;
    }
    
    .collection-detail-visuel img{
        margin: 0 auto;
        float: none;
    }
    
    .collection-detail-bloc-visuel{
        margin-bottom: 0;
        margin-top: 20px;
    }
    
    #page.detail .titre-boutique-index h1,
    .titre-boutique-index .sous-titre{
        width: auto;
        font-size: 30px;
    }
    
    .titre-boutique-index .sous-titre{
        font-size: 15px;
    }
    
    #page.detail .boutique-index-bloc-contenu h2{
        text-align: left;
    }
    
    #panierwidget{
        width: 360px;
        margin-left: -180px;
    }
    
    #formAjoutPanier,
    .ajout-panier{
        margin-left: 20px;
    }
    
    .ajout-panier{
        width: 92%;
        padding: 10px 85px;
    }
    
    .commande-unite .cliquable{
        font-size: 11px;
    }
    
    #liste-commande-historique .commande-detail{
        padding: 0 10px;
    }
    
    #liste-commande-historique .commande-detail .bouton-vert{
        margin-right: 0;
    }
    
    #formInscription select#mois_naissance, 
    #formModifierCoordonnees select#mois_naissance{
        margin-left: 0;
    }
    
    .bloc-navigation-commande{
        display: none;
    }
    
    #ma-commande a.bouton-rose{
        width: 100%;
        display: block;
        margin: 10px auto 0;
    }
    
    #mon-panier .code-promotion, 
    #ma-commande .code-promotion,
    #mon-panier .code-promotion input,
    #mon-panier .panier-unit .prix-unitaire,
    #mon-panier .panier-unit .total-ligne,
    #mon-panier .panier-unit .intitule,
    #mon-panier ul{
        font-size: 13px;
    }
    
    #accesconseillere-sousmenu,
    #moncompte-sousmenu,
    #menurecherche{
        width: auto;
        position: static;
    }
    
    #accesconseillere-sousmenu:before,
    #moncompte-sousmenu:before,
    #menurecherche:before{
        display: none;
    }
    
    #menurecherche h3{
        text-align: center;
    }
    
    .suggestion-contacter-conseillere,
    .suggestion-voir-modele,
    .comment-fonctionne{
        display: block;
        margin: 0;
    }
}

@media screen and (min-width:768px){
}

@media (min-width:768px){
    .navbar-header{
        float: left;
    }

    .navbar-wrapper{
        height: 176px;
    }
    
    .navbar-wrapper a.acces-facebook{
        float: left;
        margin-top: 40px;
        margin-left: -20px;
    }

    header .fabrique-france{
        color: #fff;
        letter-spacing: 4px;
        font-size: 12px;
        padding: 0;
        margin-right: 50px;
    }

    header .separation{
        width: 2px;
        background: #8f7386;
        margin-top: 22px;
        height: 69px;
        margin-right: 36px;
    }

    header .fabrique-france img{
        margin-bottom: 2px;
    }

    header .contactez-nous{
        padding: 42px 0 0 0;
        text-align: right;
    }

    header .contactez-nous a{
        font-size: 23px;
        text-decoration: none;
        color: #fff;
        font-family: 'roboto_light', Verdana, Helvetica, Arial, sans-serif;
    }

    .navbar{
        border: 0;
        height: 115px;
        margin-bottom: 0;
        background: #341425;
        border-radius: 0;
    }
    
    .navbar-collapse{
        padding: 0;
        margin-top: 10px;
    }

    .navbar-nav{
        float: none;
        padding-top: 0;
    }

    .navbar-brand{
        padding: 28px 0px 0px 25px;
    }
    
    .nav{
        border-left: 1px solid #341425;
        border-right: 1px solid #341425;
        border-bottom: 1px solid #341425;
    }
    
    .nav > li > a:hover,
    .nav > li > a:focus{
        background: transparent;
    }

    .nav > li{
        text-align: center;
    }
    
    .nav > li > a{
        width: 100%;
        font-size: 15px;
        /*padding: 0 23px; Avec le menu boutique lingerie */
        padding: 0 41px;
        color: #fff;
        background: #b6376c;
        font-weight: 400;
        /*font-family: 'Open sans', Verdana, Helvetica, Arial, sans-serif;*/
        font-family: 'open_sans';
        outline: 0;
        line-height: 60px;
        border-right: 1px solid #341526;
    }
    
    .nav > li > a.la-marque{
        /*padding: 0 26px; Avec le menu boutique lingerie */
        padding: 0 47px 0 46px;
    }
    
    .nav > li:last-child > a{
        border-right: 0;
        padding: 13px 29px 12px 29px;
    }
    
    .nav > li.fond-blanc{
        background: #fff;
    }
    
    .nav > li.fond-blanc a{
        background: #fff;
        color: #341526;
    }
    
    .nav > li.fond-violet > a{
        background: #d6bdd1;
    }
    
    .nav > li > a:focus,
    .nav > li > a:hover{
        background: #c53b75;
    }
    
    .nav > li.fond-blanc > a:focus,
    .nav > li.fond-blanc > a:hover,
    .nav > li.fond-blanc:focus > a,
    .nav > li.fond-blanc:hover > a{
        background: #fbf5fe;
    }
    
    .nav > li.fond-violet > a:focus,
    .nav > li.fond-violet > a:hover,
    .nav > li.fond-violet > a:focus,
    .nav > li.fond-violet > a:hover{
        background: #e4c9df;
    }
    
    .nav > li.boutique-lingerie > a img{
        display: none;
        position: absolute;
        z-index: 2;
        bottom: -12px;
        left: 50%;
        margin-left: -23px;
    }
    
    .nav > li.boutique-lingerie:hover > a img{
        display: block;
    }
    
    .nav #nav-boutique-lingerie{
        position: absolute;
        z-index: 2;
        /*left: -470px;*/
        left: -260px;
        padding-top: 18px;
    }
    
    .nav #nav-boutique-lingerie .content{
        border: 1px solid #341425;
        background: #fff;
        /*width: 814px;*/
        width: 586px;
        padding: 0 10px;
    }
    
    .nav #afficher-panier-menu img{
        display: block;
    }
    
    .nav #afficher-panier-menu{
        color: #341425;
        font-size: 10px;
        line-height: 14px;
        display: block;
    }
}

@media (min-width:768px) and (max-width:991px){
    .navbar-wrapper{
        height: 148px;
    }
    
    .navbar{
        height: 113px;
        border-radius: 0;
    }
    
    .navbar-brand{
        height: 36px;
        margin-top: 10px;
    }
    
    .navbar-brand img{
        height: 36px;
    }
    
    .navbar-collapse{
        margin-top: 0px;
    }
    
    .nav > li > a{
        font-size: 10px;
        /*padding: 0 9px; Avec le menu boutique lingerie */
        padding: 0 21px;
        line-height: 50px;
    }
    
    .nav > li > a.la-marque{
        /*padding: 0 16px; Avec le menu boutique lingerie */
        padding: 0 21px 0 22px;
    }
    
    .nav > li:last-child > a{
        border-right: 0;
        padding: 8px 16px 0 16px;
    }
    
    header .contactez-nous a{
        font-size: 18px;
    }
    
    header .contactez-nous a{
        font-size: 13px;
    }
    
    header .fabrique-france{
        letter-spacing: 2px;
        font-size: 10px;
    }
    
    header .separation{
        margin-right: 16px;
    }
    
    .owl-carousel-accueil .owl-controls .owl-nav .owl-prev,
    .owl-carousel-accueil .owl-controls .owl-nav .owl-next{
        top: 140px;
    }
    
    .nav #nav-boutique-lingerie{
        position: absolute;
        z-index: 2;
        left: -454px;
        padding-top: 18px;
    }
    
    .nav #nav-boutique-lingerie .content{
        border: 1px solid #341425;
        background: #fff;
        width: 720px;
        padding: 0 10px;
    }
    
    .accueil-tri-bloc,
    .accueil-tri-bloc-2{
        padding: 0 40px;
    }
    
    .accueil-tri-bloc a.bloc-unit{
        padding-top: 110px;
        height: 290px;
    }
    
    .accueil-tri-bloc h2{
        font-size: 18px;
    }

    .accueil-tri-bloc .bloc-unit p.content{
        padding: 0 20px;
        font-size: 13px;
    }
    
    .accueil-tri-bloc-2 a.rencontre-conseillere,
    .accueil-tri-bloc-2 a.choisir-modele{
        padding-top: 146px;
    }

    .accueil-tri-bloc-2 a.rencontre-conseillere .titre,
    .accueil-tri-bloc-2 a.choisir-modele .titre{
        font-size: 16px;
        line-height: 20px;
        padding: 0 20px;
        margin-bottom: 20px;
    }

    .accueil-tri-bloc-2 a.rencontre-conseillere .texte,
    .accueil-tri-bloc-2 a.choisir-modele .texte{
        font-size: 9px;
        margin: 0 9px;
        padding: 7px 6px;
    }
    
    .accueil-tri-bloc-2 .accueil-actualite .titre-colonne{
        font-size: 11px;
        letter-spacing: 2px;
    }

    .accueil-tri-bloc-2 .accueil-actualite .actualite-unit{
        font-size: 11px;
        line-height: 13px;
        margin-top: 4px;
    }
    
    .accueil-tri-bloc-2 .accueil-actualite .separation{
        height: 3px;
        margin: 0;
    }
    
    .devenir-conseillere-hotesse{
        height: 212px;
    }

    .devenir-conseillere-hotesse a{
        margin-top:13px;
        padding: 0 10px 0px 10px;
    }
    
    .devenir-conseillere-hotesse p{
        margin: 0;
    }
    
    footer .footer2 a,
    footer .footer a{
        font-size: 9px;
    }
    
    footer .footer a .fond-rose-fonce{
        padding: 5px 10px;
    }
    
    .suggestion-contacter-conseillere,
    .suggestion-voir-modele,
    .comment-fonctionne{
        display: block;
        margin: 0;
    }
    
    .formTaille .form-width,
    .widget-panier-ligne .form-width,
    .panier-widget-cheque-cadeau .form-width{
        width: 100px;
        margin: 0;
    }
    
    .formTaille .col-sm-6{
        padding-left: 0;
    }
    
    .suggestion-prix,
    .panier-prix{
        font-size: 12px;
        width: 34px;
    }

    .suggestion-prix.strike{
        padding: 10px 0;
    }

    .suggestion-ajout-panier,
    .panier-modifier-panier{
        line-height: 18px;
        font-size: 9px;
        padding: 21px 0;
        width: 45px;
        margin-left: 4px;
    }
}

@media (min-width:992px) and (max-width:1199px){
    .navbar-wrapper{
        height: 156px;
    }
    
    .navbar{
        height: 105px;
        border-radius: 0;
    }   
    
    .navbar-brand{
        height: 56px;
    }
    
    .navbar-brand img{
        height: 56px;
    }
    
    .navbar-collapse{
        margin-top: 7px;
    }
    
    .nav > li > a{
        font-size: 13px;
        /*padding: 0 15px; Avec le menu boutique lingerie */
        padding: 0 31px;
        line-height: 50px;
    }
    
    .nav > li > a.la-marque{
        /*padding: 0 16px; Avec le menu boutique lingerie */
        padding: 0 26px 0 27px;
    }
    
    .nav > li:last-child > a{
        border-right: 0;
        padding: 7px 20px 6px 20px;
    }
    
    header .contactez-nous a{
        font-size: 18px;
    }
    
    header .fabrique-france{
        letter-spacing: 2px;
        font-size: 10px;
        margin-right: 0px;
    }
    
    .owl-carousel-accueil .owl-controls .owl-nav .owl-prev,
    .owl-carousel-accueil .owl-controls .owl-nav .owl-next{
        top: 180px;
    }
    
    .nav #nav-boutique-lingerie{
        left: -490px;
    }
    
    #page.detail .conseil-liste .titre,
    #page.detail .sous-categorie-liste .titre{
        padding: 10px 0 10px 20px;
        line-height: 30px;
    }
    
    .accueil-tri-bloc a.bloc-unit{
        padding-top: 145px;
        height: 360px;
    }
    
    .accueil-tri-bloc h2{
        font-size: 22px;
    }

    .accueil-tri-bloc .bloc-unit p.content{
        padding: 0 30px;
        font-size: 16px;
    }
    
    .accueil-tri-bloc-2 a.rencontre-conseillere,
    .accueil-tri-bloc-2 a.choisir-modele{
        padding-top: 190px;
    }

    .accueil-tri-bloc-2 a.rencontre-conseillere .titre,
    .accueil-tri-bloc-2 a.choisir-modele .titre{
        font-size: 22px;
        line-height: 26px;
        padding: 0 20px;
    }

    .accueil-tri-bloc-2 a.rencontre-conseillere .texte,
    .accueil-tri-bloc-2 a.choisir-modele .texte{
        margin: 0 10px;
        padding: 7px 14px;
    }
    
    .accueil-tri-bloc-2 .accueil-actualite .titre-colonne{
        font-size: 16px;
    }

    .accueil-tri-bloc-2 .accueil-actualite .actualite-unit{
        font-size: 13px;
        line-height: 15px;
        margin-top: 4px;
    }
    
    .devenir-conseillere-hotesse{
        height: 275px;
    }

    .devenir-conseillere-hotesse a.borderright{
        border-right: 3px solid #b6376c;
    }

    .devenir-conseillere-hotesse a{
        margin-top:40px;
        padding: 0 70px 0px 70px;
    }
    
    footer .footer2 a,
    footer .footer a{
        font-size: 11px;
    }
    
    footer .footer a .fond-rose-fonce{
        padding: 5px 10px;
    }
    
        
    .bandeau-produit-index .texte{
        font-size: 15px;
        padding: 7px 10px;
    }
    
    #page.detail .sous-categorie-liste .titre{
        letter-spacing: 3px;
    }
    
    #page.detail #menu-autre-categorie .titre{
        line-height: 15px;
        padding:  18px 0 18px 5px;
    }
    
    .a-propos{
        padding: 35px 0px 0;
    }
    
    #page.detail .produit-index-collection img{
        height: auto;
    }
    
    .produit-index-contenu-texte #widget-choisir-modele{
        width: 100%;
    }
    
    
    .miniature-image{
        margin: 20px 0 20px 20px;
    }
    
    .image-large{
        width: 90%;
        margin-left: 20px;
        margin-top: 20px;
    }
    
    #page.detail .bandeau-produit-detail .rencontrer-conseillere{
        margin-left: 30px;
    }
    
    .suggestion-prix,
    .suggestion-ajout-panier{
        padding: 20px 0;
        width: 60px;
    }
    
    .suggestion-ajout-panier{
        padding: 15px 0;
    }
    
    .suggestion-ligne #formTaille .form-width, 
    .produit-detail-cheque-cadeau #formTaille .form-width{
        width: 130px;
    }
    
    .produit-detail-tab .nav-tabs > li > a{
        letter-spacing: 2px;
    }
    
    .produit-detail-cheque-cadeau{
        margin-top: 26px;
    }
    
    #page.detail .bandeau-collection-index h1{
        font-size: 30px;
        margin: 10px 0 5px;
        line-height: 27px;
    }
    
    #page.detail .bandeau-collection-index h2{
        padding: 0;
    }
    
    #page.detail .bandeau-collection-index{
        font-size: 13px;
    }
    
    #page.detail .decouvrir-presse,
    #page.detail .bandeau-collection-index .decouvrir-collection{
        padding: 10px 35px 10px 15px;
        background-position: 340px 11px;
    }
    
    .collection-index-bloc-collection .nom-collection{
        width: 267px;
        letter-spacing: 1px;
        font-size: 15px;
        padding-top: 16px;
    }
    
    .collection-index-bloc-collection .bandeau-nouveau{
        width: 267px;
    }
    
    .collection-index-bloc-collection .voir-la-collection{
        bottom: 45px;
        left: 115px;
    }
    
    #page.detail .bandeau-collection-detail .mention-morphologie{
        font-size: 25px;
        padding: 0 25px;
        line-height: 25px;
    }
    
    #page.detail .bandeau-collection-detail .owl-prev, 
    #page.detail .bandeau-collection-detail .owl-next{
        background-position: center;
        height: 204px;
    }
    
    .bandeau-collection-detail,
    #page.detail .bandeau-collection-detail .sous-titre{
        font-size: 15px;
    }
    
    #page.detail .bandeau-collection-detail h1{
        font-size: 30px;
    }
    
    #page.detail .bandeau-collection-detail .sous-titre{
        padding: 0 45px;
        margin-bottom: 0;
    }
    
    #page.detail .bandeau-collection-detail p{
        line-height: 18px;
    }
    
    .collection-detail-visuel{
        padding-right: 0 !important;
    }
    
    #mon-panier .panier-unit .prix-unitaire, 
    #ma-commande .panier-unit .prix-unitaire,
    #mon-panier .panier-unit .total-ligne, 
    #mon-panier .panier-unit .quantite, 
    #ma-commande .panier-unit .total-ligne, 
    #ma-commande .panier-unit .quantite{
        padding-top: 25px;
    }
    
    #liste-commande-historique ul, 
    #ma-commande ul, 
    #mon-panier ul{
        font-size: 13px;
    }
    
    .suggestion-contacter-conseillere,
    .suggestion-voir-modele,
    .comment-fonctionne{
        font-size: 10px;
    }
    
    .suggestion-voir-modele{
        margin-right: 4px;
    }

    .suggestion-contacter-conseillere{
        margin-left: 4px;
    }
}

@media (min-width:992px){
}

@media (min-width:1200px){
    
}