/*
PrestaShop CSS
*/

* {
margin:0;
padding:0;
}
body {
background:#e4e4e4;
font-size:11px;
font-family:Arial,Century gothic,Tahoma,sans-serif;
color:#6a6a6a;
text-align:center;
}
noscript ul {list-style-type: none; background: black; color: #6a6a6a; padding: 10px; border: 1px solid gray }

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

/* Tabs */
ul.idTabs {
height:31px;
list-style-type:none;
margin-top:1em;
margin-bottom:8px;
}
ul.idTabs li {
float: left;
margin-right: 1px
}
ul.idTabs li a {
background:transparent;
display: block;
width: 173px;
height: 18px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
padding-top: 3px;
color: #6A6A6A;
text-transform:none;
text-shadow:1px 1px 0 #ffffff;
}
ul.idTabs li a.selected {
background:none repeat scroll 0 0 #525252;
border-right:1px solid #fff;
color:#101010;
text-shadow:none;
}
#order-opc #login_form a {
color: #6a6a6a !important;
}
/* IdTabs Short*/
ul.idTabsShort li a {
width:138px;
padding:6px 5px 3px;
margin-bottom:5px;
text-transform:none;
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
}
ul.idTabsShort li a.selected {
background: none repeat scroll 0 0 #DDDDDD;
border-right: 1px solid #FFFFFF;
color: #6A6A6A;
text-shadow: 1px 1px 0 #FFFFFF;
}
div.sheets {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
float:left;
margin-bottom:10px;
width:666px;
clear: both;
padding: 1em
}

div#more_info_sheets ul li {
background-position: 6px 5px;
margin-bottom: 0.4em 
}
ul.bullet li, .block ul.bullet li, li.bullet {
background:url("img2/bullet.png") no-repeat scroll 1em 0.3em transparent;
}
/* global style */
a {
color: #6a6a6a;
text-decoration: underline;
outline: none
}
a:hover { text-decoration: none }
.input:focus { outline: 0 }
a img {
outline: none;
border: none;
text-decoration: none
}
h1 {
background:url("img2/left_blt.png") no-repeat scroll left 4px transparent;
color:#6a6a6a;
font-size:1.3em;
font-weight:bold;
height:21px;
line-height:1.6em;
margin:0.5em 0 1em 1em;
padding-left:2em;
text-transform:uppercase;
}
h1 span {
font-size: 0.9em;
text-transform: none;
font-weight: normal;
font-style: italic;
color: #6a6a6a;
margin-left: 1em
}
h2 {
background:url("img2/left_blt.png") no-repeat scroll left 4px transparent;
color:#6a6a6a;
font-size:1.3em;
font-weight:bold;
height:21px;
line-height:1.6em;
margin:0.5em 0 1em 1em;
padding-left:2em;
text-transform:uppercase;
}
h2 span {
font-size: 0.9em;
text-transform: none;
font-weight: normal;
font-style: italic;
color: #6a6a6a;
margin-left: 1em
}
h3 { font-size: 1.1em; margin: 1em 0 }
h4 { font-size: 1em }
h2.productscategory_h2 {
border-bottom: 1px dashed #6A6A6A;
font-size: 1.1em !important;
line-height: 2.2em !important;
padding-bottom: 6px;
margin-top:25px;
}
/* global layout */
#wrapper{
background:url("img2/bg_bis.png") no-repeat center top;
float:left
}
/* global RTE fields */
div.rte,
 .mceContentBody {
text-align: left;
background: #efefef;
color: #6a6a6a
}

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 {
margin: 0.75em 0 0.3em 0;
color: #6a6a6a
}

/* /global RTE fields */

/* global table style */
div.table_block {
background:none repeat scroll 0 0 transparent;
margin:0 auto 2em;
padding-bottom:6px;
width:100%;
}
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 {}
table.std tr.alternate_item td,
 table.std tr.alternate_item th { background-color: #efefef }
table.std tbody tr td, table.std tfoot tr td { border-top: 1px solid #21211 }
table.std thead th {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
height: 24px;
color: #6a6a6a;
font-weight: bold;
text-align: center;
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: #6a6a6a;
text-align: right;
white-space: nowrap
}

/* /global table style */

/* global form style */
form.std { clear: both }
form.std h3 {
color: #6a6a6a;
font-size: 1.4em;
font-weight: normal;
border-bottom: 1px solid #fff;
padding: 0.5em;
margin: 0 0 0.5em 0
}
form.std fieldset {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
margin-bottom:1em;
padding-bottom:1em;
}
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: Arial,Century gothic,Tahoma,sans-serif;
outline: none
}
input, textarea, select { 
background: none repeat scroll 0 0 #F9F9F9;
border: 1px solid #DADADA;
color:#6a6a6a;
padding:5px;
}
input.text {
height: 18px;
padding-left: 2px;
padding-right: 2px
}
.checkbox input, .radio input { border: none; background:transparent }
form.std .checkbox label, form.std .radio label, form.std span.form_info {
margin: 0;
float: none;
text-align: left
}
.required sup { color: #D14646 }
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-position: left top;
color: #6a6a6a!important;
font-weight: bold;
font-size: 10px!important;
text-align: center;
text-decoration: none!important;
cursor: pointer;
display: block;
line-height: 26px;
height: 26px;
text-shadow:1px 1px 0 #fff;
border:none
}

/* 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: 0
}

/* 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 {
text-shadow:1px 1px 0 #fff;

color: #6a6a6a!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 bottom;
color:#6a6a6a;
}

/* 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 {
background-position: left bottom;
color: #6a6a6a!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:transparent url('img2/button-mini.png')
}
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:transparent url('img2/button-small.png')
}
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
width: 120px;
background:transparent url('img2/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:transparent url('img2/button-large.png')
}

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

.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: #D14646;
font-size: 1.1em;
font-weight: bold;
white-space: nowrap
}

/* errors */
.error {
width: 90%;
border: 1px solid #D14646;
background-color: #f1f2f4;
color: #D14646;
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 !important;
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: #D14646;
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 {
background:url("img2/bread.png") no-repeat scroll left top transparent;
color:#6a6a6a;
font-size:1em;
height:25px;
padding-left:12px;
padding-top:10px;
}
.breadcrumb .navigation-pipe { padding: 0 0.6em }
.breadcrumb a {
text-decoration: none;
text-shadow:1px 1px 0 #fff;
color: #6a6a6a
}
.breadcrumb a:hover { text-decoration: underline }

/* pagination.tpl */
div.pagination { padding: 1em 0 }
ul.pagination {
list-style: none;
float: left
}
ul.pagination li {
display: inline;
float: left;
margin-right: 0.3em
}
ul.pagination li, ul.pagination a, ul.pagination span {
font-weight: bold;
color: #6a6a6a
}
ul.pagination a, ul.pagination span {
border: 1px solid #888;
padding: 0em 0.4em;
display: block;
line-height: 17px;
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
padding:5px 8px;
}
ul.pagination a { text-decoration: none }
ul.pagination li.current span {
color: 525252;
border: 1px solid #fff
}
ul.pagination li.truncate {
padding: 0.3em;
background: none
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
background: url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
line-height: 17px;
}
#pagination_previous {
background:none repeat scroll 0 0 transparent;
padding-left:6px;
}
#pagination_previous a, #pagination_previous span { border-left: none }
#pagination_next {
background: transparent ;
padding-right: 6px
}
#pagination_next a, #pagination_next span { border-right: none }
li.disabled span {
color: #6a6a6a;
background-color: #f1f2f4
}
form.pagination { text-align: right }
form.pagination label {
line-height: 1.4em;
vertical-align: bottom;
float: right;
margin-left: 0.3em
}
form.pagination select { float: right }
form.pagination select option {
font-size: 0.9em;
padding-right: 1em
}
form.pagination input { float: right }

