/*
	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
*/

* {
	padding: 0;
	margin: 0
}
html{ /*background:url(../img/bg.gif)*/}
body {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #333;
	text-align: center;
	background:url(../img/spGlobalBlue.png) 0px -670px repeat-x;
}

/* 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 {list-style-type: none; background: black; color: white; padding: 10px; border: 1px solid gray }
/* new clearfix */
.clearfix:after { 
	clear: both; 
	display: block; 
	height: 0; 
	font-size: 0; 
	visibility: hidden; 
	content: "."; 
}
* html .clearfix { zoom: 1 }
*:first-child+html .clearfix { zoom: 1 }

/* Footer links */
ul.footer_links {
	list-style-type: none;
	clear: both;
	height: 2em;
	margin-top: 2em
}
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 { vertical-align: -2px }

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

/* simple list inline */
ul.inline_list { list-style-type: none; margin-top:6px }
ul.inline_list li { float: left; text-align: center }
ul.inline_list li img { display: block }
ul.half {
	width: 45%;
	margin-right: 1em;
	float: left
}

/* Category tree (i.e. in sitemap) */
div.tree_top {
	background: url('../img/sitemap-top.gif') no-repeat -1px -3px;
	padding-left: 24px;
	padding-bottom: 5px;
	padding-top: 3px
}
ul.tree, ul.tree ul { list-style-type: none }
ul.tree li a{}
ul.tree a {}
ul.tree a.selected { font-weight: bold; }
ul.tree li.last {
	background: url(../img/sitemap-last.gif) no-repeat -12px -2px;
	border: none
}
span.grower { cursor: pointer }

/* Tabs */
ul.idTabs {
	list-style-type: none;
	border-bottom: solid 1px #76839b;
	height: 21px;
	margin-top: 1em
}
ul.idTabs li {
	float: left;
	margin-right: 1px
}
ul.idTabs li a {
	background-image: url('../img/tab_bg.jpg');
	display: block;
	width: 173px;
	height: 18px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 3px;
	color: #374853
}
ul.idTabs li a.selected {
	background-image: url('../img/tab_bg_selected.jpg');
	color: white
}

/* IdTabs Short*/
ul.idTabsShort li a {
	background-image: url('../img/tab_bg_short.jpg');
	width: 138px
}
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 li {
	background-position: 6px 4px;
	margin-bottom: 0.4em 
}

/* global style */
a {
	color: #333;
	text-decoration: underline;
	outline: none
}
a:hover { text-decoration: none }
.input:focus { outline: 0 }
a img {
	outline: none;
	border: none;
	text-decoration: none
}
h2 {
	font-size:14px;
	line-height: 20px;
	padding:4px 6px;
	margin:4px 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #374853;
	background:#fff;
}
h2 span {
	font-size: 0.9em;
	text-transform: none;
	font-weight: normal;
	font-style: italic;
	color: #374853;
	margin-left: 1em
}
h3 { font-size: 1.1em; margin: 1em 0 }
h4 { font-size: 1em }

/* global layout */
#page {
	width: 990px;
	padding:0 10px 10px;
	margin: 0 auto;
	text-align: left;
	background:url(../img/spGlobalBlue.png) 0px -670px repeat-x #fff;
	overflow:hidden;
}
#page:after {
    content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
} 
h1#logo {
	width: 207px;
	height: 50px;
	float: left;
	display: inline-block;
	margin: 10px;
}
h1#logo img{ padding-top: 3px; }
.topbanner{ float:left; width:990px;display:inline-block; margin-right:10px; height:58px; overflow:hidden; position:relative}
#counter{ position:absolute; width:200px; right:0px; top:15px;}
.cntSeparator{ line-height:30px; font-size:15px;}
.top_right{ width:125px; float:right; display:inline-block; height:28px; cursor:pointer; text-decoration:none}
.top_right img{ background:none}
.top_right a:link,.top_right a:visited{ text-decoration:none}
.top_right span{ font-size: 19px; font-family: Times,Georgia; font-style: italic; color:#fff; line-height:34px; padding-left:100px;}
#header{ position:relative; z-index:999;}
#header_right {
	margin-bottom:8px;
	height:28px;
	color:#0b65a7;
	_overflow:hidden;
	z-index:9999;
	background:url(../img/spGlobalBlue.png) 0px -670px repeat-x #fff;
	}
#left_column, #center_column, #right_column { float: left; margin-top:8px; display:inline-block;}
#left_column {
	clear: left;
	width: 197px;
	margin-right: 8px;

}
#center_column {
	width: 785px;
	display:inline-block;

	z-index:2;
}
#right_column {
	width: 197px;
	margin-left:8px;
}

/* global RTE fields */
div.rte,
 .mceContentBody {
	text-align: left;
	background: white;
	color: black
}
body.mceContentBody {
	margin: 9px 6px;
	width: 556px
}

