/* CSS Moulin d'arius after default>blank */

/* General */
body{ padding-top:5px; }
	
	.page-title h1{ color:#29827c; font-size:18px; font-weight:normal; text-transform:uppercase; margin:0; }
	a{ color:#f47407; }
	
	input.input-text, input.input-email{ background:transparent url(../images/bg_form_text.png) no-repeat left top; padding:4px 5px; border-width:0; }
	.buttons-set{ padding:0; }
	
	button.button span, a.button span{ background-image:url(../images/btn_green.png); height:28px; line-height:24px; padding:0 0 0 14px;  }
		button.button span span, a.button span span{ background-image:url(../images/btn_green.png); color:#01332f; padding:0 14px 0 0;  }
		 
	.product-name{ font-weight:bold; }
	.old-price .price, .regular-price .price, .special-price .price{ font-weight:normal; }
			
	.sidebar .widget-static-block{ padding:0; margin:0; }

	.header, .col-main, .page-title, .col-right, .col-left, .block, .block .block-title, .footer,
	#nav, #nav ul, #nav ul li, .breadcrumbs, .buttons-set{ border-width:0; }

body{ background:white url(../images/bg_body.png) repeat-x left top; }

	.page{ padding:0; width:900px; }

	.header-container .top-container{ clear:none; text-align:left; }
	
	.header{ padding:0; }
	
	/* logo */
	.header .logo{ margin-right:40px; }
	.header .welcome-msg{ margin-right:10px; }
	
	/* Mini-cart */
	.block-cart{ 
		float:right; 
		background:#fdb802 url(../images/bg_bloc_header.png) repeat-x left top; 
		-moz-border-radius:5px; 
		-webkit-border-radius:5px;
		width:218px;
		padding:5px;
		overflow:visible;
		}
		.block-cart .block-title, .block-cart .block-title-account{ padding:0; margin-bottom:5px; border-width:0; color:white; }
			.block-cart .block-title-account{ border-bottom:1px solid white; float:left; margin-right:60px; }
			.block-cart h2{ font-size:20px; color:white; text-transform:uppercase; font-weight:bold; }
			.block-cart .block-title-account h2 a{ color:white; text-decoration:none; }
				.block-cart .block-title h2 a{ color:#067167; }
				
		.block-cart .block-content{ 
			padding:0; 
			background:transparent url(../images/cart_moulin.png) no-repeat right bottom; 
			color:white; 
			height:50px;
			margin-bottom:-15px;
			margin-top:-40px;
			padding-top:40px;
			}
			
		.block-cart .mini-products-list, .block-cart .subtotal .label, .block-cart .actions, .block-cart .block-subtitle{ display:none; }
		.summary .amount a{ color:#067167; text-decoration:none; }
		.block-cart .subtotal{ text-align:left; }
		.block-cart .subtotal .price{ color:#067368; font-size:14px; font-weight:bold; }
		
		
			
	/* top links */
	.header .links{ margin:10px 10px 5px; font-size:12px; color:#212121;  }
		.header .links a{ color:#212121; text-decoration:none; border-right:1px solid #212121; padding-right:5px; }
		.header .links li.last a{ border-width:0; }
	
	/* Phone */
	.header .phone{ width:275px; text-align:center; float:left; margin-top:10px; }
	.header .phone strong{ font-size:18px; color:#097167; text-transform:uppercase; display:block; }
	
	/* Guide */

	.header .guide{ 
		width:175px; 
		display:block; 
		float:left; 
		background:transparent url(../images/bubble.png) no-repeat center center; 
		width:60px; height:46px; 
		color:#f47407; 
		font-size:14px; font-weight:bold; text-transform:uppercase;
		padding:20px;
		line-height:14px;
		margin-left:50px;
		cursor:pointer;
		}
	
		.helpJS{ 		
		color:#000000; 
		cursor:pointer;
		font-size:14px; font-weight:bold;		
		}
	
	.header .guide strong{ color:#067167; }
	
	.main .guide .btn_close{ float:right; color:#067167; font-weight:bold; text-decoration:none; padding:4px; font-size:14px; }
	.main .guide{ 
		width:680px; 
		position:absolute; 
		top:125px; 
		margin-left:50px; 
		padding:10px; 
		background-color:white;
		border:1px solid #ff900d; 
		-moz-border-radius:10px; -webkit-border-radius:10px; 
		z-index:200;
		background:white url(../images/bg_block_static.png) repeat-x scroll left bottom;
		margin-bottom:10px;
		-moz-box-shadow:0 0 30px black;
		-webkit-box-shadow:0 0 30px black;
		}
		.main .guide h2{ font-size:18px; color:#29827C; margin:10px 0 5px; text-transform:uppercase; }
		.main .guide h3{ color:#F47407; font-size:16px; font-weight:normal; margin:10px 0 5px; }
		.main .guide h4{ color:#29827C; margin:10px 0 5px; font-weight:normal; }
	
	/*Quick acces */
	.quick-access{ float:right; width:400px; }
	
	/* Menu */
	#nav{ 
		background:transparent url(../images/bg_menu.png) repeat-x left 29px; 
		color:white; 
		font-size:12px;
		padding:0; margin-bottom:4px;
		height:57px;  
		border-bottom:1px solid #c3490a;
		}
		.tabs li{ float:left; }
		#nav li a, .tabs li a{ 
			display:inline-block;
			color:#666666; 
			background:#e6e6e6 url(../images/tab.png) no-repeat left top;
			height:29px;
			line-height:29px;
			padding:0 15px; margin:0;
			text-align:center;
			font-weight:normal;
			-moz-border-radius:10px 10px 0 0;
			-webkit-border-top-left-radius: 10px;
			-webkit-border-top-right-radius: 10px;
			text-decoration:none;	
		}
		#nav li a:hover, #nav li.parent.over a, #nav li.active a, #nav li.home a,
		.tabs li a:hover, .tabs li.active a, .tabs li a.actif{ 
			background:#ff9416 url(../images/tab_roll.png) repeat-x left top; 
			color:white; 
			}
		#nav ul li, #nav ul li a{ display:inline-block; color:white!important; width:auto; }

		/* BCR Modification */
		.nav-6 ul {margin-left:-100px}
		
		
		/* sous-menu */
		#nav ul{ width:auto; background-color:transparent; white-space:nowrap; }
		#nav ul li a{ -moz-border-radius:0; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0; }
		
		/*#nav li.active ul{ left:0; }*/
		#nav li ul li a, #nav li ul li a:hover, #nav li.parent.over ul li a, #nav li.active ul li a{ 
			background-color:transparent;
			background-image:none; 
			border-right:1px solid white; 
			height:auto; 
			margin-top:8px; 
			line-height:normal; 
			}
			#nav li ul li.last a, #nav li ul li.last a:hover, #nav li.parent.over ul li.last a{ border-width:0; }
	
	/* Main */
	.col3-layout .col-wrapper{ width:668px; }
	
	.main, .col-main{ margin:0; padding:0; clear:both; }
	.col-main{ width:668px; margin-right:4px; }
	
	.col1-layout .col-main{ margin:0; }
	.col3-layout .col-main{ width:496px; }
	
	.col-right{ width:228px; padding:0; }
	.col-left { width:158px; padding:0; }
	
	
	/* Filtres + menu account */
	.block-layered-nav, .block-account{ background-color:#f47407; -moz-border-radius:5px; -webkit-border-radius:5px; border-bottom:16px solid #f47407;  }
		.block-layered-nav .block-title strong, .block-account .block-title strong{ font-size:15px; color:white; font-weight:normal; }
			.block-account .block-title strong{ text-transform:uppercase; }
		.block-layered-nav .block-content, .block-account .block-content{ padding:0; border:1px solid #d8d8d8; }
			.block-account .block-content{ background:white url(../images/bg_layered.png) repeat-x left bottom; padding-bottom:10px; }
			.block-layered-nav .block-subtitle{ background:white url(../images/bg_layered.png) repeat-x left bottom; padding:10px; font-size:13px; font-weight:normal; color:#f67307; }
			.block-layered-nav dt, .block-account li{ background-color:white; color:#29847d; padding:10px 10px 0; }
				.block-account li strong{ font-weight:normal; color:#f77507; }
			.block-layered-nav dd{ background:white url(../images/bg_layered.png) repeat-x left bottom; padding:10px 10px 10px 30px; color:#787878; font-size:11px; }
				.block-layered-nav dd a, .block-account li a{ color:#787878; }
					.block-account li{ background-color:transparent; border-bottom:1px solid #bababa; margin:10px 10px 0; padding:0 10px 5px 0; }
						.block-account li a{ text-decoration:none; }
		.block-layered-nav .currently{ padding:5px; color:white; }
		.block-layered-nav .actions a{ float:right; margin:5px; color:white; }	
				
	/* Quick Coupon Code */
	.col-right.sidebar .quick-coupon-code, .discount{
		background:#add824 url(../images/bg_block_promotion.png) repeat-x left bottom;
		height:auto;
		padding:10px;
		font-size:20px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		font-size:14px;
		color:#067167;
		overflow:hidden;
		margin-bottom:5px;
 	}
	.col-right.sidebar .quick-coupon-code{ height:145px; }
 	.col-right.sidebar .quick-coupon-code form input{ float:left; clear:right; }
	.col-right.sidebar .quick-coupon-code h3{ 
		text-transform:uppercase;
		display:block;
		font-size:20px;
		text-align:center;
		border-bottom:2px dotted #067167; 
		text-align:left;
		padding-bottom:5px;
	}
	.col-right.sidebar .quick-coupon-code h3 span{ color:#FFFFFF; text-transform:uppercase; }
	.col-right.sidebar .quick-coupon-code p{ margin:9px 0; }
	.col-right.sidebar .quick-coupon-code p span, .cart-collaterals .discount label span{ text-transform:uppercase; font-size:16px; color:white; font-weight:bold; }
	.col-right.sidebar .quick-coupon-code .input-text{ 
		margin-bottom:5px;
		display:block;
		width:180px;
	}
	.col-right.sidebar .quick-coupon-code button.button{
		float:right;
	}
	.col-right.sidebar .quick-coupon-code button.button span{ 
		display:block; 
		width:93px; height:26px; 
		background:transparent url(../images/btn_green_validate.png) no-repeat; 
		color:#01332f; text-transform:none; font-size:12px; 
		float:none; 
		font-weight:normal; 
		padding:0;
		text-align:center;
		line-height:26px;
	}
	
	/* Form search */
	.form-search{
		background:#f47407 url(../images/magnifier.png) no-repeat 10px 35px;
		height:55px;
		padding:10px;
		/*margin:5px 0;*/
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		float:left;
		width:208px;
	}
		.form-search label{ font-size:14px; font-weight:bold; text-transform:uppercase; color:white; margin:0 0 10px; display:block; }
		.form-search input.input-text{ margin-left:30px; width:118px; }
		.form-search button.button span{ background-image:none; padding:0; color:#8c0d40; width:40px; height:26px; background:transparent url(../images/btn_orange_ok.png) no-repeat left top; }
			.form-search button.button span span{ background-image:none; }
	
	/* Commande rapide */
	.col-right .widget-static-block .commande-rapide{
		background:#f47407 url(../images/bg_block_right.png) repeat-x left bottom; 
		padding:5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		overflow:hidden;
		margin:5px 0;
		height:80px;
		width:216px;
		}
		.col-right .widget-static-block .commande-rapide div{ background:transparent url(../images/magnifier.png) no-repeat 0 26px; overflow:hidden; border-width:0; margin-bottom:0; padding-top:0; }
		.col-right .widget-static-block .commande-rapide label{ font-size:14px; font-weight:bold; text-transform:uppercase; color:white; margin:0 0 10px; display:block; }
		.col-right .widget-static-block .commande-rapide input.input-text{ margin-left:30px; width:108px; float:left; }
		.col-right .widget-static-block .commande-rapide input.qte{ margin-left:5px; width:40px; }
		.col-right .widget-static-block .commande-rapide button.button{ float:right; margin-top:5px; padding:0; }
		.col-right .widget-static-block .commande-rapide button.button span{ padding:0; background-image:none; color:#8c0d40; font-weight:normal; background:transparent url(../images/btn_orange_addtocart.png) no-repeat left top; width:105px; text-align:center; }
	
	/* Footer */
	.footer{ padding:0; color:#999999; margin-top:20px; }
	.footer a{ color:#999999; }
	.footer ul{ margin:auto; display:inline; }
		.footer ul li{ display:inline; padding-right:5px; margin-right:5px; border-right:1px solid #d1d1d1; }
		.footer ul.links li.last{ border-width:0; }
	
	/* Static blocks and sidebar blocks */
	.bottom-container .widget a, .col-right .widget a{ padding:0; }
	
	.footer .widget-static-block, .footer .widget-static-block p{ text-align:left; }
		.footer .widget-static-block li{ border-width:0; padding:0; margin:0; display:block; }
	
	.footer .widget-static-block div, 
	.block-subscribe, 
	.col-right .widget-static-block div, 
	.col-right .block,
	.col-right .block-viewed, 
	.col-right .block-compare,
	.col-right .block-wishlist{
		width:208px; height:71px; 
		float:left; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		padding:6px; margin:0 3px 24px 0; 
		background:white url(../images/bg_block_static.png) repeat-x left bottom;
		border:1px solid #bfbebf;
		text-align:left;
		}
		.col-right .widget-static-block div, .col-right .block, .col-right .block-viewed, .col-right .block-compare, .col-right .block-wishlist{ width:206px; margin-right:0; padding:10px; margin-bottom:5px; }
			.col-right .block, .col-right .block-viewed, .col-right .block-compare, .col-right .block-wishlist{ height:auto; }
			.col-right .block-wishlist{ margin:5px 0 0 0; }
				.col-right .block .block-title, .col-right .block .block-content, .col-right .block-viewed .block-title, .col-right .block-viewed .block-content,
				.col-right .block-compare .block-title, .col-right .block-compare .block-content,
				.col-right .block-wishlist .block-title, .col-right .block-wishlist .block-content{ padding:0; }
				.col-right .block .block-title, .col-right .block-viewed .block-title, .col-right .block-compare .block-title, .col-right .block-wishlist .block-title{ text-transform:uppercase; color:#067167; }
					.col-right .block-wishlist .block-subtitle{ font-weight:normal; color:#067167; }
					.col-right .block-wishlist .price-label{ display:none; }
					.col-right .block-wishlist .price{ font-size:18px; color:#067167; }
					.col-right .block-wishlist .special-price, .col-right .block-wishlist .old-price{ display:inline; }
						.col-right .block-wishlist .old-price .price{ color:#787878; font-size:14px; text-decoration:line-through; font-weight:normal; }
				.col-right .block-viewed li.even, .col-right .block-wishlist li.even{ background-color:transparent; }
		.col-right .block-wishlist a.link-cart{ padding:3px 5px 5px 6px; display:block; text-decoration:none; color:#8c0d40; font-weight:normal; background:transparent url(../images/btn_orange_addtocart.png) no-repeat left top; margin-top:5px; }

				.col-right .block-viewed li.even{ background-color:transparent; }
		.footer .widget-static-block div img, .col-right .widget-static-block div img{ position:absolute; margin-top:-18px; margin-left:145px; }
		
	/* Bargains */
	.footer .widget-static-block .bargains, .col-right .widget-static-block .bargains{ background:#f4780f url(../images/bg_block_bargains.png) repeat-x left top; color:#830101; font-size:16px; }
		.footer .widget-static-block .bargains h3, .col-right .widget-static-block .bargains h3{ font-size:18px; font-weight:bold; text-align:left; text-transform:uppercase; }
		.footer .widget-static-block .bargains a, .col-right .widget-static-block .bargains a{ 
			display:block; 
			background:transparent url(../images/btn_green_bargains.png) no-repeat left top; 
			color:#830101; 
			width:166px; line-height:30px; 
			text-align:center; 
			margin:auto;
			text-decoration:none;
			}
			
	/* Catalog - best sales */
	.footer .widget-static-block .catalog, .footer .widget-static-block  .best-sales,
	.col-right .widget-static-block .catalog, .col-right .widget-static-block  .best-sales{ color:#febf01; font-size:18px; line-height:22px; }
		.footer .widget-static-block .catalog strong, .footer .widget-static-block .catalog a,
		.col-right .widget-static-block .catalog strong, .col-right .widget-static-block .catalog a{ color:#f47407; font-size:22px; }
		
	.footer .widget-static-block .best-sales p, .col-right .widget-static-block .best-sales p{ text-align:center; }
		.footer .widget-static-block .best-sales a, .col-right .widget-static-block .best-sales a{ text-decoration:none; }
		.footer .widget-static-block .best-sales strong, .footer .widget-static-block .best-sales span,
		.col-right .widget-static-block .best-sales strong, .col-right .widget-static-block .best-sales span{ display:block; color:#067167; font-weight:bold; text-transform:uppercase; text-align:left; }
			.footer .widget-static-block .best-sales span, .col-right .widget-static-block .best-sales span{ color:#f47407; }
			
	/* Delivery */
	.footer .widget-static-block .delivery, .col-right .widget-static-block .delivery{ 
		background:#b3df27 url(../images/bg_block_delivery.png) repeat-x left bottom; 
		border:1px solid #067167; 
		margin-right:0; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		}
		.footer .widget-static-block .delivery img, .col-right .widget-static-block .delivery img{ margin-top:-18px; margin-left:0; }
		
	/* Gift */
	.footer .widget-static-block .gift, .col-right .widget-static-block .gift{ background:white url(../images/bg_blocs_guarantees.png) repeat-x left bottom; color:#067167; font-size:20px; line-height:24px; }
		.footer .widget-static-block .gift img, .col-right .widget-static-block .gift img{ margin-left:115px; }
		.footer .widget-static-block .gift a, .col-right .widget-static-block .gift a{ color:#f47407; text-decoration:none; }
		/*.footer .widget-static-block .gift a, .col-right .widget-static-block .gift a{ 
			display:block; 
			float:right; 
			background:transparent url(../images/btn_blue_more.png) no-repeat left top; 
			width:108px; height:24px; line-height:24px;
			text-align:center; text-decoration:none; 
			color:#067167; font-size:12px; 
			}*/
		
	/* About us */
	.footer .widget-static-block .aboutus, .col-right .widget-static-block .aboutus{ background:white url(../images/bg_blocs_guarantees.png) repeat-x left bottom; font-size:22px; font-weight:bold; color:#067167; text-transform:uppercase; }
		.footer .widget-static-block .aboutus a, .col-right .widget-static-block .aboutus a{ color:#067167; text-decoration:none; }
		.footer .widget-static-block .aboutus img, .col-right .widget-static-block .aboutus img{ margin-top:-28px; }
		.footer .widget-static-block .aboutus span, .col-right .widget-static-block .aboutus span{ color:#983d60; display:block; width:100px; }
			
	/* guarantees */
	.footer .widget-static-block .securise, .col-right .widget-static-block .securise{ background:white url(../images/bg_blocs_guarantees.png) repeat-x left bottom; line-height:18px; }
		.footer .widget-static-block .securise img, .col-right .widget-static-block .securise img{ margin-top:-28px; margin-left:135px; }
		.footer .widget-static-block .securise ul li, .col-right .widget-static-block .securise ul li{ color:#067167; font-size:18px; display:block; font-weight:bold;  }
			.footer .widget-static-block .securise ul li a, .col-right .widget-static-block .securise ul li a{ text-decoration:none; color:#067167; }
			.footer .widget-static-block .securise ul li a, .col-right .widget-static-block .securise ul li a{ font-weight:bold; font-size:18px; }
			.footer .widget-static-block .securise ul li strong a, .col-right .widget-static-block .securise ul li strong a{ color:#f47407; font-weight:bold; font-size:18px; }
			.footer .widget-static-block .securise ul li span.cgv a, .col-right .widget-static-block .securise ul li span.cgv a{ font-size:14px; font-weight:normal; }
				
	/* Subscribe newsletter */
	.footer .block-subscribe, .col-right .block-subscribe{ background:white url(../images/bg_blocs_guarantees.png) repeat-x left bottom; }
		.footer .block-subscribe .img, .col-right .block-subscribe .img{ position:absolute; margin-top:-24px; margin-left:145px; background:transparent url(../images/newsletter.png) no-repeat left top; width:59px; height:70px; }
		.footer .block-subscribe .block-title, .col-right .block-subscribe .block-title{ padding:0; }
			.footer .block-subscribe .block-title strong, .col-right .block-subscribe .block-title strong{ font-size:18px; color:#067167; text-transform:uppercase; font-weight:normal; line-height:18px; }
				.footer .block-subscribe .block-title span, .col-right .block-subscribe .block-title span{ color:#f47407; }
		.footer .block-subscribe .block-content, .col-right .block-subscribe .block-content{ padding:8px 0; } 
			.footer .block-subscribe .block-content label, .col-right .block-subscribe .block-content label{ display:none; }
			.footer .block-subscribe .block-content .input-box, .col-right .block-subscribe .block-content .input-box{ float:left; }
				.footer .block-subscribe .block-content .input-box .input-text, .col-right .block-subscribe .block-content .input-box .input-text{ color:#067167; width:120px; }
			.footer .block-subscribe .block-content button.button span, .col-right .block-subscribe .block-content button.button span{ text-align:center; padding-bottom:4px; background:transparent url(../images/btn_blue_subscribe.png) no-repeat left top; width:72px; color:#067167; font-weight:normal; padding:0; line-height:22px; padding:0 0 6px 0; }
				.footer .block-subscribe .block-content button.button span span, .col-right .block-subscribe .block-content button.button span span{ background-image:none; }
		
	.col-right .block-subscribe{ width:206px; margin-right:0; padding:10px; }

.products-list .macaron-list {
	font-size: 14px;
	background-image: url('../images/macaron-list.png');
	width: 47px; height: 47px;
	line-height: 47px;
	margin-left: 115px;
	margin-top:-5px;
}

.products-grid .macaron-list {
	font-size: 14px;
	background-image: url('../images/macaron-list.png');
	width: 47px; height: 47px;
	line-height: 47px;
	margin-left: 115px;
	margin-top:-5px;
}

/* Listing produit */
.products-grid li.item{ width:145px; text-align:center; padding-bottom:80px; }
.products-grid .product-name, .products-list .product-name{ color:#29827c; font-size:16px; }
	.products-grid .product-name a, .products-list .product-name a{ color:#29827c; text-decoration:none; }
	.products-grid .price-box, .products-list .price-box { color:#2a837d; font-size:18px; }
	.products-grid .from { color:#2a837d; font-size:14px; display: block; padding: 0px 0px 5px 0px;  vertical-align: bottom; }
		.products-grid .from span{ display:block; }
	.products-list .from { color:#2a837d; font-size:14px; display:block; }
	.products-list .price-box { float:none; }
	.products-grid .from .price-box, .products-list .from .price-box{ display:inline; }
	.products-grid .price-label, .products-list .price-label, .my-wishlist .price-label, .products-grid .from .price-label{ display:none; }
	.products-grid .old-price, .products-list .old-price, .my-wishlist .data-table .old-price .price{ color:#787878; font-size:14px; text-decoration:line-through; }
	.products-list .old-price, .products-list .special-price/*,
	.my-wishlist .old-price, .my-wishlist .special-price*/{ display:inline; /*float:left;*/ line-height:20px; padding-right:5px; }
	.products-grid .actions{ width:145px; }
	.products-grid button.button span, .products-grid button.button span span,
	.products-list button.button span, .products-list button.button span span{ background-image:url(../images/btn_orange.png); height:32px; color:#49011e; line-height:28px; }
	.products-grid button.button{ margin-top:5px; }
	.products-list button.button{ float:right; }
	.products-list .desc{ margin:0; }
		.products-list .desc .link-more{ font-size:12px; }

		
    		
		
/* Fiche produit */
.product-essential{ padding:10px 20px; margin-bottom:10px; background:white url(../images/bg_block_static.png) repeat-x left bottom; border:1px solid #cfcfcf; }
	.product-view .product-name h1{ font-size:22px; color:#29837d; margin-bottom:10px; font-weight:bold; }
	.product-view .product-img-box, .product-view .product-img-box .product-image-zoom { width:370px; }
	.product-view .product-img-box .product-image{ background-color:#fcfcfc; text-align:right; }
	.product-view .product-shop{ width:225px; }
	.product-view .availability{ display:none; }
	.product-view .product-shop .price-box{ font-size:24px; color:#29837d; font-weight:bold; }
	.product-view .product-shop .from{ font-size:14px; color:#2A837D; }
	.product-view .short-description h2{ display:none; }
		.product-view .short-description{ color:#973d60; font-size:16px; font-style:italic; margin-bottom:20px; }
		
	.product-view .product-img-box .zoom-notice{ margin:5px 0; }
	.product-view .product-img-box .zoom{ background-image:url(../images/slider_bg.gif); }
		
	.product-view .price-box{ color:#2a837d; font-size:18px; }
	.product-view .price-label{ display:none; }
	.product-view .old-price{ color:#787878; font-size:14px; text-decoration:line-through; padding-right:5px; }
	.product-view .old-price, .product-view .special-price{ display:inline; }
	
	.product-view .macaron, .products-list .macaron-list, .miseenavant .macaron {
	background: transparent url('../images/macaron.png') no-repeat left top;
	color: #1C246C;
	width: 100px; height: 100px;
	line-height: 20px;
	text-align: center;
	margin-top: -10px;
	margin-left: -110px;
	position: absolute;
	font-size: 20px;
	font-weight: bold;
	z-index: 10;
	}
	
	
	.add-to-box{ -moz-border-radius:10px; -webkit-border-radius:10px; background:white url(../images/bg_layered.png) repeat-x left bottom; padding:10px 20px; border:1px solid #bdbcbd; margin:10px 0; }
	.add-to-cart label, .add-to-cart .qty, .add-to-cart button.button{ float:none; }
	.add-to-cart .qty{ width:55px!important; }
	.add-to-cart button.button{ margin:5px 0; }
	.add-to-cart button.button span, .add-to-cart button.button span span{ background-image:url(../images/btn_orange.png); height:32px; color:#49011e; line-height:28px; }
	.add-to-links .link-wishlist, .add-to-links .link-compare{ font-weight:normal; }
	.add-to-links a{ color:#555555; }
	
	.product-collateral .tabs li a{ cursor:pointer; }
	.box-collateral{ clear:both; border:1px solid #cfcfcf; min-height:30px; background:white url(../images/bg_block_static.png) repeat-x left bottom; padding:10px; color:#787878; }

	/* Product Options */
	.product-options-configurable{ width:100%; }
	.product-options-configurable th{ border-bottom:1px solid #dddddd; color:#999999; }
	.product-options-configurable td{ vertical-align:middle; }
	.product-options-configurable tfoot { display:none; }
	.product-options .required { display:none; }
	.product-options-bottom .price-box { display:none; }

	/* Produit groupes */
	.grouped-items-table{ border:1px solid #bdbcbd; }
		.grouped-items-table thead{ display:none; }
		.grouped-items-table td.product-name{ color:#28837a; font-size:14px; padding-bottom:0; font-weight:bold; }
		.grouped-items-table td{ border-width:0; vertical-align:middle; }
		.grouped-items-table tr.even{ padding-top:0; background:transparent url(../images/bg_layered.png) repeat-x left bottom; border-bottom:1px solid #bdbcbd; }
		.grouped-items-table td span .price-box {color:#2a837d; font-size:18px;}

		
		

	/* related products */
	.block-related{ padding:5px 0; background:white url(../images/bg_layered.png) repeat-x left bottom; border:1px solid #d0d0d0; margin:5px 0; overflow:hidden; -moz-border-radius:5px; -webkit-border-radius:5px; }
	.block-related .block-title{ text-align:center; }
	.block-related .block-title strong{ font-size:16px; color:#f57206; font-weight:normal; }
	.block-related .block-content{ padding-bottom:0; }
	.block-related li.item, .block-related li.even{ text-align:center; padding:0; margin:0; background-color:transparent; }
	.block-related li.item .product-image{ float:none; margin:0; padding:0; width:auto; border-width:0; }
	.block-related li.item .product-details{ margin:5px 0; padding:5px 0; border-bottom:1px solid #d0d0d0; }
		.block-related li.item.last .product-details{ border-bottom-width:0; }
		.block-related li.item .product-details .product-name a{ color:#28837c; text-decoration:none; font-weight:bold; }
		.block-related .block-subtitle, .block-related input.checkbox, .block-related li.item .product-details .price-box, .block-related li.item .product-details .link-wishlist{ display:none; }

/* Send to a friend - Create account - form contact - forgot password - create a quotation */
.send-friend .fieldset, .account-create .fieldset, .contacts-index-index .fieldset, .customer-account-forgotpassword .fieldset, .demandecatalogue-index-index .fieldset, .welcomeoffert-index-index .fieldset, .parrainage-account-index .fieldset,
.quotation-quote-createrequest .fieldset{ background:white url(../images/bg_block_static.png) repeat-x left bottom; padding:10px; margin:0 0 10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #bdbcbd; }
	.send-friend h2, .account-create .fieldset h2, .contacts-index-index .fieldset h2, .customer-account-forgotpassword .fieldset h2, .quotation-quote-createrequest .fieldset h2{ color:#f37308; font-size:16px; font-weight:normal; margin:0 0 10px 0; }
	.my-account h2, .send-friend .fieldset .legend, .account-create .fieldset .legend, .contacts-index-index .fieldset .legend, .customer-account-forgotpassword .fieldset .legend, .parrainage-account-index .fieldset .legend, .quotation-quote-createrequest .fieldset .legend{ color:#29827C; font-weight:normal; font-size:16px; margin:0 0 10px; float:none; background-color:transparent; padding:0; }
	.send-friend .col2-set, .account-create .col2-set, .contacts-index-index .col2-set, .customer-account-forgotpassword .col2-set{ margin-bottom:10px; }
	.send-friend .fieldset input.input-text, .send-friend .fieldset input.input-email,
	.account-create .fieldset input.input-text, .account-create .fieldset input.input-email,
	.contacts-index-index .fieldset input.input-text, .contacts-index-index .fieldset input.input-email,
	.customer-account-forgotpassword .fieldset input.input-text, .customer-account-forgotpassword .fieldset input.input-email,
	.demandecatalogue-index-index .fieldset input.input-text, .demandecatalogue-index-index .fieldset input.input-email,
	.welcomeoffert-index-index .fieldset input.input-text, .welcomeoffert-index-index .fieldset input.input-email{ background-image:none; border:1px solid #dddddd; width:248px; }
		.send-friend .fieldset input.input-text, .account-create .fieldset input.input-text, .contacts-index-index .fieldset input.input-text, .customer-account-forgotpassword .fieldset input.input-text{ width:248px; }
		.send-friend .fieldset label, .account-create .fieldset label, .contacts-index-index .fieldset label, .customer-account-forgotpassword .fieldset label, .demandecatalogue-index-index .fieldset label, .welcomeoffert-index-index .fieldset label{ color:#555555; font-weight:normal; }



/* Panier */

.ShippingDetail { font-size:.6em; }

.cart .page-title{ font-size:18px; color:#97395d; background:#f2f5f6 url(../images/bg_block_dashboard.png) repeat-x left bottom; height:52px; border:1px solid #dadada; line-height:52px; padding:0; }
	.cart .page-title h1{ float:left; color:#97395d; padding-left:15px; background:transparent url(../images/bg_cart_title.png) no-repeat left center; font-size:16px; font-weight:bold; height:60px; line-height:60px; margin-top:-4px; width:160px; } 
.cart-table{ border-width:0; }
	.cart-table th,
	.opc li.section.active .data-table thead,
	.opc li.section.active .data-table th,
	.order-items .data-table th,
	.box-account .data-table th,
	#my-orders-table th,
	#my-quotations-table th,
	.my-wishlist .data-table th{ border-width:0; background-color:white; font-size:14px; color:#787878; font-weight:normal; }
	.cart-table tbody,
	.opc li.section.active .data-table tbody,
	.order-items .data-table tbody,
	.box-account .data-table tbody,
	#my-orders-table tbody,
	#my-quotations-table tbody,
	.my-wishlist .data-table tbody,
	#my-reviews-table tbody{ border:1px solid #d7d7d7; border-bottom-width:0; }
		.cart-table tbody td,
		.opc li.section.active .data-table tbody td,
		.order-items .data-table tbody td,
		.box-account .data-table tbody td,
		#my-orders-table tbody td,
		#my-quotations-table tbody td,
		.my-wishlist .data-table tbody td,
		#my-reviews-table tbody td{ border-width:0; vertical-align:middle; background:white url(../images/bg_block_static.png) repeat-x left bottom; border-bottom:1px solid #d7d7d7; }
			.my-wishlist .data-table tbody td{ vertical-align:top; text-align:center; }
		.cart-table .product-name a, .order-items .data-table .product-name{ color:#28837a; text-decoration:none; font-size:16px; font-weight:bold; }
		.cart-table .cart-price, .box-account .data-table .price, #my-orders-table .price, .my-wishlist .data-table .price{ font-size:18px; color:#28837a; }
			.box-account .data-table .price, #my-orders-table .price{ font-size:18px; }
		.cart-table tfoot td, .opc li.section.active .data-table tfoot td, .order-items .data-table tfoot td{ border-width:0; }
		.cart-table button.button span, .cart-table button.button span span{ background-image:url(../images/btn_orange.png); height:32px; color:#49011e; line-height:28px; }
		.btn-remove2{ background-image:url(../images/btn_trash.png); width:44px; height:23px; margin:auto; }
		.cart-table .btn-remove2{ background-image:url(../images/btn_trash.png); width:44px; height:23px; margin:auto; }

		.cart-collaterals .totals, .cart-collaterals .shipping{ 
			background:white url(../images/bg_blocs_guarantees.png) repeat-x left bottom; 
			-moz-border-radius:10px; 
			-webkit-border-radius:10px; 
			border:1px solid #bdc7b6; 
			padding:10px; 
			width:/*196px*/218px;
			margin:0 0 5px 5px;
			}
			.cart-collaterals .shipping h2{ color:#f77505; font-size:14px; text-transform:uppercase; }
			.cart-collaterals .shipping p, .cart-collaterals .shipping label{ font-size:11px; color:#333333; font-weight:normal; }
				.cart-collaterals .shipping p{ margin:5px 0; }
			.cart-collaterals .shipping ul li{ line-height:20px; }
			.cart-collaterals .shipping .input-box{ display:inline; margin-left:15px; }
			.cart-collaterals .shipping .form-list input.input-text{ width:103px; }
			.cart-collaterals .shipping .form-list select{ width:143px; }
			.cart-collaterals .shipping button.button span, .cart-collaterals .shipping button.button span span{ background-image:url(../images/btn_orange.png); height:32px; color:#49011e; line-height:28px; }

		.cart .totals table th, .cart .totals table td{ vertical-align:middle; }
		.cart-collaterals .totals strong .price{ font-size:18px; color:#28837a; font-weight:normal; }
		.cart-collaterals .totals button.button span, .cart-collaterals .totals button.button span span{ background-image:url(../images/btn_orange.png); height:32px; color:#49011e; line-height:28px; }

	.cart-collaterals .discount, .cart-collaterals .block-vignettes, .cart-collaterals .block-gift, .cart-collaterals .quotation{ width:196px; min-height:120px; text-align:center; float:right; }
		.cart-collaterals .discount, .cart-collaterals .quotation{ padding:9px 10px; }
		.cart-collaterals .discount h2{ display:none; }
			.cart-collaterals .block-gift .input-box, .cart-collaterals .discount .input-box{ margin-top:10px; } 
		.cart-collaterals .discount .buttons-set button.button, .cart-collaterals .block-vignettes button.button, .cart-collaterals .block-gift .buttons-set button.button{ float:none; }
		
	.cart-collaterals .quotation, .cart-collaterals .block-recap{ 
		width:634px; 
		background:#add824 url(../images/bg_block_promotion.png) repeat-x left bottom;
		height:auto;
		padding:10px;
		font-size:20px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		font-size:14px;
		color:#067167;
		overflow:hidden;
		margin-bottom:5px;
		text-align:left;
		min-height:50px;
 }
 	.cart-collaterals .block-recap{ background:url("../images/bg_block_static.png") repeat-x scroll left bottom white; border:1px solid #f37306; width:632px; }
	.cart-collaterals .quotation h2{ dislay:block; text-transform:uppercase; font-size:16px; font-weight:bold; }
	.cart-collaterals .block-recap h2{ color:#f37306; font-size:14px; text-transform:uppercase; margin-bottom:10px; }
	.cart-collaterals .quotation label{ width:400px; display:block; }
	
	.cart-collaterals .block-recap table{ width:100%; }
	.cart-collaterals .block-recap table td{ white-space:nowrap; height:25px; vertical-align:bottom; }
	.cart-collaterals .block-recap table td.a-right{ border-bottom:1px dashed #b0d1ce; }
		
	.cart-collaterals .block-vignettes, .cart-collaterals .block-gift{ 
		background:#fdb802 url(../images/bg_block_right.png) repeat-x left top; margin-right:5px;
		height:auto;
		padding:8px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		font-size:14px;
		color:white;
		overflow:hidden;
		margin-bottom:5px;
		border:1px solid #f47407;
		}
		.cart-collaterals .block-vignettes h2, .cart-collaterals .block-gift h2{ font-weight:normal; font-size:14px; text-transform:uppercase; height:40px; line-height:40px; }
			.cart-collaterals .block-gift h2{ line-height:21px;  }
		.cart-collaterals .block-vignettes input, .cart-collaterals .block-vignettes select{ margin-bottom:5px; }
		.cart-collaterals .block-vignettes input{ width:50px; }
		.cart-collaterals .block-vignettes .button span, .cart-collaterals .block-vignettes .button span span,
		.cart-collaterals .block-gift .button span, .cart-collaterals .block-gift .button span span{ background-image:url(../images/btn_orange.png); height:32px; color:#49011e; line-height:28px; }
		
/* Checkout */
.opc{ border-width:0; }
.opc .step-title { background: white url(../images/bg_layered.png) repeat-x left bottom; margin:5px 0; border:1px solid #bdbcbd; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px; }
	.opc .step-title h2{ color:#f47608; font-size:14px; text-transform:uppercase; font-weight:normal; }
	.opc .step-title .number{ display:none; }
	.opc .active .step-title{ background-image:none; border-width:0; background-color:white; }
.opc input.input-text, .opc input.input-email{ background-image:none; border:1px solid #d7d7d7; }
.opc li.section, .opc .step{ border-width:0; }
.opc li.section.active{ border:1px solid #bdbcbd; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px; background: white url(../images/bg_layered.png) repeat-x left bottom; }	
	.opc li.section.active .step-title{ margin:0; padding:0; }
	.opc li.section.active h3{ color:#29827c; font-size:14px; margin:10px 0; }
	#opc-review{ margin-bottom:10px; }
	#opc-review button.button span, #opc-review button.button span span{ background-image:url(../images/btn_orange.png); height:32px; color:#49011e; line-height:28px; }
	#opc-review tfoot td{ vertical-align:middle; }
		#opc-review tbody .price, #opc-review tfoot strong .price, .order-items tbody .price, .order-items tfoot strong .price{ color:#29827C; font-size:22px; font-weight:normal; }
	
	
.block-progress .block-title{ display:none; }
.block-progress .block-content{ padding:0; }
.block-progress .block-content span{ display:block; overflow:hidden; border:1px solid #aeaeae; background:#eeeeee url(../images/bg_block_progress.png) repeat-x left bottom; padding:5px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-bottom:5px; } 
	.block-progress .block-content span span{ display:inline; background-color:transparent; background-image:none; padding:0; border-width:0; }
	.block-progress dt.complete, .block-progress dd.complete{ background-color:transparent; }
	.block-progress dt{ color:#29827c; margin:5px 0; }
	.block-progress dd{ color:#555555; font-size:11px; }
		.block-progress dd a{ font-size:10px; color:#555555; float:right; margin-right:5px; }

/* Page login */
.account-login{ margin:10px 0 20px; background:white url(../images/bg_colset.png) repeat-x left top; border:1px solid #eaeaea; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px; } 
	.account-login .page-title h1, .checkout-login .page-title h1{ font-size:18px; color:#f47407; text-transform:uppercase; }
	.account-login .col-1, .account-login .col-2,
	.checkout-login .col-1, .checkout-login .col-2{ width:46%; height:200px; display:inline-block; vertical-align:top; background:white url(../images/bg_colset.png) repeat-x left top; border:1px solid #eaeaea; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px; }
		.checkout-login .col-1, .checkout-login .col-2{ width:43%; height:210px; }
	.account-login h2, .checkout-login h3{ color:#f47407; font-size:14px; margin:5px 0 15px; font-weight:normal; }
	.account-login .new-users .content{ width:220px; height:122px; }
	.checkout-login .new-users .content{ width:180px; height:111px; }
	.account-login .cart-moulin, .checkout-login .cart-moulin{
		background:transparent url(../images/cart_moulin_big.png) no-repeat right bottom; 
		width:100px;
		height:140px;
		margin:15px 0 -25px 280px;
		position:absolute;
		}
		.checkout-login .cart-moulin{ margin:50px 0 -15px 175px }
	.account-login .buttons-set button.button, .checkout-login .buttons-set button.button{ float:none; margin:10px 0; }

/* Account */
.dashboard .welcome-msg{ background:#f2f5f6 url(../images/bg_block_dashboard.png) repeat-x left bottom; padding:10px; color:#555555; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #d8d8d8; margin-bottom:10px; }	
	.dashboard .welcome-msg .hello{ margin-bottom:5px; }
		.dashboard .welcome-msg .hello strong{ color:#28857d; font-weight:normal; font-size:14px; }
		
.box-account, .my-account .fieldset, .my-account .addresses-list{ background:white url(../images/bg_block_static.png) repeat-x left bottom; padding:10px; margin:0 0 10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #bdbcbd; }
	.box-account h2{ display:none; color:#f37308; font-size:16px; font-weight:normal; margin:0 0 10px 0; }
		.box-recent h2, .box-reviews h2{ display:block; }
	.box-account h3, .my-account h2, .my-account .fieldset .legend{ color:#29827C; font-weight:normal; font-size:16px; margin:0 0 10px; float:none; background-color:transparent; padding:0; }
	.box-account h4, .my-account .addresses-primary h3{ font-size:12px; margin-top:10px; }
	.box-account .col2-set{ margin-bottom:10px; }
	.my-account .fieldset .form-list  input.input-text, .my-account .fieldset .form-list input.input-email{ background-image:none; border:1px solid #dddddd; width:248px; }
		.my-account .fieldset .form-list li.wide input.input-text{ width:248px; }
		.my-account .fieldset .form-list label{ color:#555555; font-weight:normal; }
		
	.addresses-primary ol li.item{ float:left; margin-bottom:20px; }
	
	.order-info-box{ margin-bottom:10px; }
		.order-items{ overflow-x:visible; }
			.order-items .data-table .product-name, #my-reviews-table .product-name{ font-size:12px; font-weight:bold; }
			.order-items tbody .price, .order-items tfoot strong .price{ font-size:18px; }
			.order-items tfoot td{ vertical-align:middle; }
			
/* Wishlist */
.my-wishlist h2.product-name{ font-size:12px; font-weight:bold; }
.my-wishlist button.button{ margin-left:5px; }
.my-wishlist .data-table textarea{ width:100%; min-height:150px; }
.my-wishlist .btn-cart span, .my-wishlist .btn-cart span span,
.my-wishlist .btn-add span, .my-wishlist .btn-add span span{ background-image:url(../images/btn_orange.png); height:32px; color:#49011e; line-height:28px; }

/* reviews */
#my_recent_reviews{ margin-top:10px; }

/* Sales */
.data-table .discount td{ background-color:white; }

/* Texte onglet Accueil -- Modification BCR */
#texteOngletAccueil
{
		margin-left:15px;
		position:absolute;
		margin-top:35px;
		z-index:9;
		color:white;
}


/* Footer Ekinos -- Modification BCR */
.hidden-L{ left:-2000px;position: absolute;width: 200px; float: left;}
.footer a.ekinos{display: block; margin: 0 auto; width: 205px;color: #808080; text-decoration: none;background : url(../images/logo-ekinos.png) no-repeat 98% 50%;font-size: 11px;}
.footer a.ekinos:hover{text-decoration: underline;}

#ekinos-product-grid-name { height: 85px; }
.catalog-listing { line-height:1.35em; }

#ekinos-product-grid-from { height: 25px; }
#ekinos-product-grid-price { height: 45px; }
