@media screen and (max-width:1280px){

body{zoom:0.75;}

}

html,body{margin:0;padding:0;width:100%;height:auto;min-height:100%;cursor:default;background:#FFF;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td, button{margin:0;padding:0;outline:0;}
*{font-family:'Open Sans', Arial, sans-serif !important;}
a{color:#333;text-decoration:none;outline:0;-webkit-transition:all, ease-in, 0.4s;-moz-transition:all, ease-in, 0.4s;-ms-transition:all, ease-in, 0.4s;-o-transition:all, ease-in, 0.4s;transition:all, ease-in, 0.4s;}
a:hover{text-decoration:none;}
s{text-decoration:none;}
.clear{clear:both;}

#closedOverlay{display:none;position:absolute;top:0;left:0;z-index:99;height:100%;overflow:hidden;}
#content{position:relative;width:1400px;margin:0 auto;display:block;background-color:#f1f0f1;}


#menu{float:left;width:968px;height:35px;border:1px solid #000;background-color:white;}
#menu ul{padding:0;width:100%;}
#menu>ul li{float:left;list-style:none;text-align:center;margin-top:-11px;width:auto;}
#menu>ul li:first-Child{}
#menu>ul li a{text-decoration:none;color:#000;font-size:19px;font-weight:bold; }

#header{position:relative;float:left;width:100%;}
#headerTop{float:left;width:100%;height:283px;}
#headerTop a{display:block;width:280px;height:70px;}
#header .buttonWrapper{float:left;width:1400px;display:none;}
.selectProds_page #header .buttonWrapper{display:block;}

#footer{float:left;width:100%;background:#223336;padding:10px 0;}

#cartHeaderWrapper,#cartFooterWrapper{width:1045px;height:89px;float:left;}
#cartHeaderWrapper .cartSummary,#cartFooterWrapper .cartSummary{color:white;width:640px;float:right;height:71px;margin:12px 130px 0 0;padding:0;text-align:right;}

.cartSummary .total{line-height:30px;font-size:25px;font-weight:bold;}
.cartSummary .totalWithoutDiscount{line-height:26px;font-size:20px;font-weight:normal;}
.cartSummary .highlight{font-size:1.4em;}
.cartSummary .lowlight{font-size:1.2em;text-decoration:line-through;font-weight:normal;}
.button{width:332px;height:89px;float:right;}
.validButtons{display:block;margin-top:8px;border:none;background:grey url('images/cart_icon.png') no-repeat 150px 15px;border-radius:6px;width:225px;height:72px;text-transform:uppercase;color:#ffffff;font-size:18px;font-weight:bold;line-height:72px;text-align:left;text-indent:10px;}
.validButtons:active,.validButtons.on{display:block;}
.validButtons.valid{background-color:#ADD301;cursor:pointer;}

/* SECTION PRODUIT */
#main{width:1270px;height:auto;margin:0 auto;padding:0 65px;float:left;margin-top:25px;position:relative;}
#entry{margin-bottom:30px;color:#FF5744;font-size:24px;font-weight:bold;text-transform:uppercase;}
.products{position:relative;background:white;float:left;width:273px;height:440px;box-shadow:0px 0px 32px 0px rgba(39, 39, 39, 0.28);border:2px solid white;border-radius:10px;margin:0px 29px 40px 0;}
.products.outofstock > *{opacity:0.4;}

.products.outofstock .outerlay{display:block;position:absolute;width:100%;height:100%;background:white;z-index:1;margin:0;padding:0;}
.products.outofstock .overlay{position:absolute;opacity:1;width:100%;z-index:40;margin:0;padding:0;text-align:center;color:black;line-height:150px;font-size:28px;font-weight:bold;}
.products.outofstock .overlay img{width:100%;height:100%;margin:0;padding:0;}

.products .packshot{position:relative;margin:10px 0;width:100%;height:160px;text-align:center;}
.products .packshot .discountBadge{position:absolute;left:50px;background-color:#ee151b;border-radius:50%;box-shadow:2px 4px 5px 0px rgba(0, 0, 0, 0.32);width:64px;height:64px;cursor:pointer;color:#ffffff;font-size:23px;line-height:64px;text-align:center;}
.products .packshot img{height:100%;}
.products .title{text-align:center;color:#353535;font-size:18px;font-weight:bold;text-transform:uppercase;width:100%;height:40px;line-height:20px;margin:0;}
.products .title a{color:inherit;text-decoration:none;}
.products .excerpt{text-align:center;color:#696969;font-size:14px;width:243px;padding:0 15px;line-height:16px;height:40px;}
.products .moreLink{text-align:right;font-size:11px;width:243px;padding:0 15px;line-height:11px;height:11px;}
.products .moreLink a,.products .moreLink a:visited{color:#5ba0d0;text-decoration:none;}
.products .prices{width:100%;height:45px;text-align:center;margin:10px 0;}
.products .prices.invisible{visibility:hidden;height:20px !important;}
.products .prices .price{color:#0789C4;font-size:30px;font-weight:bold;width:100%;line-height:33px;}

.products .prices .base_price{color:#636363;font-size:14px;width:100%;height:14px;line-height:14px;}
.products .check_box{border-radius:8px;background-color:#c0bcbf;color:white;width:110px;height:50px;margin:0 auto;}
.products .check_box label{width:100%;height:100%;float:left;cursor:pointer;text-align:center;}
.products .check_box .text{text-transform:uppercase;font-size:12px;height:13px;line-height:13px;font-weight:bold;margin-top:6px;}
.products .check_box .checkPdt{width:20px;height:20px;margin-top:5px;}


.buttonWrapper{background-color:#223336;z-index:99;float:left;width:100%;padding:10px 0;}
.categorie{background:#223336;color:#FFF;float:left;width:100%;height:50px;line-height:50px;font-size:25px;margin-bottom:12px;font-weight:bold;text-align:center;text-transform:uppercase;}

#mention{float:left;display:inline;font-size:10px;color:#999;width:900px;margin:40px 0 0 50px;}
#footer .buttonWrapper{float:right;width:auto;}

/** surcharge countdown **/
#countdown{right:1170px;bottom:7px;color:white;}
#countdown .digit.static{background:black;}

/** surcharge tooltips **/
.tooltipster-content{background-color:#ffffff;!important;color:#717171!important;font-size:14px!important;padding:30px 20px !important;}
.tooltipster-content .popin_title{color:#5ba0d0!important;font-size:21px !important;}
.tooltipster-content ul{padding:0 !important;margin:20px !important;}
.tooltipster-content ul li{line-height:15px;margin-bottom:15px;}

.source_price{color:#636363;font-size:12px;height:14px;line-height:14px;width:100%;}

#header{background:#223336 url(images/banner.png) no-repeat;}
.check_box:active,.check_box.on{background-color: #ff7900;}
.highlight{color:#ff7900;}
.products.on{border-color:#ff7900;}
.products.on .title{color:#ff7900;}
.products.on .price{color:#ff7900;}
.tooltipster-default{border:2px solid #ff7900; border-radius:0;}
.tooltopster-arrow span{border-color:#ff7900 !important;}
.validButtons.on{background-color: #66cc00}
.validButtons.off{ background-color:grey}

/**************
**************
*************
************

New styles added for US promo by staylor Jul 14

***********
************
*************
**************/

/* Left Menu */
.sticky.fixed{position:fixed;top:0;margin-left:0;}
.buttonWrapper.sticky.fixed{z-index:9999;}
.sidebar{position:absolute;width:320px;height:98.5%;}
#leftbar{float:left;display:inline;width:320px;}
#leftbar.fixed{top:20px;}
#leftbar .title{background:#0789C4;color:#fff;width:330px;position:relative;margin:0 0 10px -25px;text-align:center;padding:7px 0;}
#leftbar .title h1,.leftbar_block .title h6{font-size:19px;text-transform:uppercase;font-weight:700;}
#leftbar .title h1{line-height:19px;margin:5px 0;}
#leftbar .title h6{padding-bottom:10px;margin:0 0 -8px;}
#leftbar .title small{font-size:13px;}
#leftbar h1::before,#leftbar h6::before{content:"";width:0;height:0;border-style:solid;border-width:0 5px 5px 0;border-color:transparent #333 transparent transparent;position:absolute;left:0;bottom:-5px;}
#leftbar h1::after,#leftbar h6::after{content:"";width:0;height:0;border-style:solid;border-width:5px 5px 0 0;border-color:#333 transparent transparent transparent;position:absolute;right:0;bottom:-5px;}
.leftbar_block{padding:0 20px 10px;background:#fff;margin-bottom:20px;}
.leftbar_block.selected_prods{margin:0;}
#cat_nav{list-style:none;padding:0;margin:0;}
#cat_nav li{line-height:38px;font-size:16px;border-bottom:1px dashed #ccc;font-weight:700;}
#cat_nav li:last-child{border:0;}
#cat_nav li a{color:#666;padding-left:30px;background:url(images/arrow-right.png) left 6px no-repeat;display:block;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
#cat_nav li a:hover{color:#333;background:url(images/arrow-right.png) left -34px no-repeat;}
/*#cat_nav li a.active{background:url(images/arrow-right.png) left -32px no-repeat;cursor:default;color:#0789C4;}*/
.selected_prods{display:none;margin:10px 0;}
.prods_selected{max-height:158px;overflow:auto;}
.selected_prods.prods_scroll{padding:0 10px 10px 20px;}
.right_prod{overflow:hidden;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ccc;}
.selected_prods .right_prod:last-child{border:0;margin:0;padding:0;}
.right_prod_left{float:left;display:inline;}
.right_prod_left strong{display:block;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:230px;}
.right_prod_left small{display:block;font-size:13px;color:#666;}
.right_prod .remove{display:block;width:26px;height:26px;background:url(images/remove.png);cursor:pointer;float:right;}
.right_prod .remove:hover{opacity:0.8;filter:alpha(opacity=80);}
.leftbar_block.selected_prods .remove{right:10px;}
h3.no_prods{color:#999;font-size:16px;margin:30px 0 20px;display:none;}
h4.prods_no{color:#999;font-size:16px;margin:10px 0;font-style:italic;display:none;}
.prods_total{padding:10px;margin-top:15px;background:#eaeaea;}
.prods_total strong{color:#0789C4;}
.prods_total strong b{color:#333;}
.prods_total small{color:#666;font-size:14px;}
#leftbar .button{float:none;width:auto;height:auto;margin-top:10px;}
#leftbar .button input{margin:0 auto;}

#rightbar{float:right;display:inline;width:920px;position:relative;}

/* Products */
.category_wrap{width:920px;position:relative;}
.category{position:relative;margin-bottom:30px;}
#art_design{display:block;}

.prods_wrap{padding:0 15px;}
.products h2{width:90%;margin:0 auto 10px;text-align:center;font-weight:700;font-size:19px;color:#666;}
.prod_third{margin:0 0 25px 0;}
.prod_bottom{text-align:center;}
.prod_bottom a{display:inline-block;}
.prod_bottom a.info{background:#eaeaea;padding:10px 15px;border-radius:5px;font-size:15px;font-weight:600;color:#333;}
.prod_bottom a.buy{padding:10px 15px 10px 50px;background:#ADD301 url(images/cart.png) 10px 12px no-repeat;font-weight:700;font-size:22px;margin-top:15px;border-radius:5px;color:#fff;}
.prod_bottom a.buy:hover{background-color:#98BA00;}
.prod_inner{position:relative;height:100%;overflow:hidden;}

.info_pop,#info_pop{display:none;position:absolute;width:280px;padding:20px;border-radius:10px;color:#333;text-align:left;display:none;z-index:99999999;overflow:hidden;
border:1px solid #ccc;background:#EAEAEA;background:-moz-linear-gradient(center top , #FFFFFF, #EAEAEA);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EAEAEA));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#EAEAEA');}
.info_pop h3,#info_pop h3{font-size:19px;color:#0789C4;}
.info_pop h4,#info_pop h4{font-weight:700;margin:0 0 15px;font-size:15px;}
.info_pop ul,#info_pop ul{padding:0 0 0 30px;margin:0;list-style-type:square;}


/* Select Product */
.select_prod,.select_prod label,.select_prod input{cursor:pointer;}
.select_prod:hover{box-shadow:0px 0px 32px 0px  rgba(0, 0, 0, 0.78);}
.select_prod.selected:hover{box-shadow:0px 0px 32px 0px rgba(39, 39, 39, 0.28);}
.select_prod_input{margin:15px auto 0;display:block;position:relative;z-index:999;}
.select_prod_input input{box-sizing:border-box;width:20px;height:20px;}
.select_prod span.tick{width:18px;height:19px;display:inline-block;background:url(images/tick.png);}
.select_prod span.tick:hover{background:url(images/tick.png) bottom;}
.selected span.tick{background:url(images/tick.png) bottom;}
.selected span.tick:hover{background:url(images/tick.png) top;}
.selected .select_prod_input .text{color:#0789C4;}
.overlay{display:none;width:100%;height:100%;position:absolute;top:0;left:0;background:url(images/trans.png);z-index:998;}
.prod_check{display:none;}

#footer2{width:100%;padding:20px 0 0;text-align:center;font-size:16px;}
.copyright a{color:#fff;font-weight:700;}
#footer2_top{font-size:15px;}
#footer2_top strong{display:block;font-size:22px;color:#0088C0;}
#footer2_top p{margin:0 0 20px;font-size:16px;font-weight:100;}
.copyright{text-align:left;padding:30px 0;background:#0088C0;margin-top:30px;}
.copyright .aq{width:60px;height:62px;background:url(images/aq.jpg) no-repeat left top;display:inline-block;vertical-align:top;}
.copyright p{margin:0;color:#fff;font-size:13px;margin-bottom:20px;}
.copyright p.copy{display:inline-block;margin:45px 0 20px 5px;}
.footer_left{float:left;display:inline;color:#fff;width:330px;}
/*.footer_right{float:right;display:inline;text-align:right;margin-top:35px;color:#fff;}*/
.footer_right{float:right;display:inline;color:#fff;width:600px;margin-top:10px;}
.footer_right p{margin-bottom:15px;}
.container{width:980px;margin:0 auto;}

/* No Categories */
.no_cats #entry{text-align:center;}
.no_cats #rightbar,.category_wrap,.category{width:100%;}
.no_cats .products{margin:0px 29px 30px 0;}
.no_cats .prod_third{margin:0px 29px 30px 0;}
.no_cats .prod_fourth{margin:0 0 30px 0;}
.no_cats .leftbar_block .title h6{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed #ccc;color:#0789C4;}
.no_cats .selected_prods{padding:20px;margin-bottom:20px;}