#contenu{ background:#413a2a url(../images/content_background_int.jpg) repeat-x left top; }

.contenu_big{ background:#413929 url(../images/contenutxt_background.jpg) repeat-x left top; }

.contenu_decors{ 
	background:#413929 url(../images/contenubig_background.jpg) repeat-y 650px top;
	width:919px;
}

.contenuTxt{ background:#413a2a url(../images/contenutxt_background.jpg) repeat-x left top; color:#F0E7D3; }

.contenuPlan{ padding:40px 25px 25px; }

.pdt90{ padding-top:90px; }

.h1image{ position:absolute; top:225px; }

.top87{ top:87px;}

.adressePart{
	background:transparent url(../images/adresse_background.jpg) no-repeat left top; 
	width:269px;
	height:270px;
}

	.adressePart address, .liens{
		border-bottom:2px solid #877F6E;
		margin:15px 15px 15px 30px;
		padding:0 0 10px;
	}
	
	.liens{ border-bottom:none; }
	
	.liens a{
		color:#F0E7D3;
		text-decoration:underline;
	}
	
	.liens li{
		background:transparent url(../images/puce-liste-lien.jpg) no-repeat left 4px;
		padding:0 0 5px 15px;
	}
	
		.liens a:hover{ text-decoration:none;}


h2, .likeh2{
	border-bottom:5px solid #f057bd;
	color:#f96006;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:22px;
	padding-bottom:10px;
	margin:15px 0 10px 0;
}

h3.carte{ 
	border-bottom:2px solid #f057bd;
	color:#f96006;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0 0 5px 5px;
	margin-bottom:5px;
	width:130px;
}

h3, .likeh3{
	color:#F0E7D3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:10px 0;
}

.likeh3{  border-bottom:1px solid #877F6E; margin-top:0;}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
}

.contenuTxt .underline{ text-decoration:underline; }

.contenuTxt p a, .contenuTxt a, .contenuTxt .underline:hover{ color:#F0E7D3; text-decoration:none; }

.contenuTxt p a:hover, .contenuTxt li a:hover span, #planSite li a:hover, #doc a:hover{ color:#807866; text-decoration: underline; }

.contenuTxt ul{ padding: 10px 0 10px 15px;} 

	.contenuTxt li{ 
		background:transparent url(../images/puce-liste.jpg) no-repeat left 4px;
		padding:0 0 5px 15px; 
	}

.encart{ padding:5px 0 5px 10px; background-color:#4c4434; margin-bottom:30px;}

.partRight{
	border:5px solid #877F6E;
	float:right;
	height:200px;
	margin:10px 0 25px 10px;
	overflow:hidden;
	width:300px;
}

/* ------------------------------------------------------------ bandeau------------------------------------------------------------------- */

#contenu .bandeau{
	width:auto;
	height:220px;
	overflow:hidden;
}

.imgAnimation{ background:transparent url(../images/montage-animation.jpg) no-repeat left top; }

.imgActivite{ background:transparent url(../images/montage-activites.jpg) no-repeat left top; }

.imgService{ background:transparent url(../images/montage-services.jpg) no-repeat left top; }

.imgLocation{ background:transparent url(../images/montage-location.jpg) no-repeat left top; }

.imgAlentours{ background:transparent url(../images/montage-alentours.jpg) no-repeat left top; }

.imgEmplacement{ background:transparent url(../images/montage-emplacements.jpg) no-repeat left top; }

.sansImg{
	background:transparent url(../images/header_normal_background.jpg) repeat-x left top;
	height:30px;
	width:auto;
}

/* -------------------------------------------------------------------- location -------------------------------------------------------------- */

a.retour{
	background:#F0E7D3 url(../images/bt_retour_liste.jpg) no-repeat left top;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:21px;
	line-height:20px;
	text-indent:15px;
	width:67px;
}
	
	.location .contenuTxt ul { padding:0;}
	.location .contenuTxt li{ display:inline; padding:0; }

	.location .contenuTxt li a{
		display:block;
		float:left;
		height:165px;
		margin-right:15px;
		text-align:center;
		width:189px;
	}
	
	.location .contenuTxt li.last a{ margin: 0;}

		.location .contenuTxt li a:hover img{ opacity:0.5; filter : alpha(opacity=50); }
	
		.location .contenuTxt li a span{ border-top:#877F6E solid 5px; display:block; margin-top:10px; padding-top:5px;}
		
#diapo{
	float:left;
	width:315px;
}

#slideshow{
	border:#877f6e solid 5px;
	height:205px;
	overflow:hidden;
	width:305px;
}

#nav{ height:70px; margin:10px; }

	#nav a {
		border:#877f6e solid 2px;
		display:block;
		float:left;
		height:60px;
		margin:0 10px;
		width:70px;
		opacity:0.4;
		filter:alpha(opacity=40); 
	}
	
	#nav .activeLI a, #nav a:hover{ 
		opacity:1;
		filter:alpha(opacity=100); 
	}