div.rte h1, 
 .mceContentBody h1 {
	font-size: 25px;
	font-weight: bold
}
div.rte h2,
 .mceContentBody h2 {
	font-size: 14px;
	background: none;
	text-transform: none;
	height: auto;
	color:#333;
	font-weight:bold;
}
div.rte .boxcon01,div.rte .boxcon02{ padding-left:80px; height:60px; margin-bottom:20px;}
.boxcon01{ background:url(../img/contact01.jpg) no-repeat left center}
.boxcon02{ background:url(../img/contact02.jpg) no-repeat left center}
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 ol, .mceContentBody ul, div.rte ol, .mceContentBody ul { padding-left: 2em }
div.rte ol li, .mceContentBody ul li, div.rte ol li, .mceContentBody ul li{background:url("../img/list_square.gif") no-repeat scroll 8px center transparent; list-style:18px; padding-left:20px}
div.rte ul, .mceContentBody ul {
	margin-left: 20px; color:#515151;
}
div.rte ul li, .mceContentBody ul li{background:url("../img/list_square.gif") no-repeat scroll 8px center transparent; line-height:18px; padding-left:20px;}
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
}
#center_column div.rte p, 
 .mceContentBody p { text-indent:20px; line-height:20px; color:#515151}
div.rte ol, .mceContentBody ol {
	list-style-type: decimal;
	margin-left: 10px
} 

/* /global RTE fields */
ul.inline_list li .pngpi {
    display: none;
    height: 240px;
    left: 0;
    position: absolute;
    top: 0;
    width: 240px;
}
ul.inline_list li a:hover .pngpi {
    display: block;
}
/* global table style */
div.table_block {
	padding-bottom: 6px;
	margin: 0 auto 2em;
}
table.std {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%
}
table.std td, table.std th { padding: 0.4em 0.5em }
table.std th { 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: 0px solid #bdc2c9 }
table.std thead th {
    background:#558abe; line-height:24px; padding:0 12px; color:#fff;
	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 table style */

/* global form style */
form.std { clear: both }
form.std h3 {
 background:#558abe; line-height:24px; padding:0 12px; color:#fff
}
form.std fieldset {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border:none;
}
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 {
	padding: 0.3em 1em;
	clear: both
}
form.std label, form.std p span {
	float: left;
	text-align: right;
	width: 30%
}
form.std p span.like_input {
	width: auto;
	margin-left: 0.7em
}
input, textarea, select, span.editable {
	margin-left: 0.7em;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	outline: none
}
input, textarea, select { border: 1px solid #bdc2c9 }
input.text {
	height: 18px;
	padding-left: 2px;
	padding-right: 2px
}
.checkbox input, .radio input { border: none }
form.std .checkbox label, form.std .radio label, form.std span.form_info {
	margin: 0;
	float: none;
	text-align: left
}
.required sup { color: #da0f00 }
form.std p.checkbox { padding-left: 30% }
form.std p.submit {
	padding-left: 31%!important;
	margin-bottom: 1.5em
}
#center_column form.std p.submit2 {
	padding-left: 170px;
	margin-bottom: 1.5em
}

/* 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: 10px!important;
	text-align: center;
	text-decoration: none!important;
	cursor: pointer;
	display: block;
	line-height: 18px;
	height: 18px
}

/* 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 -36px;
	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: #488c40!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 -18px
}

/* 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: 30px;
	background-image: url('../img/button-mini.gif')
}
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: 60px;
	background-image: url('../img/button-small.gif')
}
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.gif')
}
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.gif')
}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.gif') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif') }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large { background-image: url('../img/button-large_exclusive.gif') }

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

/* generic style */
ul.bullet li, .block ul.bullet li {
	padding-left: 2em;
	background: transparent url('../img/bullet.gif') no-repeat 6px 6px;
	list-style-type: none;
	line-height:20px;
}

.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: #ff4400;
	font-weight: bold;
	white-space: nowrap;
}

/* errors */
.error {
	border: 1px solid #da0f00;
	background-color: #f1f2f4;
	color: #da0f00;
	margin: 0.3em auto 1.5em auto;
	padding: 0.3em 0.8em 1em
}
.error p { font-weight: bold }
.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em
}

/* warning */
.warning {
	color: black;
	font-size: 1.2em;
	background-color: #F8E1A0;
	border: 1px dashed #F9E400;
	font-weight: bold;
	margin: 0.2em 2em;
	padding: 0.6em 1em
}
.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
}

/* breadcrumb.tpl */
.breadcrumb {
	font-size: 1em;
	color: #888;
	padding:4px 6px;
	background:#fff;
	border:1px #e5e5e5 solid;
}
.breadcrumb .navigation-pipe { padding: 0 0.6em }
.breadcrumb a {
	text-decoration: none;
	color: #5d717e
}
.breadcrumb a:hover { text-decoration: underline }

/* pagination.tpl */
div.pagination { clear:both}
ul.pagination {
	list-style: none;
	height:26px;
	background:#fff;
	float:left;
	width:550px;
	padding:8px;
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em
}
ul.pagination li, ul.pagination a, ul.pagination span {
	font-weight: bold;
	color: #374853
}
ul.pagination a, ul.pagination span {
	border: 1px solid #ccc;
    display: inline-block;
    font-family: Tahoma,SimSun,Arial;
    height: 24px;
    line-height: 24px;
    margin: 0;
    min-width: 16px;
    padding: 0 5px;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
}
ul.pagination li a:hover{border:1px solid #FD6D01; color:#FD6D01}
ul.pagination a { text-decoration: none }
ul.pagination li.current span {
	background-color:#FFEDE1;
	color: #FD6D01;
	border:1px solid #FD6D01
}
ul.pagination li.truncate {
	padding: 0.3em;
	background: none
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	border: 1px solid #ccc;
    display: inline-block;
    font-family: Tahoma,SimSun,Arial;
    height: 24px;
    line-height: 24px;
    margin: 0;
    min-width: 16px;
    padding: 0 5px;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
}
#pagination_previous {
	padding-left: 6px
}
#pagination_previous a:hover,#pagination_next a:hover{border:1px solid #FD6D01; color:#FD6D01}
#pagination_next {
	padding-right: 6px
}

li.disabled span {
	color: #888;
	background-color: #f1f2f4
}
form.pagination { text-align: right; float:right; padding:8px}
form.pagination label {
	vertical-align:baseline;
	float: right;
	margin:6px 0 0 6px;
}
form.pagination select { float: right; margin-top:4px;}
form.pagination select option {
	font-size: 0.9em;
	padding-right: 1em;
}
form.pagination div{ width:32px; text-align:left; float:right}
form.pagination input { float: right }

/* product-sort.tpl */
form#productsSortForm p {
	font-size:11px;
	font-weight:normal;
	display:inline-block;
	float:right;
	background:#fff;
	margin:3px 6px 0 0;

}
form#productsSortForm p label, form#productsSortForm p select ,form#productsSortForm p div { float: right }
form#productsSortForm p div { width:150px; line-height:16px}
form#productsSortForm p label { margin-right:6px;}
form#productsSortForm p select {}

/* Header */
#header_right ul { list-style: none }
#header_right form {
	border: none;
	margin-bottom: 0!important;
	display: inline;
	color:#0b65a7;
	font-weight:bold;
}
#header_right a:link,#header_right a:visited{ color:#0b65a7;text-decoration:none}
#header_right a:hover{ text-decoration:underline}
#header_right label {
	margin: 0;
	float: none
}

/* block top currencies */
#header_right #currencies_block_top {
    height:28px; 
	line-height:28px;
	float: left;
	text-align: left;
	border-left:1px solid #d8e1e7;
	padding:0 10px;
	overflow:hidden;
}
#header_right #currencies_block_top ul,#header_right #currencies_block_top p{ float:left; margin-right:0.5em}
#header_right #currencies_block_top ul li {
	float: left;
	margin-right: 0.2em;
	margin-top:0.6em;
}
#header_right #currencies_block_top ul li a {
	display: block;
	font-size: 0.8em;
	background-color: #d8e1e7;
	border: #68c2f9 1px solid;
	text-decoration: none;
	min-width: 1em;
	padding: 0 2px 0 3px;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle;
	color:#000;
}
#header_right #currencies_block_top ul li a:hover {
	background-color: white;
	color: #34baeb;
	border:1px #f68e02 solid;
}
#header_right #currencies_block_top ul li.selected a {
	border: none;
	background-color: transparent;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
	color: #34baeb;
	background:white;
	border: 1px solid #f68e02;
}
#header_right #currencies_block_top p {  }

/************************/
.top_livehelp{
	float: right;
	padding-left: 40px;
	line-height: 28px;
	font-weight: bold;
	position: absolute;
	cursor: pointer;
	z-index: 9999;
	right: 0px;
	top: 80px;
}
.top_livehelp ul{width:290px; float:right; position:absolute; right:0px;top:-9999px; cursor:auto; z-index:9998}
.top_livehelp span{ position:absolute; background:url(../img/jiantou.gif) no-repeat; display:block; width:13px; height:7px; top:-9999px;right:35px;}
.top_livehelp:hover span{top:22px; z-index:9999}
.top_livehelp:hover ul{top:28px;}
.top_livehelp:hover{ color:#333}
.top_livehelp ul li{ font-weight:normal; line-height:16px; font-size:10px; color:#515151; padding-bottom:8px; background:#fff; padding:8px 0 8px 8px; border-top:1px #ddd solid;border-left:1px #ddd solid}
.top_livehelp ul li.req{ background:url(../img/wedict2.jpg) no-repeat 10px 10px #fff; padding-left:40px;}
.top_livehelp ul li.cha{ background:url(../img/isms2.jpg) no-repeat 10px 10px #fff; padding-left:40px;}
.top_livehelp ul li.last{-moz-border-radius:0px 0px 7px 7px;-webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;}
.top_livehelp ul li h4{ color:#333; font-size:11px;}
.top_livehelp ul {background:url('../img/shadow.png') no-repeat bottom right;-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px;-webkit-border-top-right-radius: 17px;-webkit-border-bottom-left-radius: 17px; padding:0 10px 10px 0}

/* block top languages */
#header_right #languages_block_top {
	height:28px;
	line-height:28px;
	float: left;
	/* border-right:1px #fff solid; */
	padding-right:10px;
}
#header_right #languages_block_top li{ float:left; color:#0b65a7; font-weight:bold; margin:0 4px}
#header_right #languages_block_top p { }
#languages_block_top {
}
#languages_block_top ul#first-languages li {
	float: left;
	margin-right: 13px
}
#languages_block_top ul#first-languages li.selected_language {
	float: left;
	/* margin-right: 0.3em */
}

/* top links */
ul#header_links {
	margin: 0.4em 0.3em 0 0;
	list-style-type: none;
	float: left
}
#header_links li {
	float: left;
	width: 66px
}
#header_links a {
	display: block;
	height: 15px;
	color: #0b65a7;
	padding-top: 19px;
	text-align: center;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: transparent
}
#header_links #header_link_sitemap a { background-image: url('../img/icon/sitemap.gif') }
#header_links #header_link_contact a { background-image: url('../img/icon/contact.gif') }
#header_links #header_link_bookmark a { background-image: url('../img/icon/star.gif') }

