body {
	margin: 0px;
	background: url('../images/background.jpg') repeat center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align:justify;
	color:#6c543a;
	}
a:active, a:focus{outline:none;}

/*STRUCTURE*/

#contenant {
	width:960px;
	margin:0 auto;
	}
	
#flashhaut {
	width:406px;
	height:246px;
	position:absolute;
	margin:0px;
	}
	
#imagehaut {
	width:960px;
	height:290px;
	margin:0px;
	background:#d9cba8 url('../images/image_top.jpg') no-repeat top center;
	position:absolute;
	}
	
#flingflang_g {
	width:66px;
	height:210px;
	margin-top: 290px;
	z-index:1;
	position:absolute;
	background-image: url('../images/flingflang_g.png');
	}
	
#flingflang_d {
	width:58px;
	height:216px;
	margin:290px 0px 0px 902px;
	z-index:1;
	position:absolute;
	background-image: url('../images/flingflang_d.png');
	}
	
#titrehaut {
	width:960px;
	height:56px;
	margin: 246px 0px 0px 0px;
	position:absolute;
	}
	
#contenu {
	width:782px;
	margin: 0px 0px 0px 0px;
	top: 290px;
	background-image: url('../images/ligne.png');
	padding: 60px 89px 0px 89px;
	overflow:hidden;
	}
		#repertoire_recherche {
	width:780px;
	height:80px;
	margin: 0px 0px 0px -5px;
	top: 310px;
	background-color:#ebe3cc;
	padding: 0px 0px 0px 10px;
	float:left;
	display:block;
	background:url('../images/bg_recherche2.jpg') no-repeat left top;
	}

#repertoire_bas {
	margin: 0px 0px 0px 0px;
	background-color:#ebe3cc;
	padding: 0px 15px 0px 15px;
	float:right;
	display:block;
	top:500px;
	width:765px;
	}

#repertoire_img_float {
	float:right;
	margin-left:10px;}
	
#resultat_recherche {
	float:left;
	margin-right:10px;}
	
#resultats {
	width:225px;
	height:165px;
	margin: 0px 0px 0px 0px;
	background-color:#ebe3cc;
	padding: 15px 15px 0px 15px;
	float:left;
	display:block;
	background:url('../images/fond_resultat.jpg') no-repeat left top;
	position:relative;
	}
	#resultats_details {
	width:225px;
	height:165px;
	margin: 0px 0px 0px 0px;
	background-color:#ebe3cc;
	padding: 15px 15px 0px 15px;
	display:block;
	background:url('../images/fond_resultat.jpg') no-repeat left top;
	}
	
#bas {
	width:960px;
	height:150px;
	margin:0;
	}
	
input {
	background:#FFFFFF url(../images/bg_form.jpg); 
	background-repeat: no-repeat; 
	background-position: center center; border:1px solid #FFFFFF; color:#000000; width:155px;
	height:20px;
	line-height:20px;
	margin:0 15px 0 0;
	font-family:arial, sans-serif;
	font-size: 13px;
	}
	
textarea {
	background:#FFFFFF url(../images/bg_form_txt.jpg);
	background-repeat: repeat-x; 
	background-position: top center; 
	border:1px solid #FFFFFF;
	width:550px; 
	height:100px; 
	font-size: 13px; 
	font-family:arial;
	}
	
.bouton{text-align:left;
width:389px;}

	.bouton input{
	width:auto;
	background: url('../images/bouton-bg.gif') repeat-x bottom;
	cursor:pointer;
	height:22px;
	color:#FFF;
	font-weight:bold;
	}
	.bouton input:hover{
	background-image:none;
	background:#7e6928;
	color:#FFF;
	font-weight:bold;
	}
	
