body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#99ccff;
	margin:0px 0px 0px 0px;
}
.centrer {
	text-align: center;
	margin:0px 0px 0px 0px;
}

table.contenu {
	width:950px;
	border-collapse:collapse;
	font-size: 15px;
	vertical-align:top;
	margin:0px auto 0px auto;
}

td.contenu {
	background-color:#ffffff;
	padding-left: 20px;
	padding-right: 20px;
}

td {
	padding:0px 0px 0px 0px;
}

object {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div {
	margin:10px 20px 10px 20px;
	
}

.message{
	padding:2px 2px 2px 2px;
	background-color:#ffffcc;
}

.cadre {
	border-collapse:collapse;
	margin:5px 5px 5px 5px;
}

#acces {
	margin:0px auto 15px auto;
}

.warning {
	background-color:#FF9999;
	border:thin #ff0000 solid;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	display:block;
	width:auto;
	text-align:center;
}

ul {
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

.cadre_grand {
	border-collapse:collapse;
	margin:5px 5px 5px 5px;
	width:100%;
}

#photo {
	vertical-align:middle;
	width:450px;
	height:400px;
	text-align:center;
}

.libre {
	background-color:#99ccff;
}

.reserve {
	background-color:#ff0000;
}

.en_cours {
	background-color:#FF9900;
}
.titre {
	background-color:silver;
}
.titre_we {
	background-color:#C0A0C0;
}
.menu {
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-spacing:0px;
/*	table-layout:fixed;*/
	width:950px;
/*	border:0px thin black;*/
}
#petit, #petit * {
	font-size:12px;
}

#partenaire {
	left:0px;
	top:200px;
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
a, a:visited, a:hover{
	color:red;
}
#gite {
	float:left;
	width:350px;
}
#gite a, #gite a:visited, #gite a:hover {
	color:black;
	text-decoration:underline;
}