/* block top search */
#header_right #search_block_top {
	height:34px;
	position:absolute;
	right:250px;
	top:45px;	
}
#header_right #search_block_top ul{ clear:both; padding-left:8px; margin-top:2px; float:left; font-size:10px;}
#header_right #search_block_top p {}
#header_right #search_block_top label, #header_right #search_block_top input { float: left }
#header_right #search_block_top label {
	background:url(../img/spGlobalBlue.png) 0 -250px no-repeat;
	float: left;
	width: 34px;
	height: 34px;
	display: block
}
#header_right #search_block_top input#search_query { 
	width:200px;
	border:1px #f58a02 solid; 
	height:32px; 
	background:none; 
	border-right:none; 
	line-height:32px; 
	padding:0 10px; 
	color:#ccc;
}
#header_right #search_block_top .button{ width:34px; height:34px; text-indent:-9999px; background:url(../img/spGlobalBlue.png) 0 -248px no-repeat; margin-left:0px;}
/* block left column "Quick search" */
#search_block_left input { margin: 2px 0 0 0 }
#search_block_left #search_query { width: 11em }
#search_button { display: inline;}
/* block top user information */
#header_right #header_user {
	float: right;
	text-align: right;
	font-weight:bold;
	display:inline-block;
}
#header_right #header_user #header_nav{ float:right}
#header_user_info{ 
	color: #0b65a7;
	float: right;
	display: inline-block;
	border-right: 1px #fff solid;
	/* padding-right: 10px; */
	position: absolute;
	right: 200px;
	top: 80px;
}
#header_user span { font-weight: bold }
#header_user ul {float:right; display:inline-block}
#header_user li {
	float: right;
	line-height: 28px;
	line-height:28px;
	white-space: nowrap
}
#header_user #your_account { 
	font-size:11px; 
	padding:0 10px 0 10px; 
	border-right:1px #fff solid;
	position: absolute;
	top: 80px;
	right: 80px;
}

#header_user #shopping_cart{
	position:absolute; 
	top: 50px;
	right: 0px;
	height:24px;
	line-height:24px; 
	text-align:right;
	background:url('../img/spGlobalBlue.png') 0 -452px no-repeat; 
}

#header_user #free_shipping{
	position:absolute; 
	top: 45px;
	height:24px;
	line-height:24px; 
	text-align:right;
	right: 620px;
}

#header_user #free_veil_gloves{
	position:absolute; 
	top: 40px;
	height:24px;
	line-height:24px; 
	text-align:right;
	right: 350px;
}

#header_user span {
	color: #F58A02;
	font-size: 14px;

}

#header_user li#your_account { margin-left: 0 }
#header_user #shopping_cart a, #header_user #your_account a {
	background-repeat: no-repeat;
	background-position: top left;
	height: 28px;
	text-decoration: none;
	padding-left: 30px;
}
#header_user #shopping_cart a:hover, #header_user #your_account a:hover{ text-decoration:underline;} 
#header_user #shopping_cart a {}
#header_user #your_account a {}

/* Footer */
#footer {
	margin-top:8px;
	clear: both;
	background: #fff;
	border-top: 2px #ddd solid;
}
#footer .block_various_links { list-style: none }
#footer .block_various_links li a { text-decoration: none }
#footer .block_various_links li {
	display: inline;
	border-left: 1px solid #888;
	padding: 0 2px 0 4px
}
#footer .block_various_links li.first_item {
	border: none;
	padding-left: 0
}

/* Default block style */
div.block {
	margin-bottom: 1em;
	width: 197px
}
#left_column div.block,
 #right_column div.block {
	background:#fff;
}
div.block h4 {
	text-transform: uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-left: 0.5em;
	border: 1px solid #c8e2f1;
	border-bottom:1px solid #68c2f9;
	color: #333;
	line-height:24px;
	background:#c8e2f1;
}
div.block h4 a { color: #374853 }
div.block ul { list-style: none }
div.block a:hover { text-decoration: underline }
#left_column div.block .block_content a.button_large,
 #right_column div.block .block_content a.button_large { margin: 0 0 0 -3px }
div.block .block_content {
	border-left: 1px #d0d3d8;
	border-right: 1px #d0d3d8;
	min-height: 16px;
}
div.block li {
	line-height:18px;
	list-style-position: outside
}
div.block a {
	color: #595a5e;
	text-decoration: none;
	font-family:Arial;
}

/* block exclusive */
#left_column div.exclusive, #right_column div.exclusive {
	background: transparent url('../img/block_exclusive_footer.jpg') no-repeat bottom left
}
div.exclusive h4 {
	background: transparent url('../img/block_header_exclusive.gif') no-repeat top left;
	color: white
}
div.exclusive h4 a { color: white }
div.exclusive li { margin-top: 0 }
div.exclusive, div.exclusive a { color: white }
div.exclusive .block_content {
	background: #bdc2c9 url('../img/block_exclusive_bg.jpg') repeat-x bottom left;
	border-left: 1px solid #595a5e;
	border-right: 1px solid #595a5e
}

