body.tree{ 
    background-color:#fff !important;
}

.header div.titrerayon {
    width:707px;
    height:102px;
    float:left;
}
.header div.link a {
    height:24px;
    padding-top:7px;
    padding-right:5px;
}


/* ******** ADVICE BOX ******* */
#products div.left-column div.advice {
    display: block;
    width:247px;
}
#products div.left-column div.advice p {
    display: block;
    float: left;
    width:225px;
    height: auto;
    padding:0px 10px 10px 10px;
    border-left:1px solid #d3d3d3;
    border-right:1px solid #d3d3d3;
    background: #fff;
    text-align:center;
}
#products div.left-column div.advice a.bt{
    text-decoration:none;
    background: url(../images/static/bt-grey-bg.gif) repeat-x top left;    
}
html>body #products div.left-column div.advice a.bt{
    padding:2px 0 5px 0;
    *padding:0;
}
#products div.left-column div.advice div.title-advice {
    display: block;
    float: left;
    width:247px;
    height:77px;
}
#products div.left-column div.advice div.shadow {
    display: block;
    float: left;
    width:247px;
    height:10px;
}
div.advice a.bt img {
    vertical-align:middle;
}

/* ******************************** CONTENT COLUMN ************************* */
#products div.right-column {
    display: block;
    float: left;
    width:748px;
    height: auto;
    margin-top:-2px;    
}
* html #products div.right-column {
    width:743px !important;
}
html>body #products div.right-column {
    margin-top:0;
}
/* *********************** TOP MENU BAR ********************* */
#products div.right-column div.pagebar {
    display: block;
    float: left;
    width:748px;
    background: #dfe3e9 url(../images/static/pagebar-bg.gif) repeat-x top center;
}
* html #products div.right-column div.pagebar {
    width:743px !important;
}

/* ******** PAGINATION ******* */
#products div.right-column div.pagebar #bloc-pages{
    float:left;
}
#products div.right-column div.pagebar a,
#products div.right-column div.pagebar span,
#products div.right-column div.pagebar form {
    display: block;
    float: left;
    height:15px;
    margin:10px 0px;
}
#products div.right-column div.pagebar a.prev {
    margin-left:5px;
    margin-right:5px;
    padding-left:15px;
    background: url(../images/static/arrow-doubleprev.gif) no-repeat center left;
}
#products div.right-column div.pagebar a.next {
    margin-left:5px;
    margin-right:5px;
    padding-right:15px;
    background: url(../images/static/arrow-doublenext.gif) no-repeat center right;
}
#products div.right-column div.pagebar span.num a {
    margin:0px;
    padding:0px 2px 0px 3px;
    float:left;
    color:#626a75;
}
#products div.right-column div.pagebar span.num span.separ {
    margin:0px;
    padding:0px 2px 0px 3px;
    float:left;
}
#products div.right-column div.pagebar span.num a.actif, #products div.right-column div.pagebar span.num a:hover {
    color: #fff;
    text-decoration:none;
    background: url(../images/static/blue-gradient.gif) repeat-x center center;
}
#products div.right-column div.pagebar a.all {
    margin-left:15px;
    margin-right:5px;
}
#products div.right-column div.pagebar span.notice {
    width:130px;
    margin:2px 5px;
}

