@import url("grid_prestashop.css");

/* ************************************************************************************************
GENERAL STYLE
************************************************************************************************ */
body{font: 12px/19px Arial, Helvetica, sans-serif;position:relative;color:#333;background:#fff;}
html {font-size: 100%;}


/* ************************************************************************************************
GENERAL STYLE ELEMENT
************************************************************************************************ */
.f_right {float:right}
.f_left {float:left}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
audio[controls],canvas,video {display: inline-block;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
img{margin:0;vertical-align:top;border: 0;}
address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup,sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%}
a {cursor:pointer}
.clearblock {clear: both; font-size: 0;height: 0;line-height: 0;overflow: hidden;}
#buy_block #add_to_cart .exclusive{ padding-top:9px; padding-bottom:9px; padding-left:10px;}
#buy_block #add_to_cart .exclusive i{ font-size:17px; vertical-align:-2px; margin-right:10px;}
#layered_block_left #ul_layered_category_0 li{ display:block;}
/* ************************************************************************************************
STRUCTURE
************************************************************************************************ */
#wrapper{width:100%;padding:0px 0px 0px 0px;overflow:hidden;background:url(../img/bg_main.jpg) 0 0px no-repeat; background-attachment:fixed;}
#wrapper-1{width:100%;padding:0px 0px 0px 0px;overflow:hidden; background-attachment:fixed;background:url(../img/tail-top.png) 0 0px repeat-x;}
#wrapper-11{}
.wrapp-footer{background:url(../img/tail-bottom.png) 0 0 repeat;}
#wrapper-2{width:950px;margin:0 auto;  padding-bottom:40px;}
#wrapper-2.wrap-none{ background:none; position:relative; z-index:11}
.contant-wrapper{ width:950px; position:relative;z-index:1; padding:0px 0px 73px 0;}
.contant-wrapper-1{position:relative;padding:0px 0px 0px 0px;}
#right_column{padding:0px; margin-top:60px;}
body#index #columns{ padding-bottom:0;}
#columns{ padding-bottom:15px;}
{background:url(../img/bg-reap.png) 0 0px repeat;}
body#index #old_center_column + #center_column #product_list li{ margin-right:10px;}
body#index #old_center_column + #center_column #product_list{ padding-bottom:20px!important;}
/* ************************************************************************************************
MAIN STYLE STORE
************************************************************************************************ */
#center_column h1,#cms #center_column div.rte h1,#cms #center_column div.rte h2 {
    color: #fff;
    font-size:18px;
    font-weight:normal;
    line-height: 25px;
    margin:18px 0 9px 0;background:#000;
    padding: 10px;
    text-transform: uppercase;font-family: 'Open Sans', sans-serif;}
	#cms #center_column div.rte h1,#cms #center_column div.rte h2{margin:18px -10px 9px -10px;}
 
