/*------GENERAL------*/		
		body {
			margin: 0;
			padding: 0;
			font-family: Georgia, "Times New Roman", Times, serif;
			}
		body h1, h2, h3, h4, h5, h6, p, ul, ol, dd {
			margin: 0;
			padding: 0;
			line-height: 18px;
			}
		a {
			color: #693;
			text-decoration: none;
			font-weight: normal;
			border-bottom: 1px solid #A3C285;
			}
		a:hover {
			color: #360;
			text-decoration: none;
			border-bottom: 1px solid #70944c;
			}
		img {
			display: block;
			border: 0;
			}
		abbr {
			font-size: 95%;
			}
		sup {
			font-size: 75%;
			line-height: 0;
			}
/*------HEADER------*/								
		#header {
			padding: 30px;
			background-image: url(../images/background-jardins.png);
			background-repeat: no-repeat;
			background-color: #996;
			}
		#header h1 a {
			font-size: 36px;
			font-weight: normal;
			line-height: 45px;
			color: #FFF;
			border: 0;
			}
		#header h2 {
			font-size: 18px;
			font-weight: normal;
			line-height: 18px;
			color: #CC9;
			}	
/*------TOP NAVIGATION------*/			
		ul#nav-top {
			margin: 0;
			padding: 0;
			font-family: Arial, sans-serif;
			position: absolute;
			top:18px;
			right: 18px;
			list-style-type: none;
			}
		ul#nav-top a {
			color: #FFF;
			border-bottom: 1px solid #e0e0d1;
			}
		ul#nav-top a:hover {
			color: #CC9;
			border-bottom: 1px solid #e0e0d1;
			}	
		ul#nav-top li {
			display: block;
			float: left;
			padding: 0 10px;
			font-size: 11px;
			line-height: 11px;
			text-decoration: none;
			border-right: 1px solid #CC9;
			}
		ul#nav-top li.last {
			border-right: 0;
			}
/*------MAIN NAVIGATION------*/
		#menu {
			padding-left: 29px;
			background-color: #663;
			height: 24px;
			}
		ul#nav, ul#nav ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-image: none;
			list-style-position: outside;
			font-family: Arial, Helvetica, sans-serif;
			}
		ul#nav a {
			color: #FFF;
			text-decoration: none;
			border: 0;
			}
		ul#nav a:hover {
			background-color: #330;
			}	
		ul#nav li li a:hover {
			background-color: #330;
			}	
		ul#nav li {
			float: left;
			position: relative;
			width: 135px;
			font-size: 12px;
			line-height:24px;
			background-color: #663;
			border-right: 1px solid #ADAD85;
			}
		ul#nav li a {
			display: block;
			}
		ul#nav li a:hover {
			background-color: #330;
			}		
		ul#nav li li {
			border-right: 0;
			}
		ul#nav li li a {
			display: block;
			padding-left: 10px;
			color: #FFF;
			background-color: #663;
			font-weight: normal;
			line-height: 24px;
			border-top: 1px solid #ADAD85;
			}
		ul#nav li li a:hover {
			background-color: #330;
			}	
		ul#nav li a {
			padding-left:10px;
			}
		li ul {
			display: none;
			position: absolute;
			top: 100%;
			left: 0;
			padding: 0;
			}
		li>ul {
			top: auto;
			left: auto;
			}
		li li {
			display: block;
			border: 0;
			}
		li:hover ul, li.over ul {
			display: block;
			}
		li.first {
			border-left: 1px solid #ADAD85;
			}
