/* kerimel design */
body{ background:white url("../images/bg_body.jpg") repeat-x bottom left; font:62.5%/1.5 Arial, Helvetica, sans-serif; height:100%; }
	.wrapper{ background:transparent url("../images/bg_wrapper.jpg") repeat-x left top; overflow:hidden; }
		
		.header{ background:transparent url("../images/bg_header.png") no-repeat center 65px; padding:0; border-width:0; text-align:right; }
			.header .logo{ width:188px; height:120px; margin:25px 0 0 -19px; }
				.header .logo a{ height:auto; width:188px; }
			
			.header .links{ color:white; font-size:1.1em; float:none; margin-bottom:18px; }
				.header .links li{ display:inline; letter-spacing:1px; }
					.header .links li a{ letter-spacing:normal; color:white; text-decoration:none; }
					.header .links li span{ font-size:1.2em; }
					.header .links li.last span{ display:none; }
					
			.header .form-search{ text-align:right; clear:both; }
				.header .form-search label{ visibility:hidden; }
				.header .form-search input{ font-size:1.1em; color:#929293; text-indent:5px; width:160px; border-top-color:#98999B; }
				.header .form-search .button{ background:transparent url("../images/btn_search.png") no-repeat left top; width:22px; height:19px; }
					.header .form-search .button span{ visibility:hidden; }
				
		/* horizontal menu */
		#nav{ margin-left:225px; background:transparent url("../images/bg_menu.png") repeat-x left top; padding:0; color:white; font-size:1em; border-width:0; line-height:20px; }
			#nav li a{ color:white; text-transform:uppercase; font-weight:normal; padding:5px 0; }
				#nav li a span{ padding:0 20px; border-right:1px solid white; }
				#nav li.nav-assortiments a span{ border-width:0; }
			#nav li.nav-home a{ background:transparent url("../images/home.png") no-repeat center center; padding:0 19px; height:29px; display:block; }
				#nav li.nav-home a span{ display:none; }
			#nav li.nav-home, #nav li.nav-promotions, #nav li.nav-meilleures-ventes{ background:transparent url("../images/bg_menu-promo.png") repeat-x left top; font-weight:bold; }
			#nav li.nav-promotions a, #nav li.nav-meilleures-ventes a{ color:#003E33; font-weight:bold; }
			#nav li.nav-promotions a{ color:#8C1C21; }			
			#nav li a:hover, #nav li.active a{ background:url("../images/bg_menu-over.png") repeat-x left top; color:white; }
				#nav li.nav-home a:hover, #nav li.nav-home.active a{ background:transparent url("../images/home.png") no-repeat center center; }
			#nav li.nav-vente-flash{ background:transparent url("../images/bg_flash.jpg") repeat-x left top; }
				#nav li.nav-vente-flash a{ font-weight:bold; }
					#nav li.nav-vente-flash a span, #nav li.nav-meilleures-ventes a span{ border-width:0; }
			
		.col-left{ margin-top:-40px; padding:0; border-width:0; width:200px; margin-right:25px; }
		.col-right{ padding:0; border-width:0; width:192px; /*margin-top:25px;*/ }
		
		/* vertical menu */
		.block.block-menu{ border-width:0; }
			.block.block-menu .block-title{ background:transparent url(../images/bg_menu.png) repeat-x scroll left top; line-height:30px; }
				.block.block-menu .block-title h2{ font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:29px; text-align:center; text-transform:uppercase; }
			.block.block-menu .block-content{ padding:0; margin:0; background-image:none; }
				.block.block-menu .block-content dt{ color:#8C1C21; border-top:1px solid white; margin-bottom:4px; font-size:1.2em; line-height:26px; text-transform:uppercase; background:transparent url("../images/bg_sub-menu.png") repeat-y left top; padding-left:25px; }
				.block.block-menu .block-content dd{ padding:2px 5px 10px 25px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.1em; line-height:16px; }
					.block.block-menu .block-content dd a{ color:#8C7F78; text-decoration:none; }
						.block.block-menu .block-content dd a:hover{ color:#352010; }
				.block.block-menu .block-content ul{ font-size:inherit; }
						
		
		.col-main{ padding:0; border-width:0; }
			.col3-layout .col-main { margin-left:0; width:558px; }
			.col2-left-layout .col-main { float:left; width:775px; }
				.col-main .page-title{ border-color:#A1843B; padding:0; }
					.col-main .page-title h2{ color:#A1843B; font-size:1.8em; }
			
			.col-main .breadcrumbs{ padding:0; border-width:0; color:#A7A8A8; }
				.col-main .breadcrumbs a{ color:#A7A8A8; }
				
		.button, button.button{ background:transparent url("../images/bg_btn.png") no-repeat left top; height:18px; padding:0px 5px; text-decoration:none; }
			.button span, button.button span{ background-image:none; padding:0; color:white; font-size:11px; line-height:18px; }
			
		.col-main>p{ font-size:1.2em; }
		a{ color:#929293; }
		a:hover{ text-decoration:none; }
		
		/* Price */
		.old-price, .special-price{ display:inline; }
		.old-price{ font-size:12px; color:#999999; }
		.special-price{ margin-left:10px; }
			.old-price .price-label, .special-price .price-label{ display:none; }

				
		.block{ border-color:#e4e4e4; }
			.block .block-title{ background:#d8c696 url("../images/bg_block-title.png") repeat-y left top; border-width:0; line-height:21px;}
				.block .block-title h2{ font-size:1.3em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  color:white; font-weight:normal; }
			.block .block-content{ background:white url("../images/bg_block-content.png") repeat-x left top; margin:2px; overflow:hidden; }
				.block .block-content p, .block .block-content ul, .block .block-content ol{ color:#8C7F78; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.2em; }
			
		.block-recent a, .block-reorder a, .block-cart a, .block-wishlist a{ color:#929293; text-decoration:none; }
			.block-recent .block-content, 
			.block-reorder .block-content, 
			.block-cart .block-content, 
			.block-wishlist .block-content{ /*line-height:21px; font-size:1.1em; font-weight:bold;*/ }
			
			.block-recent li.even, .block-recent li.odd, 
			.block-reorder li.even, .block-reorder li.odd,
			.block-cart li.even, .block-cart li.odd,
			.block-wishlist li.even, .block-wishlist li.odd{ background-color:transparent; }
			
		.block-reorder .label, 
		.block-recent .label, 
		.block-wishlist .product-name a{ margin-left:4px; font-size:12px }
		
			.block-reorder .view-all, 
			.block-wishlist .view-all{ display:block; text-align:right; margin-top:5px; text-decoration:underline; }
			
		.block-cart p.amount, .block-cart p.subtotal{ text-align:left; }
		.block-cart p.subtotal{ color:#717173; font-weight:bold; }
		.block-cart .block-content img{ float:right; }
		.block-cart .actions{ margin:10px 0; }
		.block-cart .mini-products-list .product-image{ width:50px; }
		
		.block-wishlist .block-title h2 a{ color:white; }
		
		.block-flash{ background:transparent url("../images/bg_vente-flash.png") no-repeat left top; color:white; height:128px; }
			.block-flash h2{ font-family:Georgia, "Times New Roman", Times, serif; width:50%; float:left; font-size:26px; text-transform:capitalize; padding:5px 0 0 8px; }
			.block-flash p{ text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; padding-top:5px; clear:both; }
				.block-flash p.macaron{ color:#D8C696; padding-top:10px; clear:none; }
				.block-flash p span{ text-transform:uppercase; }
								
		.block-garanties{ line-height:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
			.block-garanties .block-content{  padding-bottom:0; }
				.block-garanties a{ color:#8C7F78; text-decoration:none; }
				.block-garanties p{ text-align:center; margin-top:10px; }
				
		.block-compare li{ margin-bottom:2px; padding:5px; }
		
		/* Home page */
		.image-home{ padding:10px; border:1px solid #e4e4e4; }
		.attribut{ font-size:16px; color:white; border-bottom:4px solid white; background:#b59d59 url("../images/bg_attribut.jpg") repeat-y left top; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-variant:small-caps; text-align:center; }
			.cms-home h3{ font-size:1.2em; }
			.cms-home .products-grid .product-image{ float:none; }
			
		/* CMS page */
		.cms-page-view .col-main h2{ text-transform:uppercase; color:#A1843B; border-bottom:1px solid #A1843B; margin-bottom:15px; }
		.cms-page-view .col-main h3, .cms-page-view .col-main  .faq a{ text-transform:uppercase; font-size:14px; margin-top:20px; color:#A1843B; }
		.cms-page-view .col-main h4{ text-transform:uppercase; font-size:12px; color:#003E33; margin-top:10px; }
		.cms-page-view .col-main h5{ text-decoration:underline; color:#003E33; }
		
		.cms-page-view .col-main td,.cms-page-view .col-main th { padding:5px; border:1px solid;border-collapse:collapse;width:250px; }
		.cms-page-view .col-main td.clear{ border-left:none;border-right:none;text-align:center; }
		.cms-page-view .entete{ font-size:12pt;font-weight:bold; }
		.cms-page-view .entete .list number { list-style-type:decimal }
		.cms-page-view  .coordonnees{ font-weight:bold; }
		.cms-page-view  hr, hr.separate { clear:both;visibility:hidden; }
		.vente-flash a{text-decoration:none;}
		
		/* product list */
		.category-title{ display:none; }
		.bloc-category{ border:1px solid #e4e4e4; padding:10px; background:transparent url("../images/image-home.jpg") no-repeat 10px 10px; overflow:hidden; }
			.bloc-category div{ color:white; background:#ad322b url("../images/bg_red.png") repeat-x left bottom; width:200px; float:right; padding:10px; min-height:239px; }
				.bloc-category div h2{ font-size:20px; margin:10px 0; line-height:24px; text-transform:uppercase;} 
					.bloc-category div h2 span{ color:black; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; font-size:24px;  }
				.bloc-category div p{ margin:10px 0; }
				.bloc-category div a{ color:white; }
		.products-list li.even, .products-list li.odd{ background-color:#F7F4EF; }
		.products-list li.item{ padding:0; }
		
		.products-grid td{ background-color:#F7F4EF; border-width:0; border-right:10px solid white; padding:0; }
			.products-grid td.last{ border-width:0; }
				.products-grid .product-image{ margin:0 0 10px 0; float:left; }
				.products-grid .product-name, .up-sell h4{ font-size:1.2em; margin:5px }
				.products-list .product-name{ font-size:1.2em; margin:5px 0; }
					.products-grid .product-name a, .products-list .product-name a, .up-sell h4{ color:black; text-decoration:none; }
					.product-view .up-sell .products-grid td { width:33%; }
				.products-grid .desc, .products-grid button{ margin:5px; }
				.products-grid .desc a, .products-list .desc a{ font-size:1.1em; color:black; text-decoration:none; }
					.products-grid .desc a span, .products-list .desc a span{ color:#929293; text-decoration:underline; }
				.products-grid .price-box, .products-list .price-box{ font-weight:bold; font-size:1.3em; color:#B51921; text-align:right; margin-right:5px; }
				.products-grid .unite, .products-list .unite{ font-size:13px; color:#B51921; font-weight:bold; margin-left:10px; float:right; margin:0 10px 0 5px; }
				.products-grid .add-to-links{ margin:10px 5px 5px; }
					.products-grid .add-to-links a, .products-list .add-to-links a{ color:#929293; }
		.products-list .product-shop{ width:360px; }
		
		/* toolbar */
		.pager, .sorter{ border-width:0 0 1px 0; font-size:1.1em; padding:2px 0; margin:0; }
		.pager{ margin-top:20px; }
		.sorter{ border-width:0; margin-bottom:20px; }
		.pager a, .sorter a{ color:#8C7F78; }
		.products-list{ margin-top:10px; }
		
		/* filtres */
		.filtres{ border:1px solid #e4e4e4; padding:10px; Margin:15px 0; }
			.filtres h2{ color:#A1843B; font-size:1.2em; text-decoration:underline; text-transform:uppercase; margin-bottom:10px; }
			.filtres .input-box{ width:50%; float:left; }
				.filtres .input-box select{ color:#929293; }
				.filtres label, .filtres span.label{ color:#8C7F78; font-size:1.1em; }
				.filtres a.blur-filtre{ border:1px solid #dddddd; width:165px; display:block; line-height:19px; padding:0 5px; text-decoration:none; font-size:1.2em; }
					.filtres a.blur-filtre img{ margin-right:5px; vertical-align:middle; }
		
		/* Product view */
		.product-essential{ background-color:#F7F4EF; }
		.product-view .product-img-box{ width:276px; margin-right:10px; }
			.product-view .product-img-box .product-image-zoom{ width:276px; height:251px; }
				.product-view .product-img-box .zoom{ width:200px; }
				.product-view .product-img-box .more-views{margin-left:10px; }
					.product-view .product-img-box .more-views li{ padding:0; }
		.product-view .product-name h2, .product-view h3{ text-transform:uppercase; color:#A1843B; border-bottom:1px solid #A1843B; margin-bottom:15px; }
			.product-view .std{ font-size:1.1em; }
		.product-view h3{ font-size:1.4em; margin-top:20px; }
		.product-view .product-shop{ width:255px; margin-right:10px; }
			.product-view .product-shop a{ color:#929293; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  }
			.product-view .product-shop p, .product-view .product-shop ul{ margin:10px 0; font-size:1.1em; }
			.product-view .product-shop .short-description{ font-size:1.1em; margin:10px 10px 10px 0; }
			.product-view .product-shop .availability{ margin-bottom:0; }
			.product-view .product-shop .additional{ margin-bottom:10px; }
			.product-view .product-shop .additional p{ margin:0; }
			.product-view .product-shop .price-box, .product-options-bottom .price-box { color:#B51921; display:inline; }
				.product-view .product-shop .price-box .price, .product-options-bottom .price-box .price{ font-size:2em; }
				.product-view .product-shop .price-box-bundle .price-box{ font-size:inherit; }
				.product-view .product-shop .unite, .product-view .product-options-bottom .unite{ display:inline; font-size:14px; color:#B51921; font-weight:bold; margin-left:5px; }
			.product-view .product-shop .add-to-cart{ border-bottom:1px solid #dedbd8; font-size:1.1em; float:none; width:200px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#929293; padding:6px 0; }
				.product-view .product-shop .add-to-cart .qty{ padding:0; line-height:18px; }
		.product-view .product-options{ border-width:0; background-color:transparent; float:left; width:260px; }
			.product-view .product-options dl{ }
				.product-view .product-options dt{  background:white url(../images/bg_menu.png) repeat-x scroll left top;  padding:10px;}
				.product-view .product-options dd{ padding:10px; background-color:white; margin:0; }
					.product-view .product-options dt .qty-holder, .product-view .product-options dd .price-notice, .price-box-bundle{ display:none; }
					.product-view .none{ display:none; }
					
				.product-view .product-options dt label { color:white; font-size:1.2em; }
				.product-view .product-options dl.last dd.last{ border-bottom:1px solid #d8c696; padding-bottom:10px; }
					.product-options-bottom{ width:auto; float:left; border-width:0; }
					.product-options-bottom p, .product-options-bottom label{ font-size:1.2em; display:inline; }
		.block-related .item{ margin-left:0; }
				.block-related li{ margin-top:5px; padding:0; }		
					.block-related  li.odd{ background-color:transparent; }
				.block-related .item .product-details{ margin-left:60px; }
					.block-related .item .product-details h3{ font-size:12px; }
						.block-related .item .product-details .old-price{ display:inline; margin-right:10px; }
						.block-related .item .product-details .special-price{ color:#B51921; }
						.block-related .block-content p.add-to-links{ font-size:10px; }
				
		/* Product reviews */
		.product-shop .buttons-set, .product-review .buttons-set{ font-size:1.1em; }
		.reviews dl{ font-size:1.1em; }
			.reviews dl dt{ margin-top:10px; border-bottom:1px solid #dddddd; }
		.product-review .details{ width:415px; }
			.product-review .details .product-name{ font-size:16px; }
				
		/* Cart */
		.checkout-types button.button{ background-image:url("../images/bg_btn_cart.png"); padding:0 15px; height:23px; margin-bottom:5px; }
			.checkout-types button.button span{ font-size:12px; }
			
		.data-table th{ border-width:0 0 1px 0; }
		.data-table td{ border-width:0; font-size:1.1em; vertical-align:middle; }
			.data-table td a{ color:#8C7F78; }
				.data-table td a.reorder{ color:black; }
			.data-table thead{ background-color:white; }
			.data-table tfoot{ border-top:1px solid #dddddd; }
				.data-table tfoot th{ border-width:0; }
			.data-table tr.even, .data-table tbody.even, li.even,
			.data-table td.label, .data-table th.label{ background-color:#F7F4EF; }
			.data-table tr.odd, li.odd{ background-color:#F7F4EF; }
			
		.buttons-set, .buttons-set2{ border-width:0; font-size:1.2em; }
			
		.cart-table .product-name{ font-size:1.2em; }
			.cart-table .product-name a{ color:black; }
		.cart-table .cart-price{ color:#B51921; font-size:1.3em; font-weight:bold; }
		.cart .totals{ font-size:1.2em; }
		
		.cart .cart-collaterals { width:325px; }
			.cart .cart-collaterals .discount, .cart .cart-collaterals .shipping{ border:1px solid #dddddd; padding:10px; margin-bottom:10px; }
			.cart .cart-collaterals .shipping{ padding:0; }
				.cart .cart-collaterals .shipping .block-content p{ text-align:left; }
				.cart .cart-collaterals .discount fieldset, .cart .cart-collaterals .shipping fieldset{ font-size:1.1em; }
					.cart .cart-collaterals .shipping .form-list{ margin:5px 0; }
						.cart .cart-collaterals .shipping .form-list #postcode{ width:80px; }
			.cart .cart-collaterals .discount{ background-color:#F7F4EF; }
						
		/* Checkout onepage */
		.opc .step-title h3{ font-size:12px; line-height:21px; }
		.opc .step-title{ background-color:#F7F4EF; }
		.opc .active .step-title{ background:#D8C696 url(../images/bg_block-title.png) repeat-y scroll left top; color:white; }
		.opc .step p, .opc .step ul, .opc .step fieldset{ font-size:11px; padding:3px 0; }
		.add-gift-message{ margin:10px 0; }
			.gift-message-form{ background-color:#F7F4EF; }
			.gift-message-form .inner-box{ height:auto; }
		
		.block-progress dt.complete, .block-progress dd.complete{ background-color:white; margin:5px 0; }
			.block-progress dd.complete{ padding-bottom:5px; border-bottom:1px solid #dddddd; }
				.block-progress dd.complete p{ font-size:10px; color:black; font-family:Arial, Helvetica, sans-serif; }
			
		/* CMS */
		
		/* Newsletter */
		.block-subscribe label{ color:#8C7F78; font-size:1.1em; }
		.block-subscribe .button{ margin-top:5px; float:right; }
			
				
		/* Customer */
		.header .welcome-msg{ font-size:1.2em; }
		
		.dashboard .welcome-msg strong, .dashboard .welcome-msg p{ font-size:1.2em; }
		.dashboard .title-buttons{ border-bottom:1px solid #dddddd; line-height:22px; }
			.dashboard .title-buttons a{ font-size:1.2em; }
		.dashboard .col2-set{ margin:10px 0; }
		.dashboard .col2-set a, .dashboard .col2-set p, .dashboard .col2-set address{ font-size:1.1em; }
		
		.block-account .block-title{ display:none; }
		.block-account .block-content{ background:transparent url(../images/bg_sub-menu.png) repeat-y scroll left top; margin:0; line-height:20px; }
			.block-account .block-content a{ color:#8C7F78; text-decoration:none; }
				.block-account .block-content a:hover{ color:black; }
			.block-account .block-content ul li{ border-bottom:1px solid #dddddd; }
			.block-account .block-content .current{ font-weight:bold; color:black; }
			
		.order-info{ border-width:0 0 1px; margin:0; font-size:1.2em; padding:6px 0 3px; margin:0 0 10px; border-bottom:1px solid #EFE9DA }
			.order-info dt{ display:none; }
			.order-info li{ padding:5px 10px; background-color:#F7F4EF; margin-right:5px; }
				.order-info li.current{ background-color:#efe9da; }
				.order-info li a{ text-decoration:none; }
		.dashboard .data-table.shipment{ margin:10px 0; border:1px solid #dddddd; }
		
		/* Wishlist */
		.mini-products-list .product-image{ padding:0; width:35px; }
		.mini-products-list .product-details{ margin-left:60px; }

				
		/* Footer */
		.footer{ text-align:center; line-height:2em; color:#929293; border-width:0; padding:10px 0; }
			
			.footer .charte-qualite{ border:1px solid #dddddd; float:right; }
		
			.footer .block{ width:308px; height:70px; padding:5px 10px; margin-left:15px; }
				.footer .block img{ float:left; margin-right:5px; }				
				.footer .block .block-title{ padding:0; text-align:left; background-image:none; border-bottom:1px solid #A1843B;  background-color:white; }
				.footer .block-recettes .block-title{ width:160px; }
					.footer .block .block-title h2{ color:#A1843B; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; text-transform:uppercase; }
				.footer .block .block-content{ background-image:none; padding:0; text-align:left; line-height:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#8C7F78; text-align:left; }
					.footer .block .block-content p{ margin:0; font-size:1.1em; }
					.footer .block-recettes .block-content p{ float:left; display:block; text-align:left; width:160px; margin:2px 0; }
					.footer .block .block-content .input-box{ float:right; }
						.footer .block .block-content .input-text{  margin-top:4px; border-color:#f2f2f2; width:110px; height:14px; line-height:14px; }
	
				.footer .block .block-content .button{  margin-top:4px; }
				
			/* Bloc temoignage */
			.footer .block-temoignage{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
				.footer .block-temoignage p{ color:#006548; font-style:italic; font-size:11px; line-height:14px; margin:4px 0; display:block; text-align:left; }
					.footer .block-temoignage p a{ color:#8C7F78; font-style:normal; text-decoration:none; }

			.footer .block{ float:right; }
		
			.footer ul{ color:#A1843B; margin:0; padding:0; text-align:center; float:none; font-size:1.1em; clear:both; }
				.footer ul li{ letter-spacing:2px; display:inline; }
					.footer ul li a{ color:#A1843B; text-decoration:none; letter-spacing:normal; text-decoration:none; }
					.footer ul li span{ font-size:14px; }
					
			.footer p, .footer address{ margin:5px; text-align:center; font-size:1.1em; display:inline; }
			.footer address p{ border-top:1px solid #dddddd; padding-top:10px; font-size:9px; color:black; display:block; line-height:14px; }
			
			.footer .sign{ clear:both; width:100%; line-height:18px; text-align:center; padding-top:10px; margin:10px 0; font-size:11px; border-top:1px solid #e9e9e9; }
				.footer .sign a{ text-decoration:none; color:#929293; }
					.footer .sign a img{ vertical-align:middle; border-width:0; }
