html,body{margin:0;padding:0;height:100%;}
body{
background:#f5f5f5 url(../img/bg.gif) 0 0 repeat-x;
font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:center;
}
a{color:#063;}
a:hover{color:#030;text-decoration:none;}
img{
	border:0;}
h1{
	margin:0;}
h2{
	margin:10px 0;
	font-size:24px;
	font-weight:normal;}
h3{
	margin:5px 0;
	font-size:18px;
	font-weight:normal;}
h4{
	position:relative;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;}
h5{
	margin:5px 0;
	font-size:13px;
	font-weight:normal;}
h2 a,h3 a,h4 a,h5 a,h6 a{
	display:block;
	text-decoration:none;}
label{
	display:block;}
#pagination label,#productsSortForm label,.radio label,.checkbox label{
	display:inline;
	float:none;}
input,select,textarea{
	padding:2px 5px 3px;
	font-size:11px;
	background-color:#fff;
	border:solid 1px #CCC;}
.button,.button_mini,.button_large,input.exclusive,a.exclusive,.button_small,#button_order_cart,#TB_closeWindowButton,.cart_quantity_up,.cart_quantity_down{
	padding:1px 5px 2px;
	line-height:1.2em;
	background:#063 url(../img/button.gif) 0 0 repeat-x;
	border:solid 1px #900;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	text-decoration:none;}
a.button,a.button_mini,a.button_large,a.exclusive,a#TB_closeWindowButton{
	padding:1px 10px;}
*+html input.button,*+html input.button_mini,*+html input.button_large,*+html input.exclusive{}
.button:hover,.button_mini:hover,input.exclusive:hover,a.exclusive:hover,.button_large:hover,.button_small:hover,#button_order_cart:hover,#TB_closeWindowButton:hover,.cart_quantity_up:hover,.cart_quantity_down:hover{
	background-position:0 -18px;
	color:#fff;}
/* Setup corner 5px */
input,select,textarea,.button,input.button_mini,.button_small,#button_order_cart,.product_image,.product_img_link,#image-block,a.color_pick:hover,input.exclusive,#TB_closeWindowButton,.button_large,a.exclusive,.cart_quantity_up,.cart_quantity_down{
-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}
/* Setup corner 10px */
#featured-products_block_center li,.block,#footer,.transferProduct,.advertising_block,.paiement_logo_block,.breadcrumb,#subcategories,ul#product_list li,#short_description_block,#color_picker,#buy_block,a.color_pick,#TB_window,#cluetip,fieldset,#sitemap_content,.categTree,div.error,.table_block,ul#manufacturers_list li{
-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
}
/* Setup corner top 5px */
#currencies_block_top .selected a,#languages_block_top{
-moz-border-radius:5px 5px 0 0;-khtml-border-radius:5px 5px 0 0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-radius:5px 5px 0 0;
}
/* Setup corner top 10px */
.block h4,#categories_block_left,.idTabs a{
-moz-border-radius:10px 10px 0 0;-khtml-border-radius:10px 10px 0 0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border-radius:10px 10px 0 0;
}
/* Setup corner bottom 10px */
.sheets{
-moz-border-radius:0 0 10px 10px;-khtml-border-radius:0 0 10px 10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-radius:0 0 10px 10px;}
.inline_list li{
	display:inline;}
.price{
	color:#900;
	font-size:13px;}
.shadowL{
width:1058px;
height:auto!important;
min-height:100%;
margin:0 auto;
background:url(../img/shadow.gif) 0 0 no-repeat;}
* html .shadowL{
	padding:0 0 0 49px;}
.shadowR{
height:auto!important;
min-height:100%;
padding:0 49px;
background:url(../img/shadow.gif) 100% 0 no-repeat;
}
* html .shadowR{
	padding:0 49px 0 0;}
#page{
height:auto!important;
min-height:100%;
background-color:#fff;
text-align:left;
}
#header{
	position:relative;
	height:185px;
	background:#fff url(../img/toplinks_bg.gif) 0 0 no-repeat;
	border-bottom:solid 1px #fff;}