/*------CONTENT------*/
	#content {
		margin-left: 30px;
		}
	#content h3 {
		margin-bottom: 9px;
		font-size: 18px;
		font-weight: normal;
		line-height: 24px;
		color: #330;
		}
	#content h3.second {
		margin-top: 72px;
		}	
	#content h4, #content h5 {
		margin-top: 18px;
		margin-bottom: 9px;
		font-size: 16px;
		font-weight: normal;
		color: #663;
		}
	#content p, ul, ol, dl {
		padding-right: 15px;
		margin-bottom: 9px;
		color: #330;
		font-size: 13px;
		}		
	#content th, td {
		color: #330;
		font-size: 13px;
		}	
	#content ul, ol {
		margin-left: 15px;
		color: #330;
		font-size: 13px;
		}	
	#content dl {
		margin: 0 15px 0 0;
		padding: 0;
		}	
	#content dt {
		margin-top: 18px;
		padding: 6px 0;
		font-weight: bold;
		color: #963;
		border-top: 1px solid #e5e5cc;
		}
	#content dd {
		margin-left: 0;
		padding-bottom: 6px;
		}
	#content p.note {
		clear: left;
		font-size: 12px;
		color: #663;
		line-height: 18px;
		}
	#content p.explication {
		clear: both;
		margin: 9px 15px;
		padding: 9px 0;
		color: #960;
		border-top: 1px solid #e5e5cc;
		border-bottom: 1px solid #e5e5cc;
		}		
	#photos {
		float: left;
		width: 136px;
		margin-top: 18px;
		}
	#photos img {
		margin-bottom: 6px;
		}
	#photos.apropos {
		float: left;
		width: 272px;
		margin-top: 18px;
		}
	#photos.apropos img {
		display: block;
		margin-bottom: 6px;
		}		
	#main {
		float: left;
		margin-top: 18px;
		margin-bottom: 54px;
		width: 544px;
		}
	#sidebar {
		float: left;
		margin-top: 18px;
		margin-bottom: 54px;
		padding: 0;
		width: 272px;
		}
	#sidebar img {
		margin-bottom: 9px;
		}	
	#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4 {
		margin: 0;
		padding: 0 10px 9px 10px;
		font-size: 16px;
		font-style: italic;
		color: #330;
		}
	#sidebar p {
		margin: 0;
		padding: 0 10px 9px 10px;
		font-family: Arial, Helvetica, sans-serif;	
		font-size: 12px;
		line-height: 15px;
		color: #663;
		}
	.item1, .item2, .item3, .item4 {
		margin-bottom: 9px;
		padding: 9px 0 18px 0;
		}
	.item1 {
		background-color: #f2f2e5;
		/* background-color: #d9d9b3;*/
		}
	.item2 {
		background-color: #f2f2e5;
		/* background-color: #e5e5cc;*/
		}
	.item3 {
		background-color: #f2f2e5;
		}			
	.col1 {
		float: left;
		clear: left;
		width: 50%;
		}
	.col2 {
		float: left;
		width: 50%;
		}
	.prix {
		font-weight: bold;
		color: #963;
		}
	.section {
		margin: 15px;
		border: 1px solid #E5E5CC;
		}
	.sectiongarderie {
		padding: 3px 15px;
		margin-right: 15px;
		background-color: #E5E5CC;
		border: 1px solid #E5E5CC;
		}
	img.float {
		display: block;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		}
	img.accueil {
		display: block;
		margin-bottom: 9px;
		}	
/*------INFO-L&Eacute;GUMES------*/
	img.infolegume {
		display: block;
		float: left;
		margin: 9px 18px 9px 0;
		padding: 6px;
		border: 1px solid #E5E5CC;
		}
	ul#menuinfolegumes {
		padding: 0;
		list-style-type: none;
		}	
/*------SECTION PANIERS------*/	
	#content #main.paniers h3 {
		padding-left: 15px;
		}
	#content #main.paniers h4, #content #main.paniers h5 {
		padding-left: 15px;
		}
	#content #main.paniers p, ul, ol, dl {
		padding-right: 15px;
		padding-left: 15px;
		}		
/*------TABLEAUX------*/
	#content table {
		width: 529px;
		}
	#content table.pointdechute {
		width: 544px;
		}	
	#content table caption {
		padding-top: 36px;
		padding-bottom: 9px;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
		border-bottom: 1px solid #E5E5CC;
		}
	#content table th, #content table td {
		padding: 6px 0;
		line-height: 18px;
		vertical-align: top;
		text-align: left;
		}
	#content table th {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		}
	#content table td {
		font-family: Georgia, "Times New Roman", Times, serif;
		}		
	#content table th.lieu, #content table th.horaire, #content table th.livraison {
		width: 30%;
		} 			