.descriptif{
	float:right;
	width:265px;
}

.adressePart select{
	background-color:#877F6E;
	border:medium none;
	color:#F0E7D3;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-left:30px;
	width:225px;
}

.supplement{
	border:1px dashed #877F6E;
	margin:10px 0 30px;
	padding:10px;
}

/* ----------------------------------------------------------------- emplacement / tableau ------------------------------------------------------ */
		
.contenuTxt table{ margin-bottom:20px;}

	.contenuTxt table td{ padding:5px; text-align:center; }
		
table td.titre{ background-color:#c4bca9; color:#342E20; }

table td.surDeux{ background-color:#877f6e; }

/* ---------------------------------------------------------- plan du camping ----------------------------------------------------------------- */

a.bt_print{
	background:#FFFFFF url(../images/bt_envoyer.jpg) no-repeat right top;
	color:#F0E7D3;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:29px;
	line-height:29px;
	margin:0 0 10px 950px;
	text-align:center;
	width:72px;
}
	
/* ----------------------------------------------------------------- ymap ----------------------------------------------------------------------- */

.contenuTxt #ymap table td{ border:none; padding:0; text-align:right;}

p.carte{ color:#666666; padding-left:5px; }

#ymap{	
	margin:20px 0 10px;
	width:600px;
	height:380px;
}

/* ------------------------------------------------------------ formulaire contact ------------------------------------------------------------------- */

#formulaireContact li{ padding-bottom:10px; background:none;}

#formulaireContact label{
	display:block;
	float:left;
	height:15px;
	padding-right:10px;
	text-align:right;
	width:155px;
}

#formulaireContact input, #formulaireContact textarea{ 
	background-color:#F0E7D3;	
	border:1px solid #413A2A;
	color:#413A2A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:250px;
}

#image{ width:160px; }

form.liens li{
	background:none;
	padding:5px 0;
}

	form.liens label{
		display:block;
		float:left;
		height:15px;
		font-size:11px;
		padding-right:5px;
		text-align:right;
		width:70px;
	}
		
	form.liens input {
		background-color:#F0E7D3;
		border:1px solid #413A2A;
		color:#413A2A;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		width:135px;
	}
	
#reponseenvoyerami{ color:#F96006;}

/* ------------------------------------------------------------ meteo ------------------------------------------------------------------- */

#meteo{
	background:transparent url(../images/meteo_background.jpg) no-repeat left top;
	border-bottom:2px solid #877F6E;
	margin:30px 0 15px 20px;
	padding-bottom:30px;
}

#meteo a{ 
	color:#877F6E;
	display:block;
	font-size:11px;
	font-style:italic;
	padding-right:5px;
	padding-top:10px;
	text-align:right;
}

#meteo a:hover{ text-decoration:underline; }

#meteo .picto{ float:left; height:60px; padding-left:5px; width:61px; }

#meteo .ligne1{ float:left; width:170px;}

#meteo .ligne1 span{
	float:left;
	font-size:16px;
	height:50px;
	padding-left:5px;
	padding-top:10px;
	width:80px;
}

#meteo .degre{
	float:right;
	font-size:22px;
	line-height:60px;
	text-align:center;
	width:79px;
}

#meteo .detail{ font-size:11px; padding:5px 0 5px 15px; }

/* ------------------------------------------------------------ documentation ------------------------------------------------------------------- */

#doc li{ background:none; }

#doc li a{
	background:transparent url(../images/pdf.jpg) no-repeat left top;
	display:block;
	height:20px;
	line-height:20px;
	padding-left:25px;
	width:auto;
}

#doc li .web{background:transparent url(../images/web.jpg) no-repeat left top;}

/* ------------------------------------------------------------ plan site ------------------------------------------------------------------- */

#planSite li{
	display:block;
}