body{color:#666}

.overlay_magento{ background-color: #444; opacity: 0.6; }
.no-display{ display: none; }
.validation-failed { border:1px solid #f00 !important; }

.block { border: 0; margin-bottom: 20px; }

.clear {clear:both;}

.messages li { margin:0 0 20px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { background-position:13px center !important; min-height:24px !important; padding: 10px 10px 10px 44px !important; font-size: 14px !important; font-weight:normal !important; font-family: 'Arvo', Arial, sans-serif; line-height: 24px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.error-msg { border-color:#fc0500; background-color:#fee4e5; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#718407; background-color:#eaf1d0; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }

.header-container { background: #231813; position: relative; z-index: 100; }
.header-container .top-header-container { background: #43531f; height: 29px; }
.header-container .top-header-container .top-header { width: 980px; margin: 0 auto; }
.header-container .top-header-container .top-header .left-top-head { float: left; padding-top: 6px; }
.header-container .top-header-container .top-header .left-top-head li { color: #f0e7e7; font-size: 9px; text-transform: uppercase; display: inline; }
.header-container .top-header-container .top-header .left-top-head li a { color: #f0e7e7; text-decoration: none; padding: 0 5px; }
.header-container .top-header-container .top-header .left-top-head li a:hover { text-decoration: underline; }
.header-container .top-header-container .top-header .left-top-head li.first a { padding-left: 0; }
.header-container .top-header-container .top-header .right-top-head { float: right; padding-top: 9px; }
.header-container .top-header-container .top-header .right-top-head li { float: left; color: #f0e7e7; font-size: 9px; text-transform: uppercase; padding: 0 10px 0 0; }
.header-container .top-header-container .top-header .right-top-head li a { display: block; color: #f0e7e7; text-decoration: none; padding: 0 0 0 10px; }
.header-container .top-header-container .top-header .right-top-head li a:hover { text-decoration: underline; }
.header-container .top-header-container .top-header .right-top-head li a.logout-top-header{margin-right:15px;}
.header-container .top-header-container .top-header .right-top-head li a.contact{ background: transparent url('../images/sprite-elements/picto-enveloppe.png') no-repeat top left; padding: 0 0 0 25px; }
.header-container .top-header-container .top-header .right-top-head li.tel { background: transparent url('../images/sprite-elements/picto-tel.png') no-repeat top left; padding: 0 0 0 25px; }
.header-container .top-header-container .top-header .right-top-head li.welcome-msg { padding-right: 0; padding-left: 10px;  }

.header .form-search .search-autocomplete li a {color:#6F7F15}

/*.header-container .header { background: url(../images/bkg-header.jpg) 50% 0 no-repeat; height: 161px; }*/
.header-container .header { background:#f4f4f4; height: 135px; }
.header-container .header .content-header { width: 980px; margin: 0 auto; position: relative; }
.header-container .header .content-header .accroche { position: absolute; font-size: 13px; font-weight: bold; color: #485b53; left: 257px; top: 98px; }
.header-container .header .logo { float: left; text-decoration: none; padding: 0; }
.header-container .header .logo strong { position: absolute; top: -999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header-container .header .logo img { width: 250px; }
.header-container .header h1.logo { margin: 0; }
.header-container .header .show-hide-price-link { position: absolute; top: 10px; right: 0; padding: 0 0 0 30px; background: transparent url('../images/ico-preview_black.png') no-repeat left center; color: #fff; font-size: 14px; line-height: 21px; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; }
.header-container .header .quick-access { float: right; width: 723px; position: relative; }
.header-container .quick-access span.exclusweb a { width: 118px; height: 23px; display: block; border: 1px solid #94a53a; color: #fff; font-size: 14px; background-image: url(../images/exclusweb.png); position: absolute; top: 43px; left: 335px; color: #fff; font-family: 'Arvo', Arial, sans-serif; font-size: 14px; text-decoration: none; padding-left: 35px; padding-top: 4px;}
.header-container .header .form-search { width: 355px; float: left; margin-top: 40px; }
.header-container .header .form-search .input-box { height: 32px; width: 218px; background: transparent url('../images/sprite-elements/bkg-input-search.png') no-repeat top left; float: left; margin-right: 4px; }
.header-container .header .form-search .input-box input { border: none; background: none; font-size: 12px; color: #818181; float: left; margin: 7px 0 0 35px; width: 173px; }
.header-container .header .form-search button.button { width: 50px; height: 31px; margin-top: 2px; margin-right:70px;}
.header-container .header .form-search button.button span { line-height: 31px; padding: 0; font-size: 14px; font-weight: normal; text-transform: uppercase; font-family: 'Arvo', Arial, sans-serif; height: 31px; width: 50px;}
.header-container .header .form-search button.button span span { background: none; }
.header-container .header .form-search #search_autocomplete { left: 0; position: absolute; top: 70px; width: 218px;z-index:9999}

.header-container .right-header { width: 180px; position: absolute; right: 0; top: 25px; background: #d29e48; border: 2px solid #d29e48; }

.header-container .block { border: none; margin: 0; }
.header-container .block .block-title { padding: 0; border: none; color: #fff; font-size: 12px; padding-left: 13px; background: url(../images/fleche-deroule.png) 165px 15px no-repeat; cursor: pointer; font-family: 'Arvo', Arial, sans-serif; }

.header-container .block.block-cart { }
.header-container .block.block-cart .block-content { display: block; color: #fff; display: none; padding: 10px 6px 10px 10px; }
.header-container .block.block-cart .block-title { height: 40px; line-height: 40px; }
.header-container .block.block-cart .block-title span { display: block; height: 40px; line-height: 40px; background: url(../images/picto-panier.png) 108px 3px no-repeat; }
.header-container .block.block-cart .item { border-bottom: 1px dashed #fff; position: relative; }
.header-container .block.block-cart .item.even { background: none; }
.header-container .block.block-cart .item .left-mini-cart { float: left; width: 115px; }
.header-container .block.block-cart .item .left-mini-cart p { font-size: 12px; color: #fff; line-height: 13px; }
.header-container .block.block-cart .item .left-mini-cart a { font-size: 12px; color: #fff; font-weight: bold; text-decoration: none; }
.header-container .block.block-cart .item .left-mini-cart .price-mini-cart { font-size: 10px; font-weight: bold; text-transform: uppercase; margin-top: 5px; font-family: 'Arvo', Arial, sans-serif; }
.header-container .block.block-cart .item input{ float: right; width: 20px; padding-right: 5px; height: 20px; border: none; color: #818181; margin-right: 21px; text-align: right; }
.header-container .block.block-cart .item .btn-remove { position: absolute; background: transparent url('../images/sprite-elements/bt-remove.png') no-repeat top left; right: 0; top: 8px; }
.header-container .block.block-cart .summary { text-align: right; padding-top: 10px; font-size: 10px; font-weight: bold; text-transform: uppercase; line-height: 15px; }
.header-container .block.block-cart .summary a { display: block; height: 24px; line-height: 24px; background: #fff; text-transform: uppercase; color: #db4e06; font-weight: bold; font-family: 'Arvo',Arial,sans-serif; font-size: 12px; text-align: center; margin-top: 4px; text-decoration: none; }
.header-container .block.block-cart .summary a:hover { text-decoration: underline; }

.header-container .block.block-compare .block-content { color: #fff; display: none; }
.header-container .block.block-compare .block-title { border-top: 1px solid #e9a580; height: 30px; line-height: 30px; }
.header-container .block.block-compare .block-title span { display: block; height: 30px; line-height: 30px; }
.header-container .block.block-compare .item { border-bottom: 1px dashed #fff; position: relative; }
.header-container .block.block-compare .item.even { background: none; }
.header-container .block.block-compare .item .product-name { font-size: 12px; color: #fff; font-weight: bold; text-decoration: none;}
.header-container .block.block-compare .item .product-name a { color: #fff; text-decoration: none; }
.header-container .block.block-compare .item .product-name a:hover { text-decoration: underline; }
.header-container .block.block-compare .item .btn-remove { position: absolute; background: transparent url('../images/sprite-elements/bt-remove.png') no-repeat top left; right: 0; top: 8px; }
.header-container .block.block-compare .actions { line-height: 21px; padding-top: 5px; }
.header-container .block.block-compare .actions a { width: 100%; display: block; height: 24px; line-height: 24px; background: #fff; text-transform: uppercase; color: #db4e06; font-weight: bold; font-family: 'Arvo',Arial,sans-serif; font-size: 12px; text-align: center; margin-top: 4px; text-decoration: none; }
.header-container .block.block-compare .actions a:hover { text-decoration: underline; }
.header-container .block.block-compare .actions button { }
.header-container .block.block-compare .actions button span { background: none; padding: 0; }
.header-container .block.block-compare .actions button span span { padding: 0; }
.header-container .block.block-compare .actions button:hover span { text-decoration: underline; }

.header-container .right-header .offre-pro {background:transparent url('../images/sprite-elements/offre-pro-bg.jpg') no-repeat top left; width:184px; height:50px; margin-top:-2px; margin-left:-2px;}
.header-container .right-header .offre-pro a {font-family: 'Arvo', Arial, sans-serif; font-weight: bold; font-size:20px; color:#fff; text-decoration:none; text-align:center; display:block; padding:10px 0 0 30px;}

.nav-container #nav { width: 980px; margin: 0 auto; height: 44px; line-height: 44px; position: relative; }
.nav-container #nav > li { float: left; text-align:left; font-size: 11px; font-family: 'Arvo', Arial, sans-serif; }
.nav-container #nav > li a { padding:0 7px; color:#fff; height: 44px; line-height: 44px; text-transform: uppercase;}
.nav-container #nav > li a:hover { color: #586e4e; }
.nav-container #nav > li.first { border-left: none; }
/*.nav-container #nav > li.first a { padding-left: 6px; }*/
.nav-container #nav > li.last { border-right: none; }
/*.nav-container #nav > li.last a { padding-right: 6px; }*/
.nav-container #nav > li.over { z-index:998; }
.nav-container #nav > li.over > a { color: #586e4e; background: #fff; padding:0 7px; border-bottom: none; }
.nav-container #nav > li.over > a ul.shown-sub { left:0; z-index:999; }
/*.nav-container #nav > li.over.first a { padding-left: 5px; }
.nav-container #nav > li.over.last a { padding-right: 5px; }*/
.nav-container #nav > li.active a.level-top { color: #586e4e; background: #fff; padding:0 12px; border-bottom: none; }
.nav-container #nav li .menu-block { z-index: 10; position: absolute; left: 0; top: 45px; width: 980px;  border: 1px solid #b39b86; border-top: none; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.1)), color-stop(30%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nav-container #nav ul { padding: 15px; left: -10000px;  float: left; }
.nav-container #nav > li:hover > ul { left: 0; z-index:999; }
.nav-container #nav > li > ul > li { border: 0; float: none; display: block; line-height: 24px; }
.nav-container #nav > li > ul > li > a { display: inline; float: none; height: auto; line-height: 24px; text-transform: none; padding: 0; }
.nav-container #nav > li > ul > li.over > a { background: transparent; padding: 0; border: 0; }
.nav-container #nav li .menu-block .topmenu-image {float:left; margin: 20px 0 20px 20px;}
.nav-container #nav .menu-block{display:none;}
.nav-container #nav .menu-block.shown-sub{position:absolute; display:block; z-index:1000;}
.nav-container #nav ul{left:0;}
.nav-container #nav .topmenu-image {width:235px; height:200px}


.main { margin: 22px 0; }
.main-container.col1-layout { width: 980px; margin: 0 auto; }
.main-container.col1-layout .main { width: 100%; }
.main-container.col1-layout .main .col-main { width: 100%; float:none; width:auto; }

.main-container.col2-left-layout { width: 980px; margin: 0 auto; }
.main-container.col2-left-layout .main { width: 100%; margin-top: 0; }
.main-container.col2-left-layout .main .col-main { width: 726px; }
.main-container.col2-left-layout .main .col-left { width: 240px; border: 0; }

.main-container.col2-right-layout { width: 980px; margin: 0 auto; }
.main-container.col2-right-layout .main { width: 100%; margin-top: 0; }
.main-container.col2-right-layout .main .col-main { width: 726px; }
.main-container.col2-right-layout .main .col-right { width: 240px; border: 0; }

.footer-container { background: #fff; }
.footer-container .footer { width: 980px; margin: 0 auto; padding: 10px 0 25px 0; }
.footer-container .footer .logo-footer { display: block; text-indent: -10000px; height: 59px; width: 297px; background: transparent url('../images/sprite-elements/logo-footer.png') no-repeat top left; margin: 0 auto 35px auto; }
.footer-container .footer-legal { background: #373737; height: 27px; line-height: 27px; }
.footer-container .footer-legal .content-legal { width: 980px; margin: 0 auto; text-align: center; }
.footer-container .footer-legal .content-legal li { display: inline; text-transform: uppercase; font-size: 9px; }
.footer-container .footer-legal .content-legal li a { color: #fff; text-decoration: none; padding: 0 7px; }
.footer-container .footer-legal .content-legal li a:hover { text-decoration: underline; }

.bloc-foot-top { float: left; margin-right: 30px; width:172px}
.bloc-foot-top.agenda{ margin: 0; }
.bloc-foot-top h4 { font-size: 14px; color: #818181; text-transform: uppercase; margin-bottom: 7px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; }
.bloc-foot-top ul { list-style: disc inside; }
.bloc-foot-top li { font-size: 11px; margin-bottom: 5px; color: #818181; list-style: disc inside; }
.bloc-foot-top li a { text-decoration: none; color: #818181; }
.bloc-foot-top li a:hover { text-decoration: underline; }

.home-slider { padding: 14px; margin-bottom: 18px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.1)), color-stop(30%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); }
.home-slider .slider-container { width: 703px; height: 366px; float: left; position: relative; }
.home-slider .buttons-set { border: none; position: absolute; bottom: 16px; z-index: 20; padding: 0; margin-left: 50%; }
.home-slider .buttons-set li { margin-right: 3px; }
.home-slider .buttons-set li.activeSlide button.button span span { background: #96a63a; }
.home-slider .buttons-set button.button { width: 27px; height: 6px; }
.home-slider .buttons-set button.button span { text-indent: -9999px; width: 27px; height: 6px; padding: 0; background: #fff; }
.home-slider .right-slide-home { width: 230px; float: right; font-family: 'Arvo', Arial, sans-serif; }
.home-slider .right-slide-home h3 { font-size: 16px; text-align: center; text-transform: uppercase; color: #4d3b3b; }
.home-slider .right-slide-home span { font-size: 18px; }
.home-slider .right-slide-home li { clear: both; padding-top: 13px; }
.home-slider .right-slide-home img { float: left; margin-right: 10px; }
.home-slider .right-slide-home p { float: left; width: 170px; font-size: 15px; color: #818181; line-height: 16px; padding-top: 8px; }
.home-slider .right-slide-home p.lignes3 { padding-top: 2px; }

.home-slider.loggedout { width: 703px; float:left; padding: 14px 10px;}
.home-slider.loggedout:after {clear:none;}

.right-slide-home.loggedout {float:right; position:relative; border-radius:5px; height:366px; margin: 0; background: #fbf5ee; border:1px solid #818181; width: 240px; padding-bottom: 83px; height: 310px; }
.right-slide-home.loggedout:after{clear:both;}
.right-slide-home.loggedout h3 { font-size: 14px; text-align: center; text-transform: uppercase; color: #000; padding: 15px 0 10px 0; font-family: 'Arvo', Arial, sans-serif; background: url(../images/bg-title-actu.jpg) 0 23px repeat-x; }
.right-slide-home.loggedout h3 span { background: #fbf5ee; padding: 0 10px; }
.right-slide-home.loggedout ul { padding: 0 10px 0 20px; }
.right-slide-home.loggedout li { color: #694e4e; padding: 10px 0; border-bottom: 1px dashed #000; }
.right-slide-home.loggedout li.last { border: none; }
.right-slide-home.loggedout li a { color: #694e4e; text-decoration: none; display: block; }
.right-slide-home.loggedout .block-subscribe { height: 73px; width: 240px; margin: 0; border: none; position: absolute; left: 0; bottom: 0; }
.right-slide-home.loggedout .block-subscribe h4 { font-size: 14px; font-weight: normal; text-transform: uppercase; color: #fff; padding: 10px 0 0 22px; font-family: 'Arvo', Arial, sans-serif; }
.right-slide-home.loggedout .block-subscribe input { border: 1px solid #d8d8d8; background: url(../images/bkg-input.jpg) 0 0 repeat-x; height: 21px; width: 142px; padding: 0 0 0 12px; font-size: 10px; color: #818181; margin: 0 4px 0 13px; }
.right-slide-home.loggedout .block-subscribe button.button { width: 34px; height: 23px; }
.right-slide-home.loggedout .block-subscribe button.button span { height: 23px; width: 34px; background: transparent url('../images/sprite-elements/bt-ok-vert.png') no-repeat top left; font-family: 'Arvo', Arial, sans-serif; line-height: 23px; color: #fff; font-weight: normal; padding: 0; }
.right-slide-home.loggedout .block-subscribe button.button span span { background: none; }
.right-slide-home.loggedout .block-subscribe #advice-required-entry-newsletter { display: none !important; }

.cms-home .block.block-cms-page {width:723px; background-image: -moz-linear-gradient(center bottom , rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); float:left;}
.cms-home .block.block-cms-page .en-savoir-plus {display:block; text-align:right; font-weight:bold; font-family: 'Arvo', Arial, sans-serif; text-transformation:uppercase; color:#000; text-decoration:none;}

.reseller-block.loggout { height:175px; float: right; width: 220px; padding:0 10px 10px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.2)), color-stop(40%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); }
.reseller-block.loggout h3 { font-size: 13px;  line-height:20px; font-family: 'Arvo', Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #335029; margin: 18px 0 10px 0; padding: 4px 0 2px 32px; background: transparent url('../images/sprite-elements/picto-title-reseller.png') no-repeat top left; }
.reseller-block.loggout input { border: 1px solid #d8d8d8; background: url(../images/bkg-input.jpg) 0 0 repeat-x; height: 21px; padding: 0 0 0 12px; font-size: 10px; color: #818181; width:200px; margin-top:5px;}
.reseller-block.loggout select { border: 1px solid #d8d8d8; height: 21px; font-size: 10px; color: #818181; width: 213px; margin-top:5px; }
.reseller-block.loggout button.button { width: 125px; height: 31px; margin-top: 15px; float: right; }
.reseller-block.loggout button.button span { font-family: 'Arvo', Arial, sans-serif; line-height: 31px; padding: 0; font-weight: normal; text-transform: uppercase; font-size: 15px; height: 31px; width: 125px; background: transparent url('../images/sprite-elements/bt-search.png') no-repeat top left; }
.reseller-block.loggout button.button span span { background: none; }

.brands-guest { background-color: #fff; width: 723px; height: 216px; border-radius: 5px; float: left; position: relative; border: 1px solid #b39b86; }
.brands-guest > h3 { margin: 10px 0 0 18px; font-family: 'Arvo', Arial, sans-serif; font-size: 17px; font-weight: bold; color: #fff; text-transform: uppercase; }
.brands-guest .block-title { height: 40px; line-height: 40px;font-size: 17px; font-weight: normal; color: #fff; padding: 0 0 0 20px; font-family: 'Arvo', Arial, sans-serif; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-weight: bold; }
.brands-guest .block-title h3 { line-height: 40px; text-transform: uppercase; font-weight: normal; }
.brands-guest .link-tous { display: block; height: 23px; width: 200px; text-align: center; color: #fff; font-size: 11px; line-height: 23px; text-decoration: none; font-family: 'Arvo', Arial, sans-serif; position: absolute; right: 11px; bottom: 9px; background: #000; text-transform: uppercase; }
.brands-guest ul { margin-bottom: 10px; height: 109px; }
.brands-guest ul li { float: left; width: 220px; margin-left: 10px; margin-top: 27px; border-right: 1px solid #fff; padding-right: 10px; }
.brands-guest ul li.last { border: none; }
.brands-guest ul li.last:after { clear: both }
.brands-guest ul li img { float: left; margin-right: 5px; margin-left: 0; }
.brands-guest ul li a { color: #666; font-family: 'Arvo', Arial, sans-serif; font-weight: bold; }
.brands-guest ul li p { color: #666; font-size: 11px; }
.brands-guest img.brand { margin-left: 10px; }
.brands-guest a { text-decoration: none; }
.brands-guest img.brand:hover { opacity: 0.5; filter: alpha(opacity=50) }

.brand-reseller .block-marques ul li a {text-decoration: none;}
.brand-reseller .block-marques ul li img.brand:hover{opacity:0.5;filter : alpha(opacity=50)}

.block-loggout h3 { font-size: 15px; height: 41px; text-align: center; color: #335029; line-height: 41px; font-weight: normal; font-family: 'Arvo', Arial, sans-serif; }
.block-loggout h3.strong { font-weight: bold; }

.block-loggout.catalogue { margin-bottom: 20px;width: 240px; float: right; border: 1px solid #b39b86; height: 175px; padding-bottom: 40px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.1)), color-stop(30%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); }
.block-loggout.catalogue img {height:110px; display:block; margin: 0 auto;}
.block-loggout.catalogue p { font-size: 11px; color: #818181; line-height: 18px; width: 212px; margin: 5px auto 0 auto; }
.block-loggout.catalogue p.title-guide { font-size: 10px; color: #000; text-align: center; margin-top: 0; }
.block-loggout.catalogue a.link-plus { display: block; border-top: 1px solid #b4b4b4; height: 30px; width: 100%; font-size: 11px; font-weight: bold; color: #000; text-transform: uppercase; text-decoration: none; position: absolute; font-family: 'Arvo', Arial, sans-serif; bottom: 0; left: 0; }
.block-loggout.catalogue a.link-plus span { display: block; border-top: 1px solid #fff; padding-left: 20px; line-height: 30px; }

.block-loggout.divers { margin-bottom: 20px;width: 352px; padding-left: 3px; float: left; border: 1px solid #b39b86; height: 180px; padding-bottom: 40px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.1)), color-stop(30%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); }
.block-loggout.divers .line.firstline {border-bottom:1px dashed #666; padding-top:7px; width:348px;}
.block-loggout.divers .line {height:104px;}
.block-loggout.divers .col.firstcol {padding-left:5px; border-right:1px dashed #666;}
.block-loggout.divers .col {float:left; width:170px; height:104px;text-align: center; }
.block-loggout.divers .col img {margin: 5px 0;}
.block-loggout.divers .col.social-media-col img {margin:10px 5px 0; }
.block-loggout.divers .col p {font-size:15px;text-transform: uppercase; color:#5c4c44; font-weight: bold}
.block-loggout.divers .col p.social-media-title {margin-top:15px; }
.block-loggout.divers a {text-decoration: none;}

.block-loggout.slider-container{overflow:hidden;margin-right:10px;width:354px;height:180px;float: left; border: 1px solid #b39b86; padding-bottom: 40px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.1)), color-stop(30%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); }
.block-loggout.slider-container #slider_home_loggout{margin-top:3px; margin-left:58px;}
.block-loggout.slider-container #slider_home_loggout a {text-decoration: none;}
.block-loggout.slider-container #slider_home_loggout a span {margin-bottom:7px; color:#694e4e;}

.block-loggout.slider-container #slider_home_loggout_prev{display:block; background:url('../images/flecheG.png') no-repeat; height:18px; width:8px;position:absolute;bottom: 80px;left: 20px;}
.block-loggout.slider-container #slider_home_loggout_next{display:block; background:url('../images/flecheD.png') no-repeat; height:18px; width:8px;position:absolute;bottom: 80px;right: 20px;}
.block-loggout.mostsearched { margin-bottom: 20px;width: 240px; float: right; border: 1px solid #b39b86; height: 180px; padding-bottom: 40px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.1)), color-stop(30%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); }
.block-loggout.mostsearched h3 {background: transparent url('../images/sprite-elements/loupe-icon.gif') no-repeat 10px 5px; line-height: 17px; padding-left:30px; margin-top:10px}
.block-loggout.mostsearched ul {margin-left:20px;}
.block-loggout.mostsearched ul li {line-height:25px; color:#694e4e; font-size:14px;}
.block-loggout.mostsearched ul li a {color:#694e4e}


.reassor-flash{ margin-bottom: 18px; }
.reassor-flash .block-reassor { padding-bottom: 12px; min-height: 349px; width: 725px; float: left; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.1)), color-stop(30%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); }
.reassor-flash .block-reassor li a.link-compare { color: #6F7F15; font-family: 'Arvo',Arial,sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase;}
.reassor-flash .block-reassor h2 { height: 35px; line-height: 35px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-size: 17px; font-weight: bold; color: #fff; padding-left: 15px; margin-bottom: 17px; font-family: 'Arvo', Arial, sans-serif; }
.reassor-flash .block-reassor ul { padding-left: 25px; }
.reassor-flash .block-reassor li.item { width: 340px; float: left; padding-top: 15px; height: 125px; }
.reassor-flash .block-reassor li.item.item-0 { border-bottom: 1px dashed #818181; border-right: 1px dashed #818181; padding: 0 0 15px 0; }
.reassor-flash .block-reassor li.item.item-1 { border-bottom: 1px dashed #818181; padding: 0 0 15px 0; }
.reassor-flash .block-reassor li.item.item-1 .product-image { margin-left: 20px; }
.reassor-flash .block-reassor li.item.item-2 { border-right: 1px dashed #818181; }
.reassor-flash .block-reassor li.item.item-3 .product-image { margin-left: 20px; }
.reassor-flash .block-reassor .product-image { display: block; float: left; margin-right: 12px; }
.reassor-flash .block-reassor .right-item-reassor { width: 197px; float: left; }
.reassor-flash .block-reassor .right-item-reassor ul { padding: 0; }
.reassor-flash .block-reassor .right-item-reassor ul li { font-size: 12px; color: #818181; }
.reassor-flash .block-reassor .product-name { color: #757575; font-size: 12px; font-weight: bold; margin-bottom: 4px; }
.reassor-flash .block-reassor .product-name a { color: #757575; text-decoration: none; }
.reassor-flash .block-reassor select { width: 131px; border: 1px solid #818181; text-transform: uppercase; color: #818181; font-size: 10px; margin-top: 10px; }
.reassor-flash .block-reassor button.button { width: 131px; height: 25px; margin-top: 6px; }
.reassor-flash .block-reassor button.button span { line-height: 25px; font-family: 'Arvo', Arial, sans-serif; padding: 0; font-weight: normal; text-transform: uppercase; height: 25px; width: 131px; background: transparent url('../images/sprite-elements/bt-ajouter.png') no-repeat top left; }
.reassor-flash .block-reassor button.button.disabled span { background: transparent url('../images/sprite-elements/bt-ajouter-disabled.png') no-repeat top left; }
.reassor-flash .block-reassor button.button span span { background: none; padding-left: 45px; text-align:left; width: 86px; }
.reassor-flash .block-reassor a.all-reassor { display: block; clear: both; font-weight: bold; color: #335029; padding: 8px 0 0 24px; text-transform: uppercase; font-family: 'Arvo', Arial, sans-serif; }

.reassor-flash .block-quickcart { height: 363px; width: 241px; float: right; background: transparent url('../images/sprite-elements/bkg-flash-achat.png') no-repeat top left; }
.reassor-flash .block-quickcart h3 { height: 41px; width: 224px; background: transparent url('../images/sprite-elements/title-flash.png') no-repeat top left; text-indent: -10000px; display: block; margin: 10px auto 0 auto; }
.reassor-flash .block-quickcart p { width: 212px; margin: 23px auto; color: #fff; font-size: 13px; line-height: 16px; }
.reassor-flash .block-quickcart form { width: 212px; margin: 0 auto; display: block; }
.reassor-flash .block-quickcart form li { clear: both; padding-top: 3px; }
.reassor-flash .block-quickcart form input { border: 1px solid #d8d8d8; background: url(../images/bkg-input.jpg) 0 0 repeat-x; width: 109px; height: 21px; padding-left: 12px; font-size: 10px; color: #818181; }
.reassor-flash .block-quickcart form input.quickCart-error { border: 1px solid red;}
.reassor-flash .block-quickcart form input.quickCart-validate { border: 1px solid green;}
.reassor-flash .block-quickcart form select { width: 85px; border: 1px solid #818181; text-transform: uppercase; color: #818181; font-size: 11px; height: 23px; float: right; }
.reassor-flash .block-quickcart form button.button { width: 131px; height: 25px; margin-top: 26px; float: right; }
.reassor-flash .block-quickcart form button.button span { line-height: 25px; font-family: 'Arvo', Arial, sans-serif; padding: 0; font-weight: normal; text-transform: uppercase; height: 25px; width: 131px; background: transparent url('../images/sprite-elements/bt-ajouter.png') no-repeat top left; }
.reassor-flash .block-quickcart form button.button.disabled span { background: transparent url('../images/sprite-elements/bt-ajouter-disabled.png') no-repeat top left; }
.reassor-flash .block-quickcart form button.button span span { background: none; padding-left: 45px; text-align:left; width: 86px; }

.block-pushprod { margin-bottom: 18px; border: 1px solid #b39b86; padding-bottom: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.1)), color-stop(30%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); }
.block-pushprod h2 { height: 35px; line-height: 35px; font-size: 17px; font-weight: normal; color: #fff; padding-left: 15px; margin-bottom: 20px; font-family: 'Arvo', Arial, sans-serif; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-weight: bold; }
.block-pushprod-home li { display: block; position: relative; float: left; width: 215px; padding-left: 25px; border-right: 1px dashed #666; }
.block-pushprod-home li .item-tag { position: absolute; top: -1px; left: 25px; }
.block-pushprod-home li a.link-compare { color: #6F7F15; font-family: 'Arvo',Arial,sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase;}
.block-pushprod-home li.last { border: none; }
.block-pushprod-home .product-image { display: block; margin-bottom: 7px; }
.block-pushprod-home .product-name { color: #757575; font-size: 12px; font-weight: bold; margin-bottom: 4px; }
.block-pushprod-home .product-name a { height: 32px; overflow: hidden; color: #757575; text-decoration: none; }
.block-pushprod-home .price-push { font-size: 13px; text-transform: uppercase; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; }
.block-pushprod-home .price-push .price { color: #6f7f15; }
.block-pushprod-home select { width: 131px; border: 1px solid #818181; text-transform: uppercase; color: #818181; font-size: 10px; margin-top: 10px; }
.block-pushprod-home button.button { width: 131px; height: 25px; margin-top: 6px; }
.block-pushprod-home button.button span { line-height: 25px; padding: 0; font-weight: normal; text-transform: uppercase; font-family: 'Arvo', Arial, sans-serif; height: 25px; width: 131px; background: transparent url('../images/sprite-elements/bt-ajouter.png') no-repeat top left; }
.block-pushprod-home button.button span span { background: none; padding-left: 45px; text-align:left; width: 86px; }
.block-pushprod-home .picto-listing { position: absolute; top: -21px; left: 0; }
.block-pushprod-category h2 { margin-bottom: 0; }
.block-pushprod-category li { float: left; padding: 15px; width: 332px; }
.block-pushprod-category .product-image { float: left; width: 135px; position:relative}
.block-pushprod-category .product-image .item-tag { position: absolute; top: -1px; left: 0; }
.block-pushprod-category .product-details { float: right; width: 182px; }
.block-pushprod-category .product-link { background: transparent url('../images/ico-search.png') no-repeat left center; padding: 0 0 0 20px; height: 20px; }
.block-pushprod-category .product-link a { float: left; line-height: 16px; height: 16px; color: #335029; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; text-transform: uppercase; border-bottom: 2px solid #c8c9c1; border-top: 2px solid transparent; text-decoration: none; }
.block-pushprod-category .product-link a:hover { border-color: transparent; }
.block-pushprod-category .price-box { margin-bottom: 20px; }

.block-pushprod-category .product-name { font-weight: bold; color: #757575; line-height: 16px; }
.block-pushprod-category .product-desc { padding-bottom: 15px; color: #757575; line-height: 16px;  }

.blocks-bottom { }
.blocks-bottom .block-bottom { width: 229px; float: left; border: 1px solid #b39b86; min-height: 315px; padding-bottom: 40px; margin-right: 15px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.1)), color-stop(30%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); }
.blocks-bottom .block-bottom img { display: block; margin: 7px auto 0 auto; }
.blocks-bottom .block-bottom.une { }
.blocks-bottom .block-bottom.une h3 { padding-left: 16px; color: #fff; font-size: 17px; font-weight: bold; text-transform: uppercase; line-height: 41px; font-family: 'Arvo', Arial, sans-serif; height: 43px; width: 229px; background: transparent url('../images/sprite-elements/bkg-title-une.png') no-repeat top left; }
.blocks-bottom .block-bottom.une p { font-size: 11px; color: #818181; line-height: 18px; width: 212px; margin: 0 auto; }
.blocks-bottom .block-bottom.une p.titre { margin-top: 10px; font-size: 12px; font-weight: bold; color: #564a4a; }
.blocks-bottom .block-bottom.une a.link-plus { display: block; border-top: 1px solid #b4b4b4; height: 30px; width: 100%; font-size: 11px; font-weight: bold; color: #000; text-transform: uppercase; text-decoration: none; position: absolute; font-family: 'Arvo', Arial, sans-serif; bottom: 0; left: 0; }
.blocks-bottom .block-bottom.une a.link-plus span { display: block; border-top: 1px solid #fff; padding-left: 10px; line-height: 30px; }
.blocks-bottom .block-bottom.recompense { }
.blocks-bottom .block-bottom.recompense h3 { font-size: 15px; height: 41px; padding:4px 0 0 10px; color: #335029; line-height: 19px; font-weight: normal; font-family: 'Arvo', Arial, sans-serif; }
.blocks-bottom .block-bottom.recompense h3 strong { font-weight: bold; }
.blocks-bottom .block-bottom.recompense p { font-size: 11px; color: #818181; line-height: 18px; width: 212px; margin: 15px auto 0 auto; }
.blocks-bottom .block-bottom.recompense a.link-plus { display: block; border-top: 1px solid #b4b4b4; height: 30px; width: 100%; font-size: 11px; font-weight: bold; color: #000; text-transform: uppercase; text-decoration: none; position: absolute; font-family: 'Arvo', Arial, sans-serif; bottom: 0; left: 0; }
.blocks-bottom .block-bottom.recompense a.link-plus span { display: block; border-top: 1px solid #fff; padding-left: 10px; line-height: 30px; }
.blocks-bottom .block-bottom.catalogue { }
.blocks-bottom .block-bottom.catalogue h3 { font-size: 15px; height: 41px; text-align: center; color: #335029; line-height: 41px; font-weight: normal; font-family: 'Arvo', Arial, sans-serif; }
.blocks-bottom .block-bottom.catalogue h3 strong { font-weight: bold; }
.blocks-bottom .block-bottom.catalogue p { font-size: 11px; color: #818181; line-height: 18px; width: 212px; margin: 15px auto 0 auto; }
.blocks-bottom .block-bottom.catalogue p.title-guide { font-size: 10px; color: #000; text-align: center; margin-top: 0; }
.blocks-bottom .block-bottom.catalogue a.link-plus { display: block; border-top: 1px solid #b4b4b4; height: 30px; width: 100%; font-size: 11px; font-weight: bold; color: #000; text-transform: uppercase; text-decoration: none; position: absolute; font-family: 'Arvo', Arial, sans-serif; bottom: 0; left: 0; }
.blocks-bottom .block-bottom.catalogue a.link-plus span { display: block; border-top: 1px solid #fff; padding-left: 10px; line-height: 30px; }
.blocks-bottom .block-bottom.actu { margin: 0; background: #fbf5ee; border:1px solid #818181; width: 240px; padding-bottom: 83px; min-height: 272px; }
.blocks-bottom .block-bottom.actu h3 { font-size: 14px; text-align: center; text-transform: uppercase; color: #000; padding: 15px 0 10px 0; font-family: 'Arvo', Arial, sans-serif; background: url(../images/bg-title-actu.jpg) 0 23px repeat-x; }
.blocks-bottom .block-bottom.actu h3 span { background: #fbf5ee; padding: 0 10px; }
.blocks-bottom .block-bottom.actu ul { padding: 0 10px 0 20px; }
.blocks-bottom .block-bottom.actu li { color: #694e4e; padding: 10px 0; border-bottom: 1px dashed #000; }
.blocks-bottom .block-bottom.actu li.last { border: none; }
.blocks-bottom .block-bottom.actu li a { color: #694e4e; text-decoration: none; display: block; }
.blocks-bottom .block-bottom .block-subscribe { height: 73px; width: 240px;  margin: 0; border: none; position: absolute; left: 0; bottom: 0; } position: absolute; left: 0; bottom: 0; }
.blocks-bottom .block-bottom .block-subscribe h4 { font-size: 14px; font-weight: normal; text-transform: uppercase; color: #fff; padding: 10px 0 0 22px; font-family: 'Arvo', Arial, sans-serif; }
.blocks-bottom .block-bottom .block-subscribe input { border: 1px solid #d8d8d8; background: url(../images/bkg-input.jpg) 0 0 repeat-x; height: 21px; width: 142px; padding: 0 0 0 12px; font-size: 10px; color: #818181; margin: 0 4px 0 13px; }
.blocks-bottom .block-bottom .block-subscribe button.button { width: 34px; height: 23px; }
.blocks-bottom .block-bottom .block-subscribe button.button span { height: 23px; width: 34px; background: transparent url('../images/sprite-elements/bt-ok-vert.png') no-repeat top left; font-family: 'Arvo', Arial, sans-serif; line-height: 23px; color: #fff; font-weight: normal; padding: 0; }
.blocks-bottom .block-bottom .block-subscribe button.button span span { background: none; }
.blocks-bottom .block-bottom .block-subscribe #advice-required-entry-newsletter { display: none !important; }

.brand-reseller { margin-top: 27px; }
.brand-reseller .block-marques { float: left; width: 479px; position: relative; width: 479px; height: 173px;}
.brand-reseller .block-marques h3 { margin: 14px 0 0 18px; font-family: 'Arvo', Arial, sans-serif; font-size: 17px; font-weight: bold; color: #fff; text-transform: uppercase; background: url(../images/border-title-mark.png) right 8px no-repeat; }
.brand-reseller .block-marques .link-tous { display: block; height: 23px; width: 100px; text-align: center; color: #fff; font-size: 11px; line-height: 23px; text-decoration: none; font-family: 'Arvo', Arial, sans-serif; position: absolute; right: 11px; bottom: 9px; background: #000; }
.brand-reseller .block-marques ul { }
.brand-reseller .block-marques ul li { float: left; margin:12px 0 0 18px; }

.brand-reseller .block-reseller { float: right; width: 484px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.2)), color-stop(40%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); }
.brand-reseller .block-reseller img { float: left; margin-right: 25px; }
.brand-reseller .block-reseller form { display: block; float: left; width: 268px; }
.brand-reseller .block-reseller h3 { font-size: 17px;  font-family: 'Arvo', Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #335029; margin: 18px 0 10px 0; padding: 4px 0 2px 32px; background: transparent url('../images/sprite-elements/picto-title-reseller.png') no-repeat top left; }
.brand-reseller .block-reseller input { border: 1px solid #d8d8d8; background: url(../images/bkg-input.jpg) 0 0 repeat-x; height: 21px; padding: 0 0 0 12px; font-size: 10px; color: #818181; }
.brand-reseller .block-reseller select { border: 1px solid #d8d8d8; height: 21px; font-size: 10px; color: #818181; width: 267px; }
.brand-reseller .block-reseller button.button { width: 125px; height: 31px; margin-top: 6px; float: right; }
.brand-reseller .block-reseller button.button span { font-family: 'Arvo', Arial, sans-serif; line-height: 31px; padding: 0; font-weight: normal; text-transform: uppercase; font-size: 15px; height: 31px; width: 125px; background: transparent url('../images/sprite-elements/bt-search.png') no-repeat top left; }
.brand-reseller .block-reseller button.button span span { background: none; }

.popin-add-cart { width: 600px; text-align: left; }
.popin-add-cart h4 { font-size: 17px; font-family: 'Arvo', Arial, sans-serif; color: #d44e00; font-weight: bold; margin-bottom: 30px; background: url(../images/bd-title-popin.jpg) 0 11px repeat-x; }
.popin-add-cart h4 span { padding-right: 32px; background: #fff; }
.popin-add-cart img { float: left; margin-right: 10px; }
.popin-add-cart .description { float: left; width: 300px; margin:15px 15px 0 0; }
.popin-add-cart .description p { color: #373737; font-size: 11px; }
.popin-add-cart .description p.cat-arme { font-weight: bold; font-size: 12px; margin-bottom: 10px; }
.popin-add-cart .qty-popin { width: 120px; height: 70px; float: left; border-left: 1px dashed #757575; margin:15px 0 0 0; text-align: center; color: #373737; }
.popin-add-cart .qty-popin strong { display: block; padding-top: 20px; }
.popin-add-cart .bts-popin { clear: both; padding-top: 15px; height: 35px; }
.popin-add-cart .bts-popin a { display: block; font-size: 16px; text-decoration: none; text-transform: uppercase; color: #fff; text-align: center; line-height: 31px; font-family: 'Arvo', Arial, sans-serif; }
.popin-add-cart .bts-popin a.bt-continue { float: left; height: 31px; width: 237px;}
.popin-add-cart .bts-popin a.bt-valid { float: right; padding-left: 10px; height: 31px; width: 237px; background: transparent url('../images/sprite-elements/bt-valid-achat.png') no-repeat top left; }

.welcomepopin-index-index { padding: 0; }
.welcomepopin-index-index .welcome-login p { color: #54433A; font-size: 14px; margin: 10px 0 0px 0; }
.welcomepopin-index-index .welcome-guest p { color: #54433A; font-size: 14px; margin: 10px 0 0px 0; }
.welcomepopin-index-index .welcome-create-account { clear: both; color: #54433A; font-size: 14px; margin: 10px 0 0px 0; }

.welcomepopin-index-index h1{ text-align: center; font-family: 'Arvo', Arial, sans-serif; font-size: 25px; font-weight: bold; margin: 15px 0; color: #43531f; }

.welcomepopin-index-index .left-welcome {text-align: left; width: 334px; float: left; margin: 0 38px; }
.welcomepopin-index-index .left-welcome .title-guest-popin { border: 1px dashed #666; position: relative; height: 170px; width: 329px; background: transparent url('../images/sprite-elements/visuel-popin-particulier.png') no-repeat top left; }
.welcomepopin-index-index .left-welcome .title-guest-popin span { display: block; width: 16px; text-transform: uppercase; position: absolute; width: 308px; height: 39px; line-height: 39px; text-align: center; left: 10px; top: 120px; color: #fff; font-family: 'Arvo', Arial, sans-serif; }

.welcomepopin-index-index .right-welcome {text-align: left; width: 334px; float: left; padding-left: 38px; border-left: 1px dashed #666; }
.welcomepopin-index-index .right-welcome .title-reseller-popin { border: 1px dashed #666; position: relative; height: 170px; width: 329px; background: transparent url('../images/sprite-elements/visuel-popin-pro.png') no-repeat top left; }
.welcomepopin-index-index .right-welcome .title-reseller-popin span { display: block; width: 16px; text-transform: uppercase; position: absolute; width: 308px; height: 39px; line-height: 39px; text-align: center; left: 10px; top: 120px; color: #fff; font-family: 'Arvo', Arial, sans-serif; }
.welcomepopin-index-index .right-welcome input { width: 320px; margin-top: 16px; border: 1px solid #d8d8d8; background: url(../images/bkg-input-product-locator.jpg) 0 0 repeat-x; height: 21px; padding: 3px 0 3px 10px; font-size: 10px; color: #818181; }
.welcomepopin-index-index .right-welcome .actions button.button { width: 129px; height: 31px; margin: 10px 0;  }
.welcomepopin-index-index .right-welcome .actions button.button span { font-family: 'Arvo', Arial, sans-serif; line-height: 31px; padding: 0; font-weight: normal; font-size: 15px; height: 31px; width: 129px;}
.welcomepopin-index-index .right-welcome .actions button.button span span { background: none; }
.welcomepopin-index-index .right-welcome button.button.bt-create { width: 328px; height: 38px; margin: 15px 0 0 0px; }
.welcomepopin-index-index .right-welcome button.button.bt-create span { font-family: 'Arvo', Arial, sans-serif; line-height: 38px; padding: 0; font-weight: normal; font-size: 15px; height: 38px; width: 328px;}
.welcomepopin-index-index .right-welcome button.button.bt-create span span { background: none; }
.welcomepopin-index-index .buttons-popin { clear: both; text-align: center; padding-top: 30px; padding-bottom: 15px; }
.welcomepopin-index-index .buttons-popin a { text-transform: uppercase; font-weight: bold; color: #43531f; font-family: 'Arvo', Arial, sans-serif; }

.breadcrumbs { font-size: 13px; font-weight: bold; margin: 0; border: 0; height: 22px; line-height: 22px; }
.breadcrumbs span { color: #586621; }
.breadcrumbs a { color: #333333; text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }
.breadcrumbs strong { color: #586621; }

.category-products { border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; }

.toolbar { text-align: center; height: 39px; border-bottom: 1px solid #e6e0d8; border-radius: 4px 4px 0 0; background: #ede9e5; background: -moz-linear-gradient(top, #ede9e5 0%, #d6ccc1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ede9e5), color-stop(100%,#d6ccc1)); background: -webkit-linear-gradient(top, #ede9e5 0%,#d6ccc1 100%); background: -o-linear-gradient(top, #ede9e5 0%,#d6ccc1 100%); background: -ms-linear-gradient(top, #ede9e5 0%,#d6ccc1 100%); background: linear-gradient(to bottom, #ede9e5 0%,#d6ccc1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede9e5', endColorstr='#d6ccc1',GradientType=0 ); }
.toolbar-bottom .toolbar { border-radius: 0 0 4px 4px; }
.toolbar .pager { display: inline-block; zoom: 1; *display: inline; border: 0; padding: 0; margin: 0; }
.toolbar .pager .pages { margin: 10px 0 9px; line-height: 20px; }
.toolbar .pager .pages strong { font-weight: normal; color: #5d4e45; }
.toolbar .pager .pages ol { }
.toolbar .pager .pages ol li { height: 18px; line-height: 18px; padding: 0 5px; border: 1px solid transparent; background: transparent ;}
.toolbar .pager .pages ol li.current { border: 1px solid #717e2e; background: #808d34; color: #fff; border-radius: 3px; }
.toolbar .pager .pages ol li a { color: #5d4e45; text-decoration: none; }
.toolbar .pager .pages ol li a:hover { text-decoration: underline; }
.toolbar .pager .pages ol li a img { vertical-align: middle; }
.toolbar .limiter { float: right; margin: 8px 15px 7px 0; height: 24px; }
.toolbar .limiter label { float: left; color: #5d4e45; line-height: 24px; }
.toolbar .limiter a { float: left; width: 22px; height: 22px; line-height: 22px; border: 1px solid #d6d6d6; background: #f9f9f9; text-decoration: none; margin-left: 5px; border-radius: 3px; color: #5d4e45; }
.toolbar .limiter a.large {width:35px}
.toolbar .limiter a:hover,
.toolbar .limiter a.active { color: #fff; background: #5c4b43; }
.toolbar .sorter { float: left; border: 0; padding: 0; margin: 10px 0 9px 15px; line-height: 20px; }
.toolbar .sorter label { color: #5d4e45; }
.toolbar .sorter select { border: 1px solid #d4c8bd; border-radius: 3px; padding: 0 0 0 4px; height: 20px; width:150px;}

.products-grid { border-bottom: 0; padding: 2px; }
.products-grid li.item { float:left; width: 200px; padding: 20px; position: relative; }
.products-grid li.item:after { position: absolute; right: 0; top: 10px; height: 280px; border-right: 1px dashed #666666; content: "";}
.products-grid li.item:before { position: absolute; bottom: 0; left: 10px; width: 220px; border-bottom: 1px dashed #666666; content: "";}
.products-grid li.item a.link-compare { color: #6F7F15; font-family: 'Arvo',Arial,sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase;}

.products-grid li.item.last:after { display: none; }
.products-grid.last li.item:before { display: none; }

.products-grid li.item .item-tag { position: absolute; top: -5px; left: 0px; }
.products-grid li.item.first .item-tag { left: -2px; }
.products-grid.first li.item .item-tag { top: -4px; }

.products-grid .product-image { display: block; width: 200px; height: 160px; margin: 0; }
.products-grid .product-name { height: 46px; overflow: hidden; margin: 0; font-weight: bold; font-size: 12px; color: #757575; line-height: 16px; margin-top: 8px; }
.products-grid .product-name a { color: #757575; text-decoration: none; }
.products-grid .product-name a:hover { text-decoration: underline; }
.products-grid .price-box { margin: 3px 0 25px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { position: static; bottom: auto; }
.products-grid .actions select { float: left; width: 60px; height: 25px; font-size: 10px; color: #979797; border: 1px solid #dbdbdb; }
.products-grid .actions button.button { float: right; width: 131px; height: 25px; }
.products-grid .actions button.button span { line-height: 25px; font-family: 'Arvo', Arial, sans-serif; padding: 0; font-weight: normal; text-transform: uppercase; height: 25px; width: 131px; background: transparent url('../images/sprite-elements/bt-ajouter.png') no-repeat top left; }
.products-grid .actions button.button.disabled span { background: transparent url('../images/sprite-elements/bt-ajouter-disabled.png') no-repeat top left; }
.products-grid .actions button.button span span { background: none; padding-left: 45px; text-align:left; width: 86px; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width: 720px; }
.col1-layout .products-grid { width: 950px; }

.price-box { color: #2a5f18; font-size: 12px; font-weight: normal; font-family: 'Arvo', Arial, sans-serif; line-height: 16px; text-transform: uppercase; }
.price-box .price-excluding-tax { margin-left: 5px; display: none; color: #637D14;}
.price-box .price-including-tax { display: inline; color: #2a5f18;}

.price-box .price-as-configured .price-excluding-tax { display: none; color: #272727;}
.price-box .price-as-configured .price-including-tax {  display: block; color: #272727;}

.price-box .price { font-weight: bold; }
.product-view-add-to-cart .price-box span { line-height: 30px;}
.minimal-price .price-label { display: none; }

.btn-remove { width: 16px; height: 16px; }

.block-layered-nav { border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.2)), color-stop(40%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); }
.block-layered-nav .block-content { padding: 0; }
.block-layered-nav .block-content .block-subtitle { line-height: 39px; background: transparent url('../images/layer-block-subtitle.png') repeat top left; border-radius: 4px 4px 0 0; padding: 0 20px; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 17px; font-family: 'Arvo', Arial, sans-serif; margin: -1px -1px 0 -1px; }

div.block-layered-nav dt { text-transform: capitalize; height: 29px; line-height: 29px; padding: 0 18px; color: #fff; font-size: 13px; font-family: 'Arvo', Arial, sans-serif; font-weight: bold; cursor: default; }
div.block-layered-nav .no-filters dt:first-child { border-radius: 4px 4px 0 0; }
div.block-layered-nav dd { padding: 12px 12px 24px 12px; max-height: 83px; overflow: auto;}
div.block-layered-nav dd ol li { line-height: 16px; color: #757575; font-weight: bold; margin-bottom: 4px; }
div.block-layered-nav dd ol li a { color: #757575; text-decoration: none; }
div.block-layered-nav dd ol li a:hover { text-decoration: underline; }
div.block-layered-nav dd a.amshopby-attr-selected,
div.block-layered-nav dd a.amshopby-attr { padding-left: 20px; line-height: 17px; }
div.block-layered-nav .currently { padding: 12px 12px 0 12px; line-height: 16px; font-weight: bold; color: #6a5246; }
div.block-layered-nav .currently li { margin-bottom: 5px; }

div.block-layered-nav img,
div.block-layered-nav .btn-remove { float:inherit ;margin: 0 3px; }
div.block-layered-nav .btn-remove {font-size:inherit;display:inline-block; line-height:16px; overflow:inherit;}
div.block-layered-nav .actions { padding: 10px 12px 12px 12px; }
div.block-layered-nav .actions a { float: right; height: 25px; line-height: 25px; background: transparent url('../images/layer-btn.png') no-repeat right -25px; padding: 0 10px 0 0; color: #fff; }
div.block-layered-nav .actions a span { float: left; height: 25px; line-height: 25px; padding: 0 0 0 25px; background: transparent url('../images/layer-btn.png') no-repeat 0 0; }

div.block-layered-nav div.amshopby-slider { background: url("../images/amshopby-slider-bg.png") no-repeat scroll 50% 50% transparent; cursor: pointer; height: 24px; }
div.block-layered-nav div.amshopby-slider div.handle { background: url("../images/amshopby-hadle.png") no-repeat scroll 0 0 transparent; height: 24px; width: 20px; top: -3px; }
.amshopby-slider-price-range { text-align: left; color: #6a5246; }

.block-pros { padding: 9px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.2)), color-stop(40%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); }
.block-pros h3 { font-size: 17px; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; line-height: 20px; text-align: center; color: #4d3b3b; padding-bottom: 15px; }
.block-pros ul { }
.block-pros ul li { margin-bottom: 10px; min-height: 34px; }
.block-pros ul li img { float: left; margin-right: 15px; width: 34px; height: 34px; }
.block-pros ul li p { padding-left: 49px; color: #757575; font-family: 'Arvo', Arial, sans-serif; line-height: 17px; }


.product-view { }
.product-essential { position: relative; margin-bottom: 15px; padding: 14px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.2)), color-stop(40%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); }
.product-view .product-img-box { float:left; width: 490px; position:relative;}
.product-view .product-img-box .item-tag {position:absolute; left:1px; top:0; z-index:100;}
.product-view .product-img-box .product-image { border: 1px solid #e2e2e2; margin: 0 12px 10px 0; }
.product-view .product-img-box .more-views ul { margin: 0; }
.product-view .product-img-box .more-views li { float: left; padding: 0; border: 1px solid #e2e2e2; margin: 0 10px 10px 0; }

.col1-layout .product-view .product-shop { width: 460px; }
.product-view .product-shop .product-header { }
.product-view .product-shop .product-header h1 { padding: 10px 0; color: #6f7f15; font-size: 22px; line-height: 28px; font-family: 'Arvo', Arial, sans-serif; }
.product-view .product-shop .product-header p { color: #373737; line-height: 16px; padding: 3px 0; font-size: 11px; }
.product-view .product-shop .product-header p strong { font-size: 12px; }

.product-view .product-shop .product-view-brands .header-brands-list-product{border-bottom:1px solid #000;height:20px;}
.product-view .product-shop .product-view-brands .header-brands-list-product span.header-brands-name{display:block;float:left;width:143px;height:15px;text-align:center;font-size:12px;font-weight:bold;}

.product-view .product-shop .product-view-bottom-links { margin-bottom: 20px; }
.product-view .product-shop .product-view-bottom-links .link-compare { float: left; color: #6f7f15; font-size: 10px; text-transform: uppercase; font-family: 'Arvo', Arial, sans-serif; font-weight: bold; }
.product-view .product-shop .product-view-bottom-links .link-compare ul { display: inline; }
.product-view .product-shop .product-view-bottom-links .link-compare ul li { display: inline; }
.product-view .product-shop .product-view-bottom-links .link-compare ul li a { color: #6f7f15; font-size: 10px; text-transform: uppercase; font-family: 'Arvo', Arial, sans-serif; float: none; font-weight: bold; }
.product-view .product-shop .product-view-bottom-links .link-locate { float: right; color: #5c4444; font-size: 10px; text-transform: uppercase; font-family: 'Arvo', Arial, sans-serif; font-weight: bold; }
.product-view .product-shop .product-view-bottom-links .link-locate a { color: #5c4444; }

.product-view .product-shop .product-view-brands { margin-bottom: 10px; padding: 15px; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f1efef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1efef)); background: -webkit-linear-gradient(top, #ffffff 0%,#f1efef 100%); background: -o-linear-gradient(top, #ffffff 0%,#f1efef 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f1efef 100%); background: linear-gradient(to bottom, #ffffff 0%,#f1efef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1efef',GradientType=0 ); }
.product-view .product-shop .product-view-brands .brands-list { padding-top: 5px; font-weight: bold; text-transform: uppercase; margin-bottom: 15px; }
.product-view .product-shop .product-view-brands .brands-link { text-align: right; color: #275418; font-size: 10px; text-transform: uppercase; }
.product-view .product-shop .product-view-brands .brands-link a { color: #275418; text-decoration: underline; }
.product-view .product-shop .product-view-brands .brands-link a:hover { text-decoration: none; }
.product-view .product-shop .product-view-brands .brands-list .techno { float: right;}

.product-view .product-shop .product-view-info { margin: 0 0 10px 0; text-align: center; }
.product-view .product-shop .product-view-info .link { float: left; }
.product-view .product-shop .product-view-info .link-1 { }
.product-view .product-shop .product-view-info .link-2 { float: none; display: inline-block; zoom: 1; *display: inline; }
.product-view .product-shop .product-view-info .link-3 { float: right; }

/*.product-view .product-shop .product-view-add-to-cart { position: absolute; bottom: 0; right: 15px; width: 460px;}*/
.product-view .product-shop .product-view-add-to-cart .add-to-cart .cart-loader{position: absolute;right: 225px;bottom: 71px;}
.product-view .product-shop .product-view-add-to-cart .product-view-price-bundle .add-to-cart .cart-loader{right: 195px;bottom: 76px;}

.product-view .product-shop .product-view-add-to-cart .product-view-price-bundle .stock-availibility{display:block;padding-top:3px}
.product-view .product-shop .product-view-add-to-cart .product-view-price-bundle .bundle-product-simple-out-stock{color:#ffffff;background-color:#f60100;}
.product-view .product-shop .product-view-add-to-cart .product-view-price-bundle .bundle-product-simple-in-stock{color:#ffffff;background-color:#6f7e15;}
.product-view .product-shop .product-view-add-to-cart .product-view-price-bundle .bundle-product-simple-secure-stock{color:#ffffff;background-color:#f60100;}

.product-view .product-shop .product-view-price-simple{margin-top:80px}
.product-view .product-shop .product-view-price-simple .availability { text-align: right; padding: 0 0 10px 0; }
.product-view .product-shop .product-view-price-simple .availability span { font-weight: normal; display: inline-block; padding: 0 5px; }
.product-view .product-shop .product-view-price-simple .availability.in-stock span { background: #6f7f15; color: #FFFFFF; }
.product-view .product-shop .product-view-price-simple .availability.out-of-stock span { background: #f90000; color: #FFFFFF; }
.product-view .product-shop .product-view-price-simple .availability.secure-stock span { background: #CC5500; color: #FFFFFF; }
.product-view .product-shop .product-view-price-simple .price-box { text-align: right; font-size: 20px; padding-bottom: 20px; }

.product-view .product-shop .add-to-box .add-to-cart { float: right; margin-bottom: 20px; }
.product-view .product-shop .add-to-box .add-to-cart label { line-height: 25px; }
.product-view .product-shop .add-to-box .add-to-cart input { padding: 4px; }
.product-view .product-shop .add-to-box .add-to-cart button.button { float: right; width: 131px; height: 25px; }
.product-view .product-shop .add-to-box .add-to-cart button.button span { line-height: 25px; font-family: 'Arvo', Arial, sans-serif; padding: 0; font-weight: normal; text-transform: uppercase; height: 25px; width: 131px; background: transparent url('../images/sprite-elements/bt-ajouter.png') no-repeat top left; }
.product-view .product-shop .add-to-box .add-to-cart button.button.disabled span { background: transparent url('../images/sprite-elements/bt-ajouter-disabled.png') no-repeat top left; }
.product-view .product-shop .add-to-box .add-to-cart button.button span span { background: none; padding-left: 45px; text-align:left; width: 86px; }

.product-essential.widescreen .product-shop { width: 950px; }
.product-essential.widescreen .product-widescreen-left { float: left; width: 460px; }
.product-essential.widescreen .product-widescreen-right { float: right; width: 460px; }

.product-essential.widescreen .product-img-box { width: 950px; }
.product-essential.widescreen .product-img-box .product-image { float: left; width: 844px; margin-right: 0; }
.product-essential.widescreen .product-img-box .more-views { float: right; width: 92px; }

.product-middle { }
.product-middle .block-pros { float: right; width: 240px; }
.product-middle .product-tabs { min-height:366px; float: left; margin-bottom: 20px; width: 698px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.2)), color-stop(40%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); }
.product-middle .product-tabs .product-tabs-menu { border-radius: 4px 4px 0 0; height: 41px;}
.product-middle .product-tabs .product-tabs-menu li { float: left; width: 17%; height: 41px; line-height: 41px; text-align: center; position: relative; }
.product-middle .product-tabs .product-tabs-menu li.second { width: 38%; }
.product-middle .product-tabs .product-tabs-menu li.third { width: 27%; }
.product-middle .product-tabs .product-tabs-menu li.last { float: right; width: 18%;}
.product-middle .product-tabs .product-tabs-menu li.active { background: #fff; }
.product-middle .product-tabs .product-tabs-menu li.first { border-radius: 4px 0 0 0; }
.product-middle .product-tabs .product-tabs-menu li.last { border-radius: 0 4px 0 0; }
.product-middle .product-tabs .product-tabs-menu li .sep { position: absolute; top: 0; right: 0; width: 2px; height: 41px;}
.product-middle .product-tabs .product-tabs-menu li.last .sep,
.product-middle .product-tabs .product-tabs-menu li.active .sep { display: none; }
.product-middle .product-tabs .product-tabs-menu li .left { display: none; position: absolute; top: 0; left: -6px; width: 6px; height: 41px;}
.product-middle .product-tabs .product-tabs-menu li.active .left { display: block; }
.product-middle .product-tabs .product-tabs-menu li.active.first .left { display: none; }
.product-middle .product-tabs .product-tabs-menu li .right { display: none; position: absolute; top: 0; right: -6px; width: 6px; height: 41px;}
.product-middle .product-tabs .product-tabs-menu li.active .right { display: block; }
.product-middle .product-tabs .product-tabs-menu li.active.last .right { display: none; }
.product-middle .product-tabs .product-tabs-menu li a { color: #fff; font-size: 17px; font-family: 'Arvo', Arial, sans-serif; text-decoration: none; }
.product-middle .product-tabs .product-tabs-menu li a:hover { text-decoration: underline; }
.product-middle .product-tabs .product-tabs-menu li.active a { color: #563f3f; font-weight: bold; }
.product-middle .product-tabs .product-tabs-tab { display: none; padding: 15px; }
.product-middle .product-tabs .product-tabs-tab.active { display: block; }
.product-middle .product-tabs .product-tabs-tab .desc { color: #747474; font-size: 11px; line-height: 18px; margin-bottom: 15px; }
.product-middle .product-tabs .product-tabs-tab .links { }
.product-middle .product-tabs .product-tabs-tab .links li { float: left; height: 30px; line-height: 30px; padding: 0 15px 0 0; }
.product-middle .product-tabs .product-tabs-tab .links li .ico { float: left; font-size: 9px; color: #563f40; font-family: 'Arvo', Arial, sans-serif; text-transform: uppercase; text-decoration: none; padding: 0 0 0 20px; }
.product-middle .product-tabs .product-tabs-tab .links li .ico:hover { text-decoration: underline; }
.product-middle .product-tabs .product-tabs-tab .links li .ico-export { background: transparent url('../images/product-tabs-ico-export.png') no-repeat 0 7px; }
.product-middle .product-tabs .product-tabs-tab .links li .ico-download { background: transparent url('../images/product-tabs-ico-download.png') no-repeat 0 7px; }
.product-middle .product-tabs .product-tabs-tab .links li .ico-press { background: transparent url('../images/product-tabs-ico-press.png') no-repeat 0 7px; }
.product-middle .product-tabs .product-tabs-tab .links li .ico-print { background: transparent url('../images/product-tabs-ico-print.png') no-repeat 0 7px; }
.product-middle .product-tabs .product-tabs-tab .links li .file { float: left; width: 23px; height: 30px; margin-left: 5px; }
.product-middle .product-tabs .product-tabs-tab .links li .file-pdf { background: transparent url('../images/product-tabs-file-pdf.png') no-repeat 0 0; }
.product-middle .product-tabs .product-tabs-tab .links li .file-csv { background: transparent url('../images/product-tabs-file-csv.png') no-repeat 0 0; }

.product-middle .product-tabs .product-tabs-tab .desc ul {list-style: inherit; padding-left: 20px;}
.product-middle .product-tabs .product-tabs-tab iframe {margin-left:15px;}

.product-middle .mini-locator { float:left; margin-left: 22px; margin-bottom: 20px; padding: 7px 10px; width: 236px; height: 230px; border-radius: 5px; border: 1px solid #b39b86;background-image: url(../images/mini-locator-bg.jpg);}
.product-middle .mini-locator h3 { font-size: 15px;  font-family: 'Arvo', Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #335029; margin: 0px 0 10px 0; padding: 6px 0 2px 30px; background: transparent url('../images/sprite-elements/picto-title-reseller.png') no-repeat top left; margin-bottom: 90px; }
.product-middle .mini-locator input { border: 1px solid #d8d8d8; background: url(../images/bkg-input-product-locator.jpg) 0 0 repeat-x; height: 21px; padding: 0 0 0 12px; font-size: 10px; color: #818181; }
.product-middle .mini-locator select { height: 26px; border: 1px solid #d8d8d8; font-size: 10px; color: #818181; width: 235px; }
.product-middle .mini-locator .input-box { width: 235px; }
.product-middle .mini-locator input.input-text { padding-top: 2px; padding-bottom: 2px; width: 220px; }
.product-middle .mini-locator button.button { width: 125px; height: 31px; margin-top: 6px; float: right; }
.product-middle .mini-locator button.button span { font-family: 'Arvo', Arial, sans-serif; line-height: 31px; padding: 0; font-weight: normal; text-transform: uppercase; font-size: 15px; height: 31px; width: 125px; background: transparent url('../images/sprite-elements/bt-search.png') no-repeat top left; }
.product-middle .mini-locator button.button span span { background: none; }


.product-collateral .box-collateral { margin-bottom: 20px; padding: 14px 14px 14px 14px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.product-collateral .box-collateral.box-up-sell { background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.2)), color-stop(40%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); }
.product-collateral .box-collateral h2 { position: relative; width: 100%; color: #2a5f18; font-size: 17px; line-height: 21px; height: 21px; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; margin-bottom: 15px; }
.product-collateral .box-collateral h2 span { float: left; height: 21px; background: #fff; position: relative; z-index: 1; padding-right: 10px; }
.product-collateral .box-collateral h2:after { position: absolute; top: 9px; left: 0; width: 100%; content: ""; border-top: 3px solid #467437; }
.product-collateral .box-collateral.box-up-sell h2 { color: #563e3f; }
.product-collateral .box-collateral.box-up-sell h2:after { border-color: #563e3f; }

.product-view .box-up-sell .products-grid td { width: 33.33333333%; border-right: 1px dotted #000000; padding: 0 10px; }
.product-view .box-up-sell .products-grid td.last { border-right: 0; }
.product-view .box-up-sell .products-grid td .product-image { float: left; width: 140px; }
.product-view .box-up-sell .products-grid td .product-details { float: right; width: 146px; }
.product-view .box-up-sell .products-grid td .product-name { margin-top: 0px; }
.product-view .box-up-sell .products-grid td .price-box { margin: 8px 0 12px 0; }
.product-view .box-up-sell .products-grid td .desc { color: #a0a0a0; font-size: 11px; line-height: 18px; }

#product-attribute-specs-table.data-table th { padding: 4px 0; border: 0; color: #747474; }
#product-attribute-specs-table.data-table td { padding: 4px 0; border: 0; color: #747474; }
#product-attribute-specs-table.data-table.data-table tr.even { background: none; }
#product-attribute-specs-table.data-table.data-table tbody.even { background: none; }
#product-attribute-specs-table.data-table th.label { background: none; }
#product-attribute-specs-table.data-table th.label div { height: 16px; position: relative; }
#product-attribute-specs-table.data-table th.label div .line { position: absolute; left: 0; width: 100%; top: 12px; z-index: 1; border-bottom: 1px solid #c2c2c2; }
#product-attribute-specs-table.data-table th.label div .bg { float: left; height: 16px; line-height: 16px; z-index: 2; position: relative; background:url('../images/puce-specs.gif') 0 5px no-repeat #ffffff; padding-left:10px; padding-right: 5px; }


.product-options { padding: 0; margin: 0; border: 0; background: transparent; }
.product-options table { width: 100%; }
.product-options table thead th { background: #e6e6e6; font-weight: bold; text-align: center; font-size: 11px; text-transform: uppercase; padding: 3px 5px; border-left: 1px solid #e6e6e6; }
.product-options table thead th:first-child { border-left: 0; }
.product-options table tbody td { padding: 1px 5px; border-left: 1px solid #e6e6e6; text-align: center; font-size: 11px; color: #757575; vertical-align:middle;}
.product-options table tbody td:first-child { border-left: 0; }
.product-options table tbody td .stock-full { display: block; background: #6f7f15; color: #FFFFFF; }
.product-options table tbody td .stock-limited { display: block; background: #f90000; color: #FFFFFF; }
.product-options table tbody td .stock-question { }

.product-options-bottom { padding: 0; border: 0; margin-bottom: 20px; }
.product-options-bottom .price-box { margin: 5px 0 20px 0; }
.product-options-bottom .price-box:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.product-options-bottom .price-box .price-as-configured { float: right; background: #e6e6e6; color: #272727; font-size: 12px; font-weight: 900; padding: 5px 20px; font-weight: bold; }
.product-options-bottom .price-box .price-as-configured .price-label { display: none; }
.product-options-bottom .price-box .price-as-configured .price { font-weight: 900; }
.product-options-bottom .add-to-links { display: none; }
.product-options-bottom .add-to-cart button.button { float: right; width: 174px; height: 33px; }
.product-options-bottom .add-to-cart button.button span { line-height: 33px; font-family: 'Arvo', Arial, sans-serif; padding: 0; font-weight: normal; text-transform: uppercase; height: 33px; width: 174px; background: transparent url('../images/sprite-elements/bt-ajouter-big.png') no-repeat top left; }
.product-options-bottom .add-to-cart button.button span span { background: none; padding-left: 70px; text-align:left; width: 104px; font-size: 16px; }

.block-account { border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.block-account .block-title { line-height: 39px; background: transparent url('../images/layer-block-subtitle.png') repeat top left; border-radius: 4px 4px 0 0; padding: 0 20px; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 17px; font-family: 'Arvo', Arial, sans-serif; margin: -1px -1px 0 -1px; }
.block-account .block-title strong { font-size: 17px; }
.block-account .block-content { padding: 0; }
.block-account .block-content > ul { }
.block-account .block-content > ul > li { display: block; padding: 10px 18px; line-height: 20px; border-bottom: 1px solid #d3c6ba; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f1eeeb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1eeeb)); background: -webkit-linear-gradient(top, #ffffff 0%,#f1eeeb 100%); background: -o-linear-gradient(top, #ffffff 0%,#f1eeeb 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f1eeeb 100%); background: linear-gradient(to bottom, #ffffff 0%,#f1eeeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1eeeb',GradientType=0 ); }
.block-account .block-content > ul > li.current { background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #d1c8be 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1c8be)); background: -webkit-linear-gradient(top, #ffffff 0%,#d1c8be 100%); background: -o-linear-gradient(top, #ffffff 0%,#d1c8be 100%); background: -ms-linear-gradient(top, #ffffff 0%,#d1c8be 100%); background: linear-gradient(to bottom, #ffffff 0%,#d1c8be 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1c8be',GradientType=0 ); }
.block-account .block-content > ul > li:last-child { border-bottom: 0; border-radius: 0 0 4px 4px; }
.block-account .block-content > ul > li > strong,
.block-account .block-content > ul > li > p,
.block-account .block-content > ul > li > a { display: block; color: #6a5246; font-size: 12px; text-decoration: none; font-weight: bold; }
.block-account .block-content > ul > li > a:hover { text-decoration: underline; }
.block-account .block-content > ul > li > p { color: #55641e; }

.block-account .block-content > ul > li > ul { padding: 10px 0; }
.block-account .block-content > ul > li > ul > li { padding: 0 0 0 28px; }
.block-account .block-content > ul > li > ul > li.current { background: transparent url('../images/account-menu-arrow.png') no-repeat 10px center; }
.block-account .block-content > ul > li > ul > li > a { color: #606060; text-decoration: none; }
.block-account .block-content > ul > li > ul > li > a:hover { color: #54611d; text-decoration: none; }

.my-account { border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; /*background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.2)), color-stop(40%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.2), rgba(255, 255, 255, 0.3) 40%);*/ }
.my-account .page-title { line-height: 39px; background: transparent url('../images/page-title-bg.png') repeat top left; border-radius: 4px 4px 0 0; padding: 0 20px; text-transform: uppercase; color: #2b1b13; font-weight: normal; font-size: 17px; font-family: 'Arvo', Arial, sans-serif; margin: 0; }
.my-account .page-title h1 { line-height: 39px; font-size: 17px; color: #2b1b13; }

.my-account .page-title .link-print {font-size:15px;}
.my-account .page-title .link-reorder {font-size:15px; font-weight:normal;}

.fieldset { border: 0; background: transparent; padding: 20px; margin: 0; }
.fieldset .legend { float: none; margin: 0; padding:0 0 20px 0; border: 0; font-size: 14px; font-weight: bold; color: #5c4b43; font-family: 'Arvo', Arial, sans-serif; background: transparent; }

.my-account .form-list {  }
.my-account .removeShippingAddress {color: #55641E; float: right; font-weight: bold;}
.my-account .form-list li { width: 500px; margin-bottom: 20px; }
.my-account .form-list li:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.my-account .form-list li label { float: left; max-width: 150px; padding-top: 8px;}
.my-account .form-list li label.required { padding-left: 10px; max-width: 140px;}
.my-account .form-list li label.required em { float: left; left: 0; right: auto; top:8px;}
.my-account .form-list li .input-box { clear: none; float: right; width: 350px; }
.my-account .form-list li .input-box { width: 350px; }
.my-account .form-list input.input-text { width: 330px; padding: 6px 9px; height: 16px; line-height: 16px; border: 1px solid #d3d3d3; box-shadow: inset 0 2px 4px #d3d3d3; }
.my-account .form-list select { margin: 4px 0 0 0; width: 350px; }
.my-account .form-list textarea { width: 330px; height: 128px; padding: 6px 9px; line-height: 16px; border: 1px solid #d3d3d3; box-shadow: inset 0 2px 4px #d3d3d3; resize: none; }
.my-account .form-list .input-file { float: right; width: 350px; height: 30px; background: transparent url('../images/input-file.png') no-repeat top left; position: relative; cursor: pointer; }
.my-account .form-list .input-file input.file { width: 350px; height: 30px; position: absolute; top: 0; left: 0; z-index: 2; opacity: 0.0; }
.my-account .form-list .input-file .input-file-inside { width: 350px; height: 30px; position: absolute; top: 0; left: 0; z-index: 1; }
.my-account .form-list .input-file .input-file-inside input { padding: 0; border: 0; background: none; margin: 7px 10px 0 10px; width: 240px; }
.my-account .form-list .input-file .input-file-preview { }
.my-account .form-list .input-box-checkboxes { }
.my-account .form-list .input-box-checkboxes input { float: left; padding: 0; border: 0; margin: 8px 10px 8px 0; }
.my-account .form-list .input-box-checkboxes input:first-child { margin-left: 0; }
.my-account .form-list .input-box-checkboxes label { max-width: auto; color: #373737; font-weight: normal; padding-right: 20px; }
.my-account .form-list li.fields { margin-bottom: 0px; }
.my-account .form-list .field { width: 250px; margin-bottom: 15px; }
.my-account .form-list .field label { margin-left: 10px; }
.my-account .form-list .field:first-child label { margin-left: 0; }
.my-account .form-list .field .input-box { width: 100px; }
.my-account .form-list .field .input-box input { width: 80px; }
.my-account .form-list .field .input-box select { width: 100px; }
.my-account .form-list li strong { float: none; display: block; margin: 0; padding: 0; border: 0; font-size: 14px; font-weight: bold; color: #5c4b43; font-family: 'Arvo', Arial, sans-serif; background: transparent; }
.my-account .form-list li.control label { line-height: 20px; height: 20px; max-width: auto; }
.my-account .form-list li.wide { width: auto; }
.my-account .form-list li.wide .input-box { width: 534px; }
.my-account .form-list li.wide input.input-text { width: 514px; }
.my-account .form-list li.wide textarea { width: 514px; }
.my-account .form-list li.wide select { width: 514px; }
.my-account .form-list li.wide .field { width: 342px; }
.my-account .form-list li.wide .field .input-box { width: 192px; }
.my-account .form-list li.wide .field input.input-text { width: 172px; }

.my-account .form-list .form-message { padding: 10px 10px 10px 45px; margin-bottom: 30px; position: relative; line-height: 16px; }
.my-account .form-list .form-message-error { border: 1px solid #ff7878; color: #e61d01; }
.my-account .form-list .form-message .ico { position: absolute; width: 27px; height: 27px; left: 9px; top: -5px; }
.my-account .form-list .form-message-error .ico { background: transparent url('../images/message-error.png') no-repeat top left; }
.my-account .form-list .form-message ul { list-style-type: disc; padding-left: 20px; }
.my-account .form-list .form-message ul li { font-weight: bold; margin: 0; width: auto; }

.my-account .checkbox-line { font-size: 15px; color: #524442; line-height: 21px; padding: 10px 20px; font-style: italic; font-style: italic; }
.my-account .checkbox-line a { color: #524442;}
.my-account .checkbox-line input { padding: 0; margin: 3px 10px 5px 0; border: 0;  }

.my-account .buttons-set { border: 0; margin: 0; padding: 20px; }
.my-account .buttons-set .back-link { display: none; }
.my-account .buttons-set .required { float: left; line-height: 31px; color: #586521; font-family: 'Arvo', Arial, sans-serif; font-size: 12px; }
.my-account .buttons-set button.button span { float:left; height: 31px; padding: 0 25px; text-align: center; white-space: nowrap; color: #fff; font-size: 16px; line-height: 31px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
.my-account .buttons-set button.button span span { background: none; padding: 0; }

.box-info { padding: 20px; }
.box-info .box-head { margin-bottom: 10px; }
.box-info .box-head:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.box-info .box-head h2 { float: left; font-size: 18px; font-weight: normal; color: #5c4b43; font-family: 'Arvo', Arial, sans-serif; }
.box-info .box-head a { float: right; color: #43531f; font-size: 12px; font-family: 'Arvo', Arial, sans-serif; text-transform: uppercase; }
.box-info .col2-set { padding: 0 0 20px 0; }
.box-info .col2-set .col-1 { position: relative; padding: 0 0 20px 0; min-height: 200px; width: 50%; }
.box-info .col2-set .col-1:after { position: absolute; right: 0; top: 5%; height: 90%; border-right: 1px dashed #666666; content: "";}
.box-info .col2-set .col-1:before { position: absolute; bottom: 0; left: 5%; width: 90%; border-bottom: 1px dashed #666666; content: "";}
.box-info .col2-set .col-2 { position: relative; padding: 0 0 20px 0; min-height: 200px; width: 50%; }
.box-info .col2-set .col-2:before { position: absolute; bottom: 0; left: 5%; width: 90%; border-bottom: 1px dashed #666666; content: "";}

.box-info .col2-set .col-1 .box { padding-right: 20px; }
.box-info .col2-set .col-2 .box { padding-left: 20px; }
.box-info .box-title:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; margin-bottom: 10px; }
.box-info .box-title h3 { float: left; color: #5c4b43; font-size: 14px; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; }
.box-info .box-title a { float: right; color: #43531f; font-size: 12px; font-family: 'Arvo', Arial, sans-serif; text-transform: uppercase; }
.box-info .box-content { font-size: 13px; line-height: 20px; color: #535353; }
.box-info .box-content a { color: #43531f; font-size: 12px; font-family: 'Arvo', Arial, sans-serif; text-transform: uppercase; }


.block-sidemenu { border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.block-sidemenu .block-content { padding: 0; }
.block-sidemenu .block-content ul { }
.block-sidemenu .block-content ul li {  }
.block-sidemenu .block-content ul li strong,
.block-sidemenu .block-content ul li a { display: block; color: #6a5246; font-size: 12px; text-decoration: none; font-weight: bold; padding: 10px 18px; line-height: 20px; border-bottom: 1px solid #d3c6ba; }
.block-sidemenu .block-content ul li:last-child strong,
.block-sidemenu .block-content ul li:last-child a { border-bottom: 0; border-radius: 0 0 4px 4px; }
.block-sidemenu .block-content ul li:first-child strong,
.block-sidemenu .block-content ul li:first-child a { border-radius: 4px 4px 0 0; }
.block-sidemenu .block-content ul li a:hover { text-decoration: underline; }
.block-sidemenu .block-content ul li a { background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f1eeeb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1eeeb)); background: -webkit-linear-gradient(top, #ffffff 0%,#f1eeeb 100%); background: -o-linear-gradient(top, #ffffff 0%,#f1eeeb 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f1eeeb 100%); background: linear-gradient(to bottom, #ffffff 0%,#f1eeeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1eeeb',GradientType=0 );}
.block-sidemenu .block-content ul li strong { background: transparent url('../images/sidemenu-current-bg.png') repeat top left; color: #fff; }

.block-cms-page { margin-bottom: 20px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.block-cms-page .block-title, .block-loggout.slider-container .block-title { height: 40px; line-height: 40px; font-size: 17px; font-weight: normal; color: #fff; padding: 0 0 0 20px; font-family: 'Arvo', Arial, sans-serif; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-weight: bold; }
.block-cms-page .block-title h2, .block-loggout.slider-container .block-title h2 { line-height: 40px; text-transform: uppercase; }
.block-cms-page .block-content { padding: 19px; }

.block-cms-page .block-content .cms-image { display: block; border: 1px dashed #666666; padding: 10px; margin-bottom: 20px; }
.block-cms-page .block-content .cms-image .inside { position: relative; min-height:100px;}
.block-cms-page .block-content .cms-image span { display: block; position: absolute; left: 0; bottom: 0; width: 100%; background: transparent url('../images/cms-pages-image-label.png') repeat-x top left; padding: 10px 20px; line-height: 22px; font-size: 16px; color: #fff; font-family: 'Arvo', Arial, sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; }
.block-cms-page .block-content .cms-image img { width: 100%; }
.block-cms-page .block-content .cms-image-full img { width: 664px; }
.block-cms-page .block-content .text-content { }
.block-cms-page .block-content .text-content h3 { color: #54443c; font-size: 14px; font-family: 'Arvo', Arial, sans-serif; line-height: 18px; padding-bottom: 18px; font-weight: normal; }
.block-cms-page .block-content .text-content p { color: #666; font-size: 12px; line-height: 18px; padding-bottom: 18px; margin: 0; }
.block-cms-page .block-content .text-content p strong { color: #000; }
.block-cms-page .block-content .text-content a { color: #616f21; text-decoration: underline; }
.block-cms-page .block-content .text-content a:hover { text-decoration: none; }
.block-cms-page .block-content .text-content ul li {color:#666;}

.block-cms-page .block-content .text-content a.postuler {display: block; font-family: Arvo; font-size: 20px; text-align: center;}

.soon-guides-view-index .block-cms-page .block-content iframe {display: block; margin: 0 auto;}
.soon-guides-view-index .block-cms-page .block-content img.center {display: block; margin: 5px auto; }
.soon-guides-view-index .block-cms-page .block-content h2:after { border-top: 3px solid #574040; bottom: 3px; content: ""; left: 0; position: absolute; width: 100%;}
.soon-guides-view-index .block-cms-page .block-content h2 { margin:10px 0;color: #563E3F; font-family: 'Arvo',Arial,sans-serif; font-size: 17px; font-weight: bold; height: 21px; line-height: 21px; margin-bottom: 15px; position: relative; width: 100%;}
.soon-guides-view-index .block-cms-page .block-content h2 span {background: none repeat scroll 0 0 #FFFFFF; float: left; height: 21px; padding-right: 10px; position: relative; z-index: 1;}
.soon-guides-view-index .block-cms-page .block-content .italic { font-style:italic; }
.soon-guides-view-index .block-cms-page .block-content .underimg {font-weight:bold; color:#586621; text-align:center;margin-bottom:20px;}
.soon-guides-view-index .block-cms-page .block-content .googtoknow {font-weight:bold; color:#586621;}
.soon-guides-view-index .block-cms-page .block-content ul li { list-style-type:square; margin:5px 30px;}
.soon-guides-view-index .block-cms-page .block-content ul li span { font-weight:bold; color: #586621;}
.soon-guides-view-index .block-cms-page .block-content .clear {clear:both;}
.soon-guides-view-index .block-cms-page .block-content .dbleimg {margin: 0 auto; width: 300px;}


.block-cms-page .contact-cols { position: relative; }
.block-cms-page .contact-cols:before { position: absolute; top: 0; left: 50%; height: 100%; border-right: 1px dashed #666; content: ""; }
.block-cms-page .contact-cols .contact-col-left,
.block-cms-page .contact-cols .contact-col-right { width: 320px; border-top: 1px dashed #666; padding: 15px 0; }
.block-cms-page .contact-cols.first .contact-col-left,
.block-cms-page .contact-cols.first .contact-col-right { border-top: 0; }
.block-cms-page .contact-cols .contact-col-left { float: left; }
.block-cms-page .contact-cols .contact-col-right { float: right; }
.block-cms-page .contact-cols h4 { padding: 0 0 0 32px; line-height: 18px; font-size: 14px; color: #54443c; font-weight: normal; margin-bottom: 20px; }
.block-cms-page .contact-cols h4.ico-email { background: transparent url('../images/cms-contact-ico-email.png') no-repeat left center; }
.block-cms-page .contact-cols h4.ico-phone { background: transparent url('../images/cms-contact-ico-phone.png') no-repeat left center; }
.block-cms-page .contact-cols h4.ico-fax { background: transparent url('../images/cms-contact-ico-fax.png') no-repeat left center; }
.block-cms-page .contact-cols h4.ico-mail { background: transparent url('../images/cms-contact-ico-mail.png') no-repeat left center; }
.block-cms-page .contact-cols p { color: #666; font-size: 13px; line-height: 18px; padding-bottom: 12px; height: 36px; }
.block-cms-page .contact-cols address { color: #594a42; font-size: 12px; line-height: 18px; height: 36px; }
.block-cms-page .contact-cols .link-elem { display: block; width: 320px; height: 56px; text-align: center; }
.block-cms-page .contact-cols .link-elem-1 { line-height: 56px; font-weight: bold; color: #fff; font-size: 16px; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; }
.block-cms-page .contact-cols .link-elem-2 { height: 36px; padding: 10px 0; line-height: 18px; color: #fff; background: transparent url('../images/cms-contact-button-2.png') no-repeat top left; font-size: 12px; }
.block-cms-page .contact-cols .link-elem-2 strong { font-size: 20px; font-weight: bold; }
.block-cms-page .contact-cols .link-elem-3 { line-height: 56px; font-weight: bold; color: #594a42; font-size: 20px; background: transparent url('../images/cms-contact-button-3.png') no-repeat top left; }

.block-cms-page .cms-history { margin: 0; padding: 20px 0; list-style: none; background: transparent url('../images/cms-date-line.png') repeat-y 9px 0; }
.block-cms-page .cms-history li { padding: 0 0 20px 0; }
.block-cms-page .cms-history li:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.block-cms-page .cms-history li span { float: left; width: 52px; height: 30px; background: transparent url('../images/cms-date-box.png') no-repeat top left; padding: 0 0 0 33px; text-align: center; line-height: 30px; color: #616f20; font-size: 13px; font-weight: bold; }
.block-cms-page .cms-history li p { font-size: 13px; color: #666; line-height: 16px; padding: 7px 0; margin: 0 0 0 93px; }

.block-cms-page.service-commercial .block-content ul li { color:#6A6A6A; list-style-type:none; padding:5px 30px;}
.block-cms-page.service-commercial .block-content ul li span { font-weight:bold; color: #586621;}


.gammes-line { margin-bottom: 36px; }
.gammes-line .gammes-box { float: left; width: 330px; }
.gammes-line .gammes-box.right { float: right; }
.gammes-line .gammes-box .cms-image { margin-bottom: 5px; }
.gammes-line .gammes-box ul { padding: 0; margin: 0; list-style: none; }
.gammes-line .gammes-box ul li { padding: 0 0 0 12px; margin: 0; line-height: 26px; border-bottom: 1px dashed #666666; }
.gammes-line .gammes-box ul li a { text-decoration: none; color: #6a6a6a; }
.gammes-line .gammes-box ul li a:hover { color: #42531e; font-weight: bold; }

.block-cms-page .pager { display: block; border: 0; padding: 0; margin: 0; height: 20px; }
.block-cms-page .pager .pages { margin: 0; line-height: 20px; }
.block-cms-page .pager .pages strong { font-weight: normal; color: #5d4e45; }
.block-cms-page .pager .pages ol { padding: 0; list-style: none; margin: 0; height: 16px; float: right; }
.block-cms-page .pager .pages ol li { height: 18px; line-height: 18px; padding: 0 5px; border: 1px solid transparent; background: transparent ;}
.block-cms-page .pager .pages ol li.current { border: 1px solid #717e2e; background: #808d34; color: #fff; border-radius: 3px; }
.block-cms-page .pager .pages ol li a { color: #5d4e45; text-decoration: none; }
.block-cms-page .pager .pages ol li a:hover { text-decoration: underline; }
.block-cms-page .pager .pages ol li a img { vertical-align: middle; }

.guide-line { margin-bottom: 30px; }
.guide-line .guide-box { float: left; width: 330px; }
.guide-line .guide-box.right { float: right; }
.guide-line .guide-box .cms-image { margin-bottom: 20px; }
.guide-line .guide-box .guide-content { padding: 0 12px; }
.guide-line .guide-box .guide-content h4 { font-size: 14px; line-height: 18px; color: #54443c; font-weight: normal; }
.guide-line .guide-box .guide-content p { font-size: 13px; line-height: 18px; color: #666; margin: 0; }

.guide-products { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px dashed #666666; }
.guide-products .elem { float: left; width: 202px; margin-right: 40px; }
.guide-products .elem.last { margin: 0; }
.guide-products .elem .image { text-align: center; min-height: 100px; padding-bottom: 10px; }
.guide-products .elem .title { line-height: 18px; font-size: 13px; color: #000; font-weight: normal; padding-bottom: 18px; font-style: italic; font-family: 'Arvo', Arial, sans-serif; }
.guide-products .elem .desc { font-size: 12px; color: #666; line-height: 18px; }

.page-box { margin-bottom: 20px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.page-box .page-title { height: 40px; line-height: 40px; font-size: 17px; font-weight: normal; color: #fff; padding: 0 0 0 20px; font-family: 'Arvo', Arial, sans-serif; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-weight: bold; }
.page-box .page-title h1 { line-height: 40px; text-transform: uppercase; color: #fff; text-align: center; }
.page-box .page-content { padding: 19px; }

.auth-form-box { background: #f4f0eb; padding: 15px; position: relative; }
.auth-form-box:before { position: absolute; top: 2%; left: 50%; height: 96%; border-left: 1px dashed #7f7e7d; content: ""; }
.auth-form-box .auth-form-left { float: left; width: 430px; }
.auth-form-box .auth-form-right { float: right; width: 430px; }
.auth-form-box .fieldset { padding: 0; margin: 0; border: 0; }
.auth-form-box .fieldset .legend { color: #43531f; font-size: 16px; line-height: 20px; padding-bottom: 5px; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; }
.auth-form-box .fieldset p { font-size: 14px; line-height: 20px; color: #584940; padding-bottom: 20px; }

.auth-form { }
.auth-form .buttons-set { border: 0; margin: 0; padding: 10px 0 0 0; height: 96%; }
.auth-form .buttons-set button.button { float: right; }
.auth-form .buttons-set button.button span { float: left; height: 31px; padding: 0 25px; text-align: center; white-space: nowrap; color: #fff; font-size: 16px; line-height: 31px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
.auth-form .buttons-sets button.button span span { background: none; padding: 0; }
.auth-form .line-or { margin: 0 0 20px 0; height: 34px; background: transparent url('../images/or.png') no-repeat 110px 0; }
.auth-form .line { padding-bottom: 20px; }
.auth-form .line label { display: block; line-height: 15px; padding-bottom: 8px; font-size: 12px; color: #535353; }
.auth-form .line label em { color:#eb340a; padding-right: 5px; }
.auth-form .line .input-box { float: left; width: 270px; }
.auth-form .line .input-box input.input-text { width: 250px; padding: 6px 9px; height: 16px; line-height: 16px; border: 1px solid #d3d3d3; box-shadow: inset 0 2px 4px #d3d3d3; }
.auth-form .line button.button { float: right; }
.auth-form .line button.button span { float: left; height: 31px; padding: 0 40px; text-align: center; white-space: nowrap; color: #fff; font-size: 16px; line-height: 31px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
.auth-form .line button.button span span { background: none; padding: 0; }
.auth-form .line .link { float: left; width: 100%; line-height: 20px; padding-top: 10px; font-family: 'Arvo', Arial, sans-serif; font-style: italic;  }
.auth-form .line .link a { color: #524442; }

.auth-form-box .auth-form-right h3 { color: #43531f; font-size: 16px; line-height: 20px; padding-bottom: 5px; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; }
.auth-form-box .auth-form-right p { font-size: 14px; line-height: 20px; color: #584940; padding-bottom: 20px; }
.auth-form-box .auth-form-right .buttons { padding-top: 20px; }
.auth-form-box .auth-form-right .buttons a.link { float: right; height: 31px; padding: 0 20px; text-align: center; white-space: nowrap; color: #fff; font-size: 16px; line-height: 31px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-decoration: none; }
.auth-form-box .auth-form-right .buttons a.link:hover { text-decoration: underline; }
.auth-form-box .auth-form-right ul { padding-left: 45px; list-style-type: disc; padding-bottom: 20px; line-height: 20px; color: #584940; }

.auth-form-forget .auth-form-right .buttons { padding-top: 100px; }
.auth-form-forget .buttons-set .required { float: right; }


.account-create { margin-bottom: 20px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.account-create .page-title { height: 40px; line-height: 40px; font-size: 17px; font-weight: normal; color: #fff; padding: 0 0 0 20px; font-family: 'Arvo', Arial, sans-serif; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-weight: bold;margin: 0;  }
.account-create .page-title h1 { line-height: 40px; text-transform: uppercase; color: #fff; text-align: center; }

.account-create .info-box { background: #f4f0eb; margin-bottom: 20px; }
.account-create .info-box .column-left { float: left; width: 430px; padding: 10px 20px; }
.account-create .info-box .column-right { float: right; width: 430px; padding: 10px 20px; }
.account-create .info-box h5 { font-size: 16px; line-height: 20px; color: #43531f; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; }
.account-create .info-box p { font-size: 14px; line-height: 20px; color: #584940; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; padding-bottom: 20px; }
.account-create .info-box .ico { padding: 3px 0 3px 40px; color :#757575; line-height: 16px; min-height: 32px; font-family: 'Arvo', Arial, sans-serif; font-size: 14px; }
.account-create .info-box .ico-1 { background: transparent url('../images/register-info-box-ico-1.png') no-repeat top left; }
.account-create .info-box .ico-2 { background: transparent url('../images/register-info-box-ico-2.png') no-repeat top left; }
.account-create .info-box .ico-3 { background: transparent url('../images/register-info-box-ico-3.png') no-repeat top left; }
.account-create .info-box .ico-4 { background: transparent url('../images/register-info-box-ico-4.png') no-repeat top left; }
.account-create .info-box .ico-5 { background: transparent url('../images/register-info-box-ico-5.png') no-repeat top left; }
.account-create .info-box .ico-6 { background: transparent url('../images/register-info-box-ico-6.png') no-repeat top left; }
.account-create .info-box .ico-7 { background: transparent url('../images/register-info-box-ico-7.png') no-repeat top left; }
.account-create .info-box .ico-8 { background: transparent url('../images/register-info-box-ico-8.png') no-repeat top left; }

.account-create .form-container { padding: 19px; display: block; }
.account-create .fieldset { margin: 0; padding: 0; border: 0; padding-bottom: 20px; }
.account-create .fieldset-row { }
.account-create .fieldset-row .fieldset-left { float: left; width: 500px; }
.account-create .fieldset-row .fieldset-right { float: right; width: 400px; }
.account-create .fieldset .legend { position: relative; line-height: 20px; padding: 0; margin-bottom: 25px; }
.account-create .fieldset .legend span { float: left; background: #fff; position: relative; z-index: 1; padding-right: 10px; }
.account-create .fieldset .legend:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.account-create .fieldset .legend:before { content: ""; position: absolute; bottom: 5px; left: 0; width: 100%; border-top: 2px solid #5c4b43; }
.account-create .form-list .sublegend { padding: 15px 0; }
.account-create .form-list .sublegend h3 { position: relative; line-height: 20px; padding: 0; font-size: 14px; font-family: sans-serif; color: #000; font-style: italic; font-weight: normal; }
.account-create .form-list .sublegend h3 span { float: left; background: #fff; position: relative; z-index: 1; padding-right: 20px; }
.account-create .form-list .sublegend h3:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.account-create .form-list .sublegend h3:before { content: ""; position: absolute; top: 11px; left: 0; width: 100%; border-top: 1px dotted #8f8f8f; }
.account-create .form-list .fields { margin-bottom: 15px; }
.account-create .form-list .fields:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.account-create .form-list .fields .field { }
.account-create .form-list .fields .field-left { float: left; }
.account-create .form-list .fields .field-right { float: right; }
.account-create .form-list .fields .field-500 { width: 500px; }
.account-create .form-list .fields .field-400 { width: 400px; }
.account-create .form-list .fields .customer-name .field,
.account-create .form-list .fields .field-220 { width: 220px; padding-right: 20px; }
.account-create .form-list .fields .field-last { padding-right: 0; }
.account-create .form-list .fields .field label { float: left; height: 30px; line-height: 15px; color: #535353; font-weight: normal; }
.account-create .form-list .fields .field-500 label { width: 140px; }
.account-create .form-list .fields .field-400 label { width: 120px; }
.account-create .form-list .fields .customer-name .field label,
.account-create .form-list .fields .field-220 label { width: 60px; }
.account-create .form-list .fields .field label.required { padding-left: 5px; }
.account-create .form-list .fields .field label.required em { float: left; left: 0; right: auto; color: #535353; }
.account-create .form-list .fields .field .input-box { float: right; clear: none; }
.account-create .form-list .fields .field .input-box input.input-text { padding: 6px 9px; height: 16px; line-height: 16px; border: 1px solid #d3d3d3; box-shadow: inset 0 2px 4px #d3d3d3; }
.account-create .form-list .fields .field-500 .input-box { width: 350px; }
.account-create .form-list .fields .field-500 .input-box input.input-text { width: 330px; }
.account-create .form-list .fields .field-400 .input-box { width: 270px; }
.account-create .form-list .fields .field-400 .input-box input.input-text { width: 250px; }
.account-create .form-list .fields .customer-name .field .input-box,
.account-create .form-list .fields .field-220 .input-box { width: 150px; }
.account-create .form-list .fields .customer-name .field .input-box input.input-text,
.account-create .form-list .fields .field-220 .input-box input.input-text { width: 130px; }
.account-create .form-list .fields .field .input-box select { }
.account-create .form-list .fields .field-500 .input-box select { width: 350px; }
.account-create .form-list .fields .field-400 .input-box select { width: 270px; }
.account-create .form-list .fields .field-220 .input-box select { width: 150px; }
.account-create .form-list .fields .field .input-file { float: right; width: 350px; height: 30px; background: transparent url('../images/input-file.png') no-repeat top left; position: relative; cursor: pointer; }
.account-create .form-list .fields .field .input-file input.file { width: 350px; height: 30px; position: absolute; top: 0; left: 0; z-index: 2; opacity: 0.0; }
.account-create .form-list .fields .field .input-file .input-file-inside { width: 350px; height: 30px; position: absolute; top: 0; left: 0; z-index: 1; }
.account-create .form-list .fields .field .input-file .input-file-inside input { padding: 0; border: 0; background: none; margin: 7px 10px 0 10px; width: 240px; }
.account-create .checkbox-line, .account-create .checkbox-line a.customer-resgistration-cgv  { font-size: 15px; color: #524442; line-height: 21px; padding-bottom: 20px; font-style: italic; font-style: italic; }
.account-create .checkbox-line input { padding: 0; margin: 3px 10px 5px 0; border: 0;  }
.account-create .buttons-set { border: 0; margin: 0; padding: 20px 0 0 0; }
.account-create .buttons-set .required { float: left; line-height: 31px; color: #586521; font-family: 'Arvo', Arial, sans-serif; font-size: 12px; }
.account-create .buttons-set button.button span { float:left; height: 31px; padding: 0 25px; text-align: center; white-space: nowrap; color: #fff; font-size: 16px; line-height: 31px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
.account-create .buttons-set button.button span span { background: none; padding: 0; }
.account-create .form-message { padding: 10px 10px 10px 45px; margin-bottom: 30px; position: relative; line-height: 16px; }
.account-create .form-message-error { border: 1px solid #ff7878; color: #e61d01; }
.account-create .form-message .ico { position: absolute; width: 27px; height: 27px; left: 9px; top: -5px; }
.account-create .form-message-error .ico { background: transparent url('../images/message-error.png') no-repeat top left; }
.account-create .form-message ul { list-style-type: disc; padding-left: 20px; }
.account-create .form-message ul li { font-weight: bold; }

.cart { margin-bottom: 20px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.cart-title { width: 978px; height: 69px; background: transparent url('../images/cart-title.png') no-repeat top left; position: relative; }
.cart-title p { position: absolute; top: 12px; font-size: 15px; line-height: 20px; color: #ffffff; font-family: 'Arvo', Arial, sans-serif; font-weight: bold; font-style: italic; text-shadow: 0 1px 2px #5f6a10; }
.cart-title p.text-1 { left: 70px; }
.cart-title p.text-2 { left: 377px; }
.cart-title p.text-3 { left: 665px; font-size: 14px; }
.cart .cart-content { padding: 20px; }
.cart .data-table thead { background: #e6e6e6; }
.cart .data-table th { border: 0; text-transform: uppercase; padding: 5px 10px; vertical-align: middle; text-align: center; }
.cart .data-table td { padding: 10px 10px; border: 0; border-bottom: 1px dashed #666666; vertical-align: middle; text-align: center; color: #757575; }
.cart .data-table tr.even { background: #fff; }
.cart .data-table th.t-left,
.cart .data-table td.t-left { text-align: left; }
.cart .data-table td .qty-container { float: left; width: 10px; }
.cart .data-table td .qty-container span { float: left; margin-bottom: 1px; color: #fff; background: #d05103; width: 10px; height: 10px; line-height: 10px; cursor: pointer; }
.cart .data-table td .price-excl-tax { display: inline; }
.cart .data-table td .price-excl-tax .price { display: inline; }
.cart .data-table td .cart-price-total { color: #272727; font-weight: bold; font-size: 14px; }
.cart .data-table td.last .cart-price { color: #272727; font-weight: bold; font-size: 14px; }
.cart .data-table td h2.product-name { color: #757575; line-height: 18px; font-size: 12px; }
.cart .data-table td h2.product-name a { font-weight: bold; text-decoration: none; color: #757575; }
.cart .data-table td h2.product-name a:hover { text-decoration: underline; }
.cart .data-table td h2.product-name p { }

.cart .cart-left { float: left; width: 370px; }
.cart .cart-left .checkbout-comment-box { width: 318px; border: 1px solid #d1c4b6; background: transparent url('../images/ico-checkout-comment.png') no-repeat 10px 10px; padding: 10px 10px 10px 40px; margin: 20px 0; }
.cart .cart-left .checkbout-comment-box textarea { width: 318px; height: 120px; border: 0; padding: 0; margin: 0; background: transparent; color: #413129; font-size: 12px; font-weight: bold; line-height: 16px; resize: none; }
.cart .cart-right { float: right; width: 500px; }

.cart .discount { width: 370px; height: 86px; background: transparent url('../images/cart-coupon.png') no-repeat top left; position: relative; }
.cart .discount .input-box { position: absolute; top: 45px; left: 94px; width: 200px; }
.cart .discount .input-box input { padding: 0; margin: 0; border: 0; background: transparent; width: 200px; }
.cart .discount button.button { position: absolute; top: 34px; left: 308px; width: 33px; height: 33px; cursor: pointer; }
.cart .discount a.cancel-button{position: absolute; bottom: 1px; left: 64px; cursor: pointer;text-decoration: none;color: #757575;}
.cart .discount label { position: absolute; left: 64px; top: 9px; font-size: 14px; color: #413129; font-weight: bold; }

.cart .cart-summary { height: 40px; line-height: 40px; padding: 0 0 0 40px; background: transparent url('../images/ico-shipping.png') no-repeat 3px center; border-bottom: 1px dashed #666666; font-style: italic; font-weight: bold; color: #757575; }
.cart .cart-summary span { float: right; padding-right: 47px; font-weight: bold; font-size: 14px; color: #272727; font-style: normal; }

.cart .cart-summary.assurance { background:none;}


.cart .cart-plus { border: 1px dashed #666666; border-top: 0; padding: 5px; }
.cart .cart-plus div { background: #ede7df; text-align: center; height: 40px; line-height: 40px; color: #d44e00; font-size: 16px; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; }
.cart .cart-update { padding: 30px 0; }
.cart .cart-update button.button { float: right; }
.cart .cart-update button.button span { padding: 0 0 0 24px; background: transparent url('../images/cart-update.png') no-repeat left center; }
.cart .cart-update button.button span span { padding: 0; margin: 0; border: 0; background: none; font-size: 16px; line-height: 20px; font-weight: bold; color: #757575; border-bottom: 2px solid #757575; }
.cart .cart-update button.button:hover span span { border-color: #fff; }

.cart .cart-total { background: #e6e6e6; padding: 5px 50px 5px 20px; line-height: 20px; font-size: 17px; color: #272727; margin-bottom: 30px; }
.cart .cart-total span { float: right; }
.cart .cart-total .cart-subtotals{text-transform: uppercase; font-weight: bold;}

.cart .cart-buttons {  }
.cart .cart-buttons .btn-quotation { float: left; }
.cart .cart-buttons button.btn-quotation span { float: left; height: 31px; width: 188px; white-space: nowrap; color: #fff; font-size: 16px; line-height: 31px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
.cart .cart-buttons button.btn-quotation span span { background: none; padding: 0; }
.cart .cart-buttons .btn-checkout { float: right; }
/*.cart .cart-buttons button.btn-checkout span { float: left; height: 31px; width: 190px; background:transparent url('../images/cart-btn-2.png') 0 0 repeat-x; padding: 0 0 0 45px; text-align: left; white-space: nowrap; color: #fff; font-size: 16px; line-height: 31px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: uppercase; }*/
.cart .cart-buttons button.btn-checkout span { float: left; height: 33px; width: 190px; background:transparent url('../images/cart-btn-3.png') 0 0 repeat-x; padding: 0 0 0 50px; text-align: left; white-space: nowrap; color: #fff; font-size: 16px; line-height: 33px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
.cart .cart-buttons button.btn-checkout span span { background: none; padding: 0; }

#cart-update-btn .blink {text-decoration:blink; color:#D44E00;}


.col-checkout { margin-bottom: 20px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.col-checkout-container { padding: 19px; }
.main-container.col2-right-layout .main .col-checkout-main { width: 640px; }

.main-container.col2-right-layout .main .col-checkout-side { width: 280px; }

.checkout-mini-review { margin-bottom: 5px; }
.checkout-mini-review .mini-review-title { height: 29px; background: transparent url('../images/checkout-mini-review-title.png') no-repeat top left; line-height: 29px; text-align: center; color: #fff; text-transform: uppercase; font-size: 13px; font-family: 'Arvo', Arial, sans-serif; }
.checkout-mini-review .assusrance { height: 50px; line-height: 50px; padding: 0 10px 0 54px; background: transparent url('../images/ico-shipping.png') no-repeat 10px center; border-left: 1px dashed #666666; border-right: 1px dashed #666666; font-style: italic; font-weight: bold; color: #757575; }
.checkout-mini-review .assusrance span { float: right; font-weight: bold; font-size: 14px; color: #272727; font-style: normal; }
.checkout-mini-review .mini-info-total { background: #e6e6e6; padding: 5px 10px 5px 10px; line-height: 20px; font-size: 17px; color: #272727; }
.checkout-mini-review .mini-info-total  span { float: right; }
.checkout-mini-review .mini-info-total .checkout-subtotals{text-transform: uppercase; font-weight: bold;}
.checkout-mini-review .mini-review-items { padding: 9px; border: 1px dashed #666666; border-top: 0; }

.mini-review-container { color: #757575; font-size: 12px; line-height: 16px; padding-bottom: 16px;  }
.mini-review-container:last-child { padding-bottom: 0; }
.mini-review-container .left { width: 160px; }
.mini-review-container .left .product-name { font-weight: bold; }
.mini-review-container .right { width: 100px; text-align: right; }
.mini-review-container .right .right-qty { padding-bottom: 16px; }
.mini-review-container .right .right-price { font-weight: bold; }

.opc-block-progress .block-content { padding: 0; }
.opc-block-progress .progess-estimated-price,
.opc-block-progress .progess-shipping-address,
.opc-block-progress .progess-billing-address { border: 1px solid #d7d7d7; margin-bottom: 10px; }
.opc-block-progress .progess-shipping-address strong,
.opc-block-progress .progess-estimated-price strong,
.opc-block-progress .progess-billing-address strong { display: block; height: 29px; line-height: 29px; background: #e6e6e6; padding: 0 10px; color: #272727; font-size: 13px; text-transform: uppercase; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; }
.opc-block-progress .progess-shipping-address address,
.opc-block-progress .progess-estimated-price address,
.opc-block-progress .progess-billing-address address { padding: 15px; color: #535353; line-height: 20px; font-size: 12px; }

.opc { border: 0; }
.opc li.section { border: 0; margin-bottom: 5px; }
.opc .step-title { background-color:#e6e6e6; height: 29px; line-height: 29px; padding: 0; }
.opc .allow .step-title { background-color: #e6e6e6; }
.opc .active .step-title { background-color: #e6e6e6; }
.opc .step-title .number { float:left; line-height:29px; margin-right: 10px; width: 29px; text-align: center; background: #ada5a0; color: #fff; font-size: 14px; font-family: 'Arvo', Arial, sans-serif; }
.opc .allow .step-title .number { background: #879628; }
.opc .active .step-title .number { background: #d29e48; }
.opc .step-title h2 { float:left; line-height: 29px; color: #272727; font-size: 13px; font-family: 'Arvo', Arial, sans-serif; text-transform: uppercase; }
.opc .step-title a { display:none; float:right; }
.opc .step { border: 1px solid #d7d7d7; border-top: 0; padding: 19px; }
.opc .step .buttons-set { border: 0; margin: 0; padding: 20px 0 0 0; }
.opc .step .buttons-set .required { line-height: 20px; color: #586521; font-family: 'Arvo', Arial, sans-serif; font-size: 12px; }
.opc .step .buttons-set button.button { float: right; }
.opc .step .buttons-set button.button span { float: left; height: 31px; text-align: center; white-space: nowrap; color: #fff; font-size: 16px; line-height: 31px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: none; }
.opc .step .buttons-set button.button span span { background: none; padding: 0; }

.opc .step .form-list li.wide label { height: 20px; line-height: 20px; color: #535353; font-weight: normal; }
.opc .step .form-list li.wide .input-box { float: none; clear: none; }
.opc .step .form-list li.wide .input-box input.input-text { padding: 6px 9px; height: 16px; line-height: 16px; border: 1px solid #d3d3d3; box-shadow: inset 0 2px 4px #d3d3d3; width: 580px; }
.opc .step .form-list li.wide .input-box select { width: 600px; }

#checkout-step-payment dt { line-height: 20px; }
#checkout-step-payment dt h3 { color: #272727; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; font-size: 15px; padding-bottom: 20px; }
#checkout-step-payment dt p { color: #808080; padding-bottom: 20px; font-size: 15px; font-weight: bold; }
#checkout-step-payment dt p:last-child { font-size: 14px; font-weight: normal; }

#checkout-step-shipping .checkout-step-shipping-estimated-price { margin: 15px 0 10px 0; padding: 7px; border: 1px dashed #666666; }
#checkout-step-shipping .checkout-step-shipping-estimated-price .inside { height: 40px; line-height: 40px; padding: 0 20px 0 70px; background: #ede7df url('../images/ico-shipping.png') no-repeat 20px center; color: #5b4b42; font-size: 16px; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; }
#checkout-step-shipping .checkout-step-shipping-estimated-price .inside .label { float: left; }
#checkout-step-shipping .checkout-step-shipping-estimated-price .inside .price { float: right; }

#checkout-review-table-wrapper .data-table thead { background: #e6e6e6; }
#checkout-review-table-wrapper .data-table th { border: 0; text-transform: uppercase; padding: 5px 10px; vertical-align: middle; text-align: center; }
#checkout-review-table-wrapper .data-table td { padding: 10px 10px; border: 0; border-bottom: 1px dashed #666666; vertical-align: middle; text-align: center; color: #757575; }
#checkout-review-table-wrapper .data-table tr.even { background: #fff; }
#checkout-review-table-wrapper .data-table td.last .cart-price { color: #272727; font-weight: bold; font-size: 14px; }
#checkout-review-table-wrapper .data-table td h3.product-name { color: #757575; line-height: 18px; font-size: 12px; }
#checkout-review-table-wrapper .data-table td h3.product-name a { font-weight: bold; text-decoration: none; color: #757575; }
#checkout-review-table-wrapper .data-table td h3.product-name a:hover { text-decoration: underline; }
#checkout-review-table-wrapper .data-table td h3.product-name p { }

#checkout-step-review .checkout-step-review-shipping { margin: 15px 0 10px 0; padding: 7px; border: 1px dashed #666666; }
#checkout-step-review .checkout-step-review-shipping .inside { height: 40px; line-height: 40px; padding: 0 20px 0 70px; background: #ede7df url('../images/ico-shipping.png') no-repeat 20px center; color: #5b4b42; font-size: 16px; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; }
#checkout-step-review .checkout-step-review-shipping .inside .label { float: left; }
#checkout-step-review .checkout-step-review-shipping .inside .price { float: right; }

.checkout-step-review-total { padding-left: 280px; }
.checkout-step-review-total-without-tax { height: 40px; line-height: 40px; padding: 0 20px; border-bottom: 1px dashed #666666; font-size: 17px; color: #272727; font-weight: bold; }
.checkout-step-review-total-without-tax .label { float: left; }
.checkout-step-review-total-without-tax .price { float: right; }
.checkout-step-review-total-with-tax { height: 40px; line-height: 40px; padding: 0 20px; background: #e6e6e6; font-size: 17px; color: #272727; font-weight: bold; }
.checkout-step-review-total-with-tax .label { float: left; }
.checkout-step-review-total-with-tax .price { float: right; }

.success-order .buttons-set { border: 0; margin: 0; padding: 20px 0 0 0; }
.success-order .buttons-set a { float: right; height: 31px; background:transparent url('../images/ico-print.png') no-repeat left center; padding: 0 10px 0 30px; text-align: center; white-space: nowrap; color: #596722; font-size: 12px; line-height: 31px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: none; margin-right: 30px; text-transform: uppercase; }
.success-order .buttons-set button.button { float: right; }
.success-order .buttons-set button.button span { float: left; height: 31px; background:transparent url('../images/button-back.png') 0 0 no-repeat; padding: 0 10px 0 40px; text-align: center; white-space: nowrap; color: #fff; font-size: 16px; line-height: 31px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: none; max-width: 222px; }
.success-order .buttons-set button.button span span { background: none; padding: 0; }

.success-order .success-summary { padding-bottom: 40px; }
.success-order .success-summary p { line-height: 16px; color: #000; }
.success-order .success-summary h5 { font-size: 14px; color: #000; line-height: 20px; padding-bottom: 16px; }

.success-order-totals { padding: 20px 0 40px 450px; }
.success-order-totals .soon_shippingassurance { padding: 9px; border: 1px dashed #666666; }
.success-order-totals .soon_shippingassurance .inside { height: 40px; line-height: 40px; padding: 0 20px 0 70px; background: #ede7df url('../images/ico-shipping.png') no-repeat 20px center; color: #5b4b42; font-size: 16px; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; }
.success-order-totals .soon_shippingassurance .inside .label { float: left; }
.success-order-totals .soon_shippingassurance .inside .price { float: right; }

.success-order-totals .subtotal { height: 40px; line-height: 40px; padding: 0 30px; border-bottom: 1px dashed #666666; font-size: 17px; color: #272727; font-weight: bold; text-transform: uppercase; }
.success-order-totals .subtotal .label { float: left; }
.success-order-totals .subtotal .price { float: right; }
.success-order-totals .order-success-discount { height: 40px; line-height: 40px; padding: 0 30px; border-bottom: 1px dashed #666666; font-size: 17px; color: #272727; font-weight: bold; text-transform: uppercase; }
.success-order-totals .order-success-discount .label { float: left; }
.success-order-totals .order-success-discount .price { float: right; }
.success-order-totals .grand_total { height: 40px; line-height: 40px; padding: 0 30px; background: #e6e6e6; border-bottom: 1px dashed #666666; font-size: 17px; color: #272727; font-weight: bold; text-transform: uppercase; }
.success-order-totals .grand_total .label { float: left; }
.success-order-totals .grand_total .price { float: right; }

.checkout-success-payment { margin-bottom: 10px; }
.checkout-success-payment h5 { height: 30px; line-height: 30px; padding: 0 15px; background: #ede7df; color: #5c4b43; font-family: 'Arvo', Arial, sans-serif; text-transform: uppercase; font-weight: normal; font-size: 15px; }
.checkout-success-payment .box-content { padding: 20px 15px 0 15px; }
.checkout-success-payment .box-content h3 { color: #272727; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; font-size: 15px; padding-bottom: 20px; }
.checkout-success-payment .box-content p { color: #808080; padding-bottom: 20px; font-size: 15px; font-weight: bold; }
.checkout-success-payment .box-content p:last-child { font-size: 14px; font-weight: normal; }

.checkout-success-address { padding-bottom: 20px; }
.checkout-success-address h5 { height: 30px; line-height: 30px; padding: 0 15px; background: #ede7df; color: #5c4b43; font-family: 'Arvo', Arial, sans-serif; text-transform: uppercase; font-weight: normal; font-size: 15px; }
.checkout-success-address .box-content { padding: 20px 15px 0 15px; }
.checkout-success-address .box-content .desc { padding-bottom: 30px; }
.checkout-success-address .box-content .address-box { border: 1px dashed #666666; width: 420px; padding: 9px; }
.checkout-success-address .box-content .address-box .inside { background: #f4f2ef; background: -moz-linear-gradient(top, #ffffff 0%, #f4f2ef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f2ef)); background: -webkit-linear-gradient(top, #ffffff 0%,#f4f2ef 100%); background: -o-linear-gradient(top, #ffffff 0%,#f4f2ef 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f4f2ef 100%); background: linear-gradient(to bottom, #ffffff 0%,#f4f2ef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f2ef',GradientType=0 ); padding: 10px 10px 20px 80px; }
.checkout-success-address .box-content .address-box .inside h6 { font-size: 15px; font-weight: bold; color: #5c4b43; padding-bottom: 30px; }
.checkout-success-address .box-content .address-box .inside address { color: #535353; font-size: 14px; line-height: 20px; }

.catalog-product-compare-index > div { /*margin-bottom: 20px; border: 1px solid #b39c86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff;*/ }
.catalog-product-compare-index .page-title { height: 40px; line-height: 40px; background-color: #d29e48; font-size: 17px; font-weight: normal; color: #fff; padding: 0 0 0 20px; font-family: 'Arvo', Arial, sans-serif; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-weight: bold;margin: 0; }
.catalog-product-compare-index .col-main { background: #fff; border: 1px solid #b39c86; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
.catalog-product-compare-index .page-title h1 { float: none; line-height: 40px; text-transform: uppercase; color: #fff; text-align: center; }
.catalog-product-compare-index .page-title a { display: none; }
.catalog-product-compare-index .compare-content { padding: 20px; }
.catalog-product-compare-index .buttons-set { padding: 20px 0 0 0; margin: 0; border: 0; }
.catalog-product-compare-index .buttons-set button.button { float: right; }
.catalog-product-compare-index .buttons-set button.button span { float: left; height: 31px; background:transparent url('../images/button-delete.png') 0 0 no-repeat; padding: 0 10px 0 40px; text-align: center; white-space: nowrap; color: #fff; font-size: 16px; line-height: 31px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: none; max-width: 222px; }
.catalog-product-compare-index .buttons-set button.button span span { background: none; padding: 0; }
.catalog-product-compare-index .compare-table {  }
.catalog-product-compare-index .data-table tr.even { background: #fff; }
.catalog-product-compare-index .data-table th { background: #f4f0eb; vertical-align: middle; text-align: left; color: #757271; font-size: 14px; font-family: 'Arvo', Arial, sans-serif; font-weight: bold; border: 0; border-bottom: 2px solid #e8e5e2; border-right: 2px solid #e8e5e2; padding: 10px 20px; }
.catalog-product-compare-index .data-table td { padding: 10px; border: 0; border-bottom: 2px dotted #8f8f8f; border-right: 2px dotted #8f8f8f; font-size: 11px; line-height: 14px; color: #757575; }
.catalog-product-compare-index .data-table td:last-child { border-right: 0; }
.catalog-product-compare-index .data-table td .price-box { padding: 10px 10px 0 10px; }
.catalog-product-compare-index .data-table td .product-link { background: transparent url('../images/ico-search.png') no-repeat left center; padding: 0 0 0 20px; height: 20px; margin: 10px; }
.catalog-product-compare-index .data-table td .product-link a { float: left; line-height: 16px; height: 16px; color: #335029; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; text-transform: uppercase; border-bottom: 2px solid #c8c9c1; border-top: 2px solid transparent; text-decoration: none; }
.catalog-product-compare-index .data-table td .product-link a:hover { border-color: transparent; }
.catalog-product-compare-index .data-table td .product-name { font-size: 12px; line-height: 20px; color: #757575; font-weight: bold; padding: 0 10px; }
.catalog-product-compare-index .data-table td .product-name a { color: #757575; font-weight: normal; text-decoration: none; }
.catalog-product-compare-index .data-table td .product-name a:hover { text-decoration: underline; }
.catalog-product-compare-index .data-table td .product-image { display: block; text-align: center; }
.catalog-product-compare-index .data-table td .btn-remove-box { position: relative; }
.catalog-product-compare-index .data-table td .btn-remove { position: absolute; top: 0; right: 0; }
.catalog-product-compare-index .data-table td button.button {margin:0 auto; display:block; width: 131px; height: 25px; }
.catalog-product-compare-index .data-table td button.button span { line-height: 25px; font-family: 'Arvo', Arial, sans-serif; padding: 0; font-weight: normal; text-transform: uppercase; height: 25px; width: 131px; background: transparent url('../images/sprite-elements/bt-ajouter.png') no-repeat top left; }
.catalog-product-compare-index .data-table td button.button span span { background: none; padding-left: 45px; text-align:left; width: 86px; }
.catalog-product-compare-index .data-table td .cart-loader { bottom: 5px; position: absolute; right: 50px;}
.catalog-product-compare-index .data-table td .actions {position:relative;}


.resellerlocator-page { margin-bottom: 20px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.resellerlocator-page .page-title { height: 40px; line-height: 40px; font-size: 17px; font-weight: normal; color: #fff; padding: 0 0 0 20px; font-family: 'Arvo', Arial, sans-serif; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-weight: bold; margin: 0; }
.resellerlocator-page .page-title h1 { line-height: 40px; text-transform: uppercase; color: #fff; font-weight: normal; }
.resellerlocator-page .resellerlocator-content { padding: 19px; position: relative; }

.resellerlocator-info { min-height: 210px; padding: 20px 0 0 200px; background: transparent url('../images/resellerlocator-image.png') no-repeat top left; }
.resellerlocator-info h2 { margin: 0 0 20px 0; background: transparent url('../images/resellerlocator-pin.png') no-repeat left center; height: 27px; line-height: 27px; font-weight: bold; text-transform: uppercase; font-family: 'Arvo', Arial, sans-serif; font-size: 17px; color: #335029; padding: 0 0 0 32px; }
.resellerlocator-info p { font-size: 13px; color: #666; line-height: 16px; padding-bottom: 16px; }

.resellerlocator-form { padding-bottom: 20px; }
.resellerlocator-form h2 { position: relative; width: 100%; color: #563e3f; font-size: 17px; line-height: 21px; height: 21px; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; margin-bottom: 15px; }
.resellerlocator-form h2 span { float: left; height: 21px; background: #fff; position: relative; z-index: 1; padding-right: 10px; }
.resellerlocator-form h2:after { position: absolute; bottom: 3px; left: 0; width: 100%; content: ""; border-top: 3px solid #574040; }
.resellerlocator-form form { display: block; padding: 10px 10px 0 10px; border: 2px solid #f0ebe7; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f4f2f0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f2f0)); background: -webkit-linear-gradient(top, #ffffff 0%,#f4f2f0 100%); background: -o-linear-gradient(top, #ffffff 0%,#f4f2f0 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f4f2f0 100%); background: linear-gradient(to bottom, #ffffff 0%,#f4f2f0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f2f0',GradientType=0 ); }
.resellerlocator-form form .column { float: left; width: 220px; padding-right: 40px; }
.resellerlocator-form form .column.last { padding: 0; }
.resellerlocator-form form .input-box { width: 220px; padding-bottom: 25px; height: 28px; }
.resellerlocator-form form .input-box span.information-message {font-style: italic; font-size: 10px; }
.resellerlocator-form form .input-box.last { padding-bottom: 10px; }
.resellerlocator-form form .input-box input.input-text { width: 200px; padding: 5px 9px; height: 16px; line-height: 16px; border: 1px solid #d3d3d3; box-shadow: inset 0 2px 4px #d3d3d3; }
.resellerlocator-form form .input-box select { width: 220px; }
.resellerlocator-form form .buttons-set { clear: none; padding: 53px 0 0 0; margin: 0; border: 0; float: right; }
.resellerlocator-form form .buttons-set img { float: left; padding: 8px 10px 8px 0; }
.resellerlocator-form form .buttons-set button.button { float: right; }
.resellerlocator-form form .buttons-set button.button span { float: left; height: 32px; background:transparent url('../images/resellerlocator-button.png') 0 0 no-repeat; padding: 0; text-align: center; white-space: nowrap; color: #fff; font-size: 16px; line-height: 32px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: uppercase; width: 125px; }
.resellerlocator-form form .buttons-set button.button span span { background: none; padding: 0; }

.resellerlocator-map { margin-bottom: 20px; border: 1px solid #dfdfdf; padding: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.resellerlocator-results { }
.resellerlocator-results .line { padding: 15px 0; position: relative; border-bottom: 1px dashed #666666; }
.resellerlocator-results .line.last { border: 0; }
.resellerlocator-results .line:before { position: absolute; top: 8%; left: 50%; height: 84%; content: ""; border-left: 1px dashed #666666; }
.resellerlocator-results .line .elem { float: left; width: 320px; }
.resellerlocator-results .line .elem-right { float: right; }
.resellerlocator-results .line .elem .image { float: left; width: 40px; }
.resellerlocator-results .line .elem .details { float: right; width: 280px; }
.resellerlocator-results .line .elem .details h6 { font-family: 'Arvo', Arial, sans-serif; font-weight: bold; color: #5c4b43; font-size: 14px; line-height: 20px; }
.resellerlocator-results .line .elem .details p { color: #535353; font-size: 12px; line-height: 20px; padding-bottom: 20px; }
.resellerlocator-results .line .elem .details p.link a { text-transform: uppercase; font-family: 'Arvo', Arial, sans-serif; color: #596722; text-transform: uppercase; }

.resellerlocator-search-popin .resellerlocator-form form .column .input-box{padding-bottom:23px;}
.resellerlocator-search-popin .resellerlocator-form form .column .input-box.last{padding-bottom:20px;}
.resellerlocator-search-popin .resellerlocator-form form .buttons-set{padding-top:100px;}
.resellerlocator-search-popin .close { position: absolute; top: 10px; right: 20px; color: #563E3F; }

.my-orders { padding: 19px; }
.my-orders .toolbar { border: 0; background: none; }
.my-orders .toolbar .limiter { display: none; }
.my-orders .toolbar .amount { display: none; }
.my-orders-table .data-table thead { background: #e6e6e6; }
.my-orders-table .data-table th { border: 0; text-transform: uppercase; padding: 5px 10px; vertical-align: middle; text-align: center; border-right: 1px solid #e6e6e6; }
.my-orders-table .data-table td { padding: 10px 10px; border: 0; border-bottom: 1px dashed #666666; border-right: 1px dashed #666666; vertical-align: middle; text-align: center; color: #757575; }
.my-orders-table .data-table tr.even { background: #fff; }
.my-orders-table .data-table td.buttons a { clear: both; float: left; height: 19px; line-height: 19px; width: 80px; background: transparent url('../images/my-orders-button.png') no-repeat top left; padding: 0 10px 0 30px; white-space: nowrap; text-align: left; color: #ffffff; font-size: 10px; font-family: 'Arvo', Arial, sans-serif; text-transform: uppercase; margin: 5px 0; font-weight: normal; text-decoration: none; }
.my-orders-table .data-table td.buttons a:hover { text-decoration: underline; }
.my-orders-table .data-table th.last,
.my-orders-table .data-table td.last { border-right: 0; }

.box-recent { padding: 19px; margin: 0; }
.box-recent .box-head h2 { float: left; font-size: 18px; font-weight: normal; color: #5c4b43; font-family: 'Arvo', Arial, sans-serif; margin-bottom: 20px; }
.box-recent .box-head a { float: right; color: #43531f; font-size: 12px; font-family: 'Arvo', Arial, sans-serif; text-transform: uppercase; }

#contactForm { display: block; width: 792px; padding: 72px 0 0 0; background: transparent url('../images/contact-popup-header.png') no-repeat top left; text-align: left; }
#contactForm h2.legend { color: #43531f; font-size: 25px; text-align: center; }
#contactForm .fieldset { border-bottom: 0; margin-bottom: 0; padding-bottom: 0px;  }
#contactForm .line { padding-bottom: 20px; }
#contactForm .line:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
#contactForm .line li label { float: left; width: 150px; height: 30px; line-height: 30px; }
#contactForm .line li label.required { padding-left: 10px; max-width: 140px; }
#contactForm .line li label.required em { float: left; left: 0; right: auto; }
#contactForm .line .input-box { clear: none; float: right; width: 600px; }
#contactForm .line input.input-text { width: 330px; padding: 6px 9px; height: 16px; line-height: 16px; border: 1px solid #d3d3d3; box-shadow: inset 0 2px 4px #d3d3d3; }
#contactForm .line select { width: 350px; }
#contactForm .line textarea { width: 580px; padding: 6px 9px; height: 96px; line-height: 16px; border: 1px solid #d3d3d3; box-shadow: inset 0 2px 4px #d3d3d3; resize: none; }
#contactForm .line .input-checkbox { clear: none; float: right; width: 600px; color: #524442; font-size: 15px; font-style: italic; line-height: 30px; }
#contactForm .line .input-checkbox input { margin: -2px 10px 0 20px;  }
#contactForm .line .input-checkbox input:first-child { margin-left: 0; }
#contactForm .buttons-set { border: 0; margin: 0; padding: 0 20px 20px 20px; }
#contactForm .buttons-set .required { float: left; line-height: 38px; color: #586521; font-family: 'Arvo', Arial, sans-serif; font-size: 12px; }
#contactForm .buttons-set button.button span { float:left; height: 38px; background:transparent url('../images/btn-send.png') 0 0 repeat-x; padding: 0 10px 0 50px; text-align: center; white-space: nowrap; color: #fff; font-size: 16px; line-height: 38px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
#contactForm .buttons-set button.button span span { background: none; padding: 0; }

.salesarea-register-button { padding: 0 0 40px 0; }
.salesarea-register-button a { float: left; height: 30px; line-height: 30px; border: 1px solid #d1c4b6; text-decoration: none; text-transform: uppercase; color: #596722; font-size: 12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #f9f3f3; background: -moz-linear-gradient(top,  #f9f3f3 0%, #e7dedb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f3f3), color-stop(100%,#e7dedb)); background: -webkit-linear-gradient(top,  #f9f3f3 0%,#e7dedb 100%); background: -o-linear-gradient(top,  #f9f3f3 0%,#e7dedb 100%); background: -ms-linear-gradient(top,  #f9f3f3 0%,#e7dedb 100%); background: linear-gradient(to bottom,  #f9f3f3 0%,#e7dedb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f3f3', endColorstr='#e7dedb',GradientType=0 ); }
.salesarea-register-button a span { display: block; height: 30px; background: transparent url('../images/ico-plus-green.png') no-repeat 10px center; padding: 0 20px 0 40px; }
.salesarea-register-button a:hover { text-decoration: underline; }

.resellerlocator-single { }
.resellerlocator-single h2 { line-height: 20px; padding-bottom: 20px; color: #335029; font-family: 'Arvo', Arial, sans-serif; font-size: 17px; font-weight: bold; text-transform: uppercase; }
.resellerlocator-single h3 { position: relative; line-height: 20px; padding: 0; margin-bottom: 25px; color: #563e3f; font-family: 'Arvo', Arial, sans-serif; font-size: 16px; }
.resellerlocator-single h3.with-line span { float: left; background: #fff; position: relative; z-index: 1; padding-right: 10px; }
.resellerlocator-single h3.with-line:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.resellerlocator-single h3.with-line:before { content: ""; position: absolute; bottom: 3px; left: 0; width: 100%; border-top: 2px solid #5c4b43; }
.resellerlocator-single h4 { font-size: 13px; line-height: 15px; padding-bottom: 15px; color: #5c4d44; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; }

.resellerlocator-single-line { margin-bottom: 30px; position: relative; }
.resellerlocator-single-line.with-border:before { position: absolute; top: 0; left: 332px; height: 100%; border-left: 1px dashed #7f7e7d; content: ""; }
.resellerlocator-single-line .left { width: 332px; }
.resellerlocator-single-line .right { width: 334px; }
.resellerlocator-single .map-container { padding: 3px; border: 1px solid #dfdfdf; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.resellerlocator-single img.store-thumbnail { border: 1px dashed #666666; padding: 10px; width: 310px; }
.resellerlocator-single .store-data { }
.resellerlocator-single .store-data p { color: #666; font-size: 13px; line-height: 15px; padding-bottom: 15px; }
.resellerlocator-single .store-data p strong { color: #404040; font-weight: normal; }
.resellerlocator-single .store-introduction { color: #666; font-size: 13px; line-height: 15px; padding-bottom: 15px; }
.resellerlocator-single .store-directions { display: block; padding: 9px; border: 2px solid #f0ebe7; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f4f2f0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f2f0)); background: -webkit-linear-gradient(top, #ffffff 0%,#f4f2f0 100%); background: -o-linear-gradient(top, #ffffff 0%,#f4f2f0 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f4f2f0 100%); background: linear-gradient(to bottom, #ffffff 0%,#f4f2f0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f2f0',GradientType=0 ); margin-bottom: 15px; }
.resellerlocator-single .store-directions .input-box { width: 314px; padding-bottom: 15px; height: 28px; }
.resellerlocator-single .store-directions .input-box input { width: 294px; padding: 5px 9px; height: 16px; line-height: 16px; border: 1px solid #d3d3d3; box-shadow: inset 0 2px 4px #d3d3d3; }
.resellerlocator-single .store-directions a { float: right; height: 32px; background:transparent url('../images/resellerlocator-button.png') 0 0 no-repeat; padding: 0; text-align: center; white-space: nowrap; color: #fff; font-size: 15px; line-height: 32px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: uppercase; width: 125px; text-decoration: none; }
.resellerlocator-single .store-directions a:hover { text-decoration: underline; }
.resellerlocator-single .store-activities { color: #666; font-size: 13px; line-height: 15px; padding-bottom: 15px; }
.resellerlocator-single .store-email { }
.resellerlocator-single .store-email .input-box { float: left; width: 264px; padding-bottom: 15px; height: 31px; }
.resellerlocator-single .store-email .input-box input { width: 244px; padding: 6px 9px 7px 9px; height: 16px; line-height: 16px; border: 1px solid #d3d3d3; box-shadow: inset 0 2px 4px #d3d3d3; }
.resellerlocator-single .store-email a { float: right; height: 31px; background:transparent url('../images/button-yellow-small.png') 0 0 no-repeat; padding: 0; text-align: center; white-space: nowrap; color: #fff; font-size: 15px; line-height: 31px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: uppercase; width: 53px; text-decoration: none; }
.resellerlocator-single .store-email:hover { text-decoration: underline; }
.resellerlocator-single .store-brands { color: #666; font-size: 13px; line-height: 15px; padding-bottom: 15px; }
.resellerlocator-single .store-brands img { margin-right:10px; }
.resellerlocator-single .store-brands div.brand-images-separator {height:20px;}
.resellerlocator-single .store-events { color: #666; font-size: 13px; line-height: 15px; padding-bottom: 15px; }

.alphabet-page { margin-bottom: 20px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.alphabet-page .page-title { height: 40px; line-height: 40px; font-size: 17px; font-weight: normal; color: #fff; padding: 0 0 0 20px; font-family: 'Arvo', Arial, sans-serif; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-weight: bold;margin: 0;  }
.alphabet-page .page-title h1 { line-height: 40px; text-transform: uppercase; color: #fff; text-align: left; }
.alphabet-content { padding: 19px; }
.alphabet-content .alphabet-filter { margin-bottom: 30px; }
.alphabet-content .alphabet-filter h2 { color: #5c4d45; font-size: 13px; line-height: 15px; font-weight: normal; padding-bottom: 8px; }
.alphabet-content .alphabet-filter .letters { background: #e6e6e6; height: 30px; line-height: 30px; padding: 0 10px; }
.alphabet-content .alphabet-filter .letters a { float: left; font-size: 16px; color: #5b4a42; text-decoration: none; padding: 0 5px; }
.alphabet-content .alphabet-filter .letters a:hover { text-decoration: underline; }

.books-list { }
.books-list h4 { font-size: 16px; color: #5b4a42; font-weight: normal; line-height: 30px; margin-bottom: 15px; border-bottom: 1px dotted #666666; }
.books-list .list { padding-bottom: 20px; }
.books-list .list .line { padding-bottom: 30px; }
.books-list .list .elem { width: 330px; }
.books-list .list .elem.odd { float: left; clear: left; }
.books-list .list .elem.even { float: right; clear: right; }
.books-list .list .elem .image { float: left; width: 140px; }
.books-list .list .elem .image img { width: 140px; }
.books-list .list .elem .details { float: right; width: 180px; }
.books-list .list .elem .details h5 { font-size: 14px; line-height: 18px; padding-bottom: 18px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; color: #54443c; }
.books-list .list .elem .details p { color: #666; font-size: 13px; line-height: 18px; padding-bottom: 18px; }
.books-list .list .elem .details a { display: block; line-height: 20px; padding: 0 0 0 20px; background: transparent url('../images/ico-download.png') no-repeat left center; color: #43531f; font-family: 'Arvo', Arial, sans-serif; }

.brands-list { }
.brands-list h4 { font-size: 16px; color: #5b4a42; font-weight: normal; line-height: 30px; margin-bottom: 15px; border-bottom: 1px dotted #666666; }
.brands-list .list { padding-bottom: 20px; }
.brands-list .list .line { padding-bottom: 30px; }
.brands-list .list .elem { width: 330px; }
.brands-list .list .elem.odd { float: left; clear: left; }
.brands-list .list .elem.even { float: right; clear: right; }
.brands-list .list .elem .image { float: left; width: 120px; padding: 9px; border: 1px dashed #666; text-align: center; }
.brands-list .list .elem .image img { max-width: 120px; }
.brands-list .list .elem .details { float: right; width: 180px; }
.brands-list .list .elem .details h5 { font-size: 14px; line-height: 18px; padding-bottom: 18px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; color: #54443c; }
.brands-list .list .elem .details p { color: #666; font-size: 13px; line-height: 18px; padding-bottom: 18px; }
.brands-list .list .elem .details a { display: block; line-height: 20px; color: #43531f; font-family: 'Arvo', Arial, sans-serif; }

.brand-single-page { margin-bottom: 20px; border: 1px solid #b39b86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.brand-single-page .page-title { height: 40px; line-height: 40px; background: url(../images/bkg-nav-top.jpg) 0 0 repeat-x; border: 1px solid #211307; border-bottom: 1px solid #44362c; font-size: 17px; font-weight: normal; color: #fff; padding: 0 0 0 20px; font-family: 'Arvo', Arial, sans-serif; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-weight: bold;margin: 0;  }
.brand-single-page .page-title h1 { line-height: 40px; text-transform: uppercase; color: #fff; text-align: left; }
.brand-single-content { padding: 19px; }
.brand-single-content h3 { position: relative; line-height: 20px; padding: 0; margin-bottom: 25px; color: #563e3f; font-family: 'Arvo', Arial, sans-serif; font-size: 17px; }
.brand-single-content h3 span { float: left; background: #fff; position: relative; z-index: 1; padding-right: 10px; }
.brand-single-content h3:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.brand-single-content h3:before { content: ""; position: absolute; bottom: 3px; left: 0; width: 100%; border-top: 2px solid #5c4b43; }

.brand-single-details { padding-bottom: 30px; }
.brand-single-details .image { float: left; width: 170px; padding: 9px; border: 1px dashed #666; text-align: center; }
.brands-list .list .elem .image img { max-width: 170px; }
.brand-single-details .details { float: right; width: 480px; }
.brand-single-details .details h5 { color: #54443c; font-size: 16px; line-height: 16px; padding-bottom: 16px; font-weight: normal; }
.brand-single-details .details h6 { color: #54443c; font-size: 13px; line-height: 16px; padding-bottom: 16px; font-weight: normal; font-style: italic; }
.brand-single-details .details h6 a { color: #231813; }
.brand-single-details .details p { font-size: 13px; line-height: 16px; padding-bottom: 16px; color: #666; }
.brand-single-details .details .download { float: right; display: block; line-height: 20px; padding: 0 0 0 25px; background: transparent url('../images/ico-download-2.png') no-repeat left center; color: #5b6924; font-family: 'Arvo', Arial, sans-serif; text-transform: uppercase; }

.brand-single-products { }
.brand-single-products .list { padding: 0 1px; }
.brand-single-products .list .elem { float: left; padding: 0 13px 0 14px; width: 200px; border-right: 1px dashed #8a8a8a; }
.brand-single-products .list .elem.last { padding: 0 14px; border: 0; }
.brand-single-products .product-name { height: 46px; overflow: hidden; color: #757575; line-height: 16px; font-weight: bold; }
.brand-single-products .product-name a { color: #757575; text-decoration: none; }
.brand-single-products .product-name a:hover { text-decoration: underline; }
.brand-single-products .more-link { padding: 20px 0; }
.brand-single-products .more-link a { float: right; display: block; line-height: 20px; color: #5b6924; font-family: 'Arvo', Arial, sans-serif; text-transform: uppercase;  }

.brand-single-form { height: 175px; background: transparent url('../images/brand-single-form.png') no-repeat top left; margin-bottom: 30px; }
.brand-single-form .data { float: left; padding: 0 0 0 190px; width: 280px; }
.brand-single-form .data .title { margin: 20px 0; background: transparent url('../images/resellerlocator-pin.png') no-repeat left center; height: 27px; line-height: 27px; font-weight: bold; text-transform: uppercase; font-family: 'Arvo', Arial, sans-serif; font-size: 17px; color: #335029; padding: 0 0 0 32px; }
.brand-single-form .data .input-box { clear: none; float: right; width: 280px; margin-bottom: 20px; }
.brand-single-form .data input.input-text { width: 260px; padding: 6px 9px; height: 16px; line-height: 16px; border: 1px solid #d3d3d3; box-shadow: inset 0 2px 4px #d3d3d3; }
.brand-single-form .data select#brand_id{width: 279px; height: 26px; border: 1px solid #d8d8d8; font-size: 10px; color: #818181;}
.brand-single-form .buttons { float: right; margin: 117px 20px 0 0; }
.brand-single-form .buttons a { float: right; height: 32px; background:transparent url('../images/resellerlocator-button.png') 0 0 no-repeat; padding: 0; text-align: center; white-space: nowrap; color: #fff; font-size: 15px; line-height: 32px; font-family: 'Arvo', Arial, sans-serif; font-weight: normal; text-transform: uppercase; width: 125px; text-decoration: none; }
.brand-single-form .buttons a:hover { text-decoration: underline; }

.brand-single-dealers { padding: 10px 0; line-height: 25px; font-size: 13px; }
.brand-single-dealers span { color: #666; }
.brand-single-dealers em { color: #5e4f46; }


.popin-add-cart .franco-de-port { border: 1px dashed #666666; padding: 5px; margin-top:5px; }
.popin-add-cart .franco-de-port div { background: #ede7df; text-align: center; height: 40px; line-height: 40px; color: #d44e00; font-size: 15px; font-weight: bold; font-family: 'Arvo', Arial, sans-serif; }

#my-seasonorder-form .data-table {margin-top:20px;}
#my-seasonorder-form .data-table thead {background: none repeat scroll 0 0 #E6E6E6;}
#my-seasonorder-form .data-table td {border: 0 none;vertical-align: middle;}
#my-seasonorder-form .data-table th {border: 0 none; padding: 5px 10px; text-transform: uppercase; vertical-align: middle;}
#my-seasonorder-form .data-table h2.product-name {width:300px; color: #757575; font-weight: bold; text-decoration: none;}
#my-seasonorder-form .data-table h2.product-name p {font-weight:normal;}
#my-seasonorder-form .data-table p.stock {color: #757575; text-align:center;}
#my-seasonorder-form .data-table td.qty {text-align:center;}
#my-seasonorder-form .data-table .price {color: #272727; font-size: 14px; font-weight: bold;}
#my-seasonorder-form .data-table button.button { width: 131px; height: 25px; margin-top: 6px; margin-right:15px;}
#my-seasonorder-form .data-table button.button span { line-height: 25px; font-family: 'Arvo', Arial, sans-serif; padding: 0; font-weight: normal; text-transform: uppercase; height: 25px; width: 131px; background: transparent url('../images/sprite-elements/bt-ajouter.png') no-repeat top left; }
#my-seasonorder-form .data-table button.button.disabled span { background: transparent url('../images/sprite-elements/bt-ajouter-disabled.png') no-repeat top left; }
#my-seasonorder-form .data-table button.button span span { background: none; padding-left: 45px; text-align:left; width: 86px; }
#my-seasonorder-form button.alladdtocart {margin:10px 20px; float:right;width: 237px; height: 31px;}
#my-seasonorder-form button.alladdtocart span { line-height: 31px; font-family: 'Arvo', Arial, sans-serif; padding: 0; font-weight: normal; text-transform: uppercase; height: 31px; width: 237px; background: transparent url('../images/sprite-elements/bt-valid-achat.png') no-repeat top left; }
#my-seasonorder-form button.alladdtocart span span { background: none; padding-left: 45px; text-align:left; width: 192px; }
#my-seasonorder-form .clear {clear:both;}

.my-account .autorisation-retour {padding:15px;}
.my-account .autorisation-retour a.btn-retourPrint {margin:30px auto 20px; text-align:center; display:block; text-decoration:none; background: transparent url('../images/sprite-elements/bt-no-login.png') no-repeat top left; color:#fff; font-size:16px; width:328px; height:38px; line-height:38px;}

#form-validate .fieldset .legend {width:550px;}
.customer-account-create #form-validate .fieldset .legend {width:auto;}

#weapon_autorization_section_left { width: 500px; }
#weapon_autorization_section_right { width: 405px; }
#weapon_autorization_section_right p { color: #535353; line-height: 16px; padding-bottom: 8px; font-size: 13px; }
#weapon_autorization_section_right ul { list-style: disc; padding-left: 12px; color: #535353; line-height: 16px; padding-bottom: 8px; }
#weapon_autorization_section_right ul li { }
#weapon_autorization_section_right address { display: block; background: #f2f5e1; padding: 10px; font-size: 14px; color: #000; font-family: 'Arvo', Arial, sans-serif; line-height: 16px; }
#weapon_autorization_section_right address span { color: #485400; }

.product-block-pros { float:left; margin-left: 22px; margin-bottom: 20px; padding: 7px 10px; width: 236px; border-radius: 5px; border: 1px solid #b39b86; font-family: 'Arvo', Arial, sans-serif; background-color: #fff; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(75, 39, 0, 0.1)), color-stop(30%, rgba(255, 255, 255, 0.3))); background-image: -webkit-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -moz-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: -o-linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); background-image: linear-gradient(bottom, rgba(75, 39, 0, 0.1), rgba(255, 255, 255, 0.3) 30%); }
.product-block-pros h3 { font-size: 16px; text-align: center; text-transform: uppercase; color: #4d3b3b; }
.product-block-pros span { font-size: 18px; }
.product-block-pros li { clear: both; padding-top: 13px; }
.product-block-pros img { float: left; margin-right: 10px; }
.product-block-pros p { float: left; width: 170px; font-size: 15px; color: #818181; line-height: 16px; padding-top: 8px; }
.product-block-pros p.lignes3 { padding-top: 2px; }

.product-block-pros.categorie {width: 218px; margin-left:0;}
.product-block-pros.categorie p {width:155px; font-size: 13px;}

.sales-order-view .order-items {padding: 20px; width:aut}

/* TODO */
.block-reassor .item .cart-loader{position: relative;top: 11px;}
.products-grid .item .actions .cart-loader{position: absolute;right: 3px;bottom: 27px;}

/* site map (to redo) */
.block-cms-page .sitemap li.level-0{margin:10px 0;}

.my-account .order-history-details #my-orders-table {width:95%;}
.my-account .order-history-details #my-orders-table td img {float:left; margin-right:5px;}

#advice-required-file-kbis_file{position: relative; top: 28px;}


div.qty-box{margin-top:5px;}
div.qty-box label{padding: 2px 0;margin-right: 3px;}

.block-reassor div.qty-box input{margin-right:2px;}
.block-pushprod-home div.qty-box input{margin-right:9px;}
.block-reassor div.qty-box label, .block-pushprod-home div.qty-box label, .products-grid div.qty-box label{margin-top:2px;}
.block-reassor div.qty-box input, .block-pushprod-home div.qty-box input, .products-grid div.qty-box input{margin-top:3px;}