/* block top currencies */
#header_right #currencies_block_top {
margin: 0.4em 0.5em 0 0;
float: left;
width: 8em;
text-align: left
}
#header_right #currencies_block_top ul li {
float: left;
margin-right: 0.2em;
margin-bottom: 2px
}
#header_right #currencies_block_top ul li a {
display: block;
font-size: 0.8em;
background-color: #f1f2f4;
border: #595a5e 1px solid;
text-decoration: none;
min-width: 1em;
padding: 0 2px 0 3px;
line-height: 1.5em;
text-align: center;
vertical-align: middle
}
#header_right #currencies_block_top ul li a:hover {
background-color: white;
color: black
}
#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: black;
border: 1px solid white
}
#header_right #currencies_block_top p { clear: left }

/* block top languages */
#header_right #languages_block_top {
margin: 0.4em 0.1em 0 0;
float: left
}
#header_right #languages_block_top p { clear: left }
#languages_block_top {
width: 80px
}
#languages_block_top ul#first-languages li {
float: left;
margin-right: 3px
}
#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: #6a6a6a;
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('img2/icon/sitemap.gif') }
#header_links #header_link_contact a { background-image: url('img2/icon/contact.gif') }
#header_links #header_link_bookmark a { background-image: url('img2/icon/star.gif') }

/* block top search */
#header_right #search_block_top {
float: right;
background: #e5e6e7 url('img2/block_search_bg.jpg') no-repeat top right;
margin-bottom: 11px;
width: 336px;
height: 28px
}
#header_right #search_block_top p { padding: 0.4em 0 0.4em 1em }
#header_right #search_block_top label, #header_right #search_block_top input { float: left }
#header_right #search_block_top label {
background: transparent url('img2/icon/search.gif') no-repeat 0 2px;
float: left;
width: 19px;
height: 18px;
display: block
}
#header_right #search_block_top input#search_query { width: 12em }

/* 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 */
/*********************block top user information*********************/
#header_right #header_user {
background: url("img2/bg_top_cart.png") no-repeat scroll right top transparent;
padding-bottom: 15px;
padding-right: 60px;
position: absolute;
right: 0;
text-align: right;
top: 40px;
}
.posi_cart{
font-size: 25px !important;
position: absolute;
right: 13px;
top: 0px;
}
#header_user p {
color: #6A6A6A;
}
#header_user span { font-weight: bold }
#header_user ul { margin-top: 0.3em }
#header_user li {
float: right;
line-height: 2em;
margin-left: 0.5em;
white-space: nowrap
}
#header_user #shopping_cart, #header_user #your_account { font-size: 0.9em }
#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;
padding: 4px 0 4px 26px;
height: 18px;
text-decoration: none;
}
#header_user #shopping_cart a { background-image: url('img2/icon/cart.gif') }
#header_user #your_account a { background-image: url('img2/icon/my-account.png') }

/* Footer */
#footer {
background: url('img2/footer_bg.png') repeat-x scroll left -75px #efefef;
padding-bottom:0.5em;
padding-left:0px;
padding-top:0.5em;
clear: both
}

#footer .block_various_links {
clear: both;
height: 15px;
list-style: none outside none;
padding-bottom: 5px;
padding-top: 0;
}
#footer .block_various_links li a { text-decoration: none; text-shadow:1px 1px 0 #ffffff }
#footer .block_various_links li {
background:none repeat scroll 0 0 transparent;
border-left:1px solid #FFFFFF;
display:inline;
padding:8px;
}
#footer .block_various_links li.first_item {
border-left:medium none;
padding-left: 0;
background:none;
}
#footer_impact {
clear: both;
margin: 0 auto;
width: 940px;
height:250px;
}
.ttle{
background:url("img2/ttle.png") repeat-x scroll left bottom transparent !important;
font-size: 18px !important;
margin-bottom: 15px;
padding-left: 0 !important;
text-align: left !important;
width: 188px;
}
.ttle a{
color:#6A6A6A;
}
.ttle img{
display:none
}

#footer_impact .social {
background: url("img2/folo_us.png") repeat-x scroll left 1px transparent;
float: left;
height: 41px;
margin-bottom: 15px;
margin-top: 10px;
padding-top: 8px;
width: 940px;
clear: both
 }
 
#footer_impact .social li{
display: inline;
list-style-type: none;
margin-right: 8px;
padding-bottom: 8px;
padding-top: 5px;
text-align: left;
}
#footer_impact .infor {
display: block;
float: left;
margin: 15px 35px 5px 15px;
}
 
#footer_impact .infor4 {
display: block;
float: left;
margin: 15px 20px 5px 15px;
}
#footer_impact .infor4 li img{ margin-right:10px;}
#footer_impact .infor2 {
display: block;
float: left;
margin: 15px 35px 5px 15px;
}
#footer_impact .infor3 {
display: block;
float: left;
margin: 15px 35px 5px 15px;
}

#footer_impact .infor li a,#footer_impact .infor2 li a,#footer_impact .infor3 li a,#footer_impact .infor4 li a{
text-decoration:none;
text-shadow:1px 1px 0 #ffffff
}
#footer_impact .infor li{
background: url("img2/bullet_f.png") no-repeat scroll 8px 5px transparent;
list-style-type: none;
text-align: left;
font-size: 12px;
padding-bottom: 8px;
padding-left:2em;
}
#footer_impact .infor4 li{
list-style-type: none;
text-align: left;
font-size: 12px;
padding-bottom: 8px;
}
#footer_impact .infor2 li {
background: url("img2/bullet_f.png") no-repeat scroll 8px 5px transparent;
list-style-type: none;
text-align: left;
font-size: 12px;
padding-bottom: 8px;
padding-left:2em;
}
#footer_impact .infor3 li {
background: url("img2/bullet_f.png") no-repeat scroll 8px 5px transparent;
list-style-type: none;
text-align: left;
font-size: 12px;
padding-bottom: 8px;
padding-left:2em;
}

#reinsurance_block li {
color: #6a6a6a;
float: left;
font-size: 13px;
list-style-type: none;
padding: 6px 10px 15px;
text-transform: uppercase;
text-align:left;
text-shadow:1px 1px 0 #ffffff
}
#reinsurance_block .width1 li {width:960px}
#reinsurance_block .width2 li {width:470px}
#reinsurance_block .width3 li {width:305px}
#reinsurance_block .width4 li {width:224px}
#reinsurance_block .width5 li {width:168px}
#reinsurance_block li img{
float:left;
margin-right:16px;
}
#reinsurance_block li span {
float:left;
padding-top:8px;
width:61%;}

/* Default block style */
div.block {
margin-bottom: 1em;
width: 230px
}
#left_column div.block,
 #right_column div.block {
padding-bottom: 5px;
background: transparent
}
div.block h4 {
background:url("img2/block_header.png") no-repeat scroll left top transparent;
color:#6a6a6a;
font-family:Arial,Century gothic,Tahoma,sans-serif;
font-size:1.4em;
font-weight:normal;
height:30px;
line-height:1.3em;
padding-top:10px;
text-align:center;
text-shadow:1px 1px 0 #fff;
}

div.block h4 a { color: #6a6a6a }
div.block ul { list-style: none }
div.block ul.tree li { padding:0.2em 0 0.2em 0 }
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 auto }
div.block .block_content {
padding: 0.5em;
background:transparent;
min-height: 16px
}
div.block li {
padding: 0.2em 0 0.2em 0em;
list-style-position: outside
}
div.block a {
color: #6a6a6a;
text-decoration: none
}

