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 {
        font-size: 15px;
        font-family: arial;
        color:#6E6E6E;
        /*font-weight: bold;*/
}


#produit dd.description a{
        color:#D80B46;
        /*color: black;*/
        /*font-weight: bolder;*/
        text-decoration: underline;

}

#produit dd.description a:hover{
}

#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;
        width:140px;
        height:38px;
        /*display:block;*/
        background:url(../images/produit/loupe-prune.png);
        /*background:url(../images/barre-panier/panier-achat.png);*/
        padding:8px 15px 0 35px;
        font:bold 12px Arial, Helvetica, sans-serif;
        color:#FFF !important;
        text-align:center;
        z-index:100;
}

.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;*/
}


.loupe a:hover {
        /*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-modele-violet.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-violet.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-violet.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-violet.png);
        border-top:0px solid #7E7E7E;
        border-bottom:0px solid #7E7E7E;
        margin-bottom: 10px;
        color:#7E7E7E;
        font-size: 12px;
}

#personnalisation dl {
        position:relative;
        padding:10px;
        height:100%;
        margin:0 5px 0 5px;
        background:#FFF;
        border-right:5px solid #ad0064;
        border-bottom:5px solid #ad0064;
        border-left:5px solid #ad0064;
}

#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:180px;
        padding:0 5px 0 0;
        margin:0 0 0 0;
        text-align:center;
        float:left;
        position:relative;
        background:url(../images/liste-produits/fond-rose3.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-rosevif.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;
}