#products div.right-column div.pagebar div.link {
    float: right;
    margin-top:4px;
    margin-right:4px;
}
#products div.right-column div.pagebar div.link a {
    margin-top:0px;
    margin-bottom:0px;
}
#products div.right-column #waitingMessage{
    width:745px;
    margin-top:50px;
    float:left;
    text-align:center;
}
#products div.right-column #advertDispo{
    width:745px;
    padding:10px 0 0 0;
    font-weight:bold;
    font-size:12px;
    color:#1b9cd5;
    float:left;
    text-align:center;
}
#products div.right-column #avertissementJavascript {
    clear:both;
    float:left;
    margin:50px 0 0;
    padding-bottom:20px;
    text-align:center;
    width:742px;
    margin-top:50px;
}
#products div.right-column div.bloc-product {
    display: block;
    float: left;
    width:180px;
    height:200px;
    margin-top:20px;
    margin-right:3px;
}
#products div.right-column div.bloc-infoplus {
    position: absolute;
    padding:10px;
    z-index:100;
    border:1px solid #0a99cb;
    background-color:#fff;
}
#products div.right-column div.bloc-infoplus div.colors span{
    float:left;
}
#products div.right-column div.bloc-infoplus div.colors div.colorama{
    width:20px;
    height:20px;
    float:left;
    margin-top:-3px;
}
#products div.right-column div.bloc-produit-image {
    width:120px;
    background: url(../images/static/product-thumb-price-bg.gif) no-repeat center left;
}
#products div.right-column div.bloc-produit-image img {
    padding:1px;
    border:1px solid #d8dde3;
    background: #fff;
}
#products div.right-column div.bloc-produit-image img.label {
    display: block;
    position: absolute;
    padding:0px;
    border:0px;
    background: transparent;
}
#products div.right-column div.bloc-lien-produit {
    display: block;
    float: left;
    width:170px;
    height:30px;
    padding:3px 0px;
}
#products div.right-column div.input-field {
    display: block;
    float: left;
    width:160px;
    padding:3px 0px;
    background: url(../images/static/dot-grey.gif) repeat-x top left;
}
#products div.right-column div.input-field input,
#products div.right-column div.input-field label {
    display: block;
    float: left;
    margin-right:4px;
}
#products div.right-column div.input-field label a{
    color:#626a75;
    text-decoration:none;    
}
#products div.right-column div.input-field label a:hover{
    text-decoration:underline;
}
#products div.right-column div.input-field label{
    margin-top:3px;
}

/* ******** GDBC ******* */
#content div.index {
    display: block;
    float: left;
    width:998px;
    text-align: center;
}
#content div.index img {
    margin:0 auto;
}
#content div.pagebar p {
    margin:5px 6px 0 0;
}
#content div.pagebar p.right a img {
    margin-top:-16px;
    *margin-top:0px;
}
#content div.compare {
    display: block;
    float: left;
    width:998px;
    height: auto;
    margin-bottom:20px;
}
#content div.compare #contentProducts{
    width:1000px;
    float:left;
}
#content div.compare #waitingMessage{
    width:998px;
    margin:50px 0;
    float:left;
    text-align:center;
}
#content div.compare div.row-prod {
    display: block;
    float: left;
    width:219px;
    margin:0;
    border-right:1px solid #eaeaed;
}
#content div.compare div.row-prod-title{
    width:115px;
    margin-right:3px;
    float:left;
}
#content div.compare div.row-prod div.col1{
    float:left;
}
#content div.compare div.noborder {
    border:0px;
}
#content div.compare div.row-prod h3 {
    display: block;
    float: left;
    position: relative;
    width:215px;
    height:40px;
    margin-bottom:5px;
    text-align: center;
    background: url(../images/static/dot-grey.gif) repeat-x bottom left;
}
#content div.compare div.row-prod p {
    display: block;
    float: left;
    width:215px;
}
#content div.compare div.row-prod div.img {
    display: block;
    float: left;
    position: relative;
    margin:20px 0 10px 0;
}
#content div.compare div.row-prod div.link {
    width:100%;
    margin:10px 0;
    text-align:center;
}
#content div.compare div.row-prod div.link a{
    float:none;
    text-align:center;
    padding:0pt;  
    background:none;
    background-position:0 0;
}
#content div.compare div.row-prod div.link a span,
#content div.compare div.row-prod div.link a img{
    float:none;
    display:inline;
    text-transform:uppercase;
}
#content div.compare div.row-prod div.link a span{    
    padding:3px 5px 5px 0;
    *padding:4px 5px 5px 1px;
    background-image:url(../images/static/bt-grey.gif);
    background-position:top center;
    *background-position:bottom center;
    *background-position-y:0;
    background-repeat:no-repeat;
}
* html div.bookmarks div.bloc div.img div.link a span{    
    padding:5px 5px 5px 1px;
}
#content div.compare div.row-prod div.label{
    position:absolute;
    width:120px;
    margin:5px 0 0 45px;
    float:left;
}
#content div.compare div.row-prod div.label IMG{
    float:left;
    margin:0 5px;
}
#content div.compare div.row-prod div.label IMG.new{
    float:left;
    margin:-4px 0 0 0;
}
#content div.compare div.row-prod div.img a.lien_img IMG{
    margin:1px 0 0 45px;
    border:1px solid #d4d3d1;
}
#content div.compare div.row-prod div.img div.shadow {
    display: block;
    float: left;
    width:118px;
    height:5px;
    padding:0px;
    margin:-3px 0 5px 47px;
    background-repeat:no-repeat;
}
#content div.compare div.row-prod div.img p.label img.new {
    margin-left:48px;
    margin-top:4px;
}
#content div.compare div.row-prod div.col1 div.img a.lien_img{
    width:120px;
    height:126px;
    display:block;
}
#content div.compare div.row-prod div.titleproduct{
    margin-left:2px;
    width:215px;
    float:left;
}
#content div.compare div.row-prod div.col1 div.row1{
    float:left;
}
#content div.compare div.row-prod div.col1 div.row1 div.desc1{
    margin-top:5px;
    float:left;
}