/* block exclusive */
#left_column div.exclusive, #right_column div.exclusive {
background: transparent
}
div.exclusive h4 {
background: transparent url('img2/block_header.png') no-repeat top left;
color: #6a6a6a
}
div.exclusive h4 a { color: #6a6a6a }
div.exclusive li { margin-top: 0 }
div.exclusive, div.exclusive a { color: #6a6a6a;text-shadow:1px 1px 0 #fff;
 }
div.exclusive .block_content {
background: transparent;
}

/* block myaccount */
#left_column div.myaccount,
 #right_column div.myaccount { 
background: transparent; 
}
div.myaccount h4 { background: url('img2/block_header.png') no-repeat top left }
div.myaccount h4 a, div.myaccount h4 { color: #6a6a6a }
div.myaccount, div.myaccount a { color: #6a6a6a }
div.myaccount ul.bullet { margin-top: 0.6em }
div.myaccount ul.bullet li { background: url("img2/bullet.png") no-repeat scroll 0.5em 0.4em transparent !important; }
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: #6a6a6a }
div.myaccount p.logout a { text-decoration: underline }
div.myaccount p.logout a:hover { text-decoration: none }
div.myaccount .block_content {
background:transparent;
}
.account_input {
margin-left: 0;
width: 20.3em
}

/* block in the center column */
#center_column p { color:#6a6a6a;
font-size:12px;
margin:0.5em 0;
padding-left:0.7em;}
#center_column div.block { width: 698px; margin: auto }
#center_column div.block h4 {
background: transparent url('img2/block_header_large.gif') no-repeat top left;
height: 17px;
color: #6a6a6a
}

/* Styles for products blocks */
/* block products (new, features, viewed, etc...) on left and right column */
.products_block dl {
clear: both;
border-top: 1px dashed #8c8c8c;
padding: 0 4px 4px
}
.products_block dl dt {
margin-top: 0.3em;
color: #6a6a6a
}

#center_column div.rte p, 
 .mceContentBody p { padding-left: 0; margin: 0.5em 0; color:#6a6a6a }
div.rte ol, .mceContentBody ol {
list-style-type: decimal;
margin-left: 10px
} 
/* Special style for block products in center column */

#center_column .products_block {
border-style: none;
float: left;
width: 700px;
}
#center_column .products_block {
color: #6a6a6a;
}
#center_column .products_block .block_content {
background-image: none;
background:transparent;
padding: 0;
}
#center_column .products_block ul li {
background: url("img2/shadow_home_ft.png") no-repeat scroll center bottom transparent;
clear: none;
float: left;
height: 260px;
margin: 0 18px 18px 0;
padding: 0 0 5px;
width: 220px;
}
#center_column .products_block li.last_item_of_line {
margin-right:0;
display: block;
float: left;
}
#center_column .products_block li.first_item_of_line {
display: block;
float: left;
clear:both;
}
#center_column .products_block li.last_line {
}

#center_column .products_block p, #center_column .products_block h5 {
}
#center_column div.products_block h5 {
border-left-style:solid;
border-left-width:0;
display:block;
font-size:1em;
font-weight: normal;
height:20px;
margin:0;
padding-top:10px;
text-align:left;
}
#center_column div.products_block h5 a {
color: #fff;
font-size: 1.1em;
}
#center_column div.products_block ul li p {
padding: 0;
display: block;
margin: 0 0 5px;
float: right;
}
#center_column div.products_block p.product_desc {
color: #6a6a6a;
width: 140px;
display: block;
height: 50px;
overflow: hidden;
margin-bottom: 4px;
padding-bottom: 0;
z-index: 1;
}
#center_column div.products_block a.product_image {
display: inline;
background-color: transparent;
width: 80px;
height: 80px;
margin: 0;
float: left;
}
#center_column div.products_block a.product_image img {
background:transparent none repeat scroll 0 0;
display:inline;
margin:0;
}
.image_compression{
float:left;
width:150px;
height:140px;
}
.r_cont{
position:relative;
width:220px;
height:260px;
}
.r_top{
float:left;
position:absolute;
background:url("img2/r_top.png") no-repeat;
width:220px;
height:10px;
top:0;
z-index:5
}
.r_footer{
float:left;
position:absolute;
background:url("img2/r_footer.png") no-repeat;
width:223px;
height:10px;
bottom:0;
z-index:5
}
.r_top_bis{
background:url("img2/round_img.png") no-repeat scroll left top transparent;
height:10px;
position:absolute;
top:0;
width:330px;
}
.r_footer_bis{
background:url("img2/round_img.png") no-repeat scroll left bottom transparent;
height:10px;
position:absolute;
bottom:0;
width:330px;
}
#center_column div.products_block p.product_desc, #center_column div.products_block h5 {
background:transparent;
margin-left:0;
margin-right:0;
text-align:center;
margin-top:-8px;
}

.footer_edit{
background:url("img2/footer_edit.png") no-repeat scroll left;
float:left;
width:220px;
height:17px;
}

#center_column div.products_block ul li p.product_desc a {
font-weight: normal;
font-style: normal;
display: block;
}

.price_container{
text-align:center;
width:220px;
}

#center_column .products_block span.price {
border-style:none;
border-width:1px;
color:#fff;
direction:ltr;
font-size:14px;
font-weight:normal;
line-height:17px;
margin-bottom:0;
margin-top:15px;
}

#center_column .products_block a.button {
margin: 1.5em 1px 0.2em 0;
margin-right:1em;
}

#center_column .products_block a.exclusive {
display: block;
margin-right: 0;
margin-left: 0;
}

#center_column .products_block span.exclusive {
margin: 0.5em auto 0.5em 0;
display: none;
}

#center_column .products_block span.bt_1 a{
background:url("img2/bt_1.png") no-repeat scroll left top transparent;
float:left;
height:35px;
margin-left:39px;
margin-top:-35px;
width:74px;
}
#center_column .products_block span.bt_2 a{
background:url("img2/bt_2.png") no-repeat scroll left top transparent;
float:right;
font-size:10px;
height:35px;
margin-right:39px;
margin-top:-35px;
width:74px;
}
#center_column .products_block span.bt_1 a:hover ,#center_column .products_block span.bt_2 a:hover{
background-position:left bottom;
}

/* Special style for block accessories in center column (product page) */

#center_column div.products_block.accessories_block p.product_desc { 
margin-right: 0;
height: 150px; 
border-right: 1px solid #d0d3d8 
}

/* Block tags */
div.tags_block .block_content { padding: 3px 12px 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: #6a6a6a!important;
background: transparent;
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: #6a6a6a!important }

/* Block categories */
div#categories_block_left ul.tree { 
padding-right:5px; }
div#categories_block_left ul.tree li {
background:url("img2/bullet.png") no-repeat scroll 1em 0.8em transparent;
border:medium none;
font-size:11px;
font-weight:normal;
line-height:13px;
margin-left:0;
padding-left:23px;
padding-top:5px;
text-shadow:1px 1px 0 #fff;
}
div#categories_block_left ul.tree li.last { padding-bottom: 0 }
div#categories_block_left ul.tree li ul { padding: 2px 0 0 }
div#categories_block_left ul.tree li ul li {
padding: 1px 0 1px 15px;
background: none;
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 {
padding-left: 15px;
font-size: 9px
}
div#categories_block_left ul.tree a {
padding-left: 0;
color: #6a6a6a
}
div#categories_block_left ul.tree a:hover { text-decoration: none; color:#525252 }
div#categories_block_left ul.tree a.selected {
color: #525252;
font-weight: bold
}
div#categories_block_left span.grower {
display: block;
float: right;
background-position: 0 6px;
background-repeat: no-repeat;
width: 9px;
height: 15px;
margin: 0 0 0 -12px!important;
margin: 0 0 0 -8px;
padding: 0
}
div#categories_block_left span.OPEN { background-image: url('img2/icon/less.png') }
div#categories_block_left span.CLOSE { background-image: url('img2/icon/more.png') }

