* {
	padding:0;
	margin:0;
}

body {
	background:#fbfaf8 url('../img/fond-body.jpg') no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696e73;
}


/* -------------structure de base ------------------*/

#page{
	width:1030px;
	position:relative;
	margin:8px auto 0;
	background:#FFFFFF url(../img/fond.jpg) repeat-x bottom left;
	height:auto;
}

#page #header{
	width:1030px;
	height:188px;
	position:relative;
	background:url(../img/fond-header.jpg) no-repeat left top;
}

#page #header.interieur{
	background:url(../img/fond-header-int.jpg) no-repeat left top;
}

#page #left_column{
	width:216px;
	float:left;	
}

#page #center_column{
	width:558px;
	float:left;
	margin-left:20px;
	min-height:730px;
	height:auto;
	_height:730px;
	margin-top:15px;
	position:relative;
}

#page #right_column{
	width:186px;
	float:left;
	margin-left:25px;
}

#page #footer{
	float:left;
	width:1030px;
	height:65px;
	margin-top:50px;
	background:url(../img/fond-footer.jpg) no-repeat left top;
}

/* -------------- styles blocks left_column -------------- */

#page #left_column .block, #page #left_column .paiement_logo_block{
	padding-left:25px;
	padding-top:20px;
}

#page #left_column .block h4, #page #left_column #paiement_logo_block_left h4{
	font-weight:bold;
	font-size:12px;
	padding-bottom:8px;
}

#page #left_column #paiement_logo_block_left h4{
	padding-bottom:0px;
}

#page #left_column .block ul{
	width:176px;
}

#page #left_column .block ul li{
	border-bottom:#e7e6db 1px solid;
	list-style:none;
	padding:7px 0;
}

#page #left_column .block ul li a{
	color:#696e73;
	text-decoration:none;
	width:176px;
	display:block;
}

#page #left_column .block ul li a:hover{
	color:#008f35;
	text-decoration:underline;
}

#page #left_column #categories_block_left, #page #left_column #informations_block_left,  #page #left_column .myaccount{
	background:url(../img/fond_leftColum.gif) repeat-y right top;
}

#page #left_column .myaccount h4 a{
	color:#696e73;
	text-decoration:none;
	display:block;
}

#page #left_column .myaccount .logout a{
	color:#008f35;
	font-size:11px;
	text-decoration:none;
	display:block;
	margin-top:10px;
}

#page #left_column .myaccount .logout a:hover{
	text-decoration:underline;
}

#page #left_column #categories_block_left ul li a{
	background:url(../img/fleche_leftcolumn.gif) no-repeat right center;
}

#page #left_column #newsletter_block_left{
	background:url(../img/fond_newsletter.gif) no-repeat right top;
}

#page #left_column #categories_block_left h4{
	color:#008b2e;
}

#page #left_column #paiement_logo_block_left a{
	text-decoration:none;
	margin-top:15px;
	display:block;
}

#page #left_column #paiement_logo_block_left a img{
	border:0;
	margin:0 13px 0 0;
	text-decoration:none;
}

#page #left_column #newsletter_block_left form{
	display:block;
	position:relative;
}

#page #left_column #newsletter_block_left input, #page #left_column #newsletter_block_left select{
	display:block;
	width:176px;
	border:#d2d3ce 1px solid;
	height:22px;
	font-size:12px;
	color:#696e73;
	margin:2px 0;
}

#page #left_column #newsletter_block_left input{
	height:19px;
	padding-left:6px;
	padding-top:3px;
	width:168px;
}

#page #left_column #newsletter_block_left .button_mini{
	background:url(../img/btn.gif) no-repeat left top;
	border:0;
	text-align:left;
	height:25px;
	padding-left:6px;
	padding-top:0px;
	width:176px;
}

#page #left_column #newsletter_block_left p.warning_inline, #page #left_column #newsletter_block_left p.success_inline{
	color:#d84d09;
	font-weight:bold;
}


/* sous-menus catégories */

#category #page #left_column .block ul li ul li{
	border-bottom:none;
	list-style:none;
	padding:2px 0 2px 20px;
}

#category #page #left_column .block ul li ul li a{
	color:#008f35;
	width:156px;
	background:none;
}

#category #page #left_column .block ul li{
	position:relative;
}

#category #page #left_column .block ul li span.OPEN{
	background:#ffffff url(../img/fleche_leftcolumn2.gif) no-repeat right center;
	display:block;
	width:9px;
	height:10px;
	position:absolute;
	right:0;
	top:10px;
}


#category #page #center_column ul.inline_list{
	display:block;
	float:left;
}

#category #page #center_column ul.inline_list li{
	list-style:none;
	float:left;
	display:block;
	width:90px;
	padding:0 10px;
	height:auto;
}

#category #page #center_column ul.inline_list li a{
	font-size:11px;
	color:#666666;
}

#category #page #center_column ul.inline_list li img{
	border:0;
}


/* ------------- header --------------*/

#page h1{
	position:absolute;
	top:28px;
	left:0;
	height:180px;
	width:555px;
	z-index:4;
}

#page h1 a img{
	display:block;
	border:0;
}

#page #header #header_user{
	position:absolute;
	right:28px;
	top:25px;
	color:#aaa49c;
	font-size:11px;
	z-index:5;
}

#page #header #header_user #header_user_info, #page #header #header_user #header_nav{
	float:left;
}

#page #header #header_user #header_user_info span{
	position:absolute;
	left:0;
	top:15px;
}


#page #header #header_user #header_nav{
	margin-left:25px;
}
 
#page #header #header_user #header_nav li{
	list-style:none;
}

#page #header #header_user #header_nav li a, #page #header #header_user #header_user_info a{
	color:#aaa49c;
	font-size:11px;
}

#page #header #header_user #header_nav li a{
	text-decoration:none;
}

#page #header #search_block_top{
	position:absolute;
	top:70px;
	right:16px;
	width:227px;
}

