/*#main #visuel {
    background-image: url(../images/static/visuel-fond.jpg);
    border: 1px solid #8c8c8c;
    padding-top: 10px;
    width: 997px;
}
#main #visuel .contenu {
    border: 1px solid #bbbbbb;
    border-top: none;
    color: #666666;
    font-size: 11px;
    margin: 0px 21px 10px 21px;
    padding: 0px 0px;
    width: 911px;
}*/
#main #visuel .contenu #contentProducts {
    margin-left:20px;
    padding-top:20px;
}
#main #visuel .contenu #table_bu {
    margin-left:20px;
}
* html #main #visuel .contenu div.liste_bu  {
    width:950px;
}
#main #visuel .contenu #contentProducts h3 {
    margin:29px 0 0 -17px;
    margin-top:150px;
    *margin-top:0px;
}
#main #visuel .contenu #contentProducts h2 {
    clear:both;
    height:30px;
    width:125px;
}
#main #visuel .contenu #contentProducts .ref {
    float:left;
    margin-left:30px;
    *margin-top:-20px;
}
#main #visuel .contenu a { 
    /*color: #666666; */
}
#main #visuel .contenu h2 a { 
    /*color:#CA0A1D;*/
}
#main #visuel .contenu p {
    font-size: 10px;
    margin: 0px;
    padding: 5px 0px 10px 0px;
}
#main #visuel .contenu table { 
    border-left: 1px solid #c9caca; 
}
#main #visuel .contenu table td {
    vertical-align: top;
    width: 200px;
}
#main #visuel .contenu table tbody td .colonne {
    float: right;
    text-align: right;
}
#main #visuel .contenu table tbody td .colonne em {
    color: #ca0a1d;
    font-size: 16px;
    font-style: normal;
}
#main #visuel .contenu table td {
    border-bottom: 1px solid #c9caca;
    border-right: 1px solid #c9caca;
    padding: 10px;
}
#main #visuel .contenu table thead td { 
    font-size: 10px; 
}
#main #visuel .contenu table thead td strong {
    color: #ca0a1d;
    font-size: 20px;
}
#main #visuel .contenu table td .favoris {
    padding-top: 15px;
    text-align: center;
}
#main #visuel .contenu table td .favoris a {
    font-weight: bold;
    text-transform: uppercase;
}
#main #visuel .contenu table td .favoris img {
    bottom: 3px;
    margin-right: 5px;
    position: relative;
    vertical-align: top;
}
#main #visuel .contenu table td .produit {
    border: 1px solid #c5c9cd;
    margin-bottom: 5px;
}
/*#main #visuel .colonne-comparer .outils-comparateur {
    background-image:url(../images/static/comparateur-outils-fond.jpg);
    background-color:#E2E2E2;
    float:none;
    font-size:11px;
    height:30px;
    margin:0;
    padding:0 20px;
    position:static;
    text-transform:uppercase;
    width:500px;
}*/
#main #visuel .outils-comparateur a {
    /*color: #666666;
    font-weight: bold;*/
}
#main #visuel .outils-comparateur .imprimer {
    display: block;
    float: right;
    margin-top: 8px;
}
#main #visuel .outils-comparateur .imprimer a {
    background-position:left top;
    background-repeat:no-repeat;
    padding-bottom:5px;
    padding-left:25px;
}
#main #visuel .outils-comparateur .imprimer img {
    margin-right: 5px;
    vertical-align: middle;
}
/*#main #visuel .outils-comparateur .retour {
    display: block;
    float: left;
    margin-top: 8px;
}*/

.outils-comparateur {
    /*background-image:url(../images/static/comparateur-outils-fond.jpg);*/
    background-color:#E2E2E2;
    float:none;
    font-size:11px;
    height:23px;
    /*margin:0;
    padding:0 20px;
    position:static;
    text-transform:uppercase;*/
    width:950px;
}
.compare-blocretour{
    float:left;
}
.compare-retour{
    width:200px;
    float:left;
    /*background-color:#00AECB;*/
    height:19px;
    padding-top:4px;
}
.outils-comparateur .compare-retour-left {
    background-position:center center;
    background-repeat:no-repeat;
    /*background-image:url(../images/static/compare-left.gif); */
    height:23px;
    width:13px;
    float:left
}
.compare-blocimprimer {
    float:right;
}
.compare-imprimer {
    width:200px;
    float:left;
    /*background-color:#00AECB;*/
    height:19px;
    padding-top:4px;    
}
.outils-comparateur .compare-imprimer-right {
    background-position:center center;
    background-repeat:no-repeat;
    /*background-image:url(../images/static/compare-right.gif); */
    height:23px;
    width:13px;
    float:left
}
.compare-retour a, .compare-imprimer a {
    color:#FFF;
    font-size:10px;
    text-transform:uppercase;
}

/* TABLEAU DE COMPARAISON */