/* steps (like order step) */
ul.step {
background: transparent url('img2/step_start.png') no-repeat bottom left;
list-style: none;
margin: 0.8em auto 2em;
padding-left: 40px;
height: 48px;
width: 465px
}
ul.step li {
height: 48px;
float: left;
width: 100px;
text-align: center;
background: transparent url('img2/step_standard.png') no-repeat bottom left
}
ul.step li.step_current {
background: transparent url('img2/step_current.png') no-repeat bottom left;
font-weight: bold
}
ul.step li.step_todo { font-style: italic }
ul.step li#step_end { width: 40px }
ul.step li#step_end { background: transparent url('img2/step_end.png') no-repeat bottom left }
ul.step li#step_end.step_current { background: transparent url('img2/step_end_current.png') no-repeat bottom left }
ul#order_step {}

/* Special style for block cart*/
#cart_block .block_content { padding: 3px 12px 12px }
#cart_block h4 { background-image: url('img2/block_header.png') }
#cart_block h4 span {
background-position:left bottom;
background-repeat:no-repeat;
cursor:pointer;
font-size:0.4em;
padding-left:10px;
text-transform:none;
}
#cart_block h4 span#block_cart_collapse { background-image: url('img2/icon/sort_asc_white.png') }
#cart_block h4 span#block_cart_expand { background-image: url('img2/icon/sort_desc_white.png') }
#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: 210px;
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('img2/icon/delete.png') 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: #6a6a6a;
float: right
}
#cart_block dl span.price {
font-weight: normal;
color: #6a6a6a;
float: none
}
#cart_block_wrapping_cost,
 #cart_block_shipping_cost,
#cart_block_total { padding-right: 0.2em }
#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 dashed #8c8c8c
}
#cart_block table#vouchers td {
padding: 0;
border: 0;
height: 1.5em
}
#cart_block table#vouchers td.price {
color: #6a6a6a;
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
}
#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
}
/* SPECIAL */
.striker {
background-color:#525252
}
/* transfert effect*/
.transferProduct2 {
border:2px solid #525252;
position:absolute;
z-index:9999
}

.header_user_cart {
position:absolute;
width:289px;
left:2px;
top:2px;
z-index:100
}
#header_nav{
float:left;
width:289px;
}

/*** Modif ***/

#cart_blocker {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border: 1px solid #FFFFFF;
}
#cart_blocker .remove_link a {
background: url("img2/icon/delete.png") no-repeat scroll 0 0 transparent;
}
.prixdenv{
border-bottom: 1px dashed #5f5f5f;
}
.prixdenv2{
border-bottom: 1px dashed #5f5f5f;
}
#cart_blocker #cart_block_list dt {
background:url("img2/sep_top-p_o.png") repeat-x scroll left bottom transparent;
}
.img_prod {
background: none repeat scroll 0 0 #efefef !important;
border: 1px solid #FFFFFF !important;
}
#cart_blocker .first_price {
 color:#6a6a6a
}
.account_creation span.inline-infos
{
width:100%;
text-align:left;
margin:2px 0 2px 32%;
font-size:9px;
}

/* authentication.tpl */

#authentication #login_form a { color: #6a6a6a }

/* my-account.tpl */
/*********************my-account.tpl*********************/
#my-account #center_column ul { margin: 2em 0 }
#my-account #center_column li { 
display: inline;
float: left;
list-style: none outside none;
margin-bottom: 10px;
text-align: left;
text-indent: -99999px;
width: 70px;
}
#my-account #center_column li a {
margin-left:5px;
text-align: center;
text-indent: -9999px;
}
div.myaccount ul.bullet li a {
background: none repeat scroll 0 0 transparent;
border: medium none !important;
box-shadow: none;
height: 0;
margin: 0 !important;
padding: 0 !important;
width: 0;
}
a.history {
background:#efefef url(img2/account/1.png) no-repeat center 3px;
border: 1px solid #fff;
float:left;
width:50px;
height: 45px;
padding: 10px 5px 5px;
}

a.retourn {
background:#efefef url(img2/account/6.png) no-repeat center 3px;
border: 1px solid #fff;
float:left;
width:50px;
height: 45px;
padding: 10px 5px 5px;
}

a.credit {
background:#efefef url(img2/account/2.png) no-repeat center 5px;
border: 1px solid #fff;
float:left;
width:50px;
height: 45px;
padding: 10px 5px 5px;
}

a.adress {
background:#efefef url(img2/account/3.png) no-repeat center 5px;
border: 1px solid #fff;
float:left;
width:50px;
height: 45px;
padding: 10px 5px 5px;
}

a.pinfo {
background:#efefef url(img2/account/4.png) no-repeat center 5px;
border: 1px solid #fff;

float:left;
width:50px;
height: 45px;
padding: 10px 5px 5px;
}
a.loyalty_b {
background:#efefef url(img2/account/7.png) no-repeat center 5px;
border: 1px solid #fff;
float:left;
width:50px;
height: 45px;
padding: 10px 5px 5px;
}
a.referal_b {
background:#efefef url(img2/account/8.png) no-repeat center 5px;
border: 1px solid #fff;
float:left;
width:50px;
height: 45px;
padding: 10px 5px 5px;
}
a.mail_alt {
background:#efefef url(img2/account/9.png) no-repeat center 5px;
border: 1px solid #fff;
float:left;
width:50px;
height: 45px;
padding: 10px 5px 5px;
}
a.wishlist_b {
background:#efefef url(img2/account/10.png) no-repeat center 5px;
border: 1px solid #fff;
float:left;
width:50px;
height: 45px;
padding: 10px 5px 5px;
}
a.vouch {
background:#efefef url(img2/account/5.png) no-repeat center 5px;
border: 1px solid #fff;
float:left;
width:50px;
height: 45px;
padding: 10px 5px 5px;
}

.home_rt {
margin-left:10px !important;
margin-top:30px !important;
}

a.history:hover,a.retourn:hover,a.credit:hover,a.adress:hover,a.pinfo:hover,a.vouch:hover,a.wishlist_b:hover,a.mail_alt:hover,a.referal_b:hover,a.loyalty_b:hover {
background-color:#242424;
}
/* cat */
body#category #subcategories li { background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;}
/* product-list.tpl */
ul#product_list{ margin-top:2em; list-style-type:none; float:left; margin-bottom:10px; width:698px; }
ul#product_list li {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
float:left;
}
.prod_list_cont{
position:relative;
}

a.prod_bt_cart{
background:transparent url("img2/prod_bt_cart.png") no-repeat top;
float:left;
height:36px;
margin-right:5px;
width:35px;
}
a:hover.prod_bt_cart {
background-position:bottom;
}
a.prod_bt_info{
float:left;
background:transparent url(img2/prod_bt_info.png) no-repeat top;
width:36px;
height:35px;
}

a:hover.prod_bt_info{
background-position:bottom;
}

ul#product_list li a {
color:#6a6a6a;
font-family:Arial,Century gothic,Tahoma,sans-serif;
font-weight:normal;
text-decoration:none;
}