/*------RECETTES------*/
	#main.recettes {
		width: 680px;
		}
	#main.recettes .col1 {
		float: left;
		width: 270px;
		}
	#main.recettes .col2 {
		float: left;
		margin-bottom: 18px;
		width: 409px;
		}
	#main.recettes .col1 p {
		margin: 0;
		}
	#main.recettes .col1 ul {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		}	
	#main.recettes .col2 p {
		margin: 0 0 12px 0;
		padding: 0 12px;
		}
	#main.recettes .col2 ol {
		margin-left: 18px;
		padding: 0;
		}
	#main.recettes .col2 ol li {
		padding-bottom: 12px;
		}			
	#main.recettes h4 {
		clear: left;
		margin: 9px 0;
		padding: 3px 0;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		color: #330;
		border-bottom: 1px solid #e5e5cc;
		}			
				
/*------CALENDRIER DES R&Eacute;COLTES------*/
	table#calendrier {
		border-left: 1px solid #CC9;
		border-top: 1px solid #CC9;
		}
	table#calendrier th, table#calendrier td {
		padding: 3px 5px;
		border-right: 1px solid #CC9;
		border-bottom: 1px solid #CC9;
		}
	table#calendrier th.mois, table#calendrier td.mois {
		text-align: center;
		}
/*------JUS DE L&Eacute;GUMES------*/
	table#jusdelegumes {
		border-left: 1px solid #CC9;
		border-top: 1px solid #CC9;
		width: 952px;
		}
	table#jusdelegumes th, table#jusdelegumes td {
		padding: 3px 5px;
		border-right: 1px solid #CC9;
		border-bottom: 1px solid #CC9;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		}
	table#jusdelegumes th.legume, table#jusdelegumes td.legume {
		text-align: center;
		}
	table#jusdelegumes th.contreindication, table#jusdelegumes td.contreindication {
		color: #F00;
		font-weight: bold;
		}		
/*------FLEURS COMMESTIBLES------*/
	table#fleurs {
		border-left: 1px solid #CC9;
		border-top: 1px solid #CC9;
		}
	table#fleurs th, table#fleurs td {
		padding: 3px 5px;
		border-right: 1px solid #CC9;
		border-bottom: 1px solid #CC9;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		}		
/*------ALBUM PHOTO------*/
	#main.albumphoto {
		width: 955px;
		}									
	p.flickr {
		clear: left;
		padding-top: 9px;
		}
/*------CONGELATION------*/
	#main table.congelation td, #main table.decongelation td {
		border-top: 1px solid #e5e5cc;
		}
	#main table.congelation td, #main table.congelation th, #main table.decongelation td, #main table.decongelation th {
		margin: 0;
		padding: 3px;
		}
	#main table.congelation td, #main table.congelation ul, #main table.decongelation td, #main table.decongelation ul {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
	#main table.congelation td ul, #main table.decongelation td ul {
		margin: 0;
	/*	padding: 0;*/
		}				
/*------FOOTER------*/
	#footer {
		/*position: relative;
		bottom: 0;
		left: 0;*/
		display: block;
		clear: left;
		margin-top: 100px;
		font-family: Arial, Helvetica, sans-serif;
		width: 100%;
		/* background-color: #996;*/
		border-top: 1px solid #f2f2e5;
		}
	#footer img {
		float: left;
		margin: 5px 5px 0 30px;
		}	
	#footer p {
		margin: 10px 0;
		padding: 0;
		font-size: 11px;
		line-height: 15px;
		color: #996;
		}	
	#footer a {
		color: #996;
		border-bottom: 1px solid #e0e0d1;
		}		
	#footer .col1 {
		float: left;
		width: 300px;
		}
	#footer .col2 {
		float: left;
		width: 655px;
		}	table
		