* html #contentProducts{
    width:950px;
    margin-left:0px;
}
#contentProducts .ligne{
    float:left;
    clear:both;
    width:910px;
    margin:5px 0;
}
.row-prod, .row-prod-title, .row-prod-last {
    border-width:0;
    float:left;
    margin:0;
    width:205px;
}
* html .row-prod, .row-prod-title, .row-prod-last {

}
* html .row-prod-last{
    border-right:1px solid #d2d2d2;
}
.col1 {
    width:144px;
    height:221px;
    padding:20px 30px 0 30px;
    float:left;
    display:block;
    border-width:1px;
    border-style:solid;
    border-color:#d2d2d2;
    position:relative;
    background-color:#FFFFFF;
}
* html .col1 {
    border-right:0;
    height:237px;
    width:164px;   
    padding:20px 20px 0 20px
}
.col1 img {
    /*border:0;
    float:left;    */
}
.col1 p.garantie{
    float:left;
    position:absolute;
    margin:137px 0 0 -145px;
    font-weight:bold;
}
html>body .col1 p.garantie{
    margin:120px 0 0 -25px ;
    *margin:137px 0 0 -145px;
}
.col1 p.garantieLib{
    float:left;
    position:absolute;
    margin:150px 0 0 -145px;
    width:170px;
}
html>body .col1 p.garantieLib{
    margin:133px 0 0 -25px ;
    *margin:150px 0 0 -145px;
}
.col1 img.garantie {
    margin:0;
    position:absolute;
    right:3px;
    top:4px;
    float:left;
    border:0;
}

.col1 .btn-fiche {
    /*width:100%;*/
    clear:both;
    height:30px;
    padding-top:5px;
    padding-left:15px;
    width:140px;
    /*text-align:center;*/
}
.col1 .btn-fiche a {
    font-size:10px;
    color:#FFF;
}
.col1 .btn-fiche .btn-fiche-left {
    background-position:center center;
    background-repeat:no-repeat;
    /*background-image:url(../images/static/compare-left.gif); */
    height:23px;
    width:13px;
    float:left
}
.col1 .btn-fiche .btn-fiche-center {
    /*width:200px;*/
    float:left;
    /*background-color:#00AECB;*/
    height:19px;
    padding-top:4px;
}
.col1 .btn-fiche .btn-fiche-right {
    background-position:center center;
    background-repeat:no-repeat;
    /*background-image:url(../images/static/compare-right.gif); */
    height:23px;
    width:13px;
    float:left
}
.col1 .collection {
    position:absolute;
}
.col1 .collection IMG{
    position:absolute;
    margin:2px 0 0 -12px;    
}
html>body .col1 .collection IMG{
    margin-top:-10px;
    *margin-top:2px;
}
.col2 {
    width:100%;
    height:auto;
    float:left;
    display:block;
    border:0px solid #F0F;
    text-align:left;
    padding:0px;
    border:0;
    border-style:solid;
    border-color:#d2d2d2;
    background-color:#FFFFFF;
}
.col2 .row3 img.concept{
    float:left;
}
.row1 {
    float:left;
    display:block;
    width:194px;
    padding:5px;
    border-width:0px 1px 0px 1px;
    border-style:solid;
    border-color:#d2d2d2;
    height:30px;
    position:relative;
}
* html .row1 {
    border-right-width:0px;
    border-left-width:1px;
    width:194px;
}
.row1 h2 {
    color:#333333;
    font-size:11px;
    margin:0;
    float:left;
    width:100%;
    height:30px;
    clear:both;
}
.row1 h3 {
    color:#ff9900;
    font-size:10px;
    text-transform:uppercase;
    margin:0;
    float:left;
}
.row1 em.mention {
    display:none !important;
}
.row1 .fiche-produit-prix {
    padding:2px;
    background-image:none !important;
}
.row1 .fiche-produit-prix .affichage-magasin, .row1 .fiche-produit-prix .affichage-internet {
    display:none !important;
}
.row1 .fiche-produit-prix-title {
    display:none !important;
}
.row1 .bloc-prix {
    font-size:9px;
}
.row1 .bloc-prix .fiche-blocprix-middle {
    background:none;
}
.row1 .bloc-prix .fiche-blocprix-middle span.texte {
    width:190px;
    float:left;
    text-align:center;
}
.row1 .bloc-prix .droite {
    padding:0;
    text-align:center;
    color:#00AECB;
}
.row1 .bloc-prix a {
    font-size:10px;
}
.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:#333333;
    text-transform:uppercase;
    text-decoration:none;
}
.row1 .ref {
    display:block;
    float:right;
    font-size:10px;
    color:#333333;
    font-style:normal;
    width:170px;
    float:left;
}
.row2 {
    float:left;
    clear:both;
    display:block;
    width:194px;
    padding:5px;
    border-width:1px 1px 0px 1px;
    border-style:solid;
    border-color:#d2d2d2;
    font-size:11px;
    color:#434343;
}
* html .row2 {
    border-right-width:0px;
}
.row3, .row4 {
    float:left;
    clear:both;
    display:block;
    width:194px;
    padding:5px;
    border-width:1px 1px 1px 1px;
    border-style:solid;
    border-color:#d2d2d2;
    font-size:11px;
    color:#434343;
    height:80px;
}
* html .row3, .row4 {
    border-right-width:0px;
}
.row3 b, .row4 b {
    color:#000;
    font-weight:normal;
    font-size:11px;    
}
.bloc-info-concu .tailles-coloris .title {
    float:left;
}
.colorama{
    width:20px;
    height:20px;
    margin-top:-3px;
    border:1px solid #d2d2d2;
    float:left;
}
.row3 .concupour, .row3 .taillescoloris{
    float:left;
}
.row3 .concupour{
    margin-bottom:5px;
}
.row3 .taillescoloris{
    height:200px;
    margin-top:0px;
}

