/*global*/
#col-left{height:auto;min-height:690px;}
#col-main{overflow:visible;}
#IE6 #col-left ul.world-navigation{height:690px;}
#footer{position:relative;margin-top:-1px;}
h2{height:39px;border-bottom:1px solid #000;text-indent:-9999px;}
p.results-pagination{overflow:hidden;padding-left:35px;zoom:1;}
p.results-pagination a{display:inline;float:left;margin-right:1px;padding:0 5px;height:18px;line-height:18px;border:1px solid transparent;}
p.results-pagination a.selected,
p.results-pagination a:hover{color:#000;background-color:#fff;border:1px solid #000;}
p.results-pagination a.previous,
p.results-pagination a.next{overflow:hidden;padding:0;width:5px;text-indent:-9999px;border:0;zoom:1;}
p.results-pagination a.previous{margin-right:10px;background:url(i/common/buttons/arrow-right-black.png) 0 6px no-repeat;}
p.results-pagination a.next{margin-left:9px;background:url(i/common/buttons/arrow-left-black.png) 0 6px no-repeat;}
p.results-pagination a.previous:hover,
p.results-pagination a.next:hover{background-color:transparent;border:0;}

/*Collections*/
#collections {position:relative;overflow:hidden;width:100%;zoom:1;}
.collection-title{border-bottom:1px solid #000;height:39px;}
.collection-title .title, .collection-title .seo-content{display:inline-block;vertical-align:middle;}
#IE6 .collection-title .title,#IE6 .collection-title .seo-content,#IE7 .collection-title .title,#IE7 .collection-title .seo-content{display:inline;}
.collection-title .title{overflow:hidden;margin:5px 0;padding:0 10px;border-right:1px solid #000;max-width:210px;font:24px Din,Helvetica,Arial,Sans-serif;text-transform:uppercase;white-space:nowrap;}
.lang-de .collection-title .title{max-width:228px;}
.collection-title .seo-content{overflow:hidden;font-size:11px;padding:0 5px;width:520px;margin-left:1em;max-height:2.5em;}
.collection-title .seo-content h2{font-weight:normal;text-indent:0;}
#collections h2.essential,#collections div.essential{background:#fff;}
#collections #collection-content{overflow:hidden;height:360px;zoom:1;}
#collections div.collection-image{overflow:hidden;position:relative;display:inline;float:left;width:389px;height:360px;border-right:1px solid #000;}
#collections div.collection-image p.prd-label{height:40px;width:390px;line-height:40px;}
#collections div.collection-image p.prd-label a{line-height:40px;font-size:11px;text-decoration:underline;}
#collections dl.collection-prds{display:inline;float:right;width:391px;}
#collections dl.collection-prds .prd{position:relative;overflow:hidden;height:179px;border-bottom:1px solid #000;zoom:1;}
#collections dl.collection-prds .last{height:180px;border-bottom:0;}
#collections dl.collection-prds .prd p.prd-sticker{position:absolute;top:0;left:0;}
#collections dl.collection-prds .prd p.prd-image{display:inline;float:left;margin:0 10px;}
#collections dl.collection-prds .prd p.prd-image a{margin-top:-7px;}
#collections dl.collection-prds .prd p.prd-image a,#collections dl.collection-prds .prd p.prd-image a img{display:block;}
#collections dl.collection-prds .prd p.prd-collection,#collections dl.collection-prds .prd p.prd-label,#collections dl.collection-prds .prd p.prd-more-info{display:inline;float:left;width:160px;}
#collections dl.collection-prds .prd p.prd-collection{margin:50px 0 5px;font-size:10px;color:#cb0b24;text-transform:uppercase;}
.lang-de #collections dl.collection-prds .prd p.prd-collection{margin-top:30px;}
#collections dl.collection-prds .prd p.prd-label{position:relative;margin:0 15px 5px 0;background:none;text-transform:uppercase;font-weight:bold;font-size:14px;border:0;}
#collections dl.collection-prds .prd p.prd-more-info a{display:block;overflow:hidden;width:128px;height:31px;text-indent:-9999px;}
.lang-fr #collections dl.collection-prds .prd p.prd-more-info a{background:url(i/fr/buttons/see-product.png) 0 -32px no-repeat;}
.lang-de #collections dl.collection-prds .prd p.prd-more-info a{background:url(i/de/buttons/see-product.png) 0 -32px no-repeat;}
.lang-fr #collections dl.collection-prds .prd p.prd-more-info a:hover{background:url(i/fr/buttons/see-product.png) 0 -64px no-repeat;}
.lang-de #collections dl.collection-prds .prd p.prd-more-info a:hover{background:url(i/de/buttons/see-product.png) 0 -64px no-repeat;}
/*collections nav*/
#collections #collections-nav{position:relative;clear:both;z-index:1;background:#4f4f4f;}
#collections #collections-nav ul{overflow:hidden;zoom:1;}
#collections #collections-nav ul li{display:inline;float:left;height:40px;}
#collections #collections-nav ul li h2{display:inline-block;border-bottom:0;height:auto;text-indent:0;font-weight:normal;}
.IE #collections #collections-nav ul li h2{display:inline;}
#collections #collections-nav ul li a{display:block;line-height:40px;width:195px;text-align:center;background:#4f4f4f;text-transform:uppercase;font-size:12px;color:#959595;}
#collections #collections-nav ul li.alt a{width:196px;}
#collections #collections-nav ul li.active h2 a,
#collections #collections-nav ul li h2 a:hover{background:#cb0b24;color:#fff;}
#collections #collections-nav ul.one-item li a{width:781px;}
#collections #collections-nav ul.two-items li a{width:390px;}
#collections #collections-nav ul.two-items li.alt a{width:391px;}
#collections #collections-nav ul.three-items li a{width:260px;}
#collections #collections-nav ul.three-items li.alt a{width:261px;}
.js #collections #collections-nav{overflow:hidden;height:40px;}
.js #collections #collections-nav ul{position:absolute;height:40px;}
.js #collections #collections-nav .carousel-control{position:absolute;top:11px;z-index:50;width:9px;height:18px;text-indent:-1000em;cursor:pointer;}
.js #collections #collections-nav .previous{left:10px;}
.js #collections #collections-nav .next{right:10px;}
.js #collections #collections-nav .disabled{filter:alpha(opacity=30);opacity: 0.3;-moz-opacity:0.3;cursor:default;}
.js #collections .loader{position:absolute;z-index:100;top:40px;left:0;background:#fff url(i/common/global/loading.gif) center center no-repeat;}

/*categories*/
#categories{clear:both;overflow:hidden;zoom:1;}
#categories h2,#categories .box-title{border-bottom:1px solid #000;height:39px;text-indent:0;}
#categories .box-title .title,#categories .box-title .seo-content{display:inline-block;vertical-align:middle;}
#IE6 #categories .box-title .title,#IE6 #categories .box-title .seo-content,
#IE7 #categories .box-title .title,#IE7 #categories .box-title .seo-content{display:inline;}
#categories .box-title .title{padding:0 10px;margin:5px 0;font:24px Din,Helvetica,Arial,Sans-serif;text-transform:uppercase;border-right:1px solid #000;}
#categories .box-title .seo-content{overflow:hidden;font-size:11px;padding:5px;width:60%;margin-left:1em;max-height:2em;}
#categories .box-title .seo-content h2{height:auto;border:0;}
#categories ul{overflow:hidden;margin-top:10px;zoom:1;}
#categories ul li{overflow:hidden;position:relative;float:left;width:195px;height:195px;text-align:center;zoom:1;}
#categories ul.one-cat li{width:100%;}
#categories ul.two-cat li{width:390px;}
#categories ul.three-cat li{width:260px;}
#categories ul li a{display:block;font-size:12px;text-transform:uppercase;zoom:1;}
#categories ul li a img{display:block;margin:0 auto;}
#categories ul li a span{display:block;margin-top:-30px;}

/*search criterias*/
#search-criterias{display:inline;float:left;width:196px;background:#888;color:#fff;min-height:690px;}
#search-criterias #precise-search{display:block;height:40px;border:0;background:#cb0b24;text-indent:0;text-align:center;font-weight:normal;line-height:40px;text-transform:uppercase;}
#search-criterias h2,#search-criterias .attribute-label{display:block;padding-left:22px;height:40px;line-height:40px;background:#4f4f4f url(i/common/bullets/arrow-down-white.png) 9px 50% no-repeat;text-transform:uppercase;text-indent:0;border-bottom:0;}
form #search-criterias fieldset{padding:0 0 10px;}
form #search-criterias fieldset p{padding:0 0 0 10px;height:20px;line-height:20px;}
form #search-criterias fieldset p.disabled{padding:0 0 0 10px;height:20px;line-height:20px;cursor:default;}
form #search-criterias fieldset label{font-size:10px;text-transform:uppercase;cursor:pointer;}
form #search-criterias fieldset p.disabled label{font-size:10px;text-transform:uppercase;cursor:pointer;color:#ccc;}
form #search-criterias fieldset input{vertical-align:middle;}
.js #search-criterias h3{padding-left:22px;height:40px;line-height:40px;background:#4f4f4f url(i/common/bullets/arrow-down-white.png) 9px 50% no-repeat;text-transform:uppercase;cursor:pointer;}
.js form #search-criterias input.reset{overflow:hidden;display:block;padding:0 15px;width:196px;height:30px;border:0;font:11px Arial,Helvetica,sans-serif;text-decoration:underline;text-align:left;color:#000;background:#e5e5e5 url(i/common/bullets/arrow-left-black.png) 10px 13px no-repeat;cursor:pointer;zoom:1;}
.js form #search-criterias input.hover{color:#Cb0b24;}
.js form #search-criterias fieldset label{padding:0 0 0 5px;}
.js form #search-criterias fieldset p.disabled label{padding:0 0 0 5px;}
.js form #search-criterias fieldset a.controler{display:inline;float:right;margin:5px 10px 0 0;padding-left:15px;font-size:10px;color:#fff;background:url(i/common/buttons/toggle-left.png) 0 -20px no-repeat;}
.js form #search-criterias fieldset a.controler span{float:left;padding-right:5px;height:20px;line-height:20px;background:url(i/common/buttons/btn-search-right.png) 100% -20px no-repeat;}
.js form #search-criterias fieldset a.active{background-position:0 -60px;}
.js form #search-criterias fieldset.closed{padding:0 0 2px;}
.js form #search-criterias fieldset.closed h3{padding-left:22px;height:40px;line-height:40px;background:#4f4f4f url(i/common/bullets/arrow-right-white.png) 9px 50% no-repeat;text-transform:uppercase;cursor:pointer;}
form #search-criterias fieldset p.disabled *{cursor:default;}
.IE input {overflow:visible;}

/*Checkbox*/
.js p.checked,
.js p.hover{background:#acacac;}
.js span.checkbox{display:inline;float:left;margin-top:7px;width:9px;height:9px;background:transparent url(i/common/buttons/checkbox.png) no-repeat;font-size:1px;cursor:pointer;}
.js p.disabled{background:none;}
.js p.disabled *{cursor:default;}
.IE span.checkbox{margin-top:6px;}
.js span.hover{background-position:0 -18px;}
.js span.disabled{background-position:0 -36px;}
.js span.checkbox-checked{background-position:0 -27px;}

/*search results*/
#search-results{display:inline;float:right;width:585px;}
#search-results .actions-bar{overflow:hidden;padding:10px;height:50px;background:url(i/common/boxes/search-actions-bar.png) 0 100% repeat-x;border-bottom:1px solid #000;zoom:1;}
#search-results .actions-bar.bottom{height:20px;}
#search-results .actions-bar h3,#search-results .actions-bar .box-header{display:block;margin-bottom:10px;height:17px;border:0;text-indent:-9999px;}
#search-results .actions-bar .results-count{float:left;text-transform:uppercase;font-size:10px;}
#search-results .actions-bar .results-count strong{padding:0 5px;font-size:14px;line-height:20px;color:#fff;background:#cb0b24;}
#search-results .actions-bar .results-order input.reflesh {display:inline;margin:5px 10px 0 0;font-size:10px;color:#000;cursor:pointer;}
#search-results #search-star-prd{position:relative;overflow:hidden;height:461px;border-bottom:1px solid #000;zoom:1;}
#search-results #search-star-prd h3,#search-results #search-star-prd .box-header{text-indent:0;font:14px/1 Din,Helvetica,Arial,Sans-serif;text-transform:uppercase;}
#search-results #search-star-prd .box-header h1{font-weight:normal;}
#search-results #search-star-prd .actions-bar input.view-all-results{border:none;overflow:hidden;display:inline;float:right;margin-top:-3px;width:166px;text-indent:-9999px;line-height:80px;cursor:pointer;zoom:1;}
.lang-fr #search-results #search-star-prd .actions-bar input.view-all-results{background:url(i/fr/buttons/view-all-results.png) 0 0 no-repeat;height:26px;}
.lang-de #search-results #search-star-prd .actions-bar input.view-all-results{background:url(i/de/buttons/view-all-results.png) 0 0 no-repeat;height:33px;}
.lang-fr #search-results #search-star-prd .actions-bar input.view-all-results:hover {background-position:0 -26px;}
.lang-de #search-results #search-star-prd .actions-bar input.view-all-results:hover {background-position:0 -33px;}
#zoom-prd-container{overflow:hidden;position:relative;z-index:1;}
#zoom-prd-container p.prd-navigation{overflow:hidden;position:absolute;top:20px;right:20px;zoom:1;}
#zoom-prd-container p.prd-navigation a,
#zoom-prd-container p.prd-navigation span{display:inline;float:left;}
#zoom-prd-container p.prd-navigation a{overflow:hidden;margin-top:1px;width:9px;height:18px;text-indent:-1000em;cursor:pointer;}
#zoom-prd-container p.prd-navigation a.previous{background:url(i/common/icons/prev-prd.png) 0 0 no-repeat;}
#zoom-prd-container p.prd-navigation a.next{background:url(i/common/icons/next-prd.png) 0 0 no-repeat;}
#zoom-prd-container p.prd-navigation span{margin:0 5px;padding:0 10px;height:18px;line-height:18px;font-size:10px;color:#000;border:1px solid #000;}
#zoom-prd-container a.prd-image{display:inline;float:left;width:390px;height:390px;}
#zoom-prd-container a.prd-image img{display:block;}
#zoom-prd-container .prd-text{display:inline;float:right;margin-top:80px;padding:0 50px 0 10px;width:134px;height:310px;border-left:1px solid #000;}
#zoom-prd-container .prd-text p{margin:0 0 5px;}
#zoom-prd-container .prd-text p.prd-sticker{position:relative;}
#zoom-prd-container .prd-text p.prd-name{margin:0 0 15px;font-size:14px;text-transform:uppercase;}
#zoom-prd-container .prd-text p.prd-purchase input{overflow:hidden;display:block;height:46px;width:111px;line-height:80px;border:0;text-indent:-9999px;cursor:pointer;zoom:1;}
.lang-fr #zoom-prd-container .prd-text p.prd-purchase input{background:url(i/fr/buttons/purchase.png) 0 -46px no-repeat;}
.lang-de #zoom-prd-container .prd-text p.prd-purchase input{background:url(i/de/buttons/purchase.png) 0 -46px no-repeat;}
#zoom-prd-container .prd-text p.prd-purchase input:hover{background-position:0 -92px;}
#zoom-prd-container .prd-text p.prd-more-infos{margin:0 0 15px;}
#zoom-prd-container .prd-text p.prd-amount{font-size:18px;}
.js #search-results  span.loader{position:absolute;width:585px;height:390px;text-indent:-9999px;background:#fff url(i/common/global/loading.gif) 50% 50% no-repeat;z-index:100;}
#search-results #search-results-content p.prd-label a{padding-top:5px;height:26px;line-height:1;}
#search-results #search-results-content h3,#search-results #search-results-content .box-header h2{overflow:hidden;font:14px/1 Din,Helvetica,Arial,Sans-serif;text-indent:0;text-transform:uppercase;border:0;white-space:nowrap;color:#454545;}
#search-results #search-results-content .actions-bar{color:#000;}
#search-results #search-results-content .actions-bar a.view-zoom-results{overflow:hidden;position:absolute;top:5px;right:10px;width:71px;height:25px;text-indent:-9999px;}
.lang-fr #search-results #search-results-content .actions-bar a.view-zoom-results{background:url(i/fr/buttons/zoom-mode.png) 0 0 no-repeat;}
.lang-de #search-results #search-results-content .actions-bar a.view-zoom-results{background:url(i/de/buttons/zoom-mode.png) 0 0 no-repeat;}
#search-results #search-results-content .actions-bar a.view-zoom-results:hover{background-position:0 -25px;}
#search-results #search-results-content .actions-bar p.results-count{width:190px;}
#search-results #search-results-content .actions-bar p.results-order,
#search-results #search-results-content .actions-bar p.results-pagination{display:inline;float:left;height:20px;line-height:22px;font-size:10px;}
#search-results #search-results-content .actions-bar p.results-order label{text-transform:uppercase;}
#search-results #search-results-content .actions-bar p.results-order select{font:10px Arial,Helvetica,Sans-serif;}
#search-results #search-results-content .actions-bar p.results-pagination{display:inline;float:right;overflow:hidden;zoom:1;}
#search-results #search-results-content .actions-bar p.results-pagination input{display:inline;float:left;margin-right:1px;padding:0 1px;height:18px;line-height:18px;border:1px solid transparent;background-color:transparent;font-size:9px;cursor:pointer;}
#search-results #search-results-content .actions-bar p.results-pagination input.selected,
#search-results #search-results-content .actions-bar p.results-pagination input:hover{color:#000;background-color:#fff;border:1px solid #000;font-size:9px;}
#search-results #search-results-content .actions-bar p.results-pagination input.previous,
#search-results #search-results-content .actions-bar p.results-pagination input.next{overflow:hidden;padding:0;width:5px;text-indent:-9999px;border:0;zoom:1;}
#search-results #search-results-content .actions-bar p.results-pagination input.previous{margin-right:10px;background:url(i/common/buttons/arrow-right-black.png) 0 6px no-repeat;}
#search-results #search-results-content .actions-bar p.results-pagination input.next{margin-left:9px;background:url(i/common/buttons/arrow-left-black.png) 0 6px no-repeat;}
#search-results #search-results-content .actions-bar p.results-pagination input.previous:hover,
#search-results #search-results-content .actions-bar p.results-pagination input.next:hover{background-color:transparent;border:0;}
#search-results #search-results-content .actions-bar p.results-pagination a{display:inline;float:left;margin-right:1px;padding:0 1px;height:18px;line-height:18px;border:1px solid transparent;}
#search-results #search-results-content .actions-bar p.results-pagination a.selected,
#search-results #search-results-content .actions-bar p.results-pagination a:hover{color:#000;background-color:#fff;border:1px solid #000;}
#search-results #search-results-content .actions-bar p.results-pagination a.previous,
#search-results #search-results-content .actions-bar p.results-pagination a.next{overflow:hidden;padding:0;width:5px;text-indent:-9999px;border:0;zoom:1;}
#search-results #search-results-content .actions-bar p.results-pagination a.previous{margin-right:10px;background:url(i/common/buttons/arrow-right-black.png) 0 6px no-repeat;}
#search-results #search-results-content .actions-bar p.results-pagination a.next{margin-left:9px;background:url(i/common/buttons/arrow-left-black.png) 0 6px no-repeat;}
#search-results #search-results-content .actions-bar p.results-pagination a.previous:hover,
#search-results #search-results-content .actions-bar p.results-pagination a.next:hover{background-color:transparent;border:0;}
#search-results #search-results-content .actions-bar input.view-zoom-results {overflow:hidden;border:none;display:inline;float:right;width:71px;height:25px;margin-top:-32px;overflow:hidden;line-height:80px;text-indent:-9999px;}
.lang-fr #search-results #search-results-content .actions-bar input.view-zoom-results {background:transparent url(i/fr/buttons/zoom-mode.png) no-repeat scroll 0 0;}
.lang-de #search-results #search-results-content .actions-bar input.view-zoom-results {background:transparent url(i/de/buttons/zoom-mode.png) no-repeat scroll 0 0;}
#search-results #search-results-content .actions-bar input.view-zoom-results:hover {background-position:0 -25px;}
#search-results #search-results-content .actions-bar.bottom  {clear:both;height:20px;border-top:1px solid #000;margin-top:-1px;}
#search-results #search-results-content .actions-bar.bottom p.results-pagination{float:right;}
#search-results #search-results-content .actions-bar a.back-to-top{display:inline;float:left;padding-left:10px;font-size:10px;line-height:20px;text-decoration:underline;background:url(i/common/bullets/arrow-up-black.png) 0 50% no-repeat;}
#search-results #search-results-content ul.results-list{overflow:hidden;zoom:1;}
#search-results #search-results-content ul.results-list li{overflow:hidden;width:194px;height:195px;position:relative;display:inline;float:left;border-bottom:1px solid #000;border-right:1px solid #000;}
#search-results #search-results-content ul.results-list li.alt{width:195px;border-right:0;}
#search-results #search-results-content ul.results-list li a img{display:block;}
#search-results #search-results-content ul.results-list li p.prd-image a{display:block;overflow:hidden;height:195px;}
#search-results #search-results-content ul.results-list li p.prd-label{width:194px;}
#search-results #search-results-content ul.results-list li span.focus-selected{position:absolute;z-index:100;top:0;left:0;width:195px;height:195px;background:url(i/common/boxes/search-result-selected.png) 0 0 no-repeat;cursor:pointer;}