/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	background:url(images/px-body.jpg) repeat-x #5C5717;
	font-size:12px;
	color:#000;
}


h2, h3 , h4 , h5, p {
	
	display:block;
	margin:0;
	padding:0;
}


ul, li{
	padding:0;
	margin:0;
}

ul  {
	list-style:none;
}


a {
	text-decoration:none;
	color:#FFFFFF;
	
}


a:hover {
	text-decoration:none;
	color:#000;


}


.clr {
	clear:both;
	font-size:0;
	height:0;

}
.align-gche {
	float:left;
}
.align-right {
	float:right;
}
.gras {
	font-weight:bold;
}
.clr {
	clear:both;
	font-size:0;
}
/************************/

#table {
	margin:0 auto;
	width:100%;
}

#part-drt {
	background: url(images/prt-drt.jpg) no-repeat;


}
#part-gche {
	background: url(images/part-gche.jpg) no-repeat 100% 0;

}
#page {
	width:955px;
	margin:0 auto;
	background: url(images/header.jpg) no-repeat;
	
}
.logo {
	position:absolute;
	left: -26px;
	top: -5px;
}
#header {
	width:955px;
	float:left;
	position:relative;
	height:201px;
	background:url(images/header.jpg) no-repeat;
}
#header-ul {
	list-style-type:none;
	font-weight:bold;
	padding:0 114px 0 0;
	float:right;
	font-size:10px;
	color:#FFE897;
}


 
#header-ul li {
	display:inline;
}
 
 
#header-ul li a{
	color:#FFE897;
	
}
 
#header-ul li a:hover{
	color:#fff;
}


.slogan {
float:left;
padding:65px 0 0 240px;
font-size:15px;
font-weight:bold;
color:#D5BF2C;
width:230px;
}
.slogan p {
width:230px;
clear:left;
}




.menu {
	float:left;
	padding:48px 0 0 333px;
	width:559px;

	font-size:15px;
	font-weight:bold;
	
}
.menu ul {
	list-style-type:none;
	padding:0;

	
}
.menu li {
	text-decoration: none;
	float:left;
	margin-right:40px;
	line-height:25px;	


}
.menu li a{
	float:left;
	padding:0 10px 0 10px;
	cursor:pointer;
	color:#D9CA8B;
}
.menu li a:hover{
	color:#746D2E;
	background:#D6C788;
}
.menu li.actif a{
	color:#746D2E;
	background:#D6C788;
	padding:0 10px 0 10px;
}
.content {
	width:905px;
	background:url(images/px-contenu.jpg) repeat-y;
	float:left;
}
.contenu-ind {
	width:650px;
	background:url(images/contenu-ind.jpg) no-repeat 0 100%;
	padding:20px 0 30px 255px;



}

.contenu-left {
width:400px;
float:left;
color:#5B5717;
}
.contenu-left-h3 {
	font-size:14px;
	font-weight:bold;
	color:#8d7e1d;
	padding-bottom:20px;

}
.contenu-left-h3 span{
	color:#462a02;
	font-size:13px;
	
}
.contenu-left p {
padding:0 0 8px 0;
text-align:justify;
}
.img-ind1 {
float:right;
margin:0 0 0 10px;
border:#474412 solid 1px;

}

.img-ind2 {
float:left;
margin:0 16px 0 0;
border:#474412 solid 1px;

}
.img-ind3 {
float:left;
border:#474412 solid 1px;


}
.contenu-left p.ouvert {
width:130px;
height:33px;
color:#b7a425;
font-size:14px;
font-weight:bold;
text-align:center;
line-height:16px;
border:2px solid #b7a425;
float:right;
padding-top:6px;
}

.contenu-left p.marais {
width:130px;
height:33px;
color:#674816;
font-size:14px;
font-weight:bold;
text-align:center;
line-height:16px;
border:2px solid #674816;
float:right;
padding-top:6px;
margin-top:8px;
}
.ind-right {
width:170px;
padding:40px 0 0 48px;
float:left;
}
.premenade {
width:170px;
height:125px;
background:url(images/prom-fnd.jpg) no-repeat;
	font-size:13px;


}
.prom-p {
	background:url(images/forch.gif) no-repeat 10px 5px;
	padding:7px 0 0 46px;
	color:#474412;
	font-weight:bold;
	letter-spacing:-1px;
}
.journ-p {

	padding:65px 0 0 20px;
	color:#fff;
	font-weight:bold;
}
.autre-activ {
	width:170px;
	height:109px;
	background: url(images/autre-act.gif) no-repeat 0 0 #fff; 
	margin-top:73px;
}

.autre-p {
	font-size:14px;
	padding:7px 0 20px 20px;
	color:#ece1b1;
	font-weight:bold;
}
.autre-act {
	padding:0 0 5px 14px;
	color:#674816;

}
/*----------------Promenade------------------------*/
.contenu-int {
	width:905px;
	background:url(images/contenu-int.jpg) no-repeat 0 100%;
	padding:20px 0 30px 0;
}
.int-left {
	width:490px;
	padding:0 30px 0 45px;
	float:left;
}
.diapo {
	width:478px;
	float:left;
	background:#B7A425;
	padding:12px 0 0 10px;
	height:57px;
}
.diapo img{
	margin-right:5px;
	float:left;
}
.tarif {
	width:230px;
	float:left;
	padding:0 20px 0 10px;
	border-right:#8d7e1d solid 1px;
	margin-top:20px;
}
.tarif-h2 {
	color:#8d7e1d;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 0;
}
.tarif-h3 {
	color:#462a02;
	font-size:14px;
	font-weight:bold;
	padding:16px 0 6px 0;
}
.tarif-p {
	background:url(images/puce.gif) no-repeat 5px 6px;
	padding:6px 0 0 23px;
	margin-bottom:4px;
	clear:both;

}
.tarif-p-span{
	text-align:left;
	font-weight:bold;
	color:#462a02;
	padding-left:40px;

}
.tarif-barq-p {
	background:url(images/puce.gif) no-repeat 5px 1px;
	padding:0 0 16px 23px;
	margin-bottom:4px;

}
.tarif-barq {
	font-weight:bold;
	float:right;

}
.int-right {
	width:208px;
	padding:20px 0 0 20px;
	float:left;
	text-align:justify;
}
.loc-h2 {
	color:#8d7e1d;
	font-size:14px;
	font-weight:bold;
	padding:0 0 15px 0;
}
#hor.loc-h2 {
	padding:15px 0 7px 0;
}
.guide {
	padding:0 8px 0 8px;
	margin-bottom:15px;
	line-height:18px;
	border:2px solid #B7A425;
}

