/*structure*/
#col-main{position:relative;}
#footer{position:relative;margin-top:-23px;}
#IE6 #footer{margin-top:-25px;}
#col-main .loading{margin-top:40%;}

/*product switcher*/
#prd-switch{position:absolute;top:15px;right:25px;}
#prd-switch li{display:inline;float:left;width:9px;height:18px;}
#prd-switch li.previous{margin-right:20px;background:url(i/common/icons/prev-prd.png) 0 0 no-repeat;text-indent:-9999px;}
#prd-switch li.next{background:url(i/common/icons/next-prd.png) 0 0 no-repeat;text-indent:-9999px;}
#prd-switch li.disabled{cursor:default;filter:alpha(opacity=30);opacity: 0.3;-moz-opacity:0.3;cursor:default;}
#prd-switch li a{overflow:hidden;display:block;width:9px;height:18px;}

/*product label*/
.prd-label{overflow:hidden;width:693px;font:20px Din,Arial,Sans-serif;font-weight:normal;color:#000;text-transform:uppercase;}
.prd-label-main{padding:10px 0 0 12px;height:60px;}
.prd-label strong{font-weight:normal;}
/*product images*/
#prd-main-image{position:relative;display:inline;float:left;width:390px;height:430px;border-right:1px solid #000;border-bottom:1px solid #000;}
#prd-main-image .prd-images{overflow-x:hidden;height:390px;}
#prd-main-image a,#prd-main-image a img{display:block;background:#000;}
#prd-main-image p.actions{overflow:hidden;position:absolute;z-index:1;bottom:0;width:390px;height:40px;background:#999;}
#prd-main-image p.actions a{overflow:hidden;display:inline;float:left;height:23px;text-indent:-9999px;}
#prd-main-image p.actions a.zoom{margin:9px 0 0 18px;width:34px;background:url(i/common/icons/prd-zoom.png) 0 0 no-repeat;}
#prd-main-image p.actions a.zoom:hover,
#prd-main-image p.actions a.view-360:hover,
#prd-main-image p.actions a.send-to-friend:hover{background-position:0 -23px;}
#prd-main-image p.actions a.view-360{margin:9px 0 0 6px;width:59px;}
.lang-fr #prd-main-image p.actions a.view-360{background:url(i/fr/icons/prd-360.png) 0 0 no-repeat;}
.lang-de #prd-main-image p.actions a.view-360{background:url(i/de/icons/prd-360.png) 0 0 no-repeat;}
#prd-main-image p.actions a.send-to-friend{margin:9px 0 0 6px;width:34px;background:url(i/common/icons/send-to-friend.png) 0 0 no-repeat;}
#prd-main-image .prd-images .carousel-control{position:absolute;bottom:10px;z-index:50;width:9px;height:18px;text-indent:-9999px;cursor:pointer;}
#prd-main-image .prd-images .carousel-next{right:20px;}
#prd-main-image .prd-images .carousel-previous{right:49px;}
#prd-main-image .prd-images .disabled{filter:alpha(opacity=30);opacity: 0.3;-moz-opacity:0.3;cursor:default;}
.js #prd-main-image a span{cursor:crosshair;}
.js #prd-main-image .prd-images{overflow-y:hidden;}
.js #prd-main-image .prd-images ul{overflow:hidden;zoom:1;}
.js #prd-main-image .prd-images ul li{float:left;}
.js #prd-main-image #prd-360-container{overflow:hidden;position:absolute;top:0;left:0;height:430px;z-index:100;zoom:1;}
.js #prd-main-image #prd-360-container object{overflow:hidden;margin:0;padding:0;width:390px;height:390px;outline:0;zoom:1;}
.js #prd-main-image #prd-360-container p.close{position:absolute;top:390px;height:40px;width:390px;background:#999;zoom:1;}
.IE #prd-main-image #prd-360-container p.close{position:relative;top:0;}
.js #prd-main-image #prd-360-container p.close a{overflow:hidden;display:block;margin:9px auto 0;width:139px;height:23px;text-indent:-9999px;zoom:1;}
.js.lang-fr #prd-main-image #prd-360-container p.close a{background:url(i/fr/icons/return-reg-view.png) 0 0 no-repeat;}
.js.lang-de #prd-main-image #prd-360-container p.close a{background:url(i/de/icons/return-reg-view.png) 0 0 no-repeat;}
#prd-main-image #prd-360-container{overflow:hidden;position:absolute;top:0;left:0;height:430px;z-index:100;zoom:1;}
#prd-main-image #prd-360-container object{overflow:hidden;margin:0;padding:0;width:390px;height:390px;outline:0;zoom:1;}
#prd-main-image #prd-360-container p.close{position:absolute;top:390px;height:40px;width:390px;background:#999;zoom:1;}
#prd-main-image #prd-360-container p.close a{overflow:hidden;display:block;margin:9px auto 0;width:139px;height:23px;text-indent:-9999px;zoom:1;}
.lang-fr #prd-main-image #prd-360-container p.close a{background:url(i/fr/icons/return-reg-view.png) 0 0 no-repeat;}
.lang-de #prd-main-image #prd-360-container p.close a{background:url(i/de/icons/return-reg-view.png) 0 0 no-repeat;}
.js .hoverzoom-preview{overflow:hidden;position:absolute;bottom:0;left:0;border-top:1px solid #000;width:390px;height:389px;zoom:1;}

/*product description*/
#prd-main-desc{position:relative;overflow:hidden;display:inline;float:right;width:390px;height:390px;background:url(i/common/boxes/bottom-vertical-gradient.png) 0 100% repeat-x;zoom:1;}
#prd-main-desc p{overflow:hidden;margin:0 0 5px;padding:0 0 0 12px;line-height:normal;zoom:1;}
#prd-main-desc p.prd-sticker{margin-left:12px;}
#prd-main-desc p.prd-collection-related{clear:both;}
#prd-main-desc p.prd-collection-related a{padding-left:10px;text-decoration:underline;background:url(i/common/bullets/arrow-left-black.png) 0 50% no-repeat;}
#prd-main-desc p.prd-knowhow a{padding-left:10px;text-decoration:underline;background:url(i/common/bullets/arrow-left-black.png) 0 50% no-repeat;}
#prd-main-desc form{display:inline-block;overflow:hidden;margin-right:15px;zoom:1;}
.IE #prd-main-desc form{display:inline;}
#prd-main-desc form p{padding-left:0;}
#prd-main-desc form label{display:block;margin:0 0 10px;width:140px;padding:0 40px 0 12px;line-height:19px;background:#000;color:#fff;white-space:nowrap;}
#prd-main-desc label{display:block;margin:0 0 10px;width:140px;padding:0 40px 0 12px;line-height:19px;background:#000;color:#fff;white-space:nowrap;}
#prd-main-desc form label.error{background:transparent url(i/common/icons/error.png) 0 4px no-repeat;color:#cb0b24;}
#prd-main-desc form select{float:left;display:block;margin:0 12px;}
#prd-main-desc p.prd-delivery-offer{display:inline-block;padding:0 0 17px 38px;width:130px;min-height:26px;height:auto;vertical-align:bottom;color:#7f7f7f;font-size:10px;background:url(i/common/icons/gift.png) 0 0 no-repeat;}
.IE #prd-main-desc p.prd-delivery-offer{display:inline;}
#IE6 #prd-main-desc p.prd-delivery-offer{margin:-45px 0 0 140px;float:left;height:26px;}
#prd-main-desc p.prd-amount{margin:10px 0 5px 0;font-size:18px;}
#prd-main-desc form p.prd-amount{margin-left:12px;}
#prd-main-desc form p.prd-purchase{margin:0 0 10px 12px;}
#prd-main-desc p.prd-desc{width:365px;line-height:15px;}
#prd-main-desc a.info{overflow:hidden;float:left;width:16px;height:16px;text-indent:-9999px;background:url(i/common/icons/infos.png) 0 0 no-repeat;}
#prd-main-desc a.info:hover{background-position:0 100%;}
#prd-main-desc div.prd-unavail{margin:10px 0 0 12px;}
#prd-main-desc div.prd-unavail p.info{padding-right:50px;font-size:11px;color:#cb0b24;line-height:normal;}
#prd-main-desc div.prd-unavail p{overflow:hidden;}
#prd-main-desc div.prd-unavail p input{display:inline;float:left;margin:3px 10px 0 0;padding:3px;width:160px;font:11px Arial,Verdana,Sans-serif;color:#6e6e6e;border:1px solid #c2c2c2;}
#prd-main-desc div.prd-unavail p input:focus{border-color:#cb0b24;}
#prd-main-desc div.prd-unavail p button{display:inline;float:left;width:45px;height:27px;text-indent:-9999px;background:url(i/common/buttons/ok.png) 0 0 no-repeat;border:0;cursor:pointer;}
#prd-main-desc div.prd-unavail p button:hover{background-position:0 -27px;}
.js #prd-main-desc a.info{margin-top:20px;}
.js #prd-main-desc div.model-select a.info{margin-top:25px;}
/*Select transform*/
#prd-main-desc  div.prd-choose-specs{overflow:hidden;margin:10px 0 5px;height:66px;zoom:1;}
#prd-main-desc  div.model-select{height:71px;}
#prd-main-desc  div.prd-choose-specs p{margin-bottom:0;}
#prd-main-desc  p.spec-select{overflow:hidden;float:left;zoom:1;}
#prd-main-desc  p.spec-select a{display:inline;float:left;padding:1px;margin-right:6px;width:33px;height:33px;border:1px solid #cfcfcf;color:#a2a2a2;background:none;text-align:center;text-decoration:none;}
#prd-main-desc  p.spec-select a:hover{border:1px solid #6b6b6b;color:#000;}
#prd-main-desc  p.spec-select a span{display:block;height:29px;width:29px;line-height:29px;border:2px solid #fff;text-align:center;}
#prd-main-desc  p.spec-select a span.color-box{display:block;height:20px;width:20px;border:1px solid #000000;}
#prd-main-desc  p.spec-select span.color-label{height:29px;line-height:29px;text-align:center;}
#prd-main-desc p.spec-select a.selected{border-color:#cb0b24;background:url(i/common/boxes/selector-gradient.png) 0 100% repeat-x;color:#000;cursor:default;}
#prd-main-desc p.spec-select a.selected span{cursor:default;}
#prd-main-desc p.color-select a{background:none;border-color:#fff;width:auto;height:auto;}
#prd-main-desc  p.color-select a:hover{border-color:#fff;}
#prd-main-desc p.color-select a.selected,
#prd-main-desc p.color-select a.selected:hover{border:1px solid #000;}
#prd-main-desc p.color-select a img{display:block;}
#prd-main-desc p.color-select span{display:inline;float:left;font-size:10px;text-transform:uppercase;}
#prd-main-desc div.capacity-select p.spec-select a span{padding-top:3px;height:26px;line-height:1;}
#prd-main-desc div.model-select p.spec-select a{width:38px;height:38px;}
#prd-main-desc div.model-select p.spec-select a span{padding-top:5px;height:30px;width:35px;font-size:11px;line-height:12px;}
.js #col-main .loader{text-indent:-9999px;position:absolute;z-index:100; margin-left: auto;margin-right: auto;margin-top: auto;margin-bottom: auto;left:0;right:0;top:0;bottom:0;width:32px;height:32px;background:#fff url(i/common/global/loading.gif) center center no-repeat;}
/*tabs*/
#prd-tabs{clear:left;}
#prd-tabs .tab-container{overflow:hidden;float:right;margin-top:-41px;overflow:hidden;width:390px;height:41px;zoom:1;}
#prd-tabs .tab-container li{display:inline;float:left;text-align:center;}
#prd-tabs .tab-container li a{display:block;height:40px;width:195px;background-color:#999;background-position:50% 0;background-repeat:no-repeat;border-bottom:1px solid #000;zoom:1;}
.lang-fr #prd-tabs .tab-container li.suggestion a{background-image:url(i/fr/texts/suggestion.png);}
.lang-de #prd-tabs .tab-container li.suggestion a{background-image:url(i/de/texts/suggestion.png);}
.lang-fr #prd-tabs .tab-container li.in-addition a{background-image:url(i/fr/texts/in-addition.png);}
.lang-de #prd-tabs .tab-container li.in-addition a{background-image:url(i/de/texts/in-addition.png);}
#prd-tabs .tab-container li a.active{width:194px;background-color:#fff;border-bottom:0;border-top:1px solid #000;background-position:50% -41px;cursor:default;}
#prd-tabs .tab-container li a.active span{cursor:default;}
#prd-tabs .tab-container li.suggestion a.active{border-right:1px solid #000;}
#prd-tabs .tab-container li.in-addition a.active{border-left:1px solid #000;}
#prd-tabs .tab-container li a span{display:block;text-indent:-9999px;}
#prd-tabs .one-tab li a,#prd-tabs .one-tab li a.active{width:390px;border-left:0;border-right:0;}
#prd-tabs .tabs-frame{padding-bottom:22px;background:url(i/common/boxes/top-vertical-gradient.png) 0 100% repeat-x;}
.js #prd-tabs .tabs-frame{overflow:hidden;zoom:1;}
#prd-tabs .tabs-frame .frame{position:relative;overflow:hidden;border-bottom:1px solid #cfcfcf;zoom:1;}
#prd-tabs .tabs-frame ul{margin:20px 0 0;overflow:hidden;zoom:1;}
.js #prd-tabs .tabs-frame ul{height:195px;}
#prd-tabs .tabs-frame ul li{position:relative;overflow:hidden;display:inline;float:left;width:195px;text-align:center;z-index:1;}
#prd-tabs .tabs-frame ul li p.prd-label{width:195px;}
#prd-tabs .js ul li{width:196px;}
#IE6 #prd-tabs .tabs-frame ul li p.prd-label{position:absolute;bottom:-1px;left:0;}
#prd-tabs .tabs-frame ul li.last,
#prd-tabs .tabs-frame ul li.last p.prd-label{width:196px;}
#prd-tabs .tabs-frame ul.one-prd li,
#prd-tabs .tabs-frame ul.one-prd li p.prd-label,
.js #prd-tabs .tabs-frame ul.two-prd li{width:100%;}
#prd-tabs .tabs-frame ul.two-prd li,
#prd-tabs .tabs-frame ul.two-prd li p.prd-label,
.js #prd-tabs .tabs-frame ul.two-prd li{width:390px;}
#prd-tabs .tabs-frame ul.two-prd li.last,
#prd-tabs .tabs-frame ul.two-prd li.last p.prd-label,
.js #prd-tabs .tabs-frame ul.two-prd li.last{width:391px;}
#prd-tabs .tabs-frame ul.three-prd li,
#prd-tabs .tabs-frame ul.three-prd li p.prd-label,
.js #prd-tabs .tabs-frame ul.three-prd li{width:260px;}
#prd-tabs .tabs-frame ul.three-prd li.last,
#prd-tabs .tabs-frame ul.three-prd li.last p.prd-label,
.js #prd-tabs .tabs-frame ul.three-prd li.last{width:261px;}
#prd-tabs .tabs-frame ul li a,#prd-tabs .tabs-frame ul li a img{display:block;margin:0 auto;}
.js #prd-tabs .tabs-frame .frame{position:relative;}
.js #prd-tabs .tabs-frame .carousel-wrap{padding-top:20px;}
.js #prd-tabs .tabs-frame .carousel-control{position:absolute;z-index:50;top:50%;padding:0 4px;height:18px;width:9px;text-indent:-9999px;cursor:pointer;}
.js #prd-tabs .tabs-frame .carousel-previous{left:0;background:url(i/common/icons/prev-prd.png) 4px 0 no-repeat;}
.js #prd-tabs .tabs-frame .carousel-next{right:0;background:url(i/common/icons/next-prd.png) 4px 0 no-repeat;}
.js #prd-tabs .tabs-frame .disabled{filter:alpha(opacity=30);opacity: 0.3;-moz-opacity:0.3;cursor:default;}

/*send to a friend*/
#send-to-friend{padding:15px;}
#send-to-friend h2{margin:0 0 5px;padding:0 0 4px;text-transform:uppercase;font-size:16px;color:#000;border-bottom:1px solid #b3b4b6;}
#send-to-friend p.intro{margin:0 0 15px;color:#000;}
#send-to-friend form p{margin:0 0 10px;}
#send-to-friend form p label,#send-to-friend form p input,#send-to-friend form p textarea{display:inline-block;vertical-align:middle;}
#send-to-friend form p.textarea label{vertical-align:top;}
#send-to-friend form p label{width:150px;font-size:11px;text-align:right;}
#send-to-friend form p label.error{display:block;margin:3px 0 0 163px;padding-left:12px;width:auto;background:url(i/common/icons/error.png) no-repeat 0 3px;text-align:left;}
#send-to-friend form p label[for]{cursor:pointer;}
#send-to-friend form p input, #send-to-friend form p textarea{margin-left:10px;padding:3px;width:230px;font:11px Arial,Verdana,Sans-serif;color:#6e6e6e;border:1px solid #c2c2c2;}
#send-to-friend form p textarea{height:106px;}
#send-to-friend form p input:focus,#send-to-friend form p textarea:focus,
#send-to-friend form p input.error{border-color:#cb0b24;color:#cb0b24;}
#send-to-friend form p.submit button{overflow:visible;display:block;margin-left:325px;padding:0;width:79px;height:32px;border:0;text-indent:-9999px;cursor:pointer;}
.lang-fr #send-to-friend form p.submit button{background:transparent url(i/fr/buttons/send-small.png) 0 0 no-repeat;}
.lang-de #send-to-friend form p.submit button{background:transparent url(i/de/buttons/send-small.png) 0 0 no-repeat;}
#send-to-friend form p.submit button:hover{background-position:0 -32px;}
#send-to-friend form p.info{font-size:10px;}
#send-to-friend p.back{text-decoration:underline;}