.page {
    float:none;
}
.fiche {
    float:none;
}
.produit {
    float:left;
}
.fiche {
    width:100%;
    text-align:center;
    display:block;
    border:0px solid #F0F;
}
.produit {
    width:910px;
    margin-top:12px;
    margin-left:40px !important;
    margin-left:20px;
    display:block;
    float:left;
    position:relative;
}
div.compare{
    width:930px !important;
    margin-left:15px !important;
}
html>body div.compare{
    width:940px !important;
}
.page .produit{
    margin-left:10px !important;
}
html> body .page .produit{
    margin-left:15px !important;
}
#contentProducts a:hover {
    text-decoration:underline;
}
.imprimer {
    font-weight:bold;
    font-size:12px;
    color:#000;
    display:block;
    float:right;
    margin-right:20px !important;
    margin-right:10px;
    margin-top:10px;
    margin-bottom:0;
    text-decoration:none;
    border:0px solid #F00;
}
.imprimer div{
    width:25px;
    height:22px;
    background-position:left top;
    background-repeat:no-repeat;
    margin-right:5px;
    position:relative;
    top:-7px;
    float:left;
    display:block;
    border:0px solid #F00;
}
.imprimer IMG{
    border:0;
    margin-right:2px;
}
#contentProducts{
    float:left;
    width:930px;;
}
#contentProducts .ligne{
    float:left;
    clear:both;
    width:910px;
    margin:5px 0;
}
.row-prod, .row-prod-title {
    border:0px solid #CCC;
    width:200px;
    float:left;
    display:block;
    background:#FFF;
    margin-bottom:0;
    margin-right:2px;
    margin-top:5px;
}
html>body .row-prod, .row-prod-title {
    margin-right:5px;
}
/*#contentProducts .row-prod{
    display:none;
}*/
.col1 {
    width:100%;
    height:180px;
    float:left;
    display:block;
    border-width:1px;
    border-style:solid;
    border-color:#CCC;
}
.col1 img {
    margin:5px;
    border:0;
}
.col1 p.garantie-texte{
    clear:both;
    float:left;
    margin-bottom:0;
    margin-left:5px;
    margin-right:0;
    margin-top:0;
    text-align:left;
}
.col1 .collection {
    width:100%;
    height:18px;
    float:right;
    display:block;
    border:0px solid #F00;
    text-align:left;
    font-size:12px;
    color:#ff9900;
    position:absolute;
    padding-left:8px;
    left:0px;
    bottom:8px;
    font-weight:normal;
}
.col1 .collection img {
    margin-top:0px;
    display:block;
    margin-right:5px;
    vertical-align:middle;
    float:left;
    position:relative;
    top:-2px;
}
.col1 .concept{
    float:left;
    margin-left:15px;
}
.col2 {
    width:100%;
    height:auto;
    float:left;
    display:block;
    border:0px solid #F0F;
    text-align:left;
    padding:0px;
    border:0px 0px 0px 0px;
    border-style:solid;
    border-color:#CCC;
}
.row1 {
    float:left;
    display:block;
    width:190px;
    padding:5px;
    border-width:0px 1px 0px 1px;
    border-style:solid;
    border-color:#CCC;
    background:#FFF;
    height:50px;
}
.row1 h2 {
    color:#797979;
    font-size:11px;
    margin:0;
    float:left;
    width:100%;
    clear:both;
}
.row1 h3 {
    color:#ff9900;
    font-size:10px;
    text-transform:uppercase;
    margin:0;
    float:left;
}
.row3 span{
    position:relative;
}
.row4{
    width:190px;
}
.row4 span{
    position:relative;
}
.row4 span span{
    position:static;
}
.row1 h2 a {
    font-weight:bold;
    font-size:12px;
    color:#797979;
    text-transform:uppercase;
    text-decoration:none;
}
.row1 .ref {
    display:block;
    float:right;
    font-size:10px;
    color:#7a7a7a;
    font-style:normal;
}
.row2 {
    float:left;
    clear:both;
    display:block;
    width:190px;
    padding:5px;
    height:80px;
    border-width:0px 1px 0px 1px;
    border-style:solid;
    border-color:#CCC;
    font-size:11px;
    background:#f3f3f3;
    color:#434343;
}
.row3, .row4{
    float:left;
    clear:both;
    display:block;
    width:190px;
    padding:5px;
    height:auto;
    border-width:0px 1px 0 1px;
    border-style:solid;
    border-color:#CCC;
    font-size:11px;
    color:#434343;
    background:#ebebeb;
}
.row3 b, .row4 b {
    color:#000;
    font-weight:normal;
    font-size:11px;    
}
.row4 .colorama{
    width:20px;
    height:20px;
    margin-top:-3px;
    border:1px solid #ccc;
    float:left;
}
.row3 .concupour, .row3 .taillescoloris{
    float:left;
}
.row3 .concupour{
    height:55px;
    margin-bottom:0;
}
.row3 .taillescoloris{
    height:200px;
    margin-top:10px;
}
span.taillecoloris{
    margin-bottom:5px;
    float:left;
    width:100%;
}
span.taillecoloris B{
    float:left;
}
div.libJurPrix{
    font-size:10px;
    width:200px;
    float:left;
    margin-bottom:0;
    position:relative;
    width:810px;
    text-align:left;
    margin-top:10px;
    padding-bottom:10px;
}
.col1 .info_etape {
    position:absolute;
    z-index:15;
    color:#ff8a00;
    background:#000;
    margin-left:148px;
    margin-top:-128px;
    *margin-left:5px;
    *margin-top:3px;
    display:block;
    padding-left:7px;
    padding-right:7px;
    padding-bottom:2px;
    font-style:italic;
    font-size:9px;
    text-transform:lowercase;
}

