/* PAGE GDBC */
#retourproduit{
    color:#001f39 !important;
}
div#main div#body div.page div#body-page.page-gdbc{
    width:940px;
    padding-left:0;
    margin-left:0px;
    background:none;
}
html>body div#main div#body div.page div#body-page.page-gdbc{
    width:960px;
    float:left;
    margin-left:10px;
}

div#main div#body div.page div#body-page.page-gdbc h3{
    display:none;
}

div#main div#body div.page div#body-page{
    overflow:hidden;
}

div#body-page.page-gdbc div#body-page-menu {
    margin:10px 20px 0px 0px;
    display:block;
    text-align:left;
    height:18px;
    width:960px;    
}
div#body-page.page-gdbc div#body-page-menu DIV{
    margin-left:10px !important;
    background-image:url(../images/static/back-body-page-menu.gif);

}
div#body-page.page-gdbc div#body-page-menu DIV UL LI A{
    color:#ffffff !important;
    padding:5px;
    text-decoration:none;
}
div#body-page.page-gdbc div#body-page-menu DIV UL LI.over A{
    color:#7c7c7c;
}
div#body-page.page-gdbc div#body-page-menu H2{        
    margin-top:5px;
}

div#main div#body div.page div#body-page ul.fil-ariane li#retourfamille, 
div#main div#body div.page div#body-page ul.fil-ariane li.droite{
    margin-right:5px;
}

/* NOUVEAU GDBC */
div#body-page.page-gdbc div.produits{
    margin-top:15px !important;
    color:#5E5E5E;
}

/* Colonne Titre */
#contentProducts .row-prod-title{
    float:left;
    width:100px;
    border-right:1px solid #cecece;
    text-transform:uppercase;
}
html>body #contentProducts .row-prod-title .col1{
    height:206px;
}
* html #contentProducts .row-prod-title .col1{
    height:217px;
}
#contentProducts .row-prod-title .col2{
    padding-top:5px;
}
#contentProducts .row-prod-title .col2 .row1{
    height:50px;
    padding:5px 0 0 5px;
    background-color:#ececec;
}
#contentProducts .row-prod-title .col2 .row2{
    height:80px;
    padding:5px;
}
#contentProducts .row-prod-title .col2 .row3{
    height:120px;
    padding:5px;
    background-color:#ececec;    
}
#contentProducts .row-prod-title .col2 .row4{
    height:60px;
    padding:5px;
}

/* Colonne produit */
#contentProducts .ligneproduit{
    float:left;
    width:200px;
    border-right:1px solid #cecece;
}
#contentProducts .ligneproduit .col1{
    text-align:center;
    float:left;
    height:211px;
    background-color:#fff;
}
* html #contentProducts .ligneproduit .col1{
    height:222px;
}
#contentProducts .ligneproduit .col1 H2{
    width:200px !important;
    margin:0 !important;
    font-size:12px !important;
    text-transform:uppercase;
}
#contentProducts .ligneproduit .col1 H2 a {
    color:#222 !important;
    text-decoration:none;
}
#contentProducts .ligneproduit .col1new H2 a {
    color:#222 !important;
    text-decoration:none;
}
#contentProducts .ligneproduit .col1 H2 a:hover{
    text-decoration:underline;
}

#contentProducts .ligneproduit .col1new {
    text-align:center;
    float:left;
    background:transparent url(../images/static/back-produit-petit-new.gif) no-repeat scroll right bottom;
    height:211px;
}
* html #contentProducts .ligneproduit .col1new {
    height:222px;
}
#contentProducts .ligneproduit .col1new H2{
    width:200px !important;
    margin:0 !important;
    font-size:12px !important;
    text-transform:uppercase;
}
#contentProducts .ligneproduit .col1new H2 a{
    color:#222 !important;
    text-decoration:none;
    font-size:12px !important;
    text-transform:uppercase;
}
#contentProducts .ligneproduit .col1new H2 a:hover{
    text-decoration:underline;
}