.row-prod-title {
    width:105px;
    background:none;
    font-weight:bold;
    color:#666;
}
.row-prod-title .col1{
    background-color:transparent;
    border:1px solid #D2D2D2;
    width:105px;
    height:242px;
    border:0;
    padding:0;
}
* html .row-prod-title .col1{
    height:258px;
}
.row-prod-title .col2 .row1, 
.row-prod-title .col2 .row3{
    width:94px;
    font-size:11px;
    /*background:url(../images/static/table-td-categorie.gif) repeat-y;*/
    color:#666;
}
.col2 .row1, 
.col2 .row3{
    background-color:#ECECEC;
}
/*.row-prod-title .col2 .row2 {
    background-color:#D2D2D2
}*/
* html .row-prod-title .col2 .row1, 
* html .row-prod-title .col2 .row2, 
* html .row-prod-title .col2 .row3{
    width:97px;
    border-right:0;
}
.row-prod-title .col2 .row1{
    border-top:1px solid #d2d2d2;
    height:30px;
}
.row-prod-title .col2 .row2{
    height:55px;
}
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;
    float:left;
    border-top:1px solid #d2d2d2;
    border-right:1px solid #d2d2d2;
    background-color:#FFFFFF;
}
div.liste_bu #row0 .row-prod-title, 
div.liste_bu #row0 .row-prod, 
div.liste_bu #row0 .row-prod-empty, 
div.liste_bu #row0 .row-prod-last, 
div.liste_bu #row0 .row-prod-empty-last {
    border-top:0px solid #d2d2d2;
}
div.liste_bu #row1 .row-prod-title, 
div.liste_bu #row1 .row-prod, 
div.liste_bu #row1 .row-prod-empty, 
div.liste_bu #row1 .row-prod-last, 
div.liste_bu #row1 .row-prod-empty-last 
div.liste_bu #row3 .row-prod-title, 
div.liste_bu #row3 .row-prod, 
div.liste_bu #row3 .row-prod-empty, 
div.liste_bu #row3 .row-prod-last, 
div.liste_bu #row3 .row-prod-empty-last
div.liste_bu #row5 .row-prod-title, 
div.liste_bu #row5 .row-prod, 
div.liste_bu #row5 .row-prod-empty, 
div.liste_bu #row5 .row-prod-last, 
div.liste_bu #row5 .row-prod-empty-last {
    background-color:#ECECEC;
}

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;
}
div.liste_bu .row-prod-title{
    margin:0;
    text-align:left;
    padding:5px;
    height:100px;
    background:url(../images/static/table-td-categorie.gif) repeat-y;
    color:#666;
    border-left:1px solid #d2d2d2;    
}
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 #d2d2d2;
}
div.liste_bu .row-prod-title{
    width:94px;
    float:left;
}
* html div.liste_bu .row-prod-title{
    width:97px;
}
div.liste_bu .row-prod, 
div.liste_bu .row-prod-empty, 
div.liste_bu .row-prod-empty-last {
    width:194px;
    float:left;    
}
* html div.liste_bu .row-prod, 
* html div.liste_bu .row-prod-empty, 
* html div.liste_bu .row-prod-empty-last{
    width:194px;
}
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:194px;
    border-right:1px solid #d2d2d2;
}
.col1 .info_etape {
    /*background-color:#E0E5E9;
    border:1px solid #D4D8DD;
    color:#CA0A1D;*/
    /*display:block;
    float:left;
    font-size:10px;
    padding:2px 4px;
    position:absolute;
    text-transform:uppercase;
    position:absolute;
    left:12px;
    top:142px;
    position:relative;*/
    z-index:15;
    width:29px;
    height:27px;
    background-repeat:no-repeat;
}
.col1 .info_etape {
    position:absolute;
    bottom:0px;
    right:0px;
}
.row3 .concupour, .row3 .taillescoloris{
    float:left;
}
.row3 .concupour{
    margin-bottom:5px;
}
.row3 .taillescoloris{
    height:200px;
    margin-top:10px;
}
span.taillecoloris{
    margin: 0 0 5px 0;
    float:left;
    width:170px;
}
span.taillecoloris B{
    float:left;
}
#main #visuel .contenu .mention {
    clear:both;
    display:block;
    padding:5px 0 10px;
    padding-left:17px;
}



