@charset "UTF-8";
/*#####
AUTHOR: Thème réalisé par David DEMAY 
WEBSITE: http://www.e.kreasite.fr  
@v1.0 [November 20, 2013]
####*/

/*#### PRESTASHOP CSS ##### */
@import url("grid_prestashop.css");
@import url("responsive.css");

/*##### FONT AWESOME 3.2.1 ####*/
/*## THE ICONIC FONT DESIGNED FOR BOOTSTRAP ##*/
@font-face{font-family:'FontAwesome';src:url('awesome/font/fontawesome-webfont.eot?v=3.2.1');src:url('awesome/font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('awesome/font/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('awesome/font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}

*{ margin: 0; padding: 0; }

/*#### GENERIC STYLE ####*/
body { font: 12px/19px Arial, Helvetica, sans-serif; position: relative; color: #666; background: #F4F4F4; }
.bg_gabarit { background: transparent; width: 970px; margin-left: auto; margin-right: auto; padding-top :35px; }
.bg_footer { background: transparent; width: 970px; margin-left: auto; margin-right: auto; padding-top :15px; margin-top: -10px; }
h1 { font: 17px/17px "Oswald"!important; line-height: 22px; }
h2 { font: 14px/14px "Oswald"!important; }
h3 { font: 16px/16px "Oswald"!important; }
h4 { font: 17px/17px "Oswald"!important; }

/*#### EXTRA ####*/
.hidden { display: none; }
#product .hidden { display: none!important; }
.f_right { float: right; }
img.redim { width: auto; }
.video_img-container { position: relative; margin-top: 5px; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video_img-container iframe,.video_img-container object,.video_img-container embed,.video_img-container img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video_img-x1 { width: 938px; max-width: 100%; float: left; }
.video_img-x2 { width: 469px; max-width: 100%; float: left; }
.video_img-x3 { width: 312.6px; max-width: 100%; float: left; }
.video_img-x4 { width: 234.5px; max-width: 100%; float: left; }
.video_img-cms { position: relative; padding-bottom: 45.5%; padding-top: 0; }
.video_img-cms iframe,.video_img-cms object,.video_img-cms embed,.video_img-cms img { position: absolute; top: 10px; left: 0; width: 100%; height: auto; }
.video_img-cms-x1 { width: 690px; max-width: 100%; float: left; }
.video_img-cms-x2 { width: 345px; max-width: 100%; float: left; }
.video_img-cms-x3 { width: 230px; max-width: 100%; float: left; }
.video_img-cms-x4 { width: 172.5px; max-width: 100%; float: left; }
#idTab1 iframe { width: 690px; height: 400px; }
#idTab1 object { width: 690px; height: 400px; }
#idTab1 video { width: 690px; height: 400px; }
#idTab1 img { max-width: 690px; }
#send_friend_form iframe { display: none; }
#send_friend_form object { display: none; }
#send_friend_form video { display: none; }
#new_comment_form iframe { display: none; }
#new_comment_form object { display: none; }
#new_comment_form video { display: none; }
#short_description_content iframe { width: 386px; height: 200px!important; }
#short_description_content object { width: 386px; height: 200px!important; }
#short_description_content video { width: 386px; height: 200px!important; }
.editorial_block { background: #fff; border: 1px solid #e4e4e4; float: left; padding: 5px; }
.editorial_block img.redim { width: auto; max-width: 938px; }
.editorial_block h1 { margin: 5px 0 10px!important; }
::selection { background: #3f3f3f; color: #fff }
::-moz-selection { background:#3f3f3f; color: #fff }
body#index { display: block; }
.multishipping-cart td { border: 1px solid #e4e4e4!important; border-width: 1px; padding: 10px!important; }
.multishipping-cart tr.last_item { border-bottom: 1px solid #e4e4e4!important; border-width: 1px; }
#address_invoice_form { margin-bottom: 20px; }
#address_invoice_form  label { display: block; font-weight: bold; padding-bottom: 11px; }
.multishipping-cart .cart_description h5 a { font-size: 14px; font-weight: normal; text-decoration: none; color: #666; }
.multishipping-cart .cart_description h5 a:hover { color: #3f3f3f; }
.multishipping-cart .cart_description  a { font-size: 14px; font-weight: normal; text-decoration: none; color: #3f3f3f; }
.multishipping-cart .cart_description  a:hover { color: #666; }
.multishipping-cart  .cart_quantity .cart_quantity_input { float: left; margin: 0; padding: 0; height: 22px; line-height: 22px; border-left: 0; border-right: 0; text-align: center; }
.multishipping-cart  .cart_quantity  a { float: left; }
.multishipping-cart  .cart_quantity { width: 76px; }
body#cms { min-width: 202px!important; }
.popup-extra h3 { color: #ed038a; font-size: 14px; padding-bottom: 7px; }
.popup-extra { width: 202px!important; }
.nbr_ItemPage { padding: 0; float: right; margin-top: -18px; }
.img_effect { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.img_effect:hover { opacity: 0.8; filter:alpha(opacity=80); }
.best_home { float: right; clear: both!important; margin-bottom: 30px!important; margin-right: 48px!important; }
#oos_customer_email_result { float: left; clear: both!important; }
#tooltip { text-align: center; color: #fff; background: #1d1d1d; position: absolute; z-index: 100; padding: 5px; }
#tooltip:after { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #1d1d1d; content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; }
#tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #1d1d1d; top: -20px; bottom: auto; }
#tooltip.left:after { left: 10px; margin: 0; }
#tooltip.right:after { right: 10px; left: auto; margin: 0; }
#amount .span.price { color: #990000!important; font-weight: bold; }
.txt_editorial { padding: 0.5em; margin-top: -50px; }
.text-logged { color: #fff; }
.referralprogram_responsive table.std td input, textarea { width: 95%; }

/*# MONDIAL RELAY #*/
.delivery_option_logo { width: 140px; }
.delivery_option_instance { width: 360px; }
.delivery_option_price { width: 80px; }
.PS_MRRelayPointInfo { border: 1px solid #E4E4E4!important; background: #fff!important; padding: 0.5em!important; }
div.PS_MRGmapStyle { width: 688px!important; background: none!important; }
.PS_MRRelayPointInfo p { margin-top: -15px!important; }
.PS_MRGmapBulbe p { margin-top: -15px!important; }
#order .center_column p { clear: none!important; }
#order-opc .center_column p { clear: none!important; }
#order  p.cart_navigation { clear: both; margin: 0 !important; overflow: visible; padding: 20px 0 0; }

/*#### STRUCTURE ####*/
#body_wrap { width: 100%; padding: 0; overflow: hidden; }
#body_header { background: #000; width: 100%; height: 35px; border-bottom: 1px solid #000; }
.inner-wrap { margin: 0 auto; max-width: 980px; min-height: 100%; position: relative; width: 100%; }
.primary_content_wrap { position: relative; padding: 0; }
#index #columns { padding: 0 0 10px 0; }
#columns { padding: 10px 0 20px 0; }
.bg-content { width: 100%; padding: 0; margin: 0; overflow: hidden; position: relative; z-index: 2; }
.block_content { width: 100%; margin-bottom: 10px; }
.block_content_bestsellers { width: 105%; }
.bg-content .container_resp { z-index: 2!important; margin-top: 10px; }
#right_column { margin-top: 23px; }
#order #right_column { margin-top: 23px; }
#cms #right_column { margin-top: 29px; }
#pagenotfound #right_column { margin-top: -14px; }
#right_column .paiement_logo_block { clear: both!important; float: left!important; }
.redcolor a { color: #990000!important; font: 16px/38px "arial"; }
.redcolor a:hover { color: #3f3f3f!important; }
#tweets h4 { clear: both; padding: 0px 0 7px 0; color: #fff; text-transform: none; margin-bottom: 5px; font-weight: normal; font-size: 17px; }
.tweetFeed { border: 1px solid #1d1d1d; background-color: #151515; padding: 0 0 10px; width: auto; overflow: hidden; margin-bottom: 10px; }
#tweets ul li { background: transparent url(../img/bird-small.png) 8px 12px no-repeat; padding: 12px 0 0 35px ; margin: 0; }
#tweets .tweetFeed { clear: both; font-size: 14px; color: #999; }
#tweets .tweetFeed a { font-style: italic; font-weight: bold; font-size: 12px; color: #ccc; }
#tweets .tweetFeed a:hover { color: #a0a0a0; }
.heightspace5 { height: 10px; clear: both; }
.tweetFeedright { border: none; background: none; padding: 10px; width: auto; font-size: 14px; overflow: hidden; margin-bottom: 10px; }
#tweetsright ul li { background: transparent url(../img/bird-small.png) 8px 12px no-repeat; padding: 12px 0 0 35px ; margin: 0; }
#tweetsright .tweetFeedright { font-size: 12px; color: #999; }
#tweetsright .tweetFeedright a { font-style: italic; font-weight: bold; font-size: 12px; color: #000; }
#tweetsright .tweetFeedright a:hover { color: #a0a0a0; }
.heightspace10 { height: 10px; clear: both; }

/*#### HOMESLIDER ####*/
.bx-window { margin-bottom: 20px; }
.bx-wrapper { margin-bottom: 20px; height: auto!important; }
.flex-direction-nav .flex-next { display: block; position: absolute; top: 45%; right: 0; z-index: 999; width: 30px; height: 30px; text-indent: -999999px; background: url../img/(next.png) no-repeat center center #333!important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.flex-direction-nav .flex-prev { display: block; position: absolute; top: 45%; left: 0; z-index: 999; width: 30px; height: 30px; text-indent: -999999px; background: url(../img/prev.png) no-repeat center center #333!important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.flex-direction-nav .flex-next:hover { background-color: #000!important ;}
.flex-direction-nav .flex-prev:hover { background-color: #000!important; }
.flex-control-paging li a { -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.bx-pager { position: absolute; bottom: 6px!important; bottom: 40px !ie; right: 0!important; /* hack ie7 */ padding-top: 7px; font-size: 14px; color: #666; text-align: center; }
.bx-pager a { display: inline-block; zoom: 1; margin-right: 5px; padding: 12px 0 0 0!important; height: 30px!important; width: 38px!important; font-weight: bold; font-size: 20px!important; color: #fff!important; text-decoration: none; background: url(../img/gray_pager.png) no-repeat 0 -40px!important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.bx-auto .start { background: url(../img/gray_auto.png) no-repeat 0 2px!important; padding-left: 13px; }
.bx-auto .stop { background: url(../gray_auto.png) no-repeat 0 -14px!important; padding-left: 13px; }
.bx-next:hover,
.bx-prev:hover { background-position: 0 0!important; }
.bx-pager .pager-active,
.bx-pager a:hover { color: #fff!important; text-decoration: none; background-position: 0 0!important; }
.bx-captions { text-align: center; font-size: 14px; padding: 7px 0; color: #666; }
.bx-auto { text-align: center; padding-top: 15px; }
.bx-auto a { color: #666; font-size: 14px; }

/*#### TITLE ####*/
#center_column h1 { padding: 12px 11px 14px 10px; color: #fff; text-transform: none; background: #000; font-weight: normal; margin-bottom: 12px; clear: both; }
#center_column h1 span { float: right; padding: 1px 0 0 0; font-size: 12px; font-weight: normal; color: #fff; text-transform: none; }
.center_column h2,
.center_column h3,
.center_column h4 { padding: 10px 0 0 0; color: #666; text-transform: uppercase; border: none; }

/*#### TEXT ####*/
.center_column p { color: #666; margin: 0 0 -3px; padding: 15px 0 0; clear: both; }
form p.id_state { display: none; }
span.on_sale, span.discount { color: #990000; font: bold 12px "Arial"; text-transform: uppercase; }

/*#### ERRORS ####*/
div.error { background: #990000; margin: 20px 0 0 0; padding: 10px 13px; color: #fff; }
div.error p { padding: 0; font-weight: bold; color: #fff; }
div.error b { color: #fff; }
div.error li { padding: 0px 0 0 0; list-style-position: inside; list-style-type: decimal; color: #eee; }
.error p.lnk a { color: #fff!important; }

/*#### WARNING ####*/
p.warning { background: #f8e1a0; margin: 20px 0 0; padding: 10px 13px!important; font: bold 12px "Arial"; color: #000; }
.warning_inline { color: #990000!important; font-weight: bold; }

/*#### SUCCESS AND CONFIRMATION ####*/
p.success,
p.confirmation { margin: 20px 0 0 0; padding: 10px 13px; background: #3f3f3f; font: bold 12px "Arial"; color: #fff; }
.success_inline { color: #3f3f3f; font-weight: bold; }
.required { color: #990000; }

/*#### ALL PAGES LINKS ####*/
a, a:active, a:visited { color: #666; text-decoration: none; outline: medium none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
a:hover { text-decoration: none; }
a, span { vertical-align: baseline; }
.bold { font-weight: bold; }
#center_column .bordercolor, #center_column table.std th, #center_column table.std td, #center_column form.std h3 { border-color: #e4e4e4; }
#center_column span.price { color: #990000; font-weight: normal; white-space: nowrap; }
.columns .bordercolor { border-color: #e4e4e4!important; }
.border_white { border-color: #fff!important; }

/*#### CMS PAGES ####*/
#cms #center_column div.rte { padding: 0 0px 20px 0px; }
#cms #center_column div.rte h1,
#cms #center_column div.rte h2 { padding: 14.5px; font-size: 18px; color: #fff; text-transform: uppercase; background: #000; font-weight: normal; margin-bottom: 12px; margin-top: 16px; }
#cms #center_column div.rte h5 { font-size: 14px; text-transform: uppercase; color: #3f3f3f; border-bottom: 1px solid #e4e4e4; padding-bottom: 17px; padding-top: 10px; font-weight: normal; }
#cms #center_column div.rte .p3 {  }
#cms #center_column div.rte .p2 { font-size: 14px; line-height: 18px; color: #333; }
#cms #center_column div.rte .p4 { padding-bottom: 28px; }
#cms #center_column div.rte .p5 { padding-bottom: 28px; }
.center_column .rte {  }
.center_column .rte ul { margin: 0 0 -3px 20px; padding: 12px 0 0 0; list-style: none; }
.center_column .rte ul li { padding: 5px 0 0 13px; background: url(../img/li_footer.png) 0 12px no-repeat; }
.center_column .rte hr { margin: 20px 0 0 0; background: #e4e4e4; font-size: 0; line-height: 0; color: #fff; }
#cms div.content_only  { background: #fff; }

/*#### GLOBAL BUTTON ####*/
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large { height: 29px!important; display: inline-block; padding: 0 10px; background: #666; border: none; font: bold 12px "Arial"!important; color: #fff!important; text-decoration: none!important; text-align: center; cursor: pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }

/* LINK/SPAN BUTTON */
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large { line-height: 29px!important; }

/* DISABLED BUTTON */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large { display: none; }

/* HOVER BUTTONS */
input.button_mini:hover, a.button_mini:hover, input.button_small:hover, a.button_small:hover,
input.button:hover, a.button:hover, input.button_large:hover, a.button_large:hover,
input.exclusive_mini:hover, a.exclusive_mini:hover, input.exclusive_small:hover, a.exclusive_small:hover,
input.exclusive:hover, a.exclusive:hover, input.exclusive_large:hover, a.exclusive_large:hover { background: #000; text-decoration: none!important; }

/* ALL BUTTONS */
input.button_mini, input.button_mini_disabled, a.button_mini, span.button_mini,
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini {  }
input.button_mini:hover, a.button_mini:hover,
input.exclusive_mini:hover, a.exclusive_mini:hover {  }
input.button_small, input.button_small_disabled, a.button_small, span.button_small,
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small {  }
input.button_small:hover, a.button_small:hover,
input.exclusive_small:hover, a.exclusive_small:hover {  }
input.button, input.button_disabled, a.button, span.button,
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
input.button:hover, a.button:hover,
input.exclusive:hover, a.exclusive:hover {  }
input.button_large, input.button_large_disabled, a.button_large, span.button_large,
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large {  }
input.button_large:hover, a.button_large:hover,
input.exclusive_large:hover, a.exclusive_large:hover {  }
.mailalerts_oos_email  { width: 97%; margin-top: 10px; }
.button_product_dispo { margin-top: 5px; background: #000; color: #fff!important; padding: 0.5em; font-size: 12px; display: inline-block; }
.button_product_dispo:hover { background: #666666; color: #fff!important; text-decoration: none; }
.open-comment-form{ margin-top: 5px; background: #000; color: #fff!important; padding: 0.5em; display: inline-block; }
.open-comment-form:hover { background: #666666; color: #fff!important; text-decoration: none!important; }

/*#### FORM ####*/
label { font: normal 12px "Arial"; color: #666; margin-left: 2px; }
input[type=text],input[type=password],input[type=email],input[type=tel],textarea,select { background: #fff; border: 1px solid #e4e4e4; font: normal 12px "Arial"!important; color: #666; -webkit-border-radius: 0px; -moz-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; padding: 0.5em!important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
input[type=file] { border: 1px solid #e4e4e4; }
textarea { padding: 3px; overflow: auto!important; width: 98%; }
select:focus,input:focus,
textarea:focus { outline: none }
input,textarea { box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.delivery_options_address .delivery_option_radio { margin-top: 10px; }
.order_carrier_content p input { margin-top: 3px!important; float: left; }

/*#### STD FORM STYLES ####*/
form.std { clear: both; }
form.std h3 { margin: 0; padding: 10px 15px!important; border-width: 0 0 1px 0; border-style: solid; color: #3f3f3f; font-size: 12px; max-width: 94.5%; }
form.std fieldset {  }
form.std h4,
form.std p {  }
form.std input[type=text],
form.std input[type=email],
form.std input[type=tel],
form.std input[type=password],
form.std textarea { padding: 3px; background: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
form.std select { padding: 3px; background: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
form.std .text label,
form.std .password label,
form.std .textarea label,
form.std .select label { display: block; padding-bottom: 4px; }
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="checkbox"],
input[type="radio"],
.uneditable-input { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus,
.uneditable-input:focus { border-color: rgba(102, 102, 102, 1); }
input[type="radio"], input[type="checkbox"] { margin: 3px 0 0!important; line-height: normal; cursor: pointer; }

/*## RADIO & CHECKBOX ##*/
input[type="radio"], 
input[type="checkbox"] { height: 1.2em; width: 1.2em; vertical-align: middle; margin: 0!important; border: 1px solid rgba(0, 0, 0, 0.3); background: -webkit-linear-gradient(#FCFCFC, #DADADA); -webkit-appearance: none; -webkit-transition: box-shadow 200ms; -moz-transition: box-shadow 200ms; -o-transition: box-shadow 200ms; transition: box-shadow 200ms; -ms-transition: box-shadow 200ms; -webkit-box-shadow: inset 1px 1px 0 #fff, 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 0 #fff, 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 1px 1px 0 #fff, 0 1px 1px rgba(0,0,0,0.1); }
input[type="radio"] { -webkit-border-radius: 100%; border-radius: 100%; -moz-border-radius: 100%; }
input[type="checkbox"] { -webkit-border-radius: 2px; border-radius: 2px; -moz-border-radius: 2px; }
input[type="radio"]:not(:disabled):hover,
input[type="checkbox"]:not(:disabled):hover { border-color: rgba(0,0,0,0.5); box-shadow: inset 1px 1px 0 #fff, 0 0 4px rgba(0,0,0,0.3); }
input[type="radio"]:active:not(:disabled),
input[type="checkbox"]:active:not(:disabled) { background-image: -webkit-linear-gradient(#C2C2C2, #EFEFEF); box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2), inset -1px -1px 0 rgba(255,255,255,0.6); border-color: rgba(0,0,0,0.5); }
input[type="radio"]:focus,
input[type="checkbox"]:focus { outline: none; box-shadow: 0 0 1px 2px rgba(153, 0, 0, 0.4); }
input[type="radio"]:checked,
input[type="checkbox"]:checked { border-color: rgba(0, 0, 0, 0.5); }
input[type="radio"]:checked:before { display: block; height: 0.3em; width: 0.3em; position: relative; left: 0.4em; top: 0.4em; background: rgba(0, 0, 0, 0.7); border-radius: 100%; content: ''; }
input[type="checkbox"]:checked:before { font-weight: bold; color: rgba(0, 0, 0, 0.7); content: '\2713'; -webkit-margin-start: 0; margin-left: 2px; font-size: 0.9em; }
input:disabled { opacity: .6; box-shadow: none; background: rgba(0, 0, 0, 0.1); box-shadow: none; }
input:disabled + label { opacity: .6; cursor: default; -webkit-user-select: none; }

/*## FORM LABELS ##*/
form.std .text label,
form.std .password label,
form.std .textarea label,
form.std .select label,
form.std .select span,
form.std .radio span,
form.std .checkbox span { text-align: left; padding: 4px 0px 0 0; font: normal 12px "Arial"; /*color: #666;*/ font-weight: bold; }
form.std span.inline-infos { display: block; margin: 0 0 -3px 0; padding: 2px 0 0 157px; font: normal 11px "Arial"; color: #666; }
span.editable { padding: 0 0 0 5px; font: normal 12px "Arial"; color: #666; }
span.form_info { padding: 0 0 0 5px; font: normal 12px/23px "Arial"; color: #666; }

/*## TEXT INPUTS ##*/
form.std .text,
form.std .password { margin: 0; padding: 15px 0 0 0; }
form.std .text input,
form.std .password input { width: 285px; padding: 0.8em; height: 24px!important; }

/*## TEXTAREA ##*/
form.std .textarea { margin: 0; padding: 15px 0 0 0; }
form.std .textarea textarea { min-width: 212px; }

/*## SELECTS ##*/
form.std .select { margin: 0; padding: 15px 0 0 0; }
form.std .select select { width: 300px; padding: 0.8em!important; height: 38px; }
select#days { width: 50px; margin: 0 8px 0 0; }
select#months { width: 90px; margin: 0 8px 0 0; }
select#years { width: auto; }
input:focus { outline: none; }

/*#### SUBMIT ####*/
form.std p.submit { margin: 0; padding: 20px 0 0 0px; }

/*#### REQUIRED STATE ####*/
form.std .required sup { vertical-align: top; font: normal 13px "Tahoma"; color: #990000!important; }
form.std .required_desc { margin: 0 0 -3px 0; padding-left: 157px; }

/*#### TABLE ####*/
div.table_block { padding: 10px 0 0; }
table.std { width: 100%; background: #fff; }
table.std th,
table.std td { padding: 10px; vertical-align: middle; border-width: 1px; border-style: solid; }
table.std tr.item td,
table.std tr.item th {  }
table.std tr.alternate_item td,
table.std tr.alternate_item th {  }
table.std tbody tr td,
table.std tfoot tr td {  }
table.std th { padding: 15px 5px; font-weight: bold; color: #000; text-align: left; white-space: normal; }
table.std tfoot td { color: #000; text-align: right; white-space: nowrap; }

/*#### BLOCK PRODUCTS BLOCK ####*/
.products_block {  }
.products_block li { float: left; }

/*#### BLOCK CUSTOMER PRIVACY ####*/
.account_creation label { float: left; text-align: left; cursor: pointer; }
select#months { width: 127px!important; }
select#years { width: 80px!important; }
select#days { width: 70px!important; }
#authentication form.std .select select {  }

/*#### BLOCK FOOTER_LINKS (CMS PAGES) ####*/
ul.footer_links { height: 16px; clear: both; padding: 20px 0 0 0; list-style: none; }
ul.footer_links li { height: 16px; float: left; margin: 0 25px 0 0; }
ul.footer_links li a { line-height: 17px; text-decoration: none; }
ul.footer_links li a:hover { color: #888; }
ul.footer_links li img.icon { margin: 0 5px 0 0; }

/*#### BARRE COMPARAISON / TRI ####*/
.product_sort { clear: both; padding-left: 10px; padding-right: 10px; padding-top: 15px; overflow: hidden; border: 1px solid #e4e4e4; background: #fff; margin-top: 5px; margin-bottom: 5px; }
.product_sort #productsSortForm { float: left; }
.product_sort #productsSortForm label { display: block; float: left; padding: 4px 7px 0 0; }
.product_sort #productsSortForm select { float: left; margin: 0 0 10px; padding: 0.5em; }
.product_sort ul { float: right; list-style: none; margin-top: 4px; }
.product_sort ul li { width: 17px; height: 16px; float: left; background-image: url(../img/grid_list.png); background-repeat: no-repeat; cursor: pointer; }
.product_sort ul li + li { margin: 0 0 0 10px; }
.product_sort ul li#product_view_grid { background-position: 0 0; }
.product_sort ul li#product_view_grid.current { background-position: 0 -16px; cursor: default; }
.product_sort ul li#product_view_list { background-position: 0 -32px; }
.product_sort ul li#product_view_list.current { background-position: 0 -48px; cursor: default; }
.product_view #product_view_grid { border: 3px solid #fff; }
.product_view #product_view_grid:hover { border: 3px solid #fff!important;  box-shadow: 0 0 8px rgba( 255, 0, 0, 0.95); webkit-box-shadow: 0 0 8px rgba( 255, 0, 0, 0.95); -moz-box-shadow: 0 0 8px rgba( 255, 0, 0, 0.95); }
.product_view #product_view_grid.current { border: 3px solid #fff!important;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.95); webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.95); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.95); }
.product_view #product_view_list { border: 3px solid #fff; }
.product_view #product_view_list:hover { border: 3px solid #fff!important;  box-shadow: 0 0 8px rgba( 255, 0, 0, 0.95); webkit-box-shadow: 0 0 8px rgba( 255, 0, 0, 0.95); -moz-box-shadow: 0 0 8px rgba( 255, 0, 0, 0.95); }
.product_view #product_view_list.current { border: 3px solid #fff!important;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.95); webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.95); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.95); }
.product_sort ul li#product_view_list { background-position: 0 -32px; }
.box { display: none; }
.box.visible { display: block; }
.desc_contact  { font-size: 14px; color: #990000!important; }

/*## PRODUCT COMPARE ##*/
.product_compare { padding: 5px 1px; overflow: hidden; }
#manufacturer .product_compare { padding: 5px 1px; overflow: hidden; float: right; }
#supplier .product_compare { padding: 5px 1px; overflow: hidden; float: right; }
.product_compare p { padding:0; margin: 0; }
.product_compare .button { float: right; background: #3f3f3f; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.product_compare .button:hover { background: #3f3f3f; }

/*## PAGINATION ##*/
#pagination { margin-top: -26px; }
.pagination  { float: left; padding: 5px 0; }
.center_column .nbrItemPage select{ width: 60px!important; }
.pagination li { margin: -1px 5px 0 0; float: left; }
.pagination li.pagination_ui { padding: 0.38em 0.8em!important; background: #fff; border: 1px solid #e4e4e4; }
.pagination li a { color: #3f3f3f; }
.pagination li a:hover {  }
.pagination li.current span { font-weight: bold; color: #ccc; }
.pagination li.truncate {  }
.pagination li.disabled { cursor: default; }
#pagination_previous { margin: 0 20px 0 0; }
.pagination .disabled .button { background: #ccc; color: #fff!important; }
#pagination_next { margin: 0 0 0 10px; }
#pagination_previous a,
#pagination_next a { text-decoration: none; }
#pagination_previous a:hover,
#pagination_next a:hover {  }
#pagination_previous span,
#pagination_next span { position: relative; top: -1px; }
#pagination_form { display: none; }
#pagination_form input { display: none; }
#pagination_form select { width: 45px; float: right; padding: 0.5em 0.2em; }
#pagination_form label { display: block; float: right; padding: 6px 10px 0 10px; }
#pagination_form a { float: right; }

/*#### MODULE PRODUCTCOMMENTS ####*/
.rating { clear: both; display: block; margin: 2em; cursor: pointer; }
.rating:after { content: '.'; display: block; height: 0; width: 0; clear: both; visibility: hidden; }
.cancel, .star { overflow: hidden; float: left; margin: 0 1px 0 0; width: 16px; height: 16px; text-indent: -999em; cursor: pointer; }
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px!important; }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0; }
.cancel a, .star a { display: block; width: 100%; height: 100%; background-position: 0 0; }
div.star_on a { background-position: 0 -16px; }
div.star_hover a, div.star a:hover { background-position: 0 -32px; }
.pack_content { margin: 10px 0 10px 0; }
.pack_price { float: right; margin-right: 3px; font-size: 12px; }
.confirmation { margin: 0 0 10px; padding: 10px; border: 1px solid #e6db55; font-size: 13px; background: none repeat scroll 0 0 #ffffe0; }
#main .rte { background: transparent none repeat scroll 0 0; }
.listcomment { list-style-type: none; margin: 0 0 20px 0!important; }
.listcomment li { padding: 10px 0; border-bottom: 1px dotted #ccc; color: #666; }
.listcomment .titlecomment { display: block; font-weight: bold; font-size: 12px; color: #333; }
.listcomment .txtcomment { display: block; padding: 5px 0; color: #333; }
.listcomment .authorcomment {  }

/*#### HEADER ####*/
#header { position: relative; padding: 0px 0 0 0; width: 100%; margin: -70px 0; }
#header .container_resp { z-index: 99!important; }
#header_logo { display: block; position: absolute; left: 4px; top: 45px; }
#header_logo img { clear: both; width: auto; height: auto; max-width: 240px; max-height: 100px; }
#header_top { padding-top: 154px; position: relative; }
#toTop, .touch-device #toTop:hover { background: transparent url(../img/scroll-button.png) center center no-repeat; bottom: 50%; display: block; opacity: 0.8; filter:alpha(opacity=80); height: 40px; width: 40px; position: fixed; right: 10px; cursor: pointer; text-indent: -9999px; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; -ms-transition: all .2s ease; z-index: 1000; }
#toTop:hover, .touch-device #toTop:active { opacity: 1; filter:alpha(opacity=100); }

/*###### MENU ######*/
/*#### ESSENTIAL STYLES ####*/
#topmenu { margin-bottom: 10px; }
.sf-menu { display: block; }
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { width: 100%!important; max-width: 950px; background: #000!important; height: 49px; height: 48px\9\0; zoom:1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.sf-menu, .sf-menu ul { margin: 0;padding: 0; list-style: none; }
.sf-menu li { border-left: 1px #3f3f3f solid; float: left; position: relative; }
.sf-menu li:first-child { border: 0!important; }
.sf-menu a { float: left; padding: 13px 10px; color: #fff; font: 15px "Oswald"!important; text-decoration: none; }
.sf-menu li:hover > a { color: #ccc; background: #333; }
.sf-menu ul { margin: 20px 0 0 0; opacity: 0; visibility: hidden; position: absolute; top: 49px; top: 48px\9\0; left: 0; z-index: 1; background: #444; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.sf-menu li:hover > ul { opacity: 1; visibility: visible; margin: 0; }
.sf-menu ul ul { top: 0; left: 220px; margin: 0 0 0 20px; }
.sf-menu ul li { float: none; display: block; border: 0!important; }
.sf-menu ul a  { padding: 10px; width: 200px; display: block; white-space: nowrap; float: none; text-transform: none; background-color: #1d1d1d!important; color: #fff!important; }
.sf-menu ul li:first-child > a:after { content: ''; position: absolute; left: 20px; top: -6px; border-left: 6px solid transparent!important; border-right: 6px solid transparent!important; border-bottom: 6px solid #444; }
.sf-menu ul li:first-child a:hover:after { border-bottom-color: #000; }
.sf-menu ul > li a { color: #ccc!important; border-left: none!important; }
.sf-menu ul > li:hover a { color: #ccc!important; background-color: #1d1d1d!important; }
.sf-menu ul > li:hover a:hover { background-color: #999999!important; color: #ffffff!important; }
.sf-menu ul li:first-child > a:hover:after { border-bottom: 6px solid #999999!important; border-bottom-color: #999999!important; border-right: 6px solid #333333!important; }
.sf-menu ul li:first-child > a:after { top: -6px!important; border-left: 6px solid #333333!important; border-right: 6px solid #333333!important; border-bottom:6px solid #1d1d1d!important; }
.sf-menu ul ul li:first-child a:after { left: -6px!important; top: 50%!important; margin-top: -6px!important; border-left: 6px!important; border-bottom: 6px solid transparent!important; border-top: 6px solid transparent!important ;border-right: 6px solid #1d1d1d!important; }
.sf-menu ul ul li:first-child a:hover:after { border-right-color: #999999!important; border-bottom-color: #1d1d1d!important; border-top-color: #1d1d1d!important; }
.fixed { position: fixed; top: 0; width: 102%; }

/*#### MENU RESPONSIVE ####*/
.ui_menu { display: none; }
.open_ui:hover { cursor: pointer; }
.sf-menu li .open_ui { display: none; }
.ui_title { background: #000; padding: 10px 0 17px 20px; position: relative!important; -webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.ui_title:hover { cursor: pointer; }
.ui_menu > li.sfHoverForce ul { display: block; }
.menu_ui { display: none; position: absolute; }
.ui_menu > .menu_ui-2 { display: none; }
.ui_menu h4 { color: #fff; font-size: 17px; font-weight: normal; text-transform: uppercase; border: none; margin: 0; padding: 5px 0 0!important; }
.ui_menu ul li { list-style: none; padding: 8px 0; position: relative!important; border-top: 1px dotted #000; margin-top: 0; }
.ui_menu ul { list-style: none; background: #1d1d1d; padding: 0 20px!important; }
.ui_menu ul li:first-child { border-top: none!important; }
.ui_menu ul li a { color: #fff; font: 14px/12px "Oswald"; text-transform: uppercase!important; }
.ui_menu ul li a:hover { text-decoration: none; color: #a0a0a0!important; }
.ui_menu ul li .open_ui-2 { width: 20px; text-align: center; height: 20px; padding: 2px; display: block; position: absolute; right: -5px; top: 5px; background: url(../img/open_ui.png) 50% 50% no-repeat!important; }
.ui_menu ul li .open_ui-2:hover { cursor: pointer!important; }
.ui_menu ul li .open_ui-2.mobile-close-2 { background: url(../img/close_ui.png) 50% 50% no-repeat!important; }
.ui_menu  .menu_ui-2 { padding-left: 0; padding-bottom: 10px; padding-top: 10px; margin-top: 8px; display: none; }
.ui_menu  .menu_ui-2 li { padding: 6px 0!important; border-bottom:0; margin-left: -10px!important; }
.ui_menu  .menu_ui-2 li a { font-size: 14px; color: #8a8989; text-transform: none; display: inline-block; padding-left: 5px; }
.ui_menu ul ul ul { padding-left: 20px!important; }
.ui_menu  .menu_ui > .sfHoverForce > a { color: #a0a0a0!important; }
.ui_menu  .menu_ui-2  ul  .sfHoverForce > a { color: #a0a0a0!important; }
.ui_menu  .menu_ui-2 .menu_ui-2 .sfHoverForce > a { color: #a0a0a0!important; }
.open_ui { width: 25px; height: 25px; display: block; position: absolute; right: 10px; top: 11px; background: url(../img/open_ui_h4.png)left top no-repeat!important; }
.open_ui.mobile-close { background: url(../img/close_ui_h4.png) left top no-repeat!important; }
.ui_menu .menu_ui-2 .menu_ui-2 { display: none; border-top: none; padding-top: 5px; padding-bottom: 5px!important; }
.ui_menu .open_ui-2.mobile-close-2.mobile-close-2-2 { background: url(../img/open_ui.png) 50% 50% no-repeat!important; }
.ui_menu .open_ui-2.mobile-close-2-2.mobile-close-3 { background: url(../img/close_ui.png) 50% 50% no-repeat!important; }

/*#### CURRENCIES ####*/
#currencies_block_top { position: absolute; top: 10px; right: 41px; }
#currencies_block_top p.header_currencies { color: #fff; font: 13px "Oswald"; margin-top: -9px; padding: 0.5em; text-transform: capitalize; }
#currencies_block_top p.header_currencies.mobile-open { color: #a0a0a0; }
#currencies_block_top ul#first-currencies li.selected { opacity: 1!important; }
#setCurrency { cursor: pointer; position: relative; }
#setCurrency .currencies_ul { display: none; z-index: 10000; list-style-type: none; width: 100px; background: #000; color: #fff; position: absolute; right: 0px; top: 34px; }
#setCurrency .currencies_ul li { padding: 0.8em; text-align: left; }
#setCurrency .currencies_ul li:hover { background: #3f3f3f; }
#setCurrency .currencies_ul li.selected { background: #666; }
#setCurrency .currencies_ul li.selected:hover { background: #3f3f3f; }
#setCurrency .currencies_ul li a { color: #fff; text-decoration: none; font: 14px/10px "Oswald"; }
#setCurrency .currencies_ul li a span { padding-right: 10px; display: inline-block; }
#setCurrency .currencies_ul_hover {  }
#setCurrency .currencies_ul_hover a { color: #fff; }
#first-currencies.act { display: block!important; }

/*#### LANGUAGES ####*/
#languages_block_top { position: absolute; right: 1px; top: 10px; }
#languages_block_top p { color: #fff; font: 13px "Oswald"; margin-top: -9px; padding: 0.5em; text-transform: capitalize; }
#languages_block_top ul#first-languages li {  }
#languages_block_top ul#first-languages li.selected_language { background: #666; font: 13px "Oswald"; }
#languages_block_top ul#first-languages li.selected_language:hover { background: #3f3f3f; }
#countries { cursor: pointer; position: relative; }
#countries p {  }
#countries p img { padding-left: 5px; }
#countries .countries_ul { display: none; z-index: 10000; list-style-type: none; width: 120px; background: #000; color: #fff; position: absolute; right: -1px; top: 34px; }
#countries .countries_ul li img { float: left; margin-right: 8px; margin-top: 5px; }
#countries .countries_ul li:first-child img { float: left; margin-right: 8px; margin-top: 5px; }
#countries .countries_ul li { padding: 0.8em!important; text-align: left; }
#countries .countries_ul li:hover { background: #3f3f3f; }
#countries .countries_ul li a { color: #fff; text-decoration: none; white-space: nowrap; font: 14px/10px "Oswald"; }
#countries .countries_ul_hover { display: block; z-index: 5000; position: absolute; right: 6px; padding: 5px 10px; height: auto; width: 20px; background: #1d1d1d; }
#countries .countries_ul li span .language_header { display: block; font-size: 12px; }
#countries .countries_ul span { display: inline-block; }
#countries p.selected_language.mobile-open { color: #a0a0a0; }

/*## KREAHEADERLINKS ##*/
#kreaheaderlinks { position: absolute; left: 0px; top: 8px; list-style: none; }
#kreaheaderlinks li { float: left; }
#kreaheaderlinks li + li { padding: 0 0 0 10px; }
#kreaheaderlinks li a { color: #fff; text-decoration: none; text-transform: capitalize; font: 14px "Oswald"; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#kreaheaderlinks li a:hover,
#kreaheaderlinks li a.active { text-decoration: none; color: #a0a0a0; }
.linepermanentlinks { }

/*#### BLOCK ####*/
div.column {  }
div.column a { color: #666; text-decoration: none; }
div.column a:hover { text-decoration: none; color: #3f3f3f; }
div.column > div { margin: 0 0 16px 0; }
div.column div.block {  }
div.column div.block h4 { clear: both; margin-top: 27px!important; padding: 12px 10px 14px; color: #fff; text-transform: none; background: #000; font-weight: normal; margin-bottom: 0px; }
div.column div.block.myaccount h4{ margin-top: 2px!important; }
#order-opc div.column div.block h4, #order div.column div.block h4  { margin-top: 2px!important; }
#pagenotfound div.block.myaccount h4 { margin-top: 27px!important; }
#password div.column div.block h4  { margin-top: 0!important; }
div.column div.block h4 a { font-size: 17px; font-weight: normal; text-decoration: none; color: #fff; }
div.column div.block h4 a:hover { color: #fff; }
div.column div.block .block_content { padding: 0 0 10px }
div.column div.block .block_content img { border: 1px solid #e4e4e4; }
div.column div.block .block_content .icon { border: none; }
div.column div.block .block_content .button_large { margin: 20px 0 0 0; background: #000; }
div.column div.block .block_content .button_large:hover { background: #3f3f3f; }
div.column div.block ul.bullet { padding-top: 0px; list-style: none; }
div.column div.block ul.bullet li.first_item {  }
div.column div.block ul.bullet li { padding: 5px 0px; border-bottom: 1px solid #e4e4e4; }
div.column div.block ul.bullet li a { font-size: 14px; text-decoration: none; }
div.column div.block ul.bullet li a:hover { color: #3f3f3f; }

/*#### CATEGORIES ####*/
#categories_block_left {  }
#categories_block_left ul.tree { padding: 10px 0 0 0; list-style: none; }
#categories_block_left ul.tree li { padding: 7px 0 0 0; position: relative; }
#categories_block_left ul.tree li a {  }
#categories_block_left ul.tree li a:hover {  }
#categories_block_left ul.tree a.selected { font-weight: bold; }
#categories_block_left ul.tree li ul { list-style: none; }
#categories_block_left ul.tree li ul li { padding: 7px 0 0 20px; }
#categories_block_left ul.tree li ul li a {  }
#categories_block_left span.grower { width: 15px; height: 15px; display: block; cursor: pointer; position: absolute; right: 0px; top: 7px; }
#categories_block_left span.OPEN { background: url(../img/less_close.gif) 3px 3px no-repeat; }
#categories_block_left span.CLOSE { background: url(../img/more_open.gif) 3px 3px no-repeat; }

/*#### SCENES ####*/
#scenes .cluetip span { background: url(../img/icon/cible.png) no-repeat scroll center center #3f3f3f; display: block; height: 23px; width: 23px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#scenes .cluetip span:hover { background-color: #000; }
.thumbs_banner { margin: 10px auto; height: 60px!important; width: 100%; }
.thumbs_banner .space-keeper { width: 21px; float: left; display: block; height: 100%; }
.thumbs_banner .space-keeper a.prev { display: none; width: 21px; text-align: center; font-size: 1.5em; text-decoration: none; background: url(../img/icon/serial_scroll_left.png) no-repeat 0 0 #3f3f3f; margin-top: 18px!important; height: 21px!important; }
.thumbs_banner .space-keeper a.prev:hover { background-color: #000; }
#scenes_list { overflow: hidden; float: left; width: 645px; }
#scenes_list ul { list-style-type: none; }
#scenes_list li { float: left; }
#scenes_list a { display: block; }
.thumbs_banner a.next { float: left; display: block!important; width: 21px; text-align: center; font-size: 1.5em; text-decoration: none; background: url(../img/icon/serial_scroll_right.png) no-repeat 0 0 #3f3f3f; margin-top: 18px!important; height: 21px!important; }
.thumbs_banner a.next:hover { background-color: #000; }
#scenes_list li img{ width: 150px; height: 56px; border: 1px solid #e4e4e4; margin-left: 2px; margin-right: 2px; }

/*#### CLUETIP DESIGN ####*/
#scenes .screen_scene { margin: 0 auto; border: 1px solid #e4e4e4; }
img.scene_ui { height: auto; max-width: 100%; }
#scenes a.cluetip { display: block; position: absolute; text-decoration: none; }
.cluetip-product_scene { padding: 10px; border: 7px solid #999; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-align: left; background: #fff; opacity: 0.95; }
.cluetip-product_scene #cluetip-close { text-align: right; float: right; }
.cluetip-product_scene img { float: left; margin-right: 10px; border: 1px solid #ccc; }
.cluetip-product_scene h4 { display: inline-block; margin-bottom: 5px; padding: 0!important; font-size: 12px; }
.cluetip-product_scene .clear { margin:0; padding: 0; }
.cluetip-product_scene .clear a { margin-top: 2px; }
.cluetip-product_scene p.description { float: left; padding: 0; width: 140px; color: #666 }
.cluetip-product_scene div.prices { float: right; position: relative; width: 65px; text-align: right; }
.cluetip-product_scene .new { position: absolute; top: 0; right: 0; display: inline-block; padding: 1px 5px; font-weight: bold; font-size: 10px; color: #fff; text-transform: uppercase; background: none repeat scroll 0 0 #9B0000; }
.cluetip-product_scene .price { padding-top: 18px; font-weight: bold; font-size: 13px; color: #990000; }
.cluetip-product_scene .on_sale, .cluetip-product_scene .discount { display: block; font-weight: bold; color: #DA0F00; text-transform: uppercase; }

/*#### FOOTER ####*/
.blockcategories_footer { padding: 15px 10px; }
.blockcategories_footer ul ul { display: none!important; }

/*#### BLOCK ####*/
/*#### CONTACT BLOCK ####*/
#contact_block .block_content { padding: 10px 0 15px 0; }
#contact_block p { padding: 5px 5px 5px 0px; font-size: 13px; line-height: 18px }
#contact_block p.tel { margin: 0 0 0 0px; font: bold 12px/20px Arial, Verdana, sans-serif; }
#contact_block a { display: block; padding: 6px 0px; font: bold 12px Arial,Verdana,sans-serif; color: #333; }
#contact_block a:hover { text-decoration: none; color: #ed038a; }
#contact_block .label { margin-right: 10px; }

/*#### BLOCKTAGS ####*/
#tags_block_left p.block_content { padding-top: 10px; padding-bottom: 10px; }
#tags_block_left p.block_content a { margin: 0 3px 0 0; line-height: 30px; }
#tags_block_left p.block_content a:hover {  }
a.tag_level1 { font-size: 13px; background: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; border: 1px solid #fff!important; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); padding: 2px; }
a.tag_level2 { font-size: 15px; background: #ccc; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; border: 1px solid #fff!important; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); padding: 3px; }
a.tag_level3 { font-size: 17px; font-weight: bold; background: #666; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; border: 1px solid #fff!important; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); padding: 4px; color: #fff!important; }
a.tag_level3:hover,  a.tag_level2:hover,  a.tag_level1:hover { background: #990000;color: #fff!important; }

/*#### SEARCH ####*/
#search_block_top { height: 43px; position: absolute; left: 315px; top: 68px; }
#search_block_top label { float: left; padding: 8px 5px 0 5px; }
#search_block_top input.search_query { font: 16px "Oswald"!important; margin: 0px 3px 0 0; color: #666; background: #fff; float: left; height: 24px; padding: 0 10px 0 10px; width: 270px; position: relative; vertical-align: middle; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#search_block_top input.search_query:hover { background: #3f3f3f; color: #fff; }
#search_block_top .button { background: url(../img/search_block_top.png) no-repeat scroll 100% 0%!important; text-indent: -9999px; height: 42px!important; border: none; padding: 0 15px; cursor: pointer; width: 42px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#search_block_top .button:hover { background: url(../img/search_block_top.png) no-repeat scroll 100% 100%!important; }
.ac_results { width: 333px!important; border: none!important; position: absolute; left: 0; top: 0; }
.ac_results ul {  }
.ac_results ul li { font: normal 12px "Arial"!important; color: #fff; cursor: pointer; padding: 10px; }
.ac_results ul li img { margin-right: 10px; margin-bottom: 7px; float: left; }
.ac_results ul li.ac_even { background: #000; }
.ac_results ul li.ac_odd { background: #1d1d1d; }
.ac_results ul li:hover { background: #3f3f3f; color: #fff; }

/*#### BLOCK NEW PRODUCT ####*/
#columns .bordercolor {  }
.products_block ul { overflow: hidden; }
.products_block ul li:first-child {  }
.products_block ul li { padding: 20px 0 0 0; overflow: hidden; }
.products_block ul li + li { margin: 20px 0 0 0; border-top: 1px solid #e4e4e4; clear: both; width: 100%; }
.products_block ul li a.products_block_img { display: block; float: left; }
.products_block ul li > div { width: 160px; float: left; padding: 0 0 0 20px; }
.products_block ul li h5 {  }
.products_block ul li + li + li { padding: 17px 0 0 0; }
.products_block ul li + li + li + li { margin: 17px 0 0 0; }
.products_block ul li p { padding: 0; }
#columns a.product_link { font: 16px/16px "Oswald"; color: #666; text-decoration: none; text-transform: none!important; }
#columns a.product_link:hover { color: #3f3f3f; }
#columns a.product_descr {  }
#columns a.product_descr:hover { color: #3f3f3f; }
.products_block ul li span.price-discount { text-decoration: line-through; color: #000; }
.products_block ul li span.reduction { color: #666; }
.products_block ul li span.price { font-weight: bold; color: #990000; }
.products_block .button_large { margin: 17px 0 0 0; }

/*#### BLOCK KREABESTSELLERS ####*/
#krea-sellers_block_right ul { margin-bottom: 5px; }
#krea-sellers_block_right li { float: none; margin: 0; padding: 10px 0; }
#krea-sellers_block_right li.last_item { border-top: 1px solid #e4e4e4; }
#krea-sellers_block_right li a.content_img { display: block; float: left; padding: 1px; height: 47px; width: 67px; text-decoration: none; background: #999; }
#krea-sellers_block_right li span.number { display: block; float: left; margin-top: 12px; width: 20px; font-weight: bold; font-size: 18px; color: #fff; text-align: center; }
#krea-sellers_block_right .button_large { margin: 0; }
#krea-sellers_block_right li img { width: 45px; height: 45px; }
#krea-sellers_block_right li p { float: left; margin-left: 7px; padding: 0; width: auto; font-weight: bold; font-size: 12px; }
#krea-sellers_block_right li .price { font-weight: bold; font-size: 14px; color: #990000; margin: 0 5px; }
#krea-sellers_block_right p.lnk { padding: 0; text-align: right; }
#krea-sellers_block_right .lnk .button_large { padding: 0; border: none; background: none; }
#krea-sellers_block_right .lnk .button_large:hover { text-decoration: underline; }

/*#### BLOCK NEWSLETTER ####*/
#newsletter_block_left div.block_content { padding-top: 20px; padding-bottom: 30px; }
#newsletter_block_left input[type=email] { width: 180px; margin: 0px 0 0 0; line-height: 27px; margin-top: 3px; padding-left: 10px; padding-right: 10px; float: left; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#newsletter_block_left select { width: 162px; margin: 0px 0 0 0; }
#newsletter_block_left input.button_mini { margin: 3px 0 0 -1px; text-transform: capitalize; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#newsletter_block_left .warning_inline { padding-top: 10px; }
section.footer-subscribe { background: #F4F4F4; clear: both; float: left; margin-bottom: 10px; padding-bottom: 8px; padding-left: 10px; padding-top: 10px; width: 938px; border: 1px solid #F4F4F4; }
section.footer-subscribe input#newsletter { width: 380px; height: 22px; font-size: 18px!important; }
section.footer-subscribe h2 { float: left; font: 20px/38px "Oswald"!important; color: #7E7E7E; text-shadow: none; margin-right:3%; line-height: 40px; padding-left: 10px; background: #990000; margin-bottom: 0; padding-right: 10px; }
.css-arrow-right { border-color: transparent transparent transparent #990000; border-style: solid; border-width: 20px 0 20px 20px; float: right; height: 0; margin-right: -30px; width:0; }
.news_text { font-size: 16px; color: #666; padding-right: 10px; padding-top: 5px; }
section.footer-subscribe h2 span { font-style: normal; color: #fff; background: url(../img/newsletter_icon.png) no-repeat scroll 0 50%; padding-left: 30px; margin-left: 0; }
section.footer-subscribe #newssignup { float: left; }
section.footer-subscribe #newssignup button { float: right; background: url(../img/newsletter_subscribe.png) no-repeat scroll 100% 0%; text-indent: -9999px; height: 42px; border: none; cursor: pointer; width: 42px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
section.footer-subscribe #newssignup button:hover { background: url(../img/newsletter_subscribe.png) no-repeat scroll 100% 100%; }
section.footer-subscribe #newssignup label, section.footer-subscribe #newssignup .input-box { float: left; }
p.warning_newsletter { color: #990000; }

/*#### BLOCKADVERTISING ####*/
.kreabadge{ text-align: center; }
.krea_badge img { border: 1px solid #e4e4e4; height: auto; width: 99.2%; max-width: 418px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.krea_badge img:hover { border: 1px solid #fff; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); }

/*#### BLOCKSTORE ####*/
#stores_block_left div.block_content { padding-top: 12px; }
#stores_block_left p { text-align: left; }
#stores_block_left p a img { margin: 0 0 10px 0; }
	
/*#### BLOCKMANUFACTURER and BLOCKSUPPLIER ####*/
.blockmanufacturer select,
.blocksupplier select { width: 100%; margin: 8px 0 0 0; padding: 0.8em!important; height: 40px; }

/*#### BLOCKSPECIAL ####*/
#special_block_right ul li { margin: 0; }
#specials { margin-top: -4px; }
#special_block_right h5 { padding: 12px 0 9px 0; }
#special_block_right h5 a {  }
#special_block_right span.price-discount { text-decoration: line-through; }
#special_block_right span.price { font-weight: bold; }

/*#### BLOCKLAYERED ####*/
#layered_block_left{ margin-top: -4px; }
#layered_block_left h4{ margin-bottom:16px; }

/*#### FILTER ####*/
#enabled_filters { margin: 0 0 10px 0; padding: 5px; }
#enabled_filters .layered_subtitle { font-weight: bold; font-size: 12px; }
#enabled_filters ul li { padding: 2px 0; }
#enabled_filters li a { float: right; display: inline-block; margin-top: 5px; height: 13px; width: 13px; text-indent: -9999px; background: url(../img/icon/delete.gif) no-repeat 0 0 transparent; cursor: pointer; }
#layered_price_slider { background: #fff!important; border: 1px solid #1d1d1d!important; }
#layered_weight_slider { background: #fff!important; border: 1px solid #1d1d1d!important; }
.ui-slider-range.ui-widget-header { background: #3f3f3f!important; }
.ui-slider-handle { border: 1px solid #000!important; background: #000!important; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; -o-border-radius: 0!important; -khtml-border-radius: 0!important; border-radius: 0!important; }
#layered_block_left .layered_close { float: right; padding-right: 5px; margin-top: 5px; }
#layered_block_left span.layered_close a,
#layered_block_left span.layered_close a { display: block; height: 13px; width: 13px; text-decoration: none; text-indent: -9999px; background: url(../img/icon/less.gif) no-repeat 0px 0px; border: none!important; }
#layered_block_left span.closed a { background: url(../img/icon/more.gif) no-repeat 0px 0px; }
#layered_block_left .layered_subtitle { display: inline-block; font-weight: bold; font-size: 12px; color: #666; }
#layered_block_left ul { clear: both; padding: 5px 0; }
#layered_block_left ul  li { padding: 2px 0; }
#layered_block_left ul li label { cursor: pointer; }
#layered_block_left div.block_content {  }
#layered_block_left ul { padding-left: 0; }
#layered_block_left ul li { list-style-type: none; }
#layered_block_left div > form > div > div { margin-top: 5px; }
#layered_block_left #enabled_filters , #layered_url_filter_block { font-size: 10px; padding-bottom: 10px; margin-bottom: 20px; margin-top: 0px; border-bottom: 1px solid #e4e4e4; }
#layered_block_left #enabled_filters ul li { margin-left: 0; padding-left: 0; }
#layered_block_left #enabled_filters ul li:hover { background: inherit; color: inherit; }
#layered_block_left #enabled_filters a { text-decoration: none; color: red; }
#layered_block_left ul li:hover {  }
#layered_block_left ul li input.checkbox { vertical-align: middle; margin-left: 2px; margin-right: 6px; }
#layered_block_left ul li .disabled { color: #666; }
#layered_block_left .color-option { border: 1px solid #666; height: 16px; margin-left: 0; padding: 0; width: 16px; }
#layered_block_left .color-option.disable { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; }
#layered_block_left .nomargin a { display: inline; }
#layered_form .select { width: 226px; }
#layered_form .color-option { margin-left: 0; width: 16px; height: 16px; padding: 0; border: 1px solid #666; -webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; }
#layered_form  .color-option.on { border: 1px solid red; }
#layered_form input[type=radio] { margin-left: 2px; vertical-align: middle; margin-top: -2px; margin-right: 5px; }
.layered_price_range { margin-left: 7px; }
.layered_price_range_unit { margin-right: 7px; }
.layered_slider_container { margin: 6px 0 6px 7px; width: 91%; }
.layered_slider { margin-top: 5px; }
.layered_input_range_min { width: 30px; }
.layered_input_range_max { width: 40px; }
.layered_list_selected { font-weight: bold; }
.layered_list { display: block; cursor: pointer; }
.layered_list:hover { font-weight: bold; }
.layered_ajax_loader p { margin: 20px 0; text-align: center; }
.layered { margin-left: 40px!important; }
.hide-action { text-align: center; text-align: right; display: block; cursor: pointer; }
.hide-action:hover { font-weight: bold; }
#layered_form div div ul { max-height: 500px; overflow-x: auto; }
#layered_block_left ul { padding-left: 0; overflow-y: auto; overflow-x: hidden; padding-left: 1px; padding-right: 1px; }
#layered_form > div > div { border-bottom: 1px solid #e4e4e4; padding-bottom: 5px; margin-bottom: 5px; }
#layered_block_left .hide-action { display: block; text-align: right; padding-right: 5px; }
#layered_block_left .hide-action:hover { text-decoration: underline; }
#layered_block_left ul li { margin-left: 0; padding-left: 0; list-style-type: none; }
#layered_block_left #enabled_filters , #layered_url_filter_block { font-size: 10px; padding-bottom: 5px; }
#layered_block_left #enabled_filters ul li { margin-left: 0; padding-left: 0; }

/*#### HOMEFEATURED ####*/
#featured_products {  }
#featured_products h4 { clear: both; padding: 12px 11px 14px 10px; font-size: 17px; color: #a0a0a0; text-transform: none; background: #000; font-weight: normal; margin-bottom: 12px; }
#featured_products h4 span.color_one { color: #fff; }
#featured_products h4.color_title { color: #a0a0a0; }
#featured_products ul { list-style: none; padding-top: 0px; width: 105%; }
#featured_products ul li { text-align: center; margin-bottom: 0px!important; float: left; width: 230px; margin-left: 0; padding-right: 10px; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
#featured_products ul li img { margin: 0!important; padding: 0!important; border: none!important; display: block; overflow: hidden; position: absolute; top: 0; left: 0; width: 235px; height: 235px; -moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#featured_products ul li:hover img { -moz-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#featured_products ul li img.img_product { display: block; }
#featured_products .featured_li { text-align: center; padding: 0 0 20px 0; }
#featured_products ul li .product_image { width: 228px; height: 228px; display: block; padding-bottom: 0px; overflow: hidden; position: relative; background: #fff; }
#featured_products ul li .featured_li { border: 1px solid #e4e4e4!important ; border-width: 0px 0px 1px 0px; background: #fff; margin: 0 0 10px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; height: 378px; }
#featured_products ul li:hover .featured_li { border: 1px solid #fff!important; background: #fff; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); }
#featured_products ul:hover li { opacity: 0.6; filter:alpha(opacity=60); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#featured_products ul:hover li:hover { opacity: 1; filter:alpha(opacity=100); }
#featured_products ul li div { text-align: center; }
#featured_products ul li h5 { padding: 5px 0 0; }
#featured_products ul li p { padding: 3px; height: 50px; }
#featured_products ul li span.price { display: block; padding: 12px 0 10px; font-size: 18px; color: #990000!important; font-weight: normal; }
#featured_products .reduction_percent { position: absolute; margin-top: -6px; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 18px; }
#featured_products .reduction_amount { position: absolute; margin-top: 0; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 0; margin-left: -2px; }
#featured_products .reduction_amount_display { position: absolute; margin-top: -8px; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 18px; margin-left: -3px; }
#featured_products #old_price, #featured_products #old_price_display span { margin-left: 0; position: absolute; text-decoration: line-through; margin-top: 10px; }
#featured_products ul li .new { background: #3f3f3f; top: 33px; right: 11px; color: #fff; position: absolute; padding: 0.5em; text-transform: uppercase; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; }
#featured_products ul li span.on_sale_home { display: block; position: absolute; top: 1px; right: 11px; padding: 0.5em; color: #fff; text-transform: uppercase; background-color: #990000; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; }
#featured_products .icon-shopping-cart { font-size: 28px; display: inline-block; margin-top: 0; background: #000; color: #ccc; padding: 8px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none!important; }
#featured_products .icon-shopping-cart:hover { background: #3f3f3f!important; color: #fff; text-decoration: none!important; }
#featured_products .icon-search { font-size: 28px; display: inline-block; background: #3f3f3f; color: #fff; padding: 8px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none!important; }
#featured_products .icon-search:hover { background: #000!important; color: #ccc; text-decoration: none!important; }
#featured_products ul li .icon-cloud-upload-config { background: #229922; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }
#featured_products ul li .icon-cloud-download-config { background: #990000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }
#featured_products ul li .icon-cloud-config { background: #000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }
#featured_products ul li .icon-ok-config { background: #27A3E7; top: 1px; left: 31px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }
#featured_products ul li .icon-lightbulb-config { background: #229922; top: 1px; left: 60px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em 0.82em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }

/*#### KREAMANUFACTURERSLIDER ####*/
#kreamanufacturerslider h4 { clear: both; padding: 12px 11px 14px 20px; font-size: 17px; color: #a0a0a0; text-transform: none; background: #000; font-weight: normal; margin-bottom: 12px; }
#kreamanufacturerslider h4 span.color_one { color: #fff; }
#kreamanufacturerslider h4.color_title { color: #a0a0a0; }
.jcarousel-skin-tango .jcarousel-container { background: #fff; }
.jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
.jcarousel-skin-tango .jcarousel-container-horizontal { background: #fff; width: auto; padding: 15px 40px; overflow:hidden; border: 1px solid #e4e4e4!important; clear: both!important; left: 0!important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.jcarousel-skin-tango .jcarousel-container-horizontal:hover { border: 1px solid #fff!important; background: #fff; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: auto; margin: 0 auto; overflow: hidden; }
.jcarousel-skin-tango .jcarousel-item { width: 120px!important; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 8px; padding-left: 0; padding-right: 0; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {  }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 35px; left: 0; width: 32px; height: 32px; cursor: pointer; background: url(../img/prev.png) no-repeat center center #333333; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.jcarousel-skin-tango  .jcarousel-next-horizontal { position: absolute; top: 35px; right: 0; width: 32px; height: 32px; cursor: pointer; background: url(../img/next.png) no-repeat center center #333333; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-color: #000; }
.jcarousel-skin-tango  .jcarousel-next-horizontal:hover { background-color: #000; }

/*#### KREAHOMEFEATURED ####*/
.kreaslide-skin-tango .kreaslide-container { background: #fff; }
.kreaslide-skin-tango .kreaslide-direction-rtl { direction: rtl; }
.kreaslide-skin-tango .kreaslide-container-horizontal { width: 868px; height: 365px; padding: 10px 40px; overflow: hidden!important; border: 1px solid #e4e4e4!important; left: 0!important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; clear: both; }
.kreaslide-skin-tango .kreaslide-clip-horizontal { width: auto; margin: 0 auto; overflow: hidden; }
.kreaslide-skin-tango .kreaslide-item {  }
.kreaslide-skin-tango .kreaslide-item-horizontal {  }
.kreaslide-skin-tango .kreaslide-direction-rtl .kreaslide-item-horizontal {  }
.kreaslide-skin-tango .kreaslide-item-placeholder { background: #fff; color: #000; }
.kreaslide-skin-tango .kreaslide-prev-horizontal { position: absolute; top: 175px; left: 0; width: 32px; height: 32px; cursor: pointer; background: url(../img/prev.png) no-repeat center center #333333; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.kreaslide-skin-tango  .kreaslide-next-horizontal { position: absolute; top: 175px; right: 0; width: 32px; height: 32px; cursor: pointer; background: url(../img/next.png) no-repeat center center #333333; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.kreaslide-skin-tango .kreaslide-prev-horizontal:hover { background-color: #000; }
.kreaslide-skin-tango  .kreaslide-next-horizontal:hover { background-color: #000; }
#kreahomefeatured {  }
#kreahomefeatured h4 { clear: both; padding: 12px 11px 14px 20px; font-size: 17px; color: #fff; text-transform: none; background: #000; font-weight: normal; margin-bottom: 12px; }
#kreahomefeatured h4 span.color_one { color: #fff; }
#kreahomefeatured h4.color_title { color: #a0a0a0; }
#kreahomefeatured ul { list-style: none; padding-top: 0px; }
#kreahomefeatured ul li { margin-top: 10px; text-align: center; margin-bottom: -20px!important; float: left; position: relative;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#kreahomefeatured ul li img { margin: 0; padding: 0!important; border: none!important; display: block; overflow: hidden; position: absolute; top: 0; left: 0; width: 180px; height: 180px; -moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#kreahomefeatured ul li:hover img { -moz-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#kreahomefeatured ul li img.kreaimg_product { display: block; width: 180px; height: 180px; }
.kreafeatured_li { text-align: center; padding: 0 0 20px 0; }
#kreahomefeatured ul li .kreaproduct_image { width: 180px; height: 180px; display: block; padding-bottom: 0px; overflow: hidden; position: relative; background: #fff; }
#kreahomefeatured ul li .kreafeatured_li { height: 325px; max-height: 360px; width: 180px; border: 1px solid #e4e4e4!important ; border-width: 0px 0px 1px 0px; background: #fff; margin: 0 0 30px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#kreahomefeatured ul li:hover .kreafeatured_li { border: 1px solid #fff!important; background: #fff; box-shadow: 0 0 8px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 8px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 8px rgba(170, 170, 170, 0.95); }
#kreahomefeatured ul:hover li { opacity: 0.6; filter:alpha(opacity=60); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#kreahomefeatured ul:hover li:hover { opacity: 1; filter:alpha(opacity=100); }
#kreahomefeatured li { padding-left: 13px; padding-right: 25px; }
#kreahomefeatured ul li div { text-align: center; }
#kreahomefeatured ul li h5 { padding: 20px 0 0; }
#kreahomefeatured ul li p { padding: 3px; height: 35px; }
#kreahomefeatured ul li span.kreaprice { color: #990000; display: block; padding: 8px 0 10px 0; font-size: 18px; font-weight: normal; }
#kreahomefeatured .reduction_amount_display { margin-top: -10px; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 18px; margin-left: -3px; }
#kreahomefeatured #old_price, #kreahomefeatured #old_price_display span { margin-left: 60px; position: absolute; text-decoration: line-through; margin-top: -10px; }
#kreahomefeatured .icon-search { font-size: 28px; display: inline-block; background: #3f3f3f; color: #fff; padding: 8px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none!important; }
#kreahomefeatured .icon-search:hover { background: #000!important; color: #ccc; text-decoration: none!important; }
#kreahomefeatured .icon-shopping-cart { font-size: 28px; display: inline-block; margin-top: 0; background: #000; color: #ccc; padding: 8px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none!important; }
#kreahomefeatured .icon-shopping-cart:hover { background: #3f3f3f!important; color: #fff; text-decoration: none!important; }
#kreahomefeatured a.kreaproduct_link { font: bold 14px "Arial"; color: #666; text-decoration: none; text-transform: none!important; }
#kreahomefeatured a.kreaproduct_link:hover { color: #3f3f3f; }
#kreahomefeatured a.kreaproduct_descr {  }
#kreahomefeatured a.kreaproduct_descr:hover { color: #3f3f3f; }
#kreahomefeatured ul li .kreaproduct_image.feat-mobile { display: none; }
#kreahomefeatured ul li .kreanew { background: #3f3f3f; top: 34px; right: 26px; color: #fff; position: absolute; padding: 0.5em; text-transform: uppercase; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; }
#kreahomefeatured ul li span.kreaon_sale_home{ display: block; position: absolute; top: 1px; right: 26px; padding: 0.5em; color: #fff; text-transform: uppercase; background-color: #990000; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; }
#kreahomefeatured ul li .icon-cloud-upload-config { background: #229922; top: 1px; left: 14px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; font-size: 12px!important; }
#kreahomefeatured ul li .icon-cloud-download-config { background: #990000; top: 1px; left: 14px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; font-size: 12px!important; }
#kreahomefeatured ul li .icon-cloud-config { background: #000; top: 1px; left: 14px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; font-size: 12px!important; }
#kreahomefeatured ul li .icon-ok-config { background: #27A3E7; top: 31px; left: 14px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.55em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; font-size: 12px!important; }
#kreahomefeatured ul li .icon-lightbulb-config { background: #229922; top: 62px; left: 14px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em 0.84em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; font-size: 12px!important; }
#kreahomefeatured ul li span.price { display: block; padding: 12px 0 10px; font-size: 18px; color: #990000!important; font-weight: normal; }
#kreahomefeatured .reduction_percent { position: absolute; margin-top: -10px; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 18px; }
#kreahomefeatured .reduction_amount { position: absolute; margin-top: 0; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 0; margin-left: -2px; }

/*#### KREAFEATURED_4 ####*/
#kreafeatured_4 {  }
#kreafeatured_4 h4 { clear: both; padding: 12px 11px 14px 10px; font-size: 17px; color: #a0a0a0; text-transform: none; background: #000; font-weight: normal; margin-bottom: 12px; }
#kreafeatured_4 h4 span.color_one { color: #fff; }
#kreafeatured_4 h4.color_title { color: #a0a0a0; }
#kreafeatured_4 ul { list-style: none; padding-top: 0px; width: 105%; }
#kreafeatured_4 ul li { text-align: center; margin-bottom: 0px!important; float: left; width: 230px; margin-left: 0; padding-right: 10px; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#kreafeatured_4 ul li img { margin: 0!important; padding: 0!important; border: none!important; display: block; overflow: hidden; position: absolute; top: 0; left: 0; width: 235px; height: 235px; -moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#kreafeatured_4 ul li:hover img { -moz-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; -ms-transition: all 0.3s; }
#kreafeatured_4 ul li img.img_product { display: block; }
#kreafeatured_4 .featured_li { text-align: center; padding: 0 0 20px 0; }
#kreafeatured_4 ul li .product_image { width: 228px; height: 228px; display: block; padding-bottom: 0px; overflow: hidden; position: relative; background: #fff; }
#kreafeatured_4 ul li .featured_li { border: 1px solid #e4e4e4!important ; border-width: 0px 0px 1px 0px; background: #fff; margin: 0 0 10px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; height: 378px; }
#kreafeatured_4 ul li:hover .featured_li { border: 1px solid #fff!important; background: #fff; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); }
#kreafeatured_4 ul:hover li { opacity: 0.6; filter:alpha(opacity=60); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s;}
#kreafeatured_4 ul:hover li:hover { opacity: 1; filter:alpha(opacity=100); }
#kreafeatured_4 ul li div { text-align: center; }
#kreafeatured_4 ul li h5 { padding: 5px 0 0; }
#kreafeatured_4 ul li p { padding: 3px; height: 50px; }
#kreafeatured_4 ul li span.price { display: block; padding: 12px 0 10px; font-size: 18px; color: #990000!important; font-weight: normal; }
#kreafeatured_4 .reduction_percent { position: absolute; margin-top: -6px; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 18px; }
#kreafeatured_4 .reduction_amount { position: absolute; margin-top: 0; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; height: 0; margin-left: -2px; }
#kreafeatured_4 .reduction_amount_display { margin-top: -5px; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 18px; margin-left: 0px; }
#kreafeatured_4 #old_price, #kreafeatured_4 #old_price_display span { margin-left: 0; position: absolute; text-decoration: line-through; margin-top: 10px; }
#kreafeatured_4 ul li .new { background: #3f3f3f; top: 33px; right: 11px; color: #fff; position: absolute; padding: 0.5em; text-transform: uppercase; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; }
#kreafeatured_4 ul li span.on_sale_home { display: block; position: absolute; top: 1px; right: 11px; padding: 0.5em; color: #fff; text-transform: uppercase; background-color: #990000; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; }
#kreafeatured_4 .icon-shopping-cart { font-size: 28px; display: inline-block; margin-top: 0; background: #000; color: #ccc; padding: 8px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none!important; }
#kreafeatured_4 .icon-shopping-cart:hover { background: #3f3f3f!important; color: #fff; text-decoration: none!important; }
#kreafeatured_4 .icon-search { font-size: 28px; display: inline-block; background: #3f3f3f; color: #fff; padding: 8px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none!important; }
#kreafeatured_4 .icon-search:hover { background: #000!important; color: #ccc; }
#kreafeatured_4 ul li .icon-cloud-upload-config { background: #229922; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }
#kreafeatured_4 ul li .icon-cloud-download-config { background: #990000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }
#kreafeatured_4 ul li .icon-cloud-config { background: #000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }
#kreafeatured_4 ul li .icon-ok-config { background: #27A3E7; top: 1px; left: 31px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }
#kreafeatured_4 ul li .icon-lightbulb-config { background: #229922; top: 1px; left: 60px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em 0.84em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }

/*#### KREAFEATURED_5 ####*/
#kreafeatured_5 {  }
#kreafeatured_5 h4 { clear: both; padding: 12px 11px 14px 10px; font-size: 17px; color: #a0a0a0; text-transform: none; background: #000; font-weight: normal; margin-bottom: 12px; }
#kreafeatured_5 h4 span.color_one { color: #fff; }
#kreafeatured_5 h4.color_title { color: #a0a0a0; }
#kreafeatured_5 ul { list-style: none; padding-top: 0px; width: 105%; }
#kreafeatured_5 ul li { text-align: center; margin-bottom: 0px!important; float: left; width: 230px; margin-left: 0; padding-right: 10px; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#kreafeatured_5 ul li img { margin: 0!important; padding: 0!important; border: none!important; display: block; overflow: hidden; position: absolute; top: 0; left: 0; width: 235px; height: 235px; -moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; }
#kreafeatured_5 ul li:hover img { -moz-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#kreafeatured_5 ul li img.img_product { display: block; }
#kreafeatured_5 .featured_li { text-align: center; padding: 0 0 20px 0; }
#kreafeatured_5 ul li .product_image { width: 228px; height: 228px; display: block; padding-bottom: 0px; overflow: hidden; position: relative; background: #fff; }
#kreafeatured_5 ul li .featured_li { border: 1px solid #e4e4e4!important; border-width: 0px 0px 1px 0px; background: #fff; margin: 0 0 15px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; height: 370px;  -ms-transition: all 0.3s; }
#kreafeatured_5 ul li:hover .featured_li { border: 1px solid #fff!important; background: #fff; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); }
#kreafeatured_5 ul:hover li { opacity: 0.6; filter:alpha(opacity=60); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#kreafeatured_5 ul:hover li:hover { opacity: 1; filter:alpha(opacity=100); }
#kreafeatured_5 ul li div { text-align: center; }
#kreafeatured_5 ul li h5 { padding: 5px 0 0; }
#kreafeatured_5 ul li p { padding: 3px; height: 50px; }
#kreafeatured_5 ul li span.price { display: block; padding: 12px 0 10px; font-size: 18px; color: #990000!important; font-weight: normal; }
#kreafeatured_5 .reduction_percent { position: absolute; margin-top: -6px; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 18px; }
#kreafeatured_5 .reduction_amount { position: absolute; margin-top: 0; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 0; margin-left: -2px; }
#kreafeatured_5 .reduction_amount_display { margin-top: -15px; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 18px; margin-left: -3px; }
#kreafeatured_5 #old_price, #kreafeatured_5 #old_price_display span { font-size: 12px; margin-left: 0; position: absolute; text-decoration: line-through; margin-top: 10px; }
#kreafeatured_5 ul li .featured_li { height: 385px; }
#kreafeatured_5 ul li .new { background: #3f3f3f; top: 34px; right: 11px; color: #fff; position: absolute; padding: 0.5em; text-transform: uppercase; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; }
#kreafeatured_5 ul li span.on_sale_home { display: block; position: absolute; top: 1px; right: 11px; padding: 0.5em; color: #fff; text-transform: uppercase; background-color: #990000; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; }
#kreafeatured_5 .icon-shopping-cart { font-size: 28px; display: inline-block; margin-top: 0; background: #000; color: #ccc; padding: 8px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none!important; }
#kreafeatured_5 .icon-shopping-cart:hover { background: #3f3f3f!important; color: #fff; text-decoration: none!important; }
#kreafeatured_5 .icon-search { font-size: 28px; display: inline-block; background: #3f3f3f; color: #fff; padding: 8px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none!important; }
#kreafeatured_5 .icon-search:hover { background: #000!important; color: #ccc; text-decoration: none!important; }
#kreafeatured_5 ul li .icon-cloud-upload-config { background: #229922; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }
#kreafeatured_5 ul li .icon-cloud-download-config { background: #990000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }
#kreafeatured_5 ul li .icon-cloud-config { background: #000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }
#kreafeatured_5 ul li .icon-ok-config { background: #27A3E7; top: 31px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.55em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }
#kreafeatured_5 ul li .icon-lightbulb-config { background: #229922; top: 62px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em 0.84em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; text-decoration: none!important; }

/*#### KREA BEST SELLERS 4 ####*/
#kreabestsellers_4 {  }
#kreabestsellers_4 h4 { clear: both; padding: 12px 11px 14px 10px; font-size: 17px; color: #fff; text-transform: none; background: #000; font-weight: normal; margin-bottom: 12px; }
#kreabestsellers_4 h4 span.color_one { color: #fff; }
#kreabestsellers_4 h4.color_title { color: #a0a0a0; }
#kreabestsellers_4 ul { list-style: none; padding-top: 0px; width: 105%; }
#kreabestsellers_4 ul li { text-align: center; margin-bottom: 0px!important; float: left; width: 230px; margin-left: 0; padding-right: 10px; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
#kreabestsellers_4 ul li img { margin: 0!important; padding: 0!important; border: none!important; display: block; overflow: hidden; position: absolute; top: 0; left: 0; width: 235px; height: 235px; -moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#kreabestsellers_4 ul li:hover img { -moz-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#kreabestsellers_4 ul li img.img_product { display: block; }
#kreabestsellers_4 .featured_li_home { text-align: center; padding: 0 0 20px 0; }
#kreabestsellers_4 ul li .product_image { width: 228px; height: 228px; display: block; padding-bottom: 0px; overflow: hidden; position: relative; background: #fff; }
#kreabestsellers_4 ul li .featured_li_home { border: 1px solid #e4e4e4!important ; border-width: 0px 0px 1px 0px; background: #fff; margin: 0 0 10px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; height: 370px; }
#kreabestsellers_4 ul li:hover .featured_li_home { border: 1px solid #fff!important; background: #fff; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); }
#kreabestsellers_4 ul:hover li { opacity: 0.6; filter:alpha(opacity=60); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#kreabestsellers_4 ul:hover li:hover { opacity: 1; filter:alpha(opacity=100); }
#kreabestsellers_4 ul li div { text-align: center; }
#kreabestsellers_4 ul li h5 { padding: 5px 0 0; }
#kreabestsellers_4 ul li p { padding: 3px; height: 47.5px; }
#kreabestsellers_4 ul li span.price { display: block; padding: 8px 0 35px; font-size: 18px; color: #990000!important; font-weight: normal; }
#kreabestsellers_4 ul li .featured_li_home.bestsellers_home { height: 385px; }
#kreabestsellers_4.block_content_bestsellers .first_item{ margin-left: -36px; position: relative; }
#kreabestsellers_4 .icon-search { font-size: 28px; display: inline-block; background: #3f3f3f; color: #fff; padding: 8px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none!important; }
#kreabestsellers_4 .icon-search:hover { background: #000!important; color: #ccc; text-decoration: none!important; }

/*#### KREA BEST SELLERS 5 ####*/
#kreabestsellers_5 {  }
#kreabestsellers_5 h4 { clear: both; padding: 12px 11px 14px 10px; font-size: 17px; color: #fff; text-transform: none; background: #000; font-weight: normal; margin-bottom: 12px!important; }
#kreabestsellers_5 h4 span.color_one { color: #fff; }
#kreabestsellers_5 h4.color_title { color: #a0a0a0; }
#kreabestsellers_5 ul { list-style: none; padding-top: 0px; width: 105%; }
#kreabestsellers_5 ul li { text-align: center; margin-bottom: 0px!important; float: left; width: 182px; margin-left: 0; padding-right: 10px; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#kreabestsellers_5 ul li img { margin: 0!important; padding: 0!important; border: none!important; display: block; overflow: hidden; position: absolute; top: 0; left: 0; width: 180px; height: 180px; -moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#kreabestsellers_5 ul li:hover img { -moz-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1.30) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#kreabestsellers_5 ul li img.img_product { display: block; }
#kreabestsellers_5 .featured_li_home { text-align: center; padding: 0 0 20px 0; }
#kreabestsellers_5 ul li .product_image { width: 180px; height: 180px; display: block; padding-bottom: 0px; overflow: hidden; position: relative; background: #fff; }
#kreabestsellers_5 ul li .featured_li_home { border: 1px solid #e4e4e4!important ; border-width: 0px 0px 1px 0px; background: #fff; margin: 0 0 10px!important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; height: 340px; }
#kreabestsellers_5 ul li:hover .featured_li_home { border: 1px solid #fff!important; background: #fff; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); }
#kreabestsellers_5 ul:hover li { opacity: 0.6; filter:alpha(opacity=60); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#kreabestsellers_5 ul:hover li:hover { opacity: 1; filter:alpha(opacity=100); }
#kreabestsellers_5 ul li div { text-align: center; }
#kreabestsellers_5 ul li h5 { padding: 5px 0 0; }
#kreabestsellers_5 ul li p { padding: 3px; height: 48px; }
#kreabestsellers_5 ul li span.price { display: block; padding: 8px 0 10px 0; font-size: 18px; color: #990000!important; font-weight: normal; }
#kreabestsellers_5 ul li .featured_li_home.bestsellers_home { height: 345px; }
#kreabestsellers_5.block_content_bestsellers .first_item{ margin-left: -36px; position: relative; }
#kreabestsellers_5 .icon-search { font-size: 28px; display: inline-block; background: #3f3f3f; color: #fff; padding: 8px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none!important; }
#kreabestsellers_5 .icon-search:hover { background: #000!important; color: #ccc; text-decoration: none!important; }

/*#### BLOCK USER INFO ####*/
#header_user li { float: right; margin-left: 20px; font-size: 12px; position: relative; }
.open_cart { background: url(../img/opencart.png) 0px 0px no-repeat; width: 9px; height: 5px; position: absolute; top: 24px; right: 16px; z-index: 99; display: block; }
.close_cart .open_cart { background: url(../img/closecart.png) 0px 0px no-repeat; width: 9px; height: 5px; position: absolute; top: 20px; right: 16px; z-index: 99; display: block; }
.open_cart:hover { cursor: pointer; }
#header_user { clear: inherit; float: left; margin-top: 8px; position: absolute; right: 0px; top: 60px; }
#header_user #header_nav { list-style-type: none; float: right; height: 0; }

/*## CART ##*/
#shopping_cart:hover { cursor: pointer; }
#shopping_cart  b { margin-top: -10px; height: 15px; padding: 10px 25px 25px 50px; width: 85px; display: block; border: none; border-radius: 0!important; text-decoration: none; }
#shopping_cart .icon-shopping-cart{ float: left; font-size: 32px; margin-left: 5px; margin-top: -0; padding: 0.13em; color: #333333; background: transparent; }
#shopping_cart b:hover { opacity: 0.8; }
#shopping_cart b span { float: left; text-decoration: none; font-weight: normal; font: 14px "Oswald"; margin-left: 5px; }
#header_user #shopping_cart .ajax_cart_quantity { font-weight: bold; font-size: 14px; color: #3f3f3f; }
#header_user #shopping_cart .ajax_cart_total { color: #3f3f3f; }

/*## ACCOUNT ##*/
#your_account { font: 14px "Oswald"; display: block; margin: 10px 0 0 14px; position: absolute; top: 110px; right: 5px; color: #a0a0a0; }
#your_account a { padding: 5px 0; border-left: none; display: inline-block; color: #000; text-decoration: none; text-transform: none; }
#your_account a:hover { text-decoration: none; color: #990000; }

/*#### BLOCK HEADER CART ####*/
#header #cart_block dl { padding: 0; }
#header #cart_block dl a.cart_block_product_name { text-decoration: none; font-size: 14px; color: #666; width: 164px; line-height: 20px; padding-top: 2px; float: left; padding-right: 10px; margin-top: -3px; }
#header #cart_block dl a.cart_block_product_name:hover { color: #3f3f3f; }
#header #cart_block dl dt a:hover { color: #3f3f3f!important; }
#header #cart_block .remove_link { float: right; }
#header #cart_block dl dt span.price { color: #3f3f3f; float: right; font-weight: bold; margin-right: 20px; }
#header #cart_block dl dt { clear: both; padding: 0px 0 0 0; margin-bottom: 10px; position: relative; }
#header #cart_block dl dt a { display: inline-block!important; float: left!important; }
#header #cart_block .quantity { font-size: 14px; }
#header #cart_block span.quantity-formated { float: left; font: 12px/17px "Arial"; letter-spacing: 1px; text-transform: uppercase; padding: 0 2px 0 0; color: #999; }
#header #cart_block a.ajax_cart_block_remove_link { height: 9px; margin: 5px 0 0 5px; width: 9px; position: absolute; right: 0px; }
#header #cart_block div.cart-prices span { float: left; padding: 5px 0 0 0px; color: #999; }
#header #cart_block div.cart-prices span#cart_block_shipping_cost,#header #cart_block div.cart-prices span#cart_block_total,#header #cart_block div.cart-prices span#cart_block_wrapping_cost,#header #cart_block div.cart-prices span#cart_block_tax_cost { color: #990000; float: right; font-weight: bold; padding: 5px 0px 0 0; }
#header #cart_block div.cart-prices > div { border-top: 1px solid #ccc; height: 25px; background: none; }
#header #cart_block div.cart-prices > div + div { margin: 5px 0 0; }
#header #cart_block #cart_block_no_products { padding: 5px 0; color: #000; }
#header #cart_block dl dt a { float: left; margin-left: 0px!important; text-decoration: none; color: #666; font-size: 14px; }
#header #cart_block dl dd a { clear: both; font-size: 10px; color: #666; font-style: italic; padding: 0 0 0 0px; text-decoration: none; display: inline-block; float: left; margin-left: -65px; }
#header #cart_block dl dd a:hover { text-decoration: underline; }
#order-opc #header #cart_block dl dt span.price { color: #3f3f3f; float: right; font-weight: bold; margin-right: 0px; }
#order-opc #header #cart_block a.ajax_cart_block_remove_link { display: none!important; }
#order #header #cart_block dl dt span.price { color: #3f3f3f; float: right; font-weight: bold; margin-right: 0px; }
#order #header #cart_block a.ajax_cart_block_remove_link { display: none!important; }

/*#### BLOCK CART ####*/
#header  #cart_block h4 { display: none; }
#header #cart_block { z-index: 999; display: none; position: absolute; right: 0; top: 115px; height: auto; width: 280px; background-color: #fff; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); padding: 10px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
#header #cart_block p#cart-buttons { padding: 10px 10px 0px 0px; width: 100%; }

/*## BLOCKCART ##*/
#right_column #cart_block .block_content { display: none; }
#cart_block h4 { display: none; }
#cart_block h4 span { display: none; }
#cart_block #cart_block_no_products { padding: 17px 0; }
#cart_block #cart_block_summary { padding: 10px 0 0 0; display: none; }
#cart_block #cart_block_summary span { color: #000; zoom: 1; }
#cart_block #cart_block_summary span.ajax_cart_total { margin: 0 0 0 5px; font-weight: bold; }
#cart_block dl { padding: 10px 0 17px 0; }
#cart_block dl dt { height: 5px; padding: 7px 0 0 0; clear: both; }
#cart_block dl dd { margin-bottom: 25px; margin-left: 83px; margin-top: -41px; }
#cart_block span.quantity-formated { padding: 0 2px 0 0; float: left; font: normal 10px/17px "Arial"; letter-spacing: 1px; }
#cart_block span.quantity-formated span.quantity { font-size: 10px; }
#cart_block dl a { text-decoration: underline; }
#cart_block dl a:hover { text-decoration: none; }
#cart_block dl dt a { float: left; }
#cart_block dl dt a img { margin-right: 5px; }
#cart_block dl dt span.price { color: #3f3f3f; }
#cart_block dl dd a { padding: 0 0 0 14px; font-size: 11px; font-style: italic; }
#cart_block a.ajax_cart_block_remove_link { width: 11px; height: 13px; margin: 0 0 0 5px; float: right; font-size: 0; display: block; background: url(../img/icon/delete.gif) 0 bottom no-repeat; }
#cart_block a.ajax_cart_block_remove_link:hover { text-decoration: none; }
#cart_block table#vouchers { width: 100%; margin: 0 0 17px 0; }
#cart_block table#vouchers tr td.price { font-weight: bold; text-align: right; }
#cart_block table#vouchers tr td.delete { width: 16px; text-align: right; }
#cart_block table#vouchers tr td.delete a { width: 11px; height: 13px; font-size: 0; display: block; float: right; background: url(../img/icon/delete.gif) 0 bottom no-repeat; }
#cart_block table#vouchers tr td.delete a img { display: none; }
#cart_block ul.cart_block_customizations { padding: 0 0 0 13px; }
#cart_block ul.cart_block_customizations li { font: 11px/15px "Arial"; }
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct { width: 11px; float: right; }
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a { float: right; margin: 0; padding: 0; font-size: 0; }

/*## PRICE CART ##*/
#cart_block div.cart-prices { clear: both; padding-top: 10px; }
#cart_block div.cart-prices > div { height: 25px; background: #eee; }
#cart_block div.cart-prices > div + div { margin: 10px 0 0 0; }
#cart_block div.cart-prices span { float: left; padding: 5px 0 0 7px; }
#cart_block div.cart-prices span#cart_block_shipping_cost,
#cart_block div.cart-prices span#cart_block_total,
#cart_block div.cart-prices span#cart_block_wrapping_cost,
#cart_block div.cart-prices span#cart_block_tax_cost { float: right; padding: 5px 7px 0 0; font-weight: bold; color: #000; }
#cart_block p#cart-price-precisions { padding: 10px 0 0 0; }
#cart_block p#cart-buttons { padding: 10px 0 0 0; overflow: hidden; }
#cart_block p#cart-buttons a.button_mini { margin-right: 7px; background: #3f3f3f; }
#cart_block p#cart-buttons a.exclusive { background: #3f3f3f; padding: 0.5em; color: #fff!important; }
#cart_block p#cart-buttons a.exclusive.cartblack { background: #000!important; padding: 0.5em; color: #fff!important; }
#cart_block p#cart-buttons a.exclusive:hover, #cart_block p#cart-buttons a.button_mini:hover { background: #666; }
#cart_block p#cart-buttons a.exclusive.cartblack:hover { background: #3f3f3f; }
#cart_block p#cart-buttons a.exclusive_large { background: #3f3f3f; padding: 0.5em; }
#cart_block p#cart-buttons a.exclusive_large:hover { background: #666; }

/*## FOOTER INFOS ##*/
#footer .block_various_links { padding: 15px 10px; }

/*#### BREADCRUMB ####*/
#index .breadcrumb { margin: -10px 0 10px; }
.breadcrumb_inner { color: #666; }
.breadcrumb { margin: -20px 0 10px; padding: 6px 10px 6px 10px; position: relative; background: #fff; width: 928px; border: 1px solid #e4e4e4!important; }
.breadcrumb_inner { color: #666; }
.breadcrumb span,
.breadcrumb .navigation_page,
.breadcrumb .navigation_end,
.breadcrumb .navigation_product {  }
.breadcrumb .navigation-pipe { width: 5px; display: inline-block; margin: 0 5px; }
.breadcrumb a { color: #3f3f3f; text-decoration: none; }
.breadcrumb a:hover { color: #000; }

/*#### SITEMAP ####*/
div.sitemap_block { width: 46%; float: left; padding: 0 3% 0 0; }
div.sitemap_block ul { padding-top: 7px; list-style: none; }
div.sitemap_block ul li { padding: 5px 0 0 12px; background: url(../img/li_footer.png) 0 11px no-repeat; }
div.sitemap_block ul li a:hover { color: #3f3f3f; text-decoration: none; }
div.categTree { clear: both; overflow: hidden; padding: 3px 0 0 0; }
div.tree_top { height: 14px; margin: 10px 0 0 0; padding: 3px 0 0 28px; background: url(../img/sitemap_top.gif) -1px -1px no-repeat; }
div.tree_top a { font-weight: bold; text-transform: uppercase; }
div.tree_top a:hover { color: #3f3f3f; text-decoration: none; }
div#center_column ul.tree { list-style: none; }
div#center_column ul.tree li { border-left: 1px dotted #999; background: url(../img/sitemap_horizontal.gif) 0 12px no-repeat; margin: 0 0 0 11px; padding: 5px 0 0 16px; }
div#center_column ul.tree li ul { padding: 2px 0 4px 0; list-style: none; }
div#center_column ul.tree li ul li { margin: 0; }
div#center_column ul.tree a { padding-left: 0; }
div#center_column ul.tree a:hover { color: #3f3f3f; text-decoration: none; }
div#center_column ul.tree a.selected { font-weight: bold; color: #3f3f3f; }
div#center_column ul.tree li.last { background: url(../img/sitemap_last.gif) 0 0 no-repeat; border: none; padding: 5px 0 0 17px; }

/*#### CONTACT FORM ####*/
#contact_form {  }
#contact_form { padding: 0px 0px 20px 0px; margin: 20px 0 0 0; }
#contact_form h3 { padding: 0.8em; border: 1px solid #e4e4e4!important; background: none repeat scroll 0 0 #fff; }
#contact_form p.file_input label { padding-top: 4px!important; }
#contact_form p.file_input input { height: 21px; background: none; }
#contact_form textarea#message { width: 682px!important; height: 200px!important; }
#contact_form .select select { width: 300px; }
#contact_form .text input, #contact_form .password input { height: 15px; width: 280px; padding: 0.8em; }
#contact-form .submit { padding-top: 15px; }
#contact_form input#fileUpload { border: 1px solid #e4e4e4; width: 298px; height: 22px; line-height: 22px; }
#contact_form label { display: block; float: none; margin-bottom: 7px; text-align: left; }
#id_contact { width: 300px; }
#contact form.std .select select { width: 300px; }
#contact form.std .text input,
#contact form.std .password input { width: 285px; }
#fileUpload { background: #fff; padding: 0.8em; width: 280px!important; }

/*#### HISTORY ####*/
.color-myaccount,
a.color-myaccount { color: #3f3f3f; }
.favoriteproducts img { width: 16px; height: 16px; }
div#block-history { margin: 17px 0 0 0; }
div#block-history textarea { height: 100px; }
table#order-list td.history_link a { font-weight: bold; }
table#order-list td.history_detail a.details_link { text-transform: capitalize; }
#block-history #block-order-detail table.std td.inputs input.order_qte_input { height: 15px; padding: 1px; float: left; }
.order_qte_input { display: none; }
#block-history #block-order-detail table.std td.inputs label { display: block; float: left; padding: 2px 0 0 7px; font-weight: bold; }
#block-history h3 { padding: 0.5em; background: #fff; border: 1px solid #e4e4e4; margin-top: 10px; }
#block-history #block-order-detail { padding: 3px 0 0 0; }
#block-history #block-order-detail h4 { overflow: hidden; }
table#order-list td strong { display: none; }
table#history td strong { display: none; }
div#order-detail-content table.std th { padding: 15px 12px; }
div#order-detail-content table.std th.last_item,
div#order-detail-content table.std td.last_item {  }
form#sendOrderMessage {  }
form#sendOrderMessage p.textarea { padding: 20px 0 0 0; }
form#sendOrderMessage p.submit { padding: 20px 0 0 0; }
.info-order strong { color: #000; }
.history_price .price { color: #000!important; }
#sendOrderMessage label { display: block; font-weight: bold; color: #000; padding-bottom: 4px; }
.addresses .address_delivery label { display: block; padding-bottom: 4px; font-weight: bold; color: #3f3f3f; }

/*## DISCOUNT ##*/
table.discount { margin: 17px 0 0 0; display: inline-block; overflow-x: auto!important; }
table.discount td.discount_code { font-weight: bold; }
table.discount td.discount_value { white-space: nowrap; }
body#discount div.center_column sup { vertical-align: top; font: normal 13px "Tahoma"; color: #990000; }

/*#### MY ACCOUNT ####*/
body#my-account div#center_column ul.myaccount_lnk_list { padding: 3px 0 0 0; list-style: none; margin-top: 10px; }
body#my-account div#center_column ul.myaccount_lnk_list li { padding: 1em; background: #fff; border: 1px solid #e4e4e4; margin: 0 0 10px 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
body#my-account div#center_column ul.myaccount_lnk_list li:hover { border: 1px solid #fff!important; background: #fff; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); opacity: 1; filter:alpha(opacity=100); }
body#my-account div#center_column ul.myaccount_lnk_list li img { margin: 0 5px 0 0; display: inline-block; width: 16px; height: 16px; }
#right_column .myaccount { margin-top: 0; }
#right_column #order .myaccount { margin-top: 4px; }
#right_column .myaccount li.loyalty img { display: none; }
#right_column .myaccount li.lnk_wishlist img { display: none; }
#right_column .myaccount li.referralprogram img { display: none; }
#right_column .myaccount li.mailalerts img { display: none; }

/*#### ADDRESSES ####*/
/*### PAGE ADRESSES ###*/
/*## CREATE ACCOUNT ##*/
#account-creation_form {  }
#account-creation_form  fieldset { padding: 0 0 15px 0; }
#account-creation_form  h3 { margin: 10px 0 15px 0; padding: 3px 8px 10px 0; }
#center_column #account-creation_form p { margin:0; }
#account-creation_form p.required { color: #222 }
#account-creation_form p.required  sup { color: #990000; }
#account-creation_form p.radio span { padding: 0; margin-right: 10px; }
#account-creation_form p.radio span,
#account-creation_form p.text label,
#account-creation_form p.password label,
#account-creation_form p.select label,
#account-creation_form p.select span,
#account-creation_form p.textarea label { display: block; padding: 6px 0px; text-align: left; width: 100%; }
#account-creation_form p.radio label { float: none; padding-right: 10px; width: auto; font-weight: bold; }
#account-creation_form p.checkbox label { float: none; width: auto; }
#account-creation_form p.text input,
#account-creation_form p.password input,
#account-creation_form p.select input {  }
#account-creation_form p.checkbox input { margin-left: 0px; }
#account-creation_form p.select select {  }
#account-creation_form p.textarea textarea {  }
#account-creation_form span.form_info { display: block; margin: 5px 0 0 0px; color: #666; padding-left: 0; }
#account-creation_form p.inline-infos { margin: 0 0 0 100px!important; font-size: 12px; color: #666; }
#center_column #account-creation_form p.cart_navigation { margin: 20px 0; }

/*#### PRODUCT COMPARISON ####*/
#product_comparison { margin: 20px 0 0 0; }
#product_comparison h5 { height: 30px; margin: 0 20px 0 0; }
#product_comparison th { padding-left: 20px; padding-right: 20px; }
#product_comparison td { padding: 7px 20px; font-weight: bold; }
#product_comparison td.comparison_infos { font-weight: normal; }
#product_comparison td p.product_desc { padding: 10px 0 0 0; }
#product_comparison .comparison_product_infos { padding: 20px 0 0 0; }
#product_comparison .comparison_product_infos a.cmp_remove { padding: 0 0 0 15px; background: url(../img/icon/delete.gif) 0 2px no-repeat; color: #dd0000; text-decoration: none; }
#product_comparison .comparison_product_infos a.button { margin: 17px 0 0 0; }
#product_comparison .comparison_product_infos .exclusive { margin: 5px 0 13px 0; }
#product_comparison .comparison_product_infos .product_discount { padding: 12px 0 0 0; height: 15px; }
#product_comparison .comparison_availability_statut { display: none; }
#products-comparison #right_column { display: none; }
#products-comparison table.std th, #products-comparison table.std td { max-width: 30px!important; white-space: normal; }
.comparison_title { color: #000!important; font-size: 14px; }

/*#### IDENTITY ####*/
form.identity p.radio input { top: 3px; }
form.identity p.radio label { padding: 0 15px 0 3px; line-height: 19px; display: inline-block; }
form.identity p.required_desc { padding: 20px 0 0 157px; }
p#security_informations { padding: 20px 0 0 0px; font-size: 11px; }

/*#### ORDEROPC ####*/
/*
#orderopc  #left_column { display: none; }
#orderopc #center_column { width: 690px; }
#orderopc  #left_column h2 { margin-top: 20px; }
*/
#order-opc  #left_column { display: none; }
#order-opc #center_column { width: 690px; }
#order-opc  #left_column h2 { margin-top: 20px; }
#opc_account_choice { padding: 0 15px; }
#opc_account_choice .opc_float { float: left; width: 100%; }
#opc_account_choice .opc_float ul { margin: 0 0 20px 30px; }
form#new_account_form { padding-top: 10px; }
form#new_account_form h4 { margin-bottom: 10px; }
#new_account_form  fieldset { padding: 0 0 15px 0; }
#new_account_form  h3 { margin: 0 0 15px 0; padding: 8px; font-size: 14px; color: #fff; text-transform: uppercase; background: #989898; }
#center_column #new_account_form p { margin: 0; padding: 0 0 10px 0; }
#new_account_form p.required { color: #222; }
#new_account_form p.required  sup { color: #990000; }
#new_account_form p.radio label { padding-right: 10px; font-size: 14px; }
#new_account_form p.checkbox label { font-size: 12px; }
#new_account_form p.checkbox input {  }
#new_account_form p.select select {  }
#new_account_form p.textarea textarea { height: 80px; width: 405px; font-size: 12px; color: #666; }
#order-opc #new_account_form p.textarea textarea { height: 80px; width: 405px; font-size: 12px; color: #666; }
#new_account_form span.form_info,#new_account_form span.inline-infos { display: block; color: #666; }
#center_column #new_account_form p.inline-infos { display: block; color: #990000; }
#order-detail-content #total_price_container.price span { color: #990000; }
/*#order .delivery_option_radio, #order-opc .delivery_option_radio { clear: both; float: left; margin: 15px 20px 0 0!important; }*/

/*#### CATEGORIES ####*/
.center_column .cat_desc { margin: 5px 0; padding: 6px 5px 15px; background: #fff; border: 1px solid #e4e4e4; }
.center_column .subcategories { margin: 5px 0; padding: 6px 5px 15px; background: #fff; border: 1px solid #e4e4e4; }
#displaySucategories, #displayDescription { cursor: pointer; }
#categoryImage { border: 1px solid #e4e4e4!important; width: 688px; height: 150px; }
#subcategories ul { overflow: hidden; width: 710px; list-style: none; margin-bottom: 10px; }
#subcategories ul li { float: left; margin: 20px 20px 0 0; background: #ccc; height: 150px; position: relative; }
#subcategories ul li:hover {  }
#subcategories { width: 680px; }
#center_column #subcategories ul li a { width: 70px; display: block; padding: 20px 24.8px; text-decoration: none; background: #999; }
#center_column #subcategories ul li a:hover { background: #343434; }
#center_column #subcategories ul li a img { background: #fff; width: 70px; height: 70px; }
#subcategories ul li a span { height: 30px; display: block; padding: 10px 0 0 0; color: #3f3f3f; }
#subcategories ul li:hover a span { color: #fff; }
#subcategories ul li strong { background: url(../img/subcategorie.png) 0px 0px no-repeat; width: 12px; height: 12px; position: absolute; bottom: 35px; right: 100px; }
#subcategories ul li:hover strong { background-position: 0 -12px; }
#subcategories h2 { cursor: pointer; background: #fff!important; border: 1px solid #e4e4e4!important; width: 97.2%; padding: 1em; margin-bottom: 5px; margin-top: 5px; }
.icon-plus-sign:before, .icon-minus-sign:before { cursor: pointer; }
.right_icon { float: right; }
#layered_price_range { color: #3f3f3f; }
#primary_block { margin: 30px 0 0 0; }
.clearblock { clear: both; font-size: 0; height: 0; line-height: 0; overflow: hidden; }
#product_list .icon-shopping-cart { font-size: 28px; display: inline-block; margin-top: 10px; background: #000; color: #ccc; padding: 8px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none!important; }
#product_list .icon-shopping-cart:hover { background: #3f3f3f!important; color: #fff; text-decoration: none!important; }
#product_list .icon-search { font-size: 28px; display: inline-block; background: #3f3f3f; color: #fff; padding: 8px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; text-decoration: none!important; }
#product_list .icon-search:hover { background: #000!important; color: #ccc; text-decoration: none!important; }

/*## LEFT BLOCK ##*/
#primary_block #pb-right-column { float: left; }

/*## PRODUCT IMG ##*/
#primary_block #image-block {  }
#primary_block #image-block img#bigpic { background: none; width: 264px; height: 264px; }
#primary_block #image-block img#bigpic.jqzoom { cursor: crosshair; position: relative; }

/*## ZOOM ##*/
.zoomdiv img { border: 1px solid #fff!important; }
.zoomdiv { margin-left: -1.1em; border: 1px solid #e4e4e4!important; }
#pb-right-column { float: left; width: 266px; }
#pb-right-column  #image-block { position: relative; }
#pb-right-column  #image-block img { border: 1px solid #e4e4e4; }
#pb-right-column  #image-block #view_full_size { display: block; cursor: pointer; }
#pb-right-column  #image-block #view_full_size .span_link { position: absolute; bottom: 5px; right: 3px; display: block; padding: 0 12px 0 30px; line-height: 20px; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4); text-align: center; text-transform: uppercase; background-image: url(../img/icon/zoom.png); background-repeat: no-repeat; background-position: 10px 2px; background-color: #3f3f3f; }
#pb-right-column  #image-block #view_full_size .span_link img { position: relative; top: 3px; left: -3px; border: none; padding-right: 2px; }

/*## MINIATURES  ##*/
#pb-right-column #views_block { margin-top: 10px; width: 266px; margin-left: 22px; }
#thumbs_list { float: left; overflow: hidden; margin-left: 4px; width: 216px; }
#thumbs_list ul#thumbs_list_frame { list-style-type: none; padding-left: 0; }
#thumbs_list li { float: left; height: 72px; width: 72px; cursor: pointer; }
#thumbs_list li img { margin: 0 3px; border: 1px solid #e4e4e4; width: 60px; height: 60px; }
span.view_scroll_spacer { float: left; height: 16px; width: 21px; margin-left: -22px; }
#view_scroll_left, #view_scroll_right { float: left; margin-top: 15px; padding: 2px; height: 24px; width: 18px; text-indent: -9999px; background: url(../img/prev.png) no-repeat center center #333333; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#view_scroll_right { margin-left: 0; background: url(../img/next.png) no-repeat center center #333333; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#view_scroll_left:hover, #view_scroll_right:hover { background-color: #000; }
#view_scroll_right:hover { background-color: #000; }
.resetimg { text-align: center; font-size: 14px; line-height: 14px;  margin-bottom: 5px!important; }
.content_prices { border: 1px solid #e4e4e4; margin-top: 10px; padding: 10px; text-align: right; background: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.content_prices:hover { background: #fff; border: 1px solid #e4e4e4; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
#primary_block #buy_block .block_addtocart label { text-align:left; width: auto; }
#quantity_wanted_p input { font-size: 1.5em!important; width: 30px; }
#availability_statut span#availability_value { padding: 5px; }
.logo_manufacturer { background: transparent; margin-left: 5px; margin-top: 5px; position: absolute; border: 1px solid #e4e4e4; z-index: 9; } 
.tags-products{ color: #3f3f3f; margin-left: 10px; }
.tagsproducts{ border: 1px solid #e4e4e4; background: #fff; margin: 0 10px 10px; padding: 0.5em; }

/*## ATTRIBUTES  ##*/
#attributes fieldset { padding-bottom: 5px; }
#attributes fieldset label { vertical-align: top; }
#attributes .attribute_list { display: inline-block; }
.attribute_list #color_to_pick_list { list-style-type: none; padding: 5px; }
.attribute_list #color_to_pick_list li { border: 1px solid #e4e4e4; float: left; margin: 0 8px 8px 0; padding: 1px; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; }
.attribute_list #color_to_pick_list li.selected { border: 1px solid #000; }
.attribute_list #color_to_pick_list a.color_pick { display: block; height: 15px; width: 15px; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; cursor: pointer; }
.product_attributes { padding: 10px 0 0 0; border-top: 1px solid #ccc; }
#send_friend_form { width: 300px; }
#send_friend_form h2 { border-bottom: 2px solid #666; color: #666; font-size: 17px; font-weight: normal; margin-bottom: 12px; padding: 0 11px 10px 0; text-transform: uppercase; }
.form_container .intro_form { font-weight: bold; padding-top: 10px; color: #333; }
#send_friend_form .product_desc { padding-right: 10px; }
.form_container label { font-weight:bold;color: #333; }
.form_container label sup { color: #3f3f3f; }
.form_container input { width: 200px; line-height: 22px; height: 22px; }
#send_friend_form_error { padding-top:10px; color: #F00; }
#send_friend_form .product_name { margin-bottom: 10px; margin-top: 10px; color: #3f3f3f; }
#send_friend_form .submit { padding-top: 10px; }
#send_friend_form .text { padding-top: 10px; }
#send_friend_form  label { display: block; padding-bottom: 4px; }
#send_friend_form .txt_required { padding-top: 7px; display: block; }
#send_friend_form .product { text-align: center; }
#send_friend_form .product_desc { text-align: left; }
#send_friend_form img{ width: 120px; height: 120px; border: 1px solid #e4e4e4; }
#send_friend_form .buttonfriend { background: #3f3f3f; color: #fff!important; font: bold 12px "Arial"!important; padding: 0.6em; border: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#send_friend_form .buttonfriend:hover { background: #000; }

/*## USEFULL LINKS ##*/
#usefull_link_block { margin: 0px 0 0 0; clear: both; overflow: hidden; border: 1px solid #e4e4e4; background: #fff; padding: 0.5em; }
#usefull_link_block li { margin-right: 12px; margin-bottom: 5px; display: inline-block; }
#usefull_link_block li.sendtofriend a { background: url(../img/icon/send_friend.png) 0px 7px no-repeat; }
#usefull_link_block li.print a { background: url(../img/icon/print.png) 0px 6px no-repeat; }
#usefull_link_block #left_share_fb a { background: url(../img/icon/picto_fb.png) no-repeat 0 3px; }
#usefull_link_block li a,
#usefull_link_block span.span_link { text-decoration: none; color: #666; cursor: pointer; padding-left: 25px; text-decoration: underline; padding-top: 1px; padding-bottom: 2px; display: inline-block; }
#usefull_link_block li a:hover,
#usefull_link_block span.span_link:hover { text-decoration: none; color: #3f3f3f; }
#usefull_link_block li.view-size { background: url(../img/view-size.png) 0px 5px no-repeat; }

/*## BLOCK RIGHT ##*/
#primary_block #pb-left-column { width: 400px; float: left; padding: 0 0 0 20px; }
#primary_block #pb-left-column h1 { text-transform: none; padding: 0; background: none!important; border: none; color: #666; margin-bottom: 5px; margin-top: 5px; }
#buy_block { margin: 0px 0 0 0; }
#buy_block p {  }

/*## PRICE ##*/
#buy_block div.price { overflow: hidden; background: #fff!important; border: 1px solid #e4e4e4!important; margin: 10px 0; padding: 0.5em;}
#buy_block div.price .exclusive { float: right; }
#buy_block span.our_price_display { display: block; float: left; }
#buy_block span#our_price_display { display: block; float: left; padding: 0.5em; font-size: 26px; color: #fff; background: #000; /*position: absolute;*/ }
#buy_block span.our_price_display_tax { display: block; float: left; padding: 6px 0 0 5px; }

/*## QUANTITY ##*/
#buy_block #quantity_wanted_p { float: right; padding: 10px 0; clear: both; }
#buy_block #quantity_wanted_p label { float: right; padding: 8px 7px 0 0; text-align: right; color: #666; }
#buy_block #quantity_wanted_p #quantity_wanted { height: 13px; float: right; padding: 0.5em; text-align: center; }
#buy_block #minimal_quantity_wanted_p { margin: 5px 0!important; padding: 10px 0!important; border-top: 1px solid #e4e4e4; }
#buy_block #minimal_quantity_wanted_p #minimal_quantity_label { margin:0; }

/*## ADD TO CART ##*/
#buy_block #add_to_cart { float: right; margin: 0; padding: 0; }
#buy_block #add_to_cart .exclusive { position: relative; margin: -45px 0; background: #000; line-height: 45px!important; height: 45px!important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s;  max-width: 220px; }
#buy_block #add_to_cart .exclusive:hover { background: #666; }
.buttons_bottom_block { clear: both; padding-top: 20px; }
.buttons_bottom_block #wishlist_button { font-weight: bold; margin-right: 5px; }

/*## OPTIONS ##*/
#buy_block .other_options { border: none; }
#product_reference span { color: #3f3f3f; }
.reduction_percent_display {  }
.reduction_amount_display {  }
#availability_statut #availability_value { color: #3f3f3f; font-weight: bold; }
#availability_statut #availability_label { font-weight: bold!important; color: #555!important; }
#primary_block #pb-left-column #availability_statut { border: 1px solid #e4e4e4; margin-top: 5px; padding: 0.5em 6px; background: #fff; }
#Bloc { border: 1px solid #e4e4e4; padding: 0.5em; background: #fff; }

/*## TAXES AND DISCOUNTS ##*/
#buy_block #old_price_display { font-size: 16px!important; }
#other_prices .on_sale_img { float: right; margin-top: -52px; }
#buy_block #other_prices { border: 1px solid #e4e4e4; background: #fff; padding: 0.5em; margin-top: 10px; margin-bottom: 10px; }
#buy_block #other_prices .on_sale { margin-top: -10px; }
#buy_block #other_prices,
#buy_block #other_prices p,
#buy_block #other_prices span {  }
#buy_block #other_prices > p { margin: 0; padding: 4px 0 0 0; }
#buy_block #other_prices > p#old_price { color: #666; }
#buy_block #old_price { text-decoration: line-through; }
#buy_block #reduction_percent { background: #000; color: #fff; padding: 0.3em!important; float: left; font-weight: bold!important; font-size: 16px!important; }
#buy_block #reduction_amount { background: #000; color: #fff; padding: 0.3em!important; float: left; font-weight: bold!important; font-size: 16px!important; margin-top: -30px!important; }
#buy_block .pack_price {  }
#buy_block .price-ecotax { color: #229922; }
#buy_block #pQuantityAvailable { font-weight: bold; color: #3f3f3f; }
#buy_block #pQuantityAvailable span { font-weight: bold; }
#buy_block #last_quantities { font-weight: bold!important; color: #3f3f3f; }
#buy_block #product_reference label { font-weight: bold; }

/*## SHORT DESCRIPTION ##*/
#primary_block #short_description_block { margin: 5px 0 0 0; border: 1px solid #e4e4e4; background: #fff; padding: 0.5em; }
#primary_block #availability_label { font-size: 12px; font-weight: bold; color: #666; }
#primary_block #quantityAvailable { font-size: 12px; font-weight: bold; color: green; padding: 0 1px 0 5px; }
#primary_block #quantityAvailableTxtMultiple { font-size: 12px; font-weight: bold; color: green; }
#primary_block #short_description_content { margin: 0; padding: 0; }
#primary_block #pb-left-column #pQuantityAvailable { padding-top: 10px; border: 1px solid #e4e4e4; margin-top: 5px; padding: 0.5em 6px; background: #fff; }
#primary_block #pb-left-column .online_only { padding-top: 10px; border: 1px solid #999; margin-top: 5px; padding: 0.5em 6px; background: #999; font-weight: bold; color: #fff; }
#primary_block #pb-left-column #product_reference { padding-top: 10px; border: 1px solid #e4e4e4; margin-top: 5px; padding: 0.5em 2px; background: #fff; }

/*## ATTRIBUTES ##*/
#primary_block #attributes { background: #fff!important; border: 1px solid #e4e4e4!important; margin: 0; padding: 0.5em; }
#primary_block #attributes p { margin: 0; padding: 10px 0 0 0; overflow: hidden; }
#primary_block span.on_sale,
#primary_block span.discount { background: #990000; color: #fff; display: block; float: right; padding: 1em; }
#primary_block #attributes label { float: left; padding: 7px 0px 7px 0; text-align: left; display: inline-block; font-size: 12px; font-weight: bold; color: #666; }
#primary_block #attributes select { width: 250px; height: 32px; float: left; padding: 7px; }
#primary_block #attributes select option { padding: 7px; }

/*## PACK ITEMS ##*/
#primary_block .pack_content { margin: 20px 0 0 0; padding: 0px; }
#primary_block .pack_content h3 { padding: 0 0 10px; }
#primary_block .pack_content ul { list-style: none; }
#primary_block .pack_content ul li { padding: 10px 0 0 0; font-size: 13px; }
#primary_block .pack_content ul li p { margin: 0; padding: 3px 0 0 0; }
#displayBloc { cursor: pointer; text-decoration: none!important  }
#displayBloc h3 { color: #990000; text-decoration: none!important }
#displayBloc h3:hover { color: #a0a0a0; text-decoration: none!important }

/*## COLOR PICKER ##*/
#primary_block #color_picker { margin: 20px 0 0 0; padding: 0 20px 20px 20px; border-width: 1px; border-style: solid; }
#primary_block #color_picker h3 {  }
#primary_block #color_picker ul { padding: 10px 0 0 0; overflow: hidden; }
#primary_block #color_picker ul li { display: inline; float: left; margin: 0 7px 0 0; }
#primary_block #color_picker ul li a { width: 25px; height: 25px; display: block; border: 1px solid #777; cursor: pointer; }
#primary_block #color_picker ul li a:hover {  }
#primary_block a#color_all { cursor: pointer; }

/*## QUANTITY DISCOUNT ##*/
div#quantityDiscount h3:hover { cursor: pointer; }
div#quantityDiscount h3 { font-size: 14px; padding: 8px 10px 9px 10px; text-transform: none; font-weight: normal; display: block; background: #000; color: #fff; margin-bottom: 0; background: url(../img/tab_close.png) 98% 11px no-repeat #666; }
div#quantityDiscount h3.mobile-open { background: url(../img/tab_open.png) 98% 11px no-repeat #3f3f3f; }
div#quantityDiscount { margin: 20px 0 20px 0; padding: 0 0px 0px 0px; }
div#quantityDiscount table { width: 100%; margin: 20px 0 0 0; display: table; }
.table-block {  }
div#quantityDiscount th { padding: 5px 5px 5px 15px; border-width: 1px; border-style: solid; font-weight: bold; color: #3f3f3f; text-align: left!important; }
div#quantityDiscount td { padding: 5px 5px 5px 15px; }

/*## TABS ##*/
ul.idTabs { height: 27px; padding: 20px 0 0 0; clear: both; position: relative; z-index: 10; }
ul.idTabs li { float: left; }
ul.idTabs li + li { margin: 0 0 0 1px; }
ul.idTabs li a { height: 21px; display: block; padding: 6px 13px 0; background: #fff; border: 1px solid #e4e4e4; font-size: 12px; font-weight: bold; color: #888; text-decoration: none; cursor: pointer; }
ul.idTabs li a.selected { background: #000; color: #fff; }

/*## TABS SHORT ##*/
ul.idTabsShort li a {  }
ul.idTabsShort li a.selected {  }
	
/*## TABS CONTENT BLOCKS ##*/
div#more_info_sheets { position: relative; z-index: 9; margin-top: 20px; }
div.tabs_content { padding: 14px 20px; zoom: 1; }

/*## IDTAB1 [PRODUCT DESCRIPTION] ##*/
#idTab1 div, #idTab1 li { margin: 0px 15px; }
#idTab1 .more_info_inner h3 { padding: 0; }
.more_info_inner h3:hover { cursor: pointer; }
.more_info_inner h3 { font-size: 14px; padding: 8px 10px 9px 10px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_close.png) 98% 13px no-repeat #666; }
.more_info_inner h3.mobile-open { background: url(../img/tab_open.png) 98% 13px no-repeat #3f3f3f; }
.more_info_inner { margin: 20px 0 0 0; padding: 0 0px 0px 0px; }
#idTab1 div,
#idTab1 p { margin: 20px 0; padding: 0; }
#idTab1 h1 { margin-top: 15px; padding: 0.5em; }
#idTab1 h3 { background: #999!important; margin-top: 15px; }
#idTab1 ol { margin-left: 20px; }

/*## IDTAB2 [DATA SHEET] ##*/
.more_info_inner2 h3:hover { cursor: pointer; }
.more_info_inner2 h3 { font-size: 14px; padding: 8px 10px 9px 10px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_close.png) 98% 13px no-repeat #666; }
.more_info_inner2 h3.mobile-open { background: url(../img/tab_open.png) 98% 13px no-repeat #3f3f3f; }
.more_info_inner2 { margin: 20px 0 0 0; padding: 0 0px 0px 0px; }
#idTab2 { list-style: none; }
#idTab2 li { padding: 7px 0 0 12px; background: url(../img/li_footer.png) no-repeat 0 14px ; color: #3f3f3f }
#idTab2 li span { font-weight: normal; color: #999; }

/*## IDTAB10 [DATA SHEET] ##*/
.more_info_inner2 h3:hover { cursor: pointer; }
.more_info_inner2 h3 { font-size: 14px; padding: 8px 10px 9px 10px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_close.png) 98% 13px no-repeat #666; }
.more_info_inner2 h3.mobile-open { background: url(../img/tab_open.png) 98% 13px no-repeat #3f3f3f; }
.more_info_inner2 { margin: 20px 0 0 0; padding: 0 0px 0px 0px; }
#idTab10 { list-style: none; }
#idTab10 li { padding: 7px 0 0 12px; background: url(../img/li_footer.png) no-repeat 0 14px ; color: #3f3f3f }
#idTab10 li span { font-weight: normal; color: #999; }

/*## IDTAB9 [ATTACHMENTS] ##*/
.more_info_inner3 h3:hover { cursor: pointer; }
.more_info_inner3 h3 { font-size: 14px; padding: 8px 10px 9px 10px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_close.png) 98% 13px no-repeat #666; }
.more_info_inner3 h3.mobile-open { background: url(../img/tab_open.png) 98% 11px no-repeat #3f3f3f; }
.more_info_inner3 { margin: 20px 0 0 0; padding: 0 0px 0px 0px; }
#idTab9 { padding: 20px 20px 0px 0px; list-style: none; }
#idTab9 li { margin: 0 0 5px 0; padding: 0px 0 0 12px; background: url(../img/li_footer.png) no-repeat 0 8px ; }
#idTab9 li a { font-weight: normal; padding-bottom: 6px; display: inline-block; }
#idTab9 li a:hover { text-decoration: none; color: #3f3f3f; }
#more_info_block { list-style: none; margin-top: 20px; }
#more_info_block li a { font-size: 14px; padding: 8px 10px 9px 10px; text-transform: none; font: 16px/16px "Oswald"; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_close.png) 98% 13px no-repeat #666; text-decoration: none; }
#more_info_block li a.mobile-open { background: url(../img/tab_open.png) 98% 13px no-repeat #3f3f3f; font: 16px/16px "Oswald"; }
#more_info_block_hide { margin-top: 20px; }
#more_info_block_hide h3 { font-size: 14px; padding: 8px 10px 9px 10px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_close.png) 98% 13px no-repeat #666; text-decoration: none; }
#more_info_block_hide h3.mobile-open { background: url(../img/tab_open.png) 98% 13px no-repeat #3f3f3f; }
#more_info_block_hide h3:hover { cursor: pointer; }
		
/*## IDTAB4 [ACCESSORIES] ##*/
.more_info_inner4 h3:hover { cursor: pointer; }
.more_info_inner4 h3 { font-size: 14px; padding: 8px 10px 9px 10px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_close.png) 98% 13px no-repeat #666; }
.more_info_inner4 h3.mobile-open { background: url(../img/tab_open.png) 98% 13px no-repeat #3f3f3f; }
.more_info_inner4 { margin: 20px 0 0 0; padding: 0 0px 0px 0px; }
#idTab4 { padding: 20px 0 0 0; }
#idTab4 li { overflow: hidden; }
#idTab4 li + li { margin: 20px 0 0 0; padding: 20px 0 0 0; border-width: 1px 0 0 0; border-style: solid; display: block; }
#idTab4 li .accessories_desc { width: 500px; float: left; }
#idTab4 li .accessories_desc .product_desc { color: #8A8989; }
#idTab4 li .accessories_desc .product_desc:hover { text-decoration: none; color: #333; }
#idTab4 li .accessories_desc a.accessory_image { display: block; float: left; margin: 0 20px 0 0; border: 1px solid #e4e4e4; }
#idTab4 li .accessories_desc h5 { margin: 0 0 7px 0; padding: 0px 0 0 0; }
#idTab4 li .accessories_price { width: 120px; height: 76px; float: right; padding: 15px 0 0 20px; border-width: 0 0 0 1px; border-style: solid; }
#idTab4 li .accessories_price span.price { display: block; margin: 0 0 7px 0; font-size: 16px; color: #3f3f3f!important; }
#blockpack { padding-top: 20px; }
#blockpack #product_list { border: none; }
#blockpack h2 { background: #000; color: #fff; padding: 10px 20px; text-transform: uppercase; }

/*## IDTAB5 [PRODUCT COMMENTS] ##*/
#idTab5 { padding: 0 20px 0px 0px; }
#idTab5 .comment_criterions { overflow: hidden; }
#idTab5 .comment_criterions > div { float: left; padding: 17px 20px 0 0; }
#idTab5 .comment_criterions > div > div { float: left; }
#idTab5 p { padding-top: 0; }
#idTab5 p.comment_none {  }
#idTab5 p.align_right { height: 11px; padding: 0; }
#idTab5 p.align_right a { width: 11px; height: 0; padding: 11px 0 0 0; overflow: hidden; display: block; float: right; background: url(../img/icon/delete.gif) 0 0 no-repeat; }
.rating { cursor: pointer; margin: 2em; clear: both; display: block; }
.rating:after { content: '.'; display: block; height: 0; width: 0; clear: both; visibility: hidden; }
.cancel, .star { float: left; width: 17px; height: 15px; overflow: hidden; text-indent: -999em; cursor: pointer; }
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px; }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0; }
.cancel a, .star a { display: block; width: 100%; height: 100%; background-position: 0 0; }
div.star_on a { background-position: 0 -16px; }
div.star_hover a,
div.star a:hover { background-position: 0 -32px; }
#idTab5 .table_block {  }
#idTab5 .table_block th { background: #fff!important; }
#idTab5 .table_block td {  }
#idTab5 p.comment_add { margin: 0; padding: 20px 0 0 0; }
#idTab5 fieldset {  }
#idTab5 fieldset p { margin: 0; padding: 10px 0 0 0; }
#idTab5 fieldset table.comment_rating { margin: 17px 0 3px 0; }
#idTab5 fieldset table.comment_rating td { padding: 0 10px 0 0; }
#idTab5 fieldset label { display: block; padding: 0 0 3px 0; }
#idTab5 fieldset input#customer_name,
#idTab5 fieldset input#comment_title { width: 206px; height: 15px; padding: 3px; }
#idTab5 textarea#content { width: 675px; min-width: 285px; max-width: 675px; height: 100px; }
#idTab5 p.submit { padding: 13px 0 0 0; }

/*## CUSTOMIZABLE PRODUCTS ##*/
.customization_block { padding: 0 0px 0px 0px; position: relative; z-index: 9; margin-top: 20px; }
.customization_block p.infoCustomizable { padding-bottom:12px; padding-top: 0 }
.customization_block .customizationUploadBrowseDescription { padding: 7px 0 0 0; }
.customization_block p img { margin: 0 2px 0 0; }
.customization_block h2 { padding: 0px 0 10px 0; }
.customization_block #uploadable_files { margin-bottom: 10px; }
.customization_block ul li { overflow: hidden; }
.customization_block ul li > div + div { padding: 10px 0 0 0; }
.customization_block ul li .customizationUploadBrowse img { margin: 0 5px 0 0; }
textarea.customization_block_input { width: 675px; min-width: 285px; max-width: 675px; height: 100px; }
.customization_block #customizedDatas { margin: 0; padding: 0px 0 0 0; float: left; }
.customizableProductsText { margin-bottom: 20px; }
#new_comment_form textarea { max-width: 538px; min-width: 538px; overflow: auto!important; padding: 3px; width: 538px; }
#product_comments_block_tab { margin: -10px 0 0!important; }
.customization_block  .required { float: left; }
.customization_block  .required sup { vertical-align: middle; color: #990000; }

/*## PACK PRODUCTS LIST ##*/
#blockpack .list li .right_block { float: left; }

/*#### STORES ####*/	
#stores #center_colum label { display: inline-block; width: 150px; font-weight: bold; text-align: right; }
input#addressInput { padding: 2px 5px; width: 285px; }
select#radiusSelect { margin: 0 5px 0 0; width: 60px; }
#stores_loader { display: none; margin-left: 5px; }
#locationSelect { visibility: hidden; width: 400px; }
#stores #center_column p .button { float: right; }
#map { margin: 5px auto; height: 375px; width: 100%; }
#stores-table { border-bottom: 1px solid #999; }
#stores-table tr:nth-child(odd) { background-color: #f3f3f3; }
#stores-table td { border-top: 1px solid #ccc; border-bottom: none; }
#stores-table td.distance { border-right: 1px solid #999; }	
#stores-table table.std th, table.table_block th { background: #000; color: #fff; margin: 0 0 15px; padding: 8px; text-transform: uppercase; width: 200px; text-align: left; }

/*#### FOOTER ####*/
#footer { color: #ccc; width: 100%; padding: 10px 0 0; margin: 0; overflow: hidden; background: #000; border-top: 1px solid #000; }
.footer_screen { position: relative; }

/*## FOOTER_UI ##*/ 
#footer_ui { margin-top: 10px; }

/*## 4 COLUMNS ##*/
#footer_ui div { width: 160px; float: left; padding: 0 0px 0 0; margin-bottom: 10px; margin-right: 30px; }
#footer_ui.paiement_logo_block { clear: both; float: right; width: auto!important; margin-bottom: 10px; }
#footer_ui h4 { padding: 0px 0 7px 0; color: #a0a0a0; text-transform: none; margin-bottom: 5px; font-weight: normal; font-size: 17px; }
#footer_ui h4 a { color: #a0a0a0; }
#footer_ui h4 a:hover { text-decoration: none; }
#footer_ui ul { list-style: none; color: #ccc; }
#footer_ui ul li { padding: 3px 0 0 0; }
#footer_ui ul li a { font-size: 12px; color: #ccc; text-decoration: none; display: inline-block; }
#footer_ui ul li a:hover { color: #a0a0a0; }
#footer_ui ul li .icon { display: none; }
.footer_screen .footer_bottom { padding: 15px 0 5px; clear: both; color: #999; border-top: 1px solid #1d1d1d; }
.footer_screen .footer_bottom a { color: #a0a0a0; text-decoration: none; }
.footer_screen .footer_bottom span { color: #c00072; }
.footer_screen .footer_bottom a:hover { color: #fff; text-decoration: underline; }
#footer_ui .lnk_wishlist img { display: none; }
#footer .icon-responsive { float: right; margin-top: -20px; }
.footer_screen p.footer_copyright { width: 100%; }

/*#### FOOTER BLOCK_CONTACT_INFOS ####*/
#block_contact_infos { padding: 0px 10px; width: 190px; float: left; }
#block_contact_infos ul { list-style: none; }
#block_contact_infos h4 { color: #3f3f3f; text-transform: none; margin-bottom: 10px; font-weight: normal; font-size: 17px; }
#block_contact_infos li { padding: 0!important; line-height: 21px; color: #ccc; }
#block_contact_infos li  strong { font-weight: normal; font-size: 13px; }
#block_contact_infos li  pre { font: 11px/20px Arial,Verdana,sans-serif; }
#block_contact_infos .tel { color: #fff; margin-bottom: 5px; margin-top: 5px; }
#block_contact_infos .tel a { color: #3f3f3f; font-size: 14px; }
#block_contact_infos .tel a:hover { text-decoration: none; color: #fff; }

/*#### FOOTER ####*/
#footer_ui #kreasocial li { float: left; }
#footer_ui #kreasocial ul.kreasocial { clear: both; float: left; width: 120%; }
.kreasocial { margin-top: 10px; }
#footer_ui .icon-facebook { font-size: 22px!important; display: inline-block; background: #3B5998; color: #fff!important; padding: 10px; width: 24px; height: 24px; text-align: center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#footer_ui .icon-facebook:hover { background: #000; color: #ccc; }
#footer_ui .icon-twitter { font-size: 22px!important; display: inline-block; background: #23C3FD; color: #fff!important; padding: 10px; width: 24px; height: 24px; text-align: center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#footer_ui .icon-twitter:hover { background: #000; color: #ccc; }
#footer_ui .icon-google-plus { font-size: 22px!important; display: inline-block; background: #DD4C39; color: #fff!important; padding: 10px; width: 24px; height: 24px; text-align: center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#footer_ui .icon-google-plus:hover { background: #000; color: #ccc; }
#footer_ui .icon-skype { font-size: 22px!important; display: inline-block; background: #00B0F6; color: #fff!important; padding: 10px; width: 24px; height: 24px; text-align: center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#footer_ui .icon-skype:hover { background: #000; color: #ccc; }
#footer_ui .icon-youtube { font-size: 22px!important; display: inline-block; background: #C2302A; color: #fff!important; padding: 10px; width: 24px; height: 24px; text-align: center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#footer_ui .icon-youtube:hover { background: #000; color: #ccc; }
#footer_ui .icon-linkedin { font-size: 22px!important; display: inline-block; background: #3399CC; color: #fff!important; padding: 10px; width: 24px; height: 24px; text-align: center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#footer_ui .icon-linkedin:hover { background: #000; color: #ccc; }
#footer_ui .icon-flickr { font-size: 22px!important; display: inline-block; background: #E5006C; color: #fff!important; padding: 10px; width: 24px; height: 24px; text-align: center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#footer_ui .icon-flickr:hover { background: #000; color: #ccc; }
#footer_ui .icon-rss { font-size: 22px!important; display: inline-block; background: #FF7800; color: #fff!important; padding: 10px; width: 24px; height: 24px; text-align: center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#footer_ui .icon-rss:hover { background: #000; color: #ccc; }
#search_block_top .button { background: url(../img/search_block_top.png) no-repeat scroll 100% 0%!important; text-indent: -9999px; height: 42px!important; border: none; padding: 0 15px; cursor: pointer; width: 42px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#search_block_top .button:hover { background: url(../img/search_block_top.png) no-repeat scroll 100% 100%!important; }
#reinsurance_block { clear: both; border: 1px solid #1D1D1D; }
#reinsurance_block li img{ opacity: 1; filter:alpha(opacity=100); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; width: 51px; height: 51px; }
#reinsurance_block li img:hover{ opacity: 0.6; filter:alpha(opacity=60); }
#reinsurance_block .width1 li { float: left; width:220px!important; height: 50px; }
#reinsurance_block .width2 li { float: left; width:220px!important; height: 50px; }
#reinsurance_block .width3 li { float: left; width:220px!important; height: 50px; }
#reinsurance_block .width4 li { float: left; width:212px!important; height: 50px; }
#reinsurance_block .width5 li { float: left; width: 169px; height: 50px; }
#reinsurance_block li { float: left; background: transparent; color: #fff!important; font-size: 12px!important; padding: 15px 10px!important; text-shadow: 0 0 0 #000!important; text-transform: uppercase!important; width: 169.6px!important; }
#reinsurance_block li span { float: right; width: 58%; padding-top: 5px!important; font: 16px/18px "Oswald"; }
.logo_paiement img{ margin-left: 3px; opacity: 1; filter:alpha(opacity=100); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.logo_paiement img:hover{ opacity: 0.6; filter:alpha(opacity=60); }

/*#### PRODUCT PAGE ####*/
/*### BLOCK ID TABS ###*/
.idTabs { list-style-type: none; }
.block_hidden_only_for_screen { display: none; }
#product .new{ display: block; z-index: 99; position: absolute; top: 5px; right: 5px; padding: 0.5em; text-transform: uppercase; background: #3f3f3f; color: #fff; }
#index .list li .center_block .product_desc { width: 550px; }
#index .grid li { background: #fff; border: 1px solid #e4e4e4!important; float: left; height: 340px; margin: 20px 15px 0; padding-bottom: 15px; padding-left: 4px; padding-top: 0; width: 200px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }

/*#### PAIMENT - PAGE ORDER ####*/
/*### CART STEPS ###*/
#order h1 { font-size: 17px; }
#order .p-cart { font-size: 13px; text-transform: uppercase; color: #3f3f3f; background: #fff; border: 1px solid #e4e4e4; padding: 0.5em; margin-top: 8px; }
#order-opc .p-cart { font-size: 13px; text-transform: uppercase; color: #3f3f3f; padding-bottom: 15px; border-bottom: 1px solid #e4e4e4; }
#order_steps { width: 692px; height: 61px; overflow: hidden; margin: 20px 0 0 0; list-style: none; }
#order_steps li { width: 137px; height: 62px; float: left; text-align: center; border-right: 1px solid #CCC; background: #000; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#order_steps li:hover { background: #999; }
#order_steps li span { display: block; padding: 5px 0 0 5px; font: 12px "Oswald"; color: #fff; font-weight: normal; }
#order_steps li span span { color: #fff; font-weight: bold; font-size: 27px; line-height: 27px; }
#order_steps li.step_current { background: #3f3f3f; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#order_steps li.step_current:hover { background: #3f3f3f; }
#order_steps li a { font-weight: bold; color: #ccc; text-decoration: none; }
#order_steps li a:hover { color: #fff; }
.list-order-step { padding-top: 10px; }
.list-order-step .img-order { float: left; margin-right: 20px; display: inline-block; background: none; }
.img-order img { border: 1px solid #e4e4e4!important; }
.list-order-step li, .list-order-step li.last { background: none repeat scroll 0 0 #fff; border: 1px solid #e4e4e4!important; margin-bottom: 10px!important; padding: 5px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.list-order-step li:hover, .list-order-step li.last:hover { border: 1px solid #fff!important; background: #fff; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); }
.list-order-step li h5 {  }
.list-order-step li h5 a { font: 14px "Oswald"!important; color: #000; font-weight: bold; padding-bottom: 6px; }
.list-order-step li h5 a:hover { color: #3f3f3f; text-decoration: none; }
.list-order-step .product_desc a { color: #8a8989; line-height: 18px; }
.list-order-step .product_desc a:hover { color: #333; }
.list-order-step .product_desc { padding-top: 10px; }
.list-order-step .ref-order { width: 100%; padding-top: 10px; padding-bottom: 10px; }
.list-order-step .ref-order span { font-size: 12px; margin-right: 7px; font-weight: bold; color: #666; }
.list-order-step .price-order { font-size: 12px; margin-right: 3px; font-weight: bold; color: #666; float: left; margin-right: 7px; }
#center_column .list-order-step .price { color: #990000; font-size: 12px; font-weight: bold; }
#center_column .list-order-step .price span { color: #666!important; }
.list-order-step #cart_quantity_button { padding-top: 10px; width: 100%; height: 24px; }
.list-order-step #cart_quantity_button span { display: inline-block; float: left; margin-right: 13px; color: #666; line-height: 23px; }
.list-order-step #cart_quantity_button .cart_quantity_down { width: 23px; height: 24px; display: inline-block; margin: 0; padding: 0; float: left; }
.list-order-step #cart_quantity_button .cart_quantity_up { width: 23px; height: 24px; display: inline-block; margin: 0; padding: 0; float: left; }
.list-order-step .cart_quantity_input.text { height: 10px; font-size: 12px; margin: 0; float: left; color: #3f3f3f; width: 40px; text-align: center; display: inline-block; }
.list-order-step .cart_quantity_delete { float: left; margin-left: 13px; margin-top: 7px; width: 9px; height: 9px; }
.list-order-step .remove_link { float: left; margin-left: 13px; margin-top: 7px; width: 9px; height: 9px; }
.cart_total-order { width: 100%; }
.cart_total-order span.title-total, span.price-order, span.title-qty { display: none!important; }
.list-order-step span.price-order, .list-order-step span.title-total { display: inline-block!important; }

#cart_summary tr td { background: #fff; }
table#cart_summary td { padding: 5px; vertical-align: middle; border-width: 1px 0px 0 0; border-style: solid; font-weight: bold; border: 1px solid #e4e4e4; background: #fff; }
table#cart_summary td.tdfirst { width: 86%; color: #000; font-weight: bold; border-left: 1px solid #e4e4e4; background: #fff; }
#order table#cart_summary td { padding: 5px; vertical-align: middle; border-width: 1px 0px 0 0; border-style: solid; font-weight: bold; background: #fff; border: 1px solid #e4e4e4; }
#order table#cart_summary td .price-order, .title-total{ display: inline-block; margin-top: 10px; }

/*#### STEP ####*/
/*## STEP 1 - CART ##*/
#cart_summary #total_price { padding-left: 10px; }
#cart_summary #total_price,
#cart_summary #total_price span { color: #990000!important; font-size: 18px; }
#order .checkbox.addressesAreEquals input { float: left; margin-top: 1px; }
#seperated_packag { padding: 16px 0px 20px 0px; border-top: 1px solid #3f3f3f; }
#seperated_packag input { margin-top: 3px; margin-right: 8px; float: left; }
#seperated_packag label { font-weight: bold; color: #000; line-height: 12px; }
form#voucher fieldset { padding: 5px; border: 1px solid #e4e4e4; background: #fff; }
form#voucher fieldset h2 { padding: 0; margin: 0; }
form#voucher fieldset h2 label { margin: 0; padding: 6px 20px 0 0px; text-transform: none; font-weight: bold; color: #000; }
form#voucher fieldset p { float: left; margin: 0; padding: 4px 10px 0 0; clear: none; }
form#voucher fieldset p.submit { padding: 3px 0 0 0; }
form#voucher fieldset p.submit .button {  }
form#voucher fieldset p.submit .button:hover {  }
form#voucher fieldset p label { float: left; text-align: right; padding: 2px 7px 0 0; }
form#voucher fieldset p input.discount_name { width: 618px; padding: 6.5px!important; margin-top: -2px; }
form#voucher fieldset div#display_cart_vouchers h4 { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #eee; }
form#voucher fieldset div#display_cart_vouchers div { padding: 4px 0 0 0; }
form#voucher fieldset div#display_cart_vouchers span.voucher_name { font-weight: bold; text-decoration: underline; cursor: pointer; }
form#voucher fieldset div#display_cart_vouchers span.voucher_name:hover { text-decoration: none; }

/*## CARRIERCOMPARE ##*/
#compare_shipping_form p { margin: 0; }
#compare_shipping #availableCarriers { margin-bottom: 0!important; }
#compare_shipping_form p label { padding: 5px 7px 5px 0; display: block; font-weight: bold; color: #666; }
#compare_shipping_form p select { margin-bottom: 10px; width: 300px; padding: 0.8em; }
#compare_shipping_form p input { margin-bottom: 10px; margin-right: 10px; padding: 0.8em; display: block; }
#compare_shipping_form { padding: 0.5em; border: 1px solid #e4e4e4; margin-top: 10px; background: #fff; }
#compare_shipping_form #compare_shipping { padding: 0; }
#compare_shipping_form #compare_shipping h3 { padding: 0!important; border-bottom: 0; }
#compare_shipping_form #compare_shipping p { padding: 0; }
#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard { padding-top: 20px; }
#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard input { width: auto; margin-right: 16px; }

/*## NAV BOTTOM ##*/
.cart_navigation { margin: 20px 0; }
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {  }
.cart_navigation .button,
.cart_navigation .button_large {  }

/*## ORDER CARRIER ##*/
div#order_carrier { margin: 20px 0 0 0; padding: 10px; border-width: 1px; border-style: solid; }
div#order_carrier h4 { float: left; padding: 0 10px; }
#availableCarriers_table { background: none repeat scroll 0 0 #fff; }

/*## CART NAVIGATION ##*/
p.cart_navigation { clear: both; margin: 0; padding: 20px 0 0 0; overflow: hidden; }
p.cart_navigation .button,
p.cart_navigation .button_large {  }
p.cart_navigation .button:hover,
p.cart_navigation .button_large:hover {  }
p.cart_navigation .exclusive,
p.cart_navigation .exclusive_large { float: right; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
p.cart_navigation .exclusive:hover,
p.cart_navigation .exclusive_large:hover {  }
#compare_shipping_form #availableCarriers { padding: 15px 0 0 0; }
#compare_shipping_form #noCarrier { margin: 12px 0 0; padding: 10px 13px; text-align: center; }
#availableCarriers_table { text-align: center; }
#availableCarriers_table th { text-align: center; }
#carriercompare_errors_list li { margin: 0!important; padding: 3px 0 0 0; }

/*## STEP 2 - AUTHENTIFICATION ##*/
#create-account_form h3 { padding-top: 5px; padding-bottom: 15px; padding-left: 0px!important; }
#login_form h3 { padding-top: 5px; padding-bottom: 15px; padding-left: 0px!important; }
#create-account_form .text input, 
#create-account_form .password input { height: 20px; width: 318px; }
#login_form  .text input, 
#login_form  .password input { height: 20px; width: 318px; }
#create-account_form  .button_large { margin: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#create-account_form  .button_large:hover {  }
#login_form .button { margin: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#login_form .button:hover {  }
#authentication #create-account_form h4 { text-transform: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #999; }
#authentication #create-account_form { width: 330px; clear: none; float: left; margin: 0 30px 0 0; padding: 0; margin-top: 0px; }
#authentication #login_form { width: 330px; clear: none; float: left; padding: 0; margin-top: 0px; }
#authentication #create-account_form h4,
#authentication #login_form h4 { margin: 0; padding: 15px 0 0 0; }
#authentication #create-account_form p.text,
#authentication #login_form p.text { width: 220px; padding: 15px 0 0 0; }
#authentication #create-account_form p.submit,
#authentication #login_form p.submit { padding: 18px 1px 0; }
#authentication #create-account_form label,
#authentication #login_form label { display: block; clear: both; text-align: left; padding: 0 0 5px 0; }
#authentication #login_form p.lost_password { margin: 0; color: #3a3a3a; font-weight: bold; }
#new_account_form p.radio input { top: 3px; }
#new_account_form p.radio label { padding: 0 15px 0 3px; line-height: 19px; display: inline-block; }

/*## ACCOUNT CREATION FORM ##*/
form#account-creation_form p.radio input { margin-right: 5px; margin-top: -1px; float: left; }
form#account-creation_form p.radio label { padding: 0px 15px 0 3px; float: left; display: inline-block; }
form#account-creation_form textarea { width: 210px; max-width: 563px; }
form#account-creation_form span.form_info { line-height: 19px; }
.cart_total { text-align: right; }

/*## PASSWORD ##*/
.forgot_password #restore_password label { width: 170px; }
.forgot_password p.submit { padding-left: 177px!important; }

/*## STEP 3 - ADDRESS ##*/
div.order_address {  }
div.order_address p.select label { float: left; text-align: right; padding: 2px 7px 0 0; }
div.order_address p#address_invoice_form a.button_large { margin: 0 auto; }
div.order_address p.address_add { padding: 20px 0 0 0; margin: 0; }
div.order_address #ordermsg p { margin: 0; }
div.order_address #ordermsg textarea { height: 100px; }

/*## STEP 4 - PAIEMENT ##*/
table#carrier_table { background: #fff; }
table#carrier_table tr td {  }
table#carrier_table tr td.radio input { background: none; border: none; position: relative; top: 1px; left: 0; }
p#gift_div { display: none; clear: both; margin: 0; }
p#gift_div label { display: block; }
p#gift_div textarea { height: 100px; margin: 12px 0 0 0; }

/*## STEP 5 - PAIEMENT ##*/
p.payment_module { display: block; margin: 0!important; padding: 20px 0 0 0!important; border: none!important; }
.payment_module img { vertical-align: middle; margin: 0 10px 0 0; }
.payment_module a { display: block; background: #fafafa; border: 1px solid #ddd; padding: 7px; color: #777; text-decoration: none; }
.payment_module a:hover,
.payment_module a:focus,
.payment_module a:active { background: #fff; border: 1px solid #3f3f3f; color: #000; }

/*#### PAGE ORDER-OPC ####*/
div#order-opc h2.bordercolor { margin: 20px 0 0 0; padding: 17px 0 0 0; border-width: 1px 0 0 0; border-style: solid; }
div#order-opc table#carrier_table { margin: 17px 0 0 0; }
div#order-opc textarea#message { height: 100px; }
#order a.iframe { color: #990000; font-weight: bold; }
#order-opc a.iframe { color: #990000; font-weight: bold; }
.opc_number { background: #000; color: #fff; font-size: 10px; padding: 0.5em; }
#order-opc #login_email  { width: 286px; }
#order-opc #login_passwd  { width: 286px; }
#order-opc form.std .select select { height: 38px; padding: 0.8em!important; width: 300px; }

/*#### EXPRESS CHECKOUT ####*/
#new_account_form { clear:both;margin-bottom: 20px; }
#new_account_form h3 { margin-bottom: 20px; padding: 8px; font-weight: bold; font-size: 12px; color: #fff; text-transform: uppercase; background: #989898; }
#new_account_form, form.std h3 { max-width: 100%; }
#center_column #new_account_form p { margin: 0; padding: 0 0 10px 0; }
#new_account_form p.required { color: #222; }
#new_account_form p.required sup { color: #990000; }
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label { display: block; padding: 6px 0px 6px 0; font-size: 12px; text-align: left; width: 290px; }
#new_account_form p.radio label { float: none; padding-right: 10px; width: auto; font-size: 12px; }
#new_account_form p.checkbox label { float: none; width: auto; font-size: 12px; }
#new_account_form #submitGuestAccount { float: right!important; }

/*#### PAIMENT - CONFIRMATION ####*/
#orderconfirmation #left_column { display: none }
#orderconfirmation #center_column { width: 690px }

/*#### PAGE ADRESSES ####*/
/*## ADDRESSES. ##*/
ul.address { margin-top: 15px!important; background: #fff; border: 1px solid #e4e4e4; padding: 5px!important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
ul.address:hover { border: 1px solid #fff!important; background: #fff; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); }
ul.item { margin: 0 0 15px; padding: 0 0 15px 0; overflow: hidden; list-style: none; border-bottom: 1px solid #e4e4e4; }
#columns  ul.alternate_item { margin: 0 0 15px; padding: 0 0 15px; overflow: hidden; list-style: none; padding-bottom: 15px; }
ul#address_invoice { margin: 20px 0 0 0; padding: 0 0 17px 0; overflow: hidden; list-style: none; }
ul.address li { margin: 0px 0px 0 0px; }
ul.address li.address_title { margin: 0px 0px 0px 0px; text-transform: uppercase; color: #3f3f3f; font-size: 13px; text-transform: uppercase; }
ul.address li.address_title h3 { margin: 0; }
ul.address li span.address_name,
ul.address li span.address_firstname,
ul.address li span.address_lastname,
ul.address li.address_firstname { font-weight: bold; color: #3f3f3f; }
ul.address li.address_update { margin-top: 10px; margin-bottom: 10px; }
ul.address li.address_delete {  }
body#addresses div.address_add { clear: both; padding: 20px 0 0 0; }
.bloc_adresses { margin-top: 20px; }
#id_address_delivery.address_select { width: 300px; }

/*## ADDRESS ##*/
body#address div#center_column form.std p.textarea textarea { width: 405px; }
body#address div#center_column form.std p.submit .button { margin: 20px 0 0 0; }

/*#### PAGE ORDER-SPLIP ####*/
/*#### PAGE DISCOUNT ####*/
table.discount { margin: 17px 0 0 0; }
table.discount td.discount_code { font-weight: bold; }
table.discount td.discount_value { white-space: nowrap; }
body#discount div.center_column sup { vertical-align: top; font: normal 13px "Tahoma"; color: #990000; }

/*#### PAGE ORDER FOLLOW ####*/
#order-follow #left_column { display: none; }
#order-follow #center_column { width: 690px; }

/*#### PAGE NEW-PRODUCTS ####*/
#newproducts .sortPagiBar { margin-bottom: 20px; }

/*#### PAGE BEST SALES ####*/
#bestsales .sortPagiBar { margin-bottom: 20px; }

/*#### PAGE PRICES DROP SALES ####*/
#pricesdrop .sortPagiBar { margin-bottom: 20px; }

/*#### PAGE MANUFACTURER ####*/
#manufacturer #center_column h1,
#supplier #center_column h1 { margin-bottom: 0; }
#manufacturer #center_column > p,
#supplier #center_column > p { padding: 20px 0 10px 20px; }
.manufacturer_supplier { margin: -13px 0 0 0; padding: 0 0px; overflow: hidden; }
.manufacturer_supplier li { clear: both; overflow: hidden; padding: 20px 0; background: #fff; border: 1px solid #e4e4e4!important; height: auto; margin: 10px 0; padding: 20px 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.manufacturer_supplier li:hover { border: 1px solid #3f3f3f!important; }
.manufacturer_supplier li + li { border-width: 1px 0 0 0; border-style: solid; }
.manufacturer_supplier li .logo { display: block; float: left; border-width: 1px; border-style: solid; margin-left: 5px; }
.manufacturer_supplier li .left_side { width: 439px; float: left; padding: 0 0 0 20px; }
.manufacturer_supplier li .left_side div { padding: 7px 0 0 0; }
.manufacturer_supplier li .left_side div a { text-decoration: none; color: #666; }
.manufacturer_supplier li .left_side div a:hover { color: #666 }
.manufacturer_supplier li .left_side h3 { padding: 0px 0 0 0; color: #3f3f3f; text-transform: none; font-size: 14px; }
.manufacturer_supplier li .left_side h3 a { font-size: 14px; font-weight: normal; text-decoration: none; color: #3f3f3f; }
.manufacturer_supplier li .left_side h3 a:hover { color: #666 }
.manufacturer_supplier li .right_side { width: 120px; height: 82px; float: right; position: relative; padding-left: 20px; border-width: 0 0 0 1px; border-style: solid; }
.manufacturer_supplier li .right_side p { padding: 0px 0 0 0; vertical-align: baseline; }
.manufacturer_supplier li .right_side p span { font-size: 14px; font-weight: normal; color: #666; }
.manufacturer_supplier li .right_side p a { text-decoration: none; font-size: 14px; font-weight: normal; color: #666; }
.manufacturer_supplier li .right_side a.button { margin: 18px 0 0 0; }
.manufacturer_supplier li .left_side a:hover,
.manufacturer_supplier li .right_side p:hover a span { color: #3f3f3f; }
.manufacturer_supplier li  .small_desc {  }

/*#### PAGE SEARCH ####*/
#search h3.nbresult { margin: 10px 0 10px 0; padding: 10px; color: #fff; font-size: 13px; background: #3f3f3f; }
#search .sortPagiBar { margin-bottom: 20px; }

/*#### PAGE 404 ####*/
#pagenotfound .pagenotfound { margin-top: 12px; font-size: 14px; }
p.error404 { border: 2px solid #dd0000; background: #f5f5f5; margin: 20px 0 0 0; padding: 10px; line-height: 32px; }
p.error404 img { margin: 0 10px 0 0; }
.pagenotfound form label { display: block; font-weight: bold; color: #333; }
#error-404 { width: 240px; height: 240px; border: 20px solid #ddd; margin: 0 auto 40px auto; border-radius: 240px; background: #fff; -moz-border-radius: 240px; -webkit-border-radius: 240px; text-align: center; -webkit-transition: all .8s ease; -moz-transition: all .8s ease; -ms-transition: all .8s ease; -o-transition: all .8s ease; transition: all .8s ease; }
.ie8 #error-404 { border: 0; }
#error-404:hover { border-color: #999; }
#error-404 span { line-height: 240px; font-size: 100px; font-weight: bold; color: #3f3f3f; }

/*#### ADDONS PAYMENT CHEQUE ####*/
#module-cheque-payment aside { display: block; }
#module-cheque-payment #center_column h3 { margin-bottom: 10px; }
#module-cheque-payment #center_column p { margin: 0; padding: 0; }
#module-cheque-payment #center_column .cart_navigation { margin-top: 10px; }
#module-cheque-payment .price { font-size: 18px; font-weight: bold!important; color: #990000; }

/*#### ADDONS PAYMENT BANKWIRE ####*/
#module-bankwire-payment aside { display: block; }
#module-bankwire-payment #center_column {  }
#module-bankwire-payment #center_column .cart_navigation { margin-top: 10px; }

/*#### ADDONS GOOGLE CHECKOUT ####*/
#module-gcheckout-payment aside { display: block; }
#module-gcheckout-payment #center_column {  }

/*#### ADDONS PAYPAL ####*/
#module-payment-submit aside { display: block; }
#module-payment-submit #center_column {  }

/*#### ADDONS CASHONDELIVERY VALIDATION ####*/
#module-payment-submit aside {  }
#module-cashondelivery-validation #center_column {  }

/*#### ADDON RERVERSOFORM ####*/
#account-creation_form fieldset.reversoform { padding: 10px!important; }
#account-creation_form fieldset.reversoform  .text label { display: block; padding: 0 0 10px 0; width: 100%; text-align: left; }
#account-creation_form fieldset.reversoform .infos-sup { padding: 0!important; font-size: 10px; font-style: italic; text-align: right; }
	
/*#### ADDONS CUSTOMER PRIVACY ####*/
#account-creation_form fieldset.customerprivacy label { padding-bottom: 0; font-size: 12px; text-align: left; cursor: pointer; }
.customer-privacy { margin: -15px 20px 5px; }

/*#### ADDONS REFERRALPROGRAM ####*/
#module-referralprogram-referralprogram-program #left_column { display: none; }
#module-referralprogram-referralprogram-program #center_column { width: 690px; }
#footer .myaccount li.referralprogram img { display: none; }
#module-referralprogram-referralprogram-program .sheets { padding-top: 10px; }
#module-referralprogram-referralprogram-program form p.checkbox { font-weight: bold; }
#module-referralprogram-referralprogram-program form p.checkbox a { text-decoration: underline; }
#module-referralprogram-referralprogram-program form p.submit { text-align: right; }
#module-referralprogram-referralprogram-program form p.see_email { padding-left: 10px; color: #0088cc; background: url(../img/arrow_right.png) no-repeat 0 4px; }
#module-referralprogram-referralprogram-program form p.see_email a { color: #0088cc;text-decoration: underline; }
#referralprogram { clear: both; float: left; }

/*#### ADDONS LOYALTY ####*/
#module-loyalty-default #left_column #right_column { display: none; }
#module-loyalty-default #center_column {  }
#product p#loyalty { border: 1px solid #e4e4e4; background: #fff; padding: 0.5em; margin-top: 10px; }
#footer .myaccount li.loyalty img { display: none; }
#loyalty { margin-bottom: 10px; background: #fff; border: 1px solid #e4e4e4;  margin-top: 10px; padding: 0.5em; }
#loyalty b { color: #990000; font-size: 14px; font-weight: bold; }
#HOOK_SHOPPING_CART .icon { display: none!important; }

/*#### ADDONS LIVEZILLA ####*/
#livezilla_lnk { margin:10px 0;text-align: right; }
#livezilla_lnk a { display: inline-block; padding: 6px 8px 8px 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font: bold 10px Arial,Verdana,sans-serif; color: #fff; text-shadow: 0 -1px 0 #000; background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000; }
#livezilla_lnk a:hover { text-decoration: none; }

/*#### ADDONS COMMENTS PRODUCTS ####*/
form#sendComment  fieldset { padding: 10px; background: #eee; }
form#sendComment h3 { font-size: 14px; }
#new_comment_form p.text { margin-bottom: 0; padding-bottom: 0; }
#sendComment p.text label,
#sendComment p.textarea label { display: block; margin: 12px 0 4px; font-weight: bold; font-size: 12px; }
#sendComment p.text input { padding: 0 5px; height: 28px; width: 498px; background: #fff; }
#sendComment p.textarea textarea { height: 80px; width: 508px; }
#sendComment p.submit { padding:0;text-align: right; }
#sendComment p.closeform { float: right; padding: 0; height: 12px; width: 12px; text-indent: -9999px; background: url(../img/icon/delete.gif) no-repeat 0 0; }
.star { position: relative; top: 2px; float: left; height: 12px; width: 12px; overflow: hidden; text-indent: -999em; cursor: pointer; }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0; }
div.star_on a { background-position: 0 -12px; }
div.star_hover a, div.star a:hover { background-position: 0 -12px; }

/*#### GUEST TRACKING ####*/
#guest-tracking fieldset p:first-child { padding-top: 10px; }
#guest-tracking fieldset p:last-child { padding-bottom: 10px; }
#featured_products ul li .product_image.feat-mobile { display: none; }

/*## CLEAR FLOATED ELEMENTS ##*/
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
#module-favoriteproducts-favoriteproducts-account #left_column {  }
#module-favoriteproducts-favoriteproducts-account #center_column { width: 690px; }
#favoriteproducts_block_account .favoriteproduct { position: relative; margin-bottom: 14px; margin-top: 15px; background: #fff; border: 1px solid #e4e4e4; padding: 5px!important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#favoriteproducts_block_account .favoriteproduct:hover { border: 1px solid #fff!important; background: #fff; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); }
.favoriteproduct a.product_img_link { display: block; float: left; margin-right: 14px; overflow: hidden; position: relative; border: 1px solid #e4e4e4; }
.favoriteproduct h3 { color: #000; font-size: 13px; padding: 0 0 10px; }
.favoriteproduct  p.product_desc { line-height: 16px; overflow: hidden; padding: 0; }
.favoriteproduct .remove { position: absolute; top: 3px; right: 3px; }
.favoriteproduct .remove .icon { cursor: pointer; }
	
/*##### LINKS FICHE PRODUCTS #####*/
#usefull_link_block li#favoriteproducts_block_extra_add { padding-left: 20px; background: url(../img/add_favorite.gif) no-repeat 0 2px; cursor: pointer; line-height: 22px; color: #666; text-decoration: underline;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
#usefull_link_block li#favoriteproducts_block_extra_remove:hover,
ul#usefull_link_block li#favoriteproducts_block_extra_removed:hover,
#usefull_link_block li#favoriteproducts_block_extra_add:hover,
ul#usefull_link_block li#favoriteproducts_block_extra_added:hover { text-decoration: none; color: #3f3f3f; }
#usefull_link_block li#favoriteproducts_block_extra_remove { padding-left: 20px; background: url(../img/del_favorite.gif) no-repeat 0 2px; cursor: pointer; line-height: 20px; color: #666; text-decoration: underline; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
ul#usefull_link_block li#favoriteproducts_block_extra_added { padding-left: 20px; background: url(../img/del_favorite.gif) no-repeat 0 2px; cursor: pointer; display: none; line-height: 20px; color: #666; text-decoration: underline; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
ul#usefull_link_block li#favoriteproducts_block_extra_removed { padding-left: 20px; background: url(../img/add_favorite.gif) no-repeat 0 2px; cursor: pointer; display: none; line-height: 20px; color: #666; text-decoration: underline; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }

/*##### PRODUCTSCATEGORY & CROSSSELLING #####*/
#carousel_productscategory { width: 1000000px; }
#carousel_crossselling { width:1000000px; }
h2.productscategory_h2 { margin: 15px 0 10px; padding: 10px; background: #000!important; color: #fff; }
h2.crossselling_h2 { margin: 15px 0 10px; padding: 10px; background: #000!important; color: #fff; }
#products_slider li span.price { background: #333; color: #fff!important; font-size: 14px; padding: 0.4em; text-align: center; }
.product_slide .carousel_inner li.item{ float: left; display: block; text-align: center; }
.product_slide .carousel_inner{ padding: 20px 0 0px 0;  position: relative; margin: 0 0 0 -20px; display: block; }
.product_slide .carousel_inner .caroufredsel_wrapper{ cursor: pointer!important; }
.product_slide{ overflow:hidden; margin:0;}
.product_slide .carousel-ul { display: block; padding: 0; margin: 0; width: 100000px; }
.product_slide{ position: relative; }
.product_slide .carousel_inner li a{ display: block; }
.product_slide .carousel_inner li { display: block; float: left; margin-left: 20px; height: 200px; width: 146px; }
.product_slide .carousel_inner li .price_display{ margin:0; padding: 10px;}
.product_slide .carousel_inner .product_link{ display: block; margin: 5px  0; }
.product_slide a.next { background: url(../img/next.png) no-repeat #333; width: 30px; height: 30px; display: block; position: absolute; top: 75px; display: none; opacity: 0; filter:alpha(opacity=0); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.product_slide a.prev { background: url(../img/prev.png) no-repeat #333; width: 30px; height: 30px; display: block; position: absolute; top: 75px; display: none; opacity: 0; filter:alpha(opacity=0); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
.product_slide a.prev:hover { background-color: #000; }
.product_slide a.next:hover { background-color: #000; }
.product_slide .carousel_inner img { width: 120px; height: 100%; border: 1px solid #e4e4e4; }
.product_slide .carousel_inner:hover,.product_slide .carousel_inner img:hover{ cursor: move; cursor: pointer; }
.product_slide .carousel_inner:hover a.prev{ opacity: 1; filter:alpha(opacity=100); left: 20px; }
.product_slide .carousel_inner:hover a.next{ opacity: 1; filter:alpha(opacity=100); right: 0px; }
.product_slide a.next.disabled,.product_slide a.prev.disabled { opacity: 1; filter:alpha(opacity=100); }
.product_slide a.prev.disabled,.product_slide a.next.disabled { cursor: default; }

/*##### PRODUCTCOMMENTS #####*/
#product_comments_block_extra { padding: 16px 0 0 0; border-top: 1px solid #e4e4e4; font-weight: bold; font-size: 12px; line-height: 18px; }
#product_comments_block_extra a { text-decoration: none; font-weight: normal; }
#product_comments_block_extra a:hover { text-decoration: none; color: #3f3f3f; }
#product_comments_block_extra .comments_note { margin-bottom: 5px }
#product_comments_block_extra .comments_note span,
#product_comments_block_extra .star_content { float: left; }
#product_comments_block_extra .star_content { margin-top: 0px; margin-left: 10px; }
#product_comments_block_extra div.star { background: url(../img/star.gif) no-repeat scroll 0 0 transparent; }
#product_comments_block_extra div.star_on { background: url(../img/star.gif) no-repeat scroll 0 -12px transparent; }
#product_comments_block_extra .comments_advices { clear: both; padding-top: 7px; }
	
/*##### FANCYBOX COMMENTS #####*/
#fancybox-wrap { margin-left: 5px!important; padding: 15px!important; background: #fff; }
#fancybox-content {  }
#new_comment_form { width: 585px; color: #333; text-align: left; background-color: #fff; }
#new_comment_form .title { border-bottom: 2px solid #666; color: #666; font-size: 17px; font-weight: normal; margin-bottom: 12px; padding: 0 11px 10px 0; text-transform: uppercase; }
#new_comment_form ul.grade_content { list-style-type: none; }
#new_comment_form .grade_content li { width: 50%; }
#new_comment_form .product { padding: 15px 15px 0px 15px; }
#new_comment_form .product img { float: left; border: 1px solid #e4e4e4; width: 150px; height: 150px; }
#new_comment_form .product .product_desc { float: left; margin-left: 15px; width: 300px; line-height: 18px; color: #666; }
#new_comment_form .product .product_desc .product_name { padding-bottom: 5px; font-size: 13px; color: #000; }
#new_comment_form .grade_content { margin: 0 0 20px 0; }
#new_comment_form .grade_content span,
#new_comment_form .grade_content span { display: inline-block; padding: 0 10px; width: 150px; font-weight: bold; }
#new_comment_form .grade_content .cancel { margin-right: 5px; }
.new_comment_form_content { padding: 15px; }
.new_comment_form_content h2 { font-size: 14px; font-weight: normal; color: #3f3f3f; }
.new_comment_form_content .intro_form { padding-bottom: 10px; font-weight: bold; font-size: 12px; }
#new_comment_form label { display: block; margin: 12px 0 4px 0; font-weight: bold; font-size: 12px; color: #333; }
#new_comment_form input { padding: 0 5px; height: 28px; width: 540px; }
#new_comment_form textarea { padding: 0 5px; height: 80px; width: 540px; }
#new_comment_form .submit { margin-top: 20px; padding: 0; font-size: 13px; text-align: right; }
#new_comment_form button { cursor: pointer; background: #3f3f3f!important; border: none!important; color: #fff!important; cursor: pointer; display: inline-block; font: bold 12px "Arial"!important; padding: 0.6em!important; text-align: center; text-decoration: none!important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; border-radius: 0px!important; text-shadow: none!important; height: auto!important; }
#new_comment_form button:hover { background: #000!important; }
#new_comment_form #criterions_list { border-bottom: 1px solid #e4e4e4; padding-bottom: 15px; list-style-type: none; }
#new_comment_form #criterions_list li { margin-bottom: 5px; padding-top: 5px; }
#new_comment_form #criterions_list label { display: block; margin: 0 0px 0 0px; padding-bottom: 5px; }
#new_comment_form #criterions_list .star_content { float: left; margin-right: 180px; border: none!important; }
#new_comment_form #new_comment_form_footer { margin-top: 20px; font-size: 12px; }

/*##### TAB COMMENTS #####*/
#product_comments_block_tab { margin: 0 0 20px 0; }
#product_comments_block_tab div.comment { margin: 0 0 16px 0; padding: 0px 0 10px 0; border-bottom: 1px solid #e4e4e4; }
#product_comments_block_tab div.comment div.comment_author { float: left; padding-right: 25px; width: 140px; line-height: 18px; padding-top: 0px; }
#product_comments_block_tab div.comment div.comment_author span { font-weight: bold; }
#product_comments_block_tab div.comment div.comment_author span,
#product_comments_block_tab div.comment .star_content { float: left; }
#product_comments_block_tab div.comment .star_content { margin: 0px 0 0 5px; }
#product_comments_block_tab div.star,
#product_comments_block_tab div.star_on { background: url(../img/star.gif) no-repeat 0 0 transparent; }
#product_comments_block_tab div.star_on { background-position: 0 -12px; }
#product_comments_block_tab .comment_author_infos { clear: both; }
#product_comments_block_tab .comment_author_infos em { color: #999; }
#product_comments_block_tab div.comment div.comment_details { float: left; overflow: hidden; }
#product_comments_block_tab div.comment_details h4 { padding-bottom: 0px; padding-top: 0; }
#product_comments_block_tab div.comment_details p { padding-bottom: 5px; width: 520px; }
#product_comments_block_tab div.comment_details ul { list-style-type:none;margin: 0; }
#product_comments_block_tab div.comment_details li { padding: 2px 0 2px 12px; }
#product_comments_block_tab a { text-decoration: none;font-weight: bold; }
#product_comments_block_tab a:hover { text-decoration: underline; }
#product_comments_block_tab button.usefulness_btn { background: #000; color: #fff; border: 1px solid #e4e4e4; padding: 5px; }
#product_comments_block_tab button.usefulness_btn:hover { background: #3f3f3f; }
#product_comments_block_tab button.usefulness_btn:active {  }
#product_comments_block_tab span.report_btn { cursor: pointer; }
#product_comments_block_tab span.report_btn:hover { text-decoration: underline; }
.fl { float: left; }
.fr { float: right; }

/*#### BLOCKWISHLIST ####*/
#wishlist_button {  }
.add_wishlist_button a { padding: 5px 7px 5px 18px; }
.add_wishlist_button a span { z-index: 10; display: block; position: absolute; top: -1px; left: -12px; height: 26px; width: 26px; background: url(../img/icon/pict_add_wishlist.png) no-repeat 0 0 transparent; }
#wishlist_block #wishlist_block_list { margin: 18px 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid #e4e4e4!important; }
#wishlist_block_list dt { position: relative; margin-top: 5px; padding-right: 20px; }
#wishlist_block_list .quantity-formated { display: inline-block; margin-right: 5px; width: 15px; }
#wishlist_block_list .cart_block_product_name { font-weight: bold; }
#wishlist_block_list .ajax_cart_block_remove_link { display: inline-block; position: absolute; right: 0; top: 4px; margin: 1px 0 0 5px; height: 12px; width: 12px; }
#wishlist_block_list dd { margin: 0 0 0 24px; }
#wishlist_block_list .ajax_cart_block_remove_link a { display: inline-block; height: 12px; width: 12px; background: url(../img/icon/delete.gif) no-repeat 0 0; }
#wishlist_block_list .price { float: right; }
#wishlist_block select#wishlists { margin-bottom: 10px; width: 100%; padding: 0.8em!important; height: 40px; }
#wishlist_block .lnk { padding: 0; }
#wishlist_block .lnk a { font-weight: bold; text-align: right; }
#wishlist_block_list .products { border-bottom: 0!important; }

/*## MY ACCOUNT ##*/
#module-blockwishlist-mywishlist #left_column { display: none; }
#module-blockwishlist-mywishlist #center_column {  }
#module-blockwishlist-mywishlist #center_column h2 { border: 1px solid #e4e4e4; background: #fff; padding: 0.5em; margin-bottom: 10px; }
#module-blockwishlist-mywishlist #mywishlist fieldset {  }
#module-blockwishlist-mywishlist #mywishlist   p.text label { display: inline-block; padding-right: 10px; width: 174px; font-weight: bold; font-size: 12px; text-align: right; }
#module-blockwishlist-mywishlist #mywishlist   p.text input { padding: 0 5px; height: 20px; width: 288px; border: 1px solid #e4e4e4; background: #fff; }
#module-blockwishlist-mywishlist #mywishlist  p.submit { margin-right: 0px; padding-bottom: 5px; text-align: right; }
#mywishlist td.wishlist_delete { text-align: center; border-right: 1px solid #e4e4e4; }
#mywishlist td.wishlist_delete a { display: inline-block; font-size: 12px; padding: 1px 2px; color: #666; }
#form_wishlist { border: 1px solid #e4e4e4; background: #fff; padding: 0.5em; }
#form_wishlist fieldset {  }
#form_wishlist label { display: inline-block; padding: 6px 15px; width: 150px; font-size: 12px; text-align: right; }
#form_wishlist input.inputTxt { padding: 0 5px; height: 26px; width: 260px; font-size: 12px; color: #666; border: 1px solid #e4e4e4; }
#module-blockwishlist-mywishlist #block-order-detail { margin-top: 20px; }

/*## WISHLIST SEND ##*/
#module-blockwishlist-mywishlist #block-order-detail #hideSendWishlist { display: inline-block; height: 12px; width: 12px; background: url(../img/icon/delete.gif) no-repeat 0 0; }
#module-blockwishlist-mywishlist .wishlistLinkTop {  }
#module-blockwishlist-mywishlist .wishlistLinkTop ul { list-style-type: none; border-bottom: 1px dotted #e4e4e4; }
#module-blockwishlist-mywishlist .wishlistLinkTop ul.wlp_bought_list { border: none; }
#module-blockwishlist-mywishlist .wishlistLinkTop li { float: left; clear: both; }
#module-blockwishlist-mywishlist .wishlistLinkTop .display_list li a { display: inline-block; padding: 7px 11px 5px 22px; color: #333; background: url(../img/arrow_right.png) no-repeat 10px 10px transparent; }
#module-blockwishlist-mywishlist .wishlistLinkTop #hideSendWishlist { float: right; display: block; height: 12px; width: 12px; text-indent: -9999px; background: url(../img/icon/delete.gif) no-repeat 0 0; }
#module-blockwishlist-mywishlist .wishlistLinkTop #showBoughtProducts,
#module-blockwishlist-mywishlist .wishlistLinkTop #hideBoughtProductsInfos { display: none; }
#module-blockwishlist-mywishlist  .wishlisturl { margin: 20px 0; padding: 10px; }
#module-blockwishlist-mywishlist  .wishlisturl input { padding: 2px 5px; border: 1px solid #e4e4e4; }
ul.wlp_bought_list { list-style-type: none; margin-bottom: 20px; }
ul.wlp_bought_list li { position: relative; float: left; margin: 20px 20px 0 0; padding: 5px; width: 98%; border: 1px solid #e4e4e4; background: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
ul.wlp_bought_list li:hover { background: #fff; box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); webkit-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); -moz-box-shadow: 0 0 10px rgba(170, 170, 170, 0.95); }
ul.wlp_bought_list li .product_image { float: left; }
ul.wlp_bought_list li .product_image a { display: block; padding: 0; border: 1px solid #e4e4e4; }
ul.wlp_bought_list li .product_infos { float: left; margin-left: 10px; width: 126px; }
ul.wlp_bought_list li .product_infos h5.product_name { padding: 5px 0; font-size: 12px; color: #222; }
ul.wlp_bought_list li .product_infos .wishlist_product_detail input,
ul.wlp_bought_list li .product_infos .wishlist_product_detail select { border: 1px solid #e4e4e4; display: block; }
ul.wlp_bought_list li .btn_action { clear: both; margin-top: 10px; }
ul.wlp_bought_list li .btn_action .lnksave { float: right; }
ul.wlp_bought_list li .lnkdel { position: absolute; top: 5px; right: 5px; display: block; height: 12px; width: 12px; text-indent: -9999px; background: url(../img/icon/delete.gif) no-repeat 0 0; }
#product_list { position: relative; }
#view_wishlist img { border: 1px solid #e4e4e4; }


/*## SAFARI & CHROMIUM & CHROME ##*/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
section.footer-subscribe #newssignup button { margin-top: -42px; }
.css-arrow-right { position:absolute; margin-left:10px; display:inline-block; }
#header { height: 250px; margin-bottom: -50px; }
.bg-content .container_resp { margin-top: 30px; }
#featured_products .reduction_amount_display { position: relative; }
section.footer-subscribe h2 { height: 40px; }
.sf-menu ul { top: 48px; }
}