#header ul,#permanent_links,ul.tree,ul.tree ul,#left_column ul,#right_column ul,#featured-products_block_center ul,#footer ul,.inline_list,ul#product_list,.idTabs{
	margin:0;
	padding:0;
	list-style:none;}
#header li{
	display:inline;}
#header h1{
	padding:25px 0 0 0px;
	height:160px;}
/* block top language */
#languages_block_top{
	padding:5px;
	position:absolute;
	top:0;
	left:10px;
	background-color:#f2f2f2;}
* html #languages_block_top{
	bottom:42px;}
/* block top user information */
#header #header_user {
	position:absolute;
	top:2px;
	left:20%;
	margin:0;
}
* html #header #header_user{
	top:35%;
	}
#header_user p{
	color:#fff;
	margin:2px 0;
	display:inline;}
#header_user ul {
	display:inline;}
#header_user li {
	color:#fff;
	margin-left:10px;
	white-space: nowrap;
}
#header_user a { color:#ff3; }
#header_user a:hover { color:#ff6; }
#header_user #shopping_cart a, #header_user #your_account a {
	background-repeat: no-repeat;
	background-position: top left;
	padding: 3px 0 4px 26px;
	line-height:20px;
}

#header_user #shopping_cart a{background:url(../img/arrow.gif) 0 -150px no-repeat; }
#header_user #shopping_cart a:hover{ background-position:0 -177px;}
#header_user #shopping_cart span.ajax_cart_quantity { padding-right:0.5em; }
#header_user #your_account a{background:url(../img/arrow.gif) 0 -206px no-repeat; }
#header_user #your_account a:hover{ background-position:0 -234px;}
/* block top currencies */
#currencies_block_top{
	position:absolute;
	left:10%;
	top:6px;}
*+html #currencies_block_top{
	width:130px;}
* html #currencies_block_top{
	width:130px;
	bottom:42px;}
#currencies_block_top ul{
	float:right;}
#currencies_block_top p{
	margin:0 5px 0 0;
	float:left;
	color:#FFF;}
#currencies_block_top a{
	padding:2px 4px 1px;
	font-size:13px;}
#currencies_block_top .selected a{
	background-color:#fff;
	text-decoration:none;
	color:#000;}
/* Block search top */
#header #search_block_top{
	position:absolute;
	top:0;
	right:80px;
}
#header #search_block_top p{
	margin:2px 0; }
/* Block global menu - Permanent links*/
#permanent_links{
	margin-top:1px!important;}
#permanent_links li{
	float:left;
	width:16.66%;
	border-top:solid 3px #c30;}
* html #permanent_links li{
	width:14.2%;}
*+html #permanent_links li{
	width:14.2%;}
#permanent_links li.active{
	border-top-color:#390;}
#permanent_links a,.idTabs a{
	display:block;
	line-height:37px;
	font-size:13px;
	text-align:center;
	border-right:solid 1px #FFF;
	border-left:solid 1px #dfdfdf;
	background:#fff url(../img/menu.gif) 0 100% repeat-x;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;}
#permanent_links a:hover,.idTabs a:hover{
	background-position:0 7px;
	border-left-color:#f2f2f2;}
#permanent_links .active a{
	background:#fcfcfc none;}
.wrapper{
	clear:both;
	background:url(../img/gp.gif) 0 0 repeat-x;
	border-top:solid 1px #fff;
	padding:20px 0 0 0;}
*+html .wrapper{
	margin-top:40px;}
#left_column{
	float:left;
	margin:0 10px;
	width:260px;
	clear:both;}
#center_column{
	float:right;
	width:670px;
	padding:0 10px 5px 0;}
#right_column{
    background-color:#fff;
	clear:both;
	padding:0 10px;}
*+html #right_column{
	height:1%;}
* html #right_column{
	height:1%;}
.block,.editorial_block{
	margin:5px 0;
	line-height:16px;
	background:#fff url(../img/pg.gif) 0 100% repeat-x;}
#right_column .block{
	min-height:165px;}
