h1 {
        width:688px;
}
#produit {

}
#produit dl {
        position:relative;
        padding:0 0 10px 0;
        height:100%;
        margin:0 0 10px 0;
}
#produit dt {
        float:left;
        margin:0 10px 0 0;
        padding:0;
        position:relative;
        font-size:1px;
}
#produit dt img {
        border:1px solid #999;
}
#produit dd {
        font:12px Arial, Helvetica, sans-serif;
        color:#6E6E6E;
        margin:0 0 10px 0;
}
#produit dd a {
        color:#6E6E6E;
        text-decoration:none;
}
#produit dd a:hover {
        text-decoration:underline;
}
#produit dd.titre {
        font:bold 16px Arial, Helvetica, sans-serif;
        color:#D80B46;
}
#produit dd.description {

}
#produit dd.prix {
        font:bold 16px Arial, Helvetica, sans-serif;
        color:#D80B46;
}

.envoyer-idee-cadeau {
        float:left;
}
.envoyer-idee-cadeau a {
        font:bold italic 12px Arial, Helvetica, sans-serif;
        text-decoration:underline !important;
        color:#6E6E6E;
}
.envoyer-idee-cadeau a:hover {
        text-decoration:none !important;
}
.envoyer-idee-cadeau img {
        vertical-align:middle;
}

.loupe {
        float:right;
}
.loupe a {
        width:140px;
        height:38px;
        display:block;
        background:url(../images/produit/loupe.png);
        padding:8px 15px 0 35px;
        font:bold 12px Arial, Helvetica, sans-serif;
        color:#FFF !important;
        text-align:center;
        z-index:100;
}

#personnalisation {
        width:688px;
        position:relative;
        background:url(../images/personnalisation/fond-personnalisation.png);
        border:1px solid #7E7E7E;
}


#invisible {
        width:688px;
        position:relative;

}

#personnalisation .cote-gauche {
        width:11px;
        height:11px;
        display:block;
        position:absolute;
        top:-1px;
        left:-1px;
        background:url(../images/personnalisation/cote-gauche.png) no-repeat 0 0;
        font-size:1px;
}
#personnalisation .cote-droite {
        width:11px;
        height:11px;
        display:block;
        position:absolute;
        top:-1px;
        right:-1px;
        background:url(../images/personnalisation/cote-droite.png) no-repeat 0 0;
        font-size:1px;
}
#personnalisation p {
        padding:12px;
        font:12px Arial, Helvetica, sans-serif;
        color:#7E7E7E;
}
#personnalisation .titre {
        font:bold 16px Arial, Helvetica, sans-serif;
        color:#7E7E7E;
        display:block;
}
.modele {
        background:url(../images/personnalisation/fond-modele.png);
        border-top:1px solid #7E7E7E;
        border-bottom:1px solid #7E7E7E;
        margin-bottom: 10px;
}
#personnalisation dl {
        position:relative;
        padding:10px;
        height:100%;
        margin:0 5px 0 5px;
        background:#FFF;
        border-right:1px solid #7E7E7E;
        border-bottom:1px solid #7E7E7E;
        border-left:1px solid #7E7E7E;
}
#personnalisation dt {
        float:left;
        margin:0 10px 0 0;
        padding:0;
        position:relative;
        font-size:1px;
}
#personnalisation dt img {
        border:1px solid #999;
}
#personnalisation dd {
        font:12px Arial, Helvetica, sans-serif;
        color:#6E6E6E;
        margin:0 0 10px 0;
}
#personnalisation dd a {
        color:#6E6E6E;
        text-decoration:none;
}
#personnalisation dd a:hover {
        text-decoration:underline;
}
#personnalisation dd ul {

}
#personnalisation dd li {
        display:inline;
        padding:0 10px 0 0;
}
#personnalisation dd li img {
        border:1px solid #999;
}
#personnalisation dd li input {
        margin:0 0 0 5px;
}
#personnalisation .ajouter-au-panier {
        display:block;
        text-align:center;
}
#zone-modeles {
        width:auto;
        height:56px;
        overflow:auto;
}
.haut-dl-modele {
        font:12px Arial, Helvetica, sans-serif;
        color:#6E6E6E;
        background:#FFF;
        /*border-top:1px solid #7E7E7E;*/
        /*border-right:1px solid #7E7E7E;*/
        /*border-left:1px solid #7E7E7E;   */
        margin:0 5px 0 5px;
        padding:10px;
        height:100%;
}

#coupsdecoeur {
        margin:15px 0 0 0;
        border-right:1px solid #999;
        height:100%;
}
#coupsdecoeur dl {
        width:224px;
        height:118px;
        padding:0 5px 0 0;
        margin:0 0 0 0;
        text-align:center;
        float:left;
        position:relative;
        background:url(../images/liste-produits/fond.png);
        border:1px solid #999;
        border-right:none !important;
        border-top:none !important;
}
#coupsdecoeur dt {
        font-size:1px;
        margin:0 0 0 0;
        float:left;
}
#coupsdecoeur dt img {
        border-right:1px solid #999;
        margin:0 5px 0 0;
}
#coupsdecoeur dd {
        width:auto;
        font:14px Arial, Helvetica, sans-serif;
        color:#515151;
}
#coupsdecoeur dd a {
        color:#515151;
        text-decoration:none;
}
#coupsdecoeur dd a:hover {
        text-decoration:underline;
}
#coupsdecoeur dd.prix {
        color:#D80B46;
        font-weight:bold;

}
#coupsdecoeur dd.nom {
        margin:20px 0 0 0;
}
#coupsdecoeur .titre {
        width:auto;
        height:19px;
        display:block;
        text-align:center;
        background:url(../images/general/pixel-rouge.png);
        font:bold 12px Arial, Helvetica, sans-serif;
        color:#FFF;
        padding:3px 0 0 0;
        border:1px solid #999;
        border-right:none !important;
}
.nouveau {
        width:70px;
        height:20px;
        background:url(../images/liste-produits/nouveau.png);
        position:absolute;
        left:0;
        bottom:0;
}


/*preview de photo*/
#preview {
        display:block;
        position:absolute;
        background:#ccc;
        padding:3px;
        z-index: 100;
}