#page #header #search_block_top input{
	width:104px;
	float:left;
	border:#cbcbcb 1px solid;
	height:23px;
	color:#696e73;
	font-size:12px;
}

#page #header #search_block_top input.button{
	display:block;
	height:25px;
	width:104px;
	background:url(../img/btn_rech.gif) no-repeat left top;
	color:#696e73;
	font-size:12px;
	padding:0;
	text-decoration:none;
	margin:0 0 5px 7px;
	border:none;
}

#page #header #search_block_top input.button:hover{
	background:url(../img/btn_rech.gif) no-repeat left -25px;
}



/* -------------- styles center_column + promotions + produits phares -------------- */

#page #center_column .editorial_block{
	margin-bottom:45px;
}

#page #center_column #editorial_block_center h2{
	border:none;
}

#page #center_column .editorial_block h2, #page #center_column .block h4 a, #page #center_column #featured-products_block_center h4{
	font-size:18px;
	color:#696e73;
	font-weight:normal;
	padding-bottom:8px;
	text-decoration:none;	
}

#page #center_column .block h4 a, #page #center_column #featured-products_block_center h4{
	width:558px;
	display:block;
	border-bottom:#d8ded8 1px solid;
}

#page #center_column #featured-products_block_center{
	height:auto;
	float:left;
}

#page #center_column #featured-products_block_center .block_content ul{
	height:100%;
	display:block;
	float:left;
	width:560px;
}

#page #center_column #featured-products_block_center .block_content ul li.item{
	margin-left:20px;
}

#page #center_column #featured-products_block_center .block_content ul li a.button{
	float:left;
}

#page #center_column #featured-products_block_center .block_content ul li a.exclusive{
	font-size:12px;
	color:#696e73;
	text-decoration:none;
	padding-left:25px;
	height:17px;
	margin-bottom:8px;
	margin-top:15px;
	display:block;
	float:left;
	width:auto;
}

#page #center_column #featured-products_block_center .block_content ul li a.exclusive:hover{
	color:#d84d09;
}

#page #center_column #featured-products_block_center .block_content h5 a{
	font-weight:bold;
}

#page #center_column #featured-products_block_center .block_content .product_desc a{
	font-size:11px;
	color:#696e73;
	text-decoration:none;
	font-weight:normal;
	display:block;
	padding:5px 0;
	width:160px;
}

#page #center_column #special_block_right{
	float:left;
}

#page #center_column #special_block_right h4{
	margin-top:20px;
}

#page #center_column #special_block_right .block_content p{
	float:left;
	width:560px;
}

#page #center_column #special_block_right .block_content p a.button{
	_width:150px;
	*width:150px;
	display:block;
	float:left;
	
}

#page #center_column .block ul{
	display:block;
}

#page #center_column .block ul li{
	list-style:none;
	float:left;
	width:258px;
	position:relative;
	margin-top:18px;
}

#page #center_column .block ul .first_item_of_line{
	border-right:#cccccc 1px solid;
	padding-right:20px;
}

#page #center_column .block ul .last_item_of_line{
	padding-left:20px;
}

#page #center_column .block ul li h5 a{
	font-size:12px;
	color:#696e73;
	text-decoration:none;
	font-weight:normal;
	display:block;
	width:150px;
}

#page #center_column .block ul li .product_image{
	border:0;
	position:absolute;
	right:10px;
	top:0;
}

#page #center_column #featured-products_block_center .block_content ul li a.product_image img{
	border:0;
}

#page #center_column .block ul li .price-discount, #page #center_column .block ul li .reduction, #page #center_column .block ul li .price, #page #center_column .block ul li .button{
	float:left;
	display:block;
	margin-top:15px;
	width:auto;
	padding-right:10px;
}

#page #center_column .block ul li .availability{
	display:none;
}

#page #center_column .block ul li .button{
	font-size:12px;
	color:#696e73;
	text-decoration:none;
	background:url(../img/btn_fiche.gif) no-repeat left top;
	padding-left:25px;
	height:17px;
	padding-right:28px;
	margin-bottom:8px;
	display:block;
}

#page #center_column .block ul li .button:hover{
	color:#d84d09;
}

#page #center_column .block ul li a.exclusive{
	background:url(../img/btn_command.gif) no-repeat left top;
	padding-right:0;
}

#page #center_column .block ul li span.exclusive{
	display:none;
}

#page #center_column .block ul li .price-discount{
	text-decoration:line-through;	
}

#page #center_column .block ul li .price{
	color:#d84d09;
	font-weight:bold;
	font-size:18px;
	width:248px;
	margin-top:0;
}

#page #center_column .block p{
	float:left;
	width:100%;
	margin-top:10px;
}

#page #center_column .block p a{
	color:#008f35;
	text-decoration:none;
	font-size:11px;
}

#page #center_column .block p a:hover{
	text-decoration:underline;
}


/* -------------- styles right_column panier + meilleures ventes-------------- */

#page #right_column #best-sellers_block_right{
	border:#e8e7dd 1px solid;
	padding:10px;
	margin-bottom:16px;
	float:left;
}

#page #right_column #best-sellers_block_right h4{
	margin-bottom:15px;
}

#page #right_column #best-sellers_block_right dl{
	padding-bottom:20px;
	border-bottom:#e7e6db 1px solid;
	height:auto;
	display:block;
	float:left;
	width:100%;
}

#page #right_column #best-sellers_block_right dl.last_item{
	border-bottom:none;
}

#page #right_column #best-sellers_block_right dl dt{
	position:relative;
	margin-top:10px;
}

#page #right_column #best-sellers_block_right dl dd{
	width:85px;
	float:left;
	position:relative;
}

#page #right_column #best-sellers_block_right dl.last_item{
	border:0;
}

#page #right_column #best-sellers_block_right dl dt a{
	font-sier:11px;
	font-weight:bold;
	color:#696e73;
	text-decoration:none;
	display:block;
	width:80px;
	padding-top:4px;
}