ul#product_list a.product_img_link{
border:medium none;
float:left;
margin-right:0.6em;
border:none;
}
ul#product_list li p.product_desc {
display:none;
}
ul#product_list a.product_img_link img{
vertical-align:bottom;
}
ul#product_list li h3{
text-shadow:1px 1px 0 #fff;
background:url("img2/ttle.png") repeat-x scroll left bottom transparent 
}
ul#product_list li .new{
background:transparent url(img2/flag_new_bg.jpg) repeat-x scroll 0%;
border:1px solid #488C40;
color:#6a6a6a;
font-size:0.6em;
font-weight:bold;
margin:0pt 1em 0pt 0pt;
padding:0pt 0.4em;
text-transform:uppercase;
vertical-align:0.3em;
}
ul#product_list li p.product_desc{
float:left;
font-size:0.92em; 
}
ul#product_list li div.center_block{
float:left;
width:100%;
text-align:center;
}
ul#product_list li div.right_block{
}
ul#product_list li .discount{
color:#6a6a6a;
display:block;
font-weight:bold;
height:68px;
padding-top:8px;
position:absolute;
text-align:center;
text-shadow:1px 1px 0 #ffffff;
width:100px;
}
ul#product_list li .on_sale{
color:#6a6a6a;
display:block;
font-weight:bold;
height:68px;
padding-top:8px;
position:absolute;
text-align:center;
text-shadow:1px 1px 0 #ffffff;
width:100px;
}
ul#product_list li .reduction {
display: block;
margin-bottom: 0.3em;
}
ul#product_list li .price{
color:#6a6a6a;
display:block;
font-family:Arial,Century gothic,Tahoma,sans-serif;
font-size:25px;
font-weight:normal;
position:absolute;
text-align:left;
text-shadow:1px 1px 0 #fff;
}
ul#product_list li span.availability{
color:#6a6a6a;
float:left;
font-family:Arial,Century gothic,Tahoma,sans-serif;
font-size:1em;
font-weight:bold;
margin-bottom:0;
margin-top:0;
text-align:center;
width:100%;
}
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: transparent;
}
#order div.cart_last_product .cart_last_product_header div.left,.cart_last_product_header .left {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
background-position:0 0;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
color:#6a6a6a;
font-weight:bold;
height:24px;
line-height:24px;
margin-bottom:5px;
padding-left:27px;
width:249px;
}
#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
}
#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:#6a6a6a }

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; border:none }
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 {
background:none repeat scroll 0 0 #ddd;
border-top:medium none;
color:#6a6a6a;
line-height:1.5em;
}
#cart_summary tfoot tr.cart_total_product td { border-top: 1px solid #fff }
#cart_summary tfoot tr.cart_total_price td { border-bottom: 1px solid #fff; background:#efefef;color:#6A6A6A }
#cart_summary .price-discount {
color: #6a6a6a;
font-size: 1em;
text-decoration: none;
}

#cart_summary .price {
color:#525252;
font-size:1.2em;
text-decoration:none;
}

tr.cart_item td { background:none repeat scroll 0 0 #efefef;
border-bottom:1px dashed #fff;
padding:0.5em 0;
text-align:center; }
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_description h5 a, td.cart_ref, td.cart_total { color: #C4C4C4 }
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 {
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 {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
padding: 0.7em
}
#order form#voucher h4,
 #order form#voucher p,
 #order form#voucher .button { display: inline; margin-top:8px }
#order form#voucher h4 {
background:url("img2/icon/vouchers_ico.png") no-repeat scroll 0 0 transparent;
float:left;
height:35px;
line-height:1.5em;
margin-right:140px;
padding-left:60px;
padding-top:8px;
margin-top:0
}
#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
}
#order-opc #voucher fieldset{
border: none;
padding: 0.7em;}

#order-opc form#voucher h4 {
float: left;
line-height: 1.5em;
margin-right: 6em;
}

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


/* history.tpl*/
#block-history { color: #6a6a6a }
.color-myaccount { color: #6a6a6a }
#block-history table#order-list { border: none }
#block-history table#order-list thead th {}
#block-history table#order-list thead th { color: #6a6a6a }
#block-history table#order-list tbody { background: transparent }
#block-history table#order-list tbody tr td { background-color: #efefef }
#block-history table#order-list td.history_link {
white-space: nowrap;
text-align: right
}
#block-history #block-order-detail {
border-top: 2px #6a6a6a solid;
border-bottom: 2px #6a6a6a solid;
padding: 0.5em;
background: transparent
}
#block-history #block-order-detail p {
padding-left: 0;
padding-right: 0
}
#order-detail-content {
clear: both;
margin-top: 1.5em
}
#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;
}

/* product.tpl */

#primary_block #pb-right-column {
width: 362px;
float: left
}
#primary_block #image-block {
height: 402px;
width: 382px
}
#primary_block #image-block img#bigpic { 
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
cursor:pointer;
height:380px;
padding:8px;
width:340px;
}
#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: #6A6A6A;
font-size: 0.9em;
background: url("img3/art.png") no-repeat scroll left 3px transparent;
padding-left: 15px;
height: 15px
}
#primary_block #pb-left-column {
float: left;
margin-left: 1.1em;
width: 322px
}
#primary_block #short_description_block {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
padding: 0.7em;
margin-bottom: 1.5em
}
#primary_block #color_picker p {
margin-bottom: 0.4em;
padding: 0
}
#primary_block #color_picker {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
padding: 0.6em 0.7em 0.4em 0.7em;
margin-bottom: 1.5em
}
#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
}
#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; color:#6A6A6A; }
#primary_block form#buy_block {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
font-size: 1.1em;
padding: 0.7em;
color: #6A6A6A;
position:relative;
overflow:hidden
}
#primary_block form#buy_block p {
padding: 0;
margin-top: 0
}
#primary_block form#buy_block img.on_sale_img { position:absolute; top:-4px; right:-4px; }
#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 { font-size: 18px;
position: absolute;
right: 90px;
top:25px;}
#primary_block form#buy_block span#availability_label {
float: left;
margin-right: 1em;
width: 47%;
text-align:right;
}
#primary_block form#buy_block label { text-align: right; padding-top:6px }
#primary_block form#buy_block label,#primary_block form#buy_block select {
display: block;
margin-top:4px;
width: 47%;
float: left
}
#primary_block div#attributes p, #quantity_wanted_p {
border-top: 1px dashed #6A6A6A;
clear: left;
height: 2.5em;
}
#product_reference{
	border-top: 1px dashed #6A6A6A;
    padding-bottom: 30px !important;
}
#quantity_wanted_p{
padding-top:3px !important;
}
#quantity_wanted_p label{
padding-top:3px !important;
}
#availability_value{
text-align:left
}
#availability_statut,#pQuantityAvailable{
border-top: 1px dashed #6A6A6A;
padding-top:8px !important;
}
#pQuantityAvailable{
text-align:center;
padding-bottom:8px !important;
border-bottom: 1px dashed #6A6A6A;
}
#old_price{
position: absolute;
right: 90px;
top:45px;}

/* prices */
#primary_block form#buy_block p.price {
font-size: 1.05em;
text-align: right;
height:65px;
}
#primary_block form#buy_block span#pretaxe_price {
font-size: 0.75em;
text-align: right
}
#primary_block form#buy_block p#old_price {
font-size: 0.8em;
text-align: right;
text-decoration: line-through
}
#primary_block form#buy_block p#reduction_percent {
color: #da0f00;
font-size: 0.75em;
text-align: right;
position:absolute;
top:60px;
right:90px;
}
#primary_block form#buy_block p.price-ecotax {
font-size: 0.75em;
text-align: right
}