.recherche {
	margin-bottom:10px;}


				
				
	/*menu principale 1*/		
			#menuimages {
				width:458px;
				height:97px;
				margin: 105px 0px 0px 406px;
				position:absolute;
				}
				
				
	/*menu principale 2*/
				#menu2 {
					width:600px;
					height:23px;
					margin-left: 290px;
					top: 214px;
					position:absolute;
					z-index:1;
					}
				#menu2 ul {
					margin:0;
					padding:0;
					list-style: none none;
					text-align:right;
					}
				#menu2 li {
					margin: 0px;
					padding: 0px;
					background-image: none;
					display:inline;
					} 
				#menu2 a {
					color:#FFFFFF;
					text-decoration:none;
					padding-right: 5px;
					padding-left: 5px;
					padding-bottom:2px;
					padding-top:2px;
					background-color: #a08a3f;
					font-family: Georgia, serif;
					font-size: 10px;
					font-style: normal;
					font-weight: normal;
					text-transform: uppercase;
					letter-spacing: 0.2mm;
					line-height: 2em; 
					}
				#menu2 a:hover, #menu2 #current {
					background-color: #7e6928;
					color:#FFFFFF;
					}
				#menu2 a.debut {
					background:#a08a3f url('../images/debut.jpg') no-repeat left;
					}
				#menu2 a.debut:hover, #menu2 #current2 {
					background:#7e6928 url('../images/debut_over.jpg') no-repeat left;
					}
				#menu2 a.fin {
					background:#a08a3f url('../images/fin.jpg') no-repeat right;
					}
				#menu2 a.fin:hover, #menu2 #current3 {
					background:#7e6928 url('../images/fin_over.jpg') no-repeat right;
					}

	/*menu principale 3*/									
					#menu_accueil {
						width:500px;
						height:17px;
						margin-left: 390px;
						top: 246px;
						position:absolute;
						z-index:1;
						}
					#menu_accueil ul {
						margin: 0;
						padding: 0;
						list-style: none none;
						text-align:right;
						}
					#menu_accueil li {
						margin: 0px;
						padding: 0px;
						background-image: none;
						display:inline;
						} 
					#menu_accueil a {
						display:inline;
						color:#7e6928;
						text-decoration:none;
						padding-right: 7px;
						font-family: Georgia, serif;
						font-size: 10px;
						font-style: normal;
						font-weight: bold;
						text-transform: uppercase;
						line-height: 2em;
						}
					#menu_accueil a:hover, #menu_accueil #current {
						color: #8b040c;
						}
				
	/*sousmenu*/		
				#sousmenu {
					width:790px;
					background-color:#ebe3cc;
					margin-bottom:12px;
					}
				#sousmenu ul {
					margin: 0;
					text-align:left;
					margin: 0px;
					padding: 0px;
					}
				#sousmenu li {
					padding-left:10px;
					padding-right:4px;
					background:transparent url('../images/li.jpg') no-repeat left .4em  ;
					display:inline;
					} 
				#sousmenu a {
					display:inline;
					color:#7e6928;
					text-decoration:none;
					font-family: Georgia, serif;
					font-size: 10px;
					font-style: normal;
					font-weight: bold;
					text-transform: uppercase;
					margin: 0px;
					padding: 0px;
					}
				#sousmenu a:hover, #sousmenu #current {
					color: #8b040c;
					}
				#sousmenu .paspoint {
					background:none;
					padding: 0px;
					padding-right:4px;
					}
				#sousmenu .paspoint a {
					background:none;			
					}
				#sousmenu .paspoint li {
					background:none;			
					}

/*STRUCTURE FIN*/


/*balises*/


hr{
	clear:both;
	height:30px;
	background:url('../images/titre.jpg') top no-repeat;
	font-family: Georgia, serif;
	border:none;
	}
.titre_resultats {
	font-family: Georgia, serif;
	font-size: 15px;
	color: #4b3a07;
	font-weight:normal;
	padding:0;
	margin:0;
	display:inline;
	text-transform:uppercase;
	text-align:left;
	}
.date_resultats {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #a69047;
	padding:0 0 10px 0;
	margin:0;
	text-transform:uppercase;
	}
	
	#resultats_padding {
		padding-top:4px;
		padding-right:15px;
		}
	
h1 {
	font-family: Georgia, serif;
	font-size: 19px;
	color: #6a5d36;
	font-weight:normal;
	padding:0;
	margin:0;
	background:url('../images/titre.jpg') top no-repeat;
	height:39px;
	}

h2 {
	height:33px;
	width:800px;
	padding-top:14px;
	margin: 5px 0px 0px 0px;
	clear:both;
	background:url('../images/hr.jpg') top no-repeat;
		font-family: Georgia, serif;
	font-size: 16px;
	font-weight: normal;
	color: #8b040c;
	}