#right_column .block_content{
	padding:10px 15px!important;}
.block h4{
	margin:0;
	padding:0 17px;
	line-height:36px;
	background:#fff url(../img/menu.gif) 0 100% repeat-x;
	border:solid 1px #dfdfdf;}
*+html .block h4{
	height:1%;}
* html .block h4{
	height:0;}
.block_content,#left_column .block_content,#right_column .block_content{
	padding:5px 10px;}
/* Block categories */
#categories_block_left{
	line-height:normal;}
#categories_block_left .block_content{
	padding:0;}
#categories_block_left li,.myaccount li{
	position:relative;
	line-height:35px;}
#categories_block_left a,.myaccount li a{
	display:block;
	padding-left:35px;
	font-size:14px;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #dfdfdf;
	color:#000;
	text-decoration:none;}
*+html #categories_block_left a,*+html .myaccount li a{
	height:1%;}
* html #categories_block_left a,* html .myaccount li a{
	height:0;}
#categories_block_left a:hover,.myaccount li a:hover{
	background-color:#f2f2f2;
	color:#063;}
#categories_block_left .selected{
	background:#dbdbdb url(../img/button.gif) 0 -36px repeat-x;}
#categories_block_left span{
	position:absolute;
	top:13px;
	left:15px;
	overflow:hidden;
	display:block;
	float:left;
	width:11px;
	height:11px;
	background:url(../img/arrow.gif) 5px 0 no-repeat;
	cursor:pointer;
}
#categories_block_left span:hover{
	background-position:5px -12px;}
#categories_block_left .OPEN{ background-position:-7px 0;}
#categories_block_left .OPEN:hover{ background-position:-7px -12px;}
#categories_block_left li li a{
	padding-left:45px;
	font-size:12px;
	line-height:24px;
	background-color:#f2f2f2;
	border:0;}
*+html #categories_block_left a,*+html .myaccount li a,* html #categories_block_left ul{
	height:1%;}
* html #categories_block_left a,* html .myaccount li a,* html #categories_block_left ul{
	height:0;}
#categories_block_left li li a:hover{
	background-color:#ededed;}
.cat_desc{
	clear:both;
	padding:15px;}
/* Featured products */
#featured-products_block_center,.categTree{
	padding:0;
	overflow:hidden;
	position:relative;
	background:transparent none;}
#featured-products_block_center h4 {}
#featured-products_block_center h5 a,#right_column .block h4,#cluetip h4,.categTree h3{
	background:url(../img/pbg.gif) 50% 100% no-repeat;
	text-align:center;
	line-height:36px;
	border:0;
}
#featured-products_block_center ul{
	padding:0;
	margin:0;
	height:auto!important;}
#featured-products_block_center li,#right_column .block,#subcategories,ul#product_list li,#short_description_block,#color_picker,#buy_block,.sheets,fieldset,#sitemap_content,.categTree,.table_block{
	position:relative;
	float:left;
	width:298px;
	margin:0 15px 15px 15px;
	background:#fff url(../img/pg.gif) 0 100% repeat-x;
	border:solid 1px #f0f0f0;}
#featured-products_block_center li	{
margin:0 10px 30px 0;
width:203px;
min-height:340px;	
}
#featured-products_block_center div{
	clear:both;}
#featured-products_block_center .button{
	float:right;
	margin:15px 10px 10px 5px;
	text-decoration:none;
	font-size:12px;
	background:transparent none;
	border:0;
	text-transform:none;
	color:#063;}
#featured-products_block_center .button:hover{
	color:#039;}
.la,.ra{
	position:absolute;
	top:50%;
	margin-top:-15px;
	display:block;
	overflow:hidden;
	width:30px;
	height:30px;
	background:url(../img/pb.gif) 0 -84px no-repeat;
	text-indent:-3000px;
	}
.la{
	left:-30px;}
.ra{
	right:-30px;
	background-position:0 -114px;}
