html{
	background-image:url(images/fond_bois.jpg);
	background-repeat:repeat;
}

body{
margin:0;
padding:0;
font-family:Verdana, Geneva, sans-serif;
font-size:16px;
width:854px;
margin:10px auto;
}

/* //////////////////////////////
///////////  HEADER /////////////
//////////////////////////////*/
#top{
height:246px;
background:url(images/header.jpg) no-repeat top center;
margin:0;
}

/*/////////////////////////////
////////  CONTENEUR ///////////
/////////////////////////////*/

#conteneur{
width:854px;
margin:0;
padding:0;
background:url(images/fond.jpg) repeat-y top center;
}


/*//////////////////////////////
//////////  MENU  //////////////
///////////////////////////////*/

#menu{
margin:0;
padding:0;
}

#menu ul{
margin:0;
padding:0;
}

#menu ul li{
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}

#menu ul li a{
	height:33px;
	width:122px;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	background:url(images/bouton.png) no-repeat top left;
	display:block;
	line-height:30px;
	color:#000000;
}

#menu ul li a:hover{
	background:url(images/bouton_h.png);
	color:#FFFFFF;
}

/*/////////////////////////////////
////////////  TEXTE ///////////////
//////////////////////////////////*/

#conteneur h1{
margin:0 0 60px 0;
padding:0;
color:#FFFFFF;
font-size:24px;
text-align:center;
}

#conteneur h2{
margin:0 0 0 50px;;
padding:0;
font-size:16px;
color:#000000;
line-height:40px;
}

.descriptif{
margin:50px 0 30px 100px;
padding:0;
color:#000000;
font-weight:bold;
}

.description{
margin:0 20px;
padding:0;
color:#000000;
font-weight:bold;
line-height:25px;
}

#photos{
margin:0 auto;
padding:0;
width:850px;
height:526px;
background:url(images/photos.png) no-repeat top center;
}

#carte{
margin:0 0 0 350px;
padding:0;
width:425px;
border:groove red 3px;
}

p{margin:0;
padding:0;
font-weight:bold;}

p.diapo a{
color:#000000;
line-height:25px;
}

p.diapo a:hover{
color:#000066;
}

p.tarif{
margin:0 0 0 125px;
font-size:20px;
}

p.saison{
margin:30px 0 0 30px;
font-size:20px;
}

p.gris{
margin:0 0 0 30px;
font-size:16px;
}

p.prix{
margin:10px 0 0 75px;
font-size:20px;
}

#calendrier{
margin:20px auto;
padding:0;
width:805px;
height:451px;
background:url(images/calendrier_1.jpg) no-repeat top center;
}

#calendrier_2{
margin:20px auto;
padding:0;
width:805px;
height:451px;
background:url(images/calendrier_2.jpg) no-repeat top center;
}

a.suivant{
width:150px;
height:40px;
background:url(images/suivant.png) no-repeat top center;
text-align:center;
line-height:38px;
color:#FFFFFF;
display:block;
text-decoration:none;
margin:0 0 0 684px;
}

a.precedent{
width:150px;
height:40px;
background:url(images/suivant.png) no-repeat top center;
text-align:center;
line-height:38px;
color:#FFFFFF;
display:block;
text-decoration:none;
margin:0 0 0 20px;
}
a.labresse{
width:504px;
height:287px;
background:url(images/labresse.png) no-repeat top center;
display:block;
margin:20px auto;
}
a.labresse:hover{
width:504px;
height:287px;
background:url(images/labresse.png) no-repeat top center;
display:block;
margin:20px auto;}

a.hohneck{
width:145px;
height:92px;
background:url(images/hohneck.gif) no-repeat top center;
display:block;
margin:0 auto;
}
a.hohneck:hover{
width:145px;
height:92px;
background:url(images/hohneck.gif) no-repeat top center;
display:block;
margin:0 auto;
}

a.email{
color:#000000;
text-decoration:none;
}

p.contact{
margin-left:30px;
line-height:30px
}

.formulaire{
width:300px;
margin:20px auto 0 auto;
}

/*/////////////////////////////
/////////  FOOTER /////////////
/////////////////////////////*/


#footer{
width:854px;
height:30px;
background:url(images/bas.png);
margin:0;
padding:0;
}