/* TABLEAU DE COMPARAISON */
.row-prod-title {
    width:105px;
}
.row-prod-title .col1{
    width:105px;
    border-bottom:1px solid #ffffff;
}
.row-prod-title .col2 .row1, .row-prod-title .col2 .row2, .row-prod-title .col2 .row3, .row-prod-title .col2 .row4{
    width:95px;
    font-size:11px;
}
.row-prod-title .col2 .row3{
    height:80px;
}
.col2 .row3{
    height:80px;
}
.col2 .row4{
    height:140px;
}
div.row{
    float:left;
    width:100%;
    border-bottom:0;
}
div.liste_bu .row-prod-title, div.liste_bu .row-prod, div.liste_bu .row-prod-empty, div.liste_bu .row-prod-last, div.liste_bu .row-prod-empty-last{
    margin:0;
    text-align:left;
    padding:5px;
    height:100px;
    background-color:#eee;
    float:left;
    margin-right:2px;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
html>body div.liste_bu .row-prod-title, div.liste_bu .row-prod, div.liste_bu .row-prod-empty, div.liste_bu .row-prod-last, div.liste_bu .row-prod-empty-last{
    min-height:50px;
    height:auto;
    margin-right:3px;    
}
div.row-last .row-prod-title, div.row-last .row-prod, div.row-last .row-prod-empty, div.row-last .row-prod-last, div.row-last .row-prod-empty-last{
    border-bottom:1px solid #ccc;
}
div.liste_bu .row-prod-title{
    width:95px;
    float:left;
    color:#434343;
}
div.liste_bu .row-prod, div.liste_bu .row-prod-empty, div.liste_bu .row-prod-empty-last{
    width:190px;
    float:left;    
}
div.liste_bu .row-prod-empty, div.liste_bu .row-prod-empty-last{
    text-align:center;
}
div.liste_bu .row-prod IMG{
    margin-top:5px;
    float:left;
    clear:both;
}
div.liste_bu .row-prod-last, div.liste_bu .row-prod-empty-last{
    width:190px;
    border-right:1px solid #ccc;
}
/* Image BU */
div.liste_bu div.row-prod div, div.liste_bu div.row-prod-last div{
    margin-top:5px;
    float:left;
    height:70px;
    width:180px;    
}