/* block myaccount */
#left_column div.myaccount,
 #right_column div.myaccount { 
	background: #f6dce8 url('../img/block_footer_myaccount.jpg') no-repeat bottom left 
}
div.myaccount h4 { background: #971d58 url('../img/block_header_myaccount.jpg') no-repeat top left ;}
div.myaccount h4 a, div.myaccount h4 { color: white }
div.myaccount, div.myaccount a { color: #5d0630 }
div.myaccount ul.bullet { margin-top: 0.6em }
div.myaccount ul.bullet li { background-image: url('../img/bullet_myaccount.gif') }
div.myaccount ul.bullet .icon { display: none }
div.myaccount p.logout { padding: 0.3em 0 0.3em 2em }
div.myaccount p.logout, div.myaccount p.logout a { color: #dd2a81 }
div.myaccount p.logout a { text-decoration: underline }
div.myaccount p.logout a:hover { text-decoration: none }
div.myaccount .block_content {
	background: #f6dce8 url('../img/block_bg_myaccount.jpg') repeat-x bottom left;
	border-left: 1px solid #f6dce8;
	border-right: 1px solid #f6dce8
}
.account_input {
	margin-left: 0;
	width: 15em;
	height:24px;
	line-height:24px;
	border:1px #666 solid;
	padding-left:8px;
}
.account_input:hover{ border:1px #2C5987 solid}
/* block in the center column */
#center_column p { margin:0.5em 0}
#center_column div.block { width: 536px; margin: auto }
#center_column div.block h4 {
	background: transparent url('../img/block_header_large.gif') no-repeat top left;
	height: 17px;
	color: white
}
a.pro_detai:link, a.pro_detai:visited {
    text-decoration: none;
}
/* Styles for products blocks */

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

/* 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: 0
}
#center_column .products_block ul li:hover { background-color: #bdc2c9 }
#center_column .products_block ul li {
	float: left;
	background-color: #d0d3d8;
	margin-top: 0;
	padding: 0 0 1px;
	width: 133px;
	border-right: 1px solid white;
	border-bottom: 1px solid white
}
#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;
	margin-top: 8px;
	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: 9em;
	color: #595a5e
}
#center_column div.products_block a.product_image {
	display: block;
	background-color: transparent;
	margin-bottom: 2px;
	margin-left: 2px;
	width: 129px;
	height: 129px
}
#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 h5 { margin: 10px 5px 3px 5px }
#center_column div.products_block p.product_desc { margin: 0 5px }
#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 (product page) */
#center_column .products_block.accessories_block .block_content { background: none }
#center_column div.products_block.accessories_block p.product_desc { 
	margin-right: 0;
	height: 150px; 
	border-right: 1px solid #d0d3d8 
}
#center_column .products_block.accessories_block .block_content li { background: none; text-align: center }
#center_column .products_block.accessories_block .block_content li h5,
 #center_column .products_block.accessories_block .block_content li a.product_description { text-align:left }
#center_column .products_block.accessories_block .block_content li.last_item a.product_image { border: none }

/* Block tags */
div.tags_block .block_content { padding: 3px 6px 0 }
div.tags_block p {
	text-align: justify;
	font-size: 0.9em
}
div.tags_block p a {
	margin: 0 0.1em;
	line-height: 1.5em
}
div.tags_block p a:hover {
	color: white!important;
	background-color: #5D717E;
	text-decoration: none
}
a.tag_level3 { font-size: 1.8em; font-weight: bold }
a.tag_level2 { font-size: 1.4em }
a.tag_level1 { font-size: 1em; color: #888!important }

/* Block manufacturer */
.blockmanufacturer ul, .blocksupplier ul { padding: 4px 0 6px }
.blockmanufacturer select, .blocksupplier select {
	width: 100%;
	margin: 0
}

/* Block CMS links */
#informations_block_left .block_content { padding-top: 3px }

/* Block best sellers */
#best-sellers_block_right p { 
	margin: 0;
	padding-top:3px
}

/* Block specials */
.blockspecials ul { padding-top: 5px }
.blockspecials ul li {
	float: left;
	clear: none;
	padding: 0;
	width: 48%
}
.blockspecials p.product_image { margin-right: 0.3em }
.blockspecials p {
	padding: 0.3em 0 0 0;
	margin: 0;
	text-align: center;
	clear: both
}
.blockspecials p a { margin: 0 auto }

/* Block Viewed Products */
div#viewed-products_block_left div.block_content ul.products li { 
	margin-top: 0;
	padding: 4px 0 0 
}
div#viewed-products_block_left div.block_content ul.products li img { margin-right: 7px }

/* Block newsletter */
div#newsletter_block_left div.block_content { padding: 1em 0; text-align: center }
div#newsletter_block_left div.block_content p { padding: 0.3em 0; text-align: center }
div#newsletter_block_left div.block_content input.button_mini { margin: 1em auto 0em auto }

/* Block RSS */
div#rss_block_left p { margin: 0.5em 0; text-align: center }

/* Block logo payment */
div.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em }
div.paiement_logo_block a { text-decoration: none }
div.paiement_logo_block img { margin: 0 0.5em }

/* Block editorial */
.editorial_block { margin-bottom: 2em }
.editorial_block .rte { background: transparent none repeat scroll 0 0 }
.editorial_block h2 {
	background: none;
	padding: 0;
	margin-bottom: 1em
}
.editorial_block p { padding-top: 0.4em }
#editorial_block_center p { padding-left: 0 }

/* Block advertising */
.advertising_block { width: 191px; margin-bottom: 1em; text-align: center }

/* Block new products */
#new-products_block_right ul { padding: 5px 0 }
#new-products_block_right ul li { 
	margin-top: 0;
	padding:0
}
#new-products_block_right ul.product_images li.first { margin-right: 11px }
#new-products_block_right dt a { font-size: 0.8em; font-weight: bold }

/* Block categories */
div#categories_block_left ul.tree { border:1px #c8e2f1  solid; border-top:none}
div#categories_block_left ul.tree li {
	border: none;
	background: none;
	margin-left: 0;
	font-weight: bold;
	font-size: 11px;
	line-height: 22px;
}
div#categories_block_left ul.tree li{background:#eee; border-bottom:1px #c8e2f1  solid;}
div#categories_block_left ul.tree li.last { padding-bottom: 0; border-bottom:0px; }
div#categories_block_left ul.tree li ul { padding: 2px 0 0 }
div#categories_block_left ul.tree li ul li {
	background: #fff;
	font-size: 11px;
	font-weight: normal
}
div#categories_block_left ul.tree li ul li.last { padding-bottom: 0 }
div#categories_block_left ul.tree li ul li ul li {
	font-size: 9px
}
div#categories_block_left ul.tree a {
	padding-left: 16px;
	padding-right:6px;
	color: #374853;
	display:block;
}
div#categories_block_left ul.tree a:hover { text-decoration: none;color:#0178c0;}
div#categories_block_left ul.tree ul li a:hover{background:url(../img/list-02.png) no-repeat right center #c8e2f1;}
div#categories_block_left ul.tree a.selected {
	background: #c8e2f1;
	font-weight: bold;
	color:#0178c0;
}
div#categories_block_left ul.tree ul li a.selected{background:url(../img/list-02.png) no-repeat right center #c8e2f1;}
div#categories_block_left span.grower {
	display: block;
	float: left;
	background-position: 0 3px;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	margin-top:3px;
	margin-left:2px;
	float:left;
	display:inline-block;
	*display: none;
	_display:none;
}
#jquery_nav .c_more{}
#jquery_nav .c_more p{ line-height:18px; padding-left:20px;}
div#categories_block_left span.OPEN { background-image: url('../img/icon/less.png') }
div#categories_block_left span.CLOSE { background-image: url('../img/icon/more.png') }

/* steps (like order step) */
ul.step {
	background: transparent url('../img/bg-step.jpg') no-repeat bottom center;
	list-style: none;
	height: 45px;
	width:770px;
	clear:both;
}
ul.step li {
	height: 45px;
	float: left;
	width: 146px;
	text-align: center;
	text-indent:-999em;
 
}

ul.step li.step_todo {
	font-style:italic;
}

ul.step li#step_end { width:164px; }

ul#order_step {
	background:url(../img/bg-step.jpg) no-repeat 0px 0px;padding:0;
	height:45px;width:770px; margin:20px 0px; clear:both;
}
ul.step li.step_1done{background: transparent url('../img/bg-step.jpg') no-repeat 0 -90px;}
ul.step li.step_2done{background: transparent url('../img/bg-step.jpg') no-repeat  -168px -135px;}
ul.step li.step_3done{background: transparent url('../img/bg-step.jpg') no-repeat  -314px -180px;}
ul.step li.step_4done{background: transparent url('../img/bg-step.jpg') no-repeat  -460px -225px;}
ul.step li.step_current {
	background:url("../img/bg-step.jpg") no-repeat scroll -190px -90px  transparent;
}

ul.step li.step_1current{background: transparent url('../img/bg-step.jpg') no-repeat left -45px;}
ul.step li.step_2current{background: transparent url('../img/bg-step.jpg') no-repeat -168px -90px;}
ul.step li.step_3current{background: transparent url('../img/bg-step.jpg') no-repeat -314px -135px;}
ul.step li.step_4current{background: transparent url('../img/bg-step.jpg') no-repeat -460px -180px; }
ul.step li#step_end.step_current {  background: transparent url('../img/bg-step.jpg') no-repeat -606px -225px; }



/* Special style for block cart*/
#cart_block .block_content { padding: 6px 6px 2px }
#cart_block h4 { background-image: url('../img/block_header_exclusive_cart.gif') }
#cart_block h4 span {
	text-transform: none;
	font-size: 0.8em;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px
}
#cart_block h4 span#block_cart_collapse { background-image: url('../img/icon/sort_asc_white.gif') }
#cart_block h4 span#block_cart_expand { background-image: url('../img/icon/sort_desc_white.gif') }
#cart_block #cart_block_no_products { margin: 0.5em 0 }
#cart_block dl dt a,
 #cart_block dl dt span.quantity-formated { float: left }
