html{
    height: 100%;
}

body
{
background-color:#22A137;
margin-bottom:3px;
margin-left:0px;
margin-right:0px;
margin-top:3px;
height: 100%;
}
#back_traits
{
position:absolute;
height:1px;
width:100%;
background:#FFFFFF;
left:0px;
top:218px;
z-index:1;
}

#body
{
	position:relative;
	width:780px;
	top:0px;
	margin-left:auto;
	margin-right:auto;
	z-index:2;
	height:100%;
}
	#header
	{
		position:absolute;
		top:0px;
		width:780;
		height:228px;
		border-top: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
	}
	#corps
	{
		position:absolute;
		top:228px;
		width:780px;
		background:#FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		/*min-height:100%;*/
		background:url(images/back_contenu.jpg);
	}
		#menu
		{
			float:left;
			
			width:191px;
			height:100%;
		}
			.bloc_menu1
			{
			padding-top:15px;
			padding-bottom:10px;
			}
			.bloc_menu2
			{
			padding-bottom:10px;
			}
				.bloc_title
				{
					text-align:center;
					color: #168428;
					text-transform:uppercase;
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					font-weight:bolder;
				}
				.bloc_items
				{
					padding-left:0px;
					padding-right:0px;
					
					padding-top:10px;
					padding-bottom:20px;
				}
					.item_menu
					{
						padding-left:10px;
						padding-right:10px;
						padding-bottom:1px;
						text-align:left;
					}
						.puce
						{
							padding-top:1px;
							padding-bottom:1px;
							padding-right:10px;
						}
						
						a.lien_menu
						{
							color: #B48249;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:13px;
							font-weight:bolder;
							text-decoration:none;
						}
						a.lien_menu:hover
						{
							color: #168428;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:13px;
							font-weight:bold;
							/*text-decoration:underline;*/
						}
						.img_menu
						{
							border:2px solid #B48249;
						}

			.bloc_addresse
			{
			
			}
				.bloc_title2
				{
					text-align:right;
					color: #168428;
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					font-weight:bolder;
					padding-right:35px;
				}
				.bloc_sous_adresse
				{
					background-image:url(images/France.gif);
					background-repeat:no-repeat;
					height:131px;
					text-align:left;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
					color: #168428;
					font-size:13px;
					padding-top:25px;
					padding-left:9px;
				}
				a.lien_mail_menu
				{
							color: #168428;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							font-weight:bolder;
							text-decoration:none;
				}
				a.lien_mail_menu:hover
				{
							color: #168428;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							font-weight:bold;
							text-decoration:underline;
				}







#contenu
{
	float:left;
	height:100%;
	width:585px;
	background:#FFFFFF;
	padding-bottom:0px;
	min-height:100%;
}

#optional
{
	text-align:center;
	color: #B48249;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 10px;
	padding-top: 10px;
}


#header img
{
	float:left;
}

#titre_accueil
{
	color: #168428;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	padding-top:22px;
	padding-bottom:10px;
	text-align:center;
}
#titre
{
	color: #168428;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	padding-top:22px;
	padding-bottom:20px;
	text-align:center;
}
#sous_titre
{
	color: #B48249;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 20px;
	text-align:center;
}
#text_accueil
{
	float:left;
	width:585px;
}
#text_accueil p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	padding-bottom:15px;
	line-height:14px;
	padding-left:15px;
	padding-right:15px;
}

#text_accueil a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}
#text_accueil a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	text-decoration:underline;
	font-weight:bold;
	color:#000000;
}
#text
{
	float:left;
	width:585px;
}
#text p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	padding-bottom:15px;
	line-height:14px;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
}

#text .divp
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	padding-bottom:29px;
	line-height:14px;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
}

#text .bigparttxt
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	padding-bottom:10px;
	line-height:14px;
	padding-left:16px;
	padding-right:0px;
	padding-top:0px;
}#text .bigpart
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#168428;
	text-align:left;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:12px;
}
#text li
{
margin-left:15px;
padding-left:5px;
	padding-right:0px;
}

#text .testimonial_frame
{
	width:372px;
}

#text .testimonial
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	line-height:14px;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	width:100%;
	background-image:url(images/quotes.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#text .testimonial_name
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	font-style:italic;
	/*font-weight:bold;*/
	line-height:14px;
	padding-left:10px;
	/*padding-right:10px;*/
	padding-bottom:15px;
	width:100%;
}

.fee_box
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #168428;
	/*border-top: 1px solid #B48249;*/
	margin-left:50px;
	margin-right:50px;
	margin-bottom:30px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.event_box
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #168428;
	/*border-top: 1px solid #B48249;*/
	margin-left:20px;
	margin-right:20px;
	margin-bottom:15px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
}

.registration_box
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #168428;
	/*border-top: 1px solid #B48249;*/
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.fee_center
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	line-height:14px;
	padding-bottom:20px;
	
}

.item_name
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	font-weight:bold;
	line-height:15px;
	width:70%;
}
 .item_price
{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:right;
	font-weight:bold;
	color:#B48249;
	line-height:15px;
	width:30%;
}
.item_fee_desc
{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	line-height:14px;
	clear:both;
	padding-top:5px;
}
.item_ppp_desc
{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	clear:both;
	padding-top:1px;
}

.event_date
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	line-height:14px;
	padding- right:10px;
	width:50%;
}
.event_website
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	line-height:14px;
	padding- right:10px;
	width:50%;
}
 
.event_desc
{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	line-height:14px;
	clear:both;
	padding-top:5px;
}


#images
{
	float:right;
	width:155px;
	padding-left:15px;
}

#images img
{
	
	border:2px solid #B48249;
	margin-left:auto;
	margin-right:auto;
	margin-top:7px;
	margin-bottom:7px;
}
#famille
{
	width:243;
	height:292;
	float:right;
}
.myhr{
clear:both;
visibility:hidden;
}

.form_text{
float:left;
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;

}
.input{ font: Arial; font-size:8pt; border:1px #000000 solid;}



.farm_desc
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	line-height:14px;
	width:100%;
	/*float:left;*/
	
	
}

.farm_desc .titre
{
	font-weight:bold;
	text-align:center;
}
.farm_desc .sous_titre
{
	font-weight:bold;
}
.farm_desc .retrait
{
	padding-left:20px
}
 .farm_pic
{
	float:right;
	position:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:right;
	font-weight:bold;
	color:#B48249;
	line-height:14px;
	width:170px;
	top:0px;
}
.farm_detail_pics
{
	width:100%;
	
}
 .farm_detail_pic
{
	float: left;
	position:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;	
	width:32%;
	text-align:center;
}
.farm_img
{
	
	border:2px solid #B48249;
	margin-left:auto;
	margin-right:auto;
	margin-top:7px;
	margin-bottom:7px;
}
.farm_img_detail
{
	
	border:2px solid #B48249;
	margin-left:auto;
	margin-right:auto;
	margin-top:7px;
	margin-bottom:7px;
	
}