#page #right_column #best-sellers_block_right dl dt img{
	position:absolute;
	top:0;
	right:0;
}

#page #right_column #best-sellers_block_right .block_content p .button_large{
	color:#008f35;
	font-size:11px;
	text-decoration:none;
	margin-top:10px;
	display:block;
	float:left;
}

#page #right_column #best-sellers_block_right .block_content p .button_large:hover{
	text-decoration:underline;
}


/*------------panier -------------*/

#page #right_column #cart_block{
	background:#f0ede3 url(../img/fond_panier.jpg) no-repeat left top;
	margin-bottom:16px;
	border-bottom:#e7e6db 1px solid;
}

#page #right_column .block h4 a{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#696e73;
}

#page #right_column .block h4{
	padding:0;
	margin:0;
}

#page #right_column #cart_block h4{	
	background:url(../img/icon_panier.gif) no-repeat 158px 6px;
}

#page #right_column #cart_block h4 a{
	background:url(../img/sep_panier.gif) repeat-x left bottom;
	width:176px;
	display:block;
	padding:10px 0 10px 10px;
	margin:0;
}

#page #right_column #cart_block .block_content{
	font-size:11px;	
}

#page #right_column #cart_block .block_content #cart_block_summary{
	border-bottom:#e7e6db 1px solid;
	padding-bottom:8px;
	margin:0 10px;
}

#page #right_column #cart_block .hidden{
	display:none;
}

#page #right_column #cart_block .block_content #cart_block_list{
	margin:7px 0 5px 0;
}

#page #right_column #cart_block .block_content #cart_block_list #cart-buttons{
	background:url(../img/sep_panier.gif) repeat-x left top;
	padding-top:6px;
	margin-left:5px;
}

#page #right_column #cart_block .block_content #cart_block_list #cart-buttons a{
	display:block;
	height:19px;
	width:176px;
	_width:169px;
	background:url(../img/btn.gif) no-repeat left top;
	color:#696e73;
	font-size:12px;
	text-decoration:none;
	margin-bottom:5px;
	padding:6px 0 0 7px;
}

#page #right_column #cart_block .block_content #cart_block_list #cart-buttons a:hover{
	background:url(../img/btn.gif) no-repeat left -25px;
}	
	
#page #right_column #cart_block .block_content #cart_block_list .products, #page #right_column #cart_block .block_content #cart_block_list #cart_block_no_products, #page #right_column #cart_block .block_content #cart_block_list #cart-prices{
	margin:10px 10px 0 10px;
}

#page #right_column #cart_block .block_content #cart_block_list #cart-prices{
	margin-bottom:5px;
	position:relative;
}

#page #right_column #cart_block .block_content #cart_block_list .products{
	position:relative;
}

#page #right_column #cart_block .block_content #cart_block_list .products .cart_block_product_name, #page #right_column #cart_block .block_content #cart_block_list .products a{
	color:#008f35;
}

#page #right_column #cart_block .block_content #cart_block_list .products .remove_link .ajax_cart_block_remove_link{
	background:url(../img/btn_suppr.gif) no-repeat left top;
	width:12px;
	height:12px;
	display:block;
	text-decoration:none;
	position:absolute;
	left:0;
	top:1px;
}

#page #right_column #cart_block .block_content #cart_block_list .products dt{
	padding-left:17px;
	position:relative;
}

#page #right_column #cart_block .price{
	position:absolute;
	right:0;
	_right:8px;
}

#page #right_column #cart_block .block_content #cart_block_list #cart-prices #cart_block_total{
	color:#d84d09;
	font-size:16px;
	font-weight:bold;
}
	
	
/* ------------- footer --------------*/


#page #footer #block_various_links_footer{
	margin:10px 0 0 236px;
}

#page #footer #block_various_links_footer li{
	list-style:none;
	display:inline;
	padding:0 8px;
	border-right:#afafaa 1px solid;
}

#page #footer #block_various_links_footer .last_item{
	border:0;
}

#page #footer #block_various_links_footer li a{
	text-decoration:none;
	color:#afafaa;
	font-size:12px;
}

#page #footer #block_various_links_footer li a:hover{
	text-decoration:underline;
}

#page #footer #permanent_links{
	float:right;
	width:auto;
	position:relative;
	top:-15px;
	right:17px;
}

#page #footer #permanent_links div{
	float:left;
	width:auto;
	padding:0 8px;
	border-right:#afafaa 1px solid;
}

#page #footer #permanent_links div a{
	text-decoration:none;
	color:#afafaa;
	font-size:12px;
}

#page #footer #permanent_links .add_bookmark{
	border:0;
}


/*----------------- fil d'ariane -------------------------*/

#page #center_column .breadcrumb{
	color:#a4a4a4;
	font-size:11px;
	position:absolute;
	top:-40px;
	left:0;
}

#page #center_column .breadcrumb a{
	color:#a4a4a4;
}

#page #center_column .breadcrumb .navigation-pipe{
	padding:0 5px;
}


/*------------------- éléments en commun sur les pages -----------------------*/

#page #center_column h3{
	font-size:14px;
	margin:20px 0 10px 0;
}

#page #center_column h4{
	font-size:12px;
	margin:10px 0 10px 0;
}

#page #center_column p{
	margin-bottom:10px;
	text-align:justify;
}

#page #center_column a{
	text-decoration:none;
	color:#008b2e;
}

#page #center_column a:hover{
	text-decoration:underline;
}

#page #center_column h2{
	color:#666666;
	font-size:18px;
	font-weight:normal;
	border-bottom:#cccccc 1px solid;
	width:100%;
	padding-bottom:10px;
}

#page #center_column p.warning{
	color:#d84d09;
	font-weight:bold;
	margin-top:10px;
}

#page #center_column div.cat_desc{
	padding-top:10px;
}

