			body
			{
				background-image: url(img/bg_wrapper.jpg);
				background-attachment: fixed;
			}
			
			div
			{
				font-size: 18pt;
			}

			h2
			{
				background-image: url(img/bg_h2.png);
				background-size: cover;
				margin-right: 30px;
				width: 210px;
				border-radius: 10px;

			}
			.wrapper 
			{
				width:1000px;
				margin-top:20px;
				margin: 30 auto;
				padding-top:20px;
				padding-bottom:20px;
				padding-left:30px;
				padding-right:30px;
				background-color: #fff;
				border-radius:10px;
				border-top: none;
				box-shadow: 0 10px 10px rgba(64, 64, 64, 0.5);
			}

			.wrap-content
			{
				clear: both;
			}
			
			.title
			{
				font-size: 20pt;
				text-align: center;
				font-family: verdana;
				margin-bottom: 55px;
			}
			
			.presentation
			{
				float: left;
				width: 300px;
			}
			
			.searchWidget
			{
				float: right;
				border: rgb(87, 87, 87);
				border-style: solid;
				border-width: 1px;
				border-radius: 4px;
				background-color: #E3E3EB;
			}
			
			.search-input
			{
				border:none;
				background-color: #E3E3EB;
				width: 200px;
				padding-top: 9px;
				padding-bottom: 8px;
				padding-left:8px;
				border-radius: 2px;
			}
			
			.bouton-search
			{
				display: inline-block;
				margin-top: 5px;
				width: 32px;
				height: 32px;
				border: none;
				padding: 9px 14px;
				cursor: pointer;
				background: url(img/ic_search.png) center 3px no-repeat transparent;
				line-height: 1em;
				vertical-align: middle;
			}
			
			.recettes
			{
				clear:both;
				margin: 5px;
			}
			
			.recette-wrapper
			{
				width:250px;
				height: 350px;
				margin:30px;
				float:left;
			}
			
			.recette-title
			{
				border-radius: 10px;
				width:250px;
				margin-bottom:15px;
				height:auto;
				overflow:hidden;
				float: left;
				background-size: cover;
				background-repeat: no-repeat;
				background-position: 50% 50%;
				-moz-box-shadow: 0 0 20px #000;
				-webkit-box-shadow: 0 0 20px #000;
				border:10px solid #fff;
				box-shadow: 0 0 20px #000;
				text-align: center;
				font-family: verdana;
			}
			
			.image-container
			{
				border-radius: 10px;
				width:250px;
				height:250px;
				overflow:hidden;
				float: left;
				background-size: cover;
				background-repeat: no-repeat;
				background-position: 50% 50%;
				-moz-box-shadow: 0 0 20px #000;
				-webkit-box-shadow: 0 0 20px #000;
				border:10px solid #fff;
				box-shadow: 0 0 20px #000;
			}
			
			.image-container:hover
			{
				cursor:pointer;
				width:250px;
				height:250px;
				overflow:hidden;
				float: left;
				background-size: cover;
				background-repeat: no-repeat;
				background-position: 50% 50%;
				-moz-box-shadow: 0 0 20px #000;
				-webkit-box-shadow: 0 0 20px #000;
				border:10px solid #fff;
				box-shadow: 0 0 20px #000;
			}
			
			
			#footer
			{
				clear:both;
			}
			
			#searchForm
			{
				margin:0px;
			}
			
			.menuBar
			{
				padding:0px;
				background-repeat: repeat-x;
				height: 36px;
				background-image: url("img/background-menu.png");
				border-radius:6px;
				padding-left: 20px;
				padding-top: 6px;
			}

			.menuBar ul{
			   list-style-type:none;
				margin:0;
				padding:0;
				
			}

			.menuBar li{
			   display: inline;
			}
			
			.menuBar li:after{
			   background-image: url("img/seperator.png");
			}
			
			.menuBar li:last-child{
			   border-right:none;
			}
			
			.menuBar li a{
				text-decoration: none;
			}