#cart_block dl { font-size: 0.9em }
#cart_block dt { padding-top: 0.4em }

#cart_block dl span.quantity-formated { padding-right: 1px }
#cart_block dt, #cart_block dd {
	clear: both;
	margin-top: 0.2em
}
#cart_block dt { 
	width: 175px;
	text-align: right
}
#cart_block dd { width: 155px }
#cart_block dd { 
	margin-left: 1em; 
	margin-right: 1em; 
	font-style: italic 
}
#cart_block dl dt a { font-weight: bold }
#cart_block a.ajax_cart_block_remove_link {
	width: 11px;
	height: 13px;
	margin-left: 6px;
	float: right;
	font-size: 0;
	display: block;
	background: transparent url('../img/icon/delete.gif') no-repeat left bottom
}
#cart_block a.ajax_cart_block_remove_link:hover { text-decoration: none }
#cart_block p { clear: both }
#cart_block p span {
	clear: right;
	float: left;
	text-align: right
}
#cart_block li { clear: both }
#cart_block span.price {
	color: white;
	float: right
}
#cart_block dl span.price {
	font-weight: normal;
	color: white;
	float: none
}
#cart_block_wrapping_cost,
 #cart_block_shipping_cost,
  #cart_block_total { padding-right: 1.3em }
#cart_block table#vouchers {
	margin-top: 0.5em;
	border-top: 1px solid white;
	height: 3em;
	padding-top: 0.4em;
	margin-bottom: 0.5em;
	clear: both
}
 #cart_block p#cart-prices {
	clear: both;
	margin-top: 8px;
	margin-bottom: 0.5em;
	padding-top: 0.4em;
	height: 3em;
	border-top: 1px solid white
}
#cart_block table#vouchers td {
	padding: 0;
	border: 0;
	height: 1.5em
}
#cart_block table#vouchers td.price {
	color: white;
	font-size: 1em;
	font-weight: normal;
	width: 37%;
	text-align: right
}
#cart_block table#vouchers td.delete {
	width: 9%;
	text-align: right
}
#cart_block table#vouchers td.delete img { margin: 0 }
#cart_block p#cart-buttons {
	height: 1.6em;
	margin: 0 -0.3em
}
#cart_block p#cart-buttons a { float: left }
#cart_block p#cart-buttons a#button_order_cart { float: right }
#cart_block .cart_block_customizations {
	margin-left: 6px;
	list-style-type: square
}
#cart_block #cart-price-precisions {
	margin-top: 0.5em;
	padding-top: 0.4em;
	border-top: 1px solid white;
	font-size: 0.9em;
	height: 2em
}

/* authentication.tpl */
#authentication #create-account_form{ margin-left:8px;}
#authentication #create-account_form,
 #authentication #login_form {
	width: 49%;
	clear: none;
	float: left;
	border:none;
}
#authentication #create-account_form h4 {
	height: 3.4em;
	padding: 0.3em 3em 0 4em
}
#authentication #create-account_form p.text,
 #authentication #login_form p.text {
	margin-left: 4em;
	padding-left: 0;
	padding-right: 0;
	line-height:20px;
	margin-bottom:8px;
}
#authentication #login_form { border-right:1px dashed #ccc}
#authentication #login_form a { color: #374853 }
#authentication #create-account_form { margin-right:6px;}
#authentication #create-account_form p.text {
	text-align: left;
	width: 100px
}
#authentication #create-account_form p.text label { width: 100px ; }
#authentication input#SubmitCreate,
 #authentication input#SubmitLogin { margin: 0 ;}
#authentication p.submit {
	margin-right: 0;
	text-align: left;
	padding-left:44px;
}
#authentication p.lost_password { padding-left: 4em }
#authentication #create-account_form fieldset,
 #authentication #login_form fieldset { padding-bottom:8px; border:none}
 #authentication #create-account_form fieldset h3,
 #authentication #login_form fieldset h3{ padding-left:42px; font-family:georgia; color:#585A5D; font-size:16px;}
#authentication p.submit span { padding-right: 0.5em }
#authentication #create-account_form label, #authentication #login_form label {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0.3em
}
form#account-creation_form input.text, 
form#account-creation_form #id_country, 
 form#account-creation_form #id_state, 
  #authentication textarea { width: 17em }

/* 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 */
h2.category_title { font-size: 1.3em; background:#fff; display:inline-block; width:771px; border:1px #e5e5e5 solid}
body#category #subcategories li {  margin-left: 3px;
    margin-right: 9px; position:relative}
div.cat_desc { margin: 0 1em }
body#category div#subcategories ul.inline_list li a img {}

/* product-list.tpl */
ul#product_list { margin-top: 2em; list-style-type: none }
ul#product_list li {
	background: #d0d3d8 url('../img/block_category_item_bg.jpg') repeat-x;
	border: solid 1px #d0d3d8;
	padding: 6px;
	min-height: 130px;
	height: auto;
	clear: both;
	margin-bottom: 0.3em
}
* html ul#product_list li {
	height: auto !important;
	height: 130px
}
ul#product_list li a {
	text-decoration: none;
	color: #374853
}
ul#product_list a.product_img_link {
	border: solid 1px #d0d3d8;
	float: left;
	margin-right: 0.6em
}
ul#product_list a.product_img_link img { vertical-align: bottom; display:block }
ul#product_list li h3 { margin: 0.4em 0 }
ul#product_list li .new {
	background: transparent url(../img/flag_new_bg.jpg) repeat-x scroll 0%;
	border: 1px solid #488C40;
	color: white;
	font-size: 0.6em;
	font-weight: bold;
	margin: 0 1em 0 0;
	padding: 0 0.4em;
	text-transform: uppercase;
	vertical-align: 0.3em
}
ul#product_list li p.product_desc { 
	margin-bottom: 0;
	font-size: 0.92em 
}
ul#product_list li div.center_block {
	float: left;
	width: 74%
}
ul#product_list li div.right_block {
	float: left;
	width: 11em;
	text-align: right;
	margin-left: 1em;
	margin-top: 0
}
ul#product_list li .discount {
	color: #da0f00;
	text-transform: uppercase;
	font-weight: bold;
	display: block
}
ul#product_list li .on_sale {
	color: #da0f00;
	text-transform: uppercase;
	font-weight: bold;
	display: block
}
ul#product_list li .reduction {
	display: block;
	margin-bottom: 0.3em
}
ul#product_list li .price {
	display: block;
	font-size: 1.5em;
	margin-bottom: 0.2em
}
ul#product_list li span.availability {
	color: #488c40;
	font-size: 0.9em
}
ul#product_list li a.button { margin-top: 0.5em }

/* shopping cart */
#order div.cart_last_product { 
	width: 300px;
	margin: 0 auto 12px
}
#order div.cart_last_product .cart_last_product_header,
 #order div.cart_last_product .cart_last_product_header div.left {
	background: url('../img/table_header.gif') right 0;
}
#order div.cart_last_product .cart_last_product_header div.left {
	background-color:#fff;
	background-position:0 0;
	margin-bottom:5px;
	padding-left: 27px;
	width: 249px;
	height: 24px;
	line-height: 24px;
	color: #374853;
	font-weight: bold
}
#order div.cart_last_product a.cart_last_product_img { float:left }
#order div.cart_last_product a.cart_last_product_img img {
	margin:0 6px;
	border:1px solid #D0D1D5;
	width: 45px;
	height: 45px
}
#order div.cart_last_product .cart_last_product_content { 
	float:right; 
	width:241px 
}
#order div.cart_last_product .cart_last_product_content a { text-decoration:none }
#order div.cart_last_product .cart_last_product_content h5 { font-size:9px }
#order div.cart_last_product .cart_last_product_content h5 a { color:#595A5E }