#center_column h1 span {float:right;padding:1px 10px 0 0;font-size:12px;font-weight:normal;color:#fff; font-family:Arial, Helvetica, sans-serif;}
.center_column h2,.center_column h3,.center_column h4 {margin:0 0 -3px 0;padding:17px 0 0 0;font-size:14px;font-weight:normal;color:#3a3a3a;}
.center_column p {color:#333; margin:0 0 -3px;padding: 17px 0 0;}
#columns a.product_link,#cart_block #cart_block_list dt a.product_link {font-size:14px; color:#000000; font-weight:normal; line-height:18px; font-style:normal; font-family:"Century Gothic", Helvetica, san-serif;}
#columns a.product_link:hover,#cart_block #cart_block_list dt a.product_link:hover {color:#BABABA; text-decoration:none;}
#cart_block #cart_block_list dt a.product_link{ font-size:12px;}
#columns a.product_descr {font:12px "Arial";color:#908f90;text-decoration:none;line-height:15px;}
#columns a.product_descr:hover {color:#181818;}
#center_column .bordercolor, #center_column table.std th, #center_column table.std td, #center_column form.std h3 {border-color:#e5e5e5;}
span.price,#cart_block .products .price,#layered_price_range {color:#000;font-weight:normal;font-size:22px;font-family: 'Open Sans', sans-serif;}
.columns .bordercolor, #columns .bordercolor {border-color: #DADAD9;}

/* ************************************************************************************************
ERRORS
************************************************************************************************ */
div.error {background:#da0f00;margin:20px 0 0 0;padding:10px 13px;}
div.error p {padding:0;font-weight:bold;color:#fff;}
div.error p a{ color:#fff;}
div.error b {color:#fff;}
div.error li {padding:0px 0 0 0;list-style-position:inside;list-style-type:decimal;color:#eee;}
p.warning {background:#f8e1a0;margin:20px 0 0 0;padding:10px 13px;font:bold 12px "Arial";color:#000;}
.warning_inline {color:#ff0000;font-weight:bold;}

/* ************************************************************************************************
SUCCESS CNFIRMATION
************************************************************************************************ */	
p.success, p.confirmation {margin:20px 0 0 0;padding:10px 13px;border:1ps solid #33a33b; background:#0C3;font:bold 12px "Arial";color:#fff;}
p.success i{ margin-right:10px;}
.success_inline {color:#33a33b;font-weight:bold;}
.required {color:#FF0000}

/* ************************************************************************************************
LINK
************************************************************************************************ */	
a,a:active,a:visited{ color:#000;text-decoration:none;outline:medium none}
a:hover {text-decoration:none; color:#cccccc}
a,span {vertical-align: baseline;}
.bold {font-weight: bold;}

/* ************************************************************************************************
CMS PAGE
************************************************************************************************ */
#cms #center_column div.rte {padding:0 10px 20px 10px; background:#fff;}
#cms #center_column div.rte h5{ font-size:14px; text-transform:uppercase; color:#535353; border-bottom:1px solid #E5E5E5; padding-bottom:17px; padding-top:10px; font-weight:normal;}
#cms #center_column div.rte .p3 {}
#cms #center_column div.rte .p2 {font-size:14px;line-height:18px;color:#333;}
#cms #center_column div.rte .p4 {padding-bottom:28px;}
#cms #center_column div.rte .p5 {padding-bottom:28px;}
.center_column .rte ul {margin:0 0 -3px 20px;padding:12px 0 0 0; list-style:none;}
.center_column .rte ul li {padding:5px 0 0 13px;background:url(../img/marker-footer.png) 0 12px no-repeat;}
.center_column .rte hr {margin:20px 0 0 0;background:#e5e5e5;font-size:0;line-height:0;color:#fff;}

/* ************************************************************************************************
	BUTTONS
************************************************************************************************ */
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 {
display:inline-block;padding:5px 20px 4px 20px;font-weight:bold; line-height:16px;font-size:12px;color:#ffffff!important;
text-decoration:none;cursor:pointer; text-transform:uppercase;background:#000; position:relative; border-radius:2px; border:none;font-family: 'Open Sans', sans-serif;}

/* 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 { }

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large 
{cursor:default;color:#7c7c7c;background:#ccc;}

/* hover buttons */
input.button_mini:hover, a.button_mini:hover, input.button_small:hover, a.button_small:hover, input.button:hover, a.button:hover, input.button_large:hover, a.button_large:hover, input.exclusive_mini:hover, a.exclusive_mini:hover, input.exclusive_small:hover, a.exclusive_small:hover, input.exclusive:hover, a.exclusive:hover, input.exclusive_large:hover, a.exclusive_large:hover {
background:#BCBBBB;}


/* ************************************************************************************************
	FORM
************************************************************************************************ */
label {font:bold 12px "Arial";color:#333;}
input[type=text], input[type=password], input[type=email], input[type=tel],textarea, select {background:#fff;border:1px solid #ddd;font:normal 12px "Arial";color:#333;-webkit-border-radius:0px;-moz-border-radius:0px;-khtml-border-radius:0px;border-radius:0px;}
select:focus,input:focus, textarea:focus{ outline:none}
input{box-shadow:none;border-radius: 0px; padding:5px;}
select{padding:4px 2px 4px 2px;}
textarea{resize:none;box-shadow:none;border-radius:0px;padding:10px;width:679px;overflow:auto;}
.delivery_options_address .delivery_option_radio{ margin-top:10px;}
form p.id_state {display:none;}
input:focus,textarea:focus,select:focus{}
form.std {clear:both;}
form.std h3 {margin:0;padding:17px 5px 7px 0;border-width:0 0 1px 0;border-style:solid; color:#535353; font-size:14px;}
form.std fieldset { border:none;}
form fieldset { border:none;}
form.std .text label,form.std .password label,form.std .textarea label,form.std .select label{ display:block; padding-bottom:4px;}
form.std .text label,form.std .password label,form.std .textarea label,form.std .select label,form.std .select span,form.std .radio span,
form.std .checkbox span {text-align:left;padding:4px 0px 0 0;font:normal 12px "Arial";color:#3a3a3a; font-weight:bold;}
form.std span.inline-infos {display:block;margin:0 0 -3px 0;padding:2px 0 0 157px;font:normal 11px "Arial";color:#3a3a3a;}
span.editable {padding:0 0 0 5px;font:normal 12px "Arial";color:#3a3a3a;}
span.form_info {padding:0 0 0 5px;font:normal 12px/23px "Arial";color:#3a3a3a;}
form.std .text,form.std .password {margin:0;}
form.std .text input,form.std .password input {width:212px;}
form.std .textarea {margin:0;padding:15px 0 0 0;}
form.std .textarea textarea {min-width:212px;}
form.std .select {margin:0;padding:15px 0 0 0;}
form.std .select select {width:220px;}
select#days {width:50px;margin:0 8px 0 0;}
select#months {width:90px;margin:0 8px 0 0;}
select#years {width:58px;}
input:focus{ outline:none;}
#pagenotfound #right_column {padding-top:17px;} 
form.std p.checkbox, form.std p.radio {margin:0;padding:15px 0 0 0;overflow:hidden;}
form.std p.checkbox {}
.checkbox input,.radio input,input[type="checkbox"],input[type="radio"] {padding:0;margin:0;vertical-align: middle;}
.checkbox input,.radio input,input[type="checkbox"],input[type="radio"] {padding:0;margin:0;vertical-align: middle;}
.checkbox label,.radio label {padding:0px 0 0 5px; display:inline-block; line-height:18px;}
form.std p.submit {margin:0;padding:20px 0 0 0px;}
form.std .required {margin:0;}
sup{ color:#F00;vertical-align:top;font:normal 13px "Tahoma";}
form.std .required_desc {margin:0 0 -3px 0;padding-left:157px;}

/* ************************************************************************************************
TABLE
************************************************************************************************ */
div.table_block {padding:20px 0 0 0;}
table.std {width:100%; background:#fff;}
table.std th, table.std td {padding:5px;vertical-align:middle;border-width:1px;border-style:solid; }
table.std th {padding:5px 5px;font-weight:bold;color:#333;text-align: center;white-space:nowrap; background:#f5f5f5;}
table.std tfoot td {color:#333;text-align:right;white-space:nowrap;}
.account_creation label{float:left;padding-top:2px;width:80%;text-align:left;cursor:pointer}
#loyalty{ background:#fff; padding:10px; margin-top:10px;}
/* ************************************************************************************************
FOOTER LINK PAGE
************************************************************************************************ */
ul.footer_links {clear:both;padding:20px 0 0 0; list-style:none;}
ul.footer_links li {float:left;margin:0 25px 0 0;line-height:28px;}
ul.footer_links li a {line-height:28px;text-decoration:none;}
ul.footer_links li a i{ margin-right:5px; vertical-align:-2px; font-size:20px;}
ul.footer_links li a:hover {color:#000;}
ul.footer_links li img.icon {margin:0 5px 0 0;}

/* ************************************************************************************************
PRODUCT SORT AND COMPARE
************************************************************************************************ */
.product_sort {padding:10px 10px 10px 10px;overflow:hidden; background:#525252;}
.product_sort #productsSortForm {float:left;}
.product_sort #productsSortForm label {display:inline-block;float:left;padding:7px 10px 0 0; color:#fff;}
.product_sort #productsSortForm select {width:160px;float:left;margin:2px 0 0 0;}
.product_sort ul {float:right; list-style:none; margin-top:4px;}
.product_sort ul li {width:17px;height:16px;float:left;background-image:url(../img/product_view.png);background-repeat:no-repeat;cursor:pointer;}
.product_sort ul li + li {margin:0 0 0 10px;}
.product_sort ul li#product_view_grid {background-position:0 0;}
.product_sort ul li#product_view_grid.current {background-position:0 -16px; cursor:default;}
.product_sort ul li#product_view_list {background-position:0 -32px;}
.product_sort ul li#product_view_list.current {background-position:0 -48px; cursor:default;}
.box {display:none;}
.box.visible {display:block;}
.product_compare {padding:0px 0px 20px 0;overflow:hidden;}
.product_compare p{ padding:0; margin:0}
.product_compare .button {float:right;}

/* ************************************************************************************************
PAGINATION
************************************************************************************************ */
#pagination {clear:both;padding:20px 0 0 0; overflow:hidden;}
.pagination {float:left;padding:0px 0 0 0;}
.pagination li {margin:0 10px 0 0;float:left; list-style:none;}
.pagination li.pag-top{ padding-top:4px;}
.pagination li.current span {font-weight:bold; font-size:18px;color:#C1272D;}
.pagination li.disabled {cursor:default;}
#pagination_previous {margin:0 20px 0 0;}
.pagination .disabled .button{ background:#ccc; color:#fff;}
#pagination_next {margin:0 0 0 10px;}
#pagination_previous a,#pagination_next a {text-decoration:none;}
#pagination_previous span,#pagination_next span {position:relative;top:-1px;}
#pagination_form {float:right; }
#pagination_form input {display:none;}
#pagination_form select {width:45px;height:26px;float:right;}
#pagination_form label {display:block;float:right;padding:7px 10px 0 10px;}
#pagination_form a {float:right;}
#product_comparison .comparison_product_infos .product_image img{ width:150px; height:238px;}

/* ************************************************************************************************
		HEADER
************************************************************************************************ */
#header {position:relative;z-index:101;padding:0px 0px 0px 0px; width:100%; margin:0px 0px 0px 0px;}
#header_logo {display:block;position:absolute;left:0px;top:22px;}
#header_logo img{ }
#header-inner{ padding:128px 0px 0px 0px;position:relative;}
/* ************************************************************************************************
		CATEGORY HORIZOTAL TOP
************************************************************************************************ */
.sf-contener {position:absolute; right:-30px; top:95px;}
.sf-right {margin-right: 14px;float: right;width: 7px;}
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu ul {position:absolute;top:-999em;width:190px;padding:0;background:#f5f5f5;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;}
.sf-menu{ padding:14px 0 0 0px;}
.sf-menu > li{ margin-right:0px; padding:15px 30px 0 12px;}
.sf-menu li {float:left;position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{left:0px;top:33px;z-index:99;width:192px; padding:3px 0 2px 0;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{left:190px;top:-3px;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{left:190px;top:-3px;}
.sf-menu a {padding:0px 0px 0px 0px;border:0;text-decoration:none;display:block;position:relative;color:#fff;text-transform:uppercase;font-size:14px;font-weight:normal; line-height:15px; }
.sf-menu li li a { font-size:11px;color:#010b0d;text-transform: capitalize;line-height:16px;padding:7px 0px 8px 10px; display:inline-block;font-weight:normal; display:block;}
.sf-menu li li a:hover{}
.sf-menu li li:first-child{ border:none;}
.sf-menu li li { width:192px; border-top:1px dotted #676767;}
.sf-menu > li.sfHoverForce > a, .sf-menu > li.sfHover > a, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{ color:#BCBBBB;}
.sf-menu li li.sfHoverForce a,.sf-menu li li.sfHover > a{color:#525252; background:none;}
.sf-menu ul li:hover, .sf-menu ul li.sfHover, .sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active {outline:0;color:#BCBBBB; background:none;}
.sf-menu a.sf-with-ul {}
.sf-sub-indicator {position:absolute;display:none;right:0px;top:1.05em;width:10px;height:11px;text-indent:-999em;overflow:hidden;background:url(../img/arrows-menu.png) no-repeat -10px -100px;}
.sf-menu li li a > .sf-sub-indicator{ top:9px;}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator, 
.sf-menu > li.sfHoverForce > a > .sf-sub-indicator{background-position: -10px -100px;}
.sf-menu ul .sf-sub-indicator {background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator {background-position: 0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}
li.sf-search {background:inherit;float:right;line-height:25px; margin:10px 10px 0 0; border :none;}
li.sf-search input {-moz-border-radius: 0 5px 5px 0;padding: 3px 0;padding-left: 20px;margin-top: 4px;background:#fff url(../img/search.gif) no-repeat left center;}

/* ************************************************************************************************
		BLOCK MENU ACARDION
************************************************************************************************ */
.wrap-title{padding:19px 0 15px 11px;position:relative;background:#f5f5f5;}
.main-mobile-menu h4{color:#000000;font-size:20px;font-weight:normal;text-transform:uppercase;margin:0;padding:0;}
.main-mobile-menu ul li{padding:5px 0 5px 0;position:relative;}
.main-mobile-menu ul{padding:13px 20px 10px 20px;list-style:none;}
.main-mobile-menu ul{list-style:none;padding:14px 20px 12px 20px;background:#f5f5f5;}
.wrap-title.act{ background:#dcdcdc;}
.main-mobile-menu ul li a{ color:#000;font-size:14px; text-transform:uppercase;}
.main-mobile-menu ul li a:hover{text-decoration:none;color:#E5E5E5;}
.main-mobile-menu ul li li a:hover{}
.main-mobile-menu > li.sfHoverForce ul{display:block;}
.main-mobile-menu ul li.sfHoverForce > a{ color:#666;}
.main-mobile-menu ul li .open-mobile-2{width:10px;text-align:center;height:10px;padding:5px;display:block;position:absolute;right:-5px;top:3px;background:url(../img/open-mobile-2.png) 50% 50% no-repeat;}
.main-mobile-menu ul li .open-mobile-2.mobile-close-2{background:url(../img/close-mobile-2.png) 50% 50% no-repeat;}
.main-mobile-menu .menu-mobile-2{padding:10px 0 0px 0;margin:0px;display:none;border:none;}
.main-mobile-menu .menu-mobile-2 li{padding:5px 0 5px 10px;}
.main-mobile-menu .menu-mobile-2 li a{font-size:14px;color:#000;display:inline-block;}
.open-mobile{width:25px;height:25px;display:block;position:absolute;right:10px;top:14px; font-size:25px;}
.open-mobile .icon-minus-sign{ display:none;}
.open-mobile.mobile-close .icon-plus-sign{ display:none;}
.open-mobile.mobile-close .icon-minus-sign{ display:block;}
.main-mobile-menu .menu-mobile-2 .menu-mobile-2{display:none;padding:5px 0 5px 0;}
.main-mobile-menu .open-mobile-2.mobile-close-2.mobile-close-2-2{background:url(../img/open-mobile-2.png) 50% 50% no-repeat;}
.main-mobile-menu .open-mobile-2.mobile-close-2-2.mobile-close-3{background:url(../img/close-mobile-2.png) 50% 50% no-repeat;}
.main-mobile-menu .menu-mobile > .sfHoverForce > a,.main-mobile-menu .menu-mobile-2 ul .sfHoverForce > a,.main-mobile-menu .menu-mobile-2 .menu-mobile-2 .sfHoverForce > a{color:#E5E5E5; background-position:0 -39px;}
.open-mobile:hover,.wrap-title:hover,.main-mobile-menu ul li .open-mobile-2:hover{ cursor:pointer;}
.main-mobile-menu,.sf-menu li .open-mobile,.menu-mobile,.main-mobile-menu > .menu-mobile-2{display:none;}

/* ************************************************************************************************
		LANGUAGES CURRENCIES
************************************************************************************************ */
#languages_block_top:hover,
#currencies_block_top:hover{ cursor:pointer;}
#setCurrency .currencies_ul li.selected a,#countries_2 .countries_ul li.selected_language span{color:#000}
#setCurrency .currencies_ul li a:hover,#countries_2 .countries_ul li a:hover span{color:#000}
#countries_2 .countries_ul, #setCurrency .currencies_ul{display:none;z-index:999;width:100px;background:#fff; position:absolute;right:0px; top:24px; list-style:none;}
#setCurrency {position:relative;}
#languages_block_top ul li, #setCurrency .currencies_ul li{ border-top:1px solid #000;}
#languages_block_top ul li:first-child, #setCurrency .currencies_ul li:first-child {border:none;}


/* ************************************************************************************************
MOBILE MENU TOP
************************************************************************************************ */
#mobilelink{ display:block;}
.mobile-link-top{ display:none;}

/* languages */
#languages_block_top { position:absolute;right:61px;top:17px;width:52px;height:24px;padding:0 0 0 0px; background:#fff;}
#languages_block_top i{ margin-left:11px; font-size:11px; vertical-align:1px;}
#languages_block_top.mobile-open{ cursor:pointer;}

#languages_block_top p {padding:2px 0 3px 7px; color:#000; font-weight:normal; font-size:12px; text-transform:uppercase;}
#languages_block_top p.mobile-open{background:#fff;}
#countries_2 p img {padding:0px 0px 0px 5px;}
#countries_2 .countries_ul li img{ float:left;margin:4px 5px 0px 0px}
#countries_2 .countries_ul li{ padding:5px 5px 5px 10px;}
#countries_2 .countries_ul li a{ color:#000;text-decoration:none;font-family: 'Open Sans', sans-serif;}
#countries_2 .countries_ul li span .firstWord{ display:none;font-family: 'Open Sans', sans-serif;}
#countries_2 .countries_ul li span {display:block;font-size:14px;color:#000;font-family: 'Open Sans', sans-serif;}

/* currencies */
#currencies_block_top {position:absolute;top:17px;right:0px;width:52px;height:24px;padding:0 0 0 0px; background:#fff;}
#currencies_block_top i{ margin-left:20px; font-size:11px;vertical-align:1px;}
#currencies_block_top.mobile-open{ cursor:pointer;}

#currencies_block_top p.inner-carrencies {padding:2px 0 3px 7px;color:#000;font-weight:normal;font-size:14px;}
#setCurrency .currencies_ul li:first-child{ border:none;}
#setCurrency .currencies_ul li a{ color:#000;text-decoration:none;font-size:14px;padding:5px 5px 5px 10px; display:block;font-family: 'Open Sans', sans-serif;}
#setCurrency .currencies_ul li a span{ padding-right:10px; display:inline-block;font-family: 'Open Sans', sans-serif;}
#currencies_block_top p.inner-carrencies.mobile-open { background:#fff;}

/* ************************************************************************************************
		BLOCKPERMANENTLINKS
************************************************************************************************ */
#header_links {position:absolute;left:225px;top:16px; list-style:none;}
#header_links li {float:left; margin-right:15px;}
#header_links li a {color:#fff;text-decoration:none;padding:0 0 0 0px;font-size:14px;display:inline-block;text-transform: lowercase;font-weight:normal;font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#header_links li a:hover, #sitemap #header_links li a.header_links_sitemap, #index #header_links li a.header_links_home, #contact #header_links li a.header_links_contact{text-decoration:none;color:#727171;}



#container{width:950px; }
.draggablecarousel-container{ width:950px; height:418px;  position:relative; overflow:hidden; }
.draggablecarousel-container .draggablecarousel-draggable{ position:absolute; }
.draggablecarousel-item{ width:400px; margin:0 10px 0 0;float:left; display:inline; position:relative; }
.draggablecarousel-item img{ display:block; position:absolute; }

/* ************************************************************************************************
		BLOCK USER INFO
************************************************************************************************ */
#header_user {position:absolute; right:158px; top:11px; z-index:2; height:47px;}
#header_user:hover{ cursor: pointer;}
#header_user li i { font-size:30px; vertical-align:-5px; margin-right:5px; float:left; }
#header_nav{list-style:none;}
#header_user li{  display:block; color:#fff}
#header_user li b i { font-size:12px;display:block; vertical-align:0px; margin-left:10px; float:right; margin-top:11px;}
#header_user.close-cart li b i ,
#header_user.close-cart li i,
#header_user.close-cart #shopping_cart .title-cart,
#header_user.close-cart #shopping_cart b span, 
#header_user.close-cart #shopping_cart .ajax_cart_quantity{ color:#fff; }
/* cart */
#header_user #shopping_cart b:hover,
.opancart:hover{cursor:pointer;}
.wrap-cart{position:absolute; right:0px; top:66px; height:57px; width:678px }
#header_user #shopping_cart b{padding:0px;display:block;overflow:hidden; float:right; margin:0px 0 0 0; }
#header_user #shopping_cart b .ajax_cart_product_txt,
#header_user #shopping_cart b .ajax_cart_product_txt_s{ display:none !important;}
#header_user #shopping_cart b span,
#header_user #shopping_cart .ajax_cart_quantity{color:#fff; font-weight:normal; font-size:14px;float:left; line-height:35px }
.ajax_cart_total{ display:none !important;}
#header_user #shopping_cart .title-cart{ color:#fff; font-weight:normal; font-size:14px; }
.opancart{background:url(../img/btn-open.png) 0px  0px  no-repeat;width:9px;height:5px;position:absolute;top:24px;right:13px;z-index:99;display:none;}
.close-cart .opancart{background:url(../img/btn-open2.png) 0px  0px  no-repeat;}
.hidden{ display:none;}
/* account */
#your_account {display:block;position:absolute;right:0px;top:53px; display:none;}
#your_account a {display:inline-block; font-weight:bold;font-size:12px; color:#f00;text-decoration:none;}
#your_account a:hover{ text-decoration:none;color:#333;}

/* user infos */ 
#header_user_info { position:absolute; top:18px; right:125px;}
#header_user_info a.login:hover,
#header_user_info a.logout:hover{ text-decoration:none; color:#fff} 
#header_user_info a.account {display:none;margin:0;padding:0;}
#header_user_info a.login {display:inline-block;text-align:center; color:#fff; font-size:24px; line-height:24px;}
#header_user_info a.logout {display:inline-block;text-align:center; color:#fff; font-size:24px; line-height:24px;}
/* ************************************************************************************************
		EASYTOOLTIP
************************************************************************************************ */
#easyTooltip{padding:5px 8px 5px 8px;background:#c6668d;color:#fff;font-size:12px; position:relative; z-index:9999; margin-top:60px; border-radius:3px;}

/* ************************************************************************************************
		MAIN STYLE BOX COLUMN
************************************************************************************************ */
div.column a {color:#333;}
div.column a:hover {text-decoration:none; color:#666;}
div.column div.block {margin:0 0 20px 0;}
div.column div.block h4 {color: #fff;font-size:18px;font-weight:normal;line-height: 25px;margin: 0 0 0px 0;padding: 10px 0 10px 20px;text-transform: uppercase;font-family: 'Open Sans', sans-serif; background:#525252}
div.column div.block h4 a {color: #fff;font-size:16px;font-weight:normal;line-height: 25px;}
div.column div.block h4 a:hover {color:#ccc;}
div.column div.block .block_content {padding:0px 10px 10px 10px;background:url(../img/bg-reap.png) 0 0px repeat;}
div.column div.block .block_content .button_large {margin:20px 0px 0px 0;}
div.column div.block ul.bullet {padding-top:0px; list-style:none;}
div.column div.block ul.bullet li {padding:10px 0 0px 0px;}
div.column div.block ul.bullet li a{background:url(../img/bullet.png) left 4px no-repeat; padding-left:12px;}
div.column div.block ul.bullet li a img{ display:none;}
div.column div.block ul.bullet li a:hover{ color:#666; background-position:0 -41px;}
div.column div.block ul.bullet li.last_item {}


/* ************************************************************************************************
		CATEGORIES
************************************************************************************************ */
#categories_block_left .block_content {padding:0 0px 0px 0px;}
#categories_block_left ul.tree {padding:0px 0 0 0; list-style:none;}
#categories_block_left ul.tree li {padding:7px 0 0 0;position:relative;}
#categories_block_left ul.tree li a {background:url(../img/bullet.png) left 4px no-repeat; padding-left:12px;}
#categories_block_left ul.tree li a:hover,#categories_block_left ul.tree a.selected {color:#F00;background:url(../img/bullet.png) left -41px no-repeat;}
#categories_block_left ul.tree li ul { list-style:none;}
#categories_block_left ul.tree li ul li {padding:7px 0 0 20px;}
#categories_block_left ul.tree li ul li a {}
#categories_block_left span.grower {width:13px;height:13px;display:block;cursor:pointer;position:absolute;right:0px;top:11px;}
#categories_block_left span.OPEN {background:url(../img/plus_minus.png) 0px -13px no-repeat;}
#categories_block_left span.CLOSE {background:url(../img/plus_minus.png) 0px 0px no-repeat;}

/* ************************************************************************************************
		Filter
************************************************************************************************ */
#enabled_filters {margin: 0 0 10px 0;padding: 5px;}
#enabled_filters .layered_subtitle {font-weight:bold;}
#enabled_filters ul li {padding:2px 0}
#enabled_filters li a {float:right;display:inline-block;margin-top:5px;height:9px;width:9px;text-indent:-5000px;background:url(../img/icon/delete.gif) no-repeat 0 0 transparent;cursor: pointer; margin-left:10px;}
#enabled_filters li a:hover{ background-position:0 -9px;}
#layered_price_slider{ background:#fff!important; border:1px solid #d2d1d1!important;}
.ui-slider-range.ui-widget-header{ background:#535353!important;}
.ui-slider-handle{border:1px solid #d2d1d1!important;background:#fff!important;}
#layered_block_left .layered_close {float: right;margin-top:7px;}
#layered_block_left span.layered_close {display:block;height:13px;width:13px;text-decoration: none;text-indent:-5000px;background:url(../img/plus_minus.png) 0px -13px no-repeat;}
#layered_block_left span.layered_close a {display:block;height:13px;width:13px;text-decoration: none;text-indent:-5000px;background:url(../img/plus_minus.png) 0px -13px no-repeat;}
#layered_block_left span.closed a {background:url(../img/plus_minus.png) 0px 0px no-repeat;}
#layered_block_left ul {clear: both;padding: 5px 0;}
#layered_block_left ul  li {padding:4px 0 0 0}
#layered_block_left ul li label {cursor: pointer;}
#layered_block_left ul li {list-style-type: none; display:inline-block;}
#layered_block_left div > form > div > div { padding-top:12px;}
#layered_block_left #enabled_filters , #layered_url_filter_block{font-size: 10px;padding-bottom: 10px;margin-bottom:20px;margin-top: 0px;border-bottom: 1px dotted #CCC;}
#layered_block_left #enabled_filters ul li {margin-left: 0;padding-left: 0;}
#layered_block_left #enabled_filters ul li:hover {background: inherit;color: inherit;}
#layered_block_left #enabled_filters a {text-decoration:none;color:red;}
#layered_block_left ul li label {cursor:pointer;}
#layered_block_left .layered_price ul li.nomargin {background:url(../img/bullet.png) left 9px no-repeat; padding-left:12px; margin-right:10px;}
#layered_block_left .layered_price li.nomargin:hover{background:url(../img/bullet.png) left -36px no-repeat; color:#666; cursor:pointer;}
#layered_block_left span.layered_subtitle {float:left;font-weight:normal;text-transform:uppercase;display:inline-block;color:#333;font-size:14px;display:block;margin:4px 0 4px 0;}
#layered_block_left span.layered_close a { text-decoration: none; }
#layered_block_left span.layered_close {float: right;font-weight: bold;font-size: 12px;display: block;margin-bottom: 4px;}
#layered_block_left ul li input.checkbox {vertical-align: middle;margin-left:0px; margin-right:5px;}
#layered_block_left ul li .disabled {color: #666;}
#product_list .warning {margin-top: 13px;}
#layered_form .select {width:224px;}
#layered_form .color-option {margin-left: 0;width: 16px;height: 16px;padding:0;border: 1px solid #666;}
#layered_block_left .color-option.disable {}
#layered_form  .color-option.on {border: 1px solid red;}
#layered_form input[type=radio] {margin-left: 2px;vertical-align: middle;}
.layered_price_range {margin-left: 7px;}
.layered_price_range_unit {margin-right: 7px;}
.layered_slider_container {margin: 6px 0 6px 6px; width: 92%;}
.layered_slider {margin-top:5px;}
.layered_input_range_min {width:30px;}
.layered_input_range_max {width:40px;}
.layered_list_selected {font-weight: bold;}
.layered_ajax_loader p {margin:0px 0 0 0px!important; padding:0px!important;text-align: center; border:none;}
.lod-main img{border:none!important;margin:0px!important;  padding:0px!important;}
.lod-main{margin:0px!important;  padding:0px!important; border:none!important; position:absolute!important; left:355px!important; top:535px!important; z-index:9999; width:100px; height:2000px;}
.hide-action {text-align: center;text-align: right;display: block;cursor: pointer;}
.hide-action:hover {font-weight: bold;}
#layered_form div div ul {max-height: 220px;overflow-x: auto;}

/* ************************************************************************************************
		BLOCK footer
************************************************************************************************ */
.blockcategories_footer {padding:15px 10px;}
.blockcategories_footer ul ul {}

/* ************************************************************************************************
		CONTACT BLOCK
************************************************************************************************ */
#contact_block .block_content {padding:10px 0 15px 0;}
#contact_block p {padding:5px 5px 5px 0px;font-size: 13px;line-height: 18px}
#contact_block p.tel {margin:0 0 0 0px;font-weight:bold;}
#contact_block a {display:block;padding:6px 0px; font-weight:bold;color:#333;}
#contact_block a:hover {text-decoration:none; color:#b2b2b2;}
#contact_block .label { margin-right:10px;}

/* ************************************************************************************************
		TAGS BLOCK
************************************************************************************************ */
#tags_block_left p.block_content {padding:20px 0 0 0;}
#tags_block_left p.block_content a {margin:0 5px 5px 0;display:inline-block;background:#b7b83d;padding:5px 7px 5px 7px; border-radius:3px; color:#fff}
#tags_block_left p.block_content a:hover {color:#fff; background:#8ba20c;}
a.tag_level1 {font-size:11px; line-height:11px;}
a.tag_level2 {font-size:13px;line-height:13px;}
a.tag_level3 {font-size:14px;line-height:14px;}
p.cart_navigation input.exclusive{ padding-top:3px; padding-bottom:3px;}
/* ************************************************************************************************
		SEARCH
************************************************************************************************ */
#search_block_top {position:absolute;right:0px;top:59px; z-index:9; border:1px solid #e6e6e6;}
#search_block_top #searchbox{ float:right; margin:0px 0px 0px 0px;}
#search_block_top label {float:left;padding:5px 10px 0px 0px;font-size:12px; line-height:12px;color:#F00;text-transform:uppercase;display:none;}
#search_block_top input.search_query {margin:0px 0px 0 0;float:left;height:31px;background:#fff; padding:0px 10px;width:175px;position:relative;vertical-align:middle; border:none; color:#000;}
#search_block_top a { padding:0px;display:block;float:left; margin:0; width:33px; height:31px; font-size:20px; text-align:center; line-height:33px;}
#search_block_top a:hover { color:#fff;}
#search_block_top a i{ vertical-align:2px;}
.ac_results { width:227px!important;border:1px solid #ddd!important;}
.ac_over {background:#333!important;}
#instant_search_results .close{ margin-left:10px;}

/* ************************************************************************************************
		BLOCK  PRODUCT COLUMN
************************************************************************************************ */
.products_block ul {list-style-type:none;padding:0px 0px 0px 0px;overflow:hidden;}
.products_block ul li {padding:10px 0 10px 0; float:left;}
.products_block ul li + li {border-width:1px 0 0 0;border-style:solid; width:100%;}
.products_block ul li a.products_block_img {width:50px;height:79px;display:block;float:left;border:1px solid #F5F5F5; text-align:center;}
.products_block ul li > div {width:143px;float:left;padding:0 0 0 15px;}
.products_block ul li p {padding:7px 0 0 0;}
.products_block ul li span.price-discount {text-decoration:line-through; color:#414b01;}
.products_block .button_large {margin:17px 0 0 0;}
/*blockspecials*/
#special_block_right h5 {padding:12px 0 9px 0;}
#special_block_right span.price-discount {text-decoration:line-through;}

/* ************************************************************************************************
		BLOCK NEWSLETTER
************************************************************************************************ */
#newsletter_block_left{}
#newsletter_block_left div.block_content { padding:20px 0 20px 20px;}
#newsletter_block_left input.inputNew{width:110px;height:26px;margin:0px;line-height:23px;padding:0 10px 0 10px;float:left;position:relative; margin-right:-2px;}
#newsletter_block_left input.button_mini {margin:0px; border:none;}
#newsletter_block_left .warning_inline{ padding-top:10px;}
#newsletter_block_left p.success_inline {color: #418B19;text-align: center;font-weight: bold;}
#newsletter_block_left p.warning_inline {color: #DA0F00;text-align: center;font-weight: bold;}

/* ************************************************************************************************
BLOCK STORE
************************************************************************************************ */
#stores_block_left div.block_content {padding-top:12px;}
#stores_block_left p {text-align:left;}
#stores_block_left p a img {margin:0 0 10px 0;}

/* ************************************************************************************************
BLOCK MANUFACTURE AND SUPPLIER
************************************************************************************************ */
.blockmanufacturer select,
.blocksupplier select {width:230px;margin:20px 0 0 0;}
.blockmanufacturer li.last{ border:none;}

/* ************************************************************************************************
HOMEFEATURED
************************************************************************************************ */
/* ————— homefeatured.tpl ————— */
#featured_products {padding:15px 0 0px 0;}
#featured_products h4 {font-size:18px; line-height:25px; color:#fff; font-weight:normal;padding:10px 0 10px 20px; margin:0 0 20px; T03621 Bias Shell Topfont-family: 'Open Sans', sans-serif; background:#000;-webkit-box-shadow: 0px 0px 5px 0px rgba(166, 165, 168, 1);
box-shadow: 0px 0px 5px 0px rgba(166, 165, 168, 1);} 
#featured_products ul { list-style:none; padding-top:0px; padding-left:0px;}
#featured_products ul li { text-align:center; margin-bottom:10px!important; float:left; width:230px; padding:0px; position: relative; margin-left:10px;-webkit-box-shadow: 0px 0px 5px 0px rgba(166, 165, 168, 1);
box-shadow: 0px 0px 5px 0px rgba(166, 165, 168, 1); }
#featured_products ul li.num-1{margin-left:0;}
#featured_products ul li img.v{ z-index:99; background:#fff!important;}
#featured_products ul li img{ margin:0 0 0 0px; padding:0; border:none; display:block; overflow:hidden; position:absolute; top:0; left:0;}
#featured_products ul li img.vky{ display:block }
#featured_products ul li.omega{ margin-right:0}
.featured_li{text-align:center; padding:16px;background:#fff;}
#featured_products ul li .product_image{ width:198px;height:317px; display:block; padding-bottom:0px; position:relative;}
#featured_products ul li .featured_li div { overflow:hidden; padding:19px 0px 0px 0px;margin-top:-60px; display:none;}
#featured_products ul li h5 {padding:6px 0px 10px 0;}
#featured_products ul li p {padding:3px 0 0 0;}
#featured_products ul li span.price {display: inline-block;padding:5px 0 30px 0; font-size:16px; position:relative; z-index:101; }
.featured_li .mob{ display:none;}
.featured_li .mob-2{ display:none; }
#featured_products ul li.alpha{ margin-left:0;}
			
/* ************************************************************************************************
BLOCK HEADER CART
************************************************************************************************ */
#header #cart_block h4 { display:none;}
#header #cart_block {z-index:999;display:none;position:absolute;right:164px;top:50px;width:250px;background:#fff; padding:0px 10px 10px 10px; border:1px solid #d5d5d5;}

/* ************************************************************************************************
BLOCK CART
************************************************************************************************ */
#cart_block.cart_block_hover {display:block}
#cart_block h4 span {float: right;padding-left: 10px;text-transform: none;background-position: left top;background-repeat: no-repeat;cursor: pointer}
#cart_block #cart_block_no_products {padding:15px 0 15px 0; font-size:12px; color:#333}
#cart_block #cart_block_summary {padding:10px 0 0 0; display:none;}
#cart_block #cart_block_summary span {color:#000;}
#cart_block #cart_block_summary span.ajax_cart_total {margin:0 0 0 5px;font-weight:bold;}
#cart_block .quantity-formated {display:inline-block;margin-right:5px;min-width:12px; float:left; line-height:18px;color:#343336;}
#cart_block #cart_block_list dl {padding-bottom:10px}
#cart_block #cart_block_list dt:first-child{ border:none;}
#cart_block #cart_block_list dt {padding:10px 0 0 0; clear:both; position:relative; border-top:1px solid #ECECED;}
#cart_block #cart_block_list dt a{ display:inline-block; float:left;}
#cart_block #cart_block_list dt a img{ display:inline-block; margin-right:20px; margin-bottom:10px;}
#cart_block #cart_block_list dd {margin-left:20px;position:relative;}
#cart_block #cart_block_list .remove_link {height:25px;width:25px;position:absolute; right:-5px; top:7px; text-align:center;}
#cart_block #cart_block_list .remove_link a{z-index:9;display:block;height:25px;width:25px; float:none; margin:0 auto; font-size:20px;}
#cart_block .remove_link a:hover{ color:#a5b09d;}
#cart_block .products .price{ display:inline-block; padding:5px 0 5px 0; width:110px; font-size:18px; font-size:14px;}
#cart_block table#vouchers {clear: both;width:100%; position:relative;}
#cart_block table#vouchers tr td{padding: 2px;}
#cart_block table#vouchers tr td.quantity{margin-right:5px;min-width:18px}
#cart_block table#vouchers tr td.delete a{padding:0;width:9px; height:9px; position:absolute; right:0; top:7px; }
#cart_block ul.cart_block_customizations {padding:0 0 0 13px; list-style:none;}
#cart_block ul.cart_block_customizations li {font:11px/15px "Arial";}
#cart_block ul.cart_block_customizations li .quantity-formated{ line-height:14px;}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct {width:9px;height:9px;position:absolute; right:0; top:3px;}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a {background:url(../img/icon/delete.gif) no-repeat 0 0;display:block;height:9px;width:9px;}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a:hover{ background-position:0 -9px;}
#cart_block .cart-prices div{ border-top:1px solid #DADAD9; padding:5px 0 5px 0;color:#343336; }
#cart_block #cart_block_shipping_cost,#cart_block #cart_block_total {float:right; font-size:14px;}
#cart_block #cart-buttons  #button_order_cart {float:left;color:#fff;}
#cart_block #cart-buttons  #button_order_cart span {}
#cart_block p#cart-buttons {padding:10px 0 0 0;width:100%;overflow:hidden;border-top:1px solid #DADAD9;}
#cart_block p#cart-buttons a.button_mini  {float:left;margin-right:10px;color:#fff; }
#cart_block p#cart-buttons a.exclusive {color:#fff; }
#footer .block_various_links {padding:15px 10px;}

/* ************************************************************************************************
BREADCRUMB
************************************************************************************************ */
.breadcrumb {margin:0px 0 0px 0;padding:10px;position:relative; width:930px; font-size:12px;}
.breadcrumb {background:url(../img/bg-reap.png) 0 0px repeat;}
.breadcrumb .navigation-pipe {margin:0 3px 0 5px}
.breadcrumb a {color:#181818;text-decoration:none;}
.breadcrumb a:hover { color:#c3c3c3;}
.breadcrumb a i{ font-size:20px; vertical-align:-2px;}
/* ************************************************************************************************
SITEMAP PAGE
************************************************************************************************ */
div.sitemap_block {width:40%;float:left;padding:0 3% 0 0;}
div.sitemap_block ul {padding-top:7px; list-style:none;}
div.sitemap_block ul li {padding:5px 0 0 12px;background:url(../img/marker-footer.png) 0 11px no-repeat;}
div.sitemap_block ul li a:hover{ color:#9d9c9c; text-decoration:none;}
div.categTree {clear:both;overflow:hidden;padding:3px 0 0 0;}
div.tree_top {height:14px;margin:10px 0 0 0;padding:3px 0 0 28px;background:url(../img/sitemap_top.gif) -1px -1px no-repeat;}
div.tree_top a {font-weight:bold;text-transform:uppercase;}
div.tree_top a:hover{color:#9d9c9c; text-decoration:none;}
div#center_column ul.tree { list-style:none;}
div#center_column ul.tree li {border-left:solid 1px #a1a1a1;background:url(../img/sitemap_horizontal.gif) 0 12px no-repeat;margin:0 0 0 11px;padding:5px 0 0 16px;}
div#center_column ul.tree li ul {padding:2px 0 4px 0; list-style:none;}
div#center_column ul.tree li ul li {margin:0;}
div#center_column ul.tree a {padding-left:0;}
div#center_column ul.tree a:hover{color:#9d9c9c; text-decoration:none;}
div#center_column ul.tree a.selected {font-weight:bold;color:#9d9c9c;}
div#center_column ul.tree li.last {background:url(../img/sitemap_last.gif) 0 0 no-repeat;border:none;padding:5px 0 0 17px;}

/* ************************************************************************************************
CONTACT PAGE
************************************************************************************************ */
p#desc_contact0,p#desc_contact1,p#desc_contact2 {height:15px;padding:11px 0 0 157px;}
#contact_form p.file_input label {padding-top:3px;}
#contact_form p.file_input input {height:21px;}
#contact_form {padding:0px 0px 20px 0px;margin:20px 0 0 0;}
#contact_form h3 {padding:0px 0 17px 0;border-bottom:1px solid #E5E5E5 ;}
#desc_contact0,#desc_contact1, #desc_contact2 {height:15px;padding:11px 0 0 157px;}
#desc_contact0 {display:none;}
#contact_form p.file_input label {padding-top:4px;}
#contact_form p.file_input input {height:21px;background:none;}
#contact_form textarea#message {width:672px;height:200px;}
#contact_form .select select {width: 312px;}
#contact_form .text input, #contact_form .password input {width:300px;}
#contact-form .submit {padding-top:15px;}
#contact_form input#fileUpload{ border:1px solid #E5E5E5; width:298px; height:22px; line-height:22px; }
#contact_form label {display: block;float: none;margin-bottom: 7px;text-align: left;}
#sitemap_content,
#listpage_content{ padding:10px; background:#fff;}
/* ************************************************************************************************
HISTORY
************************************************************************************************ */
.myaccount ul{ padding-bottom:10px;}
.color-myaccount,
a.color-myaccount {color:#535353;}
.favoriteproducts img{ width:16px; height:16px;}
div#block-history {margin:17px 0 0 0;}
div#block-history textarea {height:100px;}
table#order-list td.history_link a {font-weight:bold;}
table#order-list td.history_detail a.details_link {text-transform:capitalize;}
#block-history #block-order-detail table.std td.inputs input.order_qte_input {height:15px;padding:1px;float:left;}
#block-history #block-order-detail table.std td.inputs label {display:block;float:left;padding:2px 0 0 7px;font-weight:bold;}
#block-history h3 {padding:17px 0 0 0;}
#block-history #block-order-detail {padding:3px 0 0 0;}
#block-history #block-order-detail h4 {overflow:hidden;}
div#order-detail-content table.std th {padding:15px 12px;}
div#order-detail-content table.std th.last_item,
div#order-detail-content table.std td.last_item {}
form#sendOrderMessage {}
form#sendOrderMessage p.textarea {padding:20px 0 0 0;}
form#sendOrderMessage p.submit {padding:20px 0 0 0;}
.info-order strong{ color:#333}
#sendOrderMessage label{ display:block; font-weight:bold; color:#333; padding-bottom:4px;}
.addresses .address_delivery label{ display:block; padding-bottom:4px; font-weight:bold; color:#333;}
table.discount {margin:17px 0 0 0;}
table.discount td.discount_code {font-weight:bold;}
table.discount td.discount_value {white-space:nowrap;}
body#discount div.center_column sup {vertical-align:top;}

/* ************************************************************************************************
MY ACCOUNT
************************************************************************************************ */
body#my-account div#center_column ul.myaccount_lnk_list {padding:3px 0 0 0; list-style:none;}
body#my-account div#center_column ul.myaccount_lnk_list li {padding:12px 0 0 0;}
body#my-account div#center_column ul.myaccount_lnk_list li img {margin:0 5px 0 0;display:inline-block;}

#account-creation_form {}
#account-creation_form  fieldset {padding:0 0 15px 0;}
#account-creation_form  h3 {margin:10px 0 15px 0;padding:3px 8px 10px 0;}
#center_column #account-creation_form p {margin:0; padding:0 0 10px 0}
#account-creation_form p.required {color:#222}
#account-creation_form p.radio span{ padding:0; margin-right:10px;}
#account-creation_form p.radio span, #account-creation_form p.text label, #account-creation_form p.password label, #account-creation_form p.select label,
#account-creation_form p.select span, #account-creation_form p.textarea label {display:block;padding:6px 0px;text-align:left}
#account-creation_form p.radio label {float:none;padding-right:10px;width:auto; font-weight:bold}
#account-creation_form p.checkbox label {float:none;width:auto;}		
#account-creation_form span.form_info {display:block;margin:5px 0 0 0px;color:#666; padding-left:0;}
#account-creation_form p.inline-infos {margin:0 0 0 100px !important;}
#center_column #account-creation_form p.cart_navigation {margin:20px 0}

/* ************************************************************************************************
Product Comparison
************************************************************************************************ */
#product_comparison {margin:20px 0 0 0;}
#product_comparison .product_image{ text-align:center; display:block;}
#product_comparison .comparison_header{ font-weight:bold;}
#product_comparison h5 {height:30px;margin:0 20px 0 0;}
#product_comparison .comparison_availability_statut{ padding:0;}
#product_comparison td p.product_desc {padding:0px 0 0 0; margin:0}
#product_comparison .comparison_product_infos {padding:20px 0 0 0;}
#product_comparison .comparison_product_infos a.cmp_remove {padding:5px;background:#f5f5f5;border-radius:3px;color:#d1265c;font-weight:normal;display:inline-block; margin-top:20px;}
#product_comparison .comparison_product_infos a.cmp_remove:hover{ background:#333; color:#fff; text-decoration:none;}
#product_comparison .comparison_product_infos a.button {margin:5px 0 0 0;}
#product_comparison .comparison_product_infos .exclusive {margin:5px 0 0px 0;}
#product_comparison .comparison_product_infos .product_discount {padding:12px 0 0 0;}

/* ************************************************************************************************
Identity
************************************************************************************************ */
form.identity p.radio input {top:3px;}
form.identity p.radio label {padding:0 15px 0 3px;line-height:19px;display:inline-block;}
form.identity p.required_desc {padding:20px 0 0 157px;}
p#security_informations {padding:20px 0 0 0px;font-size:11px;}

/* ************************************************************************************************
Orderopc
************************************************************************************************ */
#orderopc  #left_column {display:none}
#orderopc #center_column{width:757px}
#orderopc  #left_column h2 {margin-top:20px}
#opc_account_choice {padding:0 15px;}
#opc_account_choice .opc_float {float:left;width:350px}
#opc_account_choice .opc_float ul {margin:0 0 20px 30px}
form#new_account_form { padding-top:10px; }
form#new_account_form h4{ margin-bottom:10px;}
#new_account_form  fieldset {padding:0 0 15px 0;}
#new_account_form  h3 {margin:0 0 15px 0;padding:8px;}
#center_column #new_account_form p {margin:0; padding:0 0 10px 0;}
#new_account_form p.radio label {padding-right:10px;font-size:14px;}
#new_account_form p.radio span, #new_account_form p.text label, #new_account_form p.password label, #new_account_form p.select label,
#new_account_form p.select span, #new_account_form p.textarea label {display:inline-block;padding:6px 15px;width:230px;text-align:right}
#new_account_form p.textarea textarea {height:80px;width:205px;}
#new_account_form span.form_info,#new_account_form span.inline-infos {display:block;margin:5px 0 0 0px;color:#666}


/* ************************************************************************************************
CATEGORIES
************************************************************************************************ */
#subcategories h2{    color: #fff;
    font-size:18px;
    font-weight:normal;
    line-height: 25px;
    margin:10px 0 0px;background:#525252;
    padding: 10px;
    text-transform: uppercase;font-family: 'Open Sans', sans-serif;}
.center_column .cat_desc {margin:0px 0 10px 0;padding:17px 20px; background:#f5f5f5;}
#subcategories ul {width:730px; list-style:none;}
#subcategories ul li {float:left;margin:20px 20px 0 0;border:1px solid #e5e5e5;position:relative;}
#subcategories {width:700px; overflow:hidden; margin-bottom:20px;}
#center_column #subcategories ul li a {display:block;padding:10px 10px 10px 10px;text-decoration:none; text-align:center; color:#333;background:#E5E5E5;}
/* #center_column #subcategories ul li a img {background:#fff;} */
#subcategories ul li a span {display:block;padding:0 0 0 0; line-height:20px;}
#subcategories ul li strong {position:absolute;bottom:4px;right:3px;color:#525252;}
#subcategories ul li strong i{ font-size:20px;}
#subcategories ul li a span{ color:#000; width: 100px; font-weight:normal; text-transform:uppercase;font-size:18px; text-align: center;}
#subcategories ul li:hover{ border:1px solid #525252;}


/* ************************************************************************************************
PDODUCT PAGE
************************************************************************************************ */
#primary_block {margin:18px 0 0 0; padding:10px 10px 20px 10px;background:url(../img/bg-reap.png) 0 0px repeat;}

/*pb-right-column*/
.cloud-zoom,#wrap{position:relative;display:block; width:106px!important; height:106px!important;}
.cloud-zoom-lens {border:none;margin:0px;cursor:move; overflow:hidden;}
.cloud-zoom-big {border:none;overflow:hidden;margin:-308px 0 0 -152px;}
.cloud-zoom-loading {display:none;}
.picpic:hover{cursor:auto;}
#zoom1:hover{cursor:default;}
.mousetrap{background:url(../img/mousetrap.png) left  top  no-repeat!important; background-image:none; width:106px!important; height:106px!important; overflow:hidden;z-index:9999!important; position:relative;}
.img_zoom{display:block;z-index:2;opacity:0;}
.img_wrap{display:block;margin:0;top:-308px;left:-152px; position:absolute;z-index:1;}

#primary_block #image-block.thickbox_box{ padding:0; width:264px; height:264px;}
#primary_block #pb-right-column {width:267px;float:left;margin-right:20px;}
#primary_block #image-block {width:111px;height:111px;position:relative;padding:308px 0 0 151px; border:1px solid #DADAD9; overflow:hidden;}
#primary_block #image-block img#bigpic {cursor:pointer;}
#primary_block #image-block img#bigpic.jqzoom {cursor:crosshair;position:relative;}
#pb-right-column #image-block #view_full_size .span_link img {position:relative;top:3px;left:-3px;border:none;padding-right:2px;}
#views_block{ padding:10px 0 0 0px;width:267px;position:relative;}
#thumbs_list {width:265px;overflow:hidden;}
#thumbs_list ul{ list-style:none;}
#thumbs_list li {float:left;cursor:pointer;margin-right:8px;}
#thumbs_list li a{ display:block;height:128px;width:81px;border:1px solid #DADAD9; text-align:center; padding:0;}
#thumbs_list li img {margin:0 0px 0 0px;padding:0;}
span.view_scroll_spacer {float: left;height:27px;width:27px;z-index:9999;position:absolute;left:10px;top:64px;}
#view_scroll_left {float: left;height:27px;width:27px;text-indent: -3000px;background: url(../img/thumbs_left.png) no-repeat center center transparent;}
#view_scroll_right {background: url(../img/thumbs_right.png) no-repeat center center transparent;position:absolute; right:10px; top:64px;text-indent: -3000px;float:left;z-index:9999;height:27px;width:27px;}
span#wrapResetImages { width:200px;}
span#wrapResetImages div {width:306px;margin:0 0 -3px 0;padding:17px 0 10px 20px;}
span#wrapResetImages {display:none;}
span#wrapResetImages div {width:306px;margin:0 0 -3px 0;padding:17px 0 10px 20px;}

/* pb-left-column*/
#pb-left-column {width:393px; float:left;}
#primary_block h1 {background:#525252;border:none;color:#fff; font-weight:normal; text-transform:uppercase;font-size:18px;margin:-10px -10px 20px -10px;padding:10px 0 10px 20px;line-height: normal;font-family: 'Open Sans', sans-serif;}
#pb-left-column #short_description_block {border-top: 1px solid #dadad9; padding-bottom:20px;}
#pb-left-column #short_description_block #short_description_content {margin-top: 17px;margin-bottom: 10px;}

/* buy_block */
#buy_block .row_1 {text-align:left;border-top:1px solid #dadad9;padding: 20px 0;}
#buy_block p{margin:0;padding:0;}
#buy_block #product_reference{ padding-bottom:20px;}
#buy_block .buttons_bottom_block{ padding-top:10px;}
#buy_block .row_1 p {float:right;padding:0;}
#buy_block .row_1 p#quantity_wanted_p {padding-right: 10px;}
#buy_block .row_1 p#quantity_wanted_p input {float:right;height:21px;padding:5px;text-align:center;width:20px; line-height:24px;}
#buy_block .row_1 p#quantity_wanted_p label {float:right;padding:8px 7px 0 0;text-align:right;}
#buy_block .row_1 input#add2cartbtn {display: none;}
#buy_block .row_1 span.exclusive {float:right;}
#buy_block .row-2 {overflow: hidden;text-align: left;}
#buy_block .row-2.bordered {border-top: 1px solid #dadad9;padding: 20px 0;}
#buy_block .row-2 span.on_sale,#buy_block .row-2 span.discount {display:block;float:right;color:#fff;background:#D90000;text-transform:uppercase;padding:4px 6px 3px 6px;font-size: 12px; border-radius:3px;}
#buy_block .row-2 span.online_only {float:right;display:block;clear:right;font-weight: bold;font-size:11px;line-height:normal;text-transform: uppercase;margin-top: 5px;}
#buy_block .row-2 #reduction_percent,#buy_block .row-2 #reduction_amount {display: inline-block;padding:4px 0 0px 0;}
#buy_block .row-2 #reduction_percent span,#buy_block .row-2 #reduction_amount span {display: block;}
#buy_block .row-2 #old_price {padding-bottom: 0; float:left; padding-right:20px; padding-top:4px;}
#buy_block .row-3 {overflow: hidden;text-align:left;}
#buy_block .row-3 #availability_statut {float:right;margin-bottom:10px;}
#buy_block .row-3 #pQuantityAvailable {padding-bottom:6px;}
#buy_block .pack_price{ padding:0 0 10px 0;margin:0;}
#buy_block p#old_price {padding-bottom: 15px;font-size:14px;text-decoration:line-through; color:#333;}
#buy_block #pQuantityAvailable {font-weight:bold;}

/*atributes*/
.product_attributes #attributes {padding: 20px 0 0 0;}
.product_attributes #attributes label {vertical-align:top;position:relative; display:block; padding-bottom:7px;}
.product_attributes #color_to_pick_list {list-style-type: none;}
.product_attributes #color_to_pick_list li {float: left;margin: 0 8px 8px 0;padding: 1px;border: 1px solid #dadad9;}
.product_attributes #color_to_pick_list li.selected {border: 1px solid #000000;}
.short_description_pack{padding:10px 0px 0px 0;}
.short_description_pack h3{padding:5px 0 0 0;margin:0;}
.short_description_pack p{padding:5px 0 0 0;}
.short_description_pack .pack_content {padding: 10px 0 0 0;}
.pack_content {margin:5px 0 5px 0;}
#blockpack{ padding-top:10px; padding-bottom:10px;}
#pb-left-column #color_picker p {padding-bottom: 5px;font-weight: bold;}
#attributes fieldset {padding-bottom:10px;}
#attributes .attribute_list {display:inline-block;}
.attribute_list #color_to_pick_list a.color_pick {display: block;height: 15px;width: 15px;}
.product_attributes {padding:10px 0 0 0;border-top:1px solid #dadad9;}
#attributes select {width:380px;}
#availability_statut {padding-bottom:10px;}
#availability_statut span#availability_label{display:none;}
#availability_statut span#availability_value{display:inline-block;padding:2px 5px 1px 5px;font-size:11px;color:#fff;text-transform:uppercase;background:#666; border-radius:3px;}
span.our_price_display{padding-top:7px;font-size:24px;line-height:18px;display:inline-block;}
*:first-child + html .content_prices #add_to_cart .exclusive {padding: 4px 3px 4px 11px;}
#pb-left-column .share{line-height: normal;margin: 0px 0 0;overflow: hidden;padding: 10px 10px 2px 0px;vertical-align: top;border-top: 1px solid #dadad9;border-bottom: 1px solid #dadad9;}

/*send_friend_form*/
#send_friend_form{width:300px;}
#send_friend_form h2{ border-bottom: 2px solid #3A3A3A;color: #3A3A3A;font-size: 17px;font-weight: normal; margin-bottom: 12px;padding: 0 11px 10px 0;text-transform: uppercase}
#send_friend_form .product_desc{text-align:left;}
#send_friend_form_error{ padding-top:10px; color:#F00}
#send_friend_form .product_name{ margin-bottom:10px; margin-top:10px;}
#send_friend_form .submit,#send_friend_form .text{ padding-top:10px;}
#send_friend_form label { display:block; padding-bottom:4px;}
#send_friend_form .txt_required{ padding-top:7px; display:block;}
#send_friend_form .product{ text-align:center;}
.form_container .intro_form{ font-weight:bold; padding-top:10px; color:#333} 
.form_container input{width:200px;}

/* usefull links */
#usefull_link_block {margin:0px 0 0 0;clear:both;padding:12px 0 12px 0px;overflow:hidden;border-width:1px 0 0px 0;border-style:solid; list-style:none;}
#usefull_link_block li {padding:2px 0 0 0px;float:left;margin-right:12px;}
#usefull_link_block li.sendtofriend a{background:url(../img/icon-mail.png) 0px 1px no-repeat;}
#usefull_link_block li.print a{background:url(../img/icon-print.png) 0px 1px no-repeat; text-decoration:none;}
#usefull_link_block #left_share_fb a {background: url(../img/icon-fb.png) no-repeat 0 2px;text-decoration:none; padding-left:14px;}
#usefull_link_block li.view-size {background:url(../img/view-size.png) 0px 1px no-repeat;padding-left:19px;}
#usefull_link_block li a,#usefull_link_block span.span_link {padding-left:20px;display:inline-block;}
#usefull_link_block li a:hover,#usefull_link_block span.span_link:hover {}



/* ************************************************************************************************
PDODUCT PAGE ACARDEON
************************************************************************************************ */

/* quantity discount */
div#quantityDiscount {margin:20px 0 0px 0;padding:10px 10px 0px 10px;background:url(../img/bg-reap.png) 0 0px repeat;}
div#quantityDiscount table {width:100%;margin:10px 0 0 0;}
div#quantityDiscount .table-block{ padding-bottom:10px;}
/* idTab1 (product description) */
#idTab1 {padding:0 0px 0px 0px;}
.more_info_inner {margin:20px 0 0 0;padding:10px 10px 0px 10px;background:url(../img/bg-reap.png) 0 0px repeat;}
#idTab1 div,#idTab1 p {margin:17px 0 -3px 0;padding:0;}
#idTab1 iframe{ width:700px!important; height:400px!important;}
#idTab1 div{ padding-bottom:15px;}
.more_info_inner h3:hover, .more_info_inner2 h3:hover, .more_info_inner4 h3:hover, #more_info_block5 h3:hover, div#quantityDiscount h3:hover,
.more_info_inner3 h3:hover, #more_info_block5 h3:hover, .blockproductscategory h3:hover{ cursor:pointer;}
.more_info_inner > h3, .more_info_inner2 h3, .more_info_inner4 h3,
#more_info_block li a, div#quantityDiscount h3, .more_info_inner3 h3, #more_info_block5 h3, .blockproductscategory h3{ font-size:16px; padding:14px 10px 14px 20px; text-transform:uppercase;
font-weight:normal; display:block;color:#fff;margin-bottom:0;background:url(../img/icon-tab-close.png) 98% 17px no-repeat #525252; margin:-10px -10px 0 -10px;}
.more_info_inner h3.mobile-open, .more_info_inner2 h3.mobile-open, .more_info_inner4 h3.mobile-open, #more_info_block li a.mobile-open,
div#quantityDiscount h3.mobile-open, .more_info_inner3 h3.mobile-open, #more_info_block5 h3.mobile-open, .blockproductscategory h3.mobile-open{background:url(../img/icon-tab.png) 98% 17px no-repeat #525252; color:#fff; }
#stores-table{ background:#fff;}
/* idTab22 (data sheet) */
#idTab22 {padding:15px 10px 20px 10px; list-style:none; margin-left:-10px; margin-right:-10px;background:url(../img/bg-reap.png) 0 0px repeat;}
#idTab22 li {padding:7px 0 0 12px;background: url(../img/bullet.png) no-repeat 0 13px; color:#525252}
#idTab22 li span {font-weight:normal; color:#333}
.more_info_inner2 {margin:30px 0 0 0;padding:0 10px 0px 10px;}
#idTab1 ul, #idTab1 ol, #idTab1 dl {margin-left: 20px;}
#customizationForm{ padding-bottom:10px;}
/* idTab9 (attachments) */
.more_info_inner3 {margin:20px 0 0 0;padding:0 0px 0px 0px;}
#idTab9 {padding:20px 20px 0px 0px; list-style:none;}
#idTab9 li {margin:0 0 5px 0;}
#idTab9 li a {background: url(../img/bullet.png) no-repeat 0 6px; display:inline-block;padding:0px 0 0 12px;}
#idTab9 li a:hover{background: url(../img/bullet.png) no-repeat 0 -39px;} 
#more_info_block{ list-style:none; margin-top:20px; padding:10px 10px 0 10px;background:url(../img/bg-reap.png) 0 0px repeat;}
#more_info_block li a:hover{ text-decoration:none;}
#more_info_block5{ margin-top:20px; padding:10px 10px 0 10px;background:url(../img/bg-reap.png) 0 0px repeat;}

/* idTab4 (accessories) */
.more_info_inner4 {margin:30px 0 0 0;padding:0 10px 0px 10px;background:url(../img/bg-reap.png) 0 0px repeat;}
#idTab4 {padding:20px 10px 20px 10px; margin-left:-10px; margin-right:-10px;}
#idTab4 li {overflow:hidden;}
#idTab4 li + li {margin:20px 0 0 0;padding:20px 0 0 0;border-width:1px 0 0 0;border-style:solid; display:block;}
#idTab4 li .accessories_desc {width:500px;float:left;border-width:0 1px 0 0px;border-style:solid; padding-right:20px;}
#idTab4 li .accessories_desc a.accessory_image {width:80px;height:128px;display:block;float:left;margin:0 20px 0 0;}
#idTab4 li .accessories_desc h5 {margin:0 0 7px 0;padding:0px 0 0 0;}
#idTab4 li .accessories_price {width:135px;float:right;padding:0px 5px 0 10px;}
#idTab4 li .accessories_price span.price {display:block;margin:0 0 7px 0;}

/* idTab5 (product comments) */
#idTab5 {padding:20px 0px 20px 0px;}
#idTab5 .comment_criterions {overflow:hidden;}
#idTab5 .comment_criterions > div {float:left;padding:17px 20px 0 0;}
#idTab5 .comment_criterions > div > div {float:left;}
#idTab5 p{ padding-top:0;}
#idTab5 p.align_right {height:11px;padding:0;}
#idTab5 p.align_right a {width:11px;height:0;padding:11px 0 0 0;overflow:hidden;display:block;float:right;background:url(../img/icon/delete.gif) 0 0 no-repeat;}
#idTab5 p.comment_add {margin:0;padding:20px 0 0 0;}
#idTab5 fieldset p {margin:0;padding:10px 0 0 0;}
#idTab5 fieldset table.comment_rating {margin:17px 0 3px 0;}
#idTab5 fieldset table.comment_rating td {padding:0 10px 0 0;}
#idTab5 fieldset label {display:block;padding:0 0 3px 0;}
#idTab5 fieldset input#customer_name,#idTab5 fieldset input#comment_title {width:206px;height:15px;padding:3px;}
#idTab5 textarea#content {width:680px;min-width:300px;max-width:680px;height:100px;}
#idTab5 p.submit {padding:13px 0 0 0;}

/* productscategory.tpl */
.center_column .productscategory_h2 {margin:20px 0 0 0;padding:7px 14px;background:#333;font-size:16px;color:#fff;text-transform:uppercase;}
#productscategory_prod {width:100%;height:164px;margin:20px auto 0 auto;padding-left:23px;position:relative;float:left;}
#productscategory_noscroll {width:100%;height:120px;margin-bottom:30px;}
#productscategory_list .product_link {display:block;padding:10px 0 10px 0;}
#productscategory_prod #productscategory_list {overflow:hidden;float:left;width:94%;height:200px;}
#productscategory_prod #productscategory_list ul {padding-left:0;list-style-type:none;width:100000px!important}
#productscategory_prod #productscategory_list li {float:left;margin:0 3px;cursor:pointer;text-align:center;width:126px!important;overflow:hidden;line-height:20px;border:1px solid #DFE1E4;padding:10px 2px 10px 2px;}
#productscategory_prod #productscategory_list li a {margin:auto;font-weight:normal;}
#productscategory_prod #productscategory_scroll_left {margin-left:0px;position:absolute;top:0px;left:2px;background:url(../img/arrow_thumbs.gif) left -31px no-repeat;text-indent:-3000px;display:block;width:10px;height:18px;float:left;margin-top:69px;}
#productscategory_prod #productscategory_scroll_right {text-indent:-3000px;display:block;width:10px;height:19px;}
#productscategory_prod #productscategory_scroll_right {background:url(../img/arrow_thumbs.gif) left -111px no-repeat;margin-right:10px;float:right;position:absolute;right:14px;top:38px;}

/* customizable products */
.customization_block {padding:0 0px 0px 0px;position:relative;z-index:9; margin-top:20px;}
.customization_block p.infoCustomizable { padding-bottom:12px; padding-top:0}
.customization_block .customizationUploadBrowseDescription {padding:7px 0 0 0;}
.customization_block p img {margin:0 2px 0 0;}
.customization_block h2 {padding:0px 0 10px 0;}
.customization_block #uploadable_files { margin-bottom:10px;}
.customization_block ul{ list-style:none;}
.customization_block ul li {overflow:hidden;}
.customization_block ul li > div + div {padding:10px 0 0 0;}
.customization_block ul li .customizationUploadBrowse img {margin:0 5px 0 0;}
textarea.customization_block_input {width:658px;height:100px;}
.customization_block #customizedDatas {margin:0;padding:0px 0 0 0; float:left;}
.customizableProductsText{ margin-bottom:20px;}
#new_comment_form textarea {max-width: 538px;min-width: 538px;overflow: auto !important;padding: 3px;width: 538px;}
#product_comments_block_tab { margin: 0 0 0px!important;}
.customization_block  .required{ padding:0; margin:0; float:left; margin-left:20px;}
.customization_block  .required sup{ vertical-align:middle; color:#F00}

/* pack products list */
#blockpack .list li .right_block{ float:left;}

/* ************************************************************************************************
STORES PAGE
************************************************************************************************ */
div#stores_block{ margin:0;}
div#stores_block p.text label {display:block;float:none;padding:2px 7px 0 0; display:block; font-weight:bold; padding-bottom:7px;}
div#stores_block p.text input {width:270px;height:22px;padding:1px 1px 1px 10px;}
div#stores_block p.select {padding:20px 0 0 0; height:22px; margin-right:10px;}
div#stores_block p.select label {display:block;float:none;padding:2px 7px 0 0; display:block; font-weight:bold; padding-bottom:7px;}
div#stores_block p.select select {float:left;margin-right:10px;}
div#stores_block p.select span {display:block;float:left;padding:2px 7px 0 7px;}
div#stores_block p.select #stores_loader {margin:-2px 0 0 0;display:none;}
div#stores_block input.button {clear:both;margin:20px 0 7px 0 !important;}
div#stores_block select#locationSelect {margin:0px 0;visibility:hidden; }
div#stores_block div#map {width:100%;height:320px; margin-top:7px;}
div#stores_block table#stores-table {margin:20px 0 0 0;display:none;}
div#stores_block table#stores-table td{ border:1px solid #ccc; padding:5px;}
div#stores_block table#stores-table th{ border:1px solid #ccc; padding:5px;}
div#stores_block table#stores-table td img { vertical-align:middle; margin-right:7px;}
#module-referralprogram-program ul.idTabs{ margin:10px 0 0 20px;}
/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#footer {padding:0px 0px 0px 0px;position:relative;}
.footer-inner{padding:0px 0px 36px 10px;margin:0; overflow:hidden;}
#tmfooterlinks h4,
#block_contact_infos h4,
#social_block h4 {padding:26px 0 1px 0px;color:#010b0d;font-weight:normal; font-size:16px; line-height:22px; text-transform:uppercase;font-family: 'Open Sans', sans-serif;}

/* ————— tmfooterlinks.tpl ————— */
#tmfooterlinks { float:left;}
#tmfooterlinks div {width:240px;float:left;padding:0 0px 31px 0px; position:relative; }
#tmfooterlinks h4 a{font-size:16px; line-height:22px; text-transform:uppercase;color:#010b0d;font-family: 'Open Sans', sans-serif;}
#tmfooterlinks h4 a:hover{ color:#555;}
#tmfooterlinks ul {list-style:none; display:block; padding:22px 0 0px 0px;}
#tmfooterlinks ul.foot-cat ul{ display:none!important;}
#tmfooterlinks ul li {padding:0px 0 4px 0;}
#tmfooterlinks ul li i{ margin-right:5px;}
#tmfooterlinks ul li.lnk_wishlist img,#tmfooterlinks ul li.loyalty img,#tmfooterlinks ul li.referralprogram img { display:none;}
#tmfooterlinks ul li a {font-size:11px;color:#fff;text-decoration:none;display:inline-block; font-weight:normal; padding:0 0 0 0px;}
#tmfooterlinks ul li a:hover {color:#8d8d8d;}
#tmfooterlinks .footer-text{ padding:0px 0 0 0;}
.footer-inner p.row-footer {padding:16px 0 20px 0px;color:#a7a7a7; font-size:11px;position:absolute; position:absolute; bottom:-10px; left:10px; border-top:1px solid #9f9f9f;}
.footer-inner p.row-footer a {color:#a7a7a7; font-size:11px; text-decoration:none;}
.footer-inner p.row-footer span {color:#a7a7a7;font-size:11px;}
.footer-inner p.row-footer a:hover{ text-decoration:none;color:#8d8d8d}

/* ************************************************************************************************
FOOTER block_contact_infos
*********************************************************************************************** */
#block_contact_infos {padding:0px 0px 0 0;width:210px; margin-right:0px;float:left;}
#block_contact_infos ul{list-style:none;padding:21px 0px 0px 0px;}
#block_contact_infos h4{}
#block_contact_infos li {font-weight:normal; font-size:11px; color:#fff; line-height:24px;}
#block_contact_infos li.company_phone{ color:#fff; font-size:11px;font-weight:bold;}
#block_contact_infos li  strong { font-weight:normal; font-size:11px; color:#fff; }
#block_contact_infos li  pre {font-weight:normal; font-size:11px; color:#fff;}
#block_contact_infos  a{font-weight:normal; font-size:11px; color:#fff;}
#block_contact_infos  a:hover{ color:#8d8d8d; }

/**********************************************************************************************
FOOTER BLOCK SOCIAL 										
***********************************************************************************************/
#social_block {padding:0px 0 0 0px; float:left; width:240px;}
#social_block h4{ margin-bottom:5px;}
#social_block ul{list-style:none; padding:12px 0 0 0; margin:0 0 0 0px;}
#social_block li a{ display:inline-block; font-size:11px; color:#fff; font-weight:normal;}
#social_block li a i{ font-size:23px; vertical-align:-3px; margin-right:5px;}
#social_block li a:hover{ text-decoration:none; color:#8d8d8d;}
#social_block li {  vertical-align:middle; padding-top:0px; padding-bottom:5px;}
#social_block li.facebook a{padding:5px 0 1px 0px;}
#social_block li.twitter a{padding:6px 0 0px 0px;}
#social_block li.rss a{padding:6px 0 0px 0px;}

#cart_summary{background: url("../img/bg-reap.png") repeat  0 0 ;}
/* ************************************************************************************************
PAIMENT - PAGE ORDER
************************************************************************************************ */
#order h1{ font-size:17px;}
#order #right_column {}
#order .p-cart{ font-size:13px; text-transform:uppercase; color:#535353; padding-bottom:15px; border-bottom:1px solid #e5e5e5;}
#order_steps {width:692px;height:61px;overflow:hidden;margin:20px 0 0 5px; list-style:none;}
#order_steps li.even:first-child{background:#9c9c9c;}
#order_steps li.even.step_current:first-child { background:#535353;}
#order_steps li.even{ background:url(../img/marker-order.png) 0px 25px  no-repeat #9c9c9c;}
#order_steps li.odd{background:url(../img/marker-order.png) 0px 25px  no-repeat #777777;}
#order_steps li {width:138px;height:61px;float:left; text-align:center;}
#order_steps li span {display:block;padding:5px 0 0 5px;}
#order_steps li span {color:#fff; font-weight:bold;}
#order_steps li span span{color:#fff; font-weight:bold; font-size:27px; line-height:27px;}
#order_steps li.step_current { background:#000;}
#order_steps li a {font-weight:bold;color:#ccc;text-decoration:none;}
#order_steps li a:hover {color:#fff;}

/* step 1 - cart ******************************************************************************* */
table#cart_summary h5{ padding-bottom:8px;}
table#cart_summary .cart-atr{ padding-bottom:5px; display:inline-block;}
#order-detail-content .title-th{ float:left; padding-bottom:10px; padding-right:10px; display:inline-block; font-weight:bold;color:#333}
table#cart_summary tr{ border-width:1px 0px 0px 0px; border-style:solid; border-color:#E5E5E5}

table#cart_summary td {padding:20px 10px 20px 10px; border:none;  vertical-align:top;}
table#cart_summary .customization{ border-color:#fafafa}
table#cart_summary td.cart_product{ width:180px;}
table#cart_summary tr ul {list-style: none;}
table#cart_summary .customizationUploaded{ margin-bottom:10px;}
table#cart_summary td .cart_quantity { display:inline-block; margin-bottom:10px;} 
table#cart_summary .cart_quantity .cart_quantity_down{ float:left;}
table#cart_summary .cart_discount_name{ color:#333; text-transform:uppercase; vertical-align:middle;}
table#cart_summary .cart_discount{ border-width:1px 0 1px 0; border-style:solid;}
table#cart_summary .cart_discount_price .div_cart_quantity_delete{ float:none; margin-left:7px; display:inline-block;}
table#cart_summary .div_cart_quantity_delete{ float:left;}
table#cart_summary .total-pr{ font-size:15px; display:inline-block;}
table#cart_summary .div_cart_quantity_delete a{ width:13px; height:13px; display:block;background:url(../img/delete-cart.gif) 0 0 no-repeat; margin:5px 0 0 10px}
table#cart_summary .customization .cart_quantity {padding:20px 0px 20px 0; border:none; margin-bottom:0;}
table#cart_summary .cart_quantity .cart_quantity_input {float:left;border-left:none;border-right:none;color: #535353;display: inline-block;font-size: 12px;height:12px;line-height:12px;text-align: center;width: 40px;}
table#cart_summary .cart_quantity .cart_quantity_button {float:left;}
table#cart_summary a.price_discount_delete { margin-top:3px}
table#cart_summary .cart_total_price .total_price_container {border-right:none;}
table#cart_summary .cart_total_price td.cart_voucher {vertical-align:middle}
table#cart_summary #total_price_container { vertical-align:middle;}
#cart_summary tfoot{ font-weight:bold}
#cart_summary .cart_last_tr #total_price{ font-size:22px; font-weight:normal;}
table#cart_summary tfoot td {padding:15px 10px 15px 10px; border:none; text-align:left;}
table#cart_summary tfoot td + td{ text-align:right;}
#total_price_container{ vertical-align:middle;}
#cart_summary .price {border:none;white-space: nowrap;}
.total_price_container p {text-align: left}
.cart_total_price .total_price_container p {display:block;padding:8px;}
.cart_total_price .total_price_container span {display:block;padding:15px;font-weight:bold;font-size:18px;text-align:center}
table#cart_summary .gift-icon {color: white;background: #0088CC;line-height: 20px;padding: 2px 5px;border-radius: 5px;}

/*cart_voucher******************************************************************************* */
form#voucher fieldset {padding:16px 0px 0px 0px; border-top:2px solid #3a3a3a;}
form#voucher fieldset h4 { padding:0; margin:0;}
form#voucher fieldset h4 label {margin:0;padding:6px 20px 0 0px; font-weight:bold;}
form#voucher fieldset p {float:left;margin:0;padding:4px 10px 0 0;}
form#voucher fieldset p.submit {padding:3px 0 0 0;}
form#voucher fieldset p label {float:left;text-align:right;padding:2px 7px 0 0;}
form#voucher fieldset p input.discount_name {width:300px;padding:1px;height:23px;line-height:23px;}
form#voucher fieldset div#display_cart_vouchers h4 {margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px solid #eee;}
form#voucher fieldset div#display_cart_vouchers div {padding:4px 0 0 0;}
form#voucher fieldset div#display_cart_vouchers span.voucher_name {font-weight:bold;text-decoration:underline;cursor:pointer;}
form#voucher fieldset div#display_cart_vouchers span.voucher_name:hover {text-decoration:none;}

#order_carrier {clear:both;margin-top:20px;border:1px solid #999;}
#order_carrier h4 {padding:0 15px;}
#order_carrier span {display:block;padding:15px;font-weight:bold}
.order_delivery{ padding-top:20px;}
.order_delivery .first_item {margin-right:35px;}
.address_select{ width:100px;}
.multishipping_close_container {text-align: center; padding-top:10px;}

/* ————— carriercompare.tpl ————— */
#compare_shipping_form p {margin:0;}
#compare_shipping #availableCarriers{}
#compare_shipping_form p label {padding:5px 7px 5px 0; display:block;}
#compare_shipping_form p select{ margin-bottom:10px; width:300px;}
#compare_shipping_form p input{ margin-bottom:10px; width:288px; margin-right:10px;}
#compare_shipping_form{padding:10px; margin-top:20px; background:#fff;}
#compare_shipping_form #compare_shipping{ padding:0;}
#compare_shipping_form #compare_shipping h3{ padding-top:0; border-bottom:0;}
#compare_shipping_form #compare_shipping p{ padding:0;}
#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard{ padding-top:20px;}
#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard input{ width:auto; margin-bottom:0; margin-right:16px;}

/* nav bottom ********************************************************************************** */
.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,.cart_navigation .exclusive_large {float:right}

/* order carrier */
div#order_carrier {margin:20px 0 0 0;padding:10px;border-width:1px;border-style:solid;}
div#order_carrier h4 {float:left;padding:0 10px;}

/* cart navigation */
p.cart_navigation {clear:both;margin:0;padding:20px 0 20px 0;overflow:hidden;}
p.cart_navigation .button,p.cart_navigation .button_large {float:left;}
p.cart_navigation .exclusive,p.cart_navigation .exclusive_large {float:right;}

#compare_shipping_form #availableCarriers {padding:15px 0 0 0;}
#compare_shipping_form #noCarrier {margin:12px 0 0;padding:10px 13px;text-align:center;}
#availableCarriers_table {width:100%; text-align:center;}
#availableCarriers_table th{ text-align:center;}
#carriercompare_errors_list li {margin:0;padding:3px 0 0 0;}

/**********************************************************************************************
LOGIN PAGE									
***********************************************************************************************/
#create-account_form h3{ padding-top:5px; padding-bottom:15px;}
#login_form h3{ padding-top:5px; padding-bottom:15px;}
#create-account_form .text input, #create-account_form .password input {height: 15px;width: 332px;}
#login_form .text input, #login_form .password input {height: 15px; width: 332px;}
#create-account_form .button_large {margin:0;}
#login_form .button {margin:0;}
#authentication #create-account_form h4{ text-transform:none; font-size:12px; font-weight:normal; color:#555;}
#authentication #create-account_form {width:340px;clear:none;float:left;margin:0 20px 0 0; padding:0; margin-top:0px;}
#authentication #login_form {width:340px;clear:none;float:left; padding:0;margin-top:0px;}
#authentication #create-account_form h4,#authentication #login_form h4 {margin:0;padding:15px 0 0 0;}
#authentication #create-account_form p.text, #authentication #login_form p.text {width:220px;padding:15px 0 0 0;}
#authentication #create-account_form p.submit, #authentication #login_form p.submit {padding:18px 0 0 0;}
#authentication #create-account_form label, #authentication #login_form label {display:block;clear:both;text-align:left;padding:0 0 5px 0;}
#authentication #login_form p.lost_password {margin:0;color:#3a3a3a; font-weight:bold;}
#new_account_form p.radio input {top:3px;}
#new_account_form p.radio label {padding:0 15px 0 3px;line-height:19px;display:inline-block;}

/* account creation form */
form#account-creation_form p.radio input { margin-right:5px; margin-top:1px;float:left;}
form#account-creation_form p.radio label {padding:0px 15px 0 3px; float:left;display:inline-block;}
form#account-creation_form textarea {width:210px;max-width:563px;}
form#account-creation_form span.form_info {line-height:19px;}
.cart_total{ text-align:right;}

/* ————— password.tpl ————— */
.forgot_password #restore_password label {width:170px;}
.forgot_password p.submit {padding-left:177px !important;}

/* step 3 - address ************************************************************************** */
div.order_address p.select label {float:left;text-align:right;padding:2px 7px 0 0;}
div.order_address p#address_invoice_form a.button_large {margin:0 auto;}
div.order_address p.address_add {padding:20px 0 0 0;margin:0;}
div.order_address #ordermsg p {margin:0;}
div.order_address #ordermsg textarea {height:100px;}
#multishipping_mode_box {border: 1px solid #D0D3D8;margin-bottom: 10px;padding: 5px; margin-top:10px;}
#multishipping_mode_box h2{ text-align:center; margin-bottom:12px;}
#multishipping_mode_checkbox {vertical-align: middle;margin-right: 5px;}
#multishipping_mode_box.on {border: 1px solid #ddd;}
#multishipping_mode_box .title {padding: 5px;font-weight: bold; color:#333}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {padding: 5px;}
#multishipping_mode_box .description_off {display: none;padding: 5px;}
#multishipping_mode_box .description_off div {margin-bottom: 10px;}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {display: block;text-align: center;text-decoration: none;padding: 5px 10px;margin: 0 160px;border: 1px solid #ccc;background: #ddd;}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {background: #f3f3f3;border: 1px solid #ccc;}
#multishipping_mode_box.on .description_off {display: block;}

table.multishipping-cart td{ padding:12px!important;}
table.multishipping-cart th{ border-width:0 0 1px 0;}
.multishipping-cart tr.last_item {}
.multishipping-cart .cart_description h5 a{}
.multishipping-cart .cart_description h5 a:hover{ }
.multishipping-cart .cart_description  a{}
.multishipping-cart .cart_description  a:hover{}
.multishipping-cart .cart_quantity .cart_quantity_input{ float:left; margin:0; height:22px; line-height:22px; border-left:0; border-right:0; text-align:center;}
.multishipping-cart .cart_quantity  a{ float:left;}
.multishipping-cart .cart_quantity{ width:140px;}


/* step 4 - paiement ************************************************************************** */
table#carrierTable {margin:17px 0 0 0;}
table#carrierTable tr td.radio input {background:none;border:none;position:relative;top:1px;left:0;}
p#gift_div {display:none;clear:both;margin:0;}
p#gift_div label {display:block;}
p#gift_div textarea {height:100px;margin:12px 0 0 0;}

/* step 5 - paiement ************************************************************************** */
p.payment_module {display:block;margin:0 !important;padding:20px 0 0 0 !important;border:none !important;}
.payment_module img {vertical-align:middle;margin:0 10px 0 0;}
.payment_module a {display:block;background:#fafafa;border:1px solid #ddd;padding:7px;color:#777;text-decoration:none;}
.payment_module a:hover,.payment_module a:focus,.payment_module a:active {background:#fff;border:1px solid #ff0000;color:#000;}

/* ************************************************************************************************
PAGE ORDER-OPC
************************************************************************************************ */
div#order-opc h2.bordercolor {margin:20px 0 0 0;padding:17px 0 0 0;border-width:1px 0 0 0;border-style:solid;}
div#order-opc table#carrierTable {margin:17px 0 0 0;}
div#order-opc textarea#message {height:100px;}

/* ************************************************************************************************
express checkout
************************************************************************************************ */
#new_account_form {clear:both;margin-bottom: 20px}
#new_account_form h3 {margin-bottom:20px;padding:8px;border-bottom:1px solid #ccc;}
#center_column #new_account_form p {margin:0;padding:0 0 10px 0}
#new_account_form p.required {color:#222}
#new_account_form p.radio span,#new_account_form p.text label,#new_account_form p.password label,#new_account_form p.select label,#new_account_form p.select span,#new_account_form p.textarea label {display:block;padding: 6px 0px  6px 0;font-size: 12px;text-align:left}
#new_account_form p.radio label {float:none;padding-right:10px;width:auto;font-size:12px;}
#new_account_form p.checkbox label {float: none;width: auto;font-size: 12px;}
#new_account_form #submitGuestAccount {float: right}

/* ************************************************************************************************
paiment - CONFIRMATION
************************************************************************************************ */
#orderconfirmation #left_column {display:none}
#orderconfirmation #center_column{width:757px}

/* ************************************************************************************************
PAGE ADRESSES
************************************************************************************************ */
ul.item {margin:0px 0 15px 0;padding:0 0 15px 0;overflow:hidden; list-style:none; border-bottom:1px solid #e5e5e5;}
#columns  ul.alternate_item {margin:0px 0 0 0;padding:0 0 0px 0;overflow:hidden;list-style:none; border-bottom:2px solid #3a3a3a!important; padding-bottom:15px;}
ul#address_invoice{margin:20px 0 0 0;padding:0 0 17px 0;overflow:hidden;list-style:none;}
ul.address li {margin:0px 0px 0 0px;}
ul.address li.address_title {margin:0px 0px 5px 0px;color:#333;font-size:14px;text-transform: uppercase; font-weight: bold;}
ul.address li.address_title h3 {margin:0;}
ul.address li span.address_name, ul.address li span.address_firstname, ul.address li span.address_lastname, ul.address li.address_firstname {font-weight:bold;color:#3a3a3a;}
ul.address li.address_update{ margin-top:10px; margin-bottom:10px;}
body#addresses div.address_add {clear:both;padding:20px 0 0 0;}
.bloc_adresses{ margin-top:20px;}

/* ————— address.tpl ————— */
body#address div#center_column form.std p.textarea textarea {width:206px;}
body#address div#center_column form.std p.submit .button {margin:20px 0 0 0;}

/* ************************************************************************************************
PAGE DISCOUNT
************************************************************************************************ */
table.discount {margin:17px 0 0 0;}
table.discount td.discount_code {font-weight:bold;}
table.discount td.discount_value {white-space:nowrap;}
body#discount div.center_column sup {vertical-align:top;}

/* ************************************************************************************************
PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow #left_column {display:none}
#order-follow #center_column{width:757px}

/* ************************************************************************************************
PAGE NEW-PRODUCTS
************************************************************************************************ */
#newproducts .sortPagiBar {margin-bottom:20px}

/* ************************************************************************************************
PAGE BEST SALES
************************************************************************************************ */
#bestsales .sortPagiBar {margin-bottom:20px}

/* ************************************************************************************************
PAGE PRICES DROP SALES
************************************************************************************************ */
#pricesdrop .sortPagiBar {margin-bottom:20px}

/* ************************************************************************************************
PAGE MANUFACTURER
************************************************************************************************ */
#manufacturer #center_column h1,
#supplier #center_column h1 {margin-bottom:0;}
#manufacturer #center_column > p, #supplier #center_column > p {padding:20px 0 10px 20px;}
.mnf_sup_list {margin:10px 0 0 0;padding:0 0px;overflow:hidden;}
.mnf_sup_list li {height:128px;overflow:hidden;padding:10px;
    background: url("../img/bg-reap.png") repeat  0 0 ; margin-bottom:20px;
}
.mnf_sup_list li + li {}
.mnf_sup_list li .logo {display:block;float:left;border-width:1px;border-style:solid;}
.mnf_sup_list li .left_side {width:400px;float:left;padding:0 0 0 20px;}
.mnf_sup_list li .left_side div {padding:7px 0 0 0;}
.mnf_sup_list li .left_side div a {text-decoration:none; color:#8A8989;}
.mnf_sup_list li .left_side div a:hover{ color:#333}
.mnf_sup_list li .left_side h3 {padding:0px 0 0 0;color:#333;text-transform:none; font-size:14px;} 
.mnf_sup_list li .left_side h3 a {font-size:14px;font-weight:normal;text-decoration:none; color:#525252;}
.mnf_sup_list li .left_side h3 a:hover{ color:#333}
.mnf_sup_list li .right_side {width:150px;height:128px;float:right;position:relative;padding-left:10px;border-width:0 0 0 1px;border-style:solid;}
.mnf_sup_list li .right_side p {padding:0px 0 0 0;vertical-align:baseline;}
.mnf_sup_list li .right_side p span {font-size:14px;font-weight:normal; color:#3A3A3A;}
.mnf_sup_list li .right_side p a {text-decoration:none;font-size:14px;font-weight:normal; color:#3A3A3A;}
.mnf_sup_list li .right_side a.button {margin:18px 0 0 0;}
.mnf_sup_list li .left_side a:hover, .mnf_sup_list li .right_side p:hover a span {color:#535353;}
.mnf_sup_list li  .des-small { display:none;} 


/* ************************************************************************************************
PAGE SEARCH
************************************************************************************************ */
#search h3.nbresult {margin:10px 0 10px 0;padding:10px;border:1px solid #e6db55;font-size:13px;background:#ffffe0}
#search .sortPagiBar {margin-bottom:20px}

/* ************************************************************************************************
PAGE 404
************************************************************************************************ */
p.error404 {border:2px solid #dd0000;background:#f5f5f5;margin:20px 0 0 0;padding:10px;line-height:32px;}
p.error404 img {margin:0 10px 0 0;}

/* ************************************************************************************************
addons payment cheque
************************************************************************************************ */
#module-cheque-payment #center_column h3{ margin-bottom:10px;}
#module-cheque-payment #center_column p { margin:0; padding:0;}
#module-cheque-payment #center_column .cart_navigation { margin-top:10px;}

/* ************************************************************************************************
addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment aside {display:none}

/* ************************************************************************************************
addons google checkout
************************************************************************************************ */
#module-gcheckout-payment aside {display:none}

/* ************************************************************************************************
addons paypal
************************************************************************************************ */
#module-payment-submit aside {display:none}
/* ************************************************************************************************
addons cashondelivery validation
************************************************************************************************ */
#module-payment-submit aside {display:none}

/* ************************************************************************************************
addon RerversoForm
************************************************************************************************ */
#account-creation_form fieldset.reversoform {padding:10px !important}
#account-creation_form fieldset.reversoform  .text label{display:block;padding:0 0 10px 0;width:100%;text-align:left;}
#account-creation_form fieldset.reversoform .infos-sup {padding:0 !important;font-size:10px;font-style:italic;text-align:right}

/* ************************************************************************************************
addon customer privacy
************************************************************************************************ */
#account-creation_form fieldset.customerprivacy label{padding-bottom:0;font-size:12px;text-align:left;cursor:pointer}

/* ************************************************************************************************
addon referralprogram
************************************************************************************************ */
#module-referralprogram-referralprogram-program #left_column {display:none}
#module-referralprogram-referralprogram-program #center_column{width:757px}
#footer .myaccount li.referralprogram img {display:none}
#module-referralprogram-referralprogram-program .sheets {padding-top:10px}
#module-referralprogram-referralprogram-program form p.checkbox {font-weight:bold}
#module-referralprogram-referralprogram-program form p.checkbox a {text-decoration:underline}
#module-referralprogram-referralprogram-program form p.submit {text-align:right}
#module-referralprogram-referralprogram-program form p.see_email {padding-left:10px;color: #0088cc;background:url(../img/arrow_right_1.png) no-repeat 0 4px;}
#module-referralprogram-referralprogram-program form p.see_email a {color: #0088cc;text-decoration:underline}

/* ************************************************************************************************
addon loyalty
************************************************************************************************ */
#module-loyalty-default #left_column {display:none}

/* ************************************************************************************************
addon Livezilla
************************************************************************************************ */
#livezilla_lnk  {margin:10px 0;text-align: right}
#livezilla_lnk a {display:inline-block;padding:6px 8px 8px 8px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font:bold 10px Arial,Verdana,sans-serif;color:#fff;text-shadow: 0 -1px 0 #000;
background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000}
#livezilla_lnk a:hover {text-decoration:none}
#bt_compare{ border:none;}
/* ************************************************************************************************
guest tracking
************************************************************************************************ */
#guest-tracking fieldset p:first-child {padding-top: 10px;}
#guest-tracking fieldset p:last-child {padding-bottom: 10px;}


#featured_products ul li .product_image.feat-mobile{ display:none;}
#address_invoice_form { margin-bottom:20px;}
#address_invoice_form  label{ display:block; font-weight:bold; padding-bottom:11px;}
#order #fancybox-content h2 { font-size:14px; text-transform:uppercase; color:#3a3a3a}
.popup-extra h3 { color:#ed038a; font-size:14px; padding-bottom:7px;}


#module-favoriteproducts-favoriteproducts-account #left_column {display:none}
#module-favoriteproducts-favoriteproducts-account #center_column {width:757px}
#favoriteproducts_block_account .favoriteproduct {position:relative;margin-bottom: 14px; margin-top:15px;}
.favoriteproduct a.product_img_link {display: block;float: left;margin-right: 14px;overflow: hidden;position: relative;}
.favoriteproduct h3 {color: #000000;font-size: 13px;padding: 0 0 10px;}
.favoriteproduct  p.product_desc {line-height: 16px;overflow: hidden;padding: 0;}
.favoriteproduct .remove {position:absolute;top:3px;right:3px}
.favoriteproduct .remove .icon {cursor:pointer}

#homefeaturedhs_block .homefeaturedhs {position:relative;margin-bottom: 14px; margin-top:15px;}
.homefeaturedhs a.homefeaturedhs_img_link {display: block;float: right;margin-right: 14px;overflow: hidden;position: relative;}

/* lnk fiche produit */
#usefull_link_block li#favoriteproducts_block_extra_add {padding-left:20px;background:url(../img/add_favorite.gif) no-repeat 0 4px;cursor:pointer;line-height:22px;color:#3A3A3A;text-decoration:underline;}
#usefull_link_block li#favoriteproducts_block_extra_remove:hover,
ul#usefull_link_block li#favoriteproducts_block_extra_removed:hover,
#usefull_link_block li#favoriteproducts_block_extra_add:hover,
ul#usefull_link_block li#favoriteproducts_block_extra_added:hover{ text-decoration:none; color:#535353; }
#usefull_link_block li#favoriteproducts_block_extra_remove {padding-left:20px;background:url(../img/del_favorite.gif) no-repeat 0 5px;cursor:pointer; line-height:20px;color:#3A3A3A; text-decoration:underline;}
ul#usefull_link_block li#favoriteproducts_block_extra_added {padding-left:20px;background:url(../img/del_favorite.gif) no-repeat 0 4px;cursor:pointer;display:none;line-height:20px;
color:#3A3A3A;text-decoration:underline;}
ul#usefull_link_block li#favoriteproducts_block_extra_removed {padding-left:20px;background:url(../img/add_favorite.gif) no-repeat 0 4px;display:none;line-height:20px;color:#3A3A3A;text-decoration:underline;}


/* slider products category */
.container {}
.iosSlider {width:100%;height:121px;}
.iosSlider .slider {width: 100%;height: 100%;}
.iosSlider .slider #item a{float: left;width:95px;height:121px;}
.iosSlider .slider #item {float: left;width:105px;height:121px;}
.iosSlider .slider #item img {width: 100%;height: auto;}
.container .prev2 {position: absolute;top:36px;left:0px;width:52px;height:52px;background: #000;z-index: 10;background:url(../img/prev-sl.png) no-repeat 50% 50%;}
.container .next2 {position: absolute;top:36px;right:10px;width:52px;height:52px;background: #000;z-index: 10;background:url(../img/next-sl.png) no-repeat 50% 50%;}
.container .unselectable2 {}
.container2 {position: relative;width:610px;overflow: hidden; padding-top:20px; margin-left:34px; }
.iosSlider2 {height:300px!important;width:610px!important;}
.iosSlider2 .slider2 {width: 100%;height: 100%;}


.iosSlider2 .slider2 #item2.last{ margin-right:0;}
.iosSlider2 .slider2 #item2 {float: left!important;width:155px!important;height:250px!important; padding:0px; }
.iosSlider2 .slider2 #item2 img {width:145px;height:230px}
.container2 .prev {position: absolute;top:108px;left:-1px;width:50px;height:50px;background:#000;z-index:10;background:url(../img/prev-sl.png) no-repeat 50% 50%;}
.container2 .next {position: absolute;top:108px;right:-1px;width:50px;height:50px;background:#000;z-index:10;background:url(../img/next-sl.png) no-repeat 50% 50%;}
.container2 .unselectable {}
.container2 .product_name{ display:block; padding-top:12px; }
.iosSlider2 .slider2 .product_name a{ float:none; display:block; font-size:12px; color:#474744; font-weight:bold; text-transform:uppercase; font-family:"Century Gothic", Helvetica, san-serif;}
.iosSlider2 .slider2 .product_name a:hover{ color:#666; text-decoration:none;}
.container2 .price_display{ display:block; padding-top:5px; font-size:14px;}
.blockproductscategory { margin-top:20px; padding:10px 10px 0px 10px;background:url(../img/bg-reap.png) 0 0px repeat;}

/* slider products crossselling */
#crossselling h2.productscategory_h2 {}
#crossselling ul {list-style-type:none}
#crossselling li {float:left;margin-right:25px;height:140px;}
#crossselling li a.lnk_img {display:block}
#crossselling li a img {border:1px solid #ccc}
#crossselling li p.product_name {text-align:center}
#crossselling_list {overflow: hidden;}
#crossselling_scroll_left,#crossselling_scroll_right {text-indent: -3000px;display: block;width: 9px;height: 18px;float: left;margin-top: 30px}
#crossselling_scroll_right {}



#product_comments_block_extra { border-width:1px 0 0 0; border-style:solid; padding:20px 0 15px 0;overflow:hidden;}	
#product_comments_block_extra ul { list-style:none;}
#product_comments_block_extra ul li{overflow:hidden; float:left; margin-right:20px; margin-bottom:5px;}
#product_comments_block_extra ul li .open-comment-form{background: url(../img/icon-review.png) left 0px no-repeat; padding-left:22px; display:inline-block; line-height:16px;}
#product_comments_block_extra ul > li + li a{background: url(../img/icon-review-read.png) left 0px no-repeat; padding-left:22px; display:inline-block; line-height:16px;}
#product_comments_block_extra .comments_note {display:block; float:none;}
#product_comments_block_extra .comments_note span, #product_comments_block_extra .star_content {float:left; font-weight:bold;}
#product_comments_block_extra .star_content {margin-top:0px; margin-left:10px;}
#product_comments_block_extra div.star {background: url(../img/star.gif) no-repeat scroll 0 0 transparent}
#product_comments_block_extra div.star_on {background: url(../img/star.gif) no-repeat scroll 0 -12px transparent}
#product_comments_block_extra .comments_advices {clear:both; padding-top:7px;}


/* module productcomments ********************************************************************** */
.rating {clear: both;display: block;margin: 2em;cursor: pointer;}
.rating:after {content: '.';display: block;height: 0;width: 0;clear: both;visibility: hidden}
.cancel,.star {overflow: hidden;float: left;margin:0 1px 0 0;width: 16px;height: 16px;text-indent: -999em;cursor: pointer}
.cancel,.cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important }
.star,.star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
.cancel a,.star a {display: block;width: 100%;height: 100%;background-position: 0 0}
div.star_on a { background-position: 0 -16px }
div.star_hover a,div.star a:hover{background-position:0 -32px}

/* ************************************************************************************************
		addons comments products
************************************************************************************************ */
.star {position: relative;top:2px;float: left;height: 12px;width: 12px;overflow: hidden;text-indent: -999em;cursor: pointer}
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
div.star_on a { background-position: 0 -12px }
div.star_hover a, div.star a:hover { background-position: 0 -12px }
.confirmation {margin: 0 0 10px;padding: 10px;border: 1px solid #e6db55;font-size: 13px;background:#ffffe0;}
#main .rte { background:0 0 }
.listcomment {list-style-type:none;margin:0 0 20px 0 !important;}
.listcomment li {padding:10px 0;border-bottom:1px dotted #ccc;color:#666}
.listcomment .titlecomment {display:block;font-weight:bold;font-size:12px;color:#333}
.listcomment .txtcomment {display:block;padding:5px 0;color:#333}
form#sendComment  fieldset{padding:10px;border:1px solid #ccc;background:#eee}
form#sendComment h3 {font-size:14px;}
#new_comment_form p.text {margin-bottom: 0;padding-bottom: 0;}
#sendComment p.text label,
#sendComment p.textarea label {display: block;margin: 12px 0 4px;font-weight: bold;font-size: 12px;}
#sendComment p.text input {padding: 0 5px;height: 28px;width: 498px;border: 1px solid #ccc;background: url(../img/bg_input.png) repeat-x 0 0 #fff;}
#sendComment p.textarea textarea {height:80px;width:508px;border:1px solid #ccc;}
#sendComment p.submit {padding:0;text-align:right}
#sendComment p.closeform {float:right;padding:0;height:16px;width:12px;text-indent:-5000px;background:url(../img/icon/delete.gif) no-repeat 0 0}
#fancybox-wrap { width:585px }
#fancybox-content {width:585px;border-width:0}
#new_comment_form {width:585px;color: #333;text-align: left;background-color: #fff}
#new_comment_form .title {border-bottom: 2px solid #3A3A3A;color: #3A3A3A;font-size: 17px;font-weight: normal;margin-bottom: 12px;padding: 0 11px 10px 0;}
#new_comment_form ul.grade_content {list-style-type:none}
#new_comment_form .grade_content li {width:50%}
#new_comment_form .product {padding:15px 15px 0px 15px}
#new_comment_form .product img {float:left;border: 1px solid #ccc;}
#new_comment_form .product .product_desc {float:left;margin-left:15px;width:300px;line-height:18px;color:#666}
#new_comment_form .product .product_desc ul{ list-style:none;}
#new_comment_form .product .product_desc .product_name {padding-bottom:5px;font-size:13px;color:#000}
#new_comment_form .grade_content {margin:0 0 20px 0}
#new_comment_form .grade_content span,
#new_comment_form .grade_content span {display:inline-block;padding:0 10px;width:150px;font-weight:bold}
#new_comment_form .grade_content .cancel {margin-right:5px}
.new_comment_form_content {padding:15px;}
.new_comment_form_content h2{ font-size:14px; font-weight:normal; color:#535353;}
.new_comment_form_content .intro_form {padding-bottom: 10px;font-weight: bold;font-size: 12px}
#new_comment_form label {display: block;margin:12px 0 4px 0;font-weight: bold;font-size: 12px;}
#new_comment_form input[type=text] {padding: 0 5px;height: 28px;width: 540px;}
#new_comment_form textarea {padding: 0 5px;height: 80px;width: 540px;}
#new_comment_form .submit {margin-top:20px;padding:0;font-size:13px;text-align:right}
#new_comment_form button:hover{ background:#000} 
#new_comment_form button {cursor: pointer; background:#ed038a;border: medium none;color: #FFFFFF !important;cursor: pointer;display: inline-block;font: bold 12px "Arial" !important;
height: 25px !important;padding: 0 10px;text-align: center;text-decoration: none !important;}
#new_comment_form #criterions_list {border-bottom: 1px solid #CCC;padding-bottom: 15px;list-style-type: none;}
#new_comment_form #criterions_list li {margin-bottom:5px; padding-top:5px;}
#new_comment_form #criterions_list label {display:block;margin: 0 0px 0 0px; padding-bottom:5px;}
#new_comment_form #criterions_list .star_content {float:left;margin-right: 180px;}
#new_comment_form #new_comment_form_footer {margin-top: 20px;font-size: 12px;}

/* TAB COMMENTS ******************************************************************************** */
#product_comments_block_tab {margin:0 0 20px 0}
#product_comments_block_tab div.comment {margin:0 0 16px 0;padding:0px 0 10px 0;border-bottom:1px solid #ddd; }
#product_comments_block_tab div.comment div.comment_author {float:left;padding:0 20px 0 0;width:140px;line-height:18px;}
#product_comments_block_tab div.comment div.comment_author span {font-weight:bold;}
#product_comments_block_tab div.comment div.comment_author span,#product_comments_block_tab div.comment .star_content {float:left;}
#product_comments_block_tab div.comment .star_content {margin:0px 0 0 5px}
#product_comments_block_tab div.star,#product_comments_block_tab div.star_on {background: url(../img/star.gif) no-repeat 0 0 transparent}
#product_comments_block_tab div.star_on {background-position: 0 -12px}
#product_comments_block_tab .comment_author_infos {clear:both;padding-top:10px;}
#product_comments_block_tab .comment_author_infos em {color:#999}
#product_comments_block_tab div.comment div.comment_details {float: left;overflow:hidden;width:495px}
#product_comments_block_tab div.comment_details h4 { padding:0; margin:-3px 0 7px 0}
#product_comments_block_tab div.comment_details p {padding-bottom:10px}
#product_comments_block_tab div.comment_details ul {list-style-type:none;margin:0}
#product_comments_block_tab div.comment_details li {padding:2px 0 2px 12px;background:url(../img/bg_li.png) no-repeat 1px 45% #fff}
#product_comments_block_tab button.usefulness_btn {cursor: pointer;margin:0 0 0 5px;display: inline-block;padding: 0 2px;border: 1px solid #CC9900;border-radius: 3px 3px 3px 3px;color: #000;font-weight: bold;background: url(../img/bg_bt.gif) repeat-x scroll 0 0 #F4B61B}
#product_comments_block_tab button.usefulness_btn:hover {background-position: left -50px}
#product_comments_block_tab button.usefulness_btn:active {background-position: left -100px}
#product_comments_block_tab span.report_btn {cursor: pointer}
#product_comments_block_tab span.report_btn:hover {text-decoration:underline}
.fl{float:left;}
.fr{float:right;}
#cluetip-close img {border: 0;}
#cluetip-title {overflow: hidden;}
#cluetip-title #cluetip-close {float: right;position: relative;}
#cluetip-waitimage {width: 43px;height: 11px;position: absolute;background-image: url('../img/loader.gif');}
.cluetip-arrows {display: none;position: absolute;top: 0;left: -11px;height: 22px;width: 11px;background-repeat: no-repeat;background-position: 0 0;}
#cluetip-extra {display: none;}
#cluetip {background-color: transparent;}
#cluetip #cluetip-outer {border: 2px solid #ccc;position: relative;background-color: #fff;}
#cluetip h3#cluetip-title {margin: 0 0 5px;padding: 2px 5px;font-size: 12px;font-weight: normal;background-color: #ccc;color: #333;}
#cluetip #cluetip-inner {padding: 0 5px 5px;display: inline-block;}
#cluetip div#cluetip-close { text-align: right;margin: 0 5px 5px;color: #900;}