/* --- ------------------------------------ ---*/
/*                                             */
/*        *****************************        */
/*        *                           *        */
/*        *****************************        */
/*        *****************************        */
/*        *     *             *       *        */
/*        *     *             *       *        */
/*        *     *             *       *        */
/*        *     *             *       *        */
/*        *****************************        */
/* --- ------------------------------------ ---*/

html{
	height:100%;
}

body{
	margin:0px;
	padding:0px;
	margin-bottom:0px;
	font-family:arial;
	color:#3F3021;
	font-size:12px;
	background:url('images/bg_body.gif') 0px 0px repeat;
}

/* --- -----------Mise en forme----------- ---*/
#container{
	width:984px;
	margin-left:auto;
	margin-right:auto;
	background:url('images/bg_container.gif') 972px bottom no-repeat;
}

	#top{
		width:960px;
		height:220px;
		margin-left:auto;
		margin-right:auto;
		border-top:3px solid #A5D51E;
	}

	#menu{
		width:731px;
		height:30px;
		float:left;
		background:url('images/bg_menu.gif') 0 0 repeat-x;
	}
	
		#menu A{
			height:19px;
			display:block;
			float:right;
			font-size:12px;
			text-decoration:none;
			color:#FFFFFF;
			padding-top:10px;
			padding-left:28px;
			padding-right:28px;
			background:url('images/sep_menu.gif') right 0 no-repeat;
		}
		
		#menu A:hover{
			background-color:#A5D51E;
		}
	

	
	/* --- -----------/Recherche----------- ---*/
	
	/* --- -----------Language----------- ---*/
		
		#lang{
			width:69px;
			height:20px;
			float:left;
			padding-top:10px;
			padding-left:160px;
			background:url('images/bg_menu.gif') 0 0 repeat-x;
		}
		
			#lang A{
				display:block;
				float:left;
				width:15px;
				height:9px;
				margin-right:3px;
				font-size:0px;
			}
			
			#lang A:hover{
				display:block;
				background-position: 0px 0px;
				width:15px;
				height:9px;
			}
			
			#lang .fr{
				background:url('images/fr.jpg') 0px -9px no-repeat;
			}
			
			#lang .en{
				background:url('images/en.jpg') 0px -9px no-repeat;
			}
			
			#lang .nl{
				background:url('images/nl.jpg') 0px -9px no-repeat;
			}
		
	/* --- -----------/Language----------- ---*/		
			
	#content{
		width:960px;
		margin-left:auto;
		margin-right:auto;
		background:url('images/bg_content.gif') 0 0 repeat-y;
	}
	
#footer{
	width:960px;
	height:16px;
	margin-left:auto;
	margin-right:auto;
	padding-top:4px;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	background-color:#3F3021;
}

	#footer A{
		color:#A5D51E;
	}
	
	#footer A:hover{
		color:#684F37;
	}
	
#footerImg{
width:960px;
height:14px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
background:url('images/bg_footer.gif') 20px 0px no-repeat;
}

.clear{
 clear:both;
}

/* --- --------------Textes--------------- ---*/
h1{ 
 font-size:22px;
 color:#3F3021;
 margin-bottom: 0px;
 display:inline; 
 font-weight:normal;
 letter-spacing:0px;
} 

h2{ 
 font-size:16px;
 margin-bottom: 0px;
 padding-top: 10px;
 display:inline; 
 font-weight:normal;
 color:#3F3021;
} 

h3{ 
 font-size:16px;
 margin-bottom: 0px;
 padding-top: 10px;
 display:inline; 
 font-weight:bold;
 color:#3F3021;
} 

A{
 color:#A5D51E;
 text-decoration:none;
}

A:hover{
 color:#3F3021;
}

hr{
 color:#3F3021;
 background-color:#3F3021;
 height: 1px;
 border: 0px;
}

/* ------------------------------------------------------------------ */
/* -                        FORMULAIRES                                   */
/* ------------------------------------------------------------------ */
.noclass {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 0;
}

.noborder input{clear:both;border-width:0;background-color: transparent;position:relative;left:-5px;font-size:9px;}
.noborder label{clear:both;font-size:9px;}
div.noborder input {border-width:0;background-color: transparent;font-size:9px;}
span.noborder input {border-width:0;background-color: transparent;font-size:9px;}

input, select, textarea{
	background-color: white;
	border-color: #715C48;
	border-width: 1px;
	border-style: solid;
	color: black;
	font-size:10px;
	margin-bottom:0px;
}


.btn{
	border:1px solid #6C9005;
	color:white;
	font-size:9px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	background-color:#A5D51E;
}

.btn:hover{
	border:1px solid #3F3021;
	color: white;
	font-size:9px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	background-color: #684F37;
}

/* ----------------- FORMULAIRE ----------------- */
.formulaire{
	text-align:left;	
	border:red 0px solid;
}

.formulaire TD{

}

.formulaire .pnlMsg{
	color:#1F8CCD;
	border:1px solid #1F8CCD;
	background-color:#D6ECF9;
	padding:5px;
	font-size:150%;
}

	.formulaire .label{
		margin:0px;
		padding-top:6px;
		padding-right:10px;
	}

	.formulaire .label LABEL{
			width:120px;
	}

	.formulaire .input{
		margin:0px;
		padding-top:6px;
	}

		.formulaire .input INPUT{
		
		}

	.formulaire .asterisque{
		 color:#A5D51E;
		 font-size:25px;		
		 font-weight:bold;
		 padding-left:10px;
	}

	.formulaire .alert{	

	}

/* ------------- title replace ----------------------- */
div#qTip {
  padding: 3px;
  border: 1px solid #3F3021;
  border-right-width: 1px;
  border-bottom-width: 1px;
  display: none;
  color: #FFF;
  font: normal 9px arial;
  text-align: left;
  position: absolute;
  z-index: 1000;
  background:url('images/mini_logo.gif') 3px 3px no-repeat #A5D51E;
  padding-left:30px;
  padding-bottom:10px;
  width:110px;
}		