.guide1 {
	padding:0 8px 0 8px;
	margin-bottom:15px;
	line-height:18px;
	border:2px solid #674816;
}
.img-int9 {
float:left;
border:1px #B8A525 solid;
}
.resev {
	width:162px;
	background:url(images/reserv.jpg) no-repeat;
	margin-top:20px;
	height:58px;
	color:#000;
	float:left;
	padding:12px 0 0 104px;
}
.tele {
font-size:17px;
}
.ouverture {
font-size:14px;
font-weight:bold;
}
/*-------------------------------Contact----------------------*/
#header.header-cont {
height:232px;
}
.content-cont {
	width:905px;
	background:url(images/px-contenu-cont.jpg) repeat-y;
	float:left;
}
.contenu-cont {
	width:670px;
	background:url(images/contenu-cont.jpg) no-repeat 0 100%;
	padding:20px 0 30px 235px;
}
.cont-left {
width:250px;
float:left;
}
.cont-left-h3{
	color:#8d7e1d;
	font-size:14px;
	font-weight:bold;
	padding:0 0 16px 0;
}
.cont-left-h3 span{
	color:#462a02;
	font-size:14px;
	font-weight:bold;

}
.contacter {
width:203px;
float:left;
color:#523103;
padding:50px 0 0 14px;
margin-right:12px;
}
.contacter-p {
border-bottom:1px solid #B7A425;
padding:0 0 13px 0;
margin-bottom:6px;
}
.sur-reser {
	width:182px;
	height:50px;
	background:url(images/sur-reser.jpg) no-repeat;
	color:#fff;
	padding:23px 0 0 15px;
	margin-top:10px;
}
.sur-reser span {
	font-size:18px;
}
/*------------------------------------CSS formulaire-----------------------------------*/
.formulaire {
	float:left;
	width:159px;


}
.formulaire1 {
	color:#fff;
	width:145px;	
	font-weight:bold;
	font-size:12px;
	height:251px;
	background:#B7A425;
	padding:7px 0 6px 14px;
	margin-bottom:10px;


}

.formulaire p {
	margin:0 0 5px 0;
	width:144px;
	padding:0;
	float:left;
	clear:both;}



.formulaire span {
	float:left;

	font-size:11px;
	width:144px;
}
.formulaire p.info {
	clear: both;
	text-align:right;
	width:159px;
	color:#B7A425;
	
}
.formulaire em {
	color:#fff;
}
.formulaire .question {
	padding-top:4px;
	clear:both;
}
.formulaire input {
	float:left;
	width:126px;
	height:15px;
	background:#fff;
	color:#B7A425;
	border:none;

}
.formulaire textarea {
	float:left;
	height:47px;
	width:126px;
	overflow:hidden;
	background:#fff;
	color:#B7A425;
	border:none;

}
.formulaire .bout {
	width:76px;
	height:20px;
	border:none;
	background:none;
	float:right;

	
}
.formulaire p.form-bout {
	width:158px;

}
.formulaire p.rouge {
	color: #FF0000;
	font-weight:bold;
	float:left;
	padding-top:5px;
	clear:both;
	width:159px;

}
/*---------------Mentions Légales------------*/
#contenu-ment {
	width:825px;
	background:url(images/contenu-int.jpg) no-repeat 0 100%;
	color:#5B5717;
	padding:0 40px 30px 40px;


}
#contenu-ment p {
	padding:0 30px 6px 0;

}
#contenu-ment p.contenu-mentions-h2 {
	width:802px;
	font-size:18px;
	font-weight:bold;
	padding:5px 0;
	color:#462a02;
}

#contenu-ment p.contenu-mentions-h3 {
	font-size:15px;
	background:url(images/puce.gif) no-repeat 0 11px;
	padding:10px 0 6px 25px;
	font-weight:bold;
	color:#8d7e1d;

}

.casq  {
margin:0 auto;
margin:0 0 0 120px;

}
.ouvr-contact {
float:left;
margin-top:12px;
}


/*-----------------------CSS footer------------------------*/
#footer {
	width:955px;
	margin:0 auto;
	background:#5B5717;
	color:#D5BF2C;
	text-align:center;
	height:126px;

}

#footer ul {
	list-style-type:none;
	font-size:11px;
	color:#FEECB2;
	padding:5px 0 20px 0;
	
}
 
#footer li {
	display:inline;
}
 
 
#footer li a{
	color:#FEECB2;
	
}
 
#footer li a:hover{
	color: #fff;
}

#footer p{
	font-size:11px;
}

#footer span{
	position:relative;
	top:5px;
}


#logo_top {
	text-align:center;
	line-height:20px;

} 


#logo_top a{
	font-size:9px;
	border:none;
	color:#D5BF2C;

}

#logo_top a:hover{
	color: #fff;
}