#page #center_column #productsSortForm{
	position:absolute;
	right:0;
	top:0;
}

#page #center_column #productsSortForm select{
	border:#cccccc 1px solid;
	height:20px;
	color:#666666;
	font-size:11px;
}

#page #center_column #productsSortForm label{
	display:none;
}

#page #center_column ul#product_list{
	display:block;
	border-bottom:#cccccc 1px solid;
	padding-bottom:30px;
	float:left;
	width:558px;
}

#page #center_column ul#product_list li{
	list-style:none;
	float:left;
	width:258px;
	position:relative;
	margin-top:18px;
	/*height:180px;*/
	height:235px;
}

#page #center_column ul#product_list .item{
	border-right:#cccccc 1px solid;
	padding-right:20px;
}

#page #center_column ul#product_list .alternate_item{
	padding-left:20px;
}

#page #center_column ul#product_list li h3 a{
	font-size:12px;
	color:#696e73;
	text-decoration:none;
	font-weight:normal;
	display:block;
	width:150px;
	padding-top:5px;
}

#page #center_column ul#product_list li img{
	border:0;
	position:absolute;
	right:10px;
	top:0;
}

#page #center_column ul#product_list li .price-discount, #page #center_column ul#product_list li .reduction, #page #center_column ul#product_list li .price, #page #center_column ul#product_list li .button{
	float:left;
	display:block;
	margin-top:15px;
	width:auto;
	padding-right:10px;
}

#page #center_column ul#product_list li .availability{
	font-style:italic;
	_font-style:none;
}

#page #center_column ul#product_list li .discount, #page #center_column ul#product_list li .on_sale{
	display:none;
}

#page #center_column ul#product_list li .button{
	font-size:12px;
	color:#696e73;
	text-decoration:none;
	background:url(../img/btn_fiche.gif) no-repeat left top;
	padding-left:25px;
	height:17px;
	padding-right:28px;
	margin-bottom:8px;
	display:block;
}

#page #center_column ul#product_list li .button:hover{
	color:#d84d09;
}

#page #center_column ul#product_list li a.exclusive{
	background:url(../img/btn_command.gif) no-repeat left top;
	padding-right:0;
}

#page #center_column ul#product_list li span.exclusive{
	display:none;
}

#page #center_column ul#product_list li .price-discount{
	text-decoration:line-through;	
}

#page #center_column ul#product_list li .price{
	color:#d84d09;
	font-weight:bold;
	font-size:18px;
	width:248px;
	margin-top:0;
}

#page #center_column ul#product_list li .new{
	color:#008f35;
	font-size:12px;
}

#page #center_column ul#product_list li .center_block{
	min-height:80px;
	height:auto;
	_height:80px;
}

#page #center_column ul#product_list li .center_block .product_desc a{
	font-size:11px;
	color:#696e73;
	text-decoration:none;
	font-weight:normal;
	display:block;
	padding:5px 0;
	width:150px;
}

/**-------------pagination commune ---------------*/

#page #center_column div.pagination{
	padding-top:10px;
	float:left;
	width:100%;
}

#page #center_column #pagination form.pagination p{
	display:block;
	float:right;
	color:#666666;
	font-size:11px;
}

#page #center_column #pagination form.pagination p select{
	border:#cccccc 1px solid;
	color:#666666;
	font-size:11px;
	height:20px;
}

#page #center_column #pagination form.pagination input.button_mini{
	height:20px;
	color:#666666;
	font-size:11px;
	background:url(../img/fond_btn.gif) repeat-x left top;
	border:#cbcbcb 1px solid;
}

#page #center_column #pagination ul.pagination{
	float:left;
}

#page #center_column #pagination ul.pagination li, #page #center_column #pagination ul.pagination li a{
	float:left;
	list-style:none;
	color:#008f35;
	font-size:11px;
	padding:0 3px;
	text-decoration:none;
}

#page #center_column #pagination ul.pagination li a{
	text-decoration:underline;
}

#page #center_column #pagination ul.pagination li.current{
	color:#666666;
	text-decoration:underline;
	font-weight:bold;
}


/*-----------fiche produit ---------------*/


#product #page #center_column h2{
	border:0;
	width:258px;
	float:right;
}

#page #center_column #pb-right-column{
	width:300px;
	float:left;
	color:#666666;
}

#page #center_column #pb-right-column #image-block{
	width:300px;
	height:300px;
}

#page #center_column #pb-left-column{
	width:258px;
	float:left;
	color:#666666;
	font-size:12px;
}

#page #center_column #pb-right-column #views_block{
	float:left;
}

#page #center_column #pb-right-column #views_block #thumbs_list ul li{
	display:inline;
	float:left;
}

#page #center_column #pb-right-column #views_block #thumbs_list span, #page #center_column #pb-right-column #views_block #thumbs_list ul{
	float:left;
	color:#008b2e;
	font-size:11px;

}

#page #center_column #pb-right-column #views_block #thumbs_list ul li a{
	text-decoration:none;
	color:#008b2e;
	font-size:11px;
	padding:0 4px;
}

#page #center_column #pb-right-column #views_block #thumbs_list ul li a.shown{
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}

#page #center_column #pb-right-column #usefull_link_block li{
	list-style:none;
	position:relative;
	top:-14px;
	left:210px;
	color:#008b2e;
	font-size:11px;
}

#page #center_column #pb-right-column #usefull_link_block li span#view_full_size{
	background:url(../img/fond_zoom.gif) no-repeat left top;
	padding-left:21px;
}

#page #center_column #primary_block, #page #center_column #more_info_block{
	float:left;
	width:558px;
}

#page #center_column #primary_block #pb-left-column .on_sale{
	display:none;
}

#page #center_column #primary_block #pb-left-column #old_price{
	text-decoration:line-through;
}

#page #center_column #primary_block #pb-left-column .our_price_display{
	color:#d84d09;
	font-weight:bold;
	font-size:24px;
}