p.cart_navigation { padding: 1em 0!important }
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 tfoot tr td {
	border-top: none;
	line-height: 1.5em
}
#cart_summary tfoot tr.cart_total_product td { border-top: 1px solid #bdc2c9 }
#cart_summary tfoot tr.cart_total_price td { border-bottom: 1px solid #bdc2c9 }
#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;
	width: 45px;
	height: 45px
}
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_description h5 a, td.cart_ref, td.cart_total { color: #595a5e }
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: 0.7em
}
#order form#voucher h4,
 #order form#voucher p,
 #order form#voucher .button { display: inline }
#order form#voucher h4 {
	float: left;
	line-height: 1.5em;
	margin-right: 6em
}
#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
}

/* contact-form.tpl */
body#contact-form div#center_column form input#email,
 body#contact-form div#center_column form select#id_contact,
 body#contact-form div#center_column form textarea#message { width: 50% }
form.std p.desc_contact span.like_input {
	width: 366px;
	text-align: left
}

/* history.tpl*/
#block-history { color: #374853 }
.color-myaccount { color: #dd2a81 }
#block-history table#order-list { border: none }
#block-history table#order-list thead th { background:#254e7b}
#block-history table#order-list thead th { color: white }
#block-history table#order-list tbody { background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left }
#block-history table#order-list tbody tr td { background-color: white }
#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;
	padding: 0.5em;
	background: #D0D1D5;
}
#block-history #block-order-detail p {
	padding-left: 0;
	padding-right: 0
}
#order-detail-content {
	clear: both;
	margin-top: 1.5em;
	overflow:hidden;
}
#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 h4 { font-size: 1.4em }
#block-history #block-order-detail #sendOrderMessage p { padding: 0 4px 0 1px }
#block-history #block-order-detail textarea {
	margin: 0 auto;
	width: 100%
}
#ordermsg textarea {
	margin: 0;
	padding: 0;
	width: 528px;
}

/* sitemap.tpl */
#sitemap_content { margin-left: 5em }
div.sitemap_block {
	padding: 0;
	float: left;
	width: 33%
}
div.sitemap_block ul { text-align: left }
div.sitemap_block h3, .categTree h3 {
	margin-top: 1em;
	margin-bottom: 1em
}
div.categTree {
	margin-top: 25px;
	margin-bottom: 1em;
	margin-left: 5em
}

/* product.tpl */
#primary_block { background:#fff; margin-top:8px; padding:3px 6px; border:#e5e5e5 solid 1px}
#primary_block #pb-right-column {
	width: 375px;
	float: left
}
#primary_block #image-block {
	border: #ededed solid 1px;
	width: 375px;
}
#primary_block #image-block img#bigpic { 
	cursor: pointer; 
	width: 375px
}
 ul#usefull_link_block {
	list-style:none;
	margin:8px 0;
}
 ul#usefull_link_block li {display: block; float:left; margin-right:12px}
ul#usefull_link_block li a,ul#usefull_link_block span.span_link{
	text-decoration: none;
	color: #76839b;
	font-size:11px;
	background: white url('../img/bullet_alt.jpg') no-repeat top left;
	padding-left: 15px;
}
ul#usefull_link_block li a:hover{ color:#333}
#primary_block #pb-left-column {
	float: left;
	margin-left: 1.1em;
	width: 380px
}
#primary_block #short_description_block {
	background: #e5e6e7 url('../img/product-short-desc-bg.gif') repeat-x top left;
	border: 1px #d0d3d8 solid;
	padding: 0.7em;
	margin-bottom:8px;
}
#primary_block #color_picker p {
	padding: 0;
	font-weight:bold;
}
#primary_block #color_picker {
	padding:0 10px;
	background:#ffffcc;
	border: 1px #ededed solid;
	margin-bottom:8px;
}
#primary_block #color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 0.4em 0.4em 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 a#color_all { cursor: pointer }
#primary_block #image-block img#bigpic.jqzoom {
	cursor: crosshair;
	position: relative;
	z-index:999px;
}
.MagicZoom{ z-index:99}
#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 #short_description_content { margin-bottom: 0.5em }
#primary_block form#buy_block {
	font-size: 1.1em;
	padding: 0.7em;
	color: #374853;
	border: 1px #ededed solid;
}
#primary_block form#buy_block p {
	padding: 0;
	margin-top: 0;
	clear: both
}
#primary_block form#buy_block img.on_sale_img { float: left }
#primary_block form#buy_block span.on_sale {
	color: #da0f00;
	text-transform: uppercase;
	font-weight: bold;
	float: right
}
#primary_block form#buy_block span.discount {
	color: #da0f00;
	text-transform: uppercase;
	font-weight: bold;
	float: right
}
#primary_block form#buy_block span.our_price_display { float: right }
#primary_block form#buy_block span#availability_label {
}
#primary_block form#buy_block label { text-align: right }
#primary_block form#buy_block label,#primary_block form#buy_block select {
	display: block;
	width: 50%;
	float: left
}
#primary_block div#attributes p, #quantity_wanted_p {
	float:left; vertical-align:middle
}
a.ablu{ color:#06F}
#primary_block div#attributes{width:200px;}
#quantity_wanted_p{ width:150px; font-weight:bold;display:inline-block; margin-top:2px;}
#primary_block div#attributes{ float:left; display:inline-block}
#primary_block div#attributes label{ white-space:nowrap; text-align:left; font-weight:bold; display:inline-block}
#primary_block div#attributes select{ width:160px; margin:4px 6px; float:left; display:inline-block;}
#primary_block div#attributes select option{ }
#primary_block div.sb{ float:left; margin:20px 0px 0 0; display:inline-block; width:160px}
#primary_block div.sb .submit{ background:url(../img/addtocart.png) 0 -33px;width:142px; height:33px; padding:0px; border:0; cursor:pointer; float:left; margin-top:30px}
#primary_block div.sb .submit:hover{ background:url(../img/addtocart.png)}
#primary_block div.sb .stock{text-align:right; margin-top:8px; color:#666; font-size:11px}

.selectbox { border:none; display:block; width: 175px; height:28px; margin:6px 0; float:left; display:inline-block;}


/* prices */
#primary_block .prices_new{ border:1px #ededed solid; margin-bottom:8px; padding-bottom:8px; padding-top:6px; padding-left:6px;}
#primary_block .prices_new p.price {
	font-size: 12px;
}
#primary_block .prices_new span#p_currency{ float:left}
#primary_block .prices_new .new{ font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
#primary_block .prices_new span#pretaxe_price {
	font-size: 12px;
}
#primary_block .prices_new p#old_price {
	font-size: 12px;
	text-decoration: line-through;
	color:#999;
}
#primary_block .prices_new p#reduction_percent {
	color: #ff4400;
	font-size: 11px;
}
#primary_block .prices_new p.price-ecotax {
	font-size: 12px;
}
.product_pay{border-top:1px dashed #CCCCCC; height:30px; line-height:30px; margin-top:12px;}
.product_pay img{ vertical-align:middle}
/* views block */
#views_block {
	margin: 0 auto;
	width: 370px
}
#thumbs_list {
	overflow: hidden;
	float: left;
	width: 336px;
}
#thumbs_list ul {
	padding-left:0px;
	list-style-type: none;
	margin-top: 5px;
		width: 336px;
		height:100PX; overflow:hidden;
}
#thumbs_list li {
	float: left;
	cursor: pointer;
	width: 84px;
}
#thumbs_list li img{ width:80px;}
#view_scroll_left, #view_scroll_right {
	background:url(../img/spGlobalBlue.png) 0 -316px no-repeat;
	text-indent: -3000px;
	width: 9px;
	height: 74px;
	float: left;
	margin:20px 0px 0;
	padding-right:4px;
	padding-left:4px
}
#view_scroll_right {background:url(../img/spGlobalBlue.png) right -316px no-repeat;}
span.view_scroll_spacer {
	float: left;
	width: 17px;
	height: 80px
}