#contentProducts .ligneproduit .col1 P,
#contentProducts .ligneproduit .col1new P{
    margin:2px 0;
}
#contentProducts .ligneproduit .btn{
    height:40px;
    width:140px;
    float:left;
    background-color:#fff;
    margin:0px;
}
#contentProducts .ligneproduit .btn a{
    background:url(../images/static/bg-btn-yellow-140.gif) no-repeat;
    background-color:#fff;    
    margin:12px 0;
    background-position:50% 0;
    float:left;
    padding-top:2px;
    text-decoration:none;
    font-weight:bold;
    height:19px;
    margin-left:30px;
    width:140px;
}
#contentProducts .ligneproduit .col2{
    text-align:center;
    float:left;
    width:200px;
}
#contentProducts .ligneproduit .col2 .row1{
    background-color:#ececec;
    height:55px;
}
#contentProducts .ligneproduit .col2 .row1 .bloc-prix{
    float:none;
    height:40px;
    padding:5px;
}
#contentProducts .ligneproduit .col2 .row1 .bloc-prix .prix{
    font-size:12px !important;
}
#contentProducts .ligneproduit .col2 .row2, #contentProducts .ligneproduit .col2 .row3{
    text-align:left;
    padding:5px;
}
#contentProducts .ligneproduit .col2 .row2{
    height:80px;
}
#contentProducts .ligneproduit .col2 .row3{
    height:120px;
    margin:0;
    background-color:#ececec;
}
#contentProducts .ligneproduit .col2 .row3 .taillecoloris{
    float:left;
    width:100%;
    margin:3px 0;
}
#contentProducts .ligneproduit .col2 .row3 .taillecoloris B, #contentProducts .ligneproduit .col2 .row3 .taillecoloris div.colorama{
    float:left;
}
#contentProducts .ligneproduit .col2 .row3 .taillecoloris div.colorama{
    width:20px;
    height:20px;
    border:1px solid #dedede;
    margin-top:-4px;
}
#contentProducts .ligneproduit .col2 .row4{
    height:60px;
    padding:5px;
}
#contentProducts .ligneproduit .col2 .row4 a{
    float:left;
}
/* Liste des BU */
#table_bu{
    float:left;
    width:930px;
}
#table_bu .liste_bu{
    float:left;
    width:930px;
}
#table_bu .liste_bu .row-prod-title{
    float:left;
    width:90px;
    padding:5px;
    background-color:#ececec;
    text-transform:uppercase;
    border-right:1px solid #cecece;
}
#table_bu .liste_bu .row, #table_bu .liste_bu .row-inter{
    float:left;
    clear:both;
    width:100%;
}
#table_bu .liste_bu .row-inter .row-prod-title{
    background-color:#fff;
}
#table_bu .liste_bu .row-prod, #table_bu .liste_bu .row-prod-empty, #table_bu .liste_bu .row-prod-last, #table_bu .liste_bu .row-prod-empty-last{
    float:left;
    width:190px;
    padding:5px;
    border-right:1px solid #cecece;
    background-color:#ececec;
}
#table_bu .liste_bu .row-prod-empty, #table_bu .liste_bu .row-prod-empty-last{
    text-align:center;
}
#table_bu .liste_bu .row-inter .row-prod, #table_bu .liste_bu .row-inter .row-prod-empty, #table_bu .liste_bu .row-inter .row-prod-last, #table_bu .liste_bu .row-inter .row-prod-empty-last{
    background-color:#fff;
}
#table_bu .liste_bu .row IMG, #table_bu .liste_bu .row-inter IMG{
    margin-top:5px;
}

.libJurPrix{
    float:left;
    margin-top:25px;
    font-size:9px;
}

@media print{
    body{
        margin:0px;
        padding:0px;
        font-size:10px !important;
        color:#000000;
        font-family:Arial, Verdana, Helvetica, Sans-serif;
        background-image:none;
        background-color:#FFFFFF;
        text-align:center;
    }
    #body{
        background-image:none !important;
    }
    #body-page-menu div, #body-page-menu, #body-menu, UL.fil-ariane, DIV.liste-familles, DIV.pagination, #blocfooter, #img-bottom, #blocheader, #body-page-texte-menu, .thematiques{
        display:none;
    }
    IMG{
        border:0;
    }
    a{
        color:#000;
    }
    DIV#main DIV#body DIV.page DIV#body-page H2 {
        font-size:10px !important;
    }
    div.btn{
        display:none;
    }
    .bloc-prix a, span.nomproduit a{
        display:block;
        color:#000000;
    }
    div#body-page.page-gdbc div#body-page-liste div.produits ul li {
        border-bottom:1px solid #cecece;
    }
    .row-prod-title{
        width:70px !important;
        font-size:10px !important;
        text-transform:lowercase !important;
        display:none;
    }
    #contentProducts{
        margin-left:80px !important;
        border-left:1px solid #cecece !important;
    }
    .liste_bu .row-prod-title{
        display:block;
    }
    .ligneproduit, #contentProducts .ligneproduit .col1 H2, .ligneproduit P{
        width:170px !important;
    }
    #contentProducts .ligneproduit .col1 H2{
        font-size:10px !important;
        margin-left:5px !important;
        width:165px !important;
    }
    .ligneproduit .col1 A, .ligneproduit .col1 IMG{
        float:left;
        margin:0;
    }
    #contentProducts .ligneproduit .col2 .row1 .bloc-prix{
        width:150px !important;
    }
    #table_bu .liste_bu .row-prod, #table_bu .liste_bu .row-prod-empty, #table_bu .liste_bu .row-prod-last, #table_bu .liste_bu .row-prod-empty-last{
        width:160px !important;
    }    
}