#page #center_column #primary_block #pb-left-column #category span, #page #center_column #primary_block #pb-left-column #feat span{
	font-weight:bold;
}

#page #center_column #primary_block #pb-left-column #availability_statut{
	margin-top:20px;	
}


#page #center_column #primary_block #pb-left-column #pQuantityAvailable{
	display:none;
}

#page #center_column #primary_block #pb-left-column #availability_statut #availability_label{
	display:none;
}

#page #center_column #primary_block #pb-left-column .warning-inline{
	color:#d84d09;
	font-weight:bold;
	margin:10px 0;
}

#page #center_column #primary_block #pb-left-column #add_to_cart input.exclusive{
	width:168px;
	height:27px;
	background:url(../img/btn_add_cart.gif) no-repeat left top;
	border:0;
	color:#d84d09;
	font-weight:bold;
}

#page #center_column #primary_block #pb-left-column #quantity_wanted_p input#quantity_wanted{
	width:28px;
	height:17px;
	border:#b6b6b6 1px solid;
	color:#000000;
	font-weight:bold;
	text-align:right;
	padding:2px 5px 0 0;
}

#page #center_column #primary_block #pb-left-column #quantity_wanted_p{
	margin-top:10px;
}

#page #center_column #more_info_block ul#more_info_tabs, #page #center_column ul.idTabs{
	width:100%;
	float:left;
	border-bottom:#cfcfcf 1px solid;
	display:block;
	position:relative;
	margin:15px 0 22px 0;
}

#page #center_column #more_info_block ul#more_info_tabs li, #page #center_column ul.idTabs li{
	list-style:none;
	display:inline;
	float:left;
}

#page #center_column #more_info_block ul#more_info_tabs li a, #page #center_column ul.idTabs li a{
	text-decoration:none;
	color:#999999;
	font-size:12px;
	border-top:#cfcfcf 1px solid;
	border-left:#cfcfcf 1px solid;
	border-right:#cfcfcf 1px solid;
	margin-right:6px;
	padding:7px 0 0 10px;
	width:160px;
	height:19px;
	display:block;
	background:#ffffff;
}

#page #center_column #more_info_block ul#more_info_tabs li a.selected, #page #center_column ul.idTabs li a.selected{
	color:#666666;
	border-bottom:#ffffff 1px solid;
	position:relative;
	top:1px;
	left:0;
}

#page #center_column #more_info_block #more_info_sheets{
	width:530px;
	margin-left:10px;
}

#page #center_column #more_info_block #more_info_sheets p{
	padding-bottom:20px;
}

#page #center_column #more_info_block #more_info_sheets .rte{
	display:block;
}

#page #center_column #more_info_block #more_info_sheets .block_hidden_only_for_screen{
	display:none;
}

#page #center_column #more_info_block #more_info_sheets ul li{
	list-style:none;
	float:left;
}

#page #center_column #more_info_block #more_info_sheets input{
	width:168px;
	height:27px;
	background:url(../img/btn_vide.gif) no-repeat left top;
	border:0;
	color:#d84d09;
	font-size:10px;
	font-weight:bold;
}

#page #center_column #more_info_block #more_info_sheets table.std{
	float:left;
	margin-bottom:10px;
	display:block;
}

#page #center_column #more_info_block #more_info_sheets form{
	float:left;
}

#page #center_column #more_info_block #more_info_sheets table.std th{
	font-weight:bold;
	text-align:center;
}

#page #center_column #more_info_block #more_info_sheets table.std tr{
	border-bottom:#cbcbcb 1px solid;
	display:block;
}

#page #center_column ul.idTabs li{
	list-style:none;
}

#category #page #left_column .block ul li{
	position:relative;
}

#page #center_column #productscategory #productscategory_list, #page #center_column #productscategory_noscroll #productscategory_list{
	width:100%;
	overflow:hidden;
}

#page #center_column #productscategory_noscroll #productscategory_list{
	float:left;
}

#page #center_column #productscategory #productscategory_list ul, #page #center_column #productscategory_noscroll #productscategory_list ul{
	display:block;
	float:left;
}

#page #center_column #productscategory #productscategory_list ul li, #page #center_column #productscategory_noscroll #productscategory_list ul li{
	list-style:none;
	float:left;
	display:block;
	width:90px;
	padding:0 10px;
	height:auto;
}

#page #center_column #productscategory #productscategory_list ul li a, #page #center_column #productscategory_noscroll #productscategory_list ul li a{
	font-size:11px;
	color:#666666;
}

#page #center_column #productscategory #productscategory_list ul li img, #page #center_column #productscategory_noscroll #productscategory_list ul li img{
	border:0;
}

#page #center_column #productscategory, #page #center_column #productscategory_noscroll{
	width:100%;
}

#page #center_column #productscategory #productscategory_scroll_left, #page #center_column #productscategory #productscategory_scroll_right{
	text-decoration:none;
	color:#008b2e;
	font-size:11px;
	margin-bottom:5px;
}

#page #center_column #productscategory #productscategory_scroll_left{
	margin-left:10px;
}

#page #center_column #productscategory #productscategory_scroll_left:hover,#page #center_column #productscategory #productscategory_scroll_right:hover{
	text-decoration:underline;
}

#page #center_column #productscategory #productscategory_scroll_right{
	float:right;
	margin-right:30px;
	position:relative;
	top:-10px;
}


/* ---------------- plan du site ---------------- */

#sitemap #page #center_column ul li, #sitemap #page #center_column .tree_top a{
	list-style:none;
	background:url(../img/fleche.gif) no-repeat left 5px;
	padding-left:7px;
}

#sitemap #page #center_column .sitemap_block, #sitemap #page #center_column .categTree{
	float:left;
	width:160px;
	padding:0 10px;
}

#sitemap #page #center_column .clear{
	clear:both;
}


/* -------------- contactez-nous ------------------------ */