/* manufacturers-list.tpl && suppliers-list.tpl */
ul#manufacturers_list, ul#suppliers_list {
	margin-top: 2em;
	list-style-type: none
}
ul#suppliers_list li, ul#manufacturers_list li {
	background: #d0d3d8 url('../img/block_category_item_bg.jpg') repeat-x;
	border: solid 1px #d0d3d8;
	padding: 0.6em;
	margin-bottom: 1.5em
}
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: 0.4em 0 }
ul#suppliers_list .left_side, ul#manufacturers_list .left_side {
	float: left;
	width: 75%
}
ul#suppliers_list .logo, ul#manufacturers_list .logo {
	border: solid 1px #d0d3d8;
	float: left;
	margin-right: 0.6em
}
ul#suppliers_list li p.description,
 ul#manufacturers_list li p.description { font-size: 0.92em }
ul#suppliers_list li .right_side,
 ul#manufacturers_list li .right_side {
	float: right;
	text-align: right
}
ul#suppliers_list .right_side span,
 ul#manufacturers_list .right_side span {
	font-size: 1.7em;
	color: #da0f00
}
ul#suppliers_list li a.button,
 ul#manufacturers_list li a.button { margin-top: 4em }

/* category.tpl */
#category img#categoryImage { margin-top: 1em }

/* adresses */
div.addresses {
	padding: 0.6em;
	position: relative;
}
div.addresses h3 { margin: 0 }
div.addresses p.checkbox input {
	margin-top: 0!important;
	margin-top: -3px
}
div.addresses ul.item { clear: both }
ul.address {
	background-color: white;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 0.25em;
	padding-bottom: 0.6em;
	margin-bottom: 1em;
	position: relative;
	width:100%;
}
ul.address li {
	padding-left: 1.4em;
	margin-top: 0.6em
}
li.address_title {
	margin-top: 0!important;
	background-color: #d0d1d5;
	color: #374853;
	font-weight: bold;
	height: 27px;
	font-size: 1.2em;
	line-height: 1.9em
}

ul.item li.address_title {background:#558abe; color:#fff}
ul.alternate_item li.address_title { background:#558abe; color:#fff }
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 0.5em!important;
	background: transparent url('../img/bullet_myaccount.gif') no-repeat 0 0.4em;
	margin-left: 1.4em
}
#center_column .address_add { margin-left:10px; padding:4px 8px;}
/* 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 */
p#security_informations {
	font-size: 0.85em;
	margin: 0 3em
}

/* order step 3: PAYMENT */
.payment_module {    border: 1px solid #DDDDDD;
    display: block;
    margin-top: 40px !important;
    padding: 30px 10px 20px !important;
    position: relative;}
.payment_module .title {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    display: block;
    font-size: 17px;
    font-style: italic;
    height: 20px;
    left: 20px;
    line-height: 20px;
    padding: 6px 10px;
    position: absolute;
    top: -20px;
}

.payment_module:hover, .payment_module:focus, .payment_module:active {
	border: 1px solid #ccc;
	background-color: #e5e6e7;
	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
	}
	input.text { border: 1px solid gray }
	.block_hidden_only_for_screen { 
		display: block; 
		margin-top: 1em 
	}
	#more_info_sheets #idTab1 { width: 530px }
	* { 
		background: none!important; 
		background-color: white!important; 
	}
}

/* Customizable product */
#customization_block { width: 556px }
.customization_block_title { margin: 4px 4px 4px 2px }
#customization_block ul { margin: 6px 6px 0 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 0;
	height: 120px;
	width: 100%
}

#productscategory_list {
	overflow: hidden;
	float: left;
	width:195px;
	background:#fff;
	display:inline-block;
	margin-bottom:8px;
	border:1px #e5e5e5  solid;
	padding-bottom:6px;
}
#productscategory_list a:link,#productscategory_list a:visited{ text-decoration:none}
#productscategory_list a:hover{ text-decoration:underline}
#productscategory_list h3{ margin:0px; padding:0; line-height:30px; height:30px; background:#ebebeb; padding-left:12px}
#productscategory_list ul {
	padding-left: 0;
	list-style-type: none;
	padding:0px 0 0 8px;
}
#productscategory_list li {
	float: left;
	text-align: center;
	width: 85px;
	overflow: hidden;
	display:inline-block;
	margin-right:8px;
	margin-top:6px;
	line-height:20px;
}
#productscategory_list img{ width:85px; height:105px;}

/*
#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') }



/* crosselling block */
#crossselling {
	background:#fff;
	padding:6px 10px 0;
	border:1px #e5e5e5 solid;
	clear:both;
	position:relative;
	padding-top:30px;
	float:left;
}
#crossselling .title{position:absolute; line-height:24px; font-size:14px; display:block; padding:0 20px;background:url(../img/spGlobalBlue.png) right -561px  no-repeat #e95502; height:24px;left:-6px; top:10px; color:#fff; font-weight:normal}
#crossselling .title_l{ position:absolute; width:5px; height:6px; background:url(../img/spGlobalBlue.png) right -522px; display:block; left:-5px;top:5px}
#crossselling_noscroll {
	margin: 0 auto 0;
	height: 120px;
	width: 100%
}
#crossselling_list {
	overflow: hidden;
	float: left;
	width: 728px;
	padding-bottom:8px;
	margin-top:20px;
}
#crossselling_list ul {
	padding-left: 0;
	list-style-type: none
}
#crossselling_list li {
	float: left;
	margin: 0 3px;
	cursor: pointer;
	text-align: center;
	width: 98px;
	overflow: hidden
}
#crossselling_list li img{ width:85px; height:105px;}

#crossselling_scroll_left,
 #crossselling_scroll_right {
	background: url("../img/spGlobalBlue.png") no-repeat scroll 0px -316px transparent;
	text-indent: -3000px;
	display: block;
	width: 16px;
	height: 74px;
	float: left;
	margin-top: 30px;
}
#crossselling_scroll_right { background:url("../img/spGlobalBlue.png") no-repeat scroll right -316px transparent; }

/* module blockwishlist */
#wishlist_block #wishlist_block_list dl.products {
	font-size: 10px;
	border-bottom: 1px solid #fff;
	margin: 0 0 5px 0;
	padding: 3px 0 5px
}
#wishlist_block div.block_content #wishlist_block_list dl.products dt a.cart_block_product_name { font-weight: bold }
#wishlist_block div.block_content #wishlist_block_list dl.products dt { margin: 2px 0 }
#wishlist_block div.block_content #wishlist_block_list dl.products dt a.ajax_cart_block_remove_link { float: right }
#wishlist_block div.block_content #wishlist_block_list dl.products dd {
	font-style: italic;
	margin: 0 0 0 10px
}
#wishlist_block div.block_content p select#wishlists { width: 140px }
#wishlist_block div.block_content p a.exclusive { margin: 5px auto 0 auto }

/* mywishlist */
div#mywishlist div#block-order-detail form.wl_send fieldset p input { margin-left: 60px }
div#mywishlist div#block-order-detail {
	margin-top: 10px; 
	display: block
}
div#mywishlist form.std fieldset label { width: 30px }
div#mywishlist form.std fieldset input#submitWishlist { display: inline }
div#mywishlist table.std thead th.mywishlist_first {
	text-align: center;
	width: 40px
}
div#mywishlist table.std thead th.mywishlist_second {
	text-align: center;
	width: 80px
}
div#mywishlist table.std thead th.first_item,
 div#mywishlist table.std tbody tr td { width: 200px }
