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

/*#### MOBILE PORTRAIT 320 ####*/
@media only screen and (max-width: 767px) {
body { position: relative; }
.bg_gabarit { background: transparent; width: 100%!important; margin-left: auto; margin-right: auto; padding-top :35px; }
input,
textarea { -webkit-appearance: none; box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-appearance: none; }
select#days { width: 70px!important; margin: 0 0px 0 0; }
select#months { width: 127px!important; margin: 0 0px 0 0; }
body#index #columns { padding: 10px 0 10px; }
form.std .text input, form.std .password input { width: 285px!important; height: 20px; }
#account-creation_form p.select select { width: 286px!important; height: 35px; margin-bottom: 20px; }
#account-creation_form p.select select option { padding: 5px; }
form.std .select select { padding: 2px; width: 300px!important; }
#contact form.std .select select { padding: 2px; width: 300px!important; }
#contact form.std .textarea textarea { padding: 2px; width: 300px!important; }
#add_adress label { display: block; }
#add_adress  p.textarea textarea { width: 298px; }
body#address div#center_column form.std p.textarea textarea { width: 285px!important; }
#cart_summary #total_price { border-bottom: 1px solid #e4e4e4!important; }
.block_content_bestsellers { width: 100%!important; }
p.warning { margin: 30px 0 0!important; }
.jcarousel-skin-tango .jcarousel-container-horizontal { max-width: 218px!important; padding: 15px 40px; overflow: hidden; clear: both!important; margin-left: 1px!important; border: 1px solid #e4e4e4!important; }
.best_home .button_large{ clear: both!important; margin-bottom: 0!important; margin-right: -48px!important; }
.overthrow { overflow: auto!important; }
#mywishlist form.std h3 { width: 255px!important; }
.best_home { float: right; clear: both!important; margin-bottom: 30px!important; margin-right: 48px!important; }
img.redim { width: 100%!important; height: auto; }
.editorial_block { padding: 5px!important; width: 288px!important; }
.editorial_block img.redim { width: auto; max-width: 288px!important; }
#toTop, .touch-device #toTop:hover { bottom: 40px!important; }
.video_img-x1,.video_img-x2,.video_img-x3,.video_img-x4,.video_img-x5,.video_img-x6 { width: 305px!important; max-width: 100%; float: left; }
.video_img-cms-x1,.video_img-cms-x2,.video_img-cms-x3,.video_img-cms-x4,.video_img-cms-x5,.video_img-cms-x6 { width: 305px!important; max-width: 100%; float: left; }
#short_description_content iframe { width: 286px!important; height: 260px!important; }
#short_description_content object { width: 286px!important; height: 260px!important; }
#short_description_content video { width: 286px!important; height: 260px!important; }
.img_effect:hover { opacity: 1!important; filter:alpha(opacity=100)!important; }
#buy_block #add_to_cart .exclusive { max-width: 158px!important; margin-top: -40px!important; }
.bg_footer { width: 300px!important; }

/*# MONDIAL RELAY #*/
.PS_MRRelayPointInfo { border: 1px solid #E4E4E4!important; background: #fff!important; padding: 0.5em!important; width: 288px!important; }

/*#### HEADER ####*/
#header_logo { display: block; left: 0px; position: absolute; top: 71px; }
#header_logo img { margin-left: 10%!important; }
#columns { padding-top: 20px!important; z-index: 1; }
#header_top { padding-top: 250px!important; z-index: 101; }
.sf-contener { display: none!important; }
.ui_menu { display: block!important; }
#kreaheaderlinks { display: none; }
.hide_welcome { display: none; }
.ui_menu ul { width: 86.8%; }
.sf-menu{ display: none!important; }
#index a.product_link { font: 18px/18px "Oswald"!important; }
#index a.product_descr, a.kreaproduct_descr { font-size: 14px!important; }

/*#### HOMESLIDER ####*/
img.redim_slide { height: auto; width: 300px; }
.bx-pager { position: relative!important; margin-top: -10px; margin-bottom: -20px!important; }
#header_user #your_account a { padding: 40px 0 0; display: none; }
.open_cart { background: url(../img/opencart.png) no-repeat 0 0 ; display: block; height: 5px; position: absolute; right: 0px; top: 60px; width: 9px; z-index: 99; }
.close_cart .open_cart { background: url(../img/opencart2.png) 0px 0px no-repeat; width: 9px; height: 5px; position: absolute; top: 60px; right: 0px; z-index: 99; display: block; }
#header_user { clear: inherit; float: left; margin-top: 8px; position: absolute; right: 0; top: 59px; }
#header #cart_block { display: none; height: auto; padding: 10px; position: absolute; right: 0; top: 202px!important; width: 230px; z-index: 999; }
p.cart_navigation .button, p.cart_navigation .button_large { float: left; margin-bottom: 20px; width: auto; }
#shopping_cart b { margin-top: 72px!important; height: 15px; padding: 16px 27px 25px 49px; width: 75px; display: block; border: none; border-radius: 0!important; text-decoration: none; }
#shopping_cart .icon-shopping-cart { float: left; font-size: 28px; margin-left: 15px; margin-top: 15px!important; }

/*#### HOMEFEATURED ####*/
#featured_products ul li { margin-left: 0px!important; float: left; margin-bottom: 0px!important; margin-right: 0px; text-align: center; width: 95.4%!important; }
#featured_products ul li h5 { padding: 0!important; clear: both; }
#featured_products h4 { margin-bottom: 0 }
#featured_products ul li img { width: 300px!important; height: 300px!important; }
#featured_products ul li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#featured_products .featured_li { height: 430px!important; border-color: #ccc; border-style: solid; border-width: 0 0 1px 0; padding-left: 48px; padding-top: 0; margin: 0 0 10px!important; opacity: 1!important; filter:alpha(opacity=100)!important; }
#featured_products .featured_li .product_desc { display: block; height: 50px; }
#featured_products ul li p { width: 270px; }
#featured_products .featured_li .mob { display: block; }
#featured_products ul li .featured_description { text-align: center!important; }
#featured_products ul li .product_image{ background: #FFF; display: block; height: 298px!important; width: 298px!important; }
#featured_products ul li .new { top: 37px!important; margin-right: 0!important; opacity: 0.8; filter:alpha(opacity=80); }
#featured_products ul li span.on_sale_home{ top: 1px!important; margin-right: 0!important; opacity: 0.8; filter:alpha(opacity=80); }
#featured_products ul li span.price { padding: 8px 0 5px!important; }
#featured_products .reduction_amount_display { margin-top: -335px!important; margin-left: -3px!important; }
#featured_products #old_price, #featured_products #old_price_display span { display: block!important; margin-left: 40px!important; margin-top: 8px!important; }
#featured_products ul:hover li { opacity: 1!important; filter:alpha(opacity=100)!important; }
#featured_products ul:hover li:hover { opacity: 1!important; filter:alpha(opacity=100)!important; }
#featured_products .reduction_percent { position: absolute; margin-top: -335px!important; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 18px; width: auto; }
#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; width: auto; }

/*#### KREAHOMEFEATURED ####*/
.kreaslide-skin-tango .kreaslide-container-horizontal { width: 218px; height: 340px!important; }
#kreahomefeatured ul li .kreafeatured_li { height: 305px!important; width: 180px!important; }
#kreahomefeatured li { margin-left: 6px!important; }
#kreahomefeatured ul li h5 { padding: 0!important; }
#kreahomefeatured ul li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#kreahomefeatured #old_price, #kreahomefeatured #old_price_display span { display: block!important; margin-left: 65px!important; }

/*#### KREAFEATURED_4 ####*/
#kreafeatured_4 ul li { margin-left: 0px!important; float: left; margin-bottom: 0px!important; margin-right: 0px; text-align: center; width: 95.4%!important; }
#kreafeatured_4 ul li h5 { padding: 0!important; clear: both; }
#kreafeatured_4 h4 { margin-bottom: 0 }
#kreafeatured_4 ul li img { width: 300px!important; height: 300px!important; }
#kreafeatured_4 ul li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#kreafeatured_4 .featured_li { height: 430px!important; border-color: #ccc; border-style: solid; border-width: 0 0 1px 0; padding-left: 48px; padding-top: 0; margin: 0 0 10px!important; opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreafeatured_4 .featured_li .product_desc { display: block; height: 55px; margin-top: -5px; }
#kreafeatured_4 ul li p { width: 290px; }
#kreafeatured_4 .featured_li .mob { display: block; }
#kreafeatured_4 ul li .featured_description { text-align: center!important; }
#kreafeatured_4 ul li .product_image{ background: #FFF; display: block; height: 298px!important; width: 298px!important; }
#kreafeatured_4 ul li .new { top: 37px!important; margin-right: 0!important; opacity: 0.8; filter:alpha(opacity=80); }
#kreafeatured_4 ul li span.on_sale_home{ top: 1px!important; margin-right: 0!important; opacity: 0.8; filter:alpha(opacity=80); }
#kreafeatured_4 ul li span.price { padding: 4px 0 5px!important; }
#kreafeatured_4 .reduction_amount_display { margin-top: -322px!important; margin-left: -3px!important; z-index: 10; }
#kreafeatured_4 #old_price, #kreafeatured_4 #old_price_display span { display: block!important; margin-left: 40px!important; margin-top: 8px!important; }
#kreafeatured_4 ul:hover li { opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreafeatured_4 ul:hover li:hover { opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreafeatured_4 .reduction_percent { position: absolute; margin-top: -322px!important; z-index: 10; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 18px; width: auto; }
#kreafeatured_4 .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; width: auto; }
#kreafeatured_4 ul li .icon-cloud-upload-config { background: #229922; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em!important; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_4 ul li .icon-cloud-download-config { background: #990000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em!important; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_4 ul li .icon-cloud-config { background: #000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em!important; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_4 ul li .icon-ok-config { background: #27A3E7; top: 1px; left: 48px!important; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em!important; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_4 ul li .icon-lightbulb-config { background: #229922; top: 1px; left: 94px!important; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em 1.5em!important; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }

/*#### KREAFEATURED_5 ####*/
#kreafeatured_5 ul li { margin-left: 0px!important; float: left; margin-bottom: 0px!important; margin-right: 0px; text-align: center; width: 95.4%!important; }
#kreafeatured_5 ul:hover li { opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreafeatured_5 ul:hover li:hover { opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreafeatured_5 ul:hover li { opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreafeatured_5 ul:hover li:hover { opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreafeatured_5 ul li h5 { padding: 0!important; clear: both; }
#kreafeatured_5 h4 { }
#kreafeatured_5 ul li img { width: 300px!important; height: 300px!important; }
#kreafeatured_5 ul li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#kreafeatured_5 .featured_li { height: 430px!important; border-color: #ccc; border-style: solid; border-width: 0 0 1px 0; padding-left: 48px; padding-top: 0; margin: 0 0 15px!important; opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreafeatured_5 .featured_li .product_desc { display: block; height: 50px!important; padding: 0px 15px!important; }
#kreafeatured_5 ul li p { width: 270px; }
#kreafeatured_5 .featured_li .mob { display: block; }
#kreafeatured_5 ul li .featured_description { margin-left: -50px!important; text-align: center!important; }
#kreafeatured_5 ul li .product_image{ background: #FFF; display: block; height: 298px!important; width: 298px!important; margin-left: -48px; }
#kreafeatured_5 ul li .new { text-align: center; top: 35px!important; margin-right: 0!important; opacity: 0.8; filter:alpha(opacity=80); }
#kreafeatured_5 ul li span.on_sale_home{ text-align: center; top: 1px!important; margin-right: 0!important; opacity: 0.8; filter:alpha(opacity=80); }
#kreafeatured_5 ul li span.price { padding: 10px 0 5px!important; }
#kreafeatured_5.reduction_amount { margin-top: 50px!important; width: auto; margin-left: 120px; }
#kreafeatured_5 #old_price, #kreafeatured_5 #old_price_display span { display: block!important; margin-left: 45px!important; margin-top: 10px!important; }
#kreafeatured_5 .reduction_percent { margin-top: -315px!important; width: auto; margin-left: 2px; z-index: 10; }
#kreafeatured_5 .reduction_amount_display { margin-top: -315px!important; margin-left: -1px!important; z-index: 10; }
#kreafeatured_5 ul li .icon-cloud-upload-config { background: #229922; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_5 ul li .icon-cloud-download-config { background: #990000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_5 ul li .icon-cloud-config { background: #000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_5 ul li .icon-ok-config { background: #27A3E7; top: 1px; left: 48px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_5 ul li .icon-lightbulb-config { background: #229922; top: 1px; left: 94px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em 1.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }

/*#### KREA BEST SELLERS 4 ####*/
#kreabestsellers_4 ul li { margin-left: 0px!important; float: left; margin-bottom: 0px!important; margin-right: 0px; text-align: center; width: 95.4%!important; }
#kreabestsellers_4 ul li h5 { padding: 0!important; clear: both; }
#kreabestsellers_4 h4 { margin-bottom: 0 }
#kreabestsellers_4 ul li img { width: 300px!important; height: 300px!important; }
#kreabestsellers_4 ul li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#kreabestsellers_4 .featured_li_home { height: 445px!important; border-color: #ccc; border-style: solid; border-width: 0 0 1px 0; padding-left: 48px; padding-top: 0; margin: 0 0 15px!important; opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreabestsellers_4 .featured_li_home .product_desc { display: block; height: 50px!important; }
#kreabestsellers_4 ul li p { width: 270px; }
#kreabestsellers_4 .featured_li_home .mob { display: block; }
#kreabestsellers_4 ul li .featured_description { text-align: center!important; font-size: 14px!important; }
#kreabestsellers_4 ul li .product_image{ background: #FFF; display: block; height: 298px!important; width: 298px!important; }
#kreabestsellers_4 ul li span.price { padding: 15px 0 5px!important; /*width: 298px;*/ }
#kreabestsellers_4 .block_content_bestsellers ul li p { height: 40px!important; width: 292px; }
#kreabestsellers_4 ul:hover li { opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreabestsellers_4 ul:hover li:hover { opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreabestsellers_4 .icon-search { margin-left: 3px; }

/*#### KREA BEST SELLERS 5 ####*/
#kreabestsellers_5 ul li { width: 300px; height: 480px; }
#kreabestsellers_5 ul li .featured_li_home { height: 440px!important; width: 300px; }
#kreabestsellers_5 ul li .product_image { width: 300px; height: 300px; }
#kreabestsellers_5 ul li img { width: 300px!important; height: 300px!important; }
#kreabestsellers_5 ul li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#kreabestsellers_5 ul li p { width: 295px!important; padding: 3px; height: 39px; }
#kreabestsellers_5 ul:hover li { opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreabestsellers_5 ul:hover li:hover { opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreabestsellers_5 .icon-search { margin-left: 3px; }
#kreabestsellers_5 ul li span.price { padding: 15px 0 5px!important; }

/*#### SCENE ####*/
.scene_ui  { display: none!important; }
.thumbs_banner { display: none!important; }

/*#### SEARCH ####*/
#search_block_top { left: 0!important; position: absolute!important; top: 204px!important; width: 320px!important; z-index: -1; }
#search_block_top label { display: none; float: left; padding: 8px 5px 0 5px; }
#search_block_top input.search_query { width: 237px!important; font-size: 14px!important; height: 24px!important; }
#search_block_top a { height: 30px; padding: 13px 10px 0 10px; display: block; float: left; color: #fff; font-weight: normal; font-size: 12px; text-decoration: none; text-align: center; }
#search_block_top a:hover { background: #9a9d5b; }
.ac_results { min-width: 300px!important; max-width: 300px!important; border: none!important; }
.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: #1d1d1d; }
.ac_results ul li.ac_odd { background: #1d1d1d; }
.ac_results ul li:hover { background: #3f3f3f; color: #fff; }
#header_user li { float: none!important; margin-left: 20px!important; font-size: 12px!important; position: relative!important; }

/*#### LANGUAGES ####*/
#languages_block_top { position: absolute; right: 271px!important; top: 0!important; padding: 0px 0px 0px 0px!important; background: none!important; width: 30px!important; text-align: center!important; color: #fff!important; }
#languages_block_top p { margin-top: 0px!important; padding: 0.45em!important; }
#countries .countries_ul li { padding: 5px!important; text-align: left; margin-top: 0; }
#countries .countries_ul { display: none; z-index: 10000; list-style-type: none; background: #1d1d1d; color: #fff; position: absolute; right: -10px; left: 1px; top: 35px!important; }
#countries { padding-right: 1px ; }
#countries .countries_ul li span .language_header { font-size: 14px; text-indent: 0; display: inline-block; }
#countries .countries_ul li span { display: inline-block; }

/*#### CURRENCIES ####*/
#currencies_block_top p.header_currencies.mobile-open { background: 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; padding-right: 1px; }
#currencies_block_top p.header_currencies { margin-top: 0px!important; background: none; padding: 0.45em!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; }
#currencies_block_top { position: absolute; right: 230px!important; top: 0!important; padding: 0px 1px 0px 0px!important; text-align: center!important; width: 30px; }
#setCurrency .currencies_ul { display: none; top: 35px!important; left: -4px!important; }
#setCurrency .currencies_ul li { padding: 0.8em 0!important; text-align: left; margin-top: 0; }
#setCurrency .currencies_ul li:hover { background: #1d1d1d; }
#setCurrency .currencies_ul li.selected { background: #1d1d1d; }
#setCurrency .currencies_ul li.selected:hover { background: #1d1d1d; }
#setCurrency .currencies_ul li a { color: #fff; text-decoration: none; padding: 5px 5px 5px 10px; display: block; font-size: 14px; }
#setCurrency .currencies_ul li a span { padding-right: 10px; display: inline-block; }
#currencies_block_top p.header_currencies { padding-right: 12px!important; }
#body_wrap { padding-top: 5px; }

/*#### FOOTER ####*/
#footer_ui div { float: none!important; width: 300px!important; background: #151515; clear:both; }
#footer_ui.paiement_logo_block { float: left!important; background: transparent!important; }
#footer_ui h4:hover { cursor: pointer; }
#footer_ui ul li { padding: 5px!important; }
#footer_ui h4 { font-size: 22px!important; padding: 15px!important; background: #151515 url(../img/open_close.png) 98% 16px no-repeat!important; margin-bottom: 0!important; border: 1px solid #1D1D1D; }
#footer_ui h4.mobile-open { background: #fff url(../img/open_close.png) 98% -116px no-repeat!important; }
#footer_ui ul { display: none; }
#footer_ui ul li a { font-size: 16px!important; }
#footer { font-size: 16px; }
#footer_ui #kreasocial li { float: left; padding: 0!important; }
.footer_screen .footer_bottom { margin-top: 20px; }
.footer_screen p.footer_copyright { width: 260px!important; }
#reinsurance_block .width1 li { border: 1px solid #333!important; }
#reinsurance_block .width2 li { border: 1px solid #333!important; }
#reinsurance_block .width3 li { border: 1px solid #333!important; }
#reinsurance_block .width4 li { border: 1px solid #333!important; }
#reinsurance_block .width5 li { width: 278px!important; border: 1px solid #333!important; float: none!important; height: 30px!important; margin-bottom: 5px; margin-top: 5px!important; }
#reinsurance_block li span { padding-top: 5px!important; width: 70%!important; }
#reinsurance_block li { font-size: 14px!important; background-color:transparent; }
.tweets {  margin-bottom: 5px!important; }
#reinsurance_block li img { margin-top: -10px!important; }
section.footer-subscribe h2 { font-size: 18px!important; }
#footer_ui #kreasocial ul.kreasocial { width: 110%!important; margin-left: 0; }
#footer_ui .icon-facebook { width: 13px!important; height: 13px!important; font-size: 16px!important; line-height: 12px!important; }
#footer_ui .icon-twitter { width: 13px!important; height: 13px!important; font-size: 16px!important; line-height: 12px!important; }
#footer_ui .icon-google-plus { width: 13px!important; height: 13px!important; font-size: 16px!important; line-height: 12px!important; }
#footer_ui .icon-skype { width: 13px!important; height: 13px!important; font-size: 16px!important; line-height: 12px!important; }
#footer_ui .icon-youtube { width: 13px!important; height: 13px!important; font-size: 16px!important; line-height: 12px!important; }
#footer_ui .icon-linkedin { width: 13px!important; height: 13px!important; font-size: 16px!important; line-height: 12px!important; }
#footer_ui .icon-flickr { width: 13px!important; height: 13px!important; font-size: 16px!important; line-height: 12px!important; }
#footer_ui .icon-rss { width: 13px!important; height: 13px!important; font-size: 16px!important; line-height: 12px!important; }
#footer .icon-responsive { display: none!important; }

/*#### CONTACT FORM ####*/
#contact_form textarea#message { height: 200px!important; width: 288px!important; }
#contact_form p.submit { padding-top: 20px; }
#contact_form p { padding-top: 7px; padding-left: 0; }
#contact_form label { float: none; display: block; text-align: left; margin-bottom: 7px; }
#contact_form input { float: none; }
#contact_form .text input { height: 29px; line-height: 29px; width: 289px; }
#contact_form select { height: 35px; line-height: 35px; width: 296px; }
#contact_form input#fileUpload { height: 34px; list-style: 34px; border: 1px solid #e4e4e4; padding-left: 10px; width: 284px; }
#contact_form p.upload_file { display: none; }
#contact form.std .text input,
#contact form.std .password input { width: 286px!important; }
#contact #fileUpload { width: 279px!important; }

/*#### MANUFACTURE AND SUPLIER ####*/
.manufacturer_supplier li { height: auto; overflow: hidden; padding: 20px 0; }
.manufacturer_supplier li .right_side { border-style: none!important; border-width: 0 0 0 0px; float: left!important; height: auto!important; padding-left: 5px!important; padding-top: 18px; width: 120px!important; clear: both!important; }
.manufacturer_supplier li .left_side { float: left; padding: 0 0 0 20px; width: 180px!important; }
.manufacturer_supplier li .left_side div a  em.small_desc { display: block; }
.manufacturer_supplier li .left_side div a span { display: none; }

/*#### STORES PAGE ####*/
div#stores_block p.text input { width: 287px; height: 35px; line-height: 35px; padding: 1px 1px 1px 10px; font: normal 14px "Arial"; color: #888; }
div#stores_block p.select select { height: 35px; line-height: 35px; }
div#stores_block div#map { width: 100%; height: 320px!important; }
div#center_column ul.tree a { font-size: 14px; }
div.sitemap_block ul li a { font-size: 14px; }

/*#### 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: 43px!important; display: inline-block; padding: 0 19px; border: none; font: bold 12px "Arial"!important; color: #fff!important; text-decoration: none!important; text-align: center; cursor: pointer; }

/*#### 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: 43px!important; }

/*#### BOX COL ####*/
.breadcrumb { width: 280px!important; padding: 6px 0 8px 18px!important; }
div.column > div { margin: 0 0 0px; }
div.column .block_content { display: none; }
div.column  div.block h4 { background: url(../img/open_close.png) no-repeat scroll 98% 16px #000!important; margin-bottom: 0; padding-top: 13px; padding-left: 10px; padding-bottom: 13px; }
div.column  div.block h4:hover { cursor: pointer; color: #fff; }
div.column  div.block h4.mobile-open { background: url(../img/open_close.png) no-repeat scroll 98% -116px #3f3f3f!important; }
div.column div.block { margin-bottom: 20px; }
.products_block ul li > div { float: left; padding: 0 0 0 20px; width: 179px; }
.des-main { display: block; }
.des-mob { display: block; }
#newsletter_block_left input[type="text"] { width: 343px; margin-bottom: 20px; }
div.column div.block ul.bullet { padding-top: 10px; }
.manufacturers_block_left div.block_content { padding-bottom: 0; padding-left: 0; padding-right: 0; }
div.column div.block ul.bullet li { padding-left: 10px; }
div.column div.block .block_content {  }
#layered_block_left div.block_content { padding-left: 10px!important; width: 285px; }
#layered_block_left span.layered_close a, #layered_block_left span.layered_close a { margin-right: 18px; }
div.column #manufacturers_block_left div.block_content { padding-bottom: 0; padding-left: 0; padding-right: 0; width: 300px; }
div.column #suppliers_block_left div.block_content { padding-bottom: 0; padding-left: 0; padding-right: 0; width: 300px; }
div.column #rss_block_left div.block_content { padding-bottom: 0; padding-left: 0; padding-right: 0; width: 300px; }
#links_block_left .block_content { padding-bottom: 0; padding-left: 0; padding-right: 0; width: 300px; padding-top: 0 }
#links_block_left .block_content  ul.bullet { padding-top: 0; }
#newsletter_block_left div.block_content { padding-top: 0!important; margin-top: 20px; }
#newsletter_block_left input[type="email"] { width: 252px!important; margin-bottom: 20px; line-height: 41px; }
#newsletter_block_left input.button_mini { padding-left: 9px; padding-right: 9px; }
section.footer-subscribe { width: 96%!important; }
section.footer-subscribe input#newsletter { width: 215px!important; }
#layered_block_left h4 { margin-bottom: 0px; }
#product_list li .center_block .product_flags span + span { clear: both; }

/*#### CATEGORY PAGE ####*/
.grid { padding: 0 0 2px!important; }
.products_block ul li:first-child { padding-top: 20px; }
.product_sort { margin-top: 0!important; }
#pagination { height: 5px; clear: both; padding: 5px 0px 0 0px; }
.pagination {  }
.pagination li { margin: -1px 5px 0 0!important; float: left; }
.pagination li.pagination_ui { padding: 0.5em!important; background: #fff; border: none; }
#pagination .pagination_ui {  }
#pagination_form select { margin: 11px 0 0; }
.nbr_ItemPage { margin-top: 0!important; }
.products_block ul li { overflow: hidden; padding: 20px 0 0; }
#right_column {  }
.product_sort ul { display: none; }
#product_list { border: none; margin-bottom: 0!important; padding: 0!important; margin-left: -20px; width: 340px; }
#product_list li { height: 205px!important; float: none!important; margin-bottom: 15px!important; margin-left: 20px!important; text-align: center; width: 300px!important; padding: 10px 0!important; border-width: 1px 0 0 0; border-style: solid; margin-top: 15px!important; }
#product_list  li .product_image { display: block; float: left; margin-right: 20px; height: 99px; width: 99px; }
#product_list  li a.product_img_link { width: 98px; height: 130px; float: left; margin-right: 20px; margin-bottom: 20px; }
#product_list  li img { width: 110px; height: 110px; margin-left: 5px; }
#product_list li a.product_img_link { display: block; text-align: center; }
#product_list li .center_block { float: left; width: 150px; text-align: left; padding: 0 15px; height: 145px; }
#product_list li .product_desc.mob2 { display: block; padding-top: 0; margin: 0; width: 150px!important; height: 40px; }
#product_list li .product_desc { display: none; }
#product_list li .product_link.mob2 { display: block; }
#product_list li .product_link { display: none; }
#product_list  li .center_block .product_flags span + span {  }
#product_list  li .product_flags { display: block; height: 60px; }
.list li .center_block h3 a { font-size: 14px!important; }
#product_list  li .center_block .product_flags span { display: block; float: left; font-weight: bold; line-height: 16px; }
#product_list  li .center_block h3 { padding: 15px 0 0!important; }
#product_list  li h3 { height: auto; }
#product_list li .right_block { width: 158px; float: left; padding-top: 10px; border-width: 0 0 0 0px; float: left; height: auto; padding: 0 0 0px 0px; position: relative; }
#product_list .icon-shopping-cart { margin-left: -40px; margin-top: 20px!important; }
#product_list li .discount { position: absolute; top: -10px; left: 15px; display: inline-block; float: left; padding-bottom: 0; font-size: 9px; padding: 5px; background: #990000; color: #FFF; }
#product_list li .on_sale { position: absolute; top: -10px; left: 15px; display: inline-block; float: left; padding-bottom: 0; font-size: 9px; padding: 5px; background: #990000; color: #FFF; }
#product_list li span.price { display: block; position: absolute; font-size: 16px; padding: 0.2em; float: left; font-weight: bold; margin-left: -105px; margin-top: -10px!important; }
#product_list li .compare { display: none; }
.product_compare { display: none; }
#product_list .reduction_percent, #product_list .reduction_amount { margin-top: 18px!important; margin-left: -105px; }
#product_list.grid li .reduction_percent, #product_list.grid li .reduction_amount  { display: block!important; margin-top: 15px!important; margin-left: -105px; }
#product_list.grid li #old_price, #product_list.grid li #old_price_display span { display: block!important; position: absolute; margin-top: 35px; margin-left: -105px; }
#product_list.list li #old_price, #product_list.list li #old_price_display span { display: block!important; position: absolute; margin-top: 35px; margin-left: -105px; }
.grid li .kreaecotaxproduct-list { background: #229922; color: #FFFFFF; display: block!important; margin-left: 132px; position: absolute; margin-top: 45px; z-index: 10!important;  width: 30px; text-align: center; line-height: 30px; cursor: defaut; }
.list li .kreaecotaxproduct-list { background: #229922; color: #FFFFFF; display: block!important; margin-left: 132px; position: absolute; margin-top: 52px; z-index: 10!important;  width: 30px; text-align: center; line-height: 30px; cursor: defaut; }
#pagination_form { float: left!important; padding-top: 15px; }
#pagination_form a { float: right; margin-left: 20px; }
#pagination_form label { display: block; float: left; padding: 13px 10px 0 0; }
.product_sort #productsSortForm select { float: left; height: 35px; line-height: 35px; margin: 2px 0 0; width: 251px; }
.product_sort #productsSortForm label { display: block; float: left; padding: 13px 7px 0 0; }
.product_sort #productsSortForm select option { padding: 7px; }
#subcategories ul { width: 320px!important; }
#center_column #subcategories ul li a { padding: 20px 27px!important; width: 80px!important; }
#subcategories ul li { margin: 20px 11px 0 9px; }
#primary_block #pb-left-column { padding: 0!important; width: 300px!important; }
#primary_block #image-block img#bigpic.jqzoom { cursor: crosshair; position: relative; }
#primary_block #attributes select { width: 285px!important; }
#buy_block span#our_price_display { padding: 0.5em 5px!important; margin-top: -15px; }
#buy_block div.price {  }
#subcategories ul li strong { right: 110px!important; }
#subcategories h2 { width: 39.7%!important; }
#layered_block_left .layered_close { margin-right: -20px!important; }
#categoryImage { width: 99.4%!important; height: 66px!important; }
.price-ecotax { display: none; }
#buy_block #other_prices .on_sale { margin-top: 0!important; }
#buy_block #reduction_percent { margin-top: 12px!important; }

/*#### BLOCKTAGS ####*/
a.tag_level1 { font-size: 15px!important; }
a.tag_level2 { font-size: 17px!important; }
a.tag_level3 { font-size: 19px!important; }

/*#### PRODUCTS ####*/
/*#### VIEWS ####*/
#pb-right-column  { margin-top: -20px; }
#pb-right-column  #image-block img { width: 298px!important; height: 298px!important; }
#views_block { margin-bottom: 20px; overflow: visible!important; width: 300px!important; margin-left: 40px!important; }
#pb-right-column #image-block #view_full_size .span_link { display: none!important; }
.zoomdiv { display: none!important; }
span#wrapResetImages {  }
span#wrapResetImages div { width: 300px; margin: 0 0 -3px 0; padding: 17px 0 10px 20px; }
#primary_block #pb-right-column { float: left; width: 300px; }
#primary_block #pb-left-column h1 { margin-top: 15px; }
#buy_block #quantity_wanted_p { float: right; padding: 9px 10px 0 0; }
#buy_block span.our_price_display { display: block; float: left; height: 25px; padding-top: 11px; }
.other_products { display: none!important; }
.list_slide { overflow: hidden!important; }
.others_products_slide { overflow-x: auto!important; }
#order #fancybox-content { min-height: 100%!important; height: auto!important; overflow-x: auto; }
#product .new { right: 5px!important; }
.logo_manufacturer { margin-left: 5px!important; } 

/*##### PRODUCTSCATEGORY & CROSSSELLING #####*/
.product_slide { height: 290px; }
.product_slide .carousel_inner li { height: 200px!important; }
.product_slide .carousel_inner img { width: 138px!important; height: 100%; }
.product_slide .carousel_inner a.prev{ opacity: 1; filter:alpha(opacity=100); left: 20px; }
.product_slide .carousel_inner a.next{ opacity: 1; filter:alpha(opacity=100); right: 0; }

/*## USEFULL LINKS ##*/
#usefull_link_block li.view-size { display: none; }

/*#### TAB ####*/
#idTab1 { padding-left: 10px; padding-right: 10px; }
#idTab2 {  }
#idTab4 { display: none; }
#idTab10 { display: none; }
.customization_block { display: none; }
#idTab4 li + li { padding-left: 10px; padding-right: 10px; }
#idTab4 .product_desc.mob { display: block; }
#idTab4 .product_desc { display: none; }
#idTab9 { padding-left: 10px; padding-right: 10px; display: none; }
div#more_info_sheets { padding-left: 10px; display: none; }
div#quantityDiscount h3 { font-size: 14px; padding: 8px 10px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; background: url(../img/tab_open.png) 97% 11px no-repeat #3f3f3f!important; margin-bottom: 0; }
div#quantityDiscount h3.mobile-open { background: url(../img/tab_close.png) 97% 11px no-repeat #666!important; }
.table-block { display: none; }
.more_info_inner h3 { font-size: 14px; padding: 8px 10px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_open.png) 97% 11px no-repeat #3f3f3f!important; }
.more_info_inner h3.mobile-open { background: url(../img/tab_close.png) 97% 11px no-repeat #666!important; }
.more_info_inner2 h3 { font-size: 14px; padding: 8px 10px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_open.png) 97% 13px no-repeat #3f3f3f!important; }
.more_info_inner2 h3.mobile-open { background: url(../img/tab_close.png) 97% 13px no-repeat #666!important; }
.more_info_inner3 h3 { font-size: 14px; padding: 8px 10px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_open.png) 97% 11px no-repeat #3f3f3f!important; }
.more_info_inner3 h3.mobile-open { background: url(../img/tab_close.png) 97% 13px no-repeat #666!important; }
#more_info_block_hide h3 { font-size: 14px; padding: 8px 10px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_open.png) 97% 13px no-repeat #3f3f3f!important; text-decoration: none; }
#more_info_block_hide h3.mobile-open { background: url(../img/tab_close.png) 97% 13px no-repeat #666!important; }
.more_info_inner4 h3 { font-size: 14px; padding: 8px 0px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_open.png) 97% 13px no-repeat #3f3f3f!important; }
.more_info_inner4 h3.mobile-open { background: url(../img/tab_close.png) 97% 13px no-repeat #666!important; }
#more_info_block li a { font-size: 14px; padding: 8px 10px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_open.png) 97% 13px no-repeat #3f3f3f!important; text-decoration: none; }
#more_info_block li a.mobile-open { background: url(../img/tab_close.png) 97% 13px no-repeat #666!important; }
textarea.customization_block_input { height: 100px; max-width: 285px; min-width: 285px; width: 285px!important; }
#idTab4 li .accessories_price { border: none!important; float: left!important; height: 55px!important; padding: 0!important; width: 120px!important; }
#pb-left-column .share a { height: 25px; margin-top: 5px; text-decoration: none; }
#primary_block { margin: 10px 0 0; }
#idTab4 li .accessories_desc { float: left; width: 300px!important; }
#idTab4 li .accessories_price span.price { display: block; font-size: 16px; margin: -19px 0 20px 91px; }
#idTab4 li { padding-left: 10px!important; }
#idTab4 li + li { margin: 8px 0 0; }
#blockpack #product_list li:first-child { padding-top: 0; border: none; }
.referralprogram_responsive {  }
.referralprogram_responsive table.std td input, textarea { width: 80%!important; }
.std_responsive_320 { display: none!important; }
.std_responsive_320_font { font-size: 10px!important; }
.std_responsive_320_font_10 { font-size: 10px!important; }

/*#### LOGIN ####*/
#authentication #create-account_form  div.error { width: 272px; }
#authentication #create-account_form { width: 300px!important; margin-bottom: 20px!important; }
#authentication #login_form { width: 300px!important; }
#authentication #create-account_form h3 { padding-left: 10px }
#authentication #login_form h3 { padding-left: 10px; }
#authentication #create-account_form .text input { width: 286px!important; }
#authentication #login_form .text input { width: 291px; }
#order_steps { width: 300px!important; overflow: hidden; margin: 20px 0 0 0; list-style: none; height: 200px!important; }
#order_steps li.even:first-child { background: #9c9c9c; }
#order_steps li.even.step_current:first-child { background: #3f3f3f; }
#order_steps li.even { background: url(../img/order_ui.png) center 0px no-repeat #9c9c9c; }
#order_steps li.odd { background: url(../img/order_ui.png) center 0px no-repeat #777777; }
#order_steps li { width: 300px!important; height: 40px!important; float: none; text-align: center; }
#order_steps li a,
#order_steps li span { display: inline-block; padding: 6px 0 0 5px!important; font: boldl 14px "Arial"; }
#order_steps li span {  }
#order_steps li span span { color: #fff; font-size: 14px!important; line-height: 14px!important; float: none; text-align: center; }
#order_steps li.even.step_current { background: #3f3f3f }
#order_steps li.odd.step_current { background: #3f3f3f; }
#order_steps li a { font-weight: bold; color: #ccc; text-decoration: none; padding: 0; }
#order_steps li a:hover { color: #fff; }
#order_steps li a, #order_steps li span { float: left; display: inline-block!important; padding: 6px 10px 0 5px!important; }
#compare_shipping #availableCarriers_table { margin: 0!important; }
#order #right_column { padding-top: 20px; }
.list-order-step li { padding-left: 10px; padding-right: 10px; }
.list-order-step li h5 { padding-bottom: 0px; }
.list-order-step .product_desc { display: none; }
.list-order-step .product_desc.mob { display: block; padding-left: 91px; }
.list-order-step #cart_quantity_button { padding-left: 0; height: 43px; }
.list-order-step .ref-order { padding-left: 0; }
.list-order-step .price-order { padding-left: 0; }
.cart_total-order { padding-left: 0!important; clear: both; }
.list-order-step li { height: auto; }
table#cart_summary td.tdfirst { width: 68%; }
.list-order-step #cart_quantity_button .cart_quantity_down { background: url(../img/quantity_down_mob.png) 0 0px no-repeat; height: 43px!important; width: 45px!important; }
.list-order-step #cart_quantity_button .cart_quantity_up { background: url(../img/quantity_up_mob.png) 0 0px no-repeat; height: 43px!important; width: 45px!important; }
.list-order-step #cart_quantity_button .cart_quantity_up img { display: none; }
.list-order-step #cart_quantity_button .cart_quantity_down img { display: none; }
.list-order-step #cart_quantity_button span { line-height: 43px!important; }
.list-order-step .cart_quantity_input.text { height: 25px!important; font-size: 18px!important; }
.list-order-step .remove_link img { display: none; }
.list-order-step .remove_link { background: url(../img/delete.gif) 0 0px no-repeat; height: 13px!important; margin-left: 10px!important; margin-top: 15px!important; width: 13px!important; }
.img-order img { height: 35px!important; width: 35px!important; }
#order table#cart_summary td .price-order, .title-total{ display: inline-block!important; }
form#voucher fieldset p input.discount_name { width: 228px!important; }
#compare_shipping_form p select { height: 35px; line-height: 40px; width: 285px!important; }
#compare_shipping_form p select option { padding: 7px; }
#compare_shipping_form p input { height: 20px; line-height: 20px; }
#availableCarriers_table { margin: 0; width: 285px!important; }
#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard { padding-left: 0; padding-top: 20px; text-align: center; }
.list li .right_block span.on_sale,
.list li .right_block span.discount { padding-bottom: 0px; display: inline-block; float: right; }
#layered_form .select { width: 253px; }
#account-creation_form  h3 { margin: 10px 0 15px 0; padding: 3px 8px 10px 10px; }
table#order-list td strong { display: none!important; font-weight: bold; color: #000; margin-right: 10px; }
table#history td strong { display: inline-block!important; }
table#order-list td { display: block; border-bottom: 0!important; text-align: right!important; padding-right: 5px!important; }
table#order-list td.history_detail { background: #999; border-left: 0!important; border-right: 0!important; border-top: 1px solid #e4e4e4!important; }
table#order-list thead { display: none; }
#your_account { top: -8px!important; font-size: 12px!important; }
#your_account a { padding: 8px 0 0; color: #ccc!important; }
#your_account a:hover { color: #990000!important; }
#order-detail-content table  td strong { font-weight: bold; color: #000; margin-right: 10px; display: none; }
#order-detail-content table td {  }
#order #order-detail-content table td { display: table-cell!important; }
#order #order-detail-content #cart_summary td { display: block!important; }
#order #order-detail-content table#cart_summary td.tdfirst { width: auto; border: none!important; background: #ccc; }
#order #order-detail-content table.std th, #order #order-detail-content table.std td { padding: 5px!important; }
#order-detail-content table.std td { border-bottom: none!important; }
#order-opc #order-detail-content #cart_summary td { display: table-cell; font-weight: normal!important; border: 1px solid #e4e4e4!important; }
#order #order-detail-content table thead { display: none; }
#order-detail-content  #total_price { border: 1px solid #e4e4e4!important; }
#order-detail-content table {  }
#order-detail-content table .totalprice  td { border-bottom: 1px solid #e4e4e4!important; }
#block-history #order-detail-content table.std th{ display: table-cell; }
#block-history #order-detail-content table td { display: table-cell!important; border: 1px solid #e4e4e4!important; }
#block-history #order-detail-content label { font: 10px "Arial"; margin-left: 0; }
#block-history #order-detail-content table.std th { padding: 15px 5px!important; }
#module-loyalty-default .history_link  { background: #ccc; }
#module-loyalty-default .alternate_item { border-bottom: 1px solid #e4e4e4!important; }
#shipping-table  td strong { font-weight: bold; color: #000; margin-right: 10px; display: none; }
#shipping-table td { display: block; border-bottom: 0!important; }
#shipping-table .tds-5 { border-bottom: 1px solid #e4e4e4!important; }
#shipping-table thead { display: none; }
textarea { max-width: 272px; min-width: 272px; width: 272px!important; }
#sendOrderMessage select { width: 286px!important; line-height: 35px; height: 35px; }
#sendOrderMessage select option { padding: 5px; width: 268px; }
.addresses .address_delivery select { width: 300px; line-height: 35px; height: 35px; }
.addresses .address_delivery select option { padding: 5px; }
#module-cheque-payment #center_column p.cart_navigation .exclusive, #module-cheque-payment #center_column p.cart_navigation .exclusive_large { float: left; margin-bottom: 20px; margin-top: 10px; }
#module-blockwishlist-mywishlist #mywishlist p.submit { float: left!important; }
#module-blockwishlist-mywishlist #mywishlist p.text label { text-align: left!important; width: 40px!important; }
#module-blockwishlist-mywishlist #mywishlist p.text input { display: block; width: 272px!important; }
#module-blockwishlist-mywishlist .wishlisturl {  width: 275px!important; }
.mywishlist_second  { width: 275px!important; }
ul.wlp_bought_list li {  width: 96%!important; }
#order-list tr { margin-bottom: 0; display: block; }
.cart_navigation .exclusive, .cart_navigation .exclusive_large { margin-bottom: 10px; }
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large { float: none!important; }
#order p.cart_navigation .exclusive, #order p.cart_navigation .exclusive_large { float: right!important; }
#pagination_form select { height: 35px; line-height: 35px; margin-top: 4px; }
.pagenotfound form input {  }
.pagenotfound h1 { margin-top: 10px; }
#order-detail-content table.multishipping-cart  td strong { font-weight: bold; color: #333; margin-right: 7px; clear: both; color: #333; display: block; float: none; font-weight: bold; margin-right: 7px; padding-bottom: 7px; width: 100%; }
#order-detail-content table.multishipping-cart td { display: block!important; border-bottom: 0!important; }
#order-detail-content table.multishipping-cart thead { display: none; }
.multishipping-cart .cart_quantity { width: auto; overflow: hidden; }
#order-detail-content table.multishipping-cart td select { line-height: 35px; height: 35px; }
#order-detail-content table.multishipping-cart td select option { padding: 5px; }
#order table.std th, #order table.std td .carrier_action  th.first_item th{ width: 20px!important; }
#send_friend_form img { display: none; }
#new_comment_form img { display: none; }
.grid li .right_block .on_sale { display: block; float: right; font-size: 10px; padding-top: 3px; }
#idTab1 iframe { margin-left: -10px; width: 300px!important; height: 260px!important; }
#idTab1 object { margin-left: -10px; width: 300px!important; height: 260px!important; }
#idTab1 video { margin-left: -10px; width: 300px!important; height: 260px!important; }
#idTab1 img { width: 100%; max-width: 300px; }
.send-desc { display: none; }
#send_friend_form { width: 220px!important; }
#send_friend_form .product_name { margin-bottom: 0px; margin-top: 0px; }
#new_comment_form #criterions_list .star_content { float: left; margin-right: 0px!important; }
.form_container .intro_form { padding-top: 0px; }
#new_comment_form .product { display: none; }
#new_comment_form { width: 220px!important; }
#new_comment_form input { width: 198px!important; }
.new_comment_form_content { padding: 0px 0 20px 0!important; }
#new_comment_form h2 { font-size: 14px; font-weight: normal; color: #3f3f3f; }
#new_comment_form textarea { padding: 0 5px!important; height: 80px!important; width: 198px!important; max-width: 198px!important; min-width: 198px!important; }
#new_comment_form button {  }
#product_comments_block_tab div.comment div.comment_author { border-bottom: 1px solid #e4e4e4; width: 92%!important; }
#product_comments_block_tab div.comment_details p { width: 290px!important; }
#product_comments_block_tab div.comment div.comment_details {  }
#module-bankwire-payment #center_column .cart_navigation {  }
#module-cheque-payment #center_column .cart_navigation {  }
table.std th, table.std td { padding: 5px 2px!important; }
table.std th { white-space: normal!important; text-align: left!important; }
table.std td input, textarea {  }
#primary_block #image-block img#bigpic.jqzoom { cursor: default!important; }
.addthis_responsive { margin-left: 45px!important; display: inline-block!important; }
.resetimg { margin-top: -15px!important; }
#TB_window { border: 2px solid #3f3f3f!important; width: 265px!important; overflow-y: auto!important; left: 75%!important; top: 75%!important; height: 350px!important; margin-left: -225px!important; }
#TB_ajaxContent { width: 210px!important; }
#scrollcgv { height:auto!important; }
.delivery_options_address .delivery_option_radio { width: 13px }
#compare_shipping_form #availableCarriers { width: 300px!important; }
.cart_total-order span.title-total, span.price-order, span.title-qty { font-weight: bold; color: #666; margin-right: 3px; display: inline-block!important; }
}


/*#### MOBILE PAYSAGE 480 ####*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*#### HEADER ####*/
.inner-wrap { max-width: 460px; }
.bg_gabarit { background: transparent; width: 100%!important; margin-left: auto; margin-right: auto; padding-top :35px; }
input,
textarea { -webkit-appearance: none; box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-appearance: none; }
form.std .text input, form.std .password input {  }
#account-creation_form p.select select option { padding: 5px; }
#account-creation_form p.select select { width: 418px; margin-bottom: 20px; }
form.std .select select { padding: 2px; width: 300px!important; }
#body_wrap { padding-top: 5px; }
#header_top { padding-top: 235px; position: relative; z-index: 101; }
#header { height: 280px!important; }
#header_logo { display: block; left: 0px; position: absolute; top: 77px; }
#header_logo img { margin-left: 0!important; }
.sf-contener { display: none; }
#kreaheaderlinks { display: none; }
.block_content_bestsellers { width: 100%!important; }
.hide_welcome { display: inline; }
.sf-menu{ display: none!important; }
.ui_menu { display: block; }
.ui_menu ul { width: 90.5%; }
.jcarousel-skin-tango .jcarousel-container-horizontal { max-width:338px!important; padding: 15px 40px; overflow:hidden; clear: both!important; margin-left: 1px!important; border: 1px solid #e4e4e4!important; }
.best_home .button_large{ clear: both!important; margin-bottom: 0!important; margin-right: -48px!important; }
#mywishlist form.std h3 { width: 375px!important; }
img.redim { width: 100%!important; }
.editorial_block { padding: 5px!important; width: 408px!important; }
.editorial_block img.redim { width: auto; max-width: 408px!important; }
.video_img-x1,.video_img-x2,.video_img-x3,.video_img-x4,.video_img-x5,.video_img-x6 { width: 425px!important; max-width: 100%; float: left; }
.video_img-cms-x1,.video_img-cms-x2,.video_img-cms-x3,.video_img-cms-x4,.video_img-cms-x5,.video_img-cms-x6 { width: 425px!important; max-width: 100%; float: left; }
#short_description_content iframe { width: 406px!important; height: 260px!important; }
#short_description_content object { width: 406px!important; height: 260px!important; }
#short_description_content video { width: 406px!important; height: 260px!important; }
#buy_block #add_to_cart .exclusive { max-width: 260px!important; margin-top: -40px!important; }
.bg_footer { width: 420px!important; }

/*# MONDIAL RELAY #*/
.PS_MRRelayPointInfo { border: 1px solid #E4E4E4!important; background: #fff!important; padding: 0.5em!important; width: 406px!important; }

/*#### EXTRA ####*/
#pb-right-column #image-block #view_full_size .span_link { display: none!important; }
.zoomdiv { display: none!important; }

/*#### HOMESLIDER ####*/
img.redim_slide { height: auto; width: 420px; }
.bx-pager { position: relative!important; margin-top: -10px!important; margin-bottom: -20px!important; }
#columns { padding: 20px!important; }
#header_top { padding-top: 200px!important; z-index: 101; }

/*#### SEARCH ####*/
#search_block_top { left: -1px!important; position: absolute; width: 480px!important; top: 155px!important; z-index: -1!important; }
#search_block_top input.search_query { left: 1px; padding: 0.5em!important; width: 358px!important; }
#search_block_top a { height: 30px; padding: 13px 10px 0 10px; display: inline-block; float: left; color: #000; font-weight: normal; font-size: 12px; text-decoration: none; text-align: center; }
.ac_results { min-width: 420px!important; border: none!important; }
.open-menu { background: url(../img/btn_open.png) left top no-repeat!important; display: inline-block!important; width: 7px!important; height: 5px!important; position: absolute!important; right: 12px!important; top: 21px!important; }
#header_user li { float: right!important; margin-left: 20px!important; font-size: 12px!important; position: relative!important; }
.open_cart { background: url(../img/opencart.png) 0px 0px no-repeat!important; width: 9px!important; height: 5px!important; position: absolute!important; top: 25px!important; right: 16px!important; z-index: 99!important; display: block!important; }
.close_cart .open_cart { background: url(../img/closecart.png) no-repeat 0 0!important; display: block!important; height: 5px!important; position: absolute!important; right: 16px!important; top: 25px!important; width: 9px!important; z-index: 99!important; }
#header_user { clear: inherit!important; float: left!important; margin-top: 8px!important; position: absolute!important; right: 0px!important; top: 86px!important; }
#header_user #header_nav { list-style-type: none!important; float: right!important; }

/*#### CART ####*/
#shopping_cart:hover { cursor: pointer; }
#shopping_cart b { margin-top: -30px!important; height: 15px; padding: 16px 27px 25px 49px!important; width: 75px!important; display: block; border: none; border-radius: 0!important; text-decoration: none!important; }
#shopping_cart .icon-shopping-cart { float: left; font-size: 28px; margin-left: 15px; margin-top: 5px!important; }
#shopping_cart b span { text-decoration: none; font-weight: normal; color: #3f3f3f; font-size: 14px; }
#header_user #shopping_cart .ajax_cart_quantity { font-weight: bold; font-size: 14px; color: #3f3f3f; }
#header_user #shopping_cart .ajax_cart_total {  }
#your_account { top: -8px!important; }
#your_account a { padding: 8px 0 0; color: #ccc!important; }
#module-bankwire-payment #center_column .cart_navigation { float: none!important; width: auto; }
#module-cheque-payment #center_column .cart_navigation { float: none!important; width: auto; }

/*#### USER INFOS ####*/
#header_user_info { position: absolute; top: 0px; right: 0; }
#header_user_info a:hover { text-decoration: none; }
#header_user_info a.account span { display: none; }
#header_user_info a.account { border: none; display: inline; margin: 0; padding: 0; }
#header_user_info a.login { width: 105px }
#header_user_info a.logout { width: 105px }
#header #cart_block { height: auto; padding: 10px; position: absolute; right: 0; top: 146px!important; width: 400px!important; z-index: 999; }

/*#### LANGUAGES ####*/
#languages_block_top { position: absolute; right: 391px!important; top: 0!important; padding: 0px 0px 0px 0px!important; background: none!important; width: 30px!important; text-align: center!important; color: #fff!important; }
#languages_block_top p { margin-top: 0px!important; padding: 0.45em!important; }
#countries .countries_ul li { padding: 5px!important; text-align: left; margin-top: 0; }
#countries .countries_ul { display: none; z-index: 10000; list-style-type: none; background: #1d1d1d; color: #fff; position: absolute; right: -10px; left: 1px; top: 35px!important; }
#countries { padding-right: 1px ; }
#countries .countries_ul li span span.language_header { font-size: 14px; }

/*#### CURRENCIES ####*/
#currencies_block_top p.header_currencies.mobile-open { background: 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; padding-right: 1px; }
#currencies_block_top { position: absolute; right: 350px!important; top: 0!important; padding: 0px 1px 0px 0px!important; text-align: center!important; width: 30px; }
#setCurrency .currencies_ul { display: none; top: 35px!important; left: -4px!important; }
#setCurrency .currencies_ul li { padding: 0.8em 0!important; text-align: left; margin-top: 0; }
#setCurrency .currencies_ul li:hover { background: #1d1d1d; }
#setCurrency .currencies_ul li.selected { background: #1d1d1d; }
#setCurrency .currencies_ul li.selected:hover { background: #1d1d1d; }
#setCurrency .currencies_ul li a { color: #fff; text-decoration: none; padding: 5px 5px 5px 10px; display: block; font-size: 14px; }
#setCurrency .currencies_ul li a span { padding-right: 10px; display: inline-block; }
#currencies_block_top p.header_currencies { padding-right: 12px!important; margin-top: 0px!important; background: none; padding: 0.45em!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; }

/*#### 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: 43px!important; display: inline-block; padding: 0 19px; border: none; font: bold 12px "Arial"!important; color: #fff!important; text-decoration: none!important; text-align: center; cursor: pointer; }

/*#### 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: 43px!important; }

/*#### HOMEFEATURED ####*/
#featured_products ul li h5 { padding: 0px 0 0 0; }
.featured_li { padding: 20px 10px; text-align: center; }
.featured_li .product_desc { display: block; padding: 0px!important; }
#featured_products ul li p { height: 60px!important; width: 210px; }
#featured_products ul li { float: left; margin-bottom: 0px!important; margin-left: 0!important; text-align: center; width: 95.4%!important; }
#featured_products ul li .product_image.feat-mobile { display: inline-block; float: left; margin-right: 20px; padding-bottom: 0; text-align: center; width: 100%; }
#featured_products ul li div { text-align: left; }
#featured_products ul li .product_image.feat-mobile { display: block; }
#featured_products ul li .product_image { width: 100%; float: left; margin-right: 20px; margin-bottom: 20px; }
#featured_products ul li img { width: 200px!important; height: 200px!important; margin-left: 0!important; }
#featured_products .featured_li { border-color: #464340; border-style: solid; border-width: 0 0 1px 0; padding-left: 0; padding-top: 0; }
#featured_products ul li span.price { padding: 8px 0 35px!important; }
#featured_products ul li .featured_description { clear: both; float: right; margin-right: 5px!important; margin-right: 10px; margin-top: -210px; text-align: left!important; width: 205px; }
#featured_products ul li .featured_li { background: none repeat scroll 0 0 #FFF; border: 1px solid #e4e4e4!important; height: 180px!important; margin: 0 0 30px; opacity: 1!important; filter:alpha(opacity=100)!important; }
#featured_products ul li .product_image { height: 200px!important; width: 200px!important; margin-left: 0; }
#featured_products ul li .new { top: 165px!important; left: 5px!important; max-width: 150px; width: 100px; font-size: 10px; opacity: 0.8; filter:alpha(opacity=80); }
#featured_products ul li span.on_sale_home{ top: 130px!important; left: 5px!important; max-width: 150px; width: 100px; font-size: 10px; opacity: 0.8; filter:alpha(opacity=80); }
#featured_products .reduction_amount_display { margin-left: -211px!important; margin-top: -55px!important; }
#featured_products #old_price, #featured_products #old_price_display span { margin-left: 0px!important; margin-top: -5px!important; }
#featured_products .reduction_percent { position: absolute; margin-top: -55px!important; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 18px!important; margin-left: -209px; width: auto; }
#featured_products .reduction_amount { position: absolute; margin-top: 0; display: block; float: left; padding: 0; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 0!important; margin-left: -2px; width: auto; }

/*#### KREAHOMEFEATURED ####*/
.kreaslide-skin-tango .kreaslide-container-horizontal { width: 338px; height: 340px!important; }
#kreahomefeatured ul li .kreafeatured_li { height: 305px!important; width: 280px!important; }
#kreahomefeatured li { margin-left: 12px!important; }
#kreahomefeatured ul li img.kreaimg_product { display: block; height: 280px; width: 280px; }
#kreahomefeatured ul li:hover img{ -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#kreahomefeatured ul li img { width: 280px; height: 280px; }
#kreahomefeatured ul li .kreaproduct_image { width: 280px; height: 280px; display: block; padding-bottom: 0px; overflow: hidden; position: relative; background: #fff; }
#kreahomefeatured ul li h5 { background: #ccc; margin-top: -150px; padding: 0.5em!important; position: absolute; opacity: 0.8; filter:alpha(opacity=80); }  
#kreahomefeatured ul li p { background: #eee; height: auto; margin-top: -115px; padding: 0.5em; position: absolute; opacity: 0.8; filter:alpha(opacity=80); }
#kreahomefeatured ul li span.kreaprice { background: #fff; color: #3f3f3f; display: block; font-size: 18px; font-weight: normal; margin-top: -78px; padding: 0.5e; position: absolute; opacity: 0.8; filter:alpha(opacity=80); }
#kreahomefeatured #old_price, #kreahomefeatured #old_price_display span { display: block!important; margin-left: 0!important; margin-top: 20px; }
#kreahomefeatured .reduction_amount_display { margin-left: -3px!important; margin-top: 15px!important; }
#kreahomefeatured .reduction_percent { 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: 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 ul li h5 { padding: 0px 0 0 0; }
#kreafeatured_4 .featured_li { padding: 20px 10px; text-align: center; }
#kreafeatured_4 .featured_li .product_desc { display: block; padding: 0px!important; }
#kreafeatured_4 ul li p { height: 60px!important; width: 210px; }
#kreafeatured_4 ul li { float: left; margin-bottom: 0px!important; margin-left: 0!important; text-align: center; width: 95.4%!important; }
#kreafeatured_4 ul li .product_image.feat-mobile { display: inline-block; float: left; margin-right: 20px; padding-bottom: 0; text-align: center; width: 100%; }
#kreafeatured_4 ul li div { text-align: left; }
#kreafeatured_4 ul li .product_image.feat-mobile { display: block; }
#kreafeatured_4 ul li .product_image { width: 100%; float: left; margin-right: 20px; margin-bottom: 20px; }
#kreafeatured_4 ul li img { width: 200px!important; height: 200px!important; }
#kreafeatured_4 .featured_li { border-color: #464340; border-style: solid; border-width: 0 0 1px 0; padding-left: 0; padding-top: 0; }
#kreafeatured_4 ul li span.price { padding: 20px 0 28px!important; }
#kreafeatured_4 ul li .featured_description { clear: both; float: right; margin-right: 5px!important; margin-right: 10px; margin-top: -210px; text-align: left!important; width: 205px; }
#kreafeatured_4 ul li .featured_li { background: none repeat scroll 0 0 #FFF; border: 1px solid #e4e4e4!important; height: 180px!important; margin: 0 0 30px; opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreafeatured_4 ul li .product_image { height: 200px!important; width: 200px!important; margin-left: 0; }
#kreafeatured_4 ul li .new { top: 165px!important; left: 5px!important; max-width: 150px; width: 100px; font-size: 10px; opacity: 0.8; filter:alpha(opacity=80); }
#kreafeatured_4 ul li span.on_sale_home{ top: 130px!important; left: 5px!important; max-width: 150px; width: 100px; font-size: 10px; opacity: 0.8; filter:alpha(opacity=80); }
#kreafeatured_4 .reduction_amount_display { margin-left: -212px!important; margin-top: -35px!important; }
#kreafeatured_4 #old_price, #kreafeatured_4 #old_price_display span { margin-left: 0px!important; margin-top: 0!important; }
#kreafeatured_4 .reduction_percent { position: absolute; margin-top: -35px!important; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 18px!important; margin-left: -209px; width: auto; }
#kreafeatured_4 .reduction_amount { position: absolute; margin-top: 0; display: block; float: left; padding: 0; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 0!important; margin-left: -2px; width: auto; }
#kreafeatured_4 ul li .icon-cloud-upload-config { background: #229922; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em!important; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_4 ul li .icon-cloud-download-config { background: #990000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em!important; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_4 ul li .icon-cloud-config { background: #000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em!important; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_4 ul li .icon-ok-config { background: #27A3E7; top: 1px; left: 48px!important; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em!important; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_4 ul li .icon-lightbulb-config { background: #229922; top: 1px; left: 94px!important; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em 1.5em!important; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }

/*#### KREAFEATURED_5 ####*/
#kreafeatured_5 ul li h5 { padding: 0px 0 0 0; }
#kreafeatured_5 .featured_li { padding: 20px 10px; text-align: center; }
#kreafeatured_5 .featured_li .product_desc { display: block; padding: 0px!important; }
#kreafeatured_5 ul li p { height: 60px!important; width: 210px; }
#kreafeatured_5 ul li { float: left; margin-bottom: 0px!important; margin-left: 0!important; text-align: center; width: 95.4%!important; }
#kreafeatured_5 ul li .product_image.feat-mobile { display: inline-block; float: left; margin-right: 20px; padding-bottom: 0; text-align: center; width: 100%; }
#kreafeatured_5 ul li div { text-align: left; }
#kreafeatured_5 ul li .product_image.feat-mobile { display: block; }
#kreafeatured_5 ul li .product_image { width: 100%; float: left; margin-right: 20px; margin-bottom: 20px; }
#kreafeatured_5 ul li img { width: 200px!important; height: 200px!important; margin-left: 0!important; }
#kreafeatured_5 ul li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#kreafeatured_5 .featured_li { border-color: #464340; border-style: solid; border-width: 0 0 1px 0; padding-left: 0; padding-top: 0; }
#kreafeatured_5 ul li span.price { padding: 25px 0 28px!important; }
#kreafeatured_5 ul li .featured_description { clear: both; float: right; margin-right: -5px!important; margin-top: -210px; text-align: left!important; width: 205px; }
#kreafeatured_5 ul li .featured_li { background: none repeat scroll 0 0 #FFF; border: 1px solid #e4e4e4!important; height: 180px!important; margin: 0 0 30px; opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreafeatured_5 ul li .product_image { height: 200px!important; width: 200px!important; margin-left: 0; }
#kreafeatured_5 ul li .new { text-align: center; top: 165px!important; left: 5px!important; max-width: 150px; width: 100px; font-size: 10px; opacity: 0.8; filter:alpha(opacity=80); }
#kreafeatured_5 ul li span.on_sale_home{ text-align: center; top: 130px!important; left: 5px!important; max-width: 150px; width: 100px; font-size: 10px; opacity: 0.8; filter:alpha(opacity=80); }
#kreafeatured_5 .reduction_amount_display { margin-left: -207px!important; margin-top: -31px!important; }
#kreafeatured_5 #old_price, #kreafeatured_5 #old_price_display span { margin-left: 0px!important; margin-top: 10px!important; font-size: 12px!important; }
#kreafeatured_5 .reduction_percent { position: absolute; margin-top: -30px!important; display: block; float: left; padding: 0 5px 0 5px; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 18px!important; margin-left: -209px; width: auto; }
#kreafeatured_5 .reduction_amount { position: absolute; margin-top: 0; display: block; float: left; padding: 0; font-weight: bold; font-size: 12px; color: #fff; background: #990000; height: 0!important; margin-left: -2px; width: auto; }
#kreafeatured_5 ul li .icon-cloud-upload-config { background: #229922; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_5 ul li .icon-cloud-download-config { background: #990000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_5 ul li .icon-cloud-config { background: #000; top: 1px; left: 1px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_5 ul li .icon-ok-config { background: #27A3E7; top: 1px; left: 48px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }
#kreafeatured_5 ul li .icon-lightbulb-config { background: #229922; top: 1px; left: 94px; color: #fff; text-transform: uppercase; position: absolute; padding: 1.2em 1.5em; opacity: 0.8; filter:alpha(opacity=80); z-index: 30!important; cursor: defaut; }

/*#### KREA BEST SELLERS 4 ####*/
#kreabestsellers_4 ul li h5 { padding: 3px 0!important; }
#kreabestsellers_4.featured_li_home { padding: 20px 10px; text-align: center; }
#kreabestsellers_4.featured_li_home .product_desc { display: block; padding: 0px!important; }
#kreabestsellers_4 ul li p { height: 60px!important; width: 220px!important; }
#kreabestsellers_4 ul li { float: left; margin-bottom: 0px!important; margin-left: 0!important; text-align: center; width: 95.4%!important; }
#kreabestsellers_4 ul li .product_image.feat-mobile { display: inline-block; float: left; margin-right: 20px; padding-bottom: 0; text-align: center; width: 100%; }
#kreabestsellers_4 ul li div { text-align: left; }
#kreabestsellers_4 ul li .product_image.feat-mobile { display: block; }
#kreabestsellers_4 ul li .product_image { width: 100%; float: left; margin-right: 20px; margin-bottom: 20px; }
#kreabestsellers_4 ul li img { width: 180px!important; height: 180px!important; margin-left: 0!important; }
#kreabestsellers_4 .featured_li_home { border-color: #464340; border-style: solid; border-width: 0 0 1px 0; padding-left: 0; padding-top: 0; }
#kreabestsellers_4 ul li span.price { padding: 8px 0 10px!important; width: 220px; }
#kreabestsellers_4 ul li .featured_description { clear: both; float: right; margin-right: 20px; margin-top: -195px; text-align: left!important; width: 210px; }
#kreabestsellers_4 ul li .featured_li_home { background: none repeat scroll 0 0 #FFF; border: 1px solid #e4e4e4!important; height: 160px!important; margin: 0 0 30px; opacity: 1!important; filter:alpha(opacity=100)!important; }
#kreabestsellers_4 ul li .product_image { height: 180px!important; width: 180px!important; margin-left: 0; }
#kreabestsellers_4 .block_content_bestsellers ul li p { height: 30px!important; }

/*#### KREA BEST SELLERS 5 ####*/
#kreabestsellers_5 ul li { width: 300px; height: 200px; }
#kreabestsellers_5 ul li .featured_li_home { height: 158px; width: 420px; }
#kreabestsellers_5 ul li .product_image { width: 178px; height: 178px; }
#kreabestsellers_5 ul li img { width: 180px!important; height: 180px!important; }
#kreabestsellers_5 ul li p { width: 225px!important; padding: 3px; height: 40px; }
#kreabestsellers_5 ul li div { text-align: left; margin-left: 185px; margin-top: -175px; position: absolute; }

/*##### PRODUCTSCATEGORY & CROSSSELLING #####*/
.product_slide { height: 275px; }
.product_slide .carousel_inner li { height: 188px!important; }
.product_slide .carousel_inner { margin: 0 2px 0 -20px!important; }
.product_slide .carousel_inner img { width: 124px!important; height: 100%; }

/*#### BOX COL ####*/
.breadcrumb { width: 400px!important; }
div.column > div { margin: 0 0 0px; }
div.column .block_content { display: none; }
div.column  div.block h4:hover { cursor: pointer; }
div.column  div.block h4 { background: url(../img/open_close.png) no-repeat scroll 98% 16px #000!important; margin-bottom: 0; padding-top: 13px; padding-left: 10px; padding-bottom: 13px; }
div.column  div.block h4.mobile-open { background: url(../img/open_close.png) no-repeat scroll 98% -116px #3f3f3f!important; }
.products_block ul li > div { float: left; padding: 0 0 0 20px; width: 305px; }
.des-main { display: block; }
.des-mob { display: block; }
#newsletter_block_left div.block_content { padding-bottom: 0px; padding-top: 0; margin-top: 20px; }
#newsletter_block_left input[type="text"] { width: 343px; margin-bottom: 20px; }
div.column div.block ul.bullet { padding-top: 10px; margin-bottom: 10px; }
.manufacturers_block_left div.block_content { padding-bottom: 0; padding-left: 0; padding-right: 0; }
div.column div.block ul.bullet li { padding-left: 10px; }
div.column div.block .block_content {  }
#layered_block_left div.block_content { padding: 10px!important; width: 400px; }
#layered_block_left span.layered_close a, #layered_block_left span.layered_close a { margin-right: 18px; }
div.column #manufacturers_block_left div.block_content { padding-bottom: 0; padding-left: 0; padding-right: 0; width: 420px; }
div.column #suppliers_block_left div.block_content { padding-bottom: 0; padding-left: 0; padding-right: 0; width: 420px; }
div.column #rss_block_left div.block_content { padding-bottom: 0; padding-left: 0; padding-right: 0; width: 420px; }
#links_block_left .block_content { padding-bottom: 0; padding-left: 0; padding-right: 0; width: 420px; padding-top: 0; }
#links_block_left .block_content  ul.bullet { padding-top: 0; }
#newsletter_block_left input[type="email"] { width: 372px!important; }
section.footer-subscribe { width: 97.2%!important; }
section.footer-subscribe input#newsletter { width: 336px!important; }

/*#### CONTACT FORM ####*/
#contact_form textarea#message { height: 200px!important; width: 410px!important; }
#contact_form p.submit { padding-top: 20px; }
#contact_form p { padding-top: 7px; padding-left: 0; }
#contact_form label { float: none; display: block; text-align: left; margin-bottom: 7px; }
#contact_form input { float: none; }
#contact_form .text input { height: 29px; line-height: 29px; width: 411px; }
#contact_form select { height: 35px; line-height: 35px; width: 418px; }
#contact_form input#fileUpload { height: 34px; list-style: 34px; border: 1px solid #e4e4e4; padding-left: 10px; width: 407px; }
#contact_form .select select { width: 419px!important; }

/*#### MANUFACTURE AND SUPLIER ####*/
.manufacturer_supplier li { min-height: 100px!important; height: auto!important; overflow: hidden; padding: 20px 0; }
.manufacturer_supplier li .right_side { border-style: solid!important; display: inline-block; float: right!important; height: 80px!important; position: absolute!important; width: 120px!important; right: 20px; }
.manufacturer_supplier li .left_side { float: left; padding: 0 0 0 20px; width: 180px!important; }
.manufacturer_supplier li .left_side div a  em.small_desc {  }
.manufacturer_supplier li .left_side div a span { display: none; }

/*#### STORES PAGE ####*/
div#stores_block p.text input { width: 407px; height: 35px; line-height: 35px; padding: 1px 1px 1px 10px; font: normal 14px "Arial"; color: #666; }
div#stores_block p.select select { height: 35px; line-height: 35px; }
div#stores_block div#map { width: 100%; height: 320px!important; }

/*#### CATEGORY PAGE ####*/
#pagination {  }
#pagination_form { float: right; padding-top: 0px; }
#pagination_form a { float: right; margin-left: 20px; }
#pagination_form label { padding: 14px 10px 0; }
#pagination_form select { margin: 4px 0 0; }
#pagination .pagination_ui { padding-top: 12px; }
#right_column { padding-top: 20px; }
.product_sort ul { display: none; }
#product_list { border: none!important; margin-bottom: 0!important; padding: 0!important; width: 440px; margin-left: -10px; }
#product_list li { height: 195px!important; float: none; margin-bottom: 15px!important; margin-left: 20px!important; text-align: center; width: 418px!important; padding: 10px 0!important; margin-top: 10px!important; }
#product_list  li .product_image { display: block; float: left; margin-right: 20px; height: 99px; width: 99px; }
#product_list  li a.product_img_link { width: 100px; height: 130px; float: left; margin-right: 20px; margin-bottom: 20px; }
#product_list  li img { width: 110px; height: 110px; margin-left: 5px; }
#product_list li a.product_img_link { display: block; text-align: center; }
#product_list li .center_block { float: left; width: 250px; text-align: left; padding: 0 15px; height: 135px; }
#product_list li .product_desc { display: none; }
#product_list li .product_desc.mob { display: block; padding-top: 0; margin: 0; width: 260px!important; height: 40px; }
#product_list li .product_desc { display: none; }
#product_list li .product_desc.mob2 { display: none; }
#product_list li .product_link.mob { display: block; }
#product_list li .product_link.mob2 { display: none; }
#product_list li .product_link { display: none; }
#product_list  li .center_block .product_flags span + span { clear: both; }
#product_list  li .center_block .product_flags span { display: block; float: left; font-weight: bold; height: 15px; line-height: 16px; }
#product_list  li .product_flags { display: block }
#product_list  li .center_block .product_flags span { height: 15px; display: block; float: left; font-weight: bold; line-height: 16px; }
#product_list  li .center_block h3 { padding: 5px 0 0!important ; }
#product_list  li h3 { height: auto; }
#product_list li .right_block { width: 240px; float: left; padding-top: 10px; border-width: 0 0 0 0px; float: left; height: auto; padding: 0 0 0px 0px; position: relative; }
#product_list .icon-shopping-cart { margin-left: -124px; }
#product_list .icon-search {  }
#product_list li .discount { display: inline-block; float: left; padding: 0.5em; background: #990000; }
#product_list li .on_sale { display: inline-block; float: left; padding: 0.5em; background: #990000; }
#product_list li span.price { display: block; font-size: 18px; padding: 0.2em; float: left; margin-left: -105px; }
#product_list li .compare { display: none; }
#product_list li .button { display: inline-block; float: left; margin-top: 20px; padding: 0.5em; font-size: 12px!important; }
#product_list li .exclusive { margin-right: 13px; margin-left: -110px; float: left; margin-top: 20px; margin-bottom: 0; padding: 0.5em; font-size: 12px!important; }
#product_list .reduction_percent, #product_list .reduction_amount { margin-top: 15px!important; margin-left: -105px; }
#product_list.grid li .reduction_percent, #product_list.grid li .reduction_amount  { display: block!important; margin-top: 15px!important; margin-left: -105px; }
.grid li .kreaecotaxproduct-list { background: #229922; color: #FFFFFF; display: block!important; margin-left: 248px; position: absolute; margin-top: 49px; z-index: 10!important;  width: 30px; text-align: center; line-height: 30px; cursor: defaut; }
.list li .kreaecotaxproduct-list { background: #229922; color: #FFFFFF; display: block!important; margin-left: 248px; position: absolute; margin-top: 52px; z-index: 10!important;  width: 30px; text-align: center; line-height: 30px; cursor: defaut; }
.product_compare { display: none; font-size: 12px!important; }
#subcategories ul { width: 440px!important; }
#center_column #subcategories ul li a { padding: 20px 22px!important; width: 78.5px!important; }
#subcategories ul li { margin: 20px 11px 0 9px; }
.product_sort #productsSortForm select { float: left; height: 35px; line-height: 35px; margin: 2px 0 0; width: 370px; }
.product_sort #productsSortForm label { display: block; float: left; padding: 13px 7px 0 0; }
.product_sort #productsSortForm select option { padding: 7px; }
#subcategories ul li strong { right: 105px!important; }
#subcategories h2 { width: 57.4%!important; }
#categoryImage { width: 99.7%!important; height: 90px!important; }

/*#### PRODUCT ####*/
#primary_block #pb-right-column { float: left; width: 420px; }
#primary_block #pb-left-column { float: left; padding: 0!important; width: 420px!important; }
textarea.customization_block_input { max-width: 405px; width: 405px!important; }
#blockpack #product_list li:first-child { padding-top: 0; border: none; }
#idTab4 li .accessories_price { float: left!important; clear: both; border: none; }
#idTab4 .product_desc { height: 50px; width: 400px; }
#buy_block span.our_price_display { display: block; float: left; margin-top: 2px; }
#buy_block div.price {  }
#idTab4 li { padding-left: 10px!important; }
#primary_block #attributes select { width: 405px!important; }
#pb-left-column .share a { height: 20px; margin-top: 0; text-decoration: none; }
#buy_block #quantity_wanted_p {  }
#buy_block span#our_price_display { padding: 0.5em 5px!important; margin-top: -15px!important; }
div#quantityDiscount h3 { font-size: 14px; padding: 8px 10px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; background: url(../img/tab_open.png) 98% 11px no-repeat #3f3f3f!important; margin-bottom: 0; }
div#quantityDiscount h3.mobile-open { background: url(../img/tab_close.png) 98% 11px no-repeat #666!important; }
.table-block { display: none; }
.more_info_inner h3 { font-size: 14px; padding: 8px 10px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_open.png) 98% 11px no-repeat #3f3f3f!important; }
.more_info_inner h3.mobile-open { background: url(../img/tab_close.png) 98% 11px no-repeat #666!important; }
.more_info_inner2 h3 { font-size: 14px; padding: 8px 10px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_open.png) 98% 13px no-repeat #3f3f3f!important; }
.more_info_inner2 h3.mobile-open { background: url(../img/tab_close.png) 98% 13px no-repeat #666!important; }
.more_info_inner3 h3 { font-size: 14px; padding: 8px 10px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_open.png) 98% 11px no-repeat #666!important; }
.more_info_inner3 h3.mobile-open { background: url(../img/tab_close.png) 98% 13px no-repeat #666!important; }
#more_info_block_hide h3 { font-size: 14px; padding: 8px 10px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_open.png) 98% 13px no-repeat #3f3f3f!important; text-decoration: none; }
#more_info_block_hide h3.mobile-open { background: url(../img/tab_close.png) 98% 13px no-repeat #666!important; }
.more_info_inner4 h3 { font-size: 14px; padding: 8px 0px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_open.png) 98% 13px no-repeat #3f3f3f!important; }
.more_info_inner4 h3.mobile-open { background: url(../img/tab_close.png) 98% 13px no-repeat #666!important; }
#more_info_block li a { font-size: 14px; padding: 8px 10px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; margin-bottom: 0; background: url(../img/tab_open.png) 98% 13px no-repeat #3f3f3f!important; text-decoration: none; }
#more_info_block li a.mobile-open { background: url(../img/tab_close.png) 98% 13px no-repeat #666!important; }
#idTab1 {  }
#idTab4 li .accessories_desc { float: left; width: 257px!important; }
.products_block ul li { overflow: hidden; padding: 10px 0 0; }
.products_block li { float: left; }
#idTab4 li .accessories_price span.price { margin: 14px 0 14px; }
.products_block ul li { overflow: hidden; padding: 20px 0 0; }
.products_block li { float: left; }
#idTab9 { padding-left: 10px; padding-right: 10px; display: none; }
#idTab4 { display: none; }
.customization_block { display: none; }
#idTab4 li + li { padding-left: 10px; padding-right: 10px; }
#idTab4 .product_descr.mob { display: block; }
#idTab4 .product_descr { display: none; }
div#more_info_sheets { padding-left: 10px; display: none; }
#pb-right-column  { margin-top: -20px; }
#pb-right-column  #image-block img { width: 418px!important; height: 418px!important; }
#product .new { right: 5px!important; }
#views_block { margin-bottom: 20px; overflow: visible!important; margin-left: 95px!important; }
.std_responsive_320_font { font-size: 12px; }
#send_friend_form { width: 380px!important; }
.tags-products{ color: #3f3f3f; }
.tagsproducts{ width: 386px; margin-bottom: 10px; }
.addthis_responsive { margin-left: 105px!important; display: inline-block!important; }
#buy_block #reduction_percent { margin-top: 10px!important; }
#buy_block #reduction_amount { margin-top: 10px!important; }

/*#### LOGIN ####*/
#authentication #create-account_form  div.error { width: 392px; }
#authentication #create-account_form { width: 420px; margin-bottom: 20px; }
#authentication #login_form { width: 420px; }
#authentication #create-account_form h3 { padding-left: 10px }
#authentication #login_form h3 { padding-left: 10px; }
#authentication #create-account_form .text input { width: 411px; }
#authentication #login_form .text input { width: 411px; }

/*#### ORDER ####*/
#order_steps { margin: 20px 0 0 57px; width: 440px!important; height: 40px!important; }
form#voucher fieldset p input.discount_name { width: 348px!important; }
#compare_shipping_form p input {  }
#compare_shipping_form p select { width: 420px; }
#availableCarriers_table { width: 405px!important; }
.list-order-step li { height: auto; width: 410px; }
.list-order-step .price-order { padding-left: 0px; }
table#cart_summary td.tdfirst { width: 77%; }
#order_steps li { width: 83px!important; }
#order_steps li a, #order_steps li span { float: none; display: block!important; padding: 2px 10px 0 5px!important; }
textarea { max-width: 392px; min-width: 392px; width: 392px!important; }
#sendOrderMessage select { width: 418px; }
.addresses .address_delivery select { width: 418px; }
#layered_form .select { width: 357px; }
body#address div#center_column form.std p.textarea textarea { width: 405px!important; }
#add_adress .select select { width: 418px; }
#idTab1 iframe { width: 420px!important; height: 300px!important; }
#idTab1 object { width: 420px!important; height: 300px!important; }
#idTab1 video { width: 420px!important; height: 300px!important; }
#module-cheque-payment #center_column p.cart_navigation .exclusive, #module-cheque-payment #center_column p.cart_navigation .exclusive_large { float: left; margin-bottom: 20px; margin-top: 0px; margin-right: 10px; }
.cart_navigation .exclusive, .cart_navigation .exclusive_large { margin-bottom: 10px; }
#module-blockwishlist-mywishlist #mywishlist p.text input { width: 390px!important; }
#module-blockwishlist-mywishlist #mywishlist fieldset { width: 420px; }
#module-blockwishlist-mywishlist .wishlisturl { width: 398px!important; }
ul.wlp_bought_list li { width: 97%!important; }
#wishlist table.std th, table.std td { padding: 12px!important; }
#module-referralprogram-referralprogram-program table.std th, table.std td { padding: 7px!important; }
p.cart_navigation .button, p.cart_navigation .button_large { float: left; margin-bottom: 20px; }
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large { float: right!important; }
#TB_window { border: 2px solid #3f3f3f!important; width: 380px!important; overflow-y: auto!important; left: 55%!important; top: 100%!important; height: 240px!important; }
#TB_ajaxContent { width: 330px!important; }

/*#### COMMENT ####*/
#new_comment_form { width: 320px!important; }
#new_comment_form input { width: 298px!important; }
.new_comment_form_content { padding: 0px 0 20px 0!important; }
#new_comment_form h2 { font-size: 14px; font-weight: normal; color: #3f3f3f; }
#new_comment_form textarea { padding: 0 5px!important; height: 80px!important; width: 298px!important; max-width: 298px!important; min-width: 298px!important; }
#new_comment_form button {  }
#product_comments_block_tab div.comment div.comment_details {  }
#product_comments_block_tab div.comment div.comment_author { border-bottom: 1px solid #e4e4e4; width: 94%!important; }
#product_comments_block_tab div.comment_details p { width: 410px!important; }

/*#### FOOTER ####*/
#footer_ui div { width: 420px!important; background: #151515!important; }
#footer_ui div.paiement_logo_block {  }
#footer_ui h4 { font-size: 22px!important; }
#footer_ui ul li { padding: 5px!important; }
#footer_ui ul li a { font-size: 16px!important; }
#reinsurance_block .width1 li { border: 1px solid #333!important; }
#reinsurance_block .width2 li { border: 1px solid #333!important; }
#reinsurance_block .width3 li { border: 1px solid #333!important; }
#reinsurance_block .width4 li { border: 1px solid #333!important; }
#reinsurance_block .width5 li { width: 398px!important; border: 1px solid #333!important; float: none!important; height: 30px!important; margin-bottom: 5px; margin-top: 5px!important; }
#compare_shipping_form #availableCarriers { width: 405px!important; }
#footer_ui #kreasocial ul.kreasocial { width: 110%!important; margin-left: 2px; }
#footer_ui .icon-facebook { width: 24px!important; height: 24px!important; line-height: 22px!important; }
#footer_ui .icon-twitter { width: 24px!important; height: 24px!important; line-height: 22px!important; }
#footer_ui .icon-google-plus { width: 24px!important; height: 24px!important; line-height: 22px!important; }
#footer_ui .icon-skype { width: 24px!important; height: 24px!important; line-height: 22px!important; }
#footer_ui .icon-youtube { width: 24px!important; height: 24px!important; line-height: 22px!important; }
#footer_ui .icon-linkedin { width: 24px!important; height: 24px!important; line-height: 22px!important; }
#footer_ui .icon-flickr { width: 24px!important; height: 24px!important; line-height: 22px!important; }
#footer_ui .icon-rss { width: 24px!important; height: 24px!important; line-height: 22px!important; }
.footer_screen p.footer_copyright { width: 370px!important; }
}


/*#### TABLET PORTRAIT 768 ####*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.bg_gabarit { background: transparent; width: 100%!important; margin-left: auto; margin-right: auto; padding-top :35px; }
#columns a.product_descr {  }
#columns a.product_link { margin-left: 2px; }
#footer_ui ul li a { font-size: 14px; }
#search_block_top a { font-size: 14px; }
label { font-size: 12px; }
.video_img-x1 { width: 746px!important; max-width: 100%; float: left; }
.video_img-x2 { width: 373px!important; max-width: 100%; float: left; }
.video_img-x3 { width: 248.5px!important; max-width: 100%; float: left; }
.video_img-x4 { width: 373px!important; max-width: 100%; float: left; }
.video_img-cms-x1 { width: 546px!important; max-width: 100%; float: left; }
.video_img-cms-x2 { width: 273px!important; max-width: 100%; float: left; }
.video_img-cms-x3 { width: 182px!important; max-width: 100%; float: left; }
.video_img-cms-x4 { width: 182px!important; max-width: 100%; float: left; }
.video_img-container { overflow: visible!important; }
.txt_editorial { height: 230px!important; margin-top: -30px!important; overflow-y: scroll; }
img.redim { max-width: 746px!important; height: auto; }
#idTab1 img { width: 100%; max-width: 546px; }
#newsletter_block_left input[type="email"] { width: 132px!important; }
#newsletter_block_left input[type="text"] { width: 125px; }
section.footer-subscribe { width: 98.4%!important; }
#header_user li { font-size: 14px; }
input[type=text],input[type=password],input[type=email],input[type=tel],textarea,select { font-size: 14px; }
#footer_ui h4 {  }
.bg_gabarit { width: 770px!important; }
.bg_footer { width: 770px!important; }

/*# MONDIAL RELAY #*/
.PS_MRRelayPointInfo { border: 1px solid #E4E4E4!important; background: #fff!important; padding: 0.5em!important; width: 532px!important; }

/*## MENU UI ##*/
.sf-menu{ display: none!important; }
.ui_menu { display: block!important; }
.ui_menu ul { width: 94.7%; }
.breadcrumb { width: 736px!important; }
#short_description_content iframe { width: 242px!important; height: 180px!important; }
#short_description_content object { width: 242px!important; height: 180px!important; }
#short_description_content video { width: 242px!important; height: 180px!important; }
.img_effect:hover { opacity: 1!important; filter:alpha(opacity=100)!important; }
.bloc-page-category { margin: -12px 0 !important; }
#buy_block #add_to_cart .exclusive { max-width: 114px!important; }

/*#### LANGUAGES ####*/
#languages_block_top { right: 0px!important; }
#contact_block p.tel { font-size: 14px; }
#layered_block_left .layered_subtitle { font-size: 14px; }
#kreaheaderlinks li a { font-size: 12px; }
div#stores_block p.text input { font-size: 14px; }
#contact_block p { font-size: 15px; }
#search_block_top { height: 43px; left: 235px!important; position: absolute; }
#header_user #your_account { display: block; margin: 38px 0 0 14px; }
.block_content_bestsellers { width: 100%!important; }
.jcarousel-skin-tango .jcarousel-container-horizontal { max-width:676px!important; padding: 15px 40px; overflow:hidden; clear: both!important; border: 1px solid #e4e4e4!important; }
.best_home .button_large{ clear: both!important; margin-bottom: 0!important; margin-right: -48px!important; }

/*#### SCENES ####*/
#scenes_list { overflow: hidden; float: left; width: 502px!important; }
#scenes_list li img{ margin-left: 14px!important; width: 146px!important; }

/*#### HOMESLIDER ####*/
img.redim_slide { height: auto; width: 756px; }

/*#### BLOCKTAGS ####*/
a.tag_level1 { font-size: 13px!important; }
a.tag_level2 { font-size: 15px!important; }
a.tag_level3 { font-size: 17px!important; }

/*#### 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 { font-size: 14px!important; font-weight: normal!important; }
input,
textarea { -webkit-appearance: none; box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-appearance: none; }
#idTab1 div, #idTab1 p {  }
.grid li h3 { height: 52px; }
#pb-right-column #image-block #view_full_size .span_link { right: -8px!important; }
textarea { min-width: 518px; max-width: 518px; width: 518px!important; padding: 3px; overflow: auto!important; }
.multishipping-cart .cart_ref { padding: 5px!important; }

/*#### COMMENT ####*/
#product_comments_block_tab div.comment div.comment_author { border-bottom: 1px solid #e4e4e4; width: 95.5%!important; }
#product_comments_block_tab div.comment_details p { width: 540px!important; }

/*#### FOOTER ####*/
#footer_ui div { width: 120px!important; }
#reinsurance_block .width5 li { width: 131.2px!important; }
#footer_ui #kreasocial ul.kreasocial { width: 140%!important; }
#footer_ui .icon-facebook { width: 16px!important; height: 16px!important; }
#footer_ui .icon-twitter { width: 16px!important; height: 16px!important; }
#footer_ui .icon-google-plus { width: 16px!important; height: 16px!important; }
#footer_ui .icon-skype { width: 16px!important; height: 16px!important; }
#footer_ui .icon-youtube { width: 16px!important; height: 16px!important; }
#footer_ui .icon-linkedin { width: 16px!important; height: 16px!important; }
#footer_ui .icon-flickr { width: 16px!important; height: 16px!important; }
#footer_ui .icon-rss { width: 16px!important; height: 16px!important; }

/*#### FEATURED ####*/
#featured_products ul li { float: left; margin-bottom: 0!important; margin-left: 0px!important; position: relative; text-align: center; width: 95.4%!important; }
#featured_products ul li img { width: 180px!important; height: 180px!important; }
#featured_products ul li .product_image { width: 180px!important; height: 180px!important; }
#featured_products ul li .featured_description { float: left; margin-left: 200px!important ; margin-top: -180px; text-align: left!important; }
#featured_products ul li .new { margin-top: 5px!important; }
#featured_products ul li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#featured_products ul li .featured_li { height: 160px!important; }
#featured_products #old_price, #featured_products #old_price_display span { margin-left: 0px!important; margin-top: -10px!important; }
#featured_products .reduction_amount_display { margin-top: 0!important; }
#featured_products ul li p { margin-left: -3px; }
#featured_products  a.product_link { margin-left: 0; }
#featured_products .reduction_percent { margin-left: 0!important; margin-top: -30px!important; }
#featured_products .reduction_amount { margin-left: 0!important; margin-top: -30px!important; }

/*#### KREAHOMEFEATURED ####*/
#kreahomefeatured ul li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#kreahomefeatured li { margin-left: 7px!important; }
#kreahomefeatured .reduction_amount_display { margin-top: -5px!important; }

/*#### KREAFEATURED_4 ####*/
#kreafeatured_4 ul li { float: left; margin-bottom: 0!important; margin-left: 0px!important; position: relative; text-align: center; width: 95.4%!important; }
#kreafeatured_4 ul li img { width: 180px!important; height: 180px!important; }
#kreafeatured_4 ul li .product_image { width: 180px!important; height: 180px!important; }
#kreafeatured_4 ul li .featured_description { float: left; margin-left: 200px!important ; margin-top: -180px; text-align: left!important; }
#kreafeatured_4 ul li .new { margin-top: 5px!important; }
#kreafeatured_4 ul li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#kreafeatured_4 ul li .featured_li { height: 160px!important; }
#kreafeatured_4 #old_price, #kreafeatured_4 #old_price_display span { margin-left: 0px!important; margin-top: -10px!important; }
#kreafeatured_4 .reduction_amount_display { margin-top: 0!important; }
#kreafeatured_4 ul li p { margin-left: -3px; }
#kreafeatured_4  a.product_link { margin-left: 0; }
#kreafeatured_4 .reduction_percent { margin-left: 0!important; margin-top: -30px!important; }
#kreafeatured_4 .reduction_amount { margin-left: 0!important; margin-top: -30px!important; }
#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; }
#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; }
#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; }
#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; }
#kreafeatured_4 ul li .icon-lightbulb-config { background: #229922; top: 1px; left: 60px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em 0.9em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; }

/*#### KREAFEATURED_5 ####*/
#kreafeatured_5 ul li { float: left; margin-bottom: 0!important; margin-left: 0px!important; position: relative; text-align: center; width: 95.4%!important; }
#kreafeatured_5 ul li .featured_description { float: left; margin-left: 200px!important ; margin-top: -180px; text-align: left!important; }
#kreafeatured_5 ul li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#kreafeatured_5 ul li .new {  }
#kreafeatured_5 ul li .featured_li { height: 160px!important; }
#kreafeatured_5 #old_price, #kreafeatured_5 #old_price_display span { margin-left: 0px!important; margin-top: -10px!important; }
#kreafeatured_5 .reduction_amount_display { margin-top: 0!important; }
#kreafeatured_5 ul li p { margin-left: -3px; }
#kreafeatured_5  a.product_link { margin-left: 0; }
#kreafeatured_5 .reduction_percent { margin-left: 0!important; margin-top: -30px!important; }
#kreafeatured_5 .reduction_amount { margin-left: 0!important; margin-top: -30px!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; }
#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; }
#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; }
#kreafeatured_5 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; }
#kreafeatured_5 ul li .icon-lightbulb-config { background: #229922; top: 1px; left: 60px; color: #fff; text-transform: uppercase; position: absolute; padding: 0.5em 0.9em; opacity: 0.8; filter:alpha(opacity=80); z-index: 10!important; cursor: defaut; }

/*#### KREA BEST SELLERS 4 ####*/
#kreabestsellers_4 ul li { float: left; margin-bottom: 0!important; margin-left: 0px!important; position: relative; text-align: center; width: 95.4%!important; }
#kreabestsellers_4 ul li .featured_li_home.bestsellers_home { height: 160px!important; clear:both; }
#kreabestsellers_4 ul li .featured_description { float: left; margin-left: 200px!important ; margin-top: -180px; text-align: left!important; }
#kreabestsellers_4 ul li .featured_li_home { height: 208px!important; }
#kreabestsellers_4 ul li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#kreabestsellers_4 ul li img { width: 180px!important; height: 180px!important; }
#kreabestsellers_4 ul li .product_image { width: 180px!important; height: 180px!important; }
#kreabestsellers_4 .icon-search { margin-left: 3px; }

/*#### KREA BEST SELLERS 5 ####*/
#kreabestsellers_5 ul li { float: left; margin-bottom: 0!important; margin-left: 0px!important; position: relative; text-align: center; width: 95.4%!important; }
#kreabestsellers_5 ul li .featured_li_home.bestsellers_home { height: 160px!important; clear:both; }
#kreabestsellers_5 ul li .featured_description { float: left; margin-left: 200px!important ; margin-top: -180px; text-align: left!important; }
#kreabestsellers_5 ul li .featured_li_home { height: 208px!important; }
#kreabestsellers_5 ul li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
#kreabestsellers_5 ul li img { width: 180px!important; height: 180px!important; }
#kreabestsellers_5 ul li .product_image { width: 180px!important; height: 180px!important; }
#kreabestsellers_5 .icon-search { margin-left: 3px; }

/*#### CATEGORY ####*/
.grid li { width: 162px!important; float: left; margin: 20px 7px 0!important; border-top: 1px solid #e4e4e4; }

/*##### PRODUCTSCATEGORY & CROSSSELLING #####*/
.product_slide { height: 270px; }
.product_slide .carousel_inner li { height: 190px!important; }
.product_slide .carousel_inner { margin: 0 2px 0 -20px!important; }
.product_slide .carousel_inner img { width: 119px!important; height: 100%; }
.product_slide .carousel_inner a.prev{ opacity: 1; filter:alpha(opacity=100); left: 20px; }
.product_slide .carousel_inner a.next{ opacity: 1; filter:alpha(opacity=100); right: 0; }

/*##### PRODUCT-LIST #####*/
.grid li a.product_img_link img { width: 164px; height: 164px; }
.grid li img { margin-left: -4px!important; }
.list li .center_block { float: left; padding: 0 0 0 20px; width: 200px!important; }
.list li .right_block .compare { margin: 0; padding: 5px 0!important; float: left; clear: both; }
.list li .right_block span.price { font-size: 18px; padding: 0 0 10px 0; float: left; clear: both; padding: 0.2em!important; }
.list li .right_block span.on_sale, .list li .right_block span.discount { display: inline-block; padding-bottom: 3px; padding-top: 4px; float: left; }
.noneclass { display: none; }
#subcategories ul { width: 570px!important; }
#subcategories h2 { width: 76%!important; }
.list li { background: #fff; border: 1px solid #e4e4e4!important; height: 170px!important; margin: 10px 0; padding: 20px 10px!important; width: 525px!important; }
.list li a.product_img_link img { width: 130px; height: 130px; }
.list li .right_block { border-style: solid; border-width: 0 0 0 1px; float: right!important; height: 170px; padding: 0 0 0 20px; position: relative; width: 140px; }
.list li .center_block .product_desc { width: 200px!important; margin-top: -15px; }
#index .list li .center_block .product_desc { width: 400px!important; }
#index .grid li { margin-left: 11px!important; }
#index .grid li img { margin-left: -4px!important; }
#product_list.grid { float: none; margin-bottom: 20px; margin-left: -20px; padding-bottom: 0; position: relative; width: 600px; margin-top: -10px!important; }
.grid li { background: #fff; border: 1px solid #e4e4e4!important; float: left; margin-left: 20px!important; margin-right: 1.5px!important; padding-bottom: 15px; padding-left: 4px!important; padding-top: 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_compare { overflow: hidden; padding: 5px 0 0; }
#categoryImage { width: 99.7%!important; height: 120px!important; }
#product_list li .product_link { display: none; }
#product_list li .product_link.mob { display: block; }
#product_list li .product_link.mob2  { display: none; }
.grid li .center_block #product_list li .product_desc { display: none; }
#product_list.product_desc.mob  { display: none; }
#product_list.product_desc.mob2  { display: none; }
.list li .kreaecotaxproduct-list { background: #229922; color: #FFFFFF; display: block!important; margin-left: 230px; margin-top: -10px; z-index: 10!important;  width: 30px; text-align: center; line-height: 30px; cursor: defaut; }

/*#### BOX COLUMN ####*/
.products_block ul li > div { float: left; padding: 0 0 0 20px; width: 100px!important; }

/*CONTACT FORM ####*/
#contact_form textarea#message { height: 200px!important; width: 537px!important; }
#contact_form p.submit { padding-top: 20px; }
#contact_form p { padding-top: 7px; padding-left: 0; }
#contact_form p.upload_file { display: none; }
#contact_form label { float: none; display: block; text-align: left; margin-bottom: 7px; }
#contact_form input { float: none; }

/*#### PRODUCT PAGE ####*/
#primary_block #pb-right-column { float: left; }
#primary_block #pb-left-column { padding: 25px 0 0 0px; width: 255px!important; }
#center_column #subcategories ul li a { padding: 20px 24.3px!important; }
#subcategories ul li { margin: 20px 11px 0 9px; }
#primary_block #image-block { width: 255px!important; position: relative; }
#primary_block #image-block img#bigpic.jqzoom { cursor: crosshair; position: relative; }
#primary_block #attributes select { border: 1px solid #e4e4e4; float: left; height: 32px; padding: 7px; }
#idTab4 li .accessories_price { width: 100px; }
#idTab4 li .accessories_desc { width: 400px!important; }
textarea.customization_block_input { max-width: 532px; width: 532px!important; }
#idTab4 li .product_descr.mob { display: block; }
#idTab4 li .product_descr { display: none; }
.more_info_inner2 h3:hover { cursor: pointer; }
.more_info_inner2 h3 { font-size: 14px; padding: 8px 10px 9px 20px; text-transform: none; font-weight: normal; display: block; color: #fff; background: url(../img/tab_close.png) 98% 11px no-repeat #666; margin-bottom: 0; }
.more_info_inner2 h3.mobile-open { background: url(../img/tab_open.png) 98% 11px no-repeat #000; }
.more_info_inner2 { margin: 20px 0 0 0; padding: 0 0px 0px 0px; }
#your_account { top: 110px!important; color: #a0a0a0!important; }
#your_account a { color: #000!important; }
#your_account a:hover { color: #990000!important; }
#layered_form .select { width: 180px; }
#buy_block #quantity_wanted_p {  }
#buy_block span#our_price_display { padding: 0.5em 5px!important;  }
.list_slide { overflow: hidden!important; }
.others_products_slide { overflow-x: auto!important; }
#product .new { right: -5px!important; }
#idTab1 iframe { width: 546px!important; height: 400px!important; }
#idTab1 object { width: 546px!important; height: 400px!important; }
#idTab1 video { width: 546px!important; height: 400px!important; }

/*#### LOGIN ####*/
#authentication #create-account_form { width: 258px; }
#authentication #login_form { width: 258px; }
#create-account_form .text input, 
#create-account_form .password input { height: 15px; width: 250px; }
#login_form  .text input, 
#login_form  .password input { height: 15px; width: 250px; }

/*#### MANUFACTURERED ####*/
.manufacturer_supplier li .left_side { float: left; padding: 0 0 0 20px; width: 298px!important; }
.manufacturer_supplier li  .small_desc { display: none; }

/*#### ORDER ####*/
table#cart_summary td.tdfirst { width: 83%; }
#order_steps li { width: 108px!important; }
#order_steps { width: 546px; list-style: none outside none; margin: 20px 0 0; overflow: hidden; }
#center_column  #block-history table.std th, #center_column  #block-history table.std td {  }
form#voucher fieldset p input.discount_name { width: 474px!important; }
}


/*## SAFARI & CHROMIUM & CHROME ##*/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
.list_slide { overflow: auto!important; }
}

/*## SAFARI & CHROMIUM & CHROME & MOBILE ##*/
@media only screen and (max-width: 640px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:0)  {
.breadcrumb { margin-top: -20px!important; }
#index #columns  { margin-top: 5px!important; }
}

/*## SAFARI & CHROMIUM & CHROME & MOBILE ##*/
@media only screen and (max-width: 320px) and (-webkit-min-device-pixel-ratio:0)  {
.breadcrumb { margin-top: -35px!important; }
#index #columns  { margin-top: -10px!important; }
section.footer-subscribe #newssignup .button { margin-top: 0!important; }
}