#contact-form #page #center_column p.bold{
	margin:10px 0;
	font-weight:bold;
	color:#008b2e;
}



/* ----------- formulaires standards communs -------------*/

#page #center_column form.std{
	display:block;
	width:450px;
	margin:10px 0 10px 50px;
}

#page #center_column form.std fieldset{
	border:#e7e6db 1px solid;
	padding:10px;
}

#page #center_column form.std fieldset h3{
	font-size:12px;
	margin:0;
	padding-bottom:10px;
	text-decoration:underline;
}

#page #center_column form.std p{
	width:100%;
	float:left;
}

#page #center_column form.std span{
	width:250px;
	float:left;
}

#page #center_column form.std label{
	display:block;
	width:150px;
	float:left;
}

#page #center_column form.std input, #page #center_column form.std select, #page #center_column form.std textarea{
	border:#e7e6db 1px solid;
	font-size:11px;
	color:#666666;
	background:#f0f0eb;
	font-family:Arial, Helvetica, sans-serif;
}


/* ------------ messages d'erreur communs -----------------*/


#page #center_column .error{
	width:250px;
	margin:10px 5px 5px 50px;
	padding:5px;
	border:#e7e6db 1px solid;
	background:#f0f0eb;
	color:#d84d09;
}

#page #center_column .error p{
	font-weight:bold;
}

#page #center_column .error ul{
	margin-bottom:20px;
}

#page #center_column .error ul li{
	list-style:none;
	background:url(../img/fleche_erreur.gif) no-repeat left 5px;
	padding-left:7px;
	margin-left:10px;
}


/* ------------ order step --------------- */


#page #center_column ul#order_step{
	margin-top:20px;
	margin-bottom:20px;
	border-bottom:#cfcfcf 1px solid;
	height:26px;
}

#page #center_column ul#order_step li{
	list-style:none;
	float:left;
	padding:5px 10px;
	border:#cfcfcf 1px solid;
	border-bottom:none;
	background:#f0f0eb;
	margin-right:5px;
	height:15px;
}

#page #center_column ul#order_step .step_current{
	font-weight:bold;
	color:#d84d09;
}

#page #center_column ul#order_step .step_done{
	display:none;
}

#page #center_column ul#order_step .step_todo{
}


/* --------- mot de passe oublié ------------ */

#password #page #center_column p{
	margin-top:10px;
}

#password #page #center_column form.std label{
	width:180px;
}


/* ------------- récap compte ---------------- */

#my-account #page #center_column ul{
	margin-left:10px;
}

#my-account #page #center_column ul li{
	list-style:none;
	background:url(../img/fleche.gif) no-repeat left 5px;
	padding-left:8px;
}

#my-account #page #center_column p{
	margin:10px;
}


/* --------- historique des commandes ------------ */

#history #page #center_column ul{
	margin-left:10px;
}

#history #page #center_column ul li{
	list-style:none;
	background:url(../img/fleche.gif) no-repeat left 5px;
	padding-left:8px;
}

#history #page #center_column p{
	margin:10px 10px 10px 0;
}

#history #page #center_column table{
	border:#e7e6db 1px solid;
	display:block;
	width:558px;
	border-collapse:collapse;
	background:#f0f0eb;
	padding:10px;
}

#history #page #center_column table tr{
	width:538px;
	display:block;
	border-bottom:#ffffff 2px solid;
	padding:5px 0;
}

#history #page #center_column table tr th, #history #center_column table tr td{
	width:77px;
	text-align:center;
	padding:0;
}

#history #page #center_column table tr .history_invoice img{
	border:0;
}

#history #page #center_column table tr .history_price{
	color:#d84d09;
	font-weight:bold;
}

#history #page #center_column .clear{
	clear:both;
}

#history #page #center_column ul.address{
	width:250px;
	float:left;
	margin-bottom:10px;
}

#history #page #center_column ul.address li{
	background:none;
}

#history #page #center_column ul.address li.address_title{
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:5px;
}

#history #page #center_column p.bold{
	margin:10px 0;
	font-weight:bold;
	color:#008b2e;
}

#history #page #center_column table.detail_step_by_step tr th, #history #page #center_column table.detail_step_by_step tr td{
	width:269px;
}

#history #page #center_column table.std tr th, #history #page #center_column table.std tr td{
	width:107px;
}

#history #page #center_column table.std tfoot tr.item td{
	width:538px;
	text-align:left;
}

#history #page #center_column table.std tfoot tr.item td span{
	font-weight:bold;
	color:#008b2e;
	float:right;
	margin-right:35px;
	position:relative;
	top:-13px;
}

#page #center_column .footer_links{
	margin-top:20px;
	display:block;
}

#page #center_column .footer_links li{
	float:left;
	width:100%;
	display:block;
}

#history #page #center_column #block-order-detail h4{
	color:#d84d09;
	font-size:16px;
	margin-top:20px;

}


/* --------- éléments communs : avoirs + bons de réductions  + adresses + donnees personnelles + commande ------------ */

#order-slip #page #center_column p, #order-follow #page #center_column p, #discount #page #center_column p, #addresses #page #center_column p, #identity #page #center_column p, #order #page #center_column p{
	margin:10px 10px 10px 0;
}

#order-slip #page #center_column ul, #discount #page #center_column ul, #addresses #page #center_column ul, #identity #page #center_column ul, #order #page #center_column ul{
	margin-left:10px;
}

#order-slip #page #center_column ul li, #discount #page #center_column ul li, #addresses #page #center_column ul li,#identity #page #center_column ul li,#order #page #center_column ul li{
	list-style:none;
	background:url(../img/fleche.gif) no-repeat left 5px;
	padding-left:8px;
}


/* --------- mes adresses ------------ */


#addresses #page #center_column ul.address{
	width:170px;
	float:left;
}

#addresses #page #center_column ul.address li{
	background:none;
}