h3 {
	width:750px;
	padding-top:4px;
	margin:0;
	padding-left:20px;
	clear:both;
	background:url('../images/img_intro.jpg') top left no-repeat;
	font-family: Georgia, serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:justify;
	color:#5b452e;
	}
	
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4b3a07;
	text-align:left;
	margin:0;
	padding:0;
}


p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align:justify;
	color:#6c543a;
	}
	
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8b040c;
	font-weight: bold;
	}
	
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4b3a07;
	text-decoration:none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4b3a07;
}

ul {
    list-style: square outside url('../images/fleche.gif');
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#6c543a;
	text-align: justify;
	margin: 5px 6px 0px 0px;
	}

li {
	margin-bottom:10px;
	margin-left:-2px;
	}

p {
	margin:0px 0px 16px 0px;
	padding:0px;
	}
	
	.adresse {
		background:url(../images/adresse.jpg) no-repeat top left; padding:7px 5px 5px 33px; margin:0px; min-height:18px;}
	.telephone {
		background:url(../images/tel.jpg) no-repeat top left; padding:7px 5px 5px 33px; margin:0px; font-weight:bold; height:18px;}
	.siteweb {
		background:url(../images/w.jpg) no-repeat top left; padding:7px 5px 5px 33px; margin:0px 0px 0px 0px ; height:28px;}
		
	a[href$=".pdf"] {
		background:url(../images/pdf2.jpg) no-repeat top left; padding:7px 5px 5px 33px; margin:0px 0px 0px 0px ; height:28px;}
		


		a.haut {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight:bold;
			color:#82682b;
			}
	
	td {
		padding:0 0 0 8px;
		margin:0;
		border-collapse:collapse;
	}
	table, th {
		padding:0 0 0 8px;
		margin:0;
		border-collapse:collapse;
	}
	img {
		border:#4c4327 solid 1px;
	}
	.icon {
		vertical-align:middle;
	}
		
		
/*album photos*/	
		
	
.clear{
	clear:both;
}
.hidden {
	display:none;}
		
.album{
	margin:5px 10px 5px 0;
}	
.floatContainer{
	width:790px;
	margin-left:2px;
	overflow:hidden;
	float:left;
}
	

		
/*class*/
		

.soustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4b3a07;
	text-align:left;
}
strong {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#5b452e;}
.orage {
	font-size: 2px;
	color: #990000;
}
#signatureCache{position:absolute; top:-99999px;}

.checkbox
	{
		width:13px; 
		border:none; 
		background:none; 
		margin:0; 
		padding:0;
		vertical-align:middle;
	}
.defilePage{text-align:center; margin-top:25px; margin-bottom:15px;}
	.defilePage li{
	display:inline;
	list-style:none none;
	margin:0; padding:0 2px;
	}
	.defilePage a{
	border:1px solid #bca766;
	padding:3px;
	text-decoration:none;
	}
	.defilePage a:hover, .defilePage a.current{background-color:#fff; text-decoration:none;}
	.defilePage a.disable, .defilePage a.disable:hover{color:#000; text-decoration:none; background-color:transparent; cursor:default;}
	
	
	
	table.details_dates{
	border-collapse:collapse;
	text-align:left;
	border:1px solid #c2b998;
	margin:30px 0 0 0;
}

table.details_dates td, table.details_dates th{
padding:10px 10px 10px 10px;
border:1px solid #c2b998;
}

table.details_dates .inside {
padding: 0px 10px 0px 0px;
border:0;
}

table.details_dates th, table.details_dates  td:hover{
	background-color:#f5f0e1;
	}
	
	table.details_dates .thTop th{
	border-bottom:1px solid #9c9065;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4b3a07;
	text-align:left;
	background-color:#e4d9b9;
	}
	
	table.tableActivites{
border-collapse:collapse; border:0;
margin:12px 0 24px 0;
padding:0;
}
	.tableActivites td, .tableActivites th{border:1px dotted #c2b998; padding:8px;}
	.tableActivites tr:first-child td, .tableActivites tr:first-child th{border-top:1px solid #c2b998; padding:8px;}
	.tableActivites th{
	background-color:#f5f0e1;
	}
	.tableActivites th span{
	font-weight:normal;
	}
	