/* views block */
#views_block {
margin: 0 auto;
width: 310px;
}
#thumbs_list {
overflow: hidden;
float: left;
width: 259px
}
#thumbs_list ul {
padding-left: 0;
list-style-type: none;
margin-top: 5px
}
#thumbs_list li {
float: left;
cursor: pointer;
width: 65px;
height: 65px;
}
#thumbs_list li img {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
height: 48px;
padding: 5px;
width: 48px;
}
#view_scroll_left, #view_scroll_right {
background: url('img2/thumbs_left_a.png') no-repeat center;
text-indent: -3000px;
width: 9px;
height: 18px;
float: left;
margin-top: 30px;
padding-right: 4px;
padding-left: 4px
}
#view_scroll_right { background-image: url('img2/thumbs_right_a.png') }
span.view_scroll_spacer {
float: left;
width: 22px;
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('img2/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: #6a6a6a
}
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: #D14646
}
ul#suppliers_list li a.button,
 ul#manufacturers_list li a.button { margin-top: 4em }


/* adresses */
div.addresses {
background:none repeat scroll 0 0 transparent;
padding:0.6em;
position:relative;
width:100%;
}
div.addresses h3 { margin: 0 }
div.addresses p.checkbox input {
margin-top: 0!important;
margin-top: -3px
}
ul.address {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
float:left;
list-style:none outside none;
margin-bottom:1em;
margin-left:0.25em;
padding-bottom:0.6em;
position:relative;
width:337px;
}
ul.address li {
padding-left: 1.4em;
margin-top: 0.6em
}
li.address_title {
margin-top: 0!important;
background-color: #d0d1d5;
color: #6a6a6a;
font-weight: bold;
height: 27px;
font-size: 1.2em;
line-height: 1.9em
}
ul.item li.address_title { background:none repeat scroll 0 0 #efefef;
border-bottom:1px solid #fff; }
ul.alternate_item li.address_title { background:none repeat scroll 0 0 #efefef;
border-bottom:1px solid #fff; }
li.address_name,
 li.address_update a,
 li.address_delete a { color: #6a6a6a }
li.address_name,
 li.address_company { font-weight: bold }
li.address_update,
 li.address_delete {
background: transparent url('img2/bullet.png') no-repeat 0 0.2em!important;
background: transparent url('img2/bullet.png') no-repeat 0 0.1em;
margin-left: 1.4em
}
#center_column .address_add { padding: 1em 0 }

/* conditions.tpl */
#conditions #right_column { display: none }
#conditions h2 { background: transparent url('img2/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 }

.preloading_background{
background:#EFEFEF transparent url(img2/loader.gif) no-repeat 50% 50%;
}

/* order step 3: PAYMENT */
.payment_module a {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
display:block;
padding:0.6em;
text-decoration:none;
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
border: 1px solid #488c40;
background-color: #efefef;
color: #6a6a6a
}

/* 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: 530px }
* { 
background: none!important; 
background-color: #6a6a6a!important; 
}
}

/* category Products block */
#productscategory {
margin: 1em auto 0 !important;
height: 180px !important;
width: 685px !important;
border-bottom:1px dashed #6A6A6A;
margin-bottom:25px !important;
}
#productscategory_noscroll {
margin: 1em auto 0;
height: 120px;
width: 100%
}
#productscategory_list {
overflow: hidden;
float: left;
margin-bottom:10px;
margin-left: 10px;
width: 91% !important;
}
#productscategory_list ul {
padding-left: 0;
list-style-type: none
}
#productscategory_list li {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #fff;
float: left;
margin-left:2px !important;
cursor: pointer;
text-align: center;
line-height:12px !important;
width: 100px;
margin-right:0 !important;
overflow: hidden
}
#productscategory_list li a{
text-decoration:none;
}
#productscategory_scroll_left,
 #productscategory_scroll_right {
background: url('img2/thumbs_left.png') no-repeat center !important;
text-indent: -3000px;
display: block;
width: 23px !important;
height: 31px !important;
float: left;
margin-top: 70px !important;
}
#productscategory_scroll_right { background-image: url('img2/thumbs_right.png') !important; margin-left:5px; }
#productscategory_list img{
width:100px;
height:100px;
}

/* crosselling block */
#crossselling {
margin: 0 auto 0;
height: 120px;
width: 100%
}
#crossselling_noscroll {
margin: 0 auto 0;
height: 120px;
width: 100%
}
#crossselling_list {
overflow: hidden;
float: left;
width: 96%
}
#crossselling_list ul {
padding-left: 0;
list-style-type: none
}
#crossselling_list li {
float: left;
margin: 0 3px;
cursor: pointer;
text-align: center;
width: 100px;
overflow: hidden
}
#crossselling_scroll_left,
 #crossselling_scroll_right {
background: url('img2/thumbs_left.gif') no-repeat center;
text-indent: -3000px;
display: block;
width: 9px;
height: 18px;
float: left;
margin-top: 30px
}
#crossselling_scroll_right { background-image: url('img2/thumbs_right.gif') }

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

/* View wishlish */
#view_wishlist #featured-products_block_center ul div li.address_name input.text {
color: #999;
font-weight: bold;
font-size: 11px;
border: 0
}

/* Homeft */

a.cart_effect:hover {
background:#c0c0c0;
color:#000 !important;
text-decoration:none!important;
text-shadow:none
}

a.view_effect:hover {
background:#c0c0c0;
color:#000 !important;
text-decoration:none!important;
text-shadow:none
}

a.cart_effect {
background:none repeat scroll 0 0 #2A2A2A;
color:#fff !important;
float:left;
font-size:12px;
font-weight:normal;
text-align:center;
width:124px;
height:10px;
padding-bottom:8px;
padding-top:5px;
text-shadow: 1px 1px 0 #101010;

}

a.view_effect {
background:none repeat scroll 0 0 #2A2A2A;
border-right:1px solid #d0d0d0;
color:#fff !important;
float:left;
font-size:12px;
font-weight:normal;
text-align:center;
width:95px;
height:10px;
padding-bottom:8px;
padding-top:5px;
text-shadow: 1px 1px 0 #101010;
}


.hft .caption span.add_v_container {
background:none repeat scroll 0 0 #2A2A2A;
float:left;
height:20px;
padding-top:5px;
width:220px;
}


.hft {
background:#EFEFEF url(img2/loader.gif) 50% 50% no-repeat;
position:relative;
font-family:arial;
overflow:hidden;
width:220px;
height:260px;
}
.no_bg{
background:#efefef !important;
}
.hft .caption {
position:absolute;
background:transparent;
height:65px;
width:220px;
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
bottom:-150px;
left:0;
}

.hft .caption span {
color:#5c5c5c;
font-size:9px;
display:block;
}

.hft .caption span.price_container {
background: none repeat scroll 0 0 #525252;
color: #fff;
font-family: Arial,Verdana,Helvetica,Sans-Serif;
font-size: 15px;
opacity: 0.8;
padding-bottom: 2px;
padding-top: 2px;
text-align: center;
}

.hft .caption span.title_container {
background: none repeat scroll 0 0 #2A2A2A;
font-family: Arial,Verdana,Helvetica,Sans-Serif;
font-size: 12px;
font-variant: normal;
margin-bottom: 0;
opacity: 0.8;
padding-bottom: 5px;
padding-top: 5px;
text-align: center;
text-shadow: 1px 1px 0 #ffffff;
}

a.outof {
color: #F00 !important;
float:left;
font-size:12px;
font-weight:normal;
text-align:center;
width:120px;
}

.hft .caption span.title_container a {
color: #FFFFFF;
font-weight: bold;
text-shadow: 1px 1px 0 #101010;
}
.hft .caption span.title_container a:hover {
color:#525252;
text-decoration:none
}

.yoursp{
background:url("img2/sf_cart.png") no-repeat scroll center top transparent;
margin:0 auto 12px !important;
padding-top:70px;
width:180px;
}

#TB_window{
background:none repeat scroll 0 0 #efefef !important;
border:1px solid #191919 !important;
color:#D4D4D4;
-moz-border-radius:10px !important;
-webkit-border-radius:10px !important;}
#TB_window img#TB_Image {
border:1px solid #222222
}