.product_image,.product_img_link,#image-block{
	margin:0 10px 10px;
	padding:5px;
	background-color:#FFF;
	border:solid 1px #f2f2f2;
	display:block;
	float:left;}
.price_container{
	margin:0;
	padding:10px 5px 10px 20px;
	float:left;}
.price_container .price{
	font-size:18px;
	color:#900;}
.ajax_add_to_cart_button{
	position:absolute;
	left:50%;
	bottom:-12px;
	margin-left:-21px;
	padding:0!important;
	overflow:hidden;
	display:block;
	width:42px;
	height:42px;
	text-indent:-3000px;
	background:url(../img/pb.gif) 0 0 no-repeat!important;
	border:0!important;}
.ajax_add_to_cart_button:hover{
	background-position:0 -42px!important;}
.editorial_block{
	border:solid 1px #efefef;}
#right_column .block,.advertising_block,.paiement_logo_block{
	margin:5px 0;
	float:left;}
/* Block cart */
#cart_block{
	line-height:normal;}
#cart_block h4 span{
	position:absolute;
	top:10px;
	right:15px;
	overflow:hidden;
	display:block;
	width:11px;
	height:11px;
	background:url(../img/arrow.gif) -7px 0 no-repeat;
	cursor:pointer;}
#cart_block h4 span:hover{
	background-position:-7px -12px;}
#cart_block #block_cart_expand{
	background-position:-19px 0;}
#cart_block #block_cart_expand:hover{
	background-position:-19px -12px;}

#cart_block dl dt a, #cart_block dl dt span.quantity-formated {float: left;}
#cart_block dl span.quantity-formated{ padding-right:2px; }
#cart_block dt, #cart_block dd{
	clear: both;
	height:18px;
}
#cart_block dd{
	margin-left:20px;
	font-size:9px;}
#cart_block a.ajax_cart_block_remove_link,.cart_quantity_delete{
	overflow:hidden;
	width:12px;
	height:12px;
	margin-left:4px;
	float:right;
	display:block;
	background:url(../img/arrow.gif) -2px -27px no-repeat;
	text-decoration:none;
	text-indent:-3000px;}
#cart_block a.ajax_cart_block_remove_link:hover {
	background-position:-17px -27px;}
#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:#900;
	float: right;}
#cart_block dl span.price{	float: right;}
#cart_block_wrapping_cost, #cart_block_shipping_cost , #cart_block_total{	font-size:13px;}
#cart_block table#vouchers, #cart_block p#cart-prices {
	margin:10px 0;
	border-top:1px solid #ccc;
	padding:10px 0;
	clear:both;}
#cart_block table#vouchers td {
	padding:0;
	border:0;
	height:1.5em;
}
#cart_block table#vouchers td.price {
	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:20px;
	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;}
.transferProduct { border: 2px solid #063; }
/* Block advertising and paiement logo */
.advertising_block,.paiement_logo_block{
	padding:15px 15px 10px;
	text-align:center;
	background-color:#fff;}
.advertising_block a,.paiement_logo_block a{
	text-decoration:none;}
.advertising_block{
	width:auto;
	padding:10px 1px;}
/* Block breadcrumb */
.breadcrumb{
	background:#fff url(../img/menu.gif) 0 100% repeat-x;
	border:solid 1px #dfdfdf;
	margin:5px 0;
	line-height:36px;
	height:36px;
	padding:0 15px;}
.breadcrumb .navigation-pipe {
	padding: 0 0.6em;
}
.breadcrumb a {
	text-decoration: none;
	color:#000;
}
.breadcrumb a:hover {
	text-decoration: underline;
}



/* Subcategories */
#subcategories{
	float:none;
	width:auto;
	margin:10px 0;
	padding:0 10px;}
#subcategories li{
	width:190px;
	min-height:160px;
	padding:5px;
	margin:0 10px 20px 0;
	text-align:center;
	float:left;}
#subcategories a {
 font-size:14px;
}
/* Sort products and items products*/
#productsSortForm{}
/* product-list.tpl */
ul#product_list li{
	margin:0 0 20px;
	padding:0 70px 0 0;
	width:auto;
	float:none;}
