@charset "utf-8";
/* CSS Document */

/* CONTENT */


.left{ float: left; }


.right{	float:right;}


.tl{ text-align: left; }


.tr{ text-align: right; }


.tc{ text-align: center; }


.tj{ text-align: justify; }


.clear{ font-size: 1px; height: 1px; clear: both; line-height: 1px; overflow: hidden; }

.wrap{ width: 800px; margin: 0 auto; }

.padding {padding-left:30px;}
/* RESET */




/* Forms */


form{ margin: 0.7em 0 1.7em 0; }


form .required{ color: red; font-weight: bold; }


form p{ margin: 0 0 1em 0; }


input.text{ width: 600px; padding: 2px; border: 1px solid #CCCCCC; }


select.text{ width: 304px; }


textarea.text{ width: 600px; padding: 2px; border: 1px solid #CCCCCC; overflow: auto; }


.submit{ padding: 5px 25px; }

/* division page principale */

#head{
	margin:auto;
	width:800px;
	height:135px;
		}
#head .right {
	
background-position:right top;
background-repeat:no-repeat;


}
#head .left {position:absolute;padding-left:30px;font-size:14px;font-style:italic;color:#44494f;}

#lien {position:relative;top:10px;left:30px;font-size:12px;font-style:italic;color:#44494f;}
	
#menu_bas {
	padding-top:15px;
	height:50px;
	width:100%;
	color:white;
	background : #677f27;
	
}
#menu{
	position:relative;
	left:-12px;
	top:99px;
	}
		#menu ul{
			list-style:none;
		}
			#menu li{
				list-style:none;
				display:block;
				float:left;
				background:#f4f4ec;		
				border-bottom:0px solid #8eb132;						
			}
				#menu li a{
					display:block;
					float:left;
					color:#44494f;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					line-height:35px;
					border:solid #e1e1d3;
					border-width:1px 1px 0 1px;
					text-decoration:none;
					padding:0 20px;				
				}
					#menu li a:hover{
						color:#75902d;
					}
				#menu li a.current{
					display:block;
					float:left;
					background:url(menu_002_h.jpg) repeat-x;					
					color:#fff;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					line-height:35px;
					border:solid #e1e1d3;
					border-width:1px 1px 0 0;
					text-decoration:none;
					padding:0 20px;	
				}
					#menu li a:hover.current{
						color:#fff;
					}
					
					/*menu 2*/
					#menu2{
	position:relative;
	left:-12px;
	top : -16px;
	
	}
		#menu2 ul{
			list-style:none;
		}
			#menu2 li{
				list-style:none;
				display:block;
				float:left;
				background:#f4f4ec;		
				border-top:0px solid #8eb132;						
			}
				#menu2 li a{
					display:block;
					float:left;
					color:#44494f;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					line-height:35px;
					border:solid #e1e1d3;
					border-width:0 1px 1px 1px;
					text-decoration:none;
					padding:0 20px;				
				}
					#menu2 li a:hover{
						color:#75902d;
					}
				#menu2 li a.current{
					display:block;
					float:left;
					background:url(menu_002_h2.jpg) repeat-x;					
					color:#fff;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					line-height:35px;
					border:solid #e1e1d3;
					border-width:0 1px 1px 0;
					text-decoration:none;
					padding:0 20px;	
				}
					#menu2 li a:hover.current{
						color:#fff;
					}
					/*menu 2 fin */
#middle {
	float:left;
		width:100%;
	
	}
	
#contenu {
	
		float:left;
		width:100%;
		min-height:500px;

	}
	
#main{
			float:left;
			width:275px;
			padding-left:25px;
			padding-bottom:25px;
			padding-top:10px;
			line-height:1.0em;
			
			
			}
#main_soumission {
		
			float:left;
			padding-left:25px;
			padding-bottom:25px;
			padding-top:10px;
			line-height:1.0em;

}
	
#side{
			float:right;
			width:475px;
			padding-left:20px;
			padding-top:25px;
			padding-bottom:25px;
					
		}
	
#Footer{ float: left; width: 100%; background: #262626 url(bg_footer.gif) repeat-x; padding: 24px 0 0 0; color: #afafaf; font-size: 14px;  }


	#Footer .left{ width: 550px; }


	#Footer .right{ width: 210px; padding: 0 0 0 27px; background:url(footer_div.gif) no-repeat; }


#Footer2{ float: left; width: 100%; background: url(bg_footer2.gif) repeat-x; padding:20px 0; color:#afafaf; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

#Footer a{ margin: 0 0px; }


#Footer ul{ margin: 0 0 4px -10px; font-family:Arial, Helvetica, sans-serif;}


	#Footer ul.nav li{ display: inline; background: url(bullet_footer_nav.gif) no-repeat right; padding: 0 5px; }


	#Footer ul.nav li.last{ background: none; }
	

#Footer p{ margin: 0 0 4px 0; font-family:Arial, Helvetica, sans-serif;padding-left:40px;}


#Footer h2{ color: white; font-size: 1.3em; margin:0 0 3px 0; }


#Footer2 p{ margin: 0; }


#Footer a, 


#Footer2 a{ color: #afafaf; text-decoration: none; }


#Footer a:hover, 


#Footer2 a:hover{ text-decoration: underline; color: #677f27; }


#Footer .active a{ text-decoration: underline; color: #677f27; }

#tableau {}
#tableau a{text-doration:none;color:white;}
#tableau .font {text-decoration:none;background:#677f27; color:white;}
#tableau .fontactive {background:gray; color:white;}



#menu_bas .wrap div font {
	font-family: Verdana, Geneva, sans-serif;
}
#menu_bas .wrap div font {
	font-family: Georgia, Times New Roman, Times, serif;
}
#menu_bas .wrap div font {
	font-family: Courier New, Courier, monospace;
}
#menu_bas .wrap div font {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
#menu_bas .wrap div font {
	font-family: Times New Roman, Times, serif;
}
#menu_bas .wrap div font {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}