/* Tooltip */
#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #fff;
background-color: #efefef;
color:#6A6A6A;
padding: 10px;
opacity: 0.85;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
#tooltip h3, #tooltip div { margin: 0; }

/*Topanel*/
.panel {
background: url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border: 1px solid #ffffff;
display: none;
height: auto;
position: absolute;
right: 240px;
top: 10px;
width: 150px;
z-index: 1000;
-moz-box-shadow: 0px 0px 0px 1px #dadada;
-webkit-box-shadow: 0px 0px 0px 1px #dadada;
-o-box-shadow: 0px 0px 0px 1px #dadada;
box-shadow: 0px 0px 0px 1px #dadada;
}
.panel ul{
float: left !important;
margin-bottom: 8px;
margin-left: 10px;
display: inline;
}
.panel ul li{
display:inline
}
.top_ico_con a{
background: url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border: 1px solid #ffffff;
float: left;
height: 13px;
margin-left: 5px !important;
margin-right: 5px !important;
padding: 7px 5px 5px !important;
width: 15px;
-moz-box-shadow: 0px 0px 0px 1px #dadada;
-webkit-box-shadow: 0px 0px 0px 1px #dadada;
-o-box-shadow: 0px 0px 0px 1px #dadada;
box-shadow: 0px 0px 0px 1px #dadada;
}
.top_ico_sma a{
background: url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border: 1px solid #ffffff;
float: left;
height: 15px;
margin-left: 13px !important;
margin-right: 13px !important;
padding: 5px !important;
width: 15px;
-moz-box-shadow: 0px 0px 0px 1px #dadada;
-webkit-box-shadow: 0px 0px 0px 1px #dadada;
-o-box-shadow: 0px 0px 0px 1px #dadada;
box-shadow: 0px 0px 0px 1px #dadada;
}
.top_ico_bok{
background: url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border: 1px solid #ffffff;
float: left;
height: 15px;
margin-left: 5px !important;
margin-right: 5px !important;
padding:5px !important;
width: 15px;
-moz-box-shadow: 0px 0px 0px 1px #dadada;
-webkit-box-shadow: 0px 0px 0px 1px #dadada;
-o-box-shadow: 0px 0px 0px 1px #dadada;
box-shadow: 0px 0px 0px 1px #dadada;
cursor:pointer
}

.top_ico_curr a{
background: url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border: 1px solid #ffffff;
float: left;
font-size: 15px !important;
font-weight: bold;
height: 15px;
margin-left: -3px !important;
margin-right: 19px !important;
padding: 5px !important;
text-align: center;
width: 15px;
-moz-box-shadow: 0px 0px 0px 1px #dadada;
-webkit-box-shadow: 0px 0px 0px 1px #dadada;
-o-box-shadow: 0px 0px 0px 1px #dadada;
box-shadow: 0px 0px 0px 1px #dadada;
}

.top_ico_curr a:hover,.top_ico_sma a:hover,.top_ico_con a:hover{background:#dddddd !important;}
.top_ico_bok:hover{background:#dddddd !important;}
.panel p {
margin:0 0 15px;
padding:0;
color:#6a6a6a;
}

.panel a,.panel a:visited {
color:#6a6a6a;
font-size:11px;
margin:0;
padding:0;
text-decoration:none;
}

.panel a:hover,.panel a:visited:hover {
margin:0;
padding:0;
color:#6a6a6a;
text-decoration:none;
opacity:0.8px;
}

#languages_panel_top {
clear:left;
text-decoration:none;
}

#languages_panel_top a {
text-decoration:none;
}

#languages_panel_top ul {
float:right;
list-style:none outside none;
display:inline;
}

#languages_panel_top ul li {
float:left;
margin-left:3px;
margin-right:3px;
}

#languages_panel_top ul li a {
display:block;
}

#languages_panel_top ul li a:visited {
border:none;
}

.trigger_cont {
position:relative;
width:950px;
}

a.trigger {
background:url("img2/trigger.png") no-repeat scroll center top transparent;
color:#6a6a6a;
display:block;
font-family:Arial,Verdana,Helvetica,Sans-Serif;
font-size:16px;
font-weight:normal;
height:23px;
letter-spacing:-1px;
left:400px;
padding-right:75px;
padding-top:2px;
position:absolute;
text-decoration:none;
width:95px;
top:0;
}

a.trigger:hover {
color:#6a6a6a;
}

a.active.trigger {
background:url("img2/trigger.png") no-repeat bottom transparent;
}

.title_panel {
background: url("img2/sep_top-p.png") repeat-x scroll left bottom transparent;
color: #6a6a6a;
float: left;
font-size: 16px;
margin-bottom: 10px;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 0 !important;
padding: 5px;
text-align: center;
width: 140px !important;
text-shadow:1px 1px 0 #ffffff
}
.title_panel_one {
background: url("img2/sep_top-p_o.png") repeat-x scroll left bottom transparent;
color: #6a6a6a;
float: left;
font-size: 16px;
margin-bottom: 10px;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 0 !important;
padding: 5px;
text-align: center;
width: 140px !important;
text-shadow:1px 1px 0 #ffffff
}
/* Search in header */
#search_in_header {
background:none repeat scroll 0 0 transparent;
height:34px;
float:right;
width:212px;
margin-top: -6px;
margin-right: 5px;
z-index:50;
}
#search_in_header p { padding: 0; }
#search_in_header label, #search_in_header input{ float:left; padding:0 ;background: transparent ;}
#search_in_header label {
background: transparent ;
float: left;
display: block;
}
#search_in_header input#search_query { 
background:transparent url(img2/bg_top_rc.png) no-repeat;
border:medium none;
color:#6a6a6a;
padding:10px;
width:140px;
z-index:50;
position:relative;
-moz-border-radius:0 0 0 0;
-webkit-border-radius:0 0 0 0;
}
.loupe{
background:transparent url(img2/loupe.png) no-repeat !important;
border:medium none;
cursor:pointer;
display:inline;
height:34px;
position:relative;
width:39px;
margin-left:0;
-moz-border-radius:0 0 0 0;
-webkit-border-radius:0 0 0 0;
}

.ac_results {
text-align: left;
padding: 0px;
background:#efefef;
overflow: hidden;
z-index: 99999;
width: 250px !important;
text-shadow:1px 1px 0 #ffffff;
color:#6A6A6A
}

.ac_results ul {
width:100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}

.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: default;
display: block;
/* 
if width will be 100% horizontal scrollbar will apear 
when scroll mode will be used
*/
/*width: 100%;*/
font: menu;
font-size: 12px;
/* 
it is very important, if line-height not setted or setted 
in relative units scroll will be broken in firefox
*/
line-height: 16px;
overflow: hidden;
}

/*
.ac_loading {
background: white url('indicator.gif') right center no-repeat;
}
*/

.ac_odd {
background-color: #303030;
color:#fff;
text-shadow:none
}

.ac_over {
background-color:#525252;
color: #fff;
text-shadow:none
}
/*********************Comparator*********************/

.comparison_feature_value
{
padding: 5px;
margin-top: 5px
}
#product_comparison h5{
font-size: 12px;
margin-bottom: 10px;
margin-top: 5px;
text-align: center;
}
#product_comparison a{
text-decoration:none
}
#product_comparison .product_discount{
float:left;
width:100%;
text-align:center;
font-size:12px;
}
#product_comparison .comparison_availability_statut{
float:left;
width:100%;
text-align:center;
font-size:12px;
padding-top:5px;
}
#product_comparison .price{
float:left;
width:100%;
text-align:center;
font-size:12px;
}
#product_comparison .price_container{
float:left;
width:100%;
text-align:center;
font-size:12px;
}
.comparison_feature
{
padding: 5px;
color: red;
font-weight: bold
}