*+html ul#product_list li{
	height:1%;}
* html ul#product_list li{
	height:1%;}
ul#product_list h3 a{
	margin:0;
	padding:10px 70px 10px 10px;}
ul#product_list .price,.our_price_display,#old_price{
	font-size:18px;
	color:#900;}
#old_price{
	text-decoration:line-through;
	color:#ccc;}
.product_desc a{
	display:block;
	padding:0 10px;
	text-decoration:none;
	color:#000;}
.availability{
	color:#063;}
.new,#cluetip .new{
	font-family:Arial black, Arial, Helvetica, sans-serif;
	position:absolute;
	top:-10px;
	right:10px;
	display:block;
	overflow:hidden;
	width:120px;
	height:30px;
	padding:0 10px 5px 0;
	line-height:30px;
	font-size:18px;
	background:url(../img/sc.png) 50% 50% no-repeat;
	text-transform:uppercase;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	color:#c30;
	border:0;}
.discount,.on_sale{
	float:right;
	color:#fff;
	display:block;
	overflow:hidden;
	width:180px;
	height:40px;
	padding:10px;
	background:url(../img/sco.png) 50% 50% no-repeat;
	text-align:center;
	font-size:24px;
	line-height:1.4em;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;

	}
/* product.tpl */
#pb-right-column{
	width:310px;
	float:left;
}
#image-block{
	margin:0;}
#primary_block #pb-left-column{
	float:left;
	margin-left:10px;
	width:320px;}
#short_description_block,#color_picker,#primary_block #buy_block{padding:10px;}
#color_picker p {
	margin: 0 0 5px;
	padding: 0;}
#color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 1px 5px;}
a.color_pick {
	display: block;
	width:18px;height:18px;
	border: 1px solid #dfdfdf;
	cursor: pointer;}
a.color_pick:hover {
	border: 1px solid #fff;}
#center_column p,#footer p{
	margin:5px 0;}
#primary_block #image-block img#bigpic.jqzoom{
cursor:crosshair;
position:relative;}
#attributes{
	padding:10px 0;}
/* views block */
#thumbs_list{
	overflow:hidden;
	float:left;
	width: 240px;
}
#thumbs_list ul{
	padding-left:0;
	list-style:none;
}
#thumbs_list li{
	float:left;
	cursor:pointer;
	width:80px;
	height:80px; }
#view_scroll_left, #view_scroll_right{
	background:url(../img/pb.gif) 0 -84px no-repeat;
	text-indent:-3000px;
	overflow:hidden;
	width:30px;
	height:30px;
	float:left;
	margin-top:25px;}
#view_scroll_right{ background-position:0 -114px;}
span.view_scroll_spacer{
	float: left;
	width: 30px;
	height: 80px;
}
/* productscategory block */
#productscategory{	clear:both;overflow:hidden;}
#productscategory_list ul{
	padding-left:0;
	list-style:none;
}
#productscategory_list li{
	float:left;
	cursor:pointer;
	width:80px;
	height:80px;}
#productscategory_scroll_left, #productscategory_scroll_right{
	background:url(../img/pb.gif) 0 -84px no-repeat;
	text-indent:-3000px;
	overflow:hidden;
	width:30px;
	height:30px;
	float:left;
	margin-top:25px;}
#productscategory_scroll_right{ background-position:0 -114px;}
/* Block myaccount */
.myaccount .block_content{
	padding:0 0 5px!important;}
.myaccount li a{
	padding-left:10px;}
.myaccount .logout{
	margin:0;}
.myaccount .logout a{
	font-size:13px;
	line-height:36px;
	padding:0 10px;
	display:block;
	color:#C00;
	text-decoration:none;}