#addresses #page #center_column ul.address li.address_title{
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:5px
}

#addresses #page #center_column p.clear{
	clear:both;
}

#addresses #page #center_column .addresses{
	margin:20px 0;
	padding-bottom:10px;
	border-bottom:#e7e6db 1px solid;
}

#addresses #page #center_column ul.address li.address_update a, #addresses #page #center_column ul.address li.address_delete a, #addresses #page #center_column .address_add a{
	display:block;
	background:url(../img/btn_vide.gif) no-repeat left top;
	text-decoration:none;
	width:168px;
	height:22px;
	color:#d84d09;
	padding:5px 0 0 0;
	text-align:center;
	margin:5px 0;
}

#addresses #page #center_column .address_add{
	margin-left:20px;
}



/* -----------ajouter ou modifier une adresse -------------*/


#address #page #center_column form.std label{
	display:block;
	width:180px;
	padding-right:10px;
	float:left;
}

#address #page #center_column form.std p.submit{
	position:relative;
	top:-20px;
	text-align:center;
}

#address #page #center_column form.std sup, #address #page #center_column form.std p.required{
	color:#d84d09;
}

#address #page #center_column form.std p.text, #address #page #center_column form.std p.select{
	color:#696e73;
}



/* ----------éléments communs : données personnelles + authentification ----------------- */


#identity #page #center_column sup, #identity #page #center_column p.required, #authentication #page #center_column sup, #authentication #page #center_column p.required{
	color:#d84d09;
}

#identity #page #center_column p.text, #identity #page #center_column p.select, #authentication #page #center_column p.text, #authentication #page #center_column p.select, #authentication #page #center_column p.password, #authentication #page #center_column p.radio{
	color:#696e73;
}

#identity #page #center_column span, #authentication #page #center_column span{
	width:150px;
}

#identity #page #center_column .std .radio label, #authentication #page #center_column .std .radio label{
	font-weight:normal;
	width:auto;
	display:inline;
	float:none;
}

#identity #page #center_column form.std p.checkbox, #authentication #page #center_column form.std p.checkbox{
	width:100%;
}

#identity #page #center_column form.std label, #identity #page #center_column form.std .radio span, #authentication #page #center_column form.std label, #authentication #page #center_column form.std .radio span{
	width:180px;
	padding-right:5px;
}

#authentication #page #center_column form.std input#submitAccount{
	position:relative;
	top:-22px;
	left:195px;
}


/* ------------ processus de commande -------------- */

#order #page #center_column select, #order #page #center_column textarea{
	border:#e7e6db 1px solid;
	font-size:11px;
	color:#666666;
	background:#f0f0eb;
	font-family:Arial, Helvetica, sans-serif;
} 

#order #page #center_column ul#address_delivery li, #order #page #center_column ul#address_invoice li{
	background:none;
}

#order #page #center_column ul#address_delivery{
	margin-bottom:20px;
}

#order #page #center_column ul li.address_update a, #order #page #center_column p.address_add a{
	display:block;
	background:url(../img/btn_vide.gif) no-repeat left top;
	text-decoration:none;
	width:168px;
	height:22px;
	color:#d84d09;
	padding:5px 0 0 0;
	text-align:center;
	margin:5px 0;
}

#order #page #center_column p.address_add a{
	margin:5px 0 0 20px;
}

#order #page #center_column ul li.address_title{
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:5px;
}

#order #page #center_column ul#order_step li{
	background-image:none;
}

#order #page #center_column p.cart_navigation input.exclusive{
	background:#ffffff;
	border:#ffffff 1px solid;
	color:#008f35;
	margin-left:20px;
	position:relative;
	_top:4px;
	*top:4px;
	top:1px;
}
#order #page #center_column table{
	border:#e7e6db 1px solid;
	display:block;
	width:300px;
	border-collapse:collapse;
	background:#f0f0eb;
	padding:10px;
}

#order #page #center_column table tr{
	width:300px;
	display:block;
	border-bottom:#ffffff 2px solid;
	padding:5px 0;
}

#order #page #center_column table tr th, #order #center_column table tr td{
	width:150px;
	text-align:center;
	padding:0;
}

#order #center_column table tr td.carrier_price{
	font-weight:bold;
	font-size:14px;
	color:#d84d09;
}

#order #page #center_column p#gift_div{
	text-align:left;
}

#order #page #center_column textarea{
	margin-top:10px;
}

#order #page #center_column p.payment_module a img{
	display:none;
}

#order #page #center_column p.payment_module{
	background:url(../img/fleche.gif) no-repeat left 6px;
	padding-left:10px;
}


/*------------paiement ------------------ */

#payment #page #center_column form p img{
	display:none;
}

#payment #page #center_column form p span.price{
	font-weight:bold;
	font-size:14px;
	color:#d84d09;
}

#payment #page #center_column select{
	border:#e7e6db 1px solid;
	font-size:11px;
	color:#666666;
	background:#f0f0eb;
	font-family:Arial, Helvetica, sans-serif;
} 

#payment #page #center_column form p input.exclusive_large{
	background:url(../img/btn_vide.gif) no-repeat left top;
	text-decoration:none;
	width:168px;
	height:27px;
	color:#d84d09;
	text-align:center;
	margin:5px 0 0 20px;
	border:0;
}

#order-confirmation #page #center_column p span.bold{
	font-weight:bold;
}

#order-confirmation #page #center_column span.price{
	font-weight:bold;
	font-size:14px;
	color:#d84d09;
}


/*--------------- avoirs + retours + bons de réduction---------------------*/

#order-slip #page #center_column table, #order-follow #page #center_column table, #discount #page #center_column table{
	border:#e7e6db 1px solid;
	display:block;
	width:558px;
	border-collapse:collapse;
	background:#f0f0eb;
	padding:10px;
}

