body{
	background-color:#cde4ba;
	padding:0; margin:0; border:0;
	font-size:75%;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
}


#main{
	width:955px;
	padding:0 22px 0 22px; margin:0 auto; border:0;
	background-image:url(../images/bg_main.gif);
	background-repeat:repeat-y;
}

/***************** Header **********************/
	#header_fr{
		position:relative;
		width:955px; height:195px;
		padding:0; margin:0; border:0;
		background-image:url(../images/header_fr.jpg);
		background-repeat:no-repeat;
	}
	#header_en{
		position:relative;
		width:955px; height:195px;
		padding:0; margin:0; border:0;
		background-image:url(../images/header_en.jpg);
		background-repeat:no-repeat;
	}
	
	#menu_top{
		position:absolute;
		right:32px; bottom:0;
		padding:0; margin:0; border:0;
	}
	#menu_top #accueil_fr{
		display:block;
		width:143px; height:29px;
		background-image:url(../images/menu/accueil_fr.gif);
		background-repeat:no-repeat;
		padding:0; margin:0; border:0;
		float:left;
	}
	#menu_top #accueil_fr:hover{background-image:url(../images/menu/accueil_hover_fr.gif);}
	#menu_top #accueil_en{
		display:block;
		width:143px; height:29px;
		background-image:url(../images/menu/accueil_en.gif);
		background-repeat:no-repeat;
		padding:0; margin:0; border:0;
		float:left;
	}
	#menu_top #accueil_en:hover{background-image:url(../images/menu/accueil_hover_en.gif);}
	#menu_top #nousjoindre_fr{
		display:block;
		width:145px; height:29px;
		background-image:url(../images/menu/nousjoindre_fr.gif);
		background-repeat:no-repeat;
		padding:0; margin:0; border:0;
		float:left;
	}
	#menu_top #nousjoindre_fr:hover{background-image:url(../images/menu/nousjoindre_hover_fr.gif);}
	#menu_top #nousjoindre_en{
		display:block;
		width:145px; height:29px;
		background-image:url(../images/menu/nousjoindre_en.gif);
		background-repeat:no-repeat;
		padding:0; margin:0; border:0;
		float:left;
	}
	#menu_top #nousjoindre_en:hover{background-image:url(../images/menu/nousjoindre_hover_en.gif);}
	#menu_top #lang_fr{
		display:block;
		width:143px; height:29px;
		background-image:url(../images/menu/lang_fr.gif);
		background-repeat:no-repeat;
		padding:0; margin:0; border:0;
		float:left;
	}
	#menu_top #lang_fr:hover{background-image:url(../images/menu/lang_hover_fr.gif);}
	#menu_top #lang_en{
		display:block;
		width:143px; height:29px;
		background-image:url(../images/menu/lang_en.gif);
		background-repeat:no-repeat;
		padding:0; margin:0; border:0;
		float:left;
	}
	#menu_top #lang_en:hover{background-image:url(../images/menu/lang_hover_en.gif);}
	
/***********************************************/