.myaccount .logout a:hover{
	color:#F00;}
/* Tabs */
.idTabs{
	position:relative;
	z-index:1;}
.idTabs li{
	float:left;}
.idTabs a{
	padding:0 30px;
	border-top:solid 1px #F0F0F0;
	border-color:#F0F0F0}
.idTabs .selected{
	background:#FFF none;}
.sheets{
	clear:both;
	margin:-1px 0 10px;
	width:100%;}
.sheets ul{
	margin:10px 30px;}
.rte{
	padding:10px 0;}
/* Cluetip */
#cluetip{
	background:#fff none;
	border:solid 1px #efefef;}
#cluetip .new{
	top:-40px;
	right:-30px;}
#cluetip h4{
	width:100%;
	text-align:left;
	margin:-10px 0 0;}
#cluetip .price{
	clear:both;
	font-size:18px;
	color:#900;}
/* Category tree (i.e. in sitemap) */
#sitemap_content,.categTree{
	width:42%;
	padding:10px;}
#sitemap_content { float:left; }
.categTree { float:right; }
.categTree h3{
	margin:-10px -10px 10px;}
#center_column div.tree_top {
	padding:3px 0 5px;}
#center_column ul.tree li{
	padding-left:10px;
	border-left:1px gray dotted;
	background:url(../img/sitemap-horizontal.gif) no-repeat left 10px;
	margin-left:0;
}
#center_column ul.tree a{ padding-left:5px; }
#center_column ul.tree a.selected{color:#000;}
#center_column ul.tree li.last{
	background:url(../img/sitemap-last.gif) no-repeat -12px -2px;
	border:none;
}
#center_column span.grower{ cursor:pointer;}
/* steps (like order step) */
ul.step {
	background:url('../img/step_start.gif') no-repeat 0 100%;
	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:url('../img/step_standard.gif') no-repeat 0 100%;
}
ul.step li.step_current {
	background:url('../img/step_current.gif') no-repeat 0 100%;}
ul.step li.step_todo {color:#063;}
ul.step li#step_end { width: 40px; }
ul.step li#step_end { background:url('../img/step_end.gif') no-repeat 0 100%; }
ul.step li#step_end.step_current { background:url('../img/step_end_current.gif') no-repeat 0 100%;}
ul#order_step{background-color:#FFF;}
/* forms */
fieldset{
	padding:5px 10px;
	float:none;
	width:auto;}
#create-account_form,#login_form{
	float:left;
	width:50%;}
.text input,.password input{
	width:175px;}
#create-account_form h4{
	text-transform:none;
	font-size:11px;}
.account_creation{
	float:left;
	width:45%;
	margin-right:10px;}
.form_info{
	margin-left:130px;}
.required sup{
	color:#C00;
	font-size:14px;}
.required span{
	display:block;
	padding:5px;}
.cart_navigation{
	text-align:center;}
/* global table style */
div.table_block {
	float:none;
	width:auto;}
div.table_block fieldset{
	background:transparent none;
	border:0;}
table.std {
	border-spacing:0;
	border-collapse:collapse;
	width:100%;}
table.std td, table.std th {
	padding:10px 5px;}
table.std th{
	white-space:nowrap;}
table.std tbody tr td, table.std tfoot tr td {
	border-top: 1px solid #efefef;}
table.std thead th{
	font-weight:normal;
	font-size:13px;
	text-align: left;
	white-space: nowrap;
}
table.std tfoot td {
	text-align: right;}
.cart_quantity_up,.cart_quantity_down{
	line-height:18px;
	padding:2px 3px;}
.cart_quantity_delete{
	margin-top:5px;}
/* order step 3: PAYMENT */
.payment_module {
display: block;}
.payment_module img {
	vertical-align: middle;
	margin-right:15px;
}
.payment_module a {
	display: block;
	border: 1px solid #efefef;
	padding:5px;
	text-decoration: none;
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	border:1px solid #e5e5e5;
	background-color: #efefef;
	color: #374853;
}
/* Pagination */
ul.pagination{clear:both;float:left;margin:12px 0 0 !important;padding:0;}
ul.pagination li{float:left;padding:0; list-style:none; }
ul.pagination li *{padding:3px;}
#pagination { margin:0 15px 15px 0 }
#pagination:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
#pagination form { float:right; }
/* Error */
div.error{
	margin:5px;
	padding:10px;
	border:solid 1px #C00;}
/* Footer */
#footer{
	margin:15px 15px 0;
	padding:10px;
	clear:both;
	background:#000 url(../img/fb.gif) 0 0 repeat-x;
	border:solid 1px #000;
	color:#FFF;
	line-height:24px;}
*+html #footer{
	height:1%;}