div#mywishlist div#block-order-detail { margin-top: 10px }
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail select { margin: 0 }
div#mywishlist #hideBoughtProducts,
 div#mywishlist #showBoughtProducts {
	float: left;
	margin: -18px 0 0 5px
}
div#mywishlist #showBoughtProducts,
 div#mywishlist #hideBoughtProductsInfos,
 div#mywishlist #hideSendWishlist { display: none }
div#mywishlist #showBoughtProductsInfos,
 div#mywishlist #hideBoughtProductsInfos {
	float: right;
	margin: -18px 118px 0 0
}
div#mywishlist #showSendWishlist,
 div#mywishlist #hideSendWishlist,
 div#mywishlist div#block-order-detail ul li a.exclusive {
	float: right;
	margin: -18px 0 0 0
}
div#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th { text-align: center }
div#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th.first_item { width: 300px }
div#mywishlist div#block-order-detail table.wlp_bought_infos { margin: 0 0 0 10px }
div#mywishlist div#block-order-detail ul li img { float: left }

/* View wishlish */
#view_wishlist #featured-products_block_center ul div li a img { float: left }
#view_wishlist #featured-products_block_center ul div li a,
 #view_wishlist #featured-products_block_center ul div li span {
	text-decoration: none;
	float: left
}
#view_wishlist #featured-products_block_center ul div li span.wishlist_product_detail,
 div#mywishlist div#block-order-detail ul li span.wishlist_product_detail {
	margin-left: 30px;
	float: left
}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail { margin-bottom: 5px } 
#view_wishlist #featured-products_block_center ul div li a.exclusive,
 #view_wishlist #featured-products_block_center ul div li span.exclusive {
	margin-left: 55px
}
#view_wishlist #featured-products_block_center ul div li.address_name input.text {
	color: #999;
	font-weight: bold;
	font-size: 11px;
	border: 0
}

/* module reversoform*/
.account_creation{ border:none}
.account_creation p{ margin:8px 0}
.account_creation p.id_state{ padding-left:115px!important}
.account_creation h3{ background:#558abe; line-height:24px; padding:0 12px; color:#fff}
.account_creation #reverso-form { width: 100%; border:none }
.account_creation label {
	display:inline-block;
	text-align:right;
}
.account_creation #reverso-form label#legend_reverso {
	clear: both;
	width: 100%;
	font-size: 10px;
	text-align: left
}
.account_creation #reverso-form input#reverso_form { margin-top: 20px }

/* 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 0 }
.cancel a, .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right; 
	margin-right: 3px; 
	font-size: 12px
}
.confirmation { 
	color: #808000; 
	font-weight: bold 
}
#page .rte { background: transparent none repeat scroll 0 0 }

/* module paypalapi */
.paypalapi_about { text-align: justify }
.paypalapi_about ul { padding-left: 20px }

/* cms pages */
#cms div.content_only { 
	text-align: left; 
	padding: 10px 
}


/**ÄÚÈÝÒ³»õ±Ò**/
.prices_new #currencies_block_top {
    height:54px; 
	line-height:28px;
	text-align: left;
	overflow:hidden;
}
.prices_new #currencies_block_top ul,#header_right #currencies_block_top p{ float:left; margin-right:0.5em}
.prices_new #currencies_block_top ul li {
	float: left;
	margin-right: 0.2em;
	margin-top:0.6em;
}
.prices_new #currencies_block_top ul li a {
	display: block;
	font-size: 0.8em;
	border: #68c2f9 1px solid;
	text-decoration: none;
	min-width: 1em;
	padding: 0 2px 0 3px;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle;
	color:#333;
}
.prices_new #currencies_block_top ul li a:hover {
	background-color: white;
	color: #34baeb;
	border:1px #f68e02 solid;
}
.prices_new #currencies_block_top ul li.selected a {
	border: none;
	background-color: transparent;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
	color: #34baeb;
	background:white;
	border: 1px solid #f68e02;
}
.prices_new #currencies_block_top p {  }


/*heademade star*/
#heademade{ width:745px; overflow:hidden; padding:20px 20px 0 20px; clear:both;}
.clearfix {margin-bottom: 0; list-style: none;}
.clearfix .li_1{width: 327px;position: relative;float: left;padding: 0 20px 9px 0;margin: 9px 0;border-bottom: 1px dotted #ACACAC;background: none;}
.clearfix .li_2{width: 327px;position: relative;float: left;padding: 0 0 9px 20px;margin: 9px 0;border-left: 1px dotted #ACACAC;border-bottom: 1px dotted #ACACAC;background: none;}
.clearfix li img{ border:1px solid #ccc;}
.clearfix li p{line-height:1.6;height:120px;color: #375C79;margin: 0;}
.clearfix li p span{font-size: 18px;color: #4B4B4B;}
.clearfix li em{position: absolute;display: block;width: 1px;height: 18px;background-color: white;margin-left: -21px;bottom: -1px;}
/*heademade end*/

/*Tailoring Process star*/
#tailoring_time{ width:784px; clear:both; padding:0 20px 20px 20px; }
.relative {position: relative;z-index: 1;}
#tailoring_time div{position: absolute;font-size: 12px; color:#6B6161;font-family: Arial,Helvetica,sans-serif;text-align: center;}
#tailoring_time div .step{color: white;font-size: 13px;}
/*Tailoring Process end*/


/*slider*/
.slider_box{width:990px; margin:0 auto;height:557px;overflow: hidden;}
.silder_tip{width: 92px;height: 92px;overflow: hidden;position: absolute;top: 0;right: 0;z-index:1; text-indent:-999px;background:url(../img/tip-tt.gif) no-repeat;}
.silder_con{height:557px;overflow: hidden;position: absolute;}
.silder_panel{width:990px;height:557px;overflow: hidden;float: left;position: relative;background: #111;}
.silder_panel img{width: 990px;height:557px;display: block;overflow: hidden;}

.silder_play{display: block;width:136px;height:30px;overflow: hidden;text-indent: -999px;position: absolute;bottom: 13px;right: 45px;background: url(../img/silder-play.png) 0 -30px no-repeat;}	
.silder_play:hover{ background-position: 0 0;}
.silder_nav{ bottom:0; position:absolute; width:990px; height:59px;}
.silder_nav li,.silder_nav img{display: block;width:246px;height:60px;overflow: hidden;}
.silder_nav li{padding:0px;border-right:1px solid #fff;  float:left; background:url(../img/switchnav_bg.png) repeat-x; text-align:center;}
.silder_nav li.current{border-right:1px solid #fff; background:url(../img/switchnav_select_bg.png) repeat-x;color:#FFdb3c;}
.silder_nav li.current a{color:#FFdb3c;}
.silder_con li d{ width:10px; height:10px; background:#000; }
.silder_nav li a strong{ margin: 6px auto; font-size:14px; width:246px; float:left }

.silder_nav li a{ text-decoration:none}
.silder_nav li:hover{ color:#FFdb3c; text-decoration:none}
.silderBox{height:8px; line-height:8px;}
/*Í¨ÓÃ*/
#slider{ position:relative; overflow:hidden; width:990px; float:left; margin: 0}
.navbox_{width:990px;margin:0 auto; overflow:hidden;zoom:1}
.navbox{width:990px;margin:0 auto; overflow:hidden;zoom:1; margin-top:8px;}
.f_l{ float:left;}
.margintop{margin-top:8px;}
.paddingtop{padding-top:8px;}
a{color:#383838; text-decoration: none;}
a:hover{color:#c00; text-decoration:underline;}