#content div.compare div.row-prod div.col1 div.row1 div.colors, #content div.compare div.row-prod div.col2 div.row1 div.colors span{
    float:left;
}
#content div.compare div.row-prod div.col1 div.row1 div.colors{
    width:150px;
    float:left;
}
#content div.compare div.row-prod div.col1 div.row1 div.colors span.blue{
    float:left;
}
#content div.compare div.row-prod div.col1 div.row1 div.colors div.colorama{
    width:20px;
    height:20px;
    float:left;
    border:1px solid #eaeaed;
    margin-top:-4px;
}
#content div.compare div.row-prod div.col1 div.row1 div.colors div.colorama{
    width:20px;
    height:20px;
    float:left;
    border:1px solid #eaeaed;
    margin-top:-4px;
}
#content div.compare div.row-prod div.col1 div.row1 IMG.concept{
    margin-left:2px;
    float:left;
}
#content div.compare div.row-prod div.col2{
    width:215px;
    float:left;
}

#content div.compare div.row-prod div.bloc-prix {
    float: left;
    width:215px;
    height:113px; 
    padding-top:15px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/FR/images/static/productcompare-price-bg.png' sizingMethod='scale');
}
html>body #content div.compare div.row-prod div.bloc-prix{
    filter:none;
    background:url(../images/static/productcompare-price-bg.png) no-repeat;
}
#table_bu{
    float:left;
}
#table_bu div.liste_bu{
    float:left;
    width:1000px;
}
#table_bu div.liste_bu div.row, #table_bu div.liste_bu div.row-inter{
    float:left;
    width:1000px;
}
#table_bu div.liste_bu div.row-prod-title{
    color:#1b9cd5;
    font-weight:bold;
}
#table_bu div.liste_bu div.row-prod-empty, #table_bu div.liste_bu div.row-prod-empty-last, #table_bu div.liste_bu div.row-prod-last{
    float: left;
    width:219px;
    margin:0;
    border-right:1px solid #eaeaed;
}
#table_bu div.liste_bu div.row-prod-empty, #table_bu div.liste_bu div.row-prod-empty-last{
    text-align:center;
}
#table_bu div.liste_bu div.row-prod-title, #table_bu div.liste_bu div.row-prod, #table_bu div.liste_bu div.row-prod-empty, #table_bu div.liste_bu div.row-prod-empty-last, #table_bu div.liste_bu div.row-prod-last{
    background: url(../images/static/dot-grey.gif) repeat-x left bottom;
    padding:2px 0 5px 0;
}