/* Moteur avancé */

.search-top-container{background:url(i/search/search-top.jpg) repeat-x 0 6px;overflow:hidden;zoom:1;}
.search-top-container img{float:right;margin-top:6px;}

#col-main .search-top-container h1{margin-bottom:30px;}
#col-main .search-top-container h1 strong{text-transform:uppercase;color:#ee3224;}

.facilited-search{height:98px;padding-top:10px;}
.facilited-search h2{width:253px;height:14px;margin:0 10px 20px 10px;text-indent:-9999px;background:url(i/titles/hocus-pocus.png) 0 0 no-repeat;}
.facilited-search ul{margin:0 10px 20px 10px;}
.facilited-search ul li{padding-left:15px;color:#666;background:url(i/bullets/red-dot.png) 0 70% no-repeat; }

div.advanced-deco{height:45px;border-top:1px solid #dbdbdb;background:url(i/common/grey-gradient.png) 0 0;}
h2.try-as{text-indent:-9999px;background:url(i/titles/try-another-search-2.png) 0 0 no-repeat;}
h2.steps-options{width:100%;height:40px;background:url(i/titles/follow-the-steps-2.png) 10px 12px no-repeat;text-indent:-9999px;}
.another-search{height:55px;padding-top:8px;margin-top:3px;vertical-align:middle;}
.another-search form{margin-left:263px;}
.another-search label{color:#fff;}
.another-search input,
.submit-search input{vertical-align:middle;}
.another-search input.input-text{width:205px;height:19px;margin-right:15px;padding:5px 5px 2px 5px;background-color:#fffed7;border:none;border-top:1px solid #7f7f6b;border-left:1px solid #7f7f6b;}
#IE6 .another-search, #IE6 .submit-search{padding-bottom:12px;padding-top:12px;vertical-align:middle;}
.another-search em{color:#b5b5b5;font-size:11px; margin-left:97px;}

#advanced-search .box{padding:10px 25px 10px 200px;}
#IE7 #advanced-search fieldset{width:735px;margin:0 25px 10px 200px;padding-top:10px;}
#advanced-search div{margin-bottom:10px;}
.js #advanced-search div input{display:none;}
#advanced-search div.optical-zoom,
#advanced-search div.video-mode{float:left;}
#advanced-search div.video-mode{margin-left:30px}
#advanced-search label{float:left;width:150px;font-weight:bold;}
#advanced-search select{width:260px;border:1px solid #bdbdbd;color:#333;}

#advanced-search label.disabled{color:#cacaca;}
#advanced-search button.disabled{-moz-opacity:0.4;opacity:0.4;filter:alpha(opacity=40);}

#advanced-search .narrowed-search{overflow:hidden;padding:10px;background-color:#ececec;zoom:1;}
#advanced-search .narrowed-search div{float:left;}
#advanced-search .narrowed-search div.clear-left{clear:both;margin-right:30px;}
#advanced-search .narrowed-search label{font-weight:normal;}
#advanced-search .narrowed-search select{margin-top:5px;}

#advanced-search .submit-search{overflow:hidden;width:990px;line-height:52px;background-color:#ececec;}
#IE6 #advanced-search .submit-search{line-height:normal;}
#advanced-search .submit-search label{margin-left:215px;}
#IE6 #advanced-search .submit-search label{padding-top:8px;}
#advanced-search .submit-search button{width:93px;height:30px;text-indent:-9999px;background:url(i/btn/submit-search-bottom.png) no-repeat 0 0;border:0;cursor:pointer;}
#advanced-search .submit-search div{margin:0;}

/* Moteur caracteristique */

/* title */
span.result-number{display:inline-block;margin-bottom:10px;padding:0;font-size:18px;font-weight:normal;color:#333;}
.title-grey-line span.result-number{display:inline-block;margin-bottom:10px;padding:5px 5px 0 0;font-size:12px;font-weight:bold;color:#333;background-color:#fff;}
span.result-number strong{color: #ee3224;}
.title-grey-line{width:100%;background:url(i/search/bg-title.png) repeat-x 0 13px;overflow:hidden;zoom:1;}
#col-main .title-grey-line h1{float:left;display:block;margin-right:150px;padding:0 10px 0 0;color:#333;background-color:#fff;}

/* list-links */
ul.prd-categories-boxes{overflow:hidden;margin-bottom:15px;}
ul.prd-categories-boxes li{float:left;width:265px;border-bottom:1px solid #e7e7e7;padding:8px 0;color:#9e9e9e;}
ul.prd-categories-boxes li h2{font-weight:normal;display:inline;}
ul.prd-categories-boxes li a{color:#333;text-decoration:none;}
ul.prd-categories-boxes li a:hover{color:#000;text-decoration:underline;}

#characteristic-search .sticker-sale{position:absolute;top:0;left:0;text-indent:-9999px;width:40px;height:40px;background:url(i/icons/sale.png) no-repeat 0 0;}
#IE6 #characteristic-search .sticker-sale{background:url(i/icons/sale-ie6.gif) no-repeat 0 0;}
#characteristic-search .prd-img a{display:block;position:relative;margin:15px 15px 0;}

/* list products */
#characteristic-search .compare{position:relative;clear:both;height:24px;margin:1px 0 5px 0;padding:5px 6px;color:#333;background:url(i/search/bg-compare.png) no-repeat 0 0;}
#characteristic-search .compare form{display:inline;float:left;width:100px;}
#characteristic-search .compare form button{display:block;height:27px;width:79px;margin:-1px 0 0 21px;text-indent:-9999px;background:url(i/btn/compare.png) no-repeat 0 0;border:0;cursor:pointer;}
#characteristic-search .compare span.arrow{position:absolute;top:13px;left:5px;width:18px;height:34px;font-weight:bold;background:url(i/search/compare-arrow.png) 0 0 no-repeat;}
#characteristic-search .bottom span.arrow{position:absolute;top:-13px;left:5px;background:url(i/search/bottom-arrow.png) 0 0 no-repeat;}
#characteristic-search .bottom form button{margin-top:3px;}
#characteristic-search .compare img{float:left;}
#characteristic-search .compare div{float:left;margin-right:10px;overflow:hidden;zoom:1;}
#characteristic-search .brand,
#characteristic-search .price{font-weight:bold;}
#characteristic-search .compare .brand{margin:4px 0 0 59px;width:440px;}
#characteristic-search .alt .brand{display:inline;width:410px;margin:4px 0 0 156px;}
#characteristic-search .bottom .brand{margin:7px 0 0 59px;width:440px;display:inline;}
#characteristic-search  .bottom-alt .brand{display:inline;margin:7px 0 0 156px;width:440px;}
#characteristic-search .alt .price{margin:4px 0 0 36px;}
#characteristic-search .compare .price{margin-top:4px;}
#characteristic-search .bottom .price{margin-top:7px;}

#characteristic-search .compare .brand a,
#characteristic-search .compare .price a{float:left;width:9px;height:9px;padding:3px;text-indent:-9999px;overflow:hidden;}
#characteristic-search a.arrow-down{background:url(i/bullets/arrow-up.png) no-repeat 3px -15px;}
#characteristic-search a.arrow-down.active{background-position:3px 2px;}
#characteristic-search a.arrow-up{background:url(i/bullets/arrow-down.png) no-repeat 3px -15px;}
#characteristic-search a.arrow-up.active{background-position:3px 2px;}

#characteristic-search .bottom{height:30px;padding:0 6px 5px 6px;}
#characteristic-search .compare .brand div a,
#characteristic-search .compare .price div a{margin:0;padding:0;text-indent:0;width:auto;height:auto;text-decoration:none;}
#characteristic-search .compare .brand div a:hover,#characteristic-search .compare .price div a:hover{text-decoration:underline;}

#characteristic-search .prd-services{float:right;margin:4px 0 0 7px;}

div.alert{padding:5px 5px 5px 25px;background:#f7ffaf url(i/icons/alert-compare.png) no-repeat 5px 5px;border:solid 1px #ccc;}
div.caution{padding:5px 5px 5px 25px;border:solid 1px red;background:#FFEFEF url(i/icons/caution-compare.png) no-repeat 5px 5px;color:red;}

#characteristic-search .table-wrap{margin-left:1px;margin-bottom:5px;}
#characteristic-search .table-wrap tr.prd-tab-description-features td.prd-description-features{border-bottom:1px dotted #b9b9b9;}
#characteristic-search .table-wrap tr.prd-tab-description-features td.prd-img{border-bottom:1px dotted #b9b9b9;}
#characteristic-search .table-wrap tr.prd-tab-description-features td.last{border-bottom:none;}

#characteristic-search .table-wrap .prd-select{background:#e7e7e7;width:20px;}
#characteristic-search .table-wrap .prd-img{width:140px;}
#characteristic-search .table-wrap .prd-img img{}
#characteristic-search .table-wrap .prd-details{width:380px;padding:10px 70px 10px 0;}
#characteristic-search .table-wrap .prd-details p.prd-name a{color:#333;text-decoration:none;}
#characteristic-search .table-wrap .prd-details p.prd-name a:hover{text-decoration:underline;}
#characteristic-search .table-wrap .prd-details .prd-reviews{zoom:1;}
#characteristic-search .table-wrap .prd-details .prd-score{width:75px;}
#characteristic-search .table-wrap .prd-spec-icons{clear:both;padding:5px 0 0 0;text-align:right;}
#characteristic-search .table-wrap .prd-amount-details{padding-top:10px;width:190px;vertical-align:top;}
#characteristic-search .table-wrap .prd-amount-details p{padding-bottom:2px;}
#characteristic-search .table-wrap .prd-amount-details p.in-store-price{padding:0;background:url(i/txts/in-store-price.png) no-repeat 0 50%;}
#characteristic-search .table-wrap .prd-amount-details p.in-store-price .in-store-price-img{position:relative;padding-left:20px;left:-9999px;}
#characteristic-search .table-wrap .prd-amount-details p.sale-price{margin-top:4px;color:#ee3224;text-transform:uppercase;line-height:10px;font-weight:bold;}
#characteristic-search .table-wrap .prd-amount-details .prd-saving strong{color:#CE003C;}

#characteristic-search .prd-tab-description-features td{padding-bottom:10px;background:url(i/search/bg-product.png) repeat-x 0 100%;}
#characteristic-search .prd-description-features a.tab{float:left;display:block;height:19px;border-bottom:2px solid white;padding:0 50px 0 10px;margin-right:20px;color:#333;text-decoration:none;background-color:#f0efef;background-image:url(i/icons/expand-open.png);background-position:top right;background-repeat:no-repeat;}
#characteristic-search .prd-description-features a.tab span{display:block;float:left;line-height:18px;}
#characteristic-search .prd-description-features a.tab:hover{text-decoration:underline}
#characteristic-search .prd-description-features a.active{ background-color:#e2e0e0;height:21px;border:none;text-decoration:none;background-image:url(i/icons/expand-close.png);background-position:top right;background-repeat:no-repeat;}
#characteristic-search .prd-description-features a.active:hover{text-decoration:none;}
#characteristic-search .prd-description-features a.active span{font-size:12px;font-weight:bold;}
#characteristic-search .prd-description-features div{clear:left;margin-bottom:1px;}
#characteristic-search .prd-description-features .prd-description{padding:10px;border:5px solid #e2e0e0;font-size:11px;color:#333;}
#IE7 #characteristic-search .prd-description-features .prd-description{padding-top:5px;}
#IE6 #characteristic-search .prd-description-features .prd-description{padding-top:5px;}
#characteristic-search .prd-description-features .prd-description a{padding-left:14px;background-image:url(i/icons/plus.png);background-position:0 3px;background-repeat:no-repeat;}
#characteristic-search .prd-description-features .prd-description a:hover{color:#000}
#characteristic-search .prd-description-features .prd-features{padding:10px;border:5px solid #e2e0e0;}
#IE7 #characteristic-search .prd-description-features .prd-features{padding-top:5px;}
#IE6 #characteristic-search .prd-description-features .prd-features{padding-top:5px;}
#characteristic-search .prd-features li{padding:3px 0 3px 15px;font-size:11px;background:url(i/bullets/red-dot.png) no-repeat 5px 50%;border-bottom:1px solid #ddd;}
#characteristic-search .prd-features li.last{border:0;}

#characteristic-search td.prd-amount-details p.prd-past-amount{font-weight:normal;font-size:12px;}
#characteristic-search td.prd-amount-details p.prd-amount{font-weight:bold;font-size:18px;line-height:19px;margin-top:2px;}
#characteristic-search td.prd-amount-details p.offer-amount{font-size:12px;font-weight:bold;color:#666;}
#characteristic-search td.prd-amount-details p.prd-avail{margin-top:2px;}
#characteristic-search p.prd-description{font-size:11px;color:#333;margin-bottom:6px;}
#characteristic-search p.prd-more-info{padding-top:5px;}
#characteristic-search p.prd-more-info a{display:block;height:18px;font-weight:bold;text-decoration:underline;font-size:11px;background:url(i/icons/i-information.png) no-repeat 0 0;padding-left:25px; color:#333;}
#characteristic-search p.prd-more-info a:hover{color:#CE003C;}

/* Zen engagement */
#characteristic-search .box.zen-engagment{margin:15px 0 0 0; overflow:hidden; height:100%;}
#characteristic-search .box.zen-engagment p.box-title {background:url(i/txts/zen-engagement.png) no-repeat 0 0;font-size:11px; text-indent:-10000px;margin:10px 0 0 10px;height:20px;}
#IE6 #characteristic-search .box.zen-engagment p.box-title {background:url(i/txts/zen-engagement.png) no-repeat 10px 10px;font-size:11px; text-indent:-10000px;margin:0;padding:0;height:30px;}
#characteristic-search .box.zen-engagment .box-content{padding:10px;}
#characteristic-search .box.zen-engagment{margin:15px 0;}
#characteristic-search .box.zen-engagment p{overflow:hidden;}
#characteristic-search .box.zen-engagment p a.more-info{display:block;float:right;padding:0 0 0 25px;height:20px;font-weight:bold;font-size:11px;color:#333;background:url(i/icons/arrow.png) no-repeat 0 0;}
#characteristic-search .box.zen-engagment p a.more-info:hover{color:#ee3224;}
#IE6 #characteristic-search .box.zen-engagment p a.more-info{padding:0 0 10px 25px;}

/* Col Left */
#col-left .box,
#col-left .ad-insert{width:170px;margin-bottom:15px;}
#col-left .box p.box-title{height:35px;text-indent:-10000px;}
#col-left .box select{width:164px;margin:0 0 3px 0;padding:1px 1px 1px 5px;vertical-align:middle;font-family:Arial, Helvetica, sans-serif;font-size:12px;border:none; border:1px solid #e0e0e0;}

#col-left .box-active-filters{border:5px solid #e0e0e0;background-color:#666;}
#col-left .box-active-filters p.box-title{background:url(i/titles/active-filters.png) no-repeat 38px 9px;background-color:#666;}
#col-left .box-active-filters ul{padding:0 5px;}
#col-left .box-active-filters li{padding:3px 0 3px 10px;margin-bottom:6px;font-size:11px;background-color:#fff;overflow:hidden;zoom:1}
#col-left .box-active-filters li span{float:left;width:130px;}
#col-left .box-active-filters li .check{float:right;width:11px;height:11px;margin:2px 4px 0 0;background:url(i/bullets/delete-filter.png) no-repeat 0 50%;text-indent:-9999px;cursor:pointer;}
#col-left .box-active-filters .info{padding:0 0 5px 10px;font-size:10px;color:#fff;text-decoration:none;}

#col-left .box.select-criteria{border:5px solid #e0e0e0;background-color:#fff;}
.select-criteria p.box-title{background:url(i/titles/select-criteria.png) no-repeat 0px 0px;}
.select-criteria div{padding:0 3px 3px 3px;}
.select-criteria p.submit-btn{padding:6px 0 7px 0;text-align:center;}
.select-criteria p.submit-btn button{display:block;margin:0 auto;width:140px;height:26px;text-indent:-9999em;border:0;background:url(i/btn/submit-search.png) 0 0 no-repeat;cursor:pointer;}

#col-left .box.select-brand{border:5px solid #e0e0e0;background-color:#fff;}
.box.select-brand p.box-title{height:35px;background:url(i/titles/select-brand.png) no-repeat 0px 0px;}
.select-brand ul{padding:0 3px 0 3px;}
.select-brand ul li{height:17px;padding:2px 2px 2px 13px;background:url(i/boxes/brand-line.png) repeat-x bottom left; margin-bottom:3px;}
.select-brand ul li.current{font-weight:bold;}
.select-brand ul li a{text-decoration:none;color:#333;}
.select-brand ul li a:hover{text-decoration:underline;}
.select-brand .more-brands{padding:0 3px 1px 3px;}

#col-left .box.select-price-range{border:5px solid #e0e0e0;}
.select-price-range .title-container{background:url(i/boxes/select-price-range-title-bg.png) no-repeat 0 0;}
.select-price-range p.box-title{background:url(i/titles/price-range.png) no-repeat 12px 8px;}
.select-price-range div{background-color:#f9f9f9;}
.select-price-range form{padding:10px 2px 2px 2px;}

#col-left .box.accessories-research{border:5px solid #e0e0e0;}
.box.accessories-research .title-container{background:url(i/boxes/accessories-title-bg.png) no-repeat 0 0;}
.box.accessories-research h2{height:45px;background:url(i/titles/accessories.png) no-repeat 8px 5px;}
.accessories-research{font-size:11px;}
.accessories-research div{padding:2px 5px 7px 5px;background:#f0f0f0;}
.accessories-research p{padding-top:10px;}
.accessories-research #accessories-search fieldset{padding:0 0 3px 5px;background:#f0f0f0;}
.accessories-research #accessories-research-field{}
.accessories-research input.autoclear{width:115px;height:16px;padding:5px 2px;vertical-align:middle;border:1px solid #c1c1c1;}
.accessories-research .ok{vertical-align:middle;margin-left:4px;}

.cont-select-criterion{margin:0 0 15px;}
.cont-select-criterion a{text-align:justify;color:#999;text-decoration:none;font-size:12px;line-height:18px;margin:0pt 5px 0pt 0pt;}
.cont-select-criterion a strong{font-weight:normal;}
.cont-select-criterion a:hover{text-decoration:underline;color:#000;}


