	
	/**** PRINCIPAUX STYLES ****/ 
	h1, h2 { text-transform: none;}
	
	#liens_header { text-transform: uppercase; position: absolute; right: 10px; top: 10px; line-height: 24px; color: #647652; font-size: 12px; font-family: Helvetica, Arial, sans-serif; text-align: right; }
		#liens_header a { color: #E3D6BE; text-decoration: none; }
		#liens_header a:hover { color: #E3D6BE; text-decoration: underline; }
		
	#en-tete div.newsletter { position: absolute; left: 421px; bottom: 4px; width: 197px; height: 56px; margin: 0; padding: 0; display: block; border-bottom: none; line-height: 28px; text-decoration: none; color: #7b3c2b; font-weight: normal; text-align: left; font-size: 13px; }
		#en-tete div.newsletter form { margin: 0; padding: 0; border: none; }
		#en-tete div.newsletter p { margin: 0; padding: 0; color: #fff; line-height: 28px; }
		#en-tete div.newsletter input { width: 184px; height: 13px; margin: 0; padding: 5px; border: 1px solid #9f8004; background: #fbf7f0; }
		#en-tete div.newsletter .bouton { width: auto; height: auto; margin: 0; padding: 0; display: block; position: absolute; bottom: 8px; right: 6px; border: none;}
		
	#contenu-principal { padding-left: 9px; }
	
	#col-blog { width: 290px; margin: 0 8px 0 24px; }
		#col-blog h2 { font-weight: normal; margin: 20px 0; color: #c40c02; font-size: 20px; line-height: 30px; border: 0; border-bottom: 1px solid #e3b86b; }
		#col-blog ul { list-style: none; margin: 0; padding: 0; }
		#col-blog li { margin: 0; padding: 0; }
		
	#footer-1 .colonne { height: 290px; }
	
	.menu li.niv1 a.niv1, 
	.menu li.niv1 a.rspm_active_ssmenu, 
	.menu li.active a.niv1 { margin-right: 0; }
	
	.rs_blog_liste p img { margin: 0 10px 10px 0; }
	
	
	
	/**** LISTE DES BILLETS ****/ 
	.blog_sep { border-top: 1px solid #e3b86b; height: 1px; margin: 15px -9px; }
	.billet { margin: 20px 0 10px; }
	.billet.first,
	#billet { margin-top: 36px; }
		.billet.first p.blog_date span,
		#billet p.blog_date span { background-image: url(/_boutiques/BELLEBENE//site_image/degrade.gif); background-position: left -73px; background-repeat: repeat-x; }
		.billet h2.blog_titre,
		#billet h1.blog_titre { font-weight: normal; margin: 0; color: #c40c02; font-size: 24px; line-height: 30px; border: 0; }
			.billet h2.blog_titre a,
			#billet h1.blog_titre a { color: #c40c02; }
			.billet h2.blog_titre a:hover,
			#billet h1.blog_titre a:hover { color: #c40c02; }
		.billet p.blog_date,
		#billet p.blog_date { border-color: #e3b86b; color: #647652; margin-bottom: -1em; text-transform: lowercase; }
		.billet .blog_details,
		#billet .blog_details { font-size: 11px; color: #647652; }
			.billet .blog_details a,
			#billet .blog_details a { color: #ed6400; }
			.billet .blog_details strong,
			#billet .blog_details strong { color: #4d392c;}
			.billet .blog_categories a,
			#billet .blog_categories a,
			.billet .blog_tags a,
			#billet .blog_tags a { }
		.billet .blog_billet,
		#billet .blog_billet { margin: 15px 0; }
		.billet .blog_lire_suite { text-align: right; }
			.billet .blog_lire_suite a { }
			.billet .blog_lire_suite a:hover { }
		.billet .blog_commentaire { }
			.billet .blog_commentaire a.aucun_commentaire { }
			.billet .blog_commentaire a.aucun_commentaire:hover { }
	
		.billet .blog_details a:hover,
		#billet .blog_details a:hover,
		.billet .blog_tags a:hover,
		#billet .blog_tags a:hover { color: #ed6400; text-decoration: underline; }
		
		.page_associe { border-top: 1px solid #85ABA7; margin: 2em 0; padding: 0 0 1em;}
		
		p.dernier_com { margin: 0 0 16px 0; color: #825F49; }
			p.dernier_com span.info-com { color: #606360; font-size: 11px; line-height: 1.2em; }
				p.dernier_com a { text-decoration: none;  }
				p.dernier_com a:hover { text-decoration: none;  }
				p.dernier_com a span.info-com { text-decoration: none;  }
				p.dernier_com a:hover span.info-com { text-decoration: none; }
			p.dernier_com span.commentaire { display: block; margin-bottom: 0.5em; max-height: /*4.2em*/1.3em; overflow: hidden; color: #825F49; }
				p.dernier_com a span.commentaire { text-decoration: none;}
				p.dernier_com a:hover span.commentaire { text-decoration: none; color: #D55A00; }
	
	
	
	/**** BILLET ****/ 
	#billet .blog_chapeau { margin-bottom: 1em;}
	#billet .avis-box { margin: 1em 0 2em; width: 98%;}
	#billet .blog_billet { margin-bottom: 30px; }
	
	* html .liste-produit { width: 570px;}
	#billet .blog_titre, #billet .blog_details, .blog_billet, #billet .blog_chapeau { padding-right: 10px;}
	#billet .date { padding-right: 0;}
	
	.compte_panier_blog { margin: 47px 0 15px; }
		.compte_panier_blog .compte { float: right; }
	
	
	
	/**** COMMENTAIRES ****/ 
	#billet #comments { margin: 0 0 30px 0; padding: 0; }
		#billet #comments ol { width: auto; margin: 0; padding: 0; list-style-position: inside;}
		#billet #comments li { margin: 10px 0 26px 0; padding: 0; }
				#comments li span { margin: 0; padding: 0; font-size: 11px; color: #4d392c; }
				#comments li span a { color: #22251a; font-weight: bold; text-decoration: none;}
				#comments li span a:hover { color: #22251a; text-decoration: underline;}
				#comments li span strong { color: #22251a; font-weight: bold; font-size: 14px; }
			#billet #comments li .com_contenu { background: #d7e0ce; margin: 8px 0 0 0; padding: 10px; }
	
	#billet .form-avis { margin: 0 auto 3em; }
		#billet .form-avis fieldset { border: 1px solid #e3cca2; padding: 1em 0 1em 3%; width: 33em; margin: 20px 0 0 0; background: #faf7f2; }
		#billet .form-avis h3 { margin-bottom: 0.5em; color: #474d36; text-transform: uppercase; }
		#billet .form-avis select { padding: 2px 3px; }
		#billet .form-avis option { line-height: 15px; padding: 2px 3px; }
		#billet .form-avis label { display: block; margin: 0 0 0.3em; }
		#billet .form-avis p { float: left; margin: 0 0 1em; width: 49.94%; }
		#billet .form-avis p input { border: 1px solid #ccc; padding: 0.3em 0; margin: 0 0 1.5em; text-indent: 4px; width: 90%; }
		#billet .form-avis textarea { border: 1px solid #ccc; display: block; margin: 0; padding: 0; width: 95%; clear: left; height: 120px; }
		#billet .form-avis .bouton { margin: 0.75em 5% 0.75em 0; } 

	
	
	/**** NUAGE DE MOTS CLES ****/ 
	.blog_niveau1 { font-size: 11px; padding: 0 5px 0 0; }
	.blog_niveau2 { font-size: 13px; padding: 0 5px 0 0; }
	.blog_niveau3 { font-size: 15px; padding: 0 5px 0 0; }
	.blog_niveau4 { font-size: 18px; padding: 0 5px 0 0; }
	
	.blog_archives a,
	.blogoliste a,
	.blog_nuage a { color: #825F49; }
	.blog_archives a:hover,
	.blogoliste a:hover,
	.blog_nuage a:hover { color: #D55A00; }