#order-slip #page #center_column table tr, #order-follow #page #center_column table tr, #discount #page #center_column table tr{
	width:538px;
	display:block;
	border-bottom:#ffffff 2px solid;
	padding:5px 0;
}

#order-slip #page #center_column table tr th, #order-slip #center_column table tr td, #order-follow #page #center_column table tr th, #order-follow #center_column table tr td, #discount #page #center_column table tr th, #discount #center_column table tr td{
	width:77px;
	text-align:center;
	padding:0;
}

#order-slip #page #center_column table tr .history_invoice img, #order-follow #page #center_column table tr .history_invoice img{
	border:0;
}

#order-slip #page #center_column table tr .order-slip_price, #order-follow #page #center_column table tr .order-slip_price, #discount #page #center_column table tr .order-slip_price{
	color:#d84d09;
	font-weight:bold;
}

#order-slip #page #center_column .clear, #order-follow #page #center_column .clear, #discount #page #center_column .clear{
	clear:both;
}

#order-slip #page #center_column ul.address, #order-follow #page #center_column ul.address{
	width:250px;
	float:left;
	margin-bottom:10px;
}

#order-slip #page #center_column ul.address li, #order-follow #page #center_column ul.address li{
	background:none;
	list-style:none;
}

#order-slip #page #center_column ul.address li.address_title, #order-follow #page #center_column ul.address li.address_title{
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:5px;
}

#order-slip #page #center_column p.bold, #order-follow #page #center_column p.bold{
	margin:10px 0;
	font-weight:bold;
	color:#008b2e;
}

#order-slip #page #center_column table.detail_step_by_step tr th, #order-slip #page #center_column table.detail_step_by_step tr td, #order-follow #page #center_column table.detail_step_by_step tr th, #order-follow #page #center_column table.detail_step_by_step tr td{
	width:269px;
}

#order-slip #page #center_column table.std tr th, #order-slip #page #center_column table.std tr td, #order-follow #page #center_column table.std tr th, #order-follow #page #center_column table.std tr td{
	width:107px;
}

#order-slip #page #center_column table.std tfoot tr.item td, #order-follow #page #center_column table.std tfoot tr.item td{
	width:538px;
	text-align:left;
}

#order-slip #page #center_column table.std tfoot tr.item td span, #order-follow #page #center_column table.std tfoot tr.item td span{
	font-weight:bold;
	color:#008b2e;
	float:right;
	margin-right:35px;
	position:relative;
	top:-13px;
}

#order-slip #page #center_column textarea, #history #page #center_column textarea, #order-follow #page #center_column textarea{
	border:#e7e6db 1px solid;
	font-size:11px;
	color:#666666;
	background:#f0f0eb;
	font-family:Arial, Helvetica, sans-serif;
}

#order-slip #page #center_column input.button_large, #history #page #center_column input.button_large, #order-follow #page #center_column input.button_large{
	border:#e7e6db 1px solid;
	font-size:11px;
	color:#666666;
	background:#f0f0eb;
	font-family:Arial, Helvetica, sans-serif;
}


/* ------------- lien "mon panier" -------------------*/

#order #page #center_column table{
	width:300px;
	margin-left:120px;
}

#order #page #center_column table a{
	font-size:10px;
}

#order #page #center_column table#cart_summary2 tr, #order #page #center_column table tr{
	border:0;
	display:block;
	width:280px;
}

#order #page #center_column table#cart_summary2 tr th{
	display:block;
	float:left;
}

#order #page #center_column table #cart_summary2tr th.first_item, #order #page #center_column table#cart_summary2 tr th.last_item{
	width:75px;
}

#order #page #center_column table#cart_summary2 tr th.cart_description{
	width:150px;
}

#order #page #center_column table img{
	border:0;
} 

#order #page #center_column p{
	text-align:center;
}

#order #page #center_column table#cart_summary{
	width:550px;
	margin-left:0;
	border-collapse:collapse;
	clear:both;
}

#order #page #center_column table#cart_summary tr{
	border-bottom:#ffffff 1px solid;
	display:block;
	width:530px;
	float:left;
}

#order #page #center_column table#cart_summary tr th, #order #page #center_column table#cart_summary tr th.item, #order #page #center_column table#cart_summary tr td, #order #page #center_column table#cart_summary tr td#cart_product{
	width:75px;
}

#order #page #center_column table#cart_summary tr th.cart_description,#order #page #center_column table#cart_summary tr td.cart_description{
	width:150px;
}

#order #page #center_column table#cart_summary tr th.cart_total, #order #page #center_column table#cart_summary tr td.cart_total, #order #page #center_column table#cart_summary tr th.cart_availability, #order #page #center_column table#cart_summary tr td.cart_availability{
	width:40px;
}

#order #page #center_column table#cart_summary tr th, #order #page #center_column table#cart_summary tr td, #order #page #center_column table#cart_summary tr td#cart_product{
	float:left;
	display:block;
}

#order #page #center_column table#cart_summary tr td.price, #order #page #center_column table#cart_summary span.price{
	color:#d84d09;
	font-weight:bold;
	font-size:14px;
	text-align:right;
}

#order #page #center_column table#cart_summary tr td.cart_quantity a, #order #page #center_column table#cart_summary tr td.cart_quantity p{
	float:left;
	padding:0;
	margin:0;
}

#order #page #center_column table#cart_summary tr td.cart_quantity p{
	padding:0 5px;
}

#order #page #center_column table#cart_summary tr td{
	text-align:left;
}

#order #page #center_column #cart_voucher{
	margin-top:10px;
	width:550px;
	background:#f0f0eb;
	border:#e7e6db 1px solid;
}

#order #page #center_column #cart_voucher form fieldset{
	border:0;
}

#order #page #center_column #cart_voucher form fieldset h4{
	padding-left:10px;
}

#order #page #center_column #cart_voucher form input{
	background:#ffffff;
	border:#e7e6db 1px solid;
	color:#008f35;
	margin-left:20px;
	position:relative;
}