/***************** Content *********************/
	#content{
		width:955px;
		padding:0; margin:0; border:0;
		background-color:#ffffff;
		background-image:url(../images/bg_content.gif);
		background-repeat:repeat-x;
		background-position:top;
	}
	#content .td_spacer{width:30px; padding:0; margin:0; border:0;}
	#content_top{
		width:925px; height:55px;
		padding:0 0 0 30px; margin:0; border:0;
		text-align:left;
	}
	
	/************* colonne de gauche ***************/
		#content_c1{
			width:141px; height:150px;
			padding:0; margin:0; border:0;
			vertical-align:top;
		}
		
		/**************** Menu *************************/
			#menu_gauche{
				width:141px; height:320px;
				padding:0; margin:0; border:0;
				background-image:url(../images/bg_menu.jpg);
				background-repeat:no-repeat;
			}
			#nav, #nav ul{
				width:141px;
				padding:0; margin:0; border:0;
				list-style:none;
				display:block;
				z-index:999999;
			}
			#nav li{
				position : relative;
				width: 141px;
				padding:0; margin:0; border:0;
				/*height:22px;*/
				z-index:999999;
				text-align:left;
			}
			#nav li.separateur_n1, li.separateur_n1:hover{
				width:111px; height:2px;
				margin:0 15px 0 15px; padding:0; border:0;
				font-size:0; line-height:0;
				background-color:#96b972;
			}
			/*#nav .div_separateur_n1{
				width:111px; height:2px;
				padding:0; margin:0; border:0; line-height:0; font-size:0;
				background-color:#96b972;
			}*/
			#nav li a{
				color:#58a618;
				text-decoration:none;
				display:block;
				width:126px;
				/*height:18px;*/
				margin:0; border:0;
				padding:15px 15px 15px 0;
				text-align:right;
				font-family:Arial, Helvetica, sans-serif;
				/*font-weight:bold;*/
				font-size:100%; font-weight:bold;
				z-index:999999;
			}
			#nav li a:hover{
				background-image:none;
			}
			#nav li a.sub{
				color:#58a618;
				text-decoration:none;
				display:block;
				width:126px;
				/*height:18px;*/
				margin:0; border:0;
				padding:15px 15px 15px 0;
				text-align:right;
				font-family:Arial, Helvetica, sans-serif;
				/*font-weight:bold;*/
				font-size:100%; font-weight:bold;
				z-index:999999;
			}
			#nav li a.sub:hover{
				background-image:url(../images/menu_fleche.gif);
				background-repeat:no-repeat;
				background-position:97% 52%;
			}
			#nav li ul{
				position : absolute;
				left: -999em;
				margin-left: 141px;
				margin-top: -2.8em;
				margin-bottom:0; margin-right:0;
				background-color:#ffffff;
				width:165px;
				padding:0; border:0;
				z-index:999999;
				text-align:left;
			}
			#nav li ul li{
				background-image:none;
				/*background-color:#000000;*/
				width:161px;
				/*height:21px;*/
				/*padding:1px 0 1px 0;*/
				margin:0 0 0 4px; border:0; padding:0;
				/*border-bottom:1px solid #969695;*/
				z-index:999999;
				text-align:left;
				
			}
			#nav li ul li.separateur_n2{
				width:161px;
				height:2px;
				padding:0; margin:0; border:0; line-height:0;
				background-image:none;
				background-color:#ffffff;
				font-size:0;
				
			}
			/*#nav li ul li.sub_separator div.sub_separator_content{
				background-color:#969695;
				width:145px; height:1px;
				padding:0; margin:0; border:0;
				font-size:0; line-height:0;
			}*/
			#nav li ul li a{
				background-color:#5b8f22;
				color:#ffffff;
				text-decoration:none;
				display:block;
				width:141px;
				margin:0px;; border:0;
				padding:4px 10px 4px 10px;
				text-align:left;
				background-image:none;
				z-index:999999;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
			}
			#nav li ul li a:hover{
				background-color:#cde4ba;
				color:#5b8f22;
				background-image:none;
			}
			#nav li ul ul{
				left: -999em;
				margin-left: 180px;
				z-index:999999;
			}
			#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
				left: -999em;
			}
			#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
				left: auto;
			}
			#nav li:hover, #nav li.sfhover {
				background: transparent;
			}
		/***********************************************/
		
		
		
		#coordonnees{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#5b8f22;
			text-align:left;
			padding:10px 0 30px 0;
		}
	/***********************************************/

	
	/***********************************************/
	/************* colonne du centre ***************/
		#content_c2{
			/*position:absolute;
			top:55px; left:201px;*/
			width:554px; height:300px;
			padding:0; margin:0; border:0;
			text-align:justify;
			vertical-align:top;
			color:#5b8f22;
		}
		#content_c2 a{text-decoration:underline; font-weight:bold; color:#5b8f22;}
		#content_c2 a:hover{text-decoration:underline; font-weight:bold; color:#a30046;}
		h1{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:200%; font-weight:normal;
			color:#5b8f22;
			padding:15px 0 15px 0; margin:0; border:0;
		}
		h2{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:109%; font-weight:bold;
			color:#5b8f22;
			padding:5px 0 5px 0; margin:0; border:0;
		}
		.content_box{}
		.coming_soon{padding:50px 0 50px 0; text-align:center;}
		.imgBorder{border:5px solid #cde4ba; margin:0 5px 5px 5px;}
		.table_image_desc{
			padding:5px 10px 5px 10px;
			text-align:left;
			/*font-size:92%; font-style:italic;*/
		}
		
	/***********************************************/

	/************* colonne de droite ***************/
		#content_c3{
			/*position:absolute;
			top:55px; right:30px;*/
			width:140px; height:200px;
			padding:0; margin:0; border:0;
			vertical-align:top;
			text-align:center;
		}
		#promotion_fr{
			display:block;
			width:140px; height:90px;
			padding:0; margin:0 0 30px 0; border:0;
			background-image:url(../images/promotion_fr.gif);
			background-repeat:no-repeat;
		}
		#promotion_en{
			display:block;
			width:140px; height:90px;
			padding:0; margin:0 0 30px 0; border:0;
			background-image:url(../images/promotion_en.gif);
			background-repeat:no-repeat;
		}
		#inscription_fr{
			display:block;
			width:140px; height:93px;
			padding:0; margin:0 0 30px 0; border:0;
			background-image:url(../images/inscription_fr.gif);
			background-repeat:no-repeat;
		}
		#inscription_en{
			display:block;
			width:140px; height:93px;
			padding:0; margin:0 0 30px 0; border:0;
			background-image:url(../images/inscription_en.gif);
			background-repeat:no-repeat;
		}
		#teleflora{
			display:block;
			width:140px; height:33px;
			padding:0; margin:0 0 30px 0; border:0;
			background-image:url(../images/teleflora.gif);
			background-repeat:no-repeat;
		}
	/***********************************************/
	
	#copyright{
		padding:0 0 15px 0; margin:0; border:0;
		text-align:center;
		font-size:84%;
		color:#5b8f22;
	}
	#copyright a{text-decoration:underline; color:#5b8f22;}
	#copyright a:hover{text-decoration:underline; color:#a30046;}
