.product{
    display: block;
    border: 1px solid #DAD6D7;
    width: 240px;
    float: left;
    margin: 0px 4px 10px;
    overflow:hidden;
}

.product span.div{
    display: block;
}

.product .top{
    background: url("/images/common/produit_haut.jpg") repeat scroll -1px 0px transparent;
    border-bottom: 1px solid #DAD6D7;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    padding:0 5px;
    overflow:hidden;
    color: #AD82B0;
}

.product .image{
    height: 360px;
    overflow:hidden;
}

.product .image img{
    width:100%;
}

.product .bottom{
    padding: 10px 0;
    height: 135px;
    background: url("/images/common/produit_bas.jpg") repeat scroll -1px 0px transparent;
    font-size: 13px;
    overflow:hidden;
}

.product .bottom .price{
    color: #A983B2;
    font-weight: bold;
}

.product .bottom .price .instead{
    color:#787679;
    font-size:11px;
    font-weight:normal;
    padding-left:5px;
    text-decoration:line-through;
}

.product .bottom .properties, .product .bottom .descrip{
    width: 90%;
    margin: auto;
    line-height:17px;
}

.product .bottom dl.quality, .product .bottom dl.brand{
    width: 100%;
}

.product .bottom dl.quality dd, .product .bottom dl.brand dd{
    margin-right: 0;
}

.product .bottom .descrip{
    font-size:12px;
    line-height:14px;
    margin-top:10px;
}

.product .bottom .descrip .more{
    color: #A983B2;
    white-space: nowrap;
}