body {
	font: 8pt/16pt Verdana, arial;
	background-image: url(images/background.png);
	background-position: top center;
	margin: 0;
	padding: 0;
	color: #2E1D0E;
}

img {
	border: 0;
}

#site {
	margin: auto;
	padding: 0px;
	width: 960px;
}

#header1 {
	background: black url(images/header1.png);
	height: 27px;
	width: 940px;
	line-height: 27px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FF7800;
	font-size: 10px;
}

#header1 a {
	color: #FF7800;
}

#header1 a:hover {
	color: white;
}

#header2 {
	background: black url(images/header2.jpg);
	height: 153px;
	width: 960px;
}

#menuhaut {
	float: right;
}

#menu {
	padding: 0;
	width: 960px;
	height: 48px;
}

/* MENU */
#menuaccueil, #menulogements , #menucalendrier , #menutarifs , #menuloisirs , #menutourisme , #menuacces , #menuliens, #menucontact {
	height: 49px;
	float: left;
}
#menuaccueil {
	width: 130px;
	background: url(images/menuaccueil.png) repeat-x 0 0px ;
}
#menuaccueil:hover {
	background: url(images/menuaccueil.png) repeat-x 0 -49px;
}
#menulogements {
	width: 140px;
	background: url(images/menulogements.png) repeat-x 0 0px ;
}
#menulogements:hover {
	background: url(images/menulogements.png) repeat-x 0 -49px;
}
#menucalendrier {
	width: 133px;
	background: url(images/menucalendrier.png) repeat-x 0 0;
}
#menucalendrier:hover {
	background: url(images/menucalendrier.png) repeat-x 0 -49px;
}
#menutarifs {
	width: 72px;
	background: url(images/menutarifs.png) repeat-x 0 0;
}
#menutarifs:hover {
	background: url(images/menutarifs.png) repeat-x 0 -49px;
}
#menuloisirs {
	width: 80px;
	background: url(images/menuloisirs.png) repeat-x 0 0;
}
#menuloisirs:hover {
	background: url(images/menuloisirs.png) repeat-x 0 -49px;
}
#menutourisme {
	width: 115px;
	background: url(images/menutourisme.png) repeat-x 0 0;
}
#menutourisme:hover {
	background: url(images/menutourisme.png) repeat-x 0 -49px;
}
#menuacces {
	width: 85px;
	background: url(images/menuacces.png) repeat-x 0 0;
}
#menuacces:hover {
	background: url(images/menuacces.png) repeat-x 0 -49px;
}
#menuliens {
	width: 65px;
	background: url(images/menuliens.png) repeat-x 0 0;
}
#menuliens:hover {
	background: url(images/menuliens.png) repeat-x 0 -49px;
}
#menucontact {
	width: 140px;
	background: url(images/menucontact.png) repeat-x 0 0;
}
#menucontact:hover {
	background: url(images/menucontact.png) repeat-x 0 -49px;
}
/* FIN MENU */

#paysage {
	background: black url(images/paysage1.jpg);
	height: 138px;
	width: 903px;
	margin: auto;
	margin-top: 20px;
}

#contenu {
	margin: auto;
	width: 880px;
	padding-top: 30px;
	padding-left: 40px;
	padding-right: 40px;
}

h1 {
	font: 15pt arial bold;
	margin: 0;
	padding: 0;
	background: url('images/h1.gif');
	width: 854px;
	padding-left: 30px;
	height: 34px;
	line-height: 24px;
}

h2{
	font-size: 14px;
	margin: 0;
	padding: 0;
	background: url('images/hX.gif');
	width: 854px;
	padding-left: 10px;
	height: 30px;
	line-height: 25px;
}

h3 {
	font-size: 13px;
}

#content {
	margin: 0;
	padding: 0;
	background: url('images/p.gif') center bottom no-repeat;
	width: 864px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.reserve {
	background-color: #4E9B03;
	color: #AC2200;
}

p {
	margin-top: 0px;
}

a, a:visited {
	color: #2E1D0E;
	font-weight: bold;
	text-decoration: none;
}

input, textarea {
	border: 1px solid #57AD00;
}
