²/* ----------------------------- RESET ----------------------------------- */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-size:100%;background:transparent;}
body{line-height:1;font:12px Arial, Helvetica, sans-serif;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
ins{text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
.IE button{width:1%;overflow:visible;}
input[type=hidden]{display:none !important;}
/* chrome reset: button tags have an approx. 2px left margin */
button{margin-left:0;}

/* ----------------------------- LAYOUT ----------------------------------- */

#global-container{width:990px;margin:0 auto;background:#fff;}
#content,
#content-in-1,
#content-in-2{overflow:hidden;}
#content{position:relative;clear:both;padding-bottom:30px;border-width:0 1px;border-style:solid;border-color:#ccc;zoom:1;}
#content .main{float:left;width:695px;margin:0 15px;display:inline;}
#content .sidebar-left{/*overflow:hidden;*/float:left;width:180px;margin-left:14px;display:inline;}
#content .sidebar-right{float:right;width:250px;margin-right:14px;display:inline;}

/* - no-sidebar - */
#content.no-sidebar .main{float:left;width:960px;margin:0 14px;}
#content.no-sidebar-wide .main{width:100%;margin:0;}

/* - sidebar-left (180) - */
#content.sidebar-left-180 .main{width:765px;margin-right:0px;}

/* - sidebar-right (250) - */
#content.sidebar-right-250 .main{width:695px;margin-left:14px;}

/* - three-col - */
#content.three-col .main{width:500px;}

/* - sidebar-left-220 - */
#content.sidebar-left-220 .sidebar-left{width:220px;}
#content.sidebar-left-220 .main{width:725px;margin-right:14px;}

/* - sidebar-left-250 - */
#content.sidebar-right-250 .main{width:695px;margin-right:14px;}
#content.sidebar-right-250 .sidebar-right{width:250px;}

/* - sidebar-right-180 - */
#content.sidebar-right-180 .main{width:765px;margin-left:14px;}
#content.sidebar-right-180 .sidebar-right{width:180px;}

/* - sidebar-right-315 - */
#content.sidebar-right-315 .main{width:628px;}
#content.sidebar-right-315 .sidebar-right{width:315px;}

/* ----------------------------- HEADER ----------------------------------- */

#header{/*height:211px;*/background:url(i/header/top-bg.png) repeat-x 0 0;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05, #ebf6c2),color-stop(.6, #addd0c));background:-moz-linear-gradient(center top,#ebf6c2 5%,#addd0c 60%);/*zoom:1;*/}
#header .access-links{position:absolute;left:-9999px;}
#header-top{float:left;width:100%;height:145px;background:url(i/header/top-left.png) no-repeat 0 0;}

/* - logo - */
#header-top #header-title{float:left;margin:18px 7px 0 9px;display:inline;}
#header-top #header-title *{display:block;}

/* - ad - */
#header-top p.header-ad{float:left;padding-top:27px;}
#header-top p.header-ad a{display:block;padding:0;background:none;}
#header-top p.header-ad img{display:block;}

/* - actions (basket, login, ...) - */
#header-top .actions{float:right;width:266px;height:98px;padding-top:6px;font-size:11px;}
#header-top .actions p{font-size:100%;}
#header-top .actions .change-lang{float:left;height:15px;margin:0 8px 6px 0;line-height:15px;}
#header-top .actions .change-lang a{vertical-align:top;}
#header-top .actions .quick-nav{float:right;width:164px;margin:0 16px 6px 0;line-height:15px;font-size:11px;text-align:right;white-space:nowrap;display:inline;}
#header-top .actions .quick-nav a{text-decoration:none;color:#454545;}
#header-top .actions .quick-nav a:hover{text-decoration:underline;}
#header-top .actions .account-box{position:relative;clear:both;width:250px;height:60px;background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #f5fbe0),color-stop(0.88, #fff));background:-moz-linear-gradient(center top,#f5fbe0 0%,#fff 88%);border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
#header-top .actions .account-box form{padding-left:12px;}
#header-top .actions .account-box form fieldset{padding:0;zoom:1;}
#header-top .actions .account-box form legend,
#header-top .actions .account-box p.box-title{margin-top:0;padding:5px 0 0 18px;text-transform:uppercase;font-weight:bold;background:url(i/header/picto-account-off.png) no-repeat 0 5px;zoom:1;}
#header-top .actions .account-box p.box-title strong{font-size:11px;color:#454545;}
#IE6 #header-top .actions .account-box form legend,
#IE7 #header-top .actions .account-box form legend{position:relative;left:-7px;}
#IE6 #header-top .actions .account-box form legend,
#IE6 #header-top .actions .account-box p.box-title{background-image:url(i/header/picto-account-off-8bits.png);}
#header-top .actions .account-box-connected p.box-title,
#header-top .actions .account-box-connected form legend{background-image:url(i/header/picto-account-on.png);}
#IE6 #header-top .actions .account-box-connected p.box-title{background-image:url(i/header/picto-account-on-8bits.png);}
#header-top .actions .account-box form p{float:left;}
#header-top .actions .account-box form label{line-height:13px;font-size:10px;color:#617c06;}
#header-top .actions .account-box form input{display:block;width:90px;margin-right:8px;border:1px solid #9b9b9b;}
#header-top .actions .account-box form .button{margin-top:15px;padding:0 0 0 5px;}
#header-top .actions .account-box form .button button{padding:0 5px 0 0;}
#header-top .actions .account-links{margin:0 16px 0 1px;padding-top:1px;}
#header-top .actions .bottom a,
#header-top .actions .account-links a{float:right;font-size:10px;color:#667e10;}
#header-top .actions .bottom a{float:none;}
#header-top .actions .account-links a.forgot-password{float:right;}
#header-top .actions .account-box-connected p{margin:10px 0 0 12px;color:#616161;}
#header-top .actions .account-box-connected p strong{color:#be2f87;}
#header-top .actions .account-box-error p{margin:2px 0 0 12px;font-size:10px;color:#617c06;}
#header-top .actions .account-box-error p a{font-size:11px;color:#be2f87;}
#header-top .actions .account-box-basket form{padding-left:6px;}
#header-top .actions .account-box-basket form p{padding-left:6px;}
#header-top .actions .account-box-basket form legend{padding-left:24px;background-image:url(i/header/picto-basket.png);}
#IE6 #header-top .actions .account-box-basket form legend{background-image:url(i/header/picto-basket-8bits.png);}
#header-top .actions .account-box-basket p{margin-top:5px;font-size:12px;}
#header-top .actions .account-box-basket p strong{color:#ea2227;}
#header-top .actions .account-box-basket span.button{position:absolute;bottom:4px;right:5px;}
#header-top .account-box p.exchange-rate{position:absolute;left:12px;bottom:3px;margin:0;font-size:9px;color:#454545;}
#header-top .account-box p.exchange-rate-under-left{left:1px;bottom:-15px;}
#header-top .account-box p.exchange-rate-under-right{left:auto;right:1px;bottom:-15px;}

/* - top nav - */
#header-nav{position:relative;z-index:1000;float:left;width:100%;margin-top:-31px;}
#header-nav .top-nav{float:left;width:974px;padding-left:16px;}
#header-nav .top-nav:hover{outline:0;}
#header-nav .top-nav li{position:relative;z-index:998;float:left;margin-right:2px;}
#header-nav .top-nav li .tab{float:left;padding:2px 5px 0;text-decoration:none;text-align:center;font-size:11px;color:#454545;cursor:pointer;background:#efefef;background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #e7e7e7));background:-moz-linear-gradient(center top,#fff 0%,#e7e7e7 50%);border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;}
#header-nav .top-nav li .tab span{float:left;overflow:hidden;height:29px;min-width:30px;line-height:30px;text-align:center;}
/* two-lines */
#header-nav .top-nav li.two-lines .tab span{height:29px;line-height:12px;}
/* active */
#header-nav .top-nav li.active .tab{color:#fff;background:#be2f87;background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #e261b0),color-stop(1, #be2f87));background:-moz-linear-gradient(center top,#e261b0 0%,#be2f87 100%);}
/* bons plans */
#header-nav .top-nav li.best-deals .tab,
#header-nav .top-nav li.best-deals.tab-hover .tab{font-weight:normal;color:#fff;}
#header-nav .top-nav li.best-deals .tab{background:#c10535;border-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #ff5782),color-stop(0.88, #c10535));background:-moz-linear-gradient(center top,#ff5782 0%,#c10535 88%);}
#header-nav .top-nav li.best-deals.tab-hover .tab{background:#eb013d;border-color:#fff;}
/* hover */
#header-nav .top-nav li.tab-hover .tab{padding-bottom:2px;padding-left:4px;padding-right:4px;color:#454545;position:relative;z-index:1000;margin-bottom:-1px;margin-top:-1px;border:1px solid #be2f87;border-width:1px 1px 0;background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #ebebeb),color-stop(1, #fff));background:-moz-linear-gradient(center top,#ebebeb 0%,#ff 100%;)}
#header-nav .top-nav li.tab-hover .tab span{height:28px;}


/* new */
#header-nav .top-nav li .new{overflow:hidden;position:absolute;z-index:1001;top:-10px;left:-2px;display:block;width:23px;height:15px;font-size:1px;text-indent:-9999px;background:url(i/header/new.png) no-repeat 0 0;}
#IE6 #header-nav .top-nav li .new{background-image:url(i/header/new-png8.png);}
/* - hover - */
#header-nav .top-nav li dl{display:none;float:left;position:absolute;top:31px;left:0;z-index:999;padding:0 4px 4px;white-space:nowrap;background:#fff;border:1px solid #be2f87;}
#header-nav .top-nav li dl a{display:block;padding:0 13px;line-height:18px;text-decoration:none;}
#header-nav .top-nav li dl dt{margin-top:4px;}
#header-nav .top-nav li dl dt a{color:#fff;background:#be2f87 url(i/bullets/white-arrow.png) no-repeat 5px 6px;}
#header-nav .top-nav li dl dt a:hover{background-color:#9c226d;}
#header-nav .top-nav li dl dd a{color:#454545;}
#header-nav .top-nav li dl dd a:hover{background:#e6e6e6;}
#header-nav .top-nav li dl dd.see-all a{text-decoration:underline;color:#be2f87;}
/* - hover - best deals - */
#header-nav .top-nav .best-deals dl{background-color:#eb013e;border:1px solid #fff;}
#header-nav .top-nav .best-deals dl dt a{color:#fff;background:#eb013e url(i/bullets/white-arrow.png) no-repeat 5px 6px;}
#header-nav .top-nav .best-deals dl dt a:hover{color:#eb013e;background-color:#fff;background-image:url(i/bullets/red-arrow.png);}
#header-nav .top-nav .best-deals dl dd a{color:#fff;}
#header-nav .top-nav .best-deals dl dd a:hover{color:#eb013e;background:#fff;}
#header-nav .top-nav .best-deals dl dd.see-all a{color:#fff;}
#header-nav .top-nav .best-deals dl dd.see-all a:hover{color:#eb013e;}

/* - second nav - */
#header-nav .second-nav{clear:left;overflow:hidden;height:25px;padding-left:27px;line-height:25px;background:#be2f87;}
#header-nav .second-nav li{display:inline;}
#header-nav .second-nav li a{margin-right:10px;text-decoration:none;font-weight:bold;color:#e5aace;}
#header-nav .second-nav li a:hover{color:#fff;}

/* - search - */
#header-search{overflow:hidden;clear:left;height:39px;background:#dfdfdf;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.06, #e2e2e2),color-stop(0.08, #dbdbdb),color-stop(0.60, #dfdfdf),color-stop(1, #fdfdfd));background:-moz-linear-gradient(center top,#e2e2e2 6%,#dbdbdb 8%,#dfdfdf 60%,#fdfdfd 100%);border:1px solid #ccc;}
#header-search fieldset{float:left;height:31px;padding:8px 0 0 15px;white-space:nowrap;}
#header-search fieldset label{position:absolute;left:-9999px;}
#header-search fieldset input{float:left;width:325px;margin:1px 5px 0 0;padding-left:19px;background:#fff url(i/icons/search.png) no-repeat 4px 3px;border:1px solid #9b9b9b;}
#header-search fieldset select{float:left;width:130px;height:20px;margin-top:1px;font-size:11px;}
#header-search fieldset .button{float:left;margin-left:5px;}
#header-search .advanced{float:right;width:264px;border-left:1px solid #ccc;background:#ededed;background:#-webkit-gradient(linear,left top,left bottom,color-stop(0.62, #ededed),color-stop(0, #e4e4e4));background:-moz-linear-gradient(center top,#ededed 55%,#e4e4e4 0%);}
#header-search .advanced:hover{background:#ededed;background:#-webkit-gradient(linear,left top,left bottom,color-stop(0.62, #ededed),color-stop(0, #e0dfdf));background:-moz-linear-gradient(center top,#ededed 55%,#e0dfdf 0%);}
#header-search .advanced a{display:block;height:27px;padding:12px 0 0 90px;font-size:11px;font-weight:bold;color:#454545;background:url(i/icons/search-more.png) no-repeat 57px 7px;border-left:1px solid #f4f4f4;}
#header-search .advanced a:hover{color:#be2f87;}

/* ----------------------------- COMMON ----------------------------------- */

/* -- default styles --- */
@font-face{font-family:dax;src:url(daxbold.ttf);}
body{color:#454545;background:#c5e753 url(i/main/main-gradient.png) repeat-x 0 0;}
a,a:link{text-decoration:underline;color:#666;}
a:hover,a:active,a:focus{text-decoration:underline;color:#be2f87;}
/*
a[rel=external]{padding-right:13px;background:url(i/bullets/external.png) no-repeat right center;}
*/
/* annule le style external pour les liens contenant des images */
/*
#header a[rel=external],a.prevent-ext-icon{padding:0;background:none;}
*/
label[for], input[type=submit], button{cursor:pointer;}
label.disabled[for]{cursor:default;}
button, input, select, textarea{font:12px Arial, Helvetica, sans-serif;}
input[type=text],input[type=password],textarea{border:1px solid #ccc;color:#666;}
input:focus, textarea:focus{border-color:#a0c232;background:#f7ffdf;color:#000;}
input.error, textarea.error{border-color:red;}
label.error{padding-left:12px;background:url(i/icons/error.png) 0 3px no-repeat;color:red;font-size:11px;}
input.error:focus, textarea.error:focus{background:#ffefef;color:red;}
.hided{display:none;}
input[type="checkbox"]{border:0;}

/*IE6 Death*/
#browsers-notice{overflow:hidden;position:relative;padding:10px 20px 10px 15px;line-height:normal;border-bottom:1px solid #ccc;background:#f7ffaf;zoom:1;}
#browsers-notice.hover{background:#dadada;}
#browsers-notice a.close{position:absolute;right:10px;top:10px;cursor:pointer;font-weight:bold;text-decoration:none;}

/* Products */
.prd-amount, .prd-amount a,
.prd-vat, .prd-vat a,
.prd-availability, .prd-availability a,
.prd-amount{font-weight:bold;color:#ea2227;}
.prd-availability{display:block;height:35px;}
.prd-name a,
.prd-brand a,
.prd-desc a{text-decoration:none;color:#454545;}
.prd-name-brand{text-transform:uppercase;}
.prd-name a{font-weight:bold;display:block;height:30px; overflow:hidden;}
table .prd-name a{height:auto;}
.prd-name a:hover,
.prd-brand a:hover,
.prd-desc a:hover{text-decoration:underline;color:#be2f87;}
.prd-image a{position:relative;display:inline-block;text-decoration:none;}
.prd-sticker{position:absolute;top:0;left:-15px;text-align:center;text-decoration:none;z-index:999;}
.prd-image-small .prd-sticker{width:52px;height:42px;line-height:40px;font-size:12px;font-weight:bold;color:#fff;background:url(i/stickers/small.png) 0 0 no-repeat;}
.prd-image-medium .prd-sticker{width:67px;height:22px;padding:15px 0;font-size:18px;font-weight:bold;color:#fff;background:url(i/stickers/sticker-medium.png) no-repeat 0 0;}
.prd-image-large .prd-sticker{width:97px;height:34px;padding:20px 0;font-size:25px;font-weight:bold;color:#fff;background:url(i/stickers/sticker-large.png) no-repeat 0 0;}
.prd-image-small .prd-sticker-flash{left:5px;width:39px;height:44px;text-indent:-9999px;background:url(i/stickers/sticker-small-flash.png) 0 0 no-repeat;}
.prd-image-medium .prd-sticker-flash{width:53px;height:60px;text-indent:-9999px;background:url(i/stickers/sticker-medium-flash.png) 0 0 no-repeat;}
.main div.box-best-deals .box-content li .prd-image .prd-sticker{top:5px;}
.prd-previous-amount{font-weight:bold;color:#7b7b7b;}
.prd-save-amount strong{display:inline-block;padding-left:7px;height:17px;background:url(i/buttons/pink-left.png) 0 0 no-repeat;}
.prd-save-amount span{display:inline-block;height:17px;padding-right:7px;font-weight:bold;line-height:normal;color:#fff;background:url(i/buttons/pink-right.png) 100% 0 no-repeat;}
.prd-purchase button.prd-purchase-small,.prd-purchase-small{display:block;width:50px;height:23px;text-indent:-9999px;background:url(i/buttons/add-basket-small.png) no-repeat 100% 0;border:0;}
.prd-purchase button.prd-purchase-small:active,.prd-purchase-small:active{background:url(i/buttons/add-basket-small-hover.png) no-repeat 100% 0;}
.prd-brand{text-transform:uppercase;}
.prd-amount .old-currency{font-size:11px;font-weight:bold;color:#666;}
.prd-weee{font-size:10px;color:#666;}
.prd-flash-sale{display:inline-block;padding-left:9px;background:url(i/stickers/flash-sales-left.png) 0 0 no-repeat;}
.IE .prd-flash-sale{display:inline;}
.prd-flash-sale strong{display:inline-block;padding:6px 18px 0 0;height:20px;line-height:20px;font-size:11px;color:#fff;background:url(i/stickers/flash-sales-right.png) 100% 0 no-repeat;}
.prd-flash-sale strong span{font-size:14px;}
a.currency-info{text-decoration:none;}
#IE6 .prd-image-small .prd-sticker{background-image:url(i/stickers/small-8bits.png);}
#IE6 .prd-image-small .prd-sticker-flash{background-image:url(i/stickers/sticker-small-flash-8bits.png);zoom:1;}
#IE6 .prd-image-medium .prd-sticker{background-image:url(i/stickers/sticker-medium-8bits.png);}
#IE6 .prd-image-medium .prd-sticker-flash{background-image:url(i/stickers/sticker-medium-flash-8bits.png);zoom:1;}
#IE6 .prd-image-large .prd-sticker{background-image:url(i/stickers/sticker-large-8bits.png);}

/* Links */
.blue-arrow-bullet{display:inline-block;padding-left:11px;background:url(i/bullets/blue-arrow.png) no-repeat 0 5px;}
.square-bullet{padding-left:10px;color:#6d7b83;background:url(i/bullets/square-grey.png) no-repeat 0 5px;}

/* images */
img.image-flr{float:right;}
img.image-fll{float:left;}

/*table sort*/
a.order-by{text-decoration:none;}
a.order-by{display:inline-block;vertical-align:middle;font-size:1px;overflow:hidden;width:15px;height:14px;text-indent:-9999px;background:url(i/buttons/mini-arrows.png) no-repeat 0 100%;}
a.order-descend{background-position:100% 100%;}
a.order-grow-active,a.order-grow:hover{background-position:0 0;}
a.order-descend-active,a.order-descend:hover{background-position:100% 0;}

/*pagination*/
.pagination{margin-bottom:1px;overflow:hidden;}
.pagination p{float:left;width:755px;padding-left:10px;line-height:32px;vertical-align:middle;background:#f0f2f2;}
.pagination a{display:inline-block;padding:0 4px;line-height:17px;text-decoration:none;font-size:11px;color:#000;border:1px solid #f0f2f2;}
.pagination a:hover{border:1px solid #7f9db9;background:#fff;}
.pagination a.selected{background:#fff;border:1px solid #7f9db9;}
.pagination .current a{background-color:#FFF;border:1px solid #7F9DB9}
.pagination .page-info{float:left;}
.pagination .page-info span{display:inline-block;border:1px solid #f0f2f2;}
.pagination .page-select{float:right;margin-right:10px;line-height:32px;}
#IE6 .pagination .page-select{margin-top:8px;}
.pagination .page-select a{font-size:11px;}
.pagination .page-select a.nav-btn{padding:0 0 0 10px;background:url(i/buttons/prev-1.png) no-repeat 0 5px;border:1px solid #f0f2f2;}
.pagination .page-select a.nav-btn:hover{text-decoration:underline;}
.pagination .page-select a.next-btn{padding-right:10px;background:url(i/buttons/next-1.png) no-repeat 100% 5px;}
#IE6 .pagination .page-select a.nav-btn{background-position:0 50%;}
#IE6 .pagination .page-select a.next-btn{background-position:100% 50%;}

/* buttons */
span.button{overflow:hidden;display:-moz-inline-box;display:inline-block;height:20px;margin:0 auto;padding-left:5px;text-decoration:none;color:#fff;border:1px solid #79980e;background:#95ba19;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.15, rgb(187,224,53)),color-stop(0.66, rgb(144,175,41)));background:-moz-linear-gradient(center top,rgb(187,224,53) 15%,rgb(144,175,41) 66%);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
span.button button{display:block;padding:0 15px 0 10px;vertical-align: middle;height:18px;font-weight:bold;color:#fff;border:0;background:none;cursor:pointer;}
span.button:active{background:#95ba19;background:-webkit-gradient(linear,left bottom,left top,color-stop(0.15,rgb(187,224,53)),color-stop(0.66, rgb(144,175,41)));background:-moz-linear-gradient(center bottom,rgb(187,224,53) 15%,rgb(144,175,41) 66%);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
span.disabled{background:#c9ced0;border:none;cursor:default;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
span.disabled button{background:none;cursor:default;}
span.disabled:active{background-position:0 0;}
span.disabled:active button{background-position:100% 0;}
a.button{display:inline-block;height:22px;padding-left:15px;text-decoration:none;color:#be2f87;background:url(i/buttons/grey-2-left.png) 0 0 no-repeat;}
a.button span{display:inline-block;height:22px;padding-right:15px;line-height:22px;background:url(i/buttons/grey-2-right.png) 100% 0 no-repeat;}
a.button:active,a.button:active span{color:#454545;text-decoration:none;cursor:pointer;}
a.print-button span span{display:inline-block;padding-left:25px;background:url(i/icons/print.png) 0 50% no-repeat;}
a.print-button{display:none;}
.js a.print-button{display:inline-block;}

/* mini buttons */
span.button-mini{height:18px;padding-left:5px;}
span.button-mini button{margin:0;padding-right:10px;height:18px;line-height:18px;font-size:11px;font-weight:bold;color:#fff;}
#header .account-box span.button-mini button{margin:0;padding-right:10px;height:18px;line-height:18px;font-size:11px;font-weight:bold;color:#fff;}
#header .account-box span.button-mini{height:18px;padding-left:5px;}
span.button-mini:active{background-position:0 -18px;}
span.button-mini:active button{background-position:100% -18px;}
#header .account-box span.button-mini:hover{background-position:0 0;}
#header .account-box span.button-mini:hover button{background-position:100% 0;}
#header .account-box span.button-mini:active{background-position:0 -18px;}
#header .account-box span.button-mini:active button{background-position:100% -18px;}
.IE #header .account-box span.button-mini button{line-height:16px;}

/* Country flags */
.flag{display:-moz-inline-box;display:inline-block;width:14px;height:13px;margin-right:3px;line-height:13px;font-size:1px;background:url(i/icons/flags.png) no-repeat 0 0;border:1px solid #fff;}
.flag span{position:absolute;left:-9999px;}
.flag-fr{background-position:0 0;}
.flag-de{background-position:-14px 0;}
.flag-uk,
.flag-gb{background-position:-28px 0;}
.flag-ie{background-position:-42px 0;}
.flag-es{background-position:-56px 0;}
.flag-pt{background-position:-70px 0;}
.flag-it{background-position:-84px 0;} 
.flag-dk{background-position:-98px 0;}
.flag-se{background-position:-112px 0;}
.flag-fi{background-position:-126px 0;}
.flag-be{background-position:0 -13px;}
.flag-lu{background-position:-14px -13px;}
.flag-nl{background-position:-28px -13px;}
.flag-at{background-position:-42px -13px;}
.flag-ch{background-position:-56px -13px;}
.flag-gr{background-position:-70px -13px;}
.flag-pl{background-position:-84px -13px;}
.flag-cz{background-position:-98px -13px;}
.flag-hu{background-position:-112px -13px;}
.flag-sk{background-position:-126px -13px;}
.flag-lt{background-position:0 -26px;}
.flag-lv{background-position:-14px -26px;}
.flag-si{background-position:-28px -26px;}
.flag-ee{background-position:-42px -26px;}
.flag-no{background-position:-56px -26px;}
.flag-cy{background-position:-70px -26px;}

/* tooltips */
.tooltip-content,.tooltip{padding:5px 10px;width:180px;font-size:11px;border:1px solid #b4bcc0;background:#f4f7f8;}
.tooltip-content .more-info,.tooltip .more-info{padding-left:8px;background:url(i/bullets/arrow-left-world.png) 0 4px no-repeat;}

/* box purchase tool tip */
.box-purchase-tooltip {background:#f4f7f8;border:1px solid #b4bcc0;margin-top:15px;padding:10px 20px;width:498px;}

/* Superbox */
body#superbox-body{background:transparent none;}

/* -- common -- */
.page-header{/*height:28px;*/margin:0 15px 15px;padding:0 30px 0 0;overflow:hidden;line-height:28px;font-size:20px;font-weight:bold;color:#be2f87;background:#728086;background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #9da2a9),color-stop(1, #728086));background:-moz-linear-gradient(center top,#9da2a9 0%,#728086 100%);}
.no-breadcrumb{margin-top:30px;}
.page-header h1,.page-header p{padding-left:15px;background:#fff;}
.page-header h1{border:1px solid #b4bcc0;}
.page-header h1 span{padding-left:15px;background:#fff;margin-right:-30px;display:block;}
.IE .page-header h1,.IE .page-header p{display:inline;}
.page-header span{font-size:14px;}
.breadcrumb{margin:15px 15px 5px;font-size:11px;color:#454545;}
.breadcrumb a,
.js .breadcrumb span{text-decoration:underline;color:#454545;}
.breadcrumb a:hover,
.js .breadcrumb span:hover{color:#be2f87;}

/*alerts*/
.infos{font-size:11px;}
.notice{border:1px solid #ccc;padding:5px 5px 5px 25px;background:#e0e8ef url(i/icons/info.png) 5px 5px no-repeat;}
.alert{background-image:url(i/icons/alert.png);background-color:#f7ffaf;border-color:#f7a003;}
.caution{border-color:red;background:#ffefef url(i/icons/caution.png) 5px 5px no-repeat;font-size:12px;color:red;}
.loader{margin:0 5px;overflow:hidden;display:inline-block;vertical-align:middle;width:16px;height:16px;background:url(i/icons/loader-mini.gif) 0 0 no-repeat;line-height:999px;}
.loader-pagination{margin:0 5px;overflow:hidden;display:inline-block;vertical-align:middle;width:50px;height:11px;background:url(i/icons/loader-pagination.gif) 0 0 no-repeat;line-height:999px;}

/* boxes */
.main .box{margin:0 0 15px;}

/* box common */
.main .box-common{overflow:hidden;padding-top:16px;}
.main .box-common .box-in-1{position:relative;border:2px solid #c5c5c5;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;zoom:1;}
.main .box-common h2,
.main .box-common .box-header{position:relative;top:-16px;overflow:hidden;zoom:1;}
.main .box-common h2 span,
.main .box-common .box-header span{float:left;margin-left:9px;padding:8px 6px 4px;line-height:1;font-size:18px;text-transform:uppercase;color:#c3358c;background:#fff;}
.main .box-common .box-content{clear:left;margin-top:-16px;}
#IE6 .main .box-common .box-in-2,
#IE6 .main .box-common .box-in-3,
#IE6 .main .box-common .box-in-4,
#IE6 .main .box-common .box-in-5{margin:0;padding:0;background:none;}

/* box secondary */
.main .box-secondary .box-in-1{border:3px solid #60a4ff;}
.main .box-secondary h2 span{color:#60a4ff;}

/* box optional */
.main .box-optional{clear:both;}
.main .box-optional .box-header{position:relative;border-bottom:1px solid #6d7b83;height:16px;z-index:1;zoom:1;}
.main .box-optional .box-header .in-1{position:absolute;top:4px;left:15px;padding:0 5px;font-size:16px;text-transform:uppercase;color:#666;line-height:1;background:#fff;z-index:1;zoom:1;}
.main .box-optional .box-content{padding:10px;border-width:0 1px 1px;border-style:solid;border-color:#666;}

/* box strong */
.main .box-strong .box-in-1{border:3px solid #eb013d;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.main .box-strong .box-header span,.main .box-strong h2 span{color:#eb013d;}

/* box sidebar */
.sidebar .box{margin-bottom:15px;}
.sidebar .box h2,
.sidebar .box .box-header{display:block;padding:7px 9px;text-transform:uppercase;line-height:1;font-weight:bold;font-size:14px;color:#fff;}
.sidebar .box-common h2,
.sidebar .box-common dt{background:#98a2a7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #98a2a7),color-stop(1, #6f7d84));background-image:-moz-linear-gradient(center top,#98a2a7,#6f7d84);}
.sidebar .box-common .box-content{padding:10px;border:1px solid #6e7c84;}
.sidebar .box-ad a,.sidebar .box-ad a img{display:block;}

.main .sidebar .box-common{overflow:visible;}

/* box ads flash sales */
div.flash-sales{height:129px;background:url(i/ads/flash-sales.png) no-repeat 0 0;}
div.flash-sales p{overflow:hidden;width:140px;height:60px;padding:20px 0 0 110px;font-size:19px;line-height:20px;color:#eb033f;font-weight:bold;zoom:1;}
div.flash-sales a{margin:0 0 0 118px;font-size:11px;color:#000;}

/* box sidebar secondary */
.sidebar .box-secondary h2,
.sidebar .box-secondary .box-header{background:#60a4ff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #8ebeff),color-stop(1, #60a4ff));background-image:-moz-linear-gradient(center top,#8ebeff,#60a4ff);}
.sidebar .box-secondary .box-content{padding:10px;border:1px solid #60a4ff;zoom:1;}



/* more info */
.prd-more-info{overflow:hidden;}
.prd-more-info a,
.more-info a{float:left;padding-left:21px;line-height:16px;font-size:11px;background:url(i/bullets/info.png) no-repeat 0 0;}
a.more-info{display:inline-block;padding-left:21px;line-height:16px;font-size:11px;background:url(i/bullets/info.png) no-repeat 0 0;}

/*Goto*/
.go-to{display:inline-block;padding-left:21px;line-height:16px;font-size:11px;background:url(i/bullets/goto.png) no-repeat 0 0;}

/* rating */
.prd-rating{margin-top:2px;overflow:hidden;display:inline-block;vertical-align:middle;width:75px;height:19px;font-size:1px;line-height:999px;background:url(i/icons/stars.png) no-repeat 0 0;}
#NOTIE .prd-rating{text-indent:-9999px;}
.prd-rating-0{background-position:0 -190px;}
.prd-rating-0-half{background-position:0 -171px;}
.prd-rating-1{background-position:0 -152px;}
.prd-rating-1-half{background-position:0 -133px;}
.prd-rating-2{background-position:0 -114px;}
.prd-rating-2-half{background-position:0 -95px;}
.prd-rating-3{background-position:0 -76px;}
.prd-rating-3-half{background-position:0 -57px;}
.prd-rating-4{background-position:0 -38px;}
.prd-rating-4-half{background-position:0 -19px;}
.prd-rating-5{background-position:0 0;}
a.nb-reviews:hover{color:#be2f87;}

/* box ad */
.main div.box-ad-300x250{float:right;width:300px;margin:0 0 0 15px;}
.main div.box-ad-300x250 span{display:block;height:15px;margin-bottom:-15px;line-height:15px;text-align:center;text-transform:uppercase;color:#6d7b83;background:url(i/boxes/box-ad-300-title.png) 0 10px no-repeat;}
.main div.box-ad-300x250 span span{display:inline;margin:0;font-size:10px;padding:5px 10px;background:#fff;}
.main div.box-ad-300x250 br{display:none;}
.main div.box-ad-300x250 img,
.main div.box-ad-300x250 object,
.main div.box-ad-300x250 embed{display:block;margin-top:15px;}
.box-ad-250x100{margin:0 0 15px;}
.box-ad-250x100 img, .box-ad-468x60 img, .box-ad-728x90 img, .box-ad-468x60 a{display:block;}
.box-ad-468x60{padding-top:27px;}
.box-ad-728x90{margin:0 0 15px; padding:20px 10px 15px; clear:both;}

/* box ad temporary rolodex */
.box-ad-250x182 img, .box-ad-250x155 img{display:block;}


/* box carousel */
.main .box-carousel .box-content{position:relative;overflow-x:hidden;overflow-y:auto;}
#IE6 .main .box-carousel .box-content,
.js .main .box-carousel .box-content{overflow:hidden;}
.js .main .box-carousel .carousel-control{display:block;position:absolute;left:11px;bottom:8px;width:8px;height:16px;text-indent:-9999px;background:url(i/buttons/arrows-purple.png) no-repeat 0 0;cursor:pointer;}
.js .main .box-carousel .carousel-next{left:auto;right:11px;background-position:0 -16px;}
.js .main .box-carousel .center-wrap{height:35px;background:url(i/boxes/gradient-grey.png) no-repeat 50% 0;}
.js .main .box-carousel .carousel-pagination{padding-top:12px;text-align:center;}
.js .main .box-carousel .carousel-pagination a{display:inline-block;vertical-align:top;width:11px;height:11px;margin:0 5px;background:#f9f9f9;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #8e8e8e;cursor:pointer;}
.js .main .box-carousel .carousel-pagination a:hover{box-shadow:inset -2px -2px 4px 0 #555555;-moz-box-shadow:inset -1px -1px 2px 0 #999;-webkit-box-shadow:inset -2px -2px 4px 0 #555555;}
.js .main .box-carousel .carousel-pagination a.active{background:#c3358c;border-color:#c3358c;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.js .main .box-carousel .carousel-pagination a span{display:none;}

/*best deals*/
.main div.box-best-deals{margin:0;padding-top:14px;}
.main div.box-best-deals a img{display:block;}
.main div.box-best-deals .box-content{height:228px;padding:3px 2px 0;border-width:0 3px;border-color:#eb013d;}
.main div.box-best-deals .box-content li{position:relative;float:left;width:440px;height:193px;}
.main div.box-best-deals .box-content li p{margin-left:175px;}
.main div.box-best-deals .box-content li .prd-image{float:left;width:160px;margin:0 0 0 15px;text-align:center;}
.main div.box-best-deals .box-content li .prd-name{margin:0 10px 5px 0;line-height:1;}
.main div.box-best-deals .box-content li .prd-catcher{margin:0 10px 5px 0;text-transform:uppercase;font-size:16px;color:#eb013d;}
.main div.box-best-deals .box-content li .prd-old-amount{line-height:1;}
.main div.box-best-deals .box-content li .prd-old-amount del{font-weight:bold;color:#7b7b7b;}
.main div.box-best-deals .box-content li .prd-old-amount del strong{font-size:18px;}
.main div.box-best-deals .box-content li .prd-amount ins,
.main div.box-best-deals .box-content li .prd-availability{color:#eb013d;}
.main div.box-best-deals .box-content li .prd-availability{margin-bottom:5px;}
.main div.box-best-deals .box-content li .prd-amount{margin-bottom:5px;line-height:1;}
.main div.box-best-deals .box-content li .prd-amount ins strong{font-size:26px;}
.main div.box-best-deals .box-content li .prd-reviews{position:absolute;bottom:15px;left:15px;width:160px;margin:0;text-align:center;font-size:11px;}
.main div.box-best-deals .box-content li .prd-reviews a:hover{color:#be2f87;}
.main div.box-best-deals .box-content li.text h3{margin:0 10px 10px;line-height:18px;font-size:18px;font-weight:bold;color:#eb013d;}
.main div.box-best-deals .box-content li.text p{margin:0 10px;}
.main div.box-best-deals .box-content li.text p a{color:#be2f87;}
.main div.box-best-deals .box-content li.text p.more-info a{margin-top:5px;float:right;}
.js .main div.box-best-deals .carousel-wrap{height:193px;}
.js .main div.box-best-deals .center-wrap{margin:0;height:35px;}
.js .main div.box-best-deals .carousel-control{bottom:8px;height:15px;background-image:url(i/buttons/arrows-red.png);}
.js .main div.box-best-deals .carousel-next{background-position:0 -15px;}
.js .main div.box-best-deals .carousel-pagination{padding-top:12px;}
.js .main div.box-best-deals .carousel-pagination a.active{background:#eb013d;}

/* best deals with ad */
.main div.box-best-deals-ad{padding-top:8px;}
.main div.box-best-deals-ad .box-content{height:160px;}
.main div.box-best-deals-ad .box-content li{height:135px;}
.main div.box-best-deals-ad .box-content li p{margin-left:140px;}
.main div.box-best-deals-ad .box-content li .prd-catcher{font-size:14px;}
.main div.box-best-deals-ad .box-content li .prd-image{width:120px;margin:0 0 30px 15px;}
.main div.box-best-deals-ad .box-content li .prd-name{font-size:11px;}
.main div.box-best-deals-ad .box-content li .prd-catcher{font-size:18px;}
.main div.box-best-deals-ad .box-content li .prd-old-amount del strong{font-size:14px;}
.main div.box-best-deals-ad .box-content li .prd-amount ins strong{font-size:20px;}
.main div.box-best-deals-ad .box-content li .prd-reviews{bottom:7px;left:15px;width:120px;}
.main div.box-best-deals-ad .box-content li .prd-availability,.main div.box-best-deals-ad .box-content li .prd-amount{margin:0;}
.js .main div.box-best-deals-ad .carousel-wrap{height:193px;}
.js .main div.box-best-deals-ad .center-wrap{margin:0;height:25px;}
.js .main div.box-best-deals-ad .carousel-control{bottom:4px;height:15px;background-image:url(i/buttons/arrows-red.png);}
.js .main div.box-best-deals-ad .carousel-next{background-position:0 -15px;}
.js .main div.box-best-deals-ad .carousel-pagination{padding-top:7px;}
.js .main div.box-best-deals-ad .carousel-pagination a.active{background-position:0 -39px;}

/* box rolodex */
.sidebar .box-rolodex h2,.sidebar .box-rolodex .box-header{padding:7px;font-size:14px;font-weight:bold;text-transform:uppercase;color:#fff;background:#eb043f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #f14e78),color-stop(0.5, #eb043f));background:-moz-linear-gradient(center top,#f14e78 0,#eb043f 50%);}
.sidebar .box-rolodex h2 a{color:#fff;text-decoration:none;}
.sidebar .box-rolodex ul{border-color:#ec0943;border-style:solid;border-width:0 1px 1px;}
.sidebar .box-rolodex ul li a{text-decoration:none;}
.sidebar .box-rolodex ul li p.label{display:table;width:100%;border-collapse:separate;font-weight:normal;color:#454545;background:#f0f2f2 url(i/pixels/b4bcc0.png) 0 0 repeat-x;}
.sidebar .box-rolodex ul li p.label:hover{background-color:#e5e8e9;}
.sidebar .box-rolodex ul li p.label strong{display:table-cell;vertical-align:middle;height:35px;padding:0 32px 0 6px;font-weight:normal;cursor:pointer;}
.js .sidebar .box-rolodex ul li p.label strong{background:url(i/boxes/ucm-rolodex-red.png) 100% 0 no-repeat;}
.IE .sidebar .box-rolodex ul li p.label strong,
.IE .sidebar .box-rolodex ul li p.label strong span{display:block;}
.sidebar .box-rolodex ul li p.active,
.sidebar .box-rolodex ul li p.active:hover{color:#fff;background:#909ba1;}
.js .sidebar .box-rolodex ul li p.active strong{background-position:100% -36px;}
.sidebar .box-rolodex ul li .content{overflow:hidden;height:118px;}
.sidebar .box-rolodex ul li .content img{float:left;}
.sidebar .box-rolodex ul li .content-text{padding:0 10px;}
.sidebar .box-rolodex ul li .content-text div{float:right;width:125px;margin-top:-5px;}
.sidebar .box-rolodex ul li .content-text p{margin:5px 0;}
.sidebar .box-rolodex ul li .content-text img{margin:0 6px 10px 0;}
.sidebar .box-rolodex ul li .content-text strong{color:#eb013d;}
.sidebar .box-rolodex ul li .content-text .catcher strong{font-size:20px;}
.sidebar .box-rolodex ul li .content-text .desc{clear:left;font-size:11px;}
.sidebar .box-rolodex ul li .content-text .more-info a{padding-left:8px;font-size:11px;text-decoration:underline;color:#454545;}
.sidebar .box-rolodex ul li .content-text .more-info a:hover{color:#666;}

/*box sidebar our services*/
.sidebar .box-our-services h2,.sidebar .box-our-services dt,.sidebar .box-our-services .box-header{background:#2e67a4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #6992be),color-stop(1, #2e67a4));background:-moz-linear-gradient(center top,#6992be,#2e67a4);}
.sidebar .box-our-services .box-header .in-1{display:block;color:#fff;font-size:14px;font-weight:bold;padding:7px;text-transform:uppercase;}
.sidebar .box-our-services .box-header .in-1 a{color:#fff;text-decoration:none;}
.sidebar .box-our-services .box-header .in-1 a:hover{color:#fff;text-decoration:none;}
.sidebar .box-our-services .box-content{border:1px solid #2E67A4;}

/* box rolodex special offers */
.main .box-special-offers ul li .content-text .more-info a{background:url(i/bullets/red-arrow.png) no-repeat 0 50%;}

/* box rolodex our services */
.main .box-our-services h2,.main .box-our-services .box-header{background:#2e67a4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #6992be),color-stop(1, #2e67a4));background:-moz-linear-gradient(center top,#6992be,#2e67a4);}
.main .box-our-services ul{border-color:#2c66a3;}
.main .box-our-services ul li .content{overflow:hidden;padding:0 10px;font-size:11px;color:#454545;}
.main .box-our-services ul li .content-text .more-info a{background:url(i/bullets/blue-arrow.png) no-repeat 0 50%;}
.js .main .box-our-services ul li p.label strong{background-image:url(i/boxes/ucm-rolodex-blue.png);}

/* one click */
.one-click{clear:left;}
.sidebar .one-click .box-content{border-width:0 1px 1px;border-style:dotted;border-color:#6d7b83;background:#f0f2f2;}
.sidebar .one-click ul li{overflow:hidden;zoom:1;}
.sidebar .one-click ul li a{float:left;padding:0 0 0 10px;background:url(i/bullets/square-grey.png) 0 5px no-repeat;zoom:1;}

/* buy guide */
.sidebar .buy-guide h2{background:#98a2a7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #98a2a7),color-stop(1, #6f7d84));background-image:-moz-linear-gradient(center top,#98a2a7,#6f7d84);}
.sidebar .buy-guide .box-content p{margin:0 0 5px;color:#6d7b83;}
.sidebar .buy-guide .box-content dl dd ul li{zoom:1;}
.sidebar .buy-guide .box-content dl dd ul li a{display:block;padding:3px 10px;font-size:11px;text-decoration:none;border-bottom:1px solid #bababa;color:#454545;zoom:1;}
.sidebar .buy-guide .box-content dl dd ul li a:hover{background:#dee0e0;}
.js .sidebar .buy-guide .box-content dl{position:relative;z-index:100;}
.js .sidebar .buy-guide .box-content dl dt{overflow:hidden;padding:0 10px 0 5px;height:19px;font-size:11px;line-height:19px;background:url(i/buttons/select-arrow.png) 99% 50% no-repeat;border:1px solid #9b9b9b;cursor:pointer;}
.js .sidebar .buy-guide .box-content dl dd{position:absolute;width:156px;border-width:0 1px;border-style:solid;border-color:#bababa;background:#f0f2f2;}
.js .sidebar .buy-guide .box-content dl dd a{background:#fff;}

/* box newsletter */
.box-newsletter .box-content{overflow:hidden;padding:10px 0 20px 10px;font-size:11px;color:#5e6b72;border-width:0 1px 1px;zoom:1;}
.box-newsletter .box-content strong{font-size:12px;}
.box-newsletter .box-content input{float:left;width:140px;margin:13px 10px 0 0;font-size:11px;color:#5e6b72;border:1px solid #5e6b72;}
.box-newsletter .box-content .btn{float:left;margin-top:10px;padding-left:5px;border:1px solid #79980e;background:#95ba19;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #b5e022),color-stop(1, #95ba19));background:-moz-linear-gradient(center bottom,#b5e022,#95ba19);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.box-newsletter .box-content .disabled{background:none;background:#ccc;border:1px solid #999;-moz-border-radius:5px;-wekit-border-radius:5px;}
.box-newsletter .box-content .btn button{padding:0 10px 0 5px;height:18px;font-size:11px;font-weight:bold;color:#fff;border:0;background:none;}
.box-newsletter .box-content .disabled button{background:none;}
.box-newsletter .box-content .btn:hover{background:#95ba19;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #b5e022),color-stop(1, #95ba19));background:-moz-linear-gradient(center top,#b5e022,#95ba19);}
.box-newsletter .box-content label.error{clear:both;display:block;margin-top:6px;}

/* box unsubscribe newsletter */
#content #area-1.unsubscribe{width:962px;margin-top:20px;margin-bottom:50px;}
#area-1.unsubscribe  h2 span{font-size:14px;}
.unsubscribe form{margin:0 0 0 6px;}
.unsubscribe form fieldset{margin:20px 0 0 0;}
.unsubscribe form fieldset p{display:inline;}
.unsubscribe form fieldset p label{float:left;margin:13px 10px 0 0;}

/* sis */
.sidebar .box-sis .box-content{position:relative;overflow:hidden;padding:0 0 5px;zoom:1;}
.sidebar .box-sis .box-content ul li{padding:5px 0;text-align:center;}
.sidebar .box-sis .box-content ul li a{color:#60a4ff;text-decoration:none;white-space:nowrap;}
.sidebar .box-sis .box-content ul li a:hover{text-decoration:underline;}
.js .sidebar .box-sis .box-content .carousel-wrap{width:152px;margin:0 auto;}
.js .sidebar .box-sis .box-content .carousel-control{position:absolute;top:60px;width:8px;height:15px;text-indent:-9999px;cursor:pointer;}
.js .sidebar .box-sis .box-content .previous{left:2px;background:url(i/buttons/blue-arrow-left.png) 0 0 no-repeat;}
.js .sidebar .box-sis .box-content .next{right:2px;background:url(i/buttons/blue-arrow-right.png) 0 0 no-repeat;}
.js .sidebar .box-sis .box-content .disabled{background-position:0 100%;cursor:default;}
.js .sidebar .box-sis .box-content ul li{float:left;}

/* our brands */
.sidebar .box-our-brands ul li{padding:5px 0;text-align:center;}
.sidebar .box-our-brands ul li img{display:block;margin:5px auto;}
.sidebar .box-our-brands ul li a{font-size:11px;}
.sidebar .box-our-brands .box-footer{margin-top:10px;text-align:center;}
.sidebar .box-our-brands .box-footer a{font-weight:bold;color:#60a4ff;text-decoration:none;}
.sidebar .box-our-brands .box-footer a:hover{text-decoration:underline;}

/* top sellers */
.top-sellers .box-wrap{float:left;border:2px solid #be2f87;border-width:2px 0 0 2px;background:#fcfcfc;background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #fcfcfc),color-stop(0.5, #e7e7e7));background:-moz-linear-gradient(center top,#fcfcfc 0%,#e7e7e7 50%);border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;-webkit-border-top-left-radius:5px;/*background:#e7e7e7 url(i/top-sellers/left-nav-gradient.png) repeat-x 0 -50px;*/}
.top-sellers-simple .box-wrap{overflow:hidden;width:100%;border-left:0;background:#fff;border-top:0;zoom:1;}
.top-sellers-simple h2{font-size:18px; color:#C3358C; margin-bottom:2px;}
.top-sellers-simple h2 span{font-size:12px;}
/* left-nav */
.top-sellers .box-header{float:left;width:161px;padding-top:6px;}
.top-sellers .box-header .inner{position:relative;padding-top:6px;text-align:center;zoom:1;}
.top-sellers .box-header h2{position:relative;left:-2px;margin:-20px -2px 0 0;zoom:1;}/* margin-right:-2px pour rétablir la largeur à 100% après le left:-2px */
.top-sellers .box-header h2{color:#BE2F87;font-size:18px;letter-spacing:-0.05em;text-transform:uppercase;margin-left:15px;padding-left:5px;padding-right:20px;background:#fff;}
.top-sellers .box-header h2 img{display:block;position:relative;top:-5px;padding-right:4px;background:#fff;}
.top-sellers .box-header .info{margin-bottom:26px;color:#be2f87;}
.top-sellers .box-header ul{overflow:hidden;padding-left:7px;}
.top-sellers .box-header ul li{margin-bottom:10px;zoom:1;}
.top-sellers .box-header ul li a{display:block;width:119px;height:44px;line-height:44px;padding:0 11px;font-size:12px;text-decoration:none;font-weight:bold;color:#b5b5b5;background:#f5f5f5;background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #f5f5f5));background:-moz-linear-gradient(center top,#fff 0%,#f5f5f5 100%);border:1px solid #d1d1d1;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;zoom:1;}
.top-sellers .box-header ul li a:hover{color:#BE2F87;}
.top-sellers .box-header ul li.two-lines a{height:36px;padding-top:8px;line-height:normal;}
.top-sellers .box-header ul li.active a{color:#fff!important;background:#be2f87;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.06, #e15faf),color-stop(0.31, #be2f87));background:-moz-linear-gradient(center top,#e15faf 6%,#be2f87 31%);border:1px solid #be2f87;}
/* content */
.top-sellers .box-content{float:left;width:602px;background:#fff;margin-top:-2px;}
.top-sellers-simple .box-content{width:100%;margin-top:0;}
.top-sellers .box-content{position:relative;zoom:1;}
.top-sellers .box-content .nav{overflow:hidden;padding-right:5px;padding-left:5px;background:#be2f87;background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #e160b0),color-stop(0.5, #be2f87));background:-moz-linear-gradient(center top,#e160b0 0%,#be2f87 50%);border:1px solid #be2f87;border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;zoom:1;}
.top-sellers .box-content .nav-wrap{position:relative;overflow:hidden;margin:0 16px;}
.top-sellers-js .box-content .nav-wrap{height:31px;}
.top-sellers-js .box-content .nav-wrap ul{position:absolute;top:0;left:0;overflow:hidden;}
.top-sellers .box-content .nav-wrap ul li{float:left;}
.top-sellers .box-content .nav-wrap ul li a{float:left;width:112px;height:31px;line-height:31px;font-size:12px;text-align:center;text-decoration:none;color:#efcbe1;}
.top-sellers .box-content .nav-wrap ul li a:hover{font-weight:bold;color:#fff;}
.top-sellers .box-content .nav-wrap ul li a.two-lines{height:27px;padding-top:4px;line-height:12px;}
.top-sellers .box-content .nav-wrap ul li.active a,
.top-sellers .box-content .nav-wrap ul li.active a:hover{height:31px;font-weight:bold;color:#fff;}
.top-sellers .box-content a.prev,
.top-sellers .box-content a.next{position:absolute;left:10px;top:8px;width:8px;height:16px;text-indent:-9999px;background:url(i/top-sellers/nav-arrows.png) no-repeat 0 0;cursor:pointer;}
.top-sellers .box-content a.next{left:auto;right:10px;background-position:-8px 0;}
.top-sellers .box-content a.prev-off,
.top-sellers .box-content a.next-off{display:none;}
.top-sellers .box-content a.prev-disabled{background-position:0 -16px;cursor:default;}
.top-sellers .box-content a.next-disabled{background-position:-8px -16px;cursor:default;}
.top-sellers .table-wrap{padding:0 5px;min-height:550px;border-width:0 1px;border-color:#be3489;border-style:solid;}
.top-sellers .table-wrap table{width:100%;}
.top-sellers td{padding:20px 1px 12px;vertical-align:top;border-top:1px solid #d8d8d8;}
.top-sellers td.prd-amount-details{border-top:1px solid #d8d8d8;}
.top-sellers tr.first td{border:0;}
.top-sellers td.search-rank{color:#454545;}
.top-sellers td.prd-img{width:110px;padding-left:15px;}
.top-sellers td.prd-img a{position:relative;display:block;text-decoration:none;}
.top-sellers td.prd-img a img{display:block;}
.top-sellers td.prd-details{padding-right:15px;}
.top-sellers td.prd-details .prd-specs{padding-top:5px;font-size:11px;}
.top-sellers td.prd-details .prd-specs a{text-decoration:none;color:#454545;}
.top-sellers td.prd-details .prd-description{padding-top:5px;font-size:11px;}
.top-sellers td.prd-details .prd-description a{text-decoration:none;color:#6d7b83;}
.top-sellers td.prd-details .prd-description a:hover,
.top-sellers td.prd-details .prd-specs a:hover{color:#be2f87;}
.top-sellers td.prd-details .prd-score{float:left;width:75px;height:13px;font-size:1px;text-indent:-9999px;background:url(i/icons/stars.png) no-repeat 0 0;}
.top-sellers td.prd-details .prd-reviews{padding-top:5px;}
.top-sellers td.prd-details .prd-score-2{background-position:0 -13px;}
.top-sellers td.prd-details .prd-score-3{background-position:0 -26px;}
.top-sellers td.prd-details .prd-score-4{background-position:0 -39px;}
.top-sellers td.prd-details .prd-score-5{background-position:0 -52px;}
.top-sellers td.prd-details .prd-reviews a.nb-reviews{font-size:11px;}
.top-sellers td.prd-amount-details{width:115px;text-align:center;}
.top-sellers td.prd-amount-details p{margin:0 0 3px;}
.top-sellers td.prd-amount-details .prd-amount{font-size:14px;}
.top-sellers td.prd-amount-details .prd-amount span{font-size:12px;}
.top-sellers td.prd-amount-details .prd-amount ins{font-size:16px;}
.top-sellers td.prd-more-info{padding:0 0 12px;vertical-align:bottom;border:0;}
.top-sellers td.prd-more-info a{float:left;padding-left:17px;line-height:14px;font-size:11px;background:url(i/bullets/informations.png) no-repeat 0 0;}
.top-sellers .prd-sale-sticker{position:absolute;top:10px;left:0;width:41px;height:42px;background:url(i/stickers/sale.png) 0 0 no-repeat;text-indent:-9999px;}
#IE6 .top-sellers .prd-sale-sticker{background:url(i/stickers/sale-8bits.png) 0 0 no-repeat;}
.top-sellers .loader{position:absolute;top:31px;left:0;background:#fff url(i/icons/loader.gif) no-repeat 50% 40px;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);}
.top-sellers .box-footer{clear:left;background:#bf3389;border-radius:0 0 6px 6px;-moz-border-bottom-left-radius:6px;-moz-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;zoom:1;}
.top-sellers .box-footer p{height:26px;padding-top:4px;text-align:center;}
.top-sellers .box-footer a{display:inline-block;padding-left:5px;text-decoration:none;color:#fff;border:1px solid #fff;background:#95ba19;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #b5e022),color-stop(1, #95ba19));background:-moz-linear-gradient(center bottom,#b5e022,#95ba19);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.top-sellers .box-footer a strong{display:block;padding:0 15px 0 10px;vertical-align:middle;line-height:20px;cursor:pointer;}
.top-sellers .box-footer a:hover{color:#fff;background:#95ba19;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #b5e022),color-stop(1, #95ba19));background:-moz-linear-gradient(center top,#b5e022,#95ba19);}
.top-sellers-simple .box-content .nav-wrap ul li a{border-left:1px solid #CA529A;border-right:1px solid #AF257B;}
.top-sellers-simple .box-content .nav-wrap ul li.first-visible-tab a{width:145px;border-left:none;}
.top-sellers-simple .box-content .nav-wrap ul li a{width:144px;}
.top-sellers .prd-packs a{text-decoration:none}

/* sidebar box-nav */
.sidebar .box-nav .box-content a{text-decoration:none;}
.sidebar .box-nav .box-content li{border-top:1px solid #6f7d84;border-bottom:1px solid #bababa;zoom:1;}
.sidebar .box-nav .box-content li.last{border-bottom:0;}
.sidebar .box-nav .box-content li ul{background:#fff;}
.sidebar .box-nav .box-content li li,
.sidebar .box-nav .box-content li li.active{border:0;}
.sidebar .box-nav .box-content li li a{display:block;padding:0 8px 0 17px;font-size:11px;color:#454545;background:transparent;zoom:1;}
.sidebar .box-nav .box-content li li.see-all a{padding:3px 8px 3px 17px;color:#be2f87;text-decoration:underline;}
.sidebar .box-nav .box-content li li.see-all a span{border:0;}
.sidebar .box-nav .box-content li li a span,
.sidebar .box-nav .box-content li.active li a span{display:block;padding:3px 0;background:none;color:#454545;}
.sidebar .box-nav .box-content li li a:hover span{color:#be2f87;}
.sidebar .box-nav .box-content li li.first a span{border-top:0;}
.js .sidebar .box-nav .box-content li li.active a span,
.sidebar .box-nav .box-content li li.active a span{padding:3px 0;background:none;color:#be2f87;border:0;}
.sidebar .box-nav .box-content li li.last a span{border-bottom:0;}
.js .sidebar .box-nav .box-content li.active span,
.js .sidebar .box-nav .box-content li.active span:hover,
.sidebar .box-nav .box-content li span{display:block;padding:3px 8px 3px 17px;color:#fff;background:#6f7d84 url(i/bullets/arrow-down-world.png) 6px 8px no-repeat;cursor:pointer;zoom:1;}
.js .sidebar .box-nav .box-content li{border-top:1px solid #f0f2f2;}
.js .sidebar .box-nav .box-content li span{color:#454545;background:#f0f2f2 url(i/bullets/arrow-left-world.png) 8px 7px no-repeat;cursor:pointer;}
.js .sidebar .box-nav .box-content li span:hover{background-color:#dee0e0;}
.js .sidebar .box-nav .box-content li.active{border-top:1px solid #6f7d84;}
.js .sidebar .box-nav .box-content li.active li a span{color:#454545;padding:3px 0;}
.js .sidebar .box-nav .box-content li.active li a span,
.js .sidebar .box-nav .box-content li.active li a span:hover{padding:3px 0;background:none;}
.js .sidebar .box-nav .box-content li.active li a:hover span,
.js .sidebar .box-nav .box-content li.active li.active span{color:#be2f87;}
.js .sidebar .box-nav .box-content li li span,
.js .sidebar .box-nav .box-content li li span:hover{background:none;}

/* universe nav */
.sidebar .box-universe-nav h2{padding:0 0 3px;color:#be2f87;line-height:1;height:auto;}
.sidebar .box-universe-nav .box-content{border:1px solid #9a1f6b;}
.sidebar .box-universe-nav .box-content dt{padding:5px 5px 5px 8px;background:#be2f87 url(i/boxes/nav-world.png) 0 0 repeat-x;}
.sidebar .box-universe-nav .box-content dl.first dt{border:0;}
.sidebar .box-universe-nav .box-content dt span{font-size:10px;color:#fff;}
.sidebar .box-universe-nav .box-content dt a strong{font-size:12px;text-transform:uppercase;color:#fff;}
.sidebar .box-universe-nav .box-content dt a:hover{text-decoration:underline;color:#fff;}
.js .sidebar .box-universe-nav .box-content dt{position:relative;overflow:hidden;zoom:1;}
.js .sidebar .box-universe-nav .box-content dt span{float:left;width:140px;}
.js .sidebar .box-universe-nav .box-content dt span.controller{display:inline;float:right;margin:1px 0 0;width:19px;height:19px;background:url(i/buttons/nav-controler-world.png) 0 0 no-repeat;text-indent:-1000em;cursor:pointer;}
.js .sidebar .box-universe-nav .box-content dt span:hover{background-position:-19px 0;}
.js .sidebar .box-universe-nav .box-content dt span.expand{background-position:0 -19px;}
.js .sidebar .box-universe-nav .box-content dt .expand:hover{background-position:-19px -19px;}

/*Service rolodex*/
.sidebar .box-services-nav .box-header{padding:0;}
.sidebar .box-services-nav ul li .content{height:auto;}
.js .sidebar .box-services-nav ul li p.label strong{background-image:url(i/boxes/ucm-rolodex-blue.png);}
.sidebar .box-services-nav ul li p.label strong span{padding-top:10px;}
.sidebar .box-services-nav ul li.active p.label{background:#909ba1;color:#fff;}
.sidebar .box-services-nav ul li.active p.label strong{background-position:100% -36px;}
.sidebar .box-services-nav ul li ul{border:0;padding:5px;height:auto;}
.sidebar .box-services-nav ul li ul li a{display:inline-block;padding:0 0 0 8px;background:url(i/bullets/blue-arrow.png) 0 5px no-repeat;font-size:11px;}
.sidebar .box-services-nav ul li ul li a:hover{color:#2c66a3;}
.sidebar .box-services-nav ul li ul li.active a{font-weight:bold;color:#2c66a3;cursor:text;}

/* box prd-group */
.main .box-prd-group{margin:4px 0 12px;}
.main .box-prd-group .box-content{overflow:hidden;padding-top:20px;zoom:1;}
.main .box-prd-group .prd{float:left;width:29%;padding:0 2%;text-align:center;}
.main .box-prd-group .prd-brand{margin-top:20px;font-size:11px;}
.main .box-prd-group .prd-name{margin-bottom:10px;font-size:11px;}
.main .box-prd-group .prd-old-amount{font-size:11px;color:#666;}
.main .box-prd-group .prd-old-amount strong{font-size:12px;}
.main .box-prd-group .prd-amount strong{font-size:20px;}
.main .box-prd-group .prd-availability{margin-top:10px;font-size:11px;}
.main .box-prd-group .box-footer{clear:left;}
.main .box-prd-group .box-footer p{line-height:35px;text-align:center;background:url(i/boxes/gradient-grey.png) 50% 0 no-repeat;zoom:1;}
.main .box-prd-group .box-footer p a{text-decoration:none;color:#be2f87;}
.main .box-prd-group .box-footer p a:hover{text-decoration:underline;}

/* see also */
.main .box-see-also .box-content{padding:10px 10px 0;}
.main .box-see-also .carousel-wrap{margin:0 18px;}
.main .box-see-also ul li p{margin:0 0 5px;}
.main .box-see-also del{text-decoration:line-through;color:#7b7b7b;}
.main .box-see-also ul li p.prd-image{margin:0 0 10px;text-align:center;}
.main .box-see-also ul li p.prd-image a img{display:block;margin:0 auto;}
.main .box-see-also ul li p.prd-amount{font-weight:normal;}
.main .box-see-also ul li p.prd-amount strong{font-size:14px;}
.main .box-see-also ul li p.prd-stock{font-weight:bold;color:red;}
.main .box-see-also ul{overflow:hidden;zoom:1;}
.main .box-see-also ul li{display:inline;float:left;width:180px;height:200px;}

.main .box-prd-vipix .box-content{height:auto!important;}
.main .box-prd-vipix .box-content .products .prd-amount-vipix{display:block;height:45px;}
.main .box-prd-vipix .box-content .products .prd-image{height:150px;display:block;max-height:100%!important;}

/* ----------------------------- FOOTER ----------------------------------- */
#sale-seo{border-color:#ccc;border-style:solid;border-width:0 1px;text-align:center;}
#footer{clear:both;margin-top:-8px;background-color:#fff;border-width:0 1px;border-style:solid;border-color:#ccc;zoom:1;padding:20px 0 0 0;}
#footer #service-links{overflow:hidden;padding:8px 0 13px;margin:0 0 0 2px;zoom:1;}
#footer #service-links dl{float:left;width:310px;min-height:80px;padding-bottom:10px;margin:0 0 0 13px;border:1px solid #be2f87;display:inline;}
#footer #service-links dt{position:relative;/*ie6*/float:left;margin-top:-8px;margin-left:10px;margin-bottom:8px;padding:0 3px;font-weight:bold;color:#be2f87;background:#fff;}
#footer #service-links dd{clear:left;margin-left:15px;line-height:15px;}
#footer #service-links dd a{padding-left:13px;color:#6d7b83;background:url(i/bullets/square-grey.png) 0 50% no-repeat;}
#footer #service-links dd a:hover{color:#be2f87;background:url(i/bullets/square-be2f87.png) 0 50% no-repeat;}

/* - search - */
#footer-search{overflow:hidden;clear:left;height:39px;background:#dfdfdf;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.06, #e2e2e2),color-stop(0.08, #dbdbdb),color-stop(0.52, #dfdfdf),color-stop(1, #fdfdfd));background:-moz-linear-gradient(center top,#e2e2e2 6%,#dbdbdb 8%,#dfdfdf 60%,#fdfdfd 100%);border:1px solid #ccc;border-width:1px 0;}
#footer-search fieldset{float:left;height:31px;padding:8px 0 0 15px;white-space:nowrap;}
#footer-search fieldset label{position:absolute;left:-9999px;}
#footer-search fieldset input{float:left;width:325px;margin:1px 5px 0 0;padding-left:19px;background:#fff url(i/icons/search.png) no-repeat 4px 3px;border:1px solid #9b9b9b;}
#footer-search fieldset select{float:left;height:20px;margin-top:1px;font-size:11px;}
#footer-search fieldset .button{float:left;margin-left:5px;}
#footer-search fieldset .button button{padding-bottom:1px;}
#footer-search .advanced{float:right;width:264px;border-left:1px solid #ccc;background:#ededed;background:#-webkit-gradient(linear,left top,left bottom,color-stop(0.62, #ededed),color-stop(0, #e4e4e4));background:-moz-linear-gradient(center top,#ededed 55%,#e4e4e4 0%);}
#footer-search .advanced:hover{background:#ededed;background:#-webkit-gradient(linear,left top,left bottom,color-stop(0.62, #ededed),color-stop(0, #e0dfdf));background:-moz-linear-gradient(center top,#ededed 55%,#e0dfdf 0%);}
#footer-search .advanced a{display:block;height:27px;padding:12px 0 0 90px;font-size:11px;font-weight:bold;color:#454545;background:url(i/icons/search-more.png) no-repeat 57px 7px;border-left:1px solid #f4f4f4;}
#footer-search .advanced a:hover{color:#be2f87;}

/* Liens */
#footer #secondary-links,
#footer .partners-links{padding:2px 0 10px 0;text-align:center;color:#9ca8af;}
#footer .partners-links a{font-size:11px;text-decoration:none;color:#9ca8af;}
#footer .partners-links a:hover{text-decoration:underline;}
#footer #secondary-links{margin-top:5px;font-size:11px;color:#636a6e;}
#footer #secondary-links a{font-size:12px;line-height:18px;text-decoration:none;color:#636a6e;}
#footer #secondary-links a:hover{text-decoration:underline;}
#footer #secondary-links .email-addresses{font-size:12px;color:#be2f87;}
#footer #secondary-links .email-addresses a{color:#be2f87;}
#footer #secondary-links .email-addresses a:hover{text-decoration:underline;}
#footer #payment-cards{color:#9ca8af;padding:5px 0;text-align:center;}
#footer #payment-cards *{vertical-align:middle;}

/* Drapeaux des pays */
#footer #countries-access{height:30px;line-height:30px;padding-left:125px;font-size:11px;color:#fff;background-color:#ae269e;border-bottom:1px solid #fff;}
#footer #countries-access span{color:#fff;}
#footer #countries-access span.catcher{float:left;margin-right:5px;}
#footer #countries-access .flag{margin-right:0;text-indent:-9999px;line-height:normal;vertical-align:middle;}
#IE6 #countries-access .flag{margin-top:6px;}

/* powered */
#powered{height:12px;text-align:center;padding:20px 0;}

/* modif pour GR */
#page-container .lang-gr form legend,
#page-container .lang-gr p.box-title,
#page-container .lang-gr #error h1,
#page-container .lang-gr h2,
#page-container .lang-gr h2 span,
#page-container .lang-gr #fa-libelle h1,
#page-container .lang-gr #fa-libelle h1 a ,
#page-container .lang-gr .box-header,
#page-container .lang-gr .box-header .in-1 ,
#page-container .lang-gr .box-header span,
#page-container .lang-gr .box-content dt a strong{text-transform:none;}