html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;background:transparent; background-repeat:no-repeat}

html{font-size:100.01%;}
body{font-size:80%;color:#4e4e4e;background:url(../img/bg.png) repeat;font-family:Arial, Helvetica, sans-serif}

a.lien_ciseaux{ background:url(../img/link_blog.png) no-repeat 0 50%!important; padding-left: 65px!important; border:solid #333!important; border-width:1px 0!important; display:block!important; height:25px!important; line-height:25px!important;}
.tr_container{margin-left:auto;margin-right:auto;width:980px;clear:both; position:relative }
.tr_wrapper100{width:100%;}
.tr_container.tr_wrapper_bg{width:1000px; background:url(../img/main_wrapper_shad.png) repeat-y}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_13_4,.grid_16_3,.grid_16_4,.grid_16_6,.grid_9_3{display:inline;float:left;position:relative;margin-left:7.5px;margin-right:7.5px;text-align:left;}
.alpha{margin-left:0}
.omega{margin-right:0}
.tr_container .grid_1{width:45px;}
.tr_container .grid_2{width:105px;}
.tr_container .grid_3{width:165px;}
.tr_container .grid_16_3{width:305px;}
.tr_container .grid_4{width:225px;}
.tr_container .grid_13_4{width:180px;}
.tr_container .grid_5{width:285px;}
.tr_container .grid_16_5{width:177px;}
.tr_container .grid_6{width:345px;}
.tr_container .grid_16_6{width:147.5px;}
.tr_container .grid_7{width:405px;}
.tr_container .grid_8{width:465px;}
.tr_container .grid_9{width:525px;}
.tr_container .grid_9_3{width:159px;}
.tr_container .grid_10{width:585px;}
.tr_container .grid_11{width:645px;}
.tr_container .grid_12{width:705px;}
.tr_container .grid_13{width:765px;}
.tr_container .grid_14{width:825px;}
.tr_container .grid_15{width:885px;}
.tr_container .grid_16{width:945px;}
.tr_container .prefix_1{padding-left:60px;}
.tr_container .prefix_2{padding-left:120px;}
.tr_container .prefix_3{padding-left:180px;}
.tr_container .prefix_4{padding-left:240px;}
.tr_container .prefix_5{padding-left:300px;}
.tr_container .prefix_6{padding-left:360px;}
.tr_container .prefix_7{padding-left:420px;}
.tr_container .prefix_8{padding-left:480px;}
.tr_container .prefix_9{padding-left:540px;}
.tr_container .prefix_10{padding-left:600px;}
.tr_container .prefix_11{padding-left:660px;}
.tr_container .prefix_12{padding-left:720px;}
.tr_container .prefix_13{padding-left:780px;}
.tr_container .prefix_14{padding-left:840px;}
.tr_container .prefix_15{padding-left:900px;}
.tr_container .suffix_1{padding-right:60px;}
.tr_container .suffix_2{padding-right:120px;}
.tr_container .suffix_3{padding-right:180px;}
.tr_container .suffix_4{padding-right:240px;}
.tr_container .suffix_5{padding-right:300px;}
.tr_container .suffix_6{padding-right:360px;}
.tr_container .suffix_7{padding-right:420px;}
.tr_container .suffix_8{padding-right:480px;}
.tr_container .suffix_9{padding-right:540px;}
.tr_container .suffix_10{padding-right:600px;}
.tr_container .suffix_11{padding-right:660px;}
.tr_container .suffix_12{padding-right:720px;}
.tr_container .suffix_13{padding-right:780px;}
.tr_container .suffix_14{padding-right:840px;}
.tr_container .suffix_15{padding-right:900px;}
.tr_container .push_1{left:60px;}
.tr_container .push_2{left:120px;}
.tr_container .push_3{left:180px;}
.tr_container .push_4{left:240px;}
.tr_container .push_5{left:300px;}
.tr_container .push_6{left:360px;}
.tr_container .push_7{left:420px;}
.tr_container .push_8{left:480px;}
.tr_container .push_9{left:540px;}
.tr_container .push_10{left:600px;}
.tr_container .push_11{left:660px;}
.tr_container .push_12{left:720px;}
.tr_container .push_13{left:780px;}
.tr_container .push_14{left:840px;}
.tr_container .push_15{left:900px;}
.tr_container .pull_1{right:60px;}
.tr_container .pull_2{right:120px;}
.tr_container .pull_3{right:180px;}
.tr_container .pull_4{right:240px;}
.tr_container .pull_5{right:300px;}
.tr_container .pull_6{right:360px;}
.tr_container .pull_7{right:420px;}
.tr_container .pull_8{right:480px;}
.tr_container .pull_9{right:540px;}
.tr_container .pull_10{right:600px;}
.tr_container .pull_11{right:660px;}
.tr_container .pull_12{right:720px;}
.tr_container .pull_13{right:780px;}
.tr_container .pull_14{right:840px;}
.tr_container .pull_15{right:900px;}
.clear{clear:both;display:block;overflow:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}




/* WRAPPERS */
#header{ background:url(../img/pat1.gif) repeat-x 0 100%; padding-bottom:15px; margin-left:0; width:970px; margin-bottom:15px }
body#product #header{ margin-bottom:0}
body#category #header{ margin-bottom:15px}



.main_wrapper { background:#fff; width:970px; margin:0 auto}
#main_wrapper_bg{}
.main_footer_bg{ background:url(../img/main_botom_bg.jpg) repeat-x; height:56px; text-align:center; padding-top:20px;}
#center_column, #left_column{padding-bottom:25px;min-height:320px;}
#product #center_column,
#category #center_column{ width:775px}

#left_column{ width:150px; margin-left:15px}
#right_column{ width:140px; float:left; margin-right:10px}
#footer_links_bloc { background:#666; height:30px }

#product #center_column { margin-left:20px; width:765px}
#product #right_column{ background:url(../img/dashed_v.gif) repeat-y; padding-left:19px}

#prev_footer{text-align:left;}

#main_footer_bg{background:#fee3e9; padding-top:25px}
#footer{padding:5px 0 10px 0;clear:both;}

.tr_container#copyright{ text-align:right; color:#333; font-size:.9em; background:url(../img/bg_end_footer.png) no-repeat; width:1000px; padding-top:15px; margin-bottom:15px}
.tr_container#copyright #copy{ padding-right:20px }

/* GLOBALS */

ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0; margin:.5em 0}
p{margin:0 0 1.1em; line-height:1.2em}
p img.left{float:left; margin:1.5em 1.5em 1.5em 0; padding:0;}
p img.right{float:right; margin:1.5em 0 1.5em 1.5em;}
blockquote{margin:1.5em; color:#666; font-style:italic;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup, sub{line-height:0; color:red; padding-left:5px; color:#855958}
abbr,acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5em; font-style:italic;}
del{color:#666;}
pre{margin:1.5em 0; white-space:pre;}
pre,code,tt{font:1em 'andale mono', 'lucida console', monospace; line-height:1.5;}
div#logo{margin:0;font-size:10px;line-height:normal}
h1,h2,h3,h4,h5,h6{font-weight:normal; color:#757575;}
h1 a, h2 a, h3 a, h4 a, h5 a , h6 a{text-decoration:none; color:#b049d4;}
#index h1{font-size:1.9em; color:#666; font-family:"Trebuchet MS";}
#index h1 strong{font-weight:normal}
#product h1 { text-align:center; background: url(../img/product_pat.png) no-repeat 50% 100% ; padding-bottom:30px}
body.blog#product h1 { font-size:30px; color:#fbb4c5; font-weight:100!important; text-transform:uppercase; width:500px;  line-height:33px; margin:0 auto}
h1{font-size:1.6em; line-height:1; margin-bottom:0.5em;}
h2{font-size:1.7em; margin-bottom:0.5em;}
h3{font-size:1.4em; line-height:1; margin-bottom:1em; color:#F67D9B}
h4{font-size:1.2em; line-height:1.25; margin-bottom:1em;}
h5{font-size:1em;margin-bottom:1.5em;}
h6{font-size:1em; font-weight:bold;}
h1 img, h2 img, h3 img,h4 img, h5 img, h6 img{margin:0;}
h2 span{font-size:.9em; padding-left:.5em}
h2 span, .maincontent h2 span a{color:#999}
fieldset h3{color:#6b5353}
fieldset h4{color:#413837}
fieldset a{color:#413837; text-decoration:underline}
.maincontent h2{font-size:1.5em;}
.col .block h4, .col .block h4 a{font-size:1.1em}
#category .maincontent h2{color:#483e3d; line-height:normal}
#category .maincontent h2 span{color:#fff; font-weight:bold}
ul#product_list{margin:0; padding:0}
.products_block h3{margin-bottom:.3em}
ul#product_list li h3 a, #center_column li h3 a{margin-bottom:.2em ;font-size:.7em;font-weight:normal;color:#736d6d}
#product .maincontent h2{color:#999; font-weight:lighter; font-size:1.8em; margin-bottom:5px}
#footer h5 { background:url(../img/layout_95.gif) no-repeat 50% 100%; padding-bottom:30px; text-align:center; text-transform:uppercase}
#footer h5 a { text-transform:uppercase}
#footer h5, #footer h5 a{color:#434141; font-size:1em; margin-bottom:.8em}
form#voucher h4{font-size:1.4em; margin-bottom:.2em}
a{color:#f67b9a;text-decoration:none;outline:none;}
a:focus,a:hover{text-decoration:none;color:#fbbbcb;}
a img{outline:none;border:none;text-decoration:none;}
#header a, .col .block a{text-decoration:none;}
.col .block a:hover{color:#333;}
li ul,li ol{margin:0;}
ul, ol{margin:0 }
ul{list-style-type:none;}
ol{list-style-type:decimal;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
ul.bullet , .block ul.bullet{padding-left:0}
ul.bullet li, .block ul.bullet li{padding-left:0; line-height:1.1em}


#top_banners { float:right; text-align:right; color:#fff; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif}

/* shop nav */
#top_shop_nav{ background:#808080; height:80px; position:relative}
#top_shop_nav ul{ height:50px; padding:30px 0 0 70px}
#top_shop_nav ul li a{ display:block; float:left; width:130px; height:50px; text-indent:-5000px; margin-right:1px}
#tabshop{background:url(../img/tab10.png) no-repeat ;}
#tabshop.on{background:url(../img/tab11.png) no-repeat ;}
#tabblog{background:url(../img/tab20.png) no-repeat ;}
#tabblog.on{background:url(../img/tab21.png) no-repeat ;}
#tabforum{background:url(../img/tab30.png) no-repeat ;}
#tabforum.on{background:url(../img/tab31.png) no-repeat ;}


#bloclogo { width:252px}
#topinfos { width:184px; padding-top:25px}

/* main nav */
ul#main_nav { text-align:center}
#main_nav li { display:inline; margin-right:10px; background:url(../img/list_item4.gif) no-repeat 100% 50%; padding-right:15px}
#main_nav li.last { background:none}
#main_nav li a{ text-transform:uppercase; color:#919191  }
#main_nav li a.active{ color:#333}

#sub_nav { padding:5px 25px; background:#cccccc; height:20px}
#sub_nav ul li{ float:left; padding:0 15px; background:url(../img/list_item4.gif) no-repeat 100% 50%; line-height:20px; height:20px}
#sub_nav ul li.last{ background:none}
#sub_nav ul li a{ text-transform:uppercase; font-size:10px; color:#898989}

#bcrumb{border-right:1px solid #fff; height:30px; width:629px; color:#e9d7d5;}
#bcrumb p{padding:6px 0 0 12px; font-size:.85em; margin:0; line-height:18px}




#TB_window{background:#fff}

/* TABS */
#TB_window img#TB_Image{border:none}
.infobox{margin-bottom:2.5em;border:1px dashed #c1bcba; padding:1em; background:#fbf9f8 url(../img/bg_infobox.gif) repeat-x 0 100%}
ul.inline_list{list-style-type:none; margin-top:1em;}
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;}
span.grower{cursor:pointer;}
ul.idTabs{border-bottom:solid 1px #ddd;height:23px;}
ul.idTabs li{float:left;}
ul.idTabs li a{display:block;width:173px;height:18px;text-align:center;text-decoration:none;text-transform:uppercase;padding-top:5px;color:#6b5353;}
ul.idTabs li a.selected{color:#fff;background:#ac9293;}
ul.idTabsShort li a{width:138px;}
ul.idTabsShort li a.selected{}
div.sheets{clear:both;padding:.1em 0;}
div#more_info_sheets ul li{margin-bottom:0.4em;padding-left:1.6em;background:transparent url('../img/bullet.gif') no-repeat 0.5em 0.4em;line-height:1.1em}
div.rte,.mceContentBody{text-align:left;background:white;color:black;}
div.rte.content_only{padding:1em; background:#fff}
div.rte html, div.rte div, div.rte span, div.rte applet, div.rte object, div.rte iframe,div.rte h1, div.rte h2, div.rte h3, div.rte h4, div.rte h5, div.rte h6, div.rte p, div.rte blockquote, div.rte pre,div.rte a, div.rte abbr, div.rte acronym, div.rte address, div.rte big, div.rte cite, div.rte code,div.rte del, div.rte dfn, div.rte em, div.rte font, div.rte img, div.rte ins, div.rte kbd, div.rte q, div.rte s, div.rte samp,div.rte small, div.rte strike, div.rte strong, div.rte sub, div.rte sup, div.rte tt, div.rte var,div.rte dl, div.rte dt, div.rte dd, div.rte ol, div.rte ul, div.rte li,div.rte fieldset, div.rte form, div.rte label, div.rte legend,div.rte table, div.rte caption, div.rte tbody, div.rte tfoot, div.rte thead, div.rte tr, div.rte th, div.rte td,.mceContentBody html, .mceContentBody div, .mceContentBody span, .mceContentBody applet, .mceContentBody object, .mceContentBody iframe,.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6, .mceContentBody p, .mceContentBody blockquote, .mceContentBody pre,.mceContentBody a, .mceContentBody abbr, .mceContentBody acronym, .mceContentBody address, .mceContentBody big, .mceContentBody cite, .mceContentBody code,.mceContentBody del, .mceContentBody dfn, .mceContentBody em, .mceContentBody font, .mceContentBody img, .mceContentBody ins, .mceContentBody kbd, .mceContentBody q, .mceContentBody s, .mceContentBody samp,.mceContentBody small, .mceContentBody strike, .mceContentBody strong, .mceContentBody sub, .mceContentBody sup, .mceContentBody tt, .mceContentBody var,.mceContentBody dl, .mceContentBody dt, .mceContentBody dd, .mceContentBody ol, .mceContentBody ul, .mceContentBody li,.mceContentBody fieldset, .mceContentBody form, .mceContentBody label, .mceContentBody legend,.mceContentBody table, .mceContentBody caption, .mceContentBody tbody, .mceContentBody tfoot, .mceContentBody thead, .mceContentBody tr, .mceContentBody th, .mceContentBody td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
div.rte h1, div.rte h2, div.rte h3, div.rte h4, div.rte h5, div.rte h6,.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6{margin:0.75em 0 0.3em 0;}
div.rte h1,.mceContentBody h1{font-size:25px;font-weight:bold;}
div.rte h2,.mceContentBody h2{font-size:20px;background:none;text-transform:none;}
div.rte h3, .mceContentBody h3{font-size:16px;}
div.rte h4, .mceContentBody h4{font-size:14px;}
div.rte h5,.mceContentBody h5{font-size:12px;}
div.rte h6, div.rte h6{font-size:8px;}
div.rte ol, .mceContentBody ul,div.rte ol, .mceContentBody ul{padding-left:2em;}
div.rte ul, .mceContentBody ul{list-style-type:none;}
div.rte strong, .mceContentBody strong{font-weight:bold;}
div.rte em, .mceContentBody em{font-style:italic;}
div.rte table,.mceContentBody table{border-collapse:separate;border-spacing:1px;width:auto;}
div.rte caption, div.rte th, div.rte td, div.rte table,.mceContentBody caption, .mceContentBody th, .mceContentBody td, .mceContentBody table{text-align:left;font-weight:normal;background:none;height:inherit;border:1px #e5e6e7 solid;text-align:center;}
div.rte th,.mceContentBody th{padding-left:1em;padding-right:1em;background:#e5e6e7;}
div.rte p,.mceContentBody p{margin:0.5em 0pt;padding:0;}
form p.id_state{display:none;}
.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{white-space:nowrap;}

/* BREADCRUMB */
.breadcrumb{font-size:9px;color:#333; text-transform:uppercase; background:url(../img/bg_breadcrumb.png) no-repeat; width:783px; height:47px;}
.breadcrumb .content{ 
	/*margin:4px 0 0 20px; */
	margin:1px 0 0 20px;
	padding:5px 10px 0 5px; 
	/*background:#fff; */ 
	float:left;
	-khtml-opacity:0.7;
    -moz-opacity : 0.7;
    -ms-filter: "alpha(opacity=70)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter : alpha(opacity=70);
    opacity : 0.7;
}
.breadcrumb .navigation-pipe{padding:0 3px;line-height:25px}
.breadcrumb a, .breadcrumb a:hover, .bcrumb a , .bcrumb a:hover{text-decoration:none;color:#333;}

/* PRODUCT PAGINATION */
div.pagination{margin: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:#374853;}
ul.pagination a, ul.pagination span{border:1px solid #888;padding:0em 0.4em;display:block;line-height:17px;background:#bdc2c9 url('../img/pagination_bg.gif') repeat-x top right;}
ul.pagination a{text-decoration:none;}
ul.pagination li.current span{background-color:#595a5e;background-image:url('../img/pagination-bg-current.gif');color:white;border:1px solid #595a5e;}
ul.pagination li.truncate{padding:0.3em;background:none;}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span{background-image:url('../img/pagination-prevnext-bg.gif');border:none;line-height:19px;border-color:#d0d1d5;border-style:solid;border-width:0 1px;}
#pagination_previous{background:transparent url('../img/pagination-prev-border.gif') no-repeat top left;padding-left:6px;}
#pagination_previous a, #pagination_previous span{border-left:none;}
#pagination_next{background:transparent url('../img/pagination-next-border.gif') no-repeat top right;padding-right:6px;}
#pagination_next a, #pagination_next span{border-right:none;}
li.disabled span{color:#888;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;}

/* PRODUCT SORT */
form#productsSortForm p{height:15px;padding:5px 0;clear:both}
form#productsSortForm p label, form#productsSortForm p select{float:right; font-size:.9em;}
form#productsSortForm p select{background:#b1989b; border:none; color:#fff}
form#productsSortForm p label{padding-top:.5em}

/* BLOCKS */
div.block{margin-bottom:1em;}
#left_column div.block .block_content{ background:url(../img/block_footer_bg.gif) 0 100% no-repeat; padding-bottom:15px}
#right_column div.block .block_content{padding:0.3em}
#left_column div.block, #right_column div.block{}
#right_column div.block{}
div.block h4{font-size:.9em;line-height:27px;height:43px;color:#727272;background: url(../img/block_title_bg.png) no-repeat;margin-bottom:9px;padding-left:1.1em; text-transform:uppercase}
div.block h4 a{color:#727272;}
div.block a img{text-align:center}
div.block a { color:#333}
div.block p{padding:.9em ; font-size:.9em; margin-bottom:0}

#center_column div.block{margin:0 auto 1em auto;}
#center_column div.products_block .block_content{padding:0 7.5px 7.5px}
#center_column div.products_block .block_content li{margin-bottom:15px}




/* CATEGORY PAGE */
body#category #subcategories li{margin-right:8px;float:left;}
div.cat_desc{margin:0 ; padding:1em 0;}
body#categorydiv#subcategories ul.inline_listli a img{display:inline;}

#h2box{ margin-bottom:5px; height:35px;}
#h2box form#productsSortForm{float:right; width:200px; margin:0 15px 0 0}
#h2box h2{float:left; width:520px; line-height:35px; margin:0 0 0 10px; color:#382E2D;}

ul#product_list li{margin-bottom:15px;}
ul#product_list li .li_content{padding:0;height:238px;}
ul#product_list li div.center_block a.product_img_link{display:block;}
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:0pt 1em 0pt 0pt;padding:0pt 0.4em;text-transform:uppercase;vertical-align:0.3em;}
ul#product_list li p.product_desc{padding-top:10px}
ul#product_list li p.product_desc a{font-size:0.92em; color:#666}
ul#product_list li div.center_block{}
ul#product_list li div.right_block{text-align:left;}
ul#product_list li div.right_block .content{height:45px; overflow:hidden}
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:1em;margin-bottom:0.2em;margin-right:1.2em}
ul#product_list li .pretaxe_price{color:#65b6d4;font-size:1.1em;}
ul#product_list li span.availability{float:right;color:#488c40;font-size:0.9em;}
ul#product_list li a.button{margin-top:0.5em;}
/* BLOG PRODUCT-LIST */
ul#product_list.blog_list li { float:left; width:375px; margin-right:20px; }
ul#product_list.blog_list li.last_item_of_line { margin-right:0}
ul#product_list.blog_list li .li_content{padding:0;height:190px;}
ul#product_list.blog_list li div.center_block{ float:left; width:230px; margin-right:15px}
ul#product_list.blog_list li div.right_block{ float:right; width:130px}
ul#product_list.blog_list li div.right_block .content{ height:auto}
ul#product_list.blog_list li h3 {  margin-bottom:8px}
ul#product_list.blog_list li h3 a{ color:#d3a07b; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px }
ul#product_list.blog_list li p.product_desc{ padding:0; margin:0}
ul#product_list.blog_list li p.read_more_article { background:url(../img/item_list_blog.png) no-repeat; width:77px; height:41px}
ul#product_list.blog_list li p.read_more_article a { color:#d3a07b; font-size:11px}
/* #BLOG PRODUCT-LIST */


/* CART PAGE */
p.cart_navigation{padding:1em 0!important;}
p.cart_navigation_extra{text-align:center;width:auto;}
form.std p.cart_navigation span{float:none;text-align:left;width:auto;}
tr.cart_item{border-bottom:1px solid #ccc;}
tr.cart_item.last_item{border:none}
th.cart_unit, th.cart_total, th.cart_quantity , th.cart_ref{text-align:right;}
th.cart_availability{text-align:center;width:10em}
th.cart_product{background:none; border-right:1px solid #ccc}
#cart_summary tfoot tr td{border-top:none;line-height:1.8em;}
#cart_summary tfoot tr.cart_total_product td{}
#cart_summary tfoot tr.cart_total_price.totalprice td.price{border-top:1px solid #ccc;font-weight:bold;font-size:1.2em}
#cart_summary .price, #cart_summary .price-discount{color:#000;font-size:1em;text-decoration:none;}
td.cart_product{border-right:1px solid #ccc; text-align:center}
td.cart_product a{}
td.cart_product a img{margin-top:.2em}
td.cart_product a:hover img{}
td.cart_description a{text-decoration:none;}
td.cart_description a:hover{text-decoration:underline;}
td.cart_total{width:6em}
td.cart_description h5 a, td.cart_ref, td.cart_total{color:#595a5e;}
td.cart_unit, td.cart_total, td.cart_discount_price, td.cart_ref{text-align:right;}
td.cart_availability{text-align:center; width:10em}
td.cart_total .price{font-weight:bold;}
tr.cart_item td.cart_unit{padding-right:1.3em;}
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:0.5em 0.3em 0 0;}
td.cart_quantity .icon{margin:0.6em ;}
td.cart_quantity a.cart_quantity_delete{margin-right:.6em}
td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down{display:block;}
tr.cart_free_shipping{white-space:normal;}
#cart_voucher{ width:500px; margin-top:-100px; z-index:999; position:relative}
#cart_voucher input.button_mini{ float:left; height:25px!important; margin-top:4px }
#cart_voucher input#discount_name{  height:22px; width:250px; float:left; margin-right:10px}
#order form#voucher fieldset h4{color:#6c5353}
#order form#voucher fieldset{border:1px solid #e4e4e4;padding:0.7em;color:#999}
#cart_infos{}
#cart_infos div{display:block; }
ul.step{background:transparent url('../img/step_start.gif') no-repeat bottom left;list-style:none;margin:0.8em auto 2em;padding-left:40px;height:25px;width:465px;}
ul.step li{height:25px;float:left;width:100px;text-align:center;background:transparent url('../img/step_standard.gif') no-repeat bottom left;}
ul.step li.step_current{background:transparent url('../img/step_current.gif') no-repeat bottom left;font-weight:bold;}
ul.step li.step_todo{font-style:italic;}
ul.step li#step_end{width:40px;}
ul.step li#step_end{background:transparent url('../img/step_end.gif') no-repeat bottom left;}
ul.step li#step_end.step_current{background:transparent url('../img/step_end_current.gif') no-repeat bottom left;}
ul#order_step{background-color:white;}

#my-account #center_column ul{margin:2em 0;}
#my-account #center_column li{list-style:none; margin:2em 1.5em;}
td.discount_value{white-space:nowrap;}

#order .order_delivery{border:1px solid #ccc;}
#order #order_carrier{clear:both;margin-top:1em;border-top:1px solid #ccc;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;}
.color-myaccount{color:#4591db;}
#block-history table#order-list{border:none;}
#block-history table#order-list thead th{}
#block-history table#order-list thead th{}
#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:1px #ccc solid;padding:0.5em;background:#eaebec url('../img/form_bg.jpg') repeat-x top left;}
#block-history #block-order-detail p{padding-left:0;padding-right:0;}
#order-detail-content{clear:both;margin-top:1.5em;position:relative}
#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:0pt 4px 0pt 1px;}
#block-history #block-order-detail textarea{margin:0 auto;}
#ordermsg textarea{margin:0;padding:0;width:528px;}
#sitemap_content{margin-left:5em;}
div.sitemap_block{padding:0;float:left;width:30%;}
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;}
div.zoomdiv{margin-top:170px}

/* PRODUCT PAGE */
#primary_block{position:relative; margin-bottom:1.5em}

/* product type */
#primary_block #pb-right-column{position:relative; z-index:2; width:400px}
#primary_block #pb-left-column{padding:0 0 0 0; position:relative; width:350px}

/* product type */
body.blog #primary_block #pb-right-column{ width:190px;padding-right:10px;}
body.blog #primary_block #pb-left-column{ width:555px}

#primary_block #image-block{height:375px; width:375px;}
#primary_block #image-block, #primary_block #image-block img#bigpic{cursor:pointer;position:relative;display:block;}

#primary_block ul#usefull_link_block{list-style-type:none;margin-top:1em;position:absolute; bottom:60px; right:0}
#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:#999;font-size:0.9em;background:white url('../img/bullet_alt.jpg') no-repeat top left;padding-left:15px;height:15px;}
#primary_block ul#usefull_link_block span.span_link#view_full_size{background:url(../img/icon_zoom.png) no-repeat;width:42px;height:21px;display:block;color:#333; position:absolute; bottom:55px; right:25px; z-index:99; padding-left:23px}

#primary_block #short_description_block{margin-bottom:.5em;}
#primary_block #color_picker p{margin:0 0 0.4em 0;padding:0 0 0 0;}
#primary_block #color_picker{padding:0.7em;background:#e5e6e7 url('../img/product-short-desc-bg.gif') repeat-x top left;border:1px #d0d3d8 solid;margin-bottom:1.5em;}
#primary_block #color_to_pick_list{}
#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 #image-block img#bigpic.jqzoom{cursor:crosshair;position:relative;}
#primary_block p.buttons_bottom_block{margin:0; width:100%; padding:10px}
#primary_block p.buttons_bottom_block a, #primary_block p.buttons_bottom_block input{background:url(../img/addtocart_btn.png) no-repeat;width:208px;height:39px; margin:0 auto}
#primary_block #short_description_content{color:#444;font-size:.9em}
#primary_block #short_description_content ul li{padding-left:1.6em;background:transparent url('../img/bullet.gif') no-repeat 0.3em 0.4em;line-height:1.1em}
#primary_block form#buy_block{font-size:1.1em;color:#333;text-align:left;margin-bottom:3.5em;padding:0}
#primary_block form#buy_block p{padding:0;margin-top:0;}

#primary_block form#buy_block img.on_sale_img{float:right;}
#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 p.price{ padding:0 25px 0 0; width:180px; float:right; margin:10px 0 0 0; text-align:right }
#primary_block form#buy_block span.our_price_display{font-size:1em; color:#605655; }
#primary_block form#buy_block span.our_price_display span#our_price_display{font-size:1.4em; color:#605655; }
#primary_block form#buy_block span#pretaxe_price{font-size:1.3em;color:#75c0dc}
#primary_block form#buy_block p.price span#old_price{font-size:1em;text-decoration:line-through;}
#primary_block form#buy_block span#reduction_percent{color:#da0f00;font-size:0.95em;}
#primary_block form#buy_block p.price-ecotax{font-size:0.75em;}

#primary_block form#buy_block label{text-align:right;}
#primary_block form#buy_block label,#primary_block form#buy_block select{display:block;width:47%;float:left;}
#primary_block form#buy_block #quantity_wanted_p label{font-size:.8em; width:46%; padding:0; line-height:23px}
#primary_block form#buy_block #quantity_wanted_p{margin:7px 0 0 15px; width:115px; float:left}
#primary_block #quantity_wanted_p input.text{width:30px; padding:0}

#primary_block #pb-left-column #pvoucher{}
#primary_block form#buy_block #attributes{}

#more_info_block{margin-bottom:2em;margin-top:30px;}

#price_box { background:url(../img/bg_addtocart.png) no-repeat; margin-bottom:15px; width:350px; height:43px}

/* thumbs */
#views_block{width:274px;height:90px;}
#thumbs_list{overflow:hidden;float:left;width:240px;}
#thumbs_list ul{padding-left:0px;list-style-type:none;margin-top:5px;}
#thumbs_list li{float:left;cursor:pointer;width:80px;height:80px;}
#view_scroll_left, #view_scroll_right{background:url('../img/thumbs_left.gif') 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('../img/thumbs_right.gif');}
span.view_scroll_spacer{float:left;width:17px;height:80px;}

#customizedDatas input.button_image{background:url(../img/btn_customprod.jpg);width:336px; height:30px}
#customization_block{}
.customization_block_title{margin:4px 4px 4px 2px;}
#customization_block ul{margin:6px 6px 0px 6px;}
.customization_block_input{vertical-align:inherit;}
img.customization_delete_icon{margin:2px;}
li.customizationUploadLine{clear:left;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;}

#products_actions{ margin-bottom:25px} 
#products_actions ul{ width:165px}
#products_actions li { line-height:33px; border-top:1px solid #ccc; padding-left:25px}
#products_actions li#social { line-height:normal; padding:8px 0 5px 0}
#products_actions li a{ font-size:12px; color:#333; text-decoration:underline} 
#products_actions li#ship { background:url(../img/icon_ship.gif) no-repeat 0 50%; padding-left:35px}
#products_actions li#phone { background:url(../img/icon_phone.gif) no-repeat 0 50%}
#products_actions li#pay { background:url(../img/icon_pay_secure.gif) no-repeat 0 50%}
#products_actions li#sav { background:url(../img/icon_sav.gif) no-repeat 0 50%}

/* blog product comments */
table#comments_msg tr th { background:#f4e3d7; color:#7f514e}
form#sendComment.std { background:none; border-top:1px solid #ccc}
form#sendComment.std fieldset{ background:none; border:none; padding-left:0 }
form#sendComment.std p.bold { color:#999; font-size:13px}
form#sendComment.std label { width:40px; text-align:left}
form#sendComment.std textarea { width:750px; border:1px solid #efa4b4;}
form#sendComment.std input { height:25px; padding:0 5px; border:1px solid #efa4b4; font-size:13px}
form#sendComment.std p.submit { padding-left:60px}
form#sendComment.std #submitMessage { background:url(../img/btn_add_comment.png) no-repeat; width:215px; height:28px; display:block; text-indent:-5000px; border:none; padding:0; margin:0 ; cursor:pointer}

/* ACCESSORIES */
#pa_bcontainer .accessory { margin-bottom:25px}
#pa_bcontainer h3{ font-size:20px; color:#666; background:url(../img/dashed.jpg) repeat-x 0 100%; padding-bottom:8px; margin-bottom:10px }
#pa_bcontainer h5 { margin-bottom:0; text-align:left; font-size:13px}


#category img#categoryImage{margin-top:1em;}
div.addresses{}
div.addresses p.checkbox input{margin-top:0!important;margin-top:-3px;}
ul.address{background-color:white;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;padding-bottom:0.6em;margin-bottom:1em;position:relative;width:268px;}
ul.address li{padding-left:1.4em;margin-top:0.6em;line-height:1.2em}
ul.address li.address_title{margin-top:0!important;background-color:#ececec;font-weight:bold;height:27px;font-size:1.2em;line-height:1.9em;}
li.address_name, li.address_update a, li.address_delete a{color:#ac9393;}
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{padding:1em 0;}
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 #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;}

p#security_informations{font-size:0.85em;margin:0 3em;}
.payment_module{display:block;}
.payment_module img{vertical-align:middle;margin-right:1em;}
.payment_module a{display:block;margin-bottom:1em;border:1px dashed #ccc;padding:1em;background:url(../img/bg_infobox.gif) repeat-x 0 100%;text-decoration:none;}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active{background-position:0 50%;color:#333;}



/* USEFUL */
ul#product_list{margin:0; padding:0}
#center_column div.products_block ul{padding:0; margin:0}
ul.idTabs{padding:0;}
table{margin-bottom:1.4em; width:100%;}
th{font-weight:normal;}
thead th{background:#e3dbdb; padding:8px 10px 8px 5px;}
th,td,caption{padding:4px 10px 4px 5px;}
tr.even td{background:#e5ecf9;}
tfoot{}
caption{background:#eee;}
table.std tfoot td{text-align:right}
.small{font-size:.8em; margin-bottom:1.875em; line-height:1.875em;}
.large{font-size:1.2em; line-height:2.5em; margin-bottom:1.25em;}
.hide{display:none;}
.quiet{color:#666;}
.loud{color:#000;}
.highlight{background:#ff0;}
.added{background:#060; color:#fff;}
.removed{background:#900; color:#fff;}
.first{margin-left:0; padding-left:0;}
.last{margin-right:0; padding-right:0;}
.top{margin-top:0; padding-top:0;}
.bottom{margin-bottom:0; padding-bottom:0;}
.align_center{text-align:center;}
.align_right{text-align:right;}
.align_left{text-align:left;}
.middle{vertical-align:middle;}
.align_justify{text-align:justify;}
.uppercase{text-transform:uppercase;}
.wrap{white-space:normal;}
.bold{font-weight:700;}
.strike{text-decoration:line-through;}
.italic{font-style:italic;}
.top{vertical-align:top;}
.span_link{cursor:pointer;}
.span_link:hover{text-decoration:underline;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
br.clear{clear:both;line-height:0;font-size:0;height:0;}
noscript ul{list-style-type:none;background:#000;color:#FFF;border:1px solid gray;padding:10px;}
.hidden,.collapsed,.block_hidden_only_for_screen,.hide{display:none;}
.special_text{color:#787372; font-size:1.1em}
.warning_text{color:#da0f00; font-size:1.1em}
.success_text{color:#5f704c; font-size:1.1em}
.error_text{color:#8a1f11; font-size:1.1em}
.error li{list-style-position:inside;list-style-type:circle;padding-left:3em;}

/* FORMS */
label , form span{}
form .form_info{font-weight:normal}
form p{margin-bottom:.5em}
fieldset{padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ded8d6; background:#f8f5f4 url(../img/bg_fieldset.gif) repeat-x 0 100%}
legend{font-size:1.1em;}
form label{padding:0.6em 1em 0 0;}
form.std span.form_info{display:inline; float:none; clear:left}
form.std label , form.std span{clear:left;width:30%;display:block;float:left;text-align:right;padding:0.7em 0 0 0;margin-right:2.5%}
form.std p.submit{padding-left:32.5%;}
form.std p.checkbox{padding-left:32.5%;}
#center_column form p.submit2 .button{float:right}
form.std p.radio label, form.std p.checkbox label{padding-right:0;float:none;clear:left;display:inline}
form.customprod input.text{margin:0}
form.customprod p.radiotitle{margin-right:15px;}
 .input_checkbox, .input_radio{width:19px;height:20px;background:url(../img/checkbox.png) no-repeat;display:block;float:left;margin-top:-2px}
.input_radio{background:url(../img/radio.png) no-repeat;}
.input_select{position:absolute;width:158px; height:21px;padding:0 24px 0 8px;color:#fff;font:12px/21px arial,sans-serif;background:url(select.gif) no-repeat;overflow:hidden;}
#attributes input[type=select], #attributes input.select, #attributes select{width:48%; float:right}
#attributes p.select label{clear:both;width:45%;display:block;float:left;padding:0.4em 0 0 0;margin-right:2.5%}
input[type=text], input[type=password],input.text, input.title,textarea, select , input[type=file], input.file{background-color:#fff;border:1px solid #c1bdbc;color:#847b7c;}
input[type=text]:focus, input[type=password]:focus,input.text:focus, input.title:focus,textarea:focus, select:focus{border-color:#8e7072;}
input[type=text], input[type=password],input.text, input.title,textarea, select{margin:0.35em 0;}
input.text,input.title,input.account_input{width:200px; padding:2px;}
input.medium{width:150px padding:3px;}
p.password input{width:100px}
input#address1, input#address1{}
input#postcode{width:100px}
input.title{font-size:1.5em;}
textarea{width:390px; padding:5px;}
input[type=checkbox], input[type=radio],input.checkbox, input.radio{position:relative; top:.25em;}
form.inline{line-height:3;}
form.inline p{margin-bottom:0;}
input[type=file], input.file{width:250px}
input.image_bg{border:none; background:none; padding:3px;}
 select#id_country{width:210px;}
.alpha textarea, .omega textarea{width:200px}
.error,.notice,.success,.warning{padding:.8em; margin-bottom:1em; font-size:1.2em;}
.error{background:#FBE3E4; color:#8a1f11; border:1px solid #FBC2C4}
.notice{background:#FFF6BF; color:#514721; border:1px solid #FFD324}
.success{background:#dbf6be; color:#5f704c; border:1px solid #9bbf65}
.warning{background:#fff298; color:#424242; border:1px solid #ecd852}
.error a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}

/* BUTTONS */
.button_image, .button_image.exclusive_disabled, .button_image.exclusive{text-indent:-5000px;font-size:0%;line-height:0%;}
.button_image, .button_image.exclusive_disabled, .button_image.exclusive, .button_image_text{border:none;padding:0;margin:0;background:none;cursor:pointer;outline:none;display:block}
p.cart_navigation .exclusive{background:url(../img/btn_next.gif); margin:0; width:93px; height:23px; border:none; text-align:left; text-indent:10px; color:#000!important;}
p.cart_navigation .exclusive:hover{color:#000!important;}
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:repeat-x;background-position:top left;border:1px solid #a8867b;color:#fff!important;font-weight:normal;font-size:11px!important;text-align:center;text-decoration:none!important;cursor:pointer;display:block;line-height:23px;height:23px;}
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:3px;}
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 -49px;border:1px solid #666;cursor:default;color:#888!important;}
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;}
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:#999!important;}
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 -23px;}
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;}
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/bg_button_exclusive.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/bg_button_exclusive.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/bg_button.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/bg_button_exclusive.gif');}
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive,input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini,input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small,input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large{background-image:url('../img/bg_button_exclusive.gif');}
p.cart_navigation .button, p.cart_navigation .button_large{float:left;}
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large{float:right;}
#order form#voucher fieldset .button_mini{display:inline}


/* footers */
#prev_footer .block_various_links{list-style:none; text-align:center}
#main_footer_bg{background:#fee3e9; padding-top:20px}
#prev_footer .block_various_links li a{text-decoration:none;color:#fff;font-size:11px}
#prev_footer .block_various_links li{display:inline;background:url(../img/list_item3.gif) no-repeat 0 4px;padding:0 1px 0 6px; line-height:28px}
#prev_footer .block_various_links li.first_item{background:none;padding-left:0;}

#footer_blocs ul{ text-align:center}
#footer_blocs ul li a{ color:#444}

#footer2_links_bloc { background:url(../img/botom_links_bg.jpg) repeat-x #fee3e9; height:48px; padding-top:10px; color:#fff}
#footer2_links_bloc ul { text-align:center; height:30px; padding-top:10px; background:url(../img/layout_96.gif) no-repeat 50% 7px }
#footer2_links_bloc ul li{ display:inline-block; background:url(../img/list_item2.gif) no-repeat 100% 3px; padding: 0 4px 0 0; font-size:11px}
#footer2_links_bloc ul li a{ color:#000; font-size:11px}

/* temp: */
#home_slideshow{position:relative; width:705px; height:290px; overflow:hidden; z-index:1; padding-bottom:20px; border-bottom:2px solid #e4e4e4}
#home_slideshow ul#home_slides{width:705px; height:290px;}
#home_slideshow #slide_navigation{position:absolute; bottom:5px; right:5px; text-align:center; z-index:5}
#home_slideshow #slide_navigation a{text-indent:-9999px; display:block; float:left; background-color:#e4e4e4; width:10px; height:10px; margin-left:5px; cursor:pointer; overflow:hidden;}
#home_slideshow #slide_navigation a.activeSlide{background-color:#f276bc;}

/* BLOCKS */
#center_column div.block{}
#center_column div.block h4{ background:url(../img/bloc_center_title_news.png) no-repeat; height:45px; line-height:50px; text-indent:-5000px}
#center_column div.block h4, #center_column .grid_9 div.block h4 a{color:#382e2d; font-size:1.3em}
div#blog.block h4{text-indent:-5000px; line-height:0; font-size:0; background:#927c6f url(../img/h4_blog.gif) no-repeat;}
div#forum.block h4{text-indent:-5000px; line-height:0; font-size:0; background:#473737 url(../img/h4_forum.gif) no-repeat; height:57px; margin-bottom:0}

/* home slideshow 
#featured-products_block_center .block_content{padding:7.5px}*/

/* BLOG */
/* home featured */
#featured-products_block_center.blog { border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:5px}
#featured-products_block_center.blog li h3 a{ font-size:16px; color:#333}
#featured-products_block_center.blog li p{ padding:0}
#featured-products_block_center.blog li #title.bandeau_id{ background:url(../img/homeglog_title_deco3.png) no-repeat; width:238px; height:46px; position:absolute; right:-12px; top:172px}
#featured-products_block_center.blog li #title.bandeau_cr{ background:url(../img/homeglog_title_deco.png) no-repeat; width:238px; height:46px; position:absolute; right:-12px; top:172px}
#featured-products_block_center.blog li { width:230px; float:left; border-right:1px solid #ccc; position:relative; margin-right:25px}
#featured-products_block_center.blog li.last_item_of_line { margin-right:0 }
#featured-products_block_center.blog li .center_block { margin-bottom:45px}
#featured-products_block_center.blog li .li_content { padding:0 10px 0 0}
/* #BLOG */

#specials-products_block_center { width:540px; float:left; background:url(../img/dashed.jpg) repeat-x 0 100%; padding-bottom:5px; }
#specials-products_block_center h4{ cursor:pointer; }
#center_column #specials-products_block_center.block h4 { background:url(../img/bloc_center_title_specials.png) no-repeat;}
#center_column #specials-products_block_center.products_block .block_content{ padding:0; margin:0}
#specials-products_block_center li { width:159px; display:block; float:left; padding:0; margin-right:25px; position:relative}
#specials-products_block_center li.last_item_of_line { margin:0}
#specials-products_block_center li h3 { text-align:center}
#specials-products_block_center li span.price{ display:block; background:url(../img/slideshow_item_bg.png) no-repeat; height:30px; position:absolute; line-height:25px; padding-left:15px; width:150px; top:8px; left:0}
#specials-products_block_center div#view_all_promo { background:url(../img/view_all_specials.png) no-repeat; width:543px; height:34px; line-height:25px; text-align:center; }
#specials-products_block_center div#view_all_promo a{color:#f67b9a }

/* home ads */
#blog_ads { width:206px; height:252px; float:right; background:url(../img/blog_ads.jpg) no-repeat; position:relative}
#blog_ads p{ padding:5px 5px 5px 5px ; position:absolute; bottom:0; left:0; margin:0; text-transform:uppercase; font-size:11px; color:#ccc}
#blog_ads p a{ font-size:10px; color:#ccc; text-transform:none}

#ads1 { width:206px; height:132px; float:right; margin-bottom:20px}

#ads_forum { float:right; margin-bottom:20px;}
#ads_payment { float:right; }
#ads_ship { float:right; }

/* BLOG */
#ads1_blog { height:210px; margin-bottom:15px; float:right; cursor:pointer;}
#ads_adresses { height:180px; width:216px; margin-bottom:20px; float:right; cursor:pointer;}

#shop_ads { width:233px; height:226px; float:right; background:url(../img/ads_shop.jpg) no-repeat; position:relative; cursor:pointer;}
#shop_ads p{ padding:5px 5px 5px 5px ; position:absolute; top:167px; left:0; margin:0;  font-size:12px; color:#eee	}
#shop_ads p a{ font-size:10px;  color:#eee; text-transform:uppercase}

#pictures_ads { width:529px; height:242px; float:left; background:url(../img/ads_pictures.jpg) no-repeat; position:relative}
#pictures_ads p{ padding:5px 5px 5px 10px ; position:absolute; top:107px; left:0; margin:0;  font-size:12px; color:#808080; width:150px	}
#pictures_ads p a{ font-size:10px; display:block; color:#808080; text-transform:uppercase}
/* #BLOG */


#editorial_block_center { width:765px; height:295px; background:url(../img/editorial_bg.gif) no-repeat 50% 50%; border-top:1px solid #ccc; padding-top:35px; margin-top:20px}
#editorial_block_center .section { float:left; width:330px; height:140px; overflow:hidden; text-align:center; padding:0 25px; margin-bottom:20px }
#editorial_block_center .section h2{ margin:0; color:#fab4c5; text-transform:uppercase; font-size:16px; padding:0}
#editorial_block_center .section p {color:#a2a2a2; }

/* block search */
#search_block_top{ float:left; background:url(../img/search_form_bg.png) no-repeat;width:142px; height:20px; margin-right:35px}
#search_block_top form{margin:0;  }
#search_block_top p{margin:0;}
#search_block_top input.button{float:right;background:none;border:0;margin:0;padding:0;height:20px;width:25px;border:none;font-weight:bold;font-size:9px; text-indent:-5000px}
#search_block_top label{text-indent:-5000px;line-height:0;height:0;display:none;visibility:hidden}
#search_block_top input#search_query{width:110px;color:#333;float:left;background:none;border:0;margin:0;font-size:.9em;padding:2px}
.ac_results{text-align:left;padding:0px;border:1px solid #a6b35c;background-color:white;overflow:hidden;z-index:99999;}
.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;font:menu;font-size:12px;line-height:16px;overflow:hidden;}
.ac_odd{background-color:#eee;}
.ac_over{background-color:#c3d26b;color:#6b733b;}
/* search left */
#search_block_left {background:url(../img/search_form_bg.png) no-repeat;width:142px; height:20px; margin-bottom:25px}
#search_block_left form{ margin:0; padding:0}
#search_block_left input#search_button{float:right;background:none;border:0;margin:0;padding:0;height:20px;width:25px;border:none;font-weight:bold;font-size:9px; text-indent:-5000px}
#search_block_left #search_query_block{width:110px;color:#333;float:left;background:none;border:0;margin:0;font-size:.9em;padding:2px}


/* user infos */
#header_user #userinfos{float:left;height:30px;border-right:1px solid #fff;width:169px;overflow:hidden}
#header_user #topcart{float:left;height:30px;width:169px;overflow:hidden}
#header_user #userinfos #header_user_info , #header_user #topcart #header_nav{padding:6px 6px 0 6px;line-height:1.3em}
#header_user #userinfos a#login, #header_user #userinfos a#logout, #header_user #topcart a#scart{padding:0 0 3px 43px;}
#header_user #userinfos a#login{background:url(../img/icon_login.gif) 0 -1px no-repeat}
#header_user #userinfos a#logout{background:url('../img/icon_logout.gif') no-repeat;}
#header_user #topcart a#scart{background:url('../img/icon_cart.gif') no-repeat;}
#header_user, #header_user a{color:#5b5b5b; font-size:.93em}
#header_user span#username{color:#5b5b5b}

/* category block left */
#categories_block_left ul ul{margin:0 0 1.2em 0; padding-bottom:1.2em;}
#categories_block_left ul ul ul{margin:0.2em 0 0.2em 0; padding-bottom:0.5em; border-left:1px dashed #AAA;}
#categories_block_left ul ul li{margin-top:4px;}
 
#categories_block_left ul li a{font-size:.8em;line-height:27px;height:43px;color:#727272;background: url(../img/block_title_bg.png) no-repeat;padding-left:1.1em; text-transform:uppercase; display:block; letter-spacing:-0.5px }

#categories_block_left ul li a.selected{color:#f67d9b;}
#categories_block_left ul li a:hover{color:#f67d9b;}
#categories_block_left ul li ul li { padding:2px 0}
#categories_block_left ul li ul li a{font-weight:normal; color:#929292;font-size:1em; background:none; height:auto; line-height:normal; padding:0; text-align:center; text-transform:none; font-family:Georgia, "Times New Roman", Times, serif}
#categories_block_left ul li ul li a.selected{font-weight:bold;}
#categories_block_left ul li ul li a img{vertical-align:middle}
#categories_block_left ul li ul li a:hover{color:#f67d9b;}
#categories_block_left li{line-height:1em}
#categories_block_left li a{color:#444}

#categories_block_left ul li#item_28 ul li { width:55px; height:19px; overflow:hidden; float:left; display:block; margin:2px 0 2px 12px}
#categories_block_left ul li#item_28 ul li span { /*text-indent:-5000px; display:block*/}

/* connect social */
#ps_toolbar{position:absolute; z-index:10; width:96px; height:30px; right:-80px; top:60px; }
#ps_toolbar .toolbar_rss{display:block; float:left; background:url(../img/toolbar_rss_news.png) no-repeat; width:41px; height:30px;}
#ps_toolbar .toolbar_facebook{display:block; float:left; background:url(../img/toolbar_facebook.png) no-repeat; width:34px; height:30px;}
#ps_toolbar .toolbar_twitter{display:block; float:left; background:url(../img/toolbar_twitter.png) no-repeat; width:21px; height:30px;}

/* block newsletter */
#newsletter_block_footer{}
#newsletter_block_footer input, #newsletter_block_footer h5{float:left}
#newsletter_block_footer h5{line-height:20px; margin-right:49px}
#newsletter_block_footer input#newsletter{background:url(../img/bg_newsletter.gif) no-repeat; width:174px; height:17px; color:#666; margin:0 10px 0 0; padding:3px 10px}

/* product navigation - product page */
.product_navigation{background:#f4e3d7; padding:7px 0 7px 25px ; margin-bottom:20px}
.product_navigation a{margin:0 10px ;color:#808080}
.product_navigation span{font-size:1.1em; color:#808080; text-transform:uppercase}
.product_navigation p.right{margin:0 190px 0 0}
#productscategory,#relatedproducts1{margin:2em auto 0pt;height:120px;width:100%;}
#productscategory_noscroll{margin:2em auto 0pt;height:120px;width:100%;}
#productscategory_list,#relatedproducts1_list{ margin-bottom:45px}
#productscategory_list ul,#relatedproducts1_list ul{padding-left:0px;list-style-type:none;}
#productscategory_list li,#relatedproducts1_list li{float:left;margin:0 20px 0 0;cursor:pointer;text-align:left;width:169px;overflow:hidden;}
#productscategory_list li a,#relatedproducts1_list li a{ color:#333}
#productscategory_list li span ,#relatedproducts1_list li span{ display:block}
#productscategory_list li span a,#relatedproducts1_list li span a{ font-size:11px}


/* ads subscription, absolute */
#fixmetoo {
	cursor:pointer;
	bottom:-2px;
	position:fixed;
	right:-2px;
	z-index:1000;
}
div > div#fixmetoo {
	position:fixed;
	z-index:1000;
}
.simple_overlay {
	display:none;
	background-image:url(../img/white.png);
	width:640px;		
	padding:35px;
	font-size:11px;
}
.simple_overlay .close {
	background-image:url(../img/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.quickregistererror {
/*	height:15px;*/
	position:fixed !important;
	background-color:#FFFE36;
	border:1px solid #E1E16D;
	font-size:11px;
	color:#000;
	padding:3px 10px;
	margin-left:-2px;
	z-index:10001;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
}
#quickregisterform{
	width:639px;
	height:499px;
	background:url('../img/clientprivilege.jpg') no-repeat;
	padding-left:338px;
	padding-top:100px;
	line-height:20px;
}
#quickregisterform fieldset{
	width:285px;
	padding:4px;
}
#quickregisterform input[type=text]{
	width:140px;
}
#quickregisterform input:active {
	background-color:#888888;
}
#quickregisterform label.col{
	float:left;
	width:108px;
}
#quickregisterdbcheck{
	display:none;
	margin-top:10px;
}
/* quantity dicount */

div#quantityDiscount { margin-bottom:1.5em}
div#quantityDiscount h3 { color:#ac9293; margin-bottom:.5em}
div#quantityDiscount table { width:75%; border:1px solid #d3c9ca}
div#quantityDiscount table th{ background:#e3dadb; border-bottom:1px solid #dbd4d5;  border-right:1px solid #ccc6c6; padding:7px 6px}
div#quantityDiscount table tr{ background:#ede3e4; color:#5d5254;  }
div#quantityDiscount table td{ border-right:1px solid #ddd5d6; font-weight:bold; color:#9c7b7e; padding:4px 6px }

#TB_prev a,#TB_next a{color:#C481D1;font-size:16px;font-weight:bold;}
#subcategories .li_content{
	margin-bottom:10px;
	width:180px;
}


/* order opc */
#order-opc  .tr_container .grid_16 { width:925px; padding-left:10px; padding-right:10px}
#order-opc h2 { border-bottom:1px solid #cecece; padding:15px 0 5px 0}
#order-opc h3 { font-size:16px; padding:15px 0 5px 0}
#order-opc .opc_status {
	border: 1px solid #d0d3d8;
	background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;
	font-size: 12px
}

.opc_float {
	float:left;
	width: 49%
}

.opc_float_status {
	float: left;
	width: 45%;
	padding: 10px
}

#order-opc #login_form {
	width: 100%;
	clear: none
} 

#order-opc #login_form p.text {
	height: 3.4em;
	margin-left: 4em;
	padding-left: 0;
	padding-right: 0
}

#order-opc #login_form a { color: #374853 }
#order-opc input#SubmitLogin { margin: 0 }
#order-opc #login_form p.submit {
	margin-right: 0;
	text-align: left;
	padding-left: 0
}
#order-opc p.lost_password { padding-left: 1em; float:right; width:15%; padding-top:35px }
#order-opc p.submit span { padding-right: 0.5em }
#order-opc #login_form label {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0.3em
}

#order-opc textarea#message { width: 42em }

#order-opc sup { color: red }

#order-opc div.opc-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url('../img/ajax-loader.gif') #666 no-repeat center center;
	opacity: 0.7;
	filter : alpha(opacity=70); /* IE < 8 */
	-moz-opacity : 0.7; 
    -ms-filter: "alpha(opacity=70)"; /* IE 8 */
	z-index: 99
}

#order-opc div.opc-main-block { position: relative }



/* ————— homecarousel.tpl ————— */
/* core styles */
.jcarousel-container {position:relative;}
.jcarousel-clip {margin:0;padding:0;overflow:hidden;position:relative;z-index:2;}
.jcarousel-list {margin:0;padding:0;overflow:hidden;position:relative;top:0;left:0;z-index:1;}

.jcarousel-list li,
.jcarousel-item {float:left;list-style:none;width:75px;height:75px;}

.jcarousel-prev,
.jcarousel-next {z-index:3;display:none;}

/* custom styles */
#center_column div#homecarousel.block { background:url(../img/dashed.jpg) repeat-x 0 100%; padding-bottom:5px; margin-bottom:20px;}
#center_column div#homecarousel h4 { cursor:pointer;}

div.jcarousel-container {width:768px;height:220;padding:5px 0 0 0;}

div.jcarousel-clip {width:708px;height:220px;margin:0 0 0 30px;overflow:hidden;}

ul#mycarousel {}

ul#mycarousel li {width:169px !important;height:220px; margin-right:10px; position:relative}
ul#mycarousel li a.product_image {width:169px;height:169px;display:block;margin:0 auto;}

ul#mycarousel li h3 { text-align:center}

ul#mycarousel li span.price {display:block; background:url(../img/slideshow_item_bg.png) no-repeat; height:30px; position:absolute; line-height:25px; padding-left:15px; width:150px; top:8px; left:0}


.jcarousel-prev {width:22px;height:80px;cursor:pointer;background:url(../img/carousel_arrow_left.gif) 0 0 no-repeat;position:absolute;left:0;top:50px;}
.jcarousel-prev:hover,
.jcarousel-prev:active {background-position:0 0}

.jcarousel-prev-disabled,
.jcarousel-prev-disabled:hover,
.jcarousel-prev-disabled:active {cursor:default;background-position:0 0;}

.jcarousel-next {width:22px;height:80px;cursor:pointer;background:url(../img/carousel_arrow_right.gif) 0 0 no-repeat;position:absolute;right:0;top:50px;}
.jcarousel-next:hover,
.jcarousel-next:active {}

.jcarousel-next-disabled,
.jcarousel-next-disabled:hover,
.jcarousel-next-disabled:active {cursor:default;background-position:0 -74px;}


@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:white!important;}
}
#submitMessage{
	background:#DDDDDD;
	color:#000;
}

.blogsimple h1{width:auto!important;font-size: 1.6em!important;line-height: 1!important;margin-bottom: 0.5em!important;font-weight: normal!important;color: #757575!important;text-transform:none!important;}

.btn_product_comment {float:right; margin-right: 35px; margin-top: 8px;}


.st_pinterest_hcount .st-pinterest-counter {
	width: 40px !important;
	height: 18px !important;
	background:url(../img/bps1.png) left top no-repeat !important;
	padding-top: 2px !important;
	padding-bottom: 0px !important;
}
.st_twitter_hcount .st-twitter-counter {
	width: 71px !important;
	height: 18px !important;
	background:url(../img/bps2.png) left top no-repeat !important;
	padding-top: 2px !important;
	padding-bottom: 0px !important;
}