/***********************************************/


/****************** Bottom *********************/
	#bottom{
		width:999px; height:22px;
		padding:0; margin:0 auto; border:0;
		position:relative;
	}
	#bottom_c1{
		width:22px; height:22px;
		padding:0; margin:0; border:0;
		background-image:url(../images/bottom_c1.gif);
		background-repeat:no-repeat;
		position:absolute;
		top:0; left:0;
	}
	#bottom_c2{
		width:955px; height:22px;
		padding:0; margin:0; border:0;
		background-image:url(../images/bottom_c2.gif);
		background-repeat:repeat-x;
		position:absolute;
		top:0; left:22px;
	}
	#bottom_c3{
		width:22px; height:22px;
		padding:0; margin:0; border:0;
		background-image:url(../images/bottom_c3.gif);
		background-repeat:no-repeat;
		position:absolute;
		top:0; right:0;
	}
/***********************************************/

.cb{
	clear:both;
	padding:0; margin:0; border:0;
	line-height:0; font-size:0;
}
.inputTxt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:92%; font-weight:bold;
	color:#6d9e29;
	border:1px solid #6d9e29;
}
.inputBtn{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:92%; font-weight:bold;
	color:#6d9e29;
	background-color:#e3f0d8;
	border:1px solid #6d9e29;
	cursor:pointer;
}
.inputLst{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:92%; font-weight:bold;
	color:#6d9e29;
	border:1px solid #6d9e29;
}

/*************** inc/calendrier.php ******************/
	#calendrier{
		width:140px;
		/*height:164px;*/
		padding:0; margin:0 0 30px 0; border:0;
	}
	#calendrier_header, #calendrier_header a{
		padding:2px; margin:0; border:0;
		font-size:74%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000000;
		background-color:#f0f0f0;
		text-align:center;
	}
	#calendrier_header a{text-decoration:none; color:#000000; font-weight:bold;}
	#calendrier_header a:hover{color:#a30046;}
	#cal {
		font-family: Arial, Helvetica, sans-serif;
		width: 140px;
		background-color: #f0f0f0;
		margin:0; padding:0;
		font-size: 84%;
	}
	#cal td{
		vertical-align:middle;
		text-align:center;
		background-color:#f0f0f0;
		color:#000000;
		border: 0;
	}
	#cal td.first_date{
		background-color: #f0f0f0;
	}
	#cal td.today {
		color: #ffffff;
		background-color:#6d9e29;
		font-weight:bold;
	}
	#cal td.event {
		color: #000000;
		background-color: #c4c4c4;
	}
	#cal th {
		color: #ffffff;
		background-color:#6d9e29;
		text-align:center;
		font-weight:bold;
	}
	#cal a{
		display:block;
		height:100%;
		width:100%;
		color: #ffffff;
		background-color:#882345;
		text-decoration:none;
	}
	#cal a:hover{
		text-decoration:none;
		color: #ffffff;
		background-color:#fe0001;
	}
	.hidden {
		margin:0;
		padding:0;
		font-size: 0;
		display:none;
	}
/*******************************************************/

/************* inc/messages.php ******************/
	.error{
		background-color:#ffffff;
		color:#ff0000;
		border:1px solid #ff0000;
		text-align:left;
		padding:10px;
		margin:0 0 10px 0;
	}
	.message{
		color:#6d9e29;
		background-color:#e3f0d8;
		border:1px solid #6d9e29;
		text-align:left;
		padding:10px;
		margin:0 0 10px 0;
	}
	.message a{color:#6d9e29; text-decoration:underline; font-weight:bold;}
	.message a:hover{color:#a30046; text-decoration:underline;}
/*************************************************/