/*
	PrestaShop CSS
	18 used colors:
	10 grays: #374853 #595a5e #5d717e #76839b #888 #bdc2c9 #d0d1d5 #d0d3d8 #e5e6e7 #f1f2f4
	4 fushias: #f6dce8 #dd2a81 #971d58 #5d0630
	2 yellows: #f8e1a0 #f9e400
	1 green: #488c40
	1 red: #da0f00
*/


/* -------------- reset ------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0;padding:0;border:0;outline:0;font-family:Arial;font-weight:normal;background:transparent;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
table {border-collapse:collapse;border-spacing:0;}
li, img {vertical-align:top;}
b {font-weight:bold;}
i {font-style:italic;}


body {font-size:12px;}



/* Useful */
.align_center {text-align:center;}
.align_right {text-align:right;}
.middle {vertical-align:middle;}
.align_justify{text-align:justify;}
.uppercase {text-transform:uppercase;}
.hidden, .collapsed, .block_hidden_only_for_screen {display:none;}
.wrap {white-space:normal;}
.bold {font-weight:bold;}
.strike {text-decoration:line-through;}
.italic {font-style:italic;}
.top {vertical-align:top;}
.span_link {cursor:pointer;}
.span_link:hover {text-decoration:underline;}
.clear {clear:both;}
br.clear {clear:both;line-height:0;font-size:0;height:0;}
noscript ul li {display:block;padding:10px 0;text-align:center;font:bold 0.75 "Arial" !important;color:#d9007b;}



/* global style */
a {color:#5d717e;text-decoration:underline;outline:none;}
a:hover {text-decoration:none;}
input:focus {outline:0;outline-offset:0;}
a img {outline:none;border:none;text-decoration:none;}
div#TB_overlay {z-index:9999;width:100%;overflow:hidden;}
div#TB_window {z-index:10000;overflow:hidden;}


/* global layout */
div#wrap {background:url(../img/bg-main.jpg) 50% 0 no-repeat #22022d;}
div#page {width:976px;margin:0 auto;position:relative;padding:0 0 60px 0;}



/* ————— HEADER ————— */
div#page div h1#logo {/* width:277px;height:109px; */position:absolute;top:28px;left:0;z-index:1000;}
div#page div h1#logo a {display:block;}
div#page div h1#logo a img {/* width:277px;height:109px; */}
div#page div div#header {}

/* top links — blockpermanentlinks-header.tpl */
ul#header_links {height:12px;padding:166px 0 0 0;float:left;position:relative;z-index:100;}
ul#header_links li {float:left;margin:0 20px 0 0;}
ul#header_links li a {font:bold 13px "Arial";color:#fdfcfd;text-decoration:none;line-height:14px;vertical-align:top;}
ul#header_links li a.active,
ul#header_links li a:hover {color:#36c0ee;}

/* block top search — blocksearch-top.tpl */
div#search_block {width:221px;height:21px;background:url(../img/block_search_bg.png) 0 0 no-repeat;float:right;margin:43px 0 0 0;}
div#search_block form p input#search_query {width:147px;height:20px;padding:1px 0 0 4px;margin:0 1px 0 0;background:none;border:none;font:normal 13px "Arial";color:#fff;float:left;}
div#search_block form p a {width:69px;height:19px;padding:2px 0 0 0;display:block;float:left;font:bold 13px "Arial";color:#fff;text-align:center;text-decoration:none;background:url(../img/block_search_btn.png) 0 0 no-repeat;border:none;cursor:pointer;}

div.ac_results {width:270px !important;border:none;}
div.ac_results ul {}
div.ac_results ul li {font:normal 0.688 "Arial" !important;color:#fff;}
div.ac_results ul li.ac_even {background:#5f0d57;}
div.ac_results ul li.ac_odd {background:#4c0545;}
div.ac_results ul li:hover {background:#ad14a4;cursor:pointer;}

/* block top user information — blockuserinfo.tpl */
div#header_user {height:134px;display:block;clear:right;z-index:10;}

div#header_user ul#header_nav {float:right;color:#fff;}
div#header_user ul#header_nav li {width:341px;}
div#header_user ul#header_nav a {color:#fff;}

div#header_user ul#header_nav li#your_account {height:13px;padding:11px 0 0 0;text-align:right;}
div#header_user ul#header_nav li#your_account a {font:bold 12px/12px "Arial";color:#36c0ee;vertical-align:top;text-align:right;}
div#header_user ul#header_nav li#your_account a:hover {text-decoration:none;}

div#header_user ul#header_nav li#header_user_info {height:13px;padding:11px 0 0 0;font:normal 12px "Arial";color:#fff;text-align:right;}
div#header_user ul#header_nav li#header_user_info span {color:#f808e7;}
div#header_user ul#header_nav li#header_user_info a {color:#fff;text-decoration:none;}
div#header_user ul#header_nav li#header_user_info a:hover {text-decoration:underline;}

div#header_user ul#header_nav li#shopping_cart {width:341px;height:55px;background:url(../img/block_cart_bg.png) 0 0 no-repeat;margin:13px 0 0 0;}
div#header_user ul#header_nav li#shopping_cart span, div#header_user ul#header_nav li#shopping_cart a {font:normal 13px "Arial";}
div#header_user ul#header_nav li#shopping_cart div {height:34px;padding:19px 0 0 0;text-align:center;float:left;}

div#header_user ul#header_nav li#shopping_cart div.cartlink {width:150px;}
div#header_user ul#header_nav li#shopping_cart div.cartlink a {}
div#header_user ul#header_nav li#shopping_cart div.cartlink a:hover {text-decoration:none;}
div#header_user ul#header_nav li#shopping_cart div.cartcontent {width:87px;}
div#header_user ul#header_nav li#shopping_cart div.cartcontent span {color:#f808e7;}
div#header_user ul#header_nav li#shopping_cart div.carttotal {width:87px;padding-left:3px;}

div#header_user ul#header_nav li#shopping_cart div.carttotal span {font-weight:bold;}
div#header_user ul#header_nav li#shopping_cart div.carttotal span.ajax_cart_total {display:block !important;}



/* ————— R-L COLUMN BLOCKS, GLOBAL MODULES STYLES ————— */
div#page div.column {width:198px;float:left;}
div#page div#left_column {margin:0 14px 0 0;}
div#page div#right_column {margin:0;/*margin:0 0 0 778px;*/}

/* Default block style */
div.column div.block {background:url(../img/block_category_bg-bottom.png) left bottom no-repeat;padding:0 0 5px 0;margin:0 0 14px 0;}
div.column div.block h4 {width:163px;height:25px;padding:9px 0 0 35px;background:url(../img/sidebar_block_header.png) 0 0 no-repeat;font:bold 12px "Arial";color:#fff;text-transform:uppercase;}
div.column div.block h4 a {font:bold 12px "Arial";color:#fff;text-decoration:none;}
div.column div.block h4 a:hover {text-decoration:underline;}
div.column div.block .block_content {background:url(../img/block_category_bg-grad.png) left bottom repeat-x #fefefe;padding:23px 0 20px;}


/* block exclusive */
div#page div.column div.exclusive {background:url(../img/block_special_bg-bottom.png) left bottom no-repeat;}
div.column div.exclusive div.block_content {background:url(../img/block_special_bg-grad.png) left bottom repeat-x #8e0f7f;padding:23px 0 20px;}
div.column div.exclusive ul li,
div.column div.exclusive p,
div.column div.exclusive a {color:#fff;}




/* Styles for products blocks */
/* block products (new, features, viewed, etc...) on left and right column */
div.products_block li {clear:left;}
div.products_block li.item img {margin-right:5px;}
div.products_block li.last_item {border:none;}
div.products_block li img {vertical-align:top;float:left;margin-right:0.2em;}
div.products_block p img {float:none;margin:0 0 0 0.4em;}
div.products_block li h5 {display:inline;font-size:0.9em;}
div.products_block li p a {font-weight:bold;font-size:0.8em;}
div.products_block dl {clear:both;border-top:1px solid #374853;padding:0.2em 0.4em;}
div.products_block dl dt {margin-top:0.3em;color:#595a5e;}
div.products_block p {margin-top:0.4em;}
div.products_block a.button_large {margin:0.4em 0.4em 0 0.4em;}
div.products_block ul.product_images li {border:none;float:left;clear:none;}


/* ————— CENTER COLUMN BLOCKS ————— */
div#page div#center_column {width:552px;margin:0 14px 43px 0;padding:0 0 5px 0;float:left;}
div#page div#center_column h2 {width:538px;height:26px;padding:20px 0 0 0;font:bold 16px/16px "Arial";color:#76006a;}
div#page div#center_column h2 span {color:#333;font-size:14px;font-style:italic;margin-left:5px;}
div#page div#center_column h2 a {font:bold 1em "Arial";color:#fff;text-decoration:none;}
div#page div#center_column h2 a:hover {text-decoration:underline;}
div#page div#center_column h3 {font-size:14px;font-weight:bold;margin:15px 0; padding-top:10px}
div#page div#center_column h4 {font-size:12px;}
div#page div#center_column div#center_column_content {padding:0 15px 15px;position:relative;top:34px;background:#fff;}
body#index div#page div#center_column div#center_column_content {padding:0 0 15px;}
/*div#page div#center_column div#center_column_content h3 {height:23px;padding:9px 0 0 15px;font:bold 0.75em "Arial";color:#000;background:#f5f5f5;}*/
div#page div#center_column div#center_column_content h3 span.big {font:bold 1em "Arial";color:#000;}

div#page div#center_column div#center_column_content h2.top-header {width:537px !important;height:27px !important;margin:0 !important;padding:7px 0 0 15px !important;position:absolute;top:-34px;left:0;background:url(../img/block_center-column-header.png) 0 0 no-repeat;font:bold 16px "Arial" !important;color:#fff !important;}

div#page div#center_column div#center_column_bottom {width:552px;height:5px;position:relative;top:34px;font-size:0;line-height:0;overflow:hidden;background:url(../img/block_center-column-bottom.png) 0 0 no-repeat;}





/* ————— FOOTER ————— */
div#page div#footer {height:91px;position:relative;clear:both;background:url(../img/footer_bg.gif) 0 0 no-repeat;}
ul.block_various_links {padding:23px 0 0 24px;}
ul.block_various_links li {display:inline;margin:0 5px 0 0;}
ul.block_various_links li a {font:normal 12px "Arial";color:#fff;text-decoration:none;}
ul.block_various_links li a:hover {text-decoration:underline;}
ul.block_various_links li.item a {border-left:1px solid #fff;padding:0 0 0 8px;}

div#footer p {font:normal 12px "Arial";color:#f22fdc;padding:7px 0 0 24px;}
div#footer p a {font:normal 1em "Arial";color:#f22fdc;text-decoration:none;}
div#footer p a:hover {text-decoration:underline;}



/* ——————— global RTE fields ——————— */
div.rte,
.mceContentBody {text-align:left;background:white;color:black;position:relative;margin:0 !important;padding:5px 0 0 0 !important;}

div.rte html, div.rte div, div.rte span, div.rte applet, div.rte object, div.rte iframe, div.rte h1, div.rte h2, div.rte h3, div.rte h4,
div.rte h5, div.rte h6, div.rte p, div.rte blockquote, div.rte pre, div.rte a, div.rte abbr, div.rte acronym, div.rte address, div.rte big,
div.rte cite, div.rte code, div.rte del, div.rte dfn, div.rte em, div.rte font, div.rte img, div.rte ins, div.rte kbd, div.rte q, div.rte s,
div.rte samp, div.rte small, div.rte strike, div.rte strong, div.rte sub, div.rte sup, div.rte tt, div.rte var, div.rte dl, div.rte dt,
div.rte dd, div.rte ol, div.rte ul, div.rte li, div.rte fieldset, div.rte form, div.rte label, div.rte legend, div.rte table,
div.rte caption, div.rte tbody, div.rte tfoot, div.rte thead, div.rte tr, div.rte th, div.rte td,
.mceContentBody html, .mceContentBody div, .mceContentBody span, .mceContentBody applet, .mceContentBody object, .mceContentBody iframe,
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6, .mceContentBody p,
.mceContentBody blockquote, .mceContentBody pre, .mceContentBody a, .mceContentBody abbr, .mceContentBody acronym, .mceContentBody address,
.mceContentBody big, .mceContentBody cite, .mceContentBody code, .mceContentBody del, .mceContentBody dfn, .mceContentBody em,
.mceContentBody font, .mceContentBody img, .mceContentBody ins, .mceContentBody kbd, .mceContentBody q, .mceContentBody s,
.mceContentBody samp, .mceContentBody small, .mceContentBody strike, .mceContentBody strong, .mceContentBody sub, .mceContentBody sup,
.mceContentBody tt, .mceContentBody var, .mceContentBody dl, .mceContentBody dt, .mceContentBody dd, .mceContentBody ol, .mceContentBody ul,
.mceContentBody li, .mceContentBody fieldset, .mceContentBody form, .mceContentBody label, .mceContentBody legend, .mceContentBody table,
.mceContentBody caption, .mceContentBody tbody, .mceContentBody tfoot, .mceContentBody thead, .mceContentBody tr, .mceContentBody th,
.mceContentBody td {margin:0 !important;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;
		    vertical-align:baseline;}

div.rte h1, div.rte h2, div.rte h3, div.rte h4, div.rte h5, div.rte h6,
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6 {
padding:10px 0 5px 0;color:#374853;}

div.rte h1, .mceContentBody h1 {font-size:25px;font-weight:bold;}
div.rte h2, .mceContentBody h2 {font-size:20px;background:none;text-transform:none;}
div.rte h3, .mceContentBody h3 {font-size:16px;}
div.rte h4, .mceContentBody h4 {font-size:14px;}
div.rte h5, .mceContentBody h5 {font-size:12px;}
div.rte h6, div.rte h6 {font-size: 8px;}

div.rte h2 {width:537px !important;height:27px !important;margin:0 !important;padding:7px 0 0 15px !important;position:absolute;top:-34px;left:-15px;background:url(../img/block_center-column-header.png) 0 0 no-repeat;font:bold 16px "Arial" !important;color:#fff !important;}

div.rte ol, .mceContentBody ul,
div.rte ol, .mceContentBody ul {padding-left:2em;}

div.rte ul, .mceContentBody ul {list-style-type:square;margin-left:10px;}

div.rte strong, .mceContentBody strong {font-weight:bold;}

div.rte em, .mceContentBody em {font-style:italic;}

/* tables still need 'cellspacing="0"' in the markup */
div.rte table, .mceContentBody table {border-collapse:separate;border-spacing:1px;width:auto;}

div.rte caption,
div.rte th,
div.rte td,
div.rte table,
.mceContentBody caption,
.mceContentBody th,
.mceContentBody td,
.mceContentBody table {text-align:left;font-weight:normal;background:none;height:inherit;border:1px #e5e6e7 solid;text-align:center;}

div.rte th,
.mceContentBody th {padding-left:1em;padding-right:1em;background:#e5e6e7;}

div.rte p,
.mceContentBody p {padding:0 0 5px;font:normal 12px "Arial";}
/* ——————— /global RTE fields ——————— */



/* global table style */
div.table_block {background:transparent url('../img/table_footer.gif') no-repeat bottom left;padding-bottom:6px;margin:0 auto;width:522px;}
table.std {border-spacing:0;border-collapse:collapse;width:100%;}

table.std td,
table.std th {padding:4px 0;}

table.std th {height:26px;padding:1px 7px;white-space:nowrap;}

table.std tr.item td,
table.std tr.item th {background-color:white;}

table.std tr.alternate_item td,
table.std tr.alternate_item th {background-color:#f1f2f4;}

table.std tbody tr td,
table.std tfoot tr td {border-top:1px solid #bdc2c9;}

table.std thead th {background-color:transparent;background-image:url('../img/table_header.gif');background-repeat:no-repeat;height:24px;
color:#374853;font-weight:bold;text-align:left;white-space:nowrap;}

table.std thead th.first_item {background-position:top left;}
table.std thead th.last_item {background-position:top right;}
table.std thead th.item {background-position:-5px 0;}
table.std tfoot td {color:#374853;text-align:right;white-space:nowrap;}


/* global form style */
form.std {clear:both;}
form.std h3 {color:#555;margin:0 !important;padding:10px 0 0 0 !important;}
form.std fieldset legend {padding:0.3em 0.6em;margin:1em 0 1em 0.5em;font-size:1.6em;font-weight:100;border-color:#d0d1d5;
border-style:solid;border-width:1px;}

form.std h4,
form.std p {margin:12px 0 0 0;clear:both;}

form.std p.text label,
form.std p.password label,
form.std p.select label,
form.std p.textarea label,
form.std p span {float:left;text-align:right;width:150px;font:normal 12px/12px "Arial";vertical-align:top;display:block;padding:3px 5px 0 0;}
*+html form.std p span {font:normal 12px/18px "Arial";}

*+html form.std p.text label {padding:2px 5px 0 0;}
*+html form.std p.password label {padding:2px 5px 0 0;}
*+html form.std p.select label {padding:2px 5px 0 0;}
*+html form.std p.textarea label {padding:2px 5px 0 0;}
*+html form.std p span {padding:2px 5px 0 0;}

form.std p span.like_input {width:auto;margin-left:0.7em;}

input,
textarea,
select,
span.editable {font-size:12px;font-family:Arial;vertical-align:top;outline:none;}

input,
textarea,
select {border:1px solid #bdc2c9;}

.checkbox input,
.radio input {border:none;}

form.std .checkbox label,
form.std span.form_info {width:100px;margin:0;display:inline;float:none;text-align:left;}

form.std .radio label {line-height:19px;margin-right:10px;}

form.std .password span.form_info {line-height:19px;vertical-align:top;}

.required sup {color:#da0f00;vertical-align:top !important;margin:0 1px;}
form.std p.checkbox {padding-left:30%;}
form.std p.submit {height:22px;padding:12px 15px 15px 155px !important;}

#center_column form.std p.submit2 {padding-left:155px;}

p.checkbox input {margin:1px 1px 0 0;padding:0;}
*+html p.checkbox input {margin:-3px 0 0 -6px;}
p.radio input {margin:3px 1px 0 0;padding:0;}
*+html p.radio input {margin:-2px 0 0 -6px;}

p.password input,
p.text input {width:150px;padding:1px;margin:0 !important;}
p.textarea textarea {width:150px;padding:1px;margin:0;}
p.select select {height:19px;font:normal 12px/12px "Arial";margin:0 !important;}
p#adress_alias input {margin:9px 0 0 0;}

form.std fieldset.account_creation {margin-bottom:20px;}
form#account-creation_form p.submit {}
form#account-creation_form p.submit span {height:20px;display:block;text-align:left;vertical-align:top;overflow:visible !important;}



/* generic style */
/*
ul.bullet li,
.block ul.bullet li {padding-left:2em;background:transparent url('../img/bullet.gif') no-repeat 0.6em 0.5em;list-style-type:none;}
*/
ul.bullet li {width:166px;padding:0 0 8px 13px;line-height:13px;background:url(../img/bullet.gif) 0 3px no-repeat;}

.price-discount {text-decoration:line-through;}
.price-pretax {color:gray;}
.price-ecotax {color:#488c40;}
img.icon {margin-right:0.5em;vertical-align:middle;}

.price,
.price-shipping,
.price-wrapping {color:#d9007b;font-size:1.1em;font-weight:bold;white-space:nowrap;}

/* id_state field in managed via JS and is firstly hidden */
form p.id_state {display:none;}




/* START OF BUTTONS SECTION
 *  -tags :input, a, span
 *  -sizes :mini, small, normal, large
 *  -types :button, exlusive
 *  -status :normal, hover, disabled
 *  -rule :the span.button is a a.button disabled
*/
/* global button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
background-repeat:no-repeat;background-position:top left;border:none;color:black!important;font-weight:bold;font-size:12px !important;
text-align:center;text-decoration:none!important;cursor:pointer;display:block;line-height:22px;height:22px;
}

/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
padding-bottom:2px;
}

/* 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 {
background-position:left -44px;cursor:default;color:#888 !important;
}

/* exclusive button */
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.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
color:white!important;
}

/* exclusive disabled button */
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large {color:#c7d1d6 !important;}

/* hover button */
input.button_mini:hover,
input.button_small:hover,
input.button:hover,
input.button_large:hover,
input.exclusive_mini:hover,
input.exclusive_small:hover,
input.exclusive:hover,
input.exclusive_large:hover,
a.button_mini:hover,
a.button_small:hover,
a.button:hover,
a.button_large:hover,
a.exclusive_mini:hover,
a.exclusive_small:hover,
a.exclusive:hover,
a.exclusive_large:hover {background-position:left -22px;}

/* exclusive hover button */
input.exclusive_mini:hover,
input.exclusive_small:hover,
input.exclusive:hover,
input.exclusive_large:hover,
a.exclusive_mini:hover,
a.exclusive_small:hover,
a.exclusive:hover,
a.exclusive_large:hover {color:white!important;}

/* classic buttons */
input.button_mini,
input.button_mini_disabled,
input.exclusive_mini,
input.exclusive_mini_disabled,
a.button_mini,
a.exclusive_mini,
span.button_mini,
span.exclusive_mini {width:40px;background-image:url('../img/button-mini.png');background-color:none;}

input.button_small,
input.button_small_disabled,
input.exclusive_small,
input.exclusive_small_disabled,
a.button_small,
a.exclusive_small,
span.button_small, span.exclusive_small {width:70px;background-image:url('../img/button-small.png');}

input.button,
input.button_disabled,
input.exclusive,
input.exclusive_disabled,
a.button,
a.exclusive,
span.button,
span.exclusive {width:120px;background-image:url('../img/button-medium.png');}

input.button_large,
input.button_large_disabled,
input.exclusive_large,
input.exclusive_large_disabled,
a.button_large,
a.exclusive_large,
span.button_large,
span.exclusive_large {width:180px;background-image:url('../img/button-large.png');}


/* exclusive button */
input.exclusive,
input.exclusive_disabled,
a.exclusive,
span.exclusive {background-image:url('../img/button-medium_exclusive.png');}

input.exclusive_mini,
input.exclusive_mini_disabled,
a.exclusive_mini,
span.exclusive_mini {background-image:url('../img/button-mini_exclusive.png');}

input.exclusive_small,
input.exclusive_small_disabled,
a.exclusive_small,
span.exclusive_small {background-image:url('../img/button-small_exclusive.png');}

input.exclusive_large,
input.exclusive_large_disabled,
a.exclusive_large,
span.exclusive_large {background-image:url('../img/button-large_exclusive.png');}




/* ——————— MODULES ——————— */

/* block top currencies — BLOCKCURRENCIES.TPL */
div#currencies_block {position:absolute;right:24px;top:44px;}
div#currencies_block label {font:normal 12px/19px "Arial";color:#fff;vertical-align:top;}
div#currencies_block select {width:75px;height:20px;border:1px solid #3a0446;background:#2b0439;color:#36c0ee;font:normal 11px 'Arial';margin:0 0 0 2px;padding:1px 1px 1px 2px;}

/* block top languages — BLOCKLANGUAGES.TPL */
div#languages_block {}
div#languages_block ul#first-languages {height:12px;position:absolute;right:26px;top:23px;}
div#languages_block ul#first-languages li {width:18px;height:12px;float:left;margin:0 0 0 9px;}
div#languages_block ul#first-languages li a {width:18px;height:12px;text-decoration:none;}
div#languages_block ul#first-languages li a img {width:18px;height:12px;}

/* block left column "Quick search" — BLOCKSEARCH.TPL */

/* block myaccount — BLOCKMYACCOUNT.TPL */

/* Block tags — BLOCKTAGS.TPL */
div#tags_block {background:url(../img/block_tags_bg-bottom.png) left bottom no-repeat;padding:0 0 5px 0;margin:0 0 14px 0;}
div#tags_block p.block_content {padding:30px 24px;background:url(../img/block_tags_bg-grad.png) left bottom repeat-x #f9f9f9;}
div#tags_block p.block_content a {font:normal 16px "Arial";color:#180220;text-decoration:none;}
div#tags_block p.block_content a:hover {background:#76006a;color:#fff;}
div#tags_block p.block_content a.tag_level1 {font-size:12px;}
div#tags_block p.block_content a.tag_level2 {font-size:16px;font-weight:bold;}
div#tags_block p.block_content a.tag_level3 {font-size:20px;font-weight:bold;}


/* Block manufacturer — BLOCKMANUFACTURER.TPL */
div#manufacturers_block_left div.block_content ul {padding:0 0 5px 13px;}
div#manufacturers_block_left div.block_content p {padding:0 0 0 26px;}
div#manufacturers_block_left div.block_content p select {margin:0;}
div#manufacturers_block_left div.block_content ul li {width:166px;padding:0 0 8px 13px;line-height:13px;background:url(../img/bullet.gif) 0 3px no-repeat;}

/* Block supplier — BLOCKSUPPLIER.TPL */
div#suppliers_block_left div.block_content ul {padding:0 0 5px 13px;}
div#suppliers_block_left div.block_content p {padding:0 0 0 26px;}
div#suppliers_block_left div.block_content p select {margin:0;}
div#suppliers_block_left div.block_content ul li {width:166px;padding:0 0 8px 13px;line-height:13px;background:url(../img/bullet.gif) 0 3px no-repeat;}

/* Block info — blockinfos.tpl */
div#informations_block_left {}
div#informations_block_left ul {padding:23px 0 12px 12px;}
div#informations_block_left ul li {width:166px;padding:0 0 8px 13px;line-height:13px;background:url(../img/bullet.gif) 0 3px no-repeat;}


/* Block specials — BLOCKSPECIALS.TPL */
div#special_block div.block_content {padding:10px 0;}
div#special_block div.block_content ul.products {display:block;clear:both;}
div#special_block div.block_content ul.products span {color:#fff;}
div#special_block div.block_content ul.products li {width:161px;margin:0 auto;}
div#special_block div.block_content ul.products li a {display:block;border:none;text-decoration:none;}
div#special_block div.block_content ul.products li a span.prod_descr {width:139px;height:37px;display:block;padding:8px 11px 0 11px;background:url(../img/block_special_product-desc.jpg) 0 0 no-repeat;font:normal 11px "Arial";}

div#special_block div.block_content ul.products li div {width:161px;clear:both;margin:5px 0 0 0;}
div#special_block div.block_content ul.products li div span {float:left;}
div#special_block div.block_content ul.products li div span.price {font:normal 21px "Arial";}
div#special_block div.block_content ul.products li div span.price-discount {font:normal 17px "Arial";line-height:28px;text-decoration:line-through;margin:0 0 2px 3px;float:right;}
*+html div#special_block div.block_content ul.products li div span.price-discount {line-height:26px;}

div#special_block div.block_content ul.products li div a.special_add2cart {margin:0 auto;clear:right;background:url(../img/button-account.png) 0 0 no-repeat;line-height:21px;}
div#special_block div.block_content ul.products li div a.special_add2cart:hover {background-position:0 -22px;}


div#special_block div.block_content p {padding:15px 15px 10px;background:url(../img/block_special_bg-grad.png) left bottom repeat-x #8e0f7f;display:block;clear:both;font:normal 12px "Arial";color:#fff;}

/* Block Viewed Products — BLOCKVIEWED.TPL */
div#viewed-products_block_left {}
div#viewed-products_block_left div.block_content {padding:15px 15px 20px;}
div#viewed-products_block_left div.block_content ul li {padding:12px 0;border-bottom:1px solid #aaa;}
div#viewed-products_block_left div.block_content ul li.last_item {padding:15px 0 0 0;border:none}
div#viewed-products_block_left div.block_content ul li a {width:161px;height:232px;display:block;margin:0 auto;border:1px solid #d0d1d5;}
div#viewed-products_block_left div.block_content ul li a:hover {border:1px solid #888888;}
div#viewed-products_block_left div.block_content ul li h5 {display:block;clear:both;text-align:center;padding:3px 0 2px 0;}
div#viewed-products_block_left div.block_content ul li h5 a {font:bold 12px "Arial";}
div#viewed-products_block_left div.block_content ul li p {font:normal 11px "Arial";margin:0;}
div#viewed-products_block_left div.block_content ul li p a img {margin:3px 0 0 3px;}
div#viewed-products_block_left div.block_content ul li h5 a,
div#viewed-products_block_left div.block_content ul li p a,
div#viewed-products_block_left div.block_content ul li h5 a:hover,
div#viewed-products_block_left div.block_content ul li p a:hover {display:inline;border:none;}


/* Block newsletter — BLOCKNEWSLETTER.TPL */
div#newsletter_block_left div.block_content {padding:15px 15px 10px;}
div#newsletter_block_left p {margin:0;padding:0;}
div#newsletter_block_left p input {margin:0;}
div#newsletter_block_left p select {margin:10px 0;}
div#newsletter_block_left p.warning_inline,
div#newsletter_block_left p.success_inline {margin:0 0 8px;}
div#newsletter_block_left p input.exclusive_mini {display:none;}

/* Block RSS — BLOCKRSS.TPL */
div#rss_block_left div.block_content {padding-left:13px;padding-bottom:15px;}
div#rss_block_left div.block_content ul {padding:0 0 0 0;}
div#rss_block_left div.block_content ul li {width:166px;padding:0 15px 8px 13px;line-height:13px;background:url(../img/bullet.gif) 0 3px no-repeat;}


/* Block logo payment — BLOCKPAYMENTLOGO.TPL */
div#paiement_logo_block_left {text-align:center;margin:0 -15px 15px 0;}
div#paiement_logo_block_left a img {margin:0 15px 0 0;}


/* Block editorial — EDITORIAL.TPL */
div#editorial_block_center {/*height:498px;*/margin:0 0 14px 0;position:relative;}
div#editorial_block_center div.rte {width:400px !important;padding:0 37px 30px 0 !important;position:absolute !important;right:0 !important;bottom:0 !important;text-align:left !important;background:none; !important;}
div#editorial_block_center div.rte p {font:normal 12px "Arial" !important;/*color:#27112b !important;*/ color:#FFF !important}
div#editorial_block_center div.rte p a {display:block !important;float:right !important;margin:5px 0 0 0 !important;font:normal 12px "Arial" !important;color:#0c80c8 !important;text-transform:uppercase !important;}
div#editorial_block_center div.rte p a:hover {text-decoration:none !important;}



/* Block advertising — blockadvertising.tpl */
div.advertising_block {width:198px;margin:0 0 14px 0;}
div.advertising_block a {display:block;font-size:0;}

/* Block new products — blocknewproducts.tpl */
div#new-products_block_right {}
div#new-products_block_right ul.product_images {width:161px;margin:0 auto;}
div#new-products_block_right ul.product_images li {height:232px;margin:0 0 15px 0;}
div#new-products_block_right ul.product_images li a {width:161px;height:232px;display:block;border:1px solid #d0d1d5;}
div#new-products_block_right ul.product_images li a:hover {border:1px solid #888888;}

div#new-products_block_right dl.products {width:161px;margin:0 auto;padding:4px 0 0 0;border-top:1px solid #aaa;}
div#new-products_block_right dl.products dt {margin:7px 0 0 0;}
div#new-products_block_right dl.products dt.first_item {margin:4px 0 0 0;}
div#new-products_block_right dl.products dt a {font-weight:bold;}
div#new-products_block_right dl.products dd a {font:normal 11px/12px "Arial";color:#000;text-decoration:none;}
div#new-products_block_right dl.products dd a:hover {text-decoration:underline;}
div#new-products_block_right dl.products dd a img {margin:5px 0 0 2px;}

div#new-products_block_right p {margin:0;padding:12px 0 0 0;}
div#new-products_block_right p a {margin:0 auto;}




/* Block featured products */
div#new-products_block {}
div#new-products_block h4 {width:537px;height:25px;padding:9px 0 0 15px;position:absolute;top:-34px;left:0;background:url(../img/block_center-column-header.png) 0 0 no-repeat;font:bold 0.75em "Arial";color:#fff;text-transform:uppercase;}
div#new-products_block h4 a {font:bold 1em "Arial";color:#fff;text-decoration:none;}
div#new-products_block h4 a:hover {text-decoration:underline;}
div#new-products_block div.block_content {width:552px;float:left;background:#fff;padding:0 0 7px 0;}
div#new-products_block div.block_content ul {margin:23px 0 0 23px;}
div#new-products_block div.block_content ul li {width:161px;height:277px;float:left;padding:0 11px 11px 0;}
div#new-products_block div.block_content ul li a {width:161px;height:277px;display:block;border:none;text-decoration:none;background:#ff0000;}
div#new-products_block div.block_content ul li a span {width:139px;height:37px;padding:8px 11px 0 11px;display:block;background:url(../img/block_special_product-desc.jpg) 0 0 no-repeat;font:normal 11px "Arial";color:#fff;margin:0;}

/* Block categories — blockcategories.tpl */
div#categories_block_left {background:url(../img/block_category_bg-bottom.png) left bottom no-repeat;padding:0 0 5px 0;margin:0 0 14px 0;}
div#categories_block_left div.block_content {}
div#categories_block_left div.block_content ul.tree {}
div#categories_block_left div.block_content ul.tree li {margin:0;padding:0 0 9px 24px;background:none;border:none;}
div#categories_block_left div.block_content ul.tree li.last {padding:0 0 0 24px;}
div#categories_block_left div.block_content ul.tree li a {font:normal 12px "Arial";color:#504f50;text-decoration:none;padding:0;}
div#categories_block_left div.block_content ul.tree li a.selected,
div#categories_block_left div.block_content ul.tree li a:hover {color:#e30ce2;}
div#categories_block_left div.block_content ul.tree li ul {margin:0;padding:0;background:none;border:none;}
div#categories_block_left div.block_content ul.tree li ul li,
div#categories_block_left div.block_content ul.tree li ul li.last {margin:0;padding:3px 0 0 10px;background:none;border:none;}
div#categories_block_left div.block_content ul.tree li ul li a {font-size:11px;}

div#categories_block_left span.grower {display:block;float:left;background-position:0px 3px;background-repeat:no-repeat;width:9px;
height:15px;margin:0 0 0 -12px !important;margin:0 0 0 -6px;padding:0;}
div#categories_block_left span.OPEN {background-image:url('../img/icon/less.gif');}
div#categories_block_left span.CLOSE {background-image:url('../img/icon/more.gif');}


/* Special style for block cart — blockcart.tpl */
#cart_block {background:url(../img/block_cart_bg-bottom.png) left bottom no-repeat !important;padding:0 0 5px 0;margin:0 0 14px 0;}
#cart_block h4 {width:137px !important;height:15px !important;background:url(../img/block_cart_bg-top.png) 0 0 no-repeat !important;padding:27px 0 0 61px !important;margin:0 !important;}
#cart_block p {background:none;padding:0;}

#cart_block .block_content {background:url(../img/block_cart_bg-grad.jpg) 0 0 no-repeat #180220 !important;padding:0 0 26px 0;}
#cart_block .block_content #cart_block_list {margin:0;padding:5px 0 0 0;}

#cart_block #cart_block_no_products {width:145px;height:12px;margin:0 auto;padding:7px 0 8px 0;font:normal 12px "Arial";color:#36c0ee;}

#cart_block dl {width:145px;margin:0 auto;padding:0 0 8px 0;}

#cart_block dt,
#cart_block dd {clear:both;}

#cart_block dl dt {height:17px;padding:7px 0 0 0;}
#cart_block dl dt span.quantity-formated {float:left;font:normal 10px/17px "Arial";color:#36c0ee;text-decoration:none;}
#cart_block dl dt span.quantity-formated span.quantity {font:normal 10px "Arial";margin-right:2px;}
#cart_block dl dt a {float:left;font:normal 11px "Arial";color:#36c0ee;text-decoration:none;line-height:16px;font-weight:bold;padding:0 0 0 4px;}
#cart_block dl dt a:hover {text-decoration:underline;}

#cart_block dl dd {margin:0 0 0 0;padding:0 0 0 18px;}
#cart_block dl dd a {float:left;font:normal 11px "Arial";color:#36c0ee;text-decoration:none;}
#cart_block dl dd a:hover {text-decoration:underline;}

#cart_block dl dd ul.cart_block_customizations {font-size:11px;}
#cart_block dl dd ul.cart_block_customizations li div.deleteCustomizableProduct {float:right;margin:1px 0 0 0;}
#cart_block dl dd ul.cart_block_customizations li span.quantity-formated {font-size:10px;letter-spacing:3px;}


#cart_block dl span.price {font:bold 12px "Arial";color:#fff;float:right;}

div#cart_block a.ajax_cart_block_remove_link {width:7px;height:7px;display:block;float:right;margin:4px 0 0 3px;padding:0;background:url(../img/cart_delete.gif) 0 0 no-repeat;text-decoration:none;}
div#cart_block a.ajax_cart_block_remove_link:hover {background-position:0 -7px;}

#cart_block p {clear:both;}
#cart_block p span {clear:right;float:left;text-align:right;}

#cart_block p#cart-prices {width:145px;margin:0px auto 0;background:url(../img/cart_red-dotted.gif) 0 0 repeat-x;height:56px;padding-top:0.4em;clear:both;}
#cart_block p#cart-prices span {font:normal 12px "Arial";color:#a0069f;padding:3px 0 0 0;float:left;}
#cart_block p#cart-prices span#cart_block_shipping_cost,
#cart_block p#cart-prices span#cart_block_total{float:right;padding-right:10px;font:bold 12px "Arial";color:#fff;}

p#cart-buttons {width:145px;height:22px;clear:both;margin:0 auto;}
p#cart-buttons a {height:19px;padding:3px 0 0 0;display:block;font:bold 12px "Arial";color:#fff;text-decoration:none;text-align:center;}
p#cart-buttons a.button_small {width:71px;float:left;background:url(../img/button-medium_exclusive.png) 0 0 no-repeat;color:#fff !important;}
p#cart-buttons a.button_small:hover {background-position:0 -22px;}
p#cart-buttons a#button_order_cart {width:71px;float:right;background:url(../img/button-account.png) right 0 no-repeat;}
p#cart-buttons a#button_order_cart:hover {background-position:right -22px;}

#cart_block li {clear:both;}

#cart_block table#vouchers {width:145px;margin:5px auto;font:normal 11px "Arial";color:#efefef;}
#cart_block table#vouchers tr td.price {font-size:12px;font-weight:bold;text-align:right;}
#cart_block table#vouchers tr td.delete a {width:7px;height:7px;display:block;margin:0 0 0 2px;padding:0;background:url(../img/cart_delete.gif) 0 0 no-repeat;text-decoration:none;}
#cart_block table#vouchers tr td.delete a:hover {background-position:0 -7px;}

/* transfert effect*/
.transferProduct {border:2px solid #a7129b;}


/* module blockwishlist — blockwishlist.tpl */
div#wishlist_block div.block_content {padding:12px 15px 12px;}
div#wishlist_block div.block_content div#wishlist_block_list {}
div#wishlist_block div.block_content div#wishlist_block_list dl {font-size:10px;padding-bottom:4px;border-bottom:1px solid #aaa !important;}
div#wishlist_block div.block_content div#wishlist_block_list dl dt {padding-bottom:2px;}
div#wishlist_block div.block_content div#wishlist_block_list dl dt a {font:bold 11px "Arial";text-decoration:none;margin:0 !important;padding:0 !important;}
div#wishlist_block div.block_content div#wishlist_block_list dl dd a {font:normal 11px "Arial";text-decoration:none;margin:0 !important;padding:0 0 0 18px !important;}
div#wishlist_block div.block_content div#wishlist_block_list dl dt a:hover,
div#wishlist_block div.block_content div#wishlist_block_list dl dd a:hover {text-decoration:underline;}
div#wishlist_block div.block_content div#wishlist_block_list dl dt p {font-size:12px;margin:0 !important;padding:0 0 0 0 !important;}
div#wishlist_block div.block_content div#wishlist_block_list dl dt span {margin-right:2px;}
div#wishlist_block div.block_content div#wishlist_block_list a.ajax_cart_block_remove_link {width:7px;height:7px;display:block;float:right;margin:4px 0 0 3px !important;padding:0 !important;background:url(../img/cart_delete.gif) 0 0 no-repeat;text-decoration:none;}
div#wishlist_block div.block_content div#wishlist_block_list a.ajax_cart_block_remove_link:hover {background-position:0 -7px;}
div#wishlist_block div.block_content p.align_center select {width:120px;margin:10px auto 0;}
div#wishlist_block div.block_content p.align_center a {margin:10px auto 0;}



/* module productcomments */
.rating {cursor:pointer;margin:2em;clear:both;display:block;}
.rating:after {content:'.';display:block;height:0;width:0;clear:both;visibility:hidden;}

.cancel,
.star {float:left;width:17px;height:15px;overflow:hidden;text-indent:-999em;cursor:pointer;}

.cancel,
.cancel a {background:url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px;}

.star,
.star a {background:url(../../../modules/productcomments/img/star.gif) no-repeat 0 0px;}
 
.cancel a,
.star a {display:block;width:100%;height:100%;background-position:0 0px;}

div.star_on a{background-position:0 -16px;}

div.star_hover a,
div.star a:hover {background-position:0 -32px;}

.pack_price {float:right;margin-right:3px;font-size:12px;}

.confirmation {color:#228b22;font-weight:bold;}
p.confirmation {padding:0 0 12px 0 !important;}

form#sendComment fieldset {margin:0;padding:0;}
form#sendComment p {padding:0 0 10px !important;margin:0 !important;}
form#sendComment p input, form#sendComment p textarea {margin:0 !important;}
form#sendComment p.bold {padding:0 0 4px;}
form#sendComment p.submit {padding:0 !important;}
form#sendComment p.bold a {width:7px;height:7px;display:block;float:right;margin:4px 0 0 3px;padding:0;background:url(../img/cart_delete.gif) 0 0 no-repeat;text-decoration:none;}
form#sendComment p.bold a:hover {background-position:0 -7px;}
div#idTab5 p input{margin-top:5px !important;}
div#idTab5 {padding:15px 0 0 0 !important;}
div#idTab5 table td {padding-left:7px;padding-right:7px;}


/* Top sellers — blockbestsellers.tpl */
div#best-sellers_block_right {}
div#best-sellers_block_right ul.product_images {width:163px;margin:0 auto;}
div#best-sellers_block_right ul.product_images li {padding:0 0 15px 0;}
div#best-sellers_block_right ul.product_images li a {width:161px;height:232px;display:block;border:1px solid #d0d1d5;}
div#best-sellers_block_right ul.product_images li a:hover {border:1px solid #888888;}

div#best-sellers_block_right dl {width:161px;margin:0 auto;padding:8px 0 3px 0;border-top:1px solid #888888;}
div#best-sellers_block_right dl dt {padding:0 0 5px 0;}
div#best-sellers_block_right dl dt a {font-weight:bold;}
div#best-sellers_block_right p {text-align:center;}
div#best-sellers_block_right p a {margin:0 auto;}


/* My account — blockmyaccount.tpl */
div.myaccount div.block_content ul {padding:0 0 0 13px;}
div.myaccount div.block_content ul li {width:166px;padding:0 15px 8px 13px;line-height:13px;background:url(../img/bullet.gif) 0 3px no-repeat;}
div.myaccount div.block_content p {padding:0 0 0 26px;}
div.myaccount div.block_content p a {font-weight:bold;}



/* ——————— GLOBAL PAGES STYLES ——————— */

/* errors — ERRORS.TPL */
.error {padding:15px 0;}
.error .error_inner {border:2px solid #d9007b;background-color:#f7f7f8;color:#d9007b;padding:15px;}
.error .error_inner p {font-weight:bold;padding:0 !important;}
.error .error_inner li {list-style-position:inside;list-style-type:decimal-leading-zero;padding:7px 0 10px;}
div.column div.block_content div.error {padding:0;}

/* warning */
.warning {color:black;font:bold 13px "Arial";background:#ffecac;margin:0 0 15px;padding:14px !important;}
.warning_inline {color:#da0f00;font-weight:bold;}

/* success */
.success {color:green;background-color:#d0d3d8;border:1px dashed green;font-weight:bold;margin:0.2em 1em;padding:0.3em 0.8em 1em;}
.success_inline {color:green;font-weight:bold;}

/* Footer links — FOR ACCOUNT PAGES */
ul.footer_links {list-style-type:none;clear:both;height:18px;margin-top:15px;}
ul.footer_links li {float:left;margin-right:2em;height:2em;}
ul.footer_links li a {text-decoration:none;}
ul.footer_links li a:hover {color:black;}
ul.footer_links li img.icon {margin-top:-1px;}



/* ——————— PAGES INCLUDES ——————— */


/* BREADCRUMB.TPL */
div.breadcrumb {width:537px;height:25px;padding:9px 0 0 15px;position:absolute;top:-34px;left:0;background:url(../img/block_center-column-header.png) 0 0 no-repeat;font:normal 12px "Arial";color:#fff;text-transform:uppercase;}
div.breadcrumb a {font:bold 12px "Arial";color:#36c0ee;}
div.breadcrumb a:hover {text-decoration:none;}
div.breadcrumb span {font:normal 12px "Arial";color:#fff;}
div.breadcrumb span.navigation-pipe {margin:0 5px;}

/* PAGINATION.TPL */
div.pagination {height:22px;}
ul.pagination {list-style:none;float:left;}
ul.pagination li {display:inline;float:left;margin-right:5px;}

ul.pagination li,
ul.pagination a,
ul.pagination span {height:22px;font-weight:bold;color:#374853;}

ul.pagination a:hover {background-position:-10px -22px;}

ul.pagination a,
ul.pagination span {padding:0 8px;display:block;line-height:21px;background:url('../img/button-large.png') -10px 0 no-repeat;}

ul.pagination a {text-decoration:none;}
ul.pagination li.current span {background:url('../img/button-account-large.png') -10px 0 no-repeat;color:#fff;}
ul.pagination li.truncate {padding:0.3em;background:none;}

#pagination_previous a,
#pagination_previous span,
#pagination_next a,
#pagination_next span {background-image:url('../img/button-large.png');border:none;line-height:21px;}

#pagination_previous a,
#pagination_previous span {background-position:0 0;}
#pagination_previous a:hover {background-position:0 -22px;}
#pagination_next a,
#pagination_next span {background-position:right 0;}
#pagination_next a:hover {background-position:right -22px;}

li.disabled span {color:#888;}

form.pagination {text-align:right;height:22px;}
form.pagination p {padding:0 !important;}
form.pagination label {line-height:1.4em;vertical-align:bottom;float:right;margin:3px 3px 0 4px;}
form.pagination select {float:right;margin:3px 0 0 0;}
form.pagination select option {font-size:0.9em;padding-right:1em;}
form.pagination input {float:right;}


/* PRODUCT-SORT.TPL */
form#productsSortForm p {display:block;height:19px;padding:15px 0;}
form#productsSortForm p label,
form#productsSortForm p select {float:right;margin:0;font-size:12px;}
form#productsSortForm p label {margin:2px 4px 0 0;}


/* steps (like order step) — order-steps.tpl */
ul.step {background:transparent url('../img/step_start.gif') no-repeat bottom left;list-style:none;margin:10px auto 20px;
padding-left:40px;height:25px;width:470px;}

ul.step li {height:25px;float:left;width:100px;text-align:center;
background:transparent url('../img/step_standard.gif') no-repeat bottom left;}

ul.step li.step_current {background:transparent url('../img/step_current.gif') no-repeat bottom left;font-weight:bold;}
ul.step li.step_todo {font-style:italic;}
ul.step li#step_end {width:65px;text-align:center;}
ul.step li#step_end {background:transparent url('../img/step_end.gif') no-repeat bottom left;}
ul.step li#step_end.step_current {background:transparent url('../img/step_end_current.gif') no-repeat bottom left;}
ul#order_step {background-color:white;}



/* ——————— PAGES ——————— */

/* authentication.tpl */
#authentication div.auth_form {height:180px;}
#authentication #create-account_form,
#authentication #login_form {width:256px;clear:none;float:left;}

#authentication #create-account_form fieldset,
#authentication #login_form fieldset {margin:0;padding:0;}

#authentication #create-account_form {margin:0 10px 0 0;}

#authentication #create-account_form h3,
#authentication #login_form h3 {height:26px;font-size:14px;line-height:1.9em;margin:0 !important;padding:0 0 0 11px !important;}

#authentication #create-account_form h3 {background:url('../img/table_header.gif') 0 0 no-repeat;}
#authentication #login_form h3 {background:url('../img/table_header.gif') right 0 no-repeat;}


#authentication #create-account_form h4 {width:180px;margin:0 auto;padding:17px 0 5px 0;line-height:12px;}

#authentication #create-account_form p,
#authentication #login_form p,
#authentication #create-account_form p.submit,
#authentication #login_form p.submit {width:180px;margin:0 auto;padding:0 !important;}
#authentication #login_form p.lost_password {margin:10px auto 0;}

#authentication #create-account_form label,
#authentication #login_form label {float:none;clear:both;white-space:nowrap;padding:10px 0 3px 0;line-height:12px;text-align:left;}

#authentication #create-account_form p input,
#authentication #login_form p input {margin:0;}

#authentication #create-account_form p.text input,
#authentication #login_form p.text input {width:176px;}

#authentication #create-account_form p.submit,
#authentication #login_form p.submit {padding-top:10px !important;}



/* my-account.tpl */
#my-account #center_column ul {margin:2em 0;}
#my-account #center_column li {list-style:none;margin:2em 1.5em;}

/* discount.tpl */
td.discount_value {white-space:nowrap;}


/* category.tpl */
div.cat_img {padding:10px 0 0 0;text-align:center;}
img#categoryImage {}
div.cat_desc {padding:15px 0 0;}

/* simple list inline */
div#subcategories {padding:10px 15px 0;}
div#subcategories h3 {margin:0 0 10px 0 !important;}
ul.inline_list {list-style-type:none;}
ul.inline_list li {float:left;text-align:center;margin:0 15px 0 0;padding:0;}
ul.inline_list li br {display:block;height:10px;}
ul.inline_list li a {font:bold 13px/22px "Arial";text-decoration:none;}
ul.inline_list li a:hover {text-decoration:underline;}
ul.inline_list li a img {border:1px solid #d0d1d5;}
ul.inline_list li a:hover img {border:1px solid #888;}
body#category div#subcategories ul.inline_list li a img {display:inline;}
ul.half {width:45%;margin-right:1em;float:left;}


/* product-list.tpl */
ul#product_list {}
ul#product_list li {background:url(../img/block_category_bg-grad.png) 0 bottom repeat-x #fefefe;width:520px;height:232px;margin:0 0 15px 0;border:1px solid #d0d1d5;overflow:hidden;}

ul#product_list li a {text-decoration:none;color:#374853;}

ul#product_list a.product_img_link {float:left;margin-right:15px;}

ul#product_list a.product_img_link img {}
ul#product_list li h3 {margin:0 !important;clear:right;}
ul#product_list li h3 a {font:bold 12px "Arial";}

ul#product_list li span.new {height:13px;padding:1px 4px;margin:0 5px 0 0;font:bold 11px "Arial";color:#fff;text-transform:uppercase;
background:transparent url(../img/flag_new_bg.gif) repeat-x scroll 0%;}

ul#product_list li p.product_desc {font-size:12px;padding:9px 0 0 0;}
ul#product_list li div.center_block {float:left;width:370px;padding:0 15px 0 0;}
ul#product_list li div.right_block {float:left;width:120px;text-align:center;padding:0 15px 0 0;}
ul#product_list li .discount {color:#d9007b;text-transform:uppercase;font-weight:bold;display:block;margin:3px 0 0 0;}
ul#product_list li .on_sale {color:#d9007b;text-transform:uppercase;font-weight:bold;display:block;margin:3px 0 0 0; overflow:hidden; width:100%}
ul#product_list li .reduction {display:block;margin-bottom:0.3em;}
ul#product_list li div.right_block div {margin:10px 0 10px 0;}
ul#product_list li div.right_block div .price {display:block;clear:both;font-size:16px;color:#d9007b;}
ul#product_list li span.availability {display:block;float:right;font-size:11px;color:#488c40;margin:13px 0 1px 0;}
ul#product_list li a.button {margin-top:0.5em;}



/* —————————————————————— order steps —————————————————————— */
table.cart_last_product {width:300px;margin:0 auto;}

table.cart_last_product_content {width:300px;margin:7px auto 15px;}
table.cart_last_product_content tbody tr td.cart_product {width:82px;}
table.cart_last_product_content tbody tr td.cart_product a {margin:0 !important;padding:0 !important;}
table.cart_last_product_content tbody tr td.cart_description {padding:0 0 0 7px;}
table.cart_last_product_content tbody tr td.cart_description h5 a {font:bold 12px "Arial";}

table#cart_summary tbody tr {border-bottom:1px solid #bdc2c9;}
table#cart_summary tbody tr.last_item {border:none;}
table#cart_summary tbody tr td {padding:7px;}
table#cart_summary tbody tr td.cart_product {width:82px;padding:7px 0;}
table#cart_summary tbody tr td.cart_product a {margin:0 !important;padding:0 !important;}
table#cart_summary tbody tr td.cart_quantity a.cart_quantity_delete img {margin:5px 0 0 0;}
table#cart_summary tbody tr td.cart_quantity a.cart_quantity_up img {margin-top:1px;}
table#cart_summary tbody tr td.cart_quantity a.cart_quantity_down {}
table#cart_summary tbody tr td.cart_quantity p {padding:4px 5px 0 !important;height:20px;font-size:13px;}

table#cart_summary tbody tr td div.customizationUploaded ul {margin:0;padding:0;}
table#cart_summary tbody tr td div.customizationUploaded ul li img {margin:0 7px 7px 0;}

td.cart_description h5 a,
td.cart_ref,
td.cart_total {color:#595a5e;}

td.cart_description h5 a {font:bold 12px "Arial";}

table#cart_summary tfoot tr td {border-top:none;line-height:1.5em;padding:4px 7px;}
table#cart_summary tfoot tr.cart_total_product td {border-top:1px solid #bdc2c9;}
table#cart_summary tfoot tr.cart_total_price td {border-bottom:2px solid #bdc2c9;}

p.cart_navigation {height:22px;clear:both;padding:15px 0 0 0;}
p.cart_navigation .button,
p.cart_navigation .button_large {float:left;}
p.cart_navigation .exclusive,
p.cart_navigation .exclusive_large {float:right;}
p.cart_navigation_extra {text-align:center;width:auto;}
form.std p.cart_navigation span {float:none;text-align:left;width:auto;}

#cart_summary .price,
#cart_summary .price-discount {color:#595A5E;font-size:1em;text-decoration:none;}
tr.cart_item td {padding:0.5em 0;}
td.cart_product a {margin:0 0.6em;}
td.cart_product a img {border:1px solid #d0d1d5;}
td.cart_product a:hover img {border:1px solid #888;}
td.cart_description a {text-decoration:none;}
td.cart_description a:hover {text-decoration:underline;}

td.cart_unit,
td.cart_total,
td.cart_discount_price {text-align:right;}

td.cart_availability,
td.cart_ref {text-align:center;}

td.cart_total .price {font-weight:bold;}
tr.cart_item td.cart_unit {padding-right:1em;}
td.cart_quantity {width:5.5em;text-align:right;}

td.cart_quantity p,
td.cart_quantity a {float:left;display:inline;}

td.cart_quantity p {padding-right:0.3em;}
td.cart_quantity .icon {margin-top:0.6em;}

td.cart_quantity a.cart_quantity_up,
td.cart_quantity a.cart_quantity_down {display:block;}

tr.cart_free_shipping {white-space:normal;}

#order tfoot p {margin:0;float:left;width:85%;}
#order tfoot span {float:right;width:15%;display:block;}
tr.cart_total_price {font-weight:bold;}


#order form#voucher fieldset {border:1px solid #bdc2c9;padding:15px;margin:10px 0 15px;}

#order form#voucher h4,
#order form#voucher p,
#order form#voucher .button {display:inline;}

#order form#voucher h4 {float:left;line-height:25px;margin-right:6em;padding:0;}
#order form#voucher p {height:22px;display:block;float:left;}
#order form#voucher p label {float:left;padding:5px 3px 0 0;}
#order form#voucher p input {margin:3px 0 0 0;}
#order form#voucher p.submit {height:22px;display:block;float:right;margin:0;padding:0 !important;}
#order form#voucher p.submit input {margin:1px 0 0 0;background-color:#fff !important;}


#order #order_carrier {clear:both;margin-top:1em;border:1px solid #bdc2c9;padding:0.5em;}
#order #order_carrier h4 {width:50%;display:inline;}
#order #order_carrier img {vertical-align:middle;}
#order #order_carrier span {margin:0 0.2em;}

#order #gift_div{display:none;}

#order #gift_div label,
#order #gift_div textarea {display:block;width:100%;margin:1em 0;}

/* shipping */
h3.condition_title, h3.carrier_title, h3.gift_title {margin:0 !important;padding:15px 0 9px;}

table.std thead tr th.carrier_name,
table.std thead tr th.carrier_infos,
table.std thead tr th.carrier_price {padding-left:1px !important;}
table.std thead tr th.carrier_price span.price {color:#d9007b;}
p#gift_div label {margin-bottom:5px !important;}
p#gift_div textarea {width:520px !important;margin:0px !important;}




/* contact-form.tpl */
body#contact-form div#center_column form input#email,
body#contact-form div#center_column form textarea#message {width:290px;}
body#contact-form div#center_column form select#id_contact {width:294px;}

form.std p.desc_contact {padding:10px 0 0 155px;}

form.std p.desc_contact span.like_input {width:366px;text-align:left;}


/* history.tpl*/
#block-history {color:#374853;padding:15px 0 0;}
.color-myaccount {color:#dd2a81;}
#block-history table#order-list {border:none;}
#block-history table#order-list thead th {height:26px;font-size:11px;padding:0 4px;background-image:url('../img/block_myaccount_header_large.gif');}
#block-history table#order-list thead th {color:white;}
#block-history table#order-list tbody {}
#block-history table#order-list tbody tr td {height:26px;background-color:white;padding:0 4px;font-size:11px;}
#block-history table#order-list td.history_link {white-space:nowrap;text-align:right;}

#block-history #block-order-detail {border-top:2px #dd2a81 solid;border-bottom:2px #dd2a81 solid;}

#block-history #block-order-detail h4 {font:bold 14px "Arial" !important;padding:7px 0 5px !important;}

#block-history #block-order-detail p {padding:0 0 7px 0;}
#block-history #block-order-detail p.submit {padding-left:0 !important;}

#block-history #block-order-detail table.std tbody td,
#block-history #block-order-detail table.std tfoot td {padding-left:7px;padding-right:7px;}

#order-detail-content {clear:both;padding:15px 0 0 0;}

#order-detail-content tbody tr {height:3em;}

#order-detail-content tfoot td {border:none;}

#order-detail-content table td input.order_qte_input {display:none;}

#order-detail-content table td.order_cb input {border:none;}
#order-detail-content table td span.order_qte_span {width:100%;display:block;}

#block-history #block-order-detail #sendOrderMessage p {padding:0pt 4px 0pt 1px;}

#block-history #block-order-detail textarea {margin:0 auto;width:520px;}

#ordermsg textarea {margin:0;width:520px;}

/* sitemap.tpl */
#sitemap_content {}
#center_column_content div.sitemap_block {padding:0;float:left;width:164px;padding-right:10px;}
#center_column_content div.sitemap_block ul {text-align:left;}
#center_column_content div.sitemap_block ul li {margin:6px 0 0 0;padding:0 0 0 13px;line-height:13px;background:url(../img/bullet.gif) 0 3px no-repeat;}

#center_column_content div.sitemap_block h3,
#center_column_content .categTree h3 {margin:0 !important;padding:10px 0 0 0;}

#center_column_content div.categTree {padding:15px 0 0 0;}

/* category tree (SITEMAP.TPL) */
#center_column_content div.tree_top {padding:7px 0 0;}
#center_column_content div.tree_top a {font-weight:bold;text-transform:uppercase;}
#center_column_content ul.tree, ul.tree ul {background:url(../img/sitemap-vertical.gif) 0 0 repeat-y;}

#center_column_content ul.tree ul {margin:0 0 0 12px;}

#center_column_content ul.tree li {padding:6px 0 0 0;line-height:14px;}
#center_column_content ul.tree li a {padding:0 0 0 11px;line-height:14px;background:url(../img/sitemap-horizontal.gif) 0 7px no-repeat;}
#center_column_content ul.tree a {padding-left:0.2em;}
#center_column_content ul.tree a.selected {font-weight:bold;}

#center_column_content ul.tree li.last a,
#center_column_content ul.tree ul li.last a {background:url(../img/sitemap-last.gif) 0 -6px no-repeat;}

span.grower {cursor:pointer;}

/* Forgot password page — password.tpl */
body#password div#center_column_content p.text label {text-align:left;}




/* manufacturers-list.tpl && suppliers-list.tpl */
ul#manufacturers_list,
ul#suppliers_list {padding:0 0 15px 0;}

ul#suppliers_list li,
ul#manufacturers_list li {height:80px;background:url(../img/block_category_bg-grad.png) 0 50% repeat-x;margin:15px 0 0 0;border:1px solid #d0d1d5;overflow:hidden;}

ul#suppliers_list li a,
ul#manufacturers_list li a {text-decoration:none;color:#374853;}

ul#suppliers_list li h3,
ul#manufacturers_list li h3 {margin:10px 0 !important;font:normal 12px "Arial" !important;}

ul#suppliers_list li h3 a,
ul#manufacturers_list li h3 a {font-weight:bold;}

ul#suppliers_list .left_side,
ul#manufacturers_list .left_side {float:left;width:370px;}

ul#suppliers_list .logo,
ul#manufacturers_list .logo {float:left;margin-right:15px;}

ul#suppliers_list li p.description,
ul#manufacturers_list li p.description {font-size:12px;}

ul#suppliers_list li .right_side,
ul#manufacturers_list li .right_side {width:120px;float:right;text-align:right;padding:12px 15px 0 0;}

ul#suppliers_list .right_side a,
ul#manufacturers_list .right_side a {font-weight:bold;}

ul#suppliers_list .right_side span,
ul#manufacturers_list .right_side span {font-size:12px;color:#d9007b;font-size:14px;}

ul#suppliers_list .right_side a span,
ul#manufacturers_list .right_side a span {font-weight:bold;color:#d9007b;}

ul#suppliers_list li a.button,
ul#manufacturers_list li a.button {margin-top:13px;}


/* addresses */
div.addresses {width:522px;position:relative;margin:0 auto;}
div.addresses p {padding:0 0 10px 0 !important;}

div.addresses h3 {margin:0;}
div.addresses p.select {}
div.addresses p.select label {display:block;float:left;padding:2px 5px 0 0;}
div.addresses p.select a {margin:0 auto !important;}
div.addresses p.checkbox input {margin:1px 1px 0 0;}
div.addresses p.address_add {padding-top:10px !important;}
div.addresses div#ordermsg p.textarea {padding-bottom:0 !important;}
div.addresses div#ordermsg p.textarea textarea {width:520px !important;}

ul.address {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;width:256px;}
ul.alternate_item {margin:0 0 0 10px;}

ul.address li {padding-left:12px;margin:0 0 7px 0;}

li.address_title {margin-top:0 !important;color:#374853;font-weight:bold;height:26px;font-size:14px;line-height:1.9em;padding-left:11px !important;}

ul.item li.address_title {background:url('../img/table_header.gif') 0 0 no-repeat;}
ul.alternate_item li.address_title {background:url('../img/table_header.gif') right 0 no-repeat;}

li.address_name,
li.address_update a,
li.address_delete a {color:#dd2a81;}

li.address_name,
li.address_company {font-weight:bold;}

li.address_update,
li.address_delete {background:transparent url('../img/bullet_myaccount.gif') no-repeat 0 4px;;margin-left:1.4em;}

#center_column .address_add {padding:1em 0;}

/* conditions & legal */
ul.shop_info {list-style-type:square!important;list-style-position:inside;padding:0.6em;margin-top:0.6em;margin-left:2em;
border:1px solid #888;}

ul.shop_info li {padding-left:0.5em!important;padding-bottom:0.5em!important;}

/* conditions.tpl */
#conditions #right_column {display:none;}
#conditions h2 {background:transparent url('../img/title_bg_large.gif') no-repeat top left;}
#conditions #center_column {width:730px;text-align:justify;}

#conditions #center_column ul,
#conditions #center_column ol {margin-left:2em;padding:0.6em;}

#conditions #center_column ul {list-style-type:circle;}
#conditions #center_column li {padding-bottom:0.5em;}
#conditions #center_column {line-height:1.3em;}

/* identity.tpl */
body#identity div#center_column_content h3 {margin:0 0 5px !important;}
p#security_informations {font-size:11px;text-align:center;}






/* order step 3:PAYMENT */
.payment_module {display:block;margin:15px 0 0 0;}
.payment_module img {vertical-align:middle;margin-right:1em;}
.payment_module a {display:block;border:1px solid #d0d1d5;padding:0.6em;text-decoration:none;}

.payment_module a:hover,
.payment_module a:focus,
.payment_module a:active {border:1px solid #888888;background:#f7f7f8;color:#374853;}



/* Printable version */
@media print {
div#left_column,
div#right_column,
div#footer,
a.button,
span.button,
.button,
ul#usefull_link_block,
div#header_user,
#languages_block_top,
#search_block_top,
#currencies_block_top,
ul#header_links,
ul.idTabs,
#availability_statut br {display:none;}

div#center_column {width:100%}
input.text{border:1px solid gray}
.block_hidden_only_for_screen {display:block;margin-top:1em;}
#more_info_sheets #idTab1{width:522px;}
* {background:none!important;background-color:white!important;}
}



/* —————————————————————— PRODUCT.TPL —————————————————————— */

/* Tabs */
ul.idTabs {list-style-type:none;border-bottom:solid 2px #67015d;height:25px;margin:15px 0 0;}
ul.idTabs li {float:left;margin-right:1px;}
ul.idTabs li a {background-image:url('../img/tab_bg.jpg');display:block;width:173px;height:19px;text-align:center;text-decoration:none;
		text-transform:uppercase;font-weight:bold;padding-top:6px;font-size:11px;color:#374853;}
ul.idTabs li a.selected{background-image:url('../img/tab_bg_selected.jpg');color:white;}


/* IdTabs Short */
ul.idTabsShort li {margin:0 1px 0 0 !important;}
ul.idTabsShort li a {background-image:url('../img/tab_bg_short.jpg');width:102px;font-size:11px;}
ul.idTabsShort li a.selected {background-image:url('../img/tab_bg_selected_short.jpg');color:white;}

div.sheets{clear:both;padding:1em;}
div#more_info_sheets ul.bullet {padding:15px 0 0 0;}
div#more_info_sheets ul li {margin:0;padding-bottom:3px;}

/*div#idTab2, div#idTab5, div#idTab9 {padding:15px 0 0 0 !important;}*/

/* Comments table head bug fix */
div#idTab5 div.table_block table.std th.item {background-position:right 0;}

/* Special style for block products in center column */
#center_column .products_block {border:none;}
#center_column .products_block  {color:#595a5e;}
#center_column .products_block h4 {line-height:1.3em;}
#center_column .products_block .block_content {background:#d0d3d8 none;padding:0pt;}
#center_column .products_block ul li:hover {background-color:#bdc2c9;}
#center_column .products_block ul li {border-right:1px solid white;border-bottom:1px solid white;float:left;clear:none;width:133px;
/*	height:375px;*/
background-color:#d0d3d8;padding:0;margin-top:0;}

#center_column .products_block ul .product_accessories_description  {margin:0;padding:0;}
#center_column .products_block ul .product_accessories_description .product_accessories_price{margin-top:75px !important;margin-top:0px;}
#center_column .products_block ul .product_accessories_description {margin:0;padding:0;height:280px;}

/*#center_column .products_block li.last_item {float:none;clear:both;}*/

#center_column .products_block li.last_item_of_line {border-right:none;}
#center_column .products_block li.first_item_of_line {clear:both;}
#center_column .products_block li.last_line {border-bottom:none;}

#center_column .products_block p,
#center_column .products_block h5 {margin:0.5em 0.1em;}

#center_column div.products_block h5 {display:block;height:2.57em;}
#center_column div.products_block h5 a {color:#374853;font-size:1.1em;}
#center_column div.products_block ul li p {margin:0;padding:0;}
#center_column div.products_block p.product_desc {height:9.5em;color:#595a5e;}
#center_column div.products_block a.product_image {display:block;background-color:transparent;width:129px;height:129px;margin-left:2px;}
#center_column div.products_block .product_accessories_description a.product_image {width:118px;height:85px;}
#center_column div.products_block a.product_description {display:block;width:118px;height:50px;margin-left:2px;}

#center_column div.products_block a.product_image img{float:none;margin:0;}
#center_column div.products_block p.product_desc, #center_column div.products_block h5 {margin-left:0.5em;margin-right:0.5em;}
#center_column div.products_block ul li p.product_desc a {font-weight:normal;}
#center_column .products_block span.price {text-align:center;font-size:1.5em;padding:0.5em 0;
/*display:block;*/
}

p.price_container {text-align:center;}
#center_column .products_block .featured_price {margin-top:2.5em;}

#center_column .products_block a.button,
#center_column .products_block a.exclusive,
#center_column .products_block span.exclusive {margin:0.5em auto;}


/* Special style for block accessories in center column 
#center_column .products_block.accessories_block .block_content {background:none;}
#center_column div.products_block.accessories_block p.product_desc {height:6.5em;}
#center_column .products_block.accessories_block .block_content li {background:none;}

#center_column .products_block.accessories_block .block_content li a.product_image,
#center_column .products_block.accessories_block .block_content li a.product_description {border-right:1px solid #d0d3d8;font-weight:bolder;}

#center_column .products_block.accessories_block .block_content li.last_item a.product_image{border:none;}
*/

/* Special style for block accessories in center column  */
ul#idTab4 {padding-top:10px !important;}
#center_column .products_block.accessories_block .block_content {background:none;}
#center_column .products_block.accessories_block .block_content li {background:none;}
div.accessories_block {}
#center_column .accessories_block .block_content ul {width:552px;}
#center_column .accessories_block .block_content li {width:161px;height:auto;margin:15px 18px 10px 0;}
#center_column .accessories_block .block_content li h5.align_center {height:auto;margin:0;padding:0 0 5px 0;font-weight:bold;}
#center_column .accessories_block .block_content li h5.align_center a {font-weight:bold;}

#center_column .accessories_block .block_content li p.product_desc {width:161px;margin:0;padding:0 0 8px !important;clear:both;}
#center_column .accessories_block .block_content li p.product_desc a.product_image {width:80px;height:80px;background:none;margin:0 auto;padding:0;border:1px solid #d0d1d5;}
#center_column .accessories_block .block_content li p.product_desc a.product_image:hover {border:1px solid #888888;}
#center_column .accessories_block .block_content li p.product_desc a.product_description {/*width:139px;padding:8px 11px 0 11px;*/ width:161px;height:auto;display:block;font:normal 11px "Arial";margin:5px 0 !important;padding:0 !important;}
#center_column .accessories_block .block_content li p.product_accessories_price {margin:0 !important;text-align:center;}
#center_column .accessories_block .block_content li p.product_accessories_price span.price {margin:0;padding:0;font:bold 16px "Arial";color:#d9007b;}
#center_column .accessories_block .block_content li p.product_accessories_price a {margin:7px auto 0;}



/* product.tpl */
#primary_block {width:522px;margin:0 auto;}
#primary_block h2 {padding-left:0 !important;}
#primary_block #pb-right-column {width:249px;float:left;}
#primary_block #pb-right-column p.align_center {padding:10px 0 0 0 !important;}
#primary_block #image-block {border:#d0d1d5 solid 1px;height:232px;width:232px;}
#primary_block #image-block img#bigpic {cursor:pointer;height:232px;width:232px;}
#primary_block ul#usefull_link_block {list-style-type:none;margin-top:1em;}
#primary_block ul#usefull_link_block li {margin:0.5em 1em 0.5em 0;display:block;}

#primary_block ul#usefull_link_block li a,
#primary_block ul#usefull_link_block span.span_link,
#primary_block ul#usefull_link_block span.span_link:hover {text-decoration:none;color:#76839b;font-size:0.9em;
background:white url('../img/bullet_alt.jpg') no-repeat top left;padding-left:15px;height:15px;}

#primary_block #pb-left-column {float:left;margin-left:0;width:273px;}

#primary_block #short_description_block {background:#f7f7f8;border:1px #d0d3d8 solid;padding:12px 15px 15px;margin-bottom:15px;}
#primary_block #short_description_content,
#primary_block #short_description_content p {background:none;margin:0;padding:0 !important;}

#primary_block #short_description_block h3 {margin-bottom:0 !important;padding-left:0 !important;}
#primary_block #short_description_block div.pack_content {padding:10px 0 0;}
#primary_block #short_description_block div.pack_content a {font-weight:bold;}

#primary_block #color_picker {padding:12px 15px 15px;background:#f7f7f8;border:1px #d0d3d8 solid;margin-bottom:15px;}
#primary_block #color_picker p {margin:0 0 5px 0;padding:0 !important;}

#primary_block #color_to_pick_list {}
#primary_block #color_to_pick_list li {display:inline;float:left;margin:0 7px 0 0;}
#primary_block a.color_pick {display:block;width:20px;height:20px;border:1px solid #666;cursor:pointer;}
#primary_block a.color_pick:hover {border:1px solid #000;}

#primary_block #image-block img#bigpic.jqzoom {cursor:crosshair;position:relative;}

#primary_block p.buttons_bottom_block {margin:0;}

#primary_block p.buttons_bottom_block a,
#primary_block p.buttons_bottom_block input {margin:0.9em auto 0 auto;}



#primary_block form#buy_block {background:#f7f7f8;border:1px #d0d3d8 solid;font-size:1.1em;padding:15px;color:#374853;}

#primary_block form#buy_block p {padding:0;margin-top:0;}

#primary_block form#buy_block img.on_sale_img {float:left;}
#primary_block form#buy_block span.on_sale,
#primary_block form#buy_block span.discount {color:#d9007b;text-transform:uppercase;font-size:12px;font-weight:bold;float:right;}
#primary_block form#buy_block span.our_price_display {float:right;}
#primary_block form#buy_block span#availability_label {float:left;margin-right:1em;}
#primary_block form#buy_block label {text-align:right;}

#primary_block form#buy_block label,
#primary_block form#buy_block select{display:block;width:47%;float:left;}

#primary_block form#buy_block p input,
#primary_block form#buy_block p select {margin-left:5px !important;}
#primary_block form#buy_block p#add_to_cart input {margin:8px auto 0 !important;}

#primary_block div#attributes p,
#quantity_wanted_p {clear:left;height:2em;}

/* prices */
#primary_block form#buy_block p {padding-left:0 !important;padding-right:0 !important;}
#primary_block form#buy_block p select {margin-right:0 !important;}
#primary_block form#buy_block p.price {font-size:14px;text-align:right;padding:0 0 10px 0 !important;}
#primary_block form#buy_block span.discount {font-size:12px;text-align:right;color:#d9007b;}
#primary_block form#buy_block span.our_price_display {font-size:16px;text-align:right !important;color:#d9007b;}
#primary_block form#buy_block span#our_price_display {font-weight:bold;}

#primary_block form#buy_block span#pretaxe_price {font-size:16px;text-align:right;color:#d9007b !important;}
#primary_block form#buy_block p#old_price {font-size:11px;padding:0 0 8px 0 !important;text-align:right !important;text-decoration:line-through;}
#primary_block form#buy_block p#reduction_percent {font-size:11px;padding:0 0 12px 0 !important;color:#da0f00;text-align:right;}

#primary_block form#buy_block p.pack_price {margin:0;padding:0 0 8px 0 !important;}
#primary_block form#buy_block p.price-ecotax {font-size:11px;text-align:right;padding:0 0 11px 0 !important;}

/* views block */
#views_block {margin:15px 0 0 0;width:232px;height:80px;border:#d0d1d5 solid 1px;}

#thumbs_list {overflow:hidden;float:left;width:198px;}
#thumbs_list ul {padding-left:0px;list-style-type:none;}
#thumbs_list li {float:left;cursor:pointer;width:80px;height:80px;}

#view_scroll_left,
#view_scroll_right {background:url('../img/thumbs_left.gif') 50% 0 no-repeat;text-indent:-3000px;width:17px;height:19px;float:left;
margin-top:30px;}

#view_scroll_right {background-image:url('../img/thumbs_right.gif');}
span.view_scroll_spacer {float:left;width:17px;height:80px;}

/* quantity discount */
div#quantityDiscount {}
div#quantityDiscount table th, div#quantityDiscount table td {text-align:left;padding:4px 0;}

div#more_info_sheets {padding:0 !important;}

div.customization_block form#customizationForm input {margin:0 !important;}
div.customization_block form#customizationForm {}
div.customization_block form#customizationForm p {padding:10px 0 !important;line-height:22px;}
div.customization_block form#customizationForm p img {margin-top:2px;}
div.customization_block form#customizationForm h3 {margin:8px 0 5px !important;padding-left:0 !important;}

div.customization_block form#customizationForm ul {}
div.customization_block form#customizationForm ul li {margin:0 !important;padding:0 !important;}
div.customization_block form#customizationForm ul li div {clear:both;margin:0 !important;padding:0 0 10px 0 !important;}

div.customization_block form#customizationForm ul#text_fields li {padding:0 0 10px 0 !important;}

div.customizationUploadBrowse {}


/* —————————————————————— /PRODUCT.TPL —————————————————————— */



/* Customizable product */
#customization_block {width:556px;}

.customization_block_title {margin:4px 4px 4px 2px;}

#customization_block ul {margin:6px 6px 0px 6px;}

.customization_block_input {vertical-align:inherit;}

img.customization_delete_icon {margin:2px;}

li.customizationUploadLine {clear:left;padding:4px;display:block;}

div.customizationUploadBrowse {float:left;}

div.customizationUploadBrowseDescription {padding:6px;}

img.customizationUploaded {margin:2px;border:1px solid #888888;}

ul.customizationUploaded {list-style-type:none;margin-left:4px;}
ul.customizationUploaded li {display:inline;}
ul.customizationUploaded a {text-decoration:none;}

div.customizationUploaded {clear:left;}
div.deletePictureUploaded {float:right;}
div.deleteCustomizableProduct {float:right;}

ul.typedText {padding-left:6px;list-style-type:none;}



/* category Products block */
#productscategory {margin:2em auto 0pt;;width:100%;}

#productscategory_noscroll {margin:2em auto 0pt;width:100%;}

#productscategory_list {overflow:hidden;width:100%;}
#productscategory_list ul {padding-left:0px;list-style-type:none;}
#productscategory_list li {float:left;margin:0 3px;cursor:pointer;text-align:center;width:100px;overflow:hidden;}
#productscategory_list img {width:100px; height:auto}

#productscategory_scroll_left,
#productscategory_scroll_right {background:url('../img/thumbs_left.gif') no-repeat center;text-indent:-3000px;display:block;
width:9px;height:18px;float:left;margin-top:30px;}

#productscategory_scroll_right{background-image:url('../img/thumbs_right.gif');}


/* module blockmenutop */
#menu-top {clear:both;width:100%;height:40px;}

#menu-top dl {float:left;position:relative;padding-right:10px;}
#menu-top dl dt {line-height:30px;height:30px;}
#menu-top dl dt a {text-decoration:none;background:#eeeeee;display:block;height:30px;width:100px;padding-left:5px;padding-right:5px;}
#menu-top dl dt a:hover {background:#ccc;}

#menu-top dl:hover dd {display:block;}
#menu-top dl dd {display:none;position:absolute;width:100px;}
#menu-top dl dd ul {width:100%;text-align:left;background:#cccccc;}
#menu-top dl dd ul li a {display:block;background:#eee;width:100%;text-decoration:none;padding:10px;}
#menu-top dl dd ul li a:hover {background:#ccc;}


/* My account — my-account.tpl */
body#my-account div#center_column_content ul {margin:0 0 10px 0;}
body#my-account div#center_column_content ul li {margin:10px 0 0 0;}


/* 404.tpl */
body#page_404 div#center_column_content h3,
body#page_404 div#center_column_content form {margin:0;}


/* address.tpl */
body#address div#center_column_content h3 {margin:0 !important;}


/* discount.tpl */
body#discount div#center_column_content table.discount {font-size:11px;}
body#discount div#center_column_content table.discount thead tr th,
body#discount div#center_column_content table.discount tbody tr td {padding-left:5px !important;padding-right:5px !important;}
body#discount div#center_column_content p {padding:12px 0 0 0;}


/* mywishlist — mywishlist.tpl */
body#mywishlist div#mywishlist {}
body#mywishlist div#mywishlist h3 {padding:5px 0 10px 0 !important;}
body#mywishlist div#mywishlist form fieldset {}
body#mywishlist div#mywishlist form fieldset label {float:left;line-height:22px;}
body#mywishlist div#mywishlist form fieldset input {float:left;margin-left:7px;}
body#mywishlist div#mywishlist form fieldset input#name {margin-top:2px;}

body#mywishlist div#mywishlist table tbody tr td {padding-left:7px;padding-right:7px;text-align:left;}


/* View wishlish — view.tpl */
body#view div#view_wishlist ul.address li {padding-left:0 !important;}
body#view div#view_wishlist ul.address li.address_title {margin:0 0 15px 0;text-align:center;}
body#view div#view_wishlist ul.address li.address_title a {font-weight:bold;}
body#view div#view_wishlist ul.address li.address_name {text-align:center;}
body#view div#view_wishlist ul.address li.address_name a img {width:161px;height:232px;border:1px solid #d0d1d5;}
body#view div#view_wishlist ul.address li.address_name a:hover img {border:1px solid #888888;}
body#view div#view_wishlist ul.address li.address_name span.wishlist_product_detail {padding:15px 0;line-height:19px;}
body#view div#view_wishlist ul.address li.address_name span.wishlist_product_detail span {float:none !important;margin:0 0 0 7px;}
body#view div#view_wishlist ul.address li.address_name span.wishlist_product_detail input {margin:0 0 0 7px;}

body#view div#view_wishlist ul.address li.address_address1 {margin:0 0 15px 0;}
body#view div#view_wishlist ul.address li.address_address1 a,
body#view div#view_wishlist ul.address li.address_address1 span {margin:0 auto 10px;}


/* Manage wishlish — managewishlist.tpl */
body#mywishlist div#block-order-detail a.button_account,
body#mywishlist div#block-order-detail a.button_account_large {padding:0 0 8px 13px;display:block;line-height:13px;background:url(../img/bullet.gif) 0 3px no-repeat;}

body#mywishlist div.wlp_bought {margin:0;}
body#mywishlist div.wlp_bought ul.item {margin:0 !important;border:none !important;}
body#mywishlist div.wlp_bought ul.alternate_item {margin:0 0 0 10px !important;border:none !important;}
body#mywishlist div.wlp_bought ul li {padding-left:0 !important;margin:0 0 15px 0;}
body#mywishlist div.wlp_bought ul li.address_title {margin:0 0 15px 0;text-align:center;}
body#mywishlist div.wlp_bought ul li.address_name {text-align:center;}
body#mywishlist div.wlp_bought ul li.address_name a img {width:161px;height:232px;border:1px solid #d0d1d5;margin-bottom:15px;}
body#mywishlist div.wlp_bought ul li.address_name a:hover img {border:1px solid #888888;}
body#mywishlist div.wlp_bought ul li.address_name span.wishlist_product_detail {line-height:19px;}
body#mywishlist div.wlp_bought ul li.address_name span.wishlist_product_detail br {height:1px !important;}
body#mywishlist div.wlp_bought ul li.address_name span.wishlist_product_detail span {float:none !important;margin:0 0 0 7px;}
body#mywishlist div.wlp_bought ul li.address_name span.wishlist_product_detail input,
body#mywishlist div.wlp_bought ul li.address_name span.wishlist_product_detail select {margin:0 0 0 7px;}

body#mywishlist div.wlp_bought ul li.address_name a.button,
body#mywishlist div.wlp_bought ul li.address_name a.exclusive {margin:10px auto 0;}














