html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background:url(../img/fond/fond.jpg) fixed repeat-x #FFFFFF;
	padding:0;
	margin:0;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a {
	text-decoration:none;
	cursor:pointer;
}

a.voir {
	color:#0066CC;
}

a.contrib {
	display:block;
	width:150px;
	margin-left:10px;
	float:left;
	color:#3F6A00;
}

a.contrib:hover {
	color:#0086DA;	
}

#corps {
	width:951px;
	margin:auto;
	margin-top:45px;
}

	#corps #haut {
		width:951px;
		height:29px;
		background:url(../img/fond/fond_haut.png) no-repeat;
		float:left;
	}
	
	#corps #centre {
		width:951px;
		background:url(../img/fond/fond_centre.png) repeat-y 1px;
		float:left;
	}
	
		#corps #centre #gauche {
			float:left;
			margin-left:26px;
			width:576px;
			display: inline;
		}
		
			#corps #centre #gauche #bandeau {
				width:564px;
				height:396px;
				background:url(../img/fond/fond_bandeau.png) no-repeat;
				margin-left:12px;
			}
			
			#corps #centre #gauche #div_menu {
				width:564px;
				height:338px;
				background:url(../img/fond/fd_menu.jpg) no-repeat;
				margin-left:12px;
			}
			
				#corps #centre #gauche #div_menu #menu {
					float:left;
					width:545px;
					height:238px;
					margin:80px 0px 0px 10px;
					display: inline;
				}
				
				
				#corps #centre #gauche #div_menu #nav {
					float:left;
					width:197px;
					height:238px;
					background:url(../img/menu/fond_menu.png) no-repeat;
				}
				
					#corps #centre #gauche #div_menu #nav a.desactive {
						color:#FFFFFF;
						width:170px;
						height:15px;
						display:block;
						text-decoration:none;
						padding-left:5px;
					}
					
					#corps #centre #gauche #div_menu #nav a.desactive:hover {
						color:#705D20;
						background-color:#FFFFFF;
						font-weight:bold;	
					}
					
					#corps #centre #gauche #div_menu #nav a.active {
						color:#705D20;
						width:170px;
						height:15px;
						display:block;
						text-decoration:none;
						padding-left:5px;
						background-color:#FFFFFF;
					}
					
					#corps #centre #gauche #div_menu #nav a.active:hover {
						font-weight:bold;
					}
			
			#corps #centre #gauche #groupe {
				width:564px;
				margin-left:12px;
			}
			
				#corps #centre #gauche #groupe #groupe_g {
					float:left;
					width:312px;
				}
					
					#corps #centre #gauche #groupe #groupe_g span {
						display:block;
						width:150px;
						margin:45px 0px 0px 130px;
						color:#705D20;
					}
					
					#corps #centre #gauche #groupe #groupe_g #hotel {
						float:left;
						width:310px;
						height:107px;
						background:url(../img/fd_hotel.jpg);
						margin-top:15px;	
					}
					
					#corps #centre #gauche #groupe #groupe_g #location {
						float:left;
						width:310px;
						height:107px;
						background:url(../img/fd_locations.jpg);
						margin-top:5px;
					}
					
					#corps #centre #gauche #groupe #groupe_g #camping {
						float:left;
						width:310px;
						height:101px;
						background:url(../img/fd_camping.jpg);
						margin-top:5px;
					}
				
				#corps #centre #gauche #groupe #groupe_d {
					float:left;
					width:252px;
					height:395px;
				}
					#corps #centre #gauche #groupe #groupe_d #actu_ht {
						float:left;
						width:248px;
						height:45px;
						margin:15px 0px 0px 4px;
						background:url(../img/actu_ht.jpg);
						display: inline;
					}
					
					#corps #centre #gauche #groupe #groupe_d #actu_ct {
						float:left;
						width:248px;
						margin-left:4px;
						background:url(../img/actu_ct.jpg);
						display: inline;
					}
					
					#corps #centre #gauche #groupe #groupe_d #actu_bas {
						float:left;
						width:248px;
						height:18px;
						margin-left:4px;
						background:url(../img/actu_bas.jpg);
						display: inline;
					}
					
					#corps #centre #gauche #groupe #groupe_d #loisirs {
						float:left;
						width:248px;
						height:93px;
						margin: 5px 0px 0px 4px;
						background:url(../img/loisirs.jpg);
						display: inline;
					}
						#corps #centre #gauche #groupe #groupe_d #loisirs a {
							display:block;
							width:248px;
							height:93px;
						}

					
					#corps #centre #gauche #groupe #groupe_d #acces {
						float:left;
						width:245px;
						height:67px;
						margin: 6px 0px 0px 4px;
						background:url(../img/acces.jpg);
						display: inline;
					}
						#corps #centre #gauche #groupe #groupe_d #acces a {
							display:block;
							width:245px;
							height:67px;
						}

						#corps #centre #gauche #groupe #groupe_d #acces span {
							display:block;
							width:160px;
							margin:35px 0px 0px 75px;
							color:#705D20;
						}
		
		#corps #centre #droite {
			float:left;
			width:320px;
			margin-right:28px;
			display:inline;
		}
		
			#corps #centre #droite #info {
				float:left;
				width:306px;
				height:84px;
				margin-left:8px;
				background-image:url(../img/infos.jpg);
				display: inline;
			}
				#corps #centre #droite #info span {
					display:block;
					margin-left:90px;
					width:205px;
				}
				
			#corps #centre #droite #vid_ht {
				float:left;
				width:306px;
				margin:20px 0px 0px 8px;
				background:url(../img/video_ht.jpg) no-repeat;
				display: inline;
			}
			
			#corps #centre #droite #vid_ct {
				float:left;
				width:306px;
				margin-left:8px;
				background:url(../img/video_ct.jpg) repeat-y;
				display: inline;
			}
				#corps #centre #droite #vid_ct span {
					display:block;
					margin-left:45px;
					width:250px;
					color:#FFFFFF;
				}
			
			#corps #centre #droite #vid_bas {
				float:left;
				width:306px;
				margin-left:8px;
				background:url(../img/video_bas.jpg) no-repeat;
				height:21px;
				display: inline;
			}
			
			#corps #centre #droite #cont_ht {
				float:left;
				width:309px;
				margin:20px 0px 0px 8px;
				background:url(../img/cont_ht.jpg) no-repeat;
				height:201px;
				display: inline;
			}
			
			#corps #centre #droite #cont_ct {
				float:left;
				width:309px;
				margin-left:8px;
				background:url(../img/cont_ct.jpg) repeat-y;
				display: inline;
			}
				#corps #centre #droite #cont_ct span {
					display:block;
					margin-left:45px;
					width:250px;
					color:#000000;

				}
			#corps #centre #droite #cont_bas {
				float:left;
				width:309px;
				margin-left:8px;
				background:url(../img/cont_bas.jpg) no-repeat;
				height:21px;
				display: inline;
			}
	
	#corps #bas {
		width:951px;
		height:38px;
		background:url(../img/fond/fond_bas.png) no-repeat;
		float:left;
	}
	
	#head {
		width:100%;
		height:20px;
	}
	
		#head span {
			display:block;
			height:20px;
			float:left;
			width:auto;
		}
		
			#head span a {
				text-decoration:none;
				color:#705D20;
			}
			
			#head span a:hover {
				color:#005B8C;
			}
		
	#foot {
		text-align:center;
		margin-top:10px;
	}	
	
		#foot a {
			text-decoration:none;
			color:#005B8C;
		}
		
		#foot a:hover {
			text-decoration:none;
			color:#705D20;
		}

span.all {
	display: inline;
	width:auto;
	margin:4px 32px 0px 0px;
	color:#FFFFFF;
	float:right;
}

/* PAGES SPECIFIQUES */

#contributions {
	width:564px;
	float:left;
}

#contributions h1 {
	font-size:20px; 
	color:#705D20; margin:0 0 4px 0;
}

#contributions #messages {
	width:564px;
	float:left;
	margin-top:10px
}
	#contributions #messages span {
		width:500px;
		float:left;
	}
#contributions #photos {
	width:564px;
	height:300px;
	float:left;
}
#contributions .ligne {
	width:90%;
	float:left;
	margin:0px 0px 5px 10px;
	display: inline;
}
#contributions label {
	width:100px;
	display:block;
	float:left;
}
.note {
	font-size:9px;
	color:#705D20;
	margin-left: 6px;
}
.actus_lien{}
.actus_lien a{ color:#0066CC;}