body {
	font-family: Verdana, Arial; 
	font-size: 12px; 
	color: #766457; 
	background-color: #ffffff; 
	margin: 0; 
	padding: 0;
}
a {text-decoration: none; color: #d21243;}
a:hover {text-decoration: none; color: #d21243;}
img {border: 0; behavior: url(images/iepngfix.htc);}

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}

/*
	Main container
*/
#maincontainer {
			width: 990px; 
			height: 858px; 
			margin: 0px auto 0px auto; 
			padding: 20px 0px 20px 0px; 
			background-image: url(images/bg.jpg); 
			background-position: 0 20px; 
			background-repeat: no-repeat;
}

/*
	Left container
*/
#leftcontainer {width: 255px; float: left; padding: 0px 0px 0px 0px;}
#leftcontainer .logo {padding: 30px 0px 0px 30px; margin: 0; display: block;}
#leftcontainer .logo a {display: block; width: 218px; height: 218px; background-image: url(images/logo.jpg); background-repeat: no-repeat;}
#leftcontainer .logo a span {display: none;}
#leftcontainer .bontempssaveurs {
					display: block; 
					width: 218px; 
					height: 219px; 
					background-image: url(images/bontempssaisons.png); 
					background-repeat: no-repeat; 
					padding: 110px 0px 0px 30px; 
					background-position: 30px 95px; 
					margin: 0;
}
#leftcontainer .bontempssaveurs span {display: none;}

/*
	Left menu
*/
#leftmenu {padding: 25px 0px 0px 40px; margin: 0; list-style: none; line-height: 180%;}
#leftmenu a {color: #766457; font-size: 14px; font-weight: bold;}
#leftmenu a:hover {color: #766457;}

/*
	Zone client
*/
#zoneclient {padding: 15px 0px 0px 40px;}
#zoneclient span {font-size: 15px;}
#zoneclient label {font-size: 11px; padding: 5px 0px 2px 0px; display: block;}
#zoneclient .txt {width: 150px; height: 15px; font-size: 11px; padding: 0; margin: 0;}
#zoneclient form {padding: 0; margin: 0;}

/*
	Middle container
*/
#middlecontainer {width: 699px; float: left; padding: 29px 15px 0px 12px;}
#middlecontainer .container h1 {margin: 0; padding: 5px 0px 10px 5px; font-size: 14px;}
#middlecontainer .container h2 {font-size: 11px; font-weight: bold; margin: 0; padding: 0;}
/*#middlecontainer .container h2 a {color: #766457;}
#middlecontainer .container h2 a:hover {color: #766457;}*/

#middlecontainer .leftel {
				width: 457px; 
				height: 219px; 
				background-image: url(images/bottom_left_block_bg.png); 
				background-repeat: no-repeat; 
				padding: 22px 10px 10px 10px; 
				background-position: 0px 12px;
				float: left;
}
#middlecontainer .leftel .container {background-color: #ffffff; width: 438px; height: 199px; }
#middlecontainer .leftel .container ul {list-style: none; padding: 0; margin: 0;}
#middlecontainer .leftel .container ul li {float: left; width: 135px; padding: 0px 5px 0px 5px; margin: 0;}
#middlecontainer .leftel .container ul li a img {border: 1px solid #000000;}

#middlecontainer .leftel .container ul li p {margin: 0; padding: 5px 0px 0px 0px; font-size: 11px; color: #766457;}

#middlecontainer .rightel {
				width: 198px; 
				height: 199px; 
				float: left; 
				background-image: url(images/bottom_right_block_bg.png); 
				background-repeat: no-repeat; 
				padding: 22px 10px 10px 10px; 
				background-position: 0px 12px;
}
#middlecontainer .rightel .container {background-color: #ffffff;}
#middlecontainer .rightel .container .centeredcontainer {width: 178px; margin: 0px auto 0px auto;}
#middlecontainer .rightel .container h1 {padding-left: 0px;}
#middlecontainer .rightel .container h2 {padding: 5px 0px 0px 0px;}
#middlecontainer .rightel .container .listerecettecomplete {
								font-size: 10px; 
								color: #766457; 
								text-decoration: underline; 
								padding: 5px 0px 0px 0px; 
								display: block; 
								width: 125px; 
								margin: 0px auto 0px auto; 
								text-align: center;
}



/*
	Right container
*/
#rightcontainer {float: left; width: 28px;} 

.recette_listing
{
	width: 225px;
	float: left;
	height: 145px;
	text-align: center;
}