.comparison_feature_odd
{
background-color: transparent;
border-bottom: 1px dashed #b6b6b6;
padding: 5px;
}

.comparison_feature_even
{
border-bottom: 1px dashed #b6b6b6;
padding: 5px;
}

.comparison_infos
{
background: transparent;
border-left: 1px dashed #b6b6b6;
vertical-align: top;
}

.comparison_infos_first
{
border-left: 1px dashed #b6b6b6;
border-right: 1px dashed #b6b6b6
}

#product_comparison
{
border-collapse: collapse;
width:200px;
}

tr.comparison_header td
{
background-color: transparent;
border: 1px dashed #b6b6b6;
color: #65696E;
font-weight: bold;
padding: 10px;
}

.product_desc a
{
text-decoration: none;
}

.comparison_comment
{
background-color: #6a6a6a;
}

.cluetip-comparison_comments {
text-align: justify;
background-color:white;
padding:10px;
border:1px solid gray;
background-color:#F1F2F4;
opacity:0.95;
width: 430px
}

.comment .customer_name
{
font-weight: bold;
}

.bot
{
 float: left;
margin: 10px 15px 10px 20px !important;
width: 100%;
}
.rem{
float:left;
width:100%;
text-align:center
}
.cmp_remove
{
 background: url("img2/icon/delete.gif") no-repeat scroll 0 5px transparent;
cursor: pointer;
display: block;
float: left;
height: 22px;
line-height: 22px;
padding-left: 20px;
margin-left:45px;
text-align: left;
}

.comparison_availability_statut
{
height: 27px;
}

.comparison_old_price
{
height: 13px;
}

.comparison_product_infos
{
width: 100%;
text-align: center;
}

.comparison_unit_price
{
color:gray;
font-size:0.75em;
}

.product_discount
{
height: 13px;
color:#DA0F00;
font-weight:bold;
text-transform:uppercase;
}

/*** ESSENTIAL STYLES ***/
.sf-contener {clear: both;
float: left;
margin-top: 102px;
height: 50px;
margin-bottom: 25px;
width:940px;
background:transparent url(img2/menu_navigation.png) no-repeat left top;
}
.sf-right {
float:right;
margin-right:14px;
width:7px;
}
.sf-menu, .sf-menu * {list-style:none;}
.sf-menu {
margin: 0;
padding:0 5px;
width:710px;/* 932 */
background:transparent;
height:49px;
clear:both
}

.sf-menu ul {
position:absolute;
top:-999em;
width:15em !important; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
width:100%;
border-right:none;
}
.sf-menu li:hover {
visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
float:left;
position:relative;
background:transparent;
border-right:1px solid #FFFFFF
}
.sf-menu li a {
border-right:1px solid #e5e5e5
}
.sf-menu li a:hover {
color:#6a6a6a
}
.sf-menu a {
display:block;
position:relative;
color:#fff;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left:0;
top:45px; /* match top ul list item height */
z-index:99;
width:auto
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left:100%; /* match ul width */
top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left:100%; /* match ul width */
top:0;
}

/*** DEMO SKIN ***/
.sf-menu {
float:left;
margin-bottom:1em;
}
.sf-menu a {
background:url("img2/bg_navi.png") no-repeat scroll 0 0 transparent ;
border: 0 none;
display: block;
font-size: 12px;
line-height: 50px;
padding: 0 10px;
text-decoration: none;
text-shadow:1px 1px 0 #ffffff
}
.sf-menu a:hover{background-position:-150px 0 ;}

.sf-menu a, .sf-menu a:visited{ /* visited pseudo selector so IE6 applies text colour*/
color:#6A6A6A;
white-space:nowrap;
}
.sf-menu li li {background:url("img2/sep_top-p_o.png") repeat-x scroll left bottom transparent; text-align:left;border-right:none;}
.sf-menu li li a {height: 30px;
line-height: 28px;
padding-bottom: 5px;
padding-top: 5px;
border-right:none;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
padding-right:2.25em;
min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
overflow:hidden;
display:block;
position:absolute;
top:1.05em; /* IE6 only */
right:10px;
width:10px;
height:10px;
text-indent:-999em;
background:url(img2/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {/* give all except IE6 the correct values */
top:22px;
background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
.home_icon_m a{
background: url("img2/home_m.png") no-repeat scroll left 15px transparent !important;
cursor: pointer;
display: block;
float: left;
height: 49px;
line-height: 49px;
margin-left: 10px;
width: 15px;
}
.home_icon_m a:hover{
background: url("img2/home_m.png") no-repeat scroll left 15px transparent !important;
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; top:15px }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border: 1px solid #FFFFFF;
}
.sf-shadow ul.sf-shadow-off {background:transparent;}
li.sf-search {
float:right;
line-height: 25px;
background:inherit;
}
li.sf-search input {
margin-top:4px;
padding:3px 0 3px 20px;
background:url(../img2/search.gif) no-repeat left center #fff;
}

/*** Nivo ***/

.theme-default .nivo-directionNav a
{
background:url(img2/front/arrows.png) no-repeat;
}
.theme-default a.nivo-nextNav
{
background:url(img2/next_img.png) no-repeat left top;
right:15px;
}

.theme-default a.nivo-prevNav
{
background:url(img2/prev_img.png) no-repeat left top;
left:15px;
}
.theme-default .nivo-controlNav a
{
background:url(img2/bul_ac.png) no-repeat left top;
}
.theme-default .nivoSlider
{
position:relative;
background:#efefef url(img2/loader.gif) no-repeat 50% 50%;
}
.theme-defaul{
position:relative;
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border:1px solid #FFFFFF
}
.nivo-caption p
{
background: transparent;
height: auto;
margin: 0;
padding: 0;
color:#fff;
}
.nivo-caption {
background: none repeat scroll 0 0 #090909;
}
.slider-wrapper
{
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border: 1px solid #FFFFFF;
padding:5px;
}
.nivo-caption strong,.paradec {
color:#fff
}
.accordion
{
background:#efefef url(img2/loader.gif) no-repeat 50% 50%;
}

#accordion_englo
{
background:url("img2/top_p_bg.png") repeat-x scroll left top #efefef;
border: 1px solid #FFFFFF;
}

/* invalide css 2.0 shadow */

ul.idTabsShort li a,ul.idTabsShort li a.selected,div.sheets,form.std fieldset,ul.pagination a, ul.pagination span,a.history,a.retourn,a.credit,a.adress,a.pinfo,a.loyalty_b,a.referal_b,a.mail_alt,a.wishlist_b,a.vouch,body#category #subcategories li,ul#product_list li,#order div.cart_last_product .cart_last_product_header div.left,.cart_last_product_header .left,#order form#voucher fieldset,#primary_block #image-block img#bigpic,#primary_block #short_description_block,#primary_block #color_picker,#primary_block form#buy_block,#thumbs_list li img,ul.address,.payment_module a,#productscategory_list li,#accordion_englo {
-moz-box-shadow: 0 0 0 1px #DADADA;
-webkit-box-shadow: 0 0 0 1px #DADADA;
-o-box-shadow: 0 0 0 1px #DADADA;
box-shadow: 0 0 0 1px #DADADA;
}

#cart_blocker,.img_prod,.sf-shadow ul,.slider-wrapper {
-moz-box-shadow: 0 0 0 1px #DADADA;
-webkit-box-shadow: 0 0 0 1px #DADADA;
-o-box-shadow: 0 0 0 1px #DADADA;
box-shadow: 0 0 0 1px #DADADA;
}