* html #footer{
	height:1%;}
#footer a{
	color:#ddd;
	text-decoration:none;}
#footer a:hover{
	color:#fff;}
#footer ul{
	margin:0 10px;
	float:left;}
#footer .block{
	float:left;
	background:transparent none;}
#footer h4{
	background:transparent none;
	border:0;
	line-height:normal;}
#footer address { font-style:normal; font-size:14px; line-height:1.5em; }
#footer .block_content{
	padding:10px 20px 20px;
	height:auto!important;
	min-height:110px;
	background:transparent url(../img/sep.gif) 0 50% no-repeat;}
#footer .block_content ul{
	float:none;}
#footer input[type="text"]{
	width:165px;}
#footer select{
	width:175px;}
#footer #credits {}
#footer #credits li { float:left; width:440px; }
#footer #credit { text-align:right; }
.hidden,.collapsed,.block_hidden_only_for_screen,#cart_block h4 .hidden{display:none;}
.clear{
	clear:both;}
.clr{
	overflow:hidden;
	height:0;
	clear:both;}
	
	/* global RTE fields */

div.rte,
.mceContentBody {
	text-align:left;
	background:white;
	color:black;
}

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;
	color: #374853;
}
div.rte h1,
.mceContentBody h1 {
	font-size: 25px;
	font-weight:bold;
}
div.rte h2,
.mceContentBody h2 {
	font-size: 20px;
	background:none;
	text-transform:none;
}
div.rte h3, .mceContentBody h3 {font-size: 16px;}
div.rte h4, .mceContentBody h4 {font-size: 14px;}
div.rte h5,.mceContentBody h5 {font-size: 12px;}
div.rte h6, div.rte h6 {font-size:  8px;}

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

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

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

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

/* tables still need 'cellspacing="0"' in the markup */
div.rte table,.mceContentBody table {
	border-collapse: separate;
	border-spacing: 1px;
	width:auto;
}
div.rte caption, div.rte th, div.rte td, div.rte table,
.mceContentBody caption, .mceContentBody th, .mceContentBody td, .mceContentBody table {
	text-align: left;
	font-weight: normal;
	background:none;
	height:inherit;
	border:1px #e5e6e7 solid;
	text-align:center;
}

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

div.rte p,
.mceContentBody p {
	margin:0.5em 0pt;
	padding-left:0.7em;
}
/* /global RTE fields */

/* blocs désactivés */

a.ajax_add_to_cart_button { display:none; }
#add_to_cart * { display:none; }

#quantity_wanted_p * { display:none; }
#categoryImage { display:none; }
#views_block { display:none; }
#sitemap_content #account { display:none; }

/* Fabricants */
#manufacturers_list { margin:10px; padding:0; }
#manufacturers_list li { float:left; width:168px; padding:10px; list-style:none; min-height:190px; margin:10px; text-align:center; background:#fff url(../img/pg.gif) 0 100% repeat-x; border:solid 1px #f0f0f0; }
#manufacturers_list h3 { display:none; }
#manufacturers_list div {}
#manufacturers_list p {}
#manufacturers_list .description { display:none; }
#more_info_block { margin:15px 0; }

/* Diaporama Qui sommes nous */

/* the thumbnails */
#triggers {
	text-align:center;
}

#triggers img {
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	margin:15px 2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* the active thumbnail */
#triggers a.active img {
	outline:1px solid #000;

	/* show on top of the expose mask */
	z-index:9999;
	position:relative;
}

.accessories_block ul { padding:0; margin:0; }
.accessories_block .product_accessories_description { list-style:none; float:none; }
.accessories_block .product_accessories_description:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; } 



