#block_footer {
	padding: 0 0 30px 0;
}
#block_footer h1 {
	display: none;
}
#block_footer #top_links {
	text-align: center;
	background: transparent url('img/footer_separateur_horizontal.jpg') left bottom no-repeat;
	padding: 5px 0 12px 0;
	margin: 0 10px 10px 10px;
}
#block_footer #top_links a,
#block_footer #top_links {
	color: #ffffff;
	text-shadow: 0 1px 1px #222222;
}
#block_footer .sub_block {
	float: left;
	width: 205px;
	padding: 0 15px 0 22px;
	margin-bottom: 6px;
	font-size: 12px;
	line-height: 15px;
	background: transparent url('img/footer_separateur_vertical.jpg') right center no-repeat;
}
#block_footer .sub_block p.first_line {
	margin-bottom: 8px;
}
#block_footer .sub_block a,
#block_footer .sub_block p {
	color: #ecd3cc;
	vertical-align:middle;
	text-shadow: 0 1px 1px #555555;
}
#block_footer .sub_block p img {
	vertical-align:middle;
	margin-right: 6px;
}
#block_footer #paiement p img {
	margin-right: 8px;
	float: left;
}
#block_footer h2 {
	height: 31px;
	line-height: 31px;
	font-size: 15px;
	color: #3F0E00;
	text-shadow: 0 1px 0 #b65032;
	margin-bottom: 6px;
}
#block_footer #paiement h2 {
	background: url('img/padlock.jpg') left center no-repeat;
	padding-left: 33px;
}
#block_footer #livraison h2 {
	background: url('img/truck.jpg') left center no-repeat;
	padding-left: 42px;
}
#block_footer #societe h2 {
	background: url('img/place.jpg') left center no-repeat;
	padding-left: 28px;
}
#block_footer #avis h2 {
	background: url('img/bulle.jpg') left center no-repeat;
	padding-left: 38px;
}
#block_footer #avis {
	background: none;
}
#block_footer #avis img {
	vertical-align:middle;
	margin: 2px 0 3px 0;
}
#block_footer #avis .review {
	margin-bottom:5px;
	height:45px;
	overflow: hidden;
}

#all_reviews li {
	list-style: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eeeeee;
}
#all_reviews .infos {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}
#all_reviews .infos img {
	vertical-align: middle;
	padding-bottom: 4px;
}
#all_reviews .review {
	margin: 2px 0 0 0;
	font-style: italic;
}
#all_reviews .review .quote {
	font-weight: bold;
	color: #666666;
}

#form_review #user_infos fieldset {	padding-bottom: 0; }
#form_review #user_rate fieldset { padding: 6px 0; }
#form_review .std #user_infos {
	width: 464px;
	float: left;
	margin-right: 15px;
}
#form_review .std #user_infos label {
	width: 100%;
	text-align: left;
	padding: 0;
	font-weight: bold;
	margin-bottom: 2px;
}
#form_review .std #user_infos .text input, 
#form_review .std #user_infos .textarea textarea {
	width: 428px;
	max-width: 428px;
	color: #484848;
}
#form_review .std #user_infos .textarea textarea {
	height: 185px;
	max-height: 185px;
	line-height: 20px;
}
#form_review .std #user_rate {
	width: 243px;
	float: left;
}
#form_review .std #user_rate .radio label {
	width: 100%;
	text-align: left;
	padding: 0 0 0 3px;
	vertical-align: top;
}
#form_review .std #user_rate .radio {
	margin: 3px 0;
	padding-right: 0;
}
#form_review .std #user_rate input {
	margin: 0;
	padding: 0;
}
#form_review .std .submit{
	text-align: left;
	padding: 0;
	margin-top: 0;
}
#form_review .std .charcounter_line {
	font-style: italic;
}
#form_review .std #charcounter {
	float: none;
	padding: 0;
	width: 100%;
	color: #A32500;
	font-weight: bold;
}