body {
	margin				:auto;
	background-image	:url('./images/fond.gif');
	background-repeat	:repeat-x;
	background-color	:white;
	text-align			:center;
}

p {
	font-family			:verdana;
	font-size			:0.8em;
	color				:black;
	padding				:8px 20px 8px 20px;
	text-align			:justify;
	line-height			:1.4;
}

a, a:link, a:visited {
	font-family 		:arial;
	color				:black;
	font-size			:14px;
	font-weight			:bold;
	text-decoration		:none;
}

#all {
	background-image	:url('./images/repeat.gif');
	background-repeat	:repeat-y;
	width				:767px;
	margin				:auto;
	text-align			:left;
}

#header {
	background-repeat	:no-repeat;
	width				:767px;
	height				:142px;
	margin				:auto;
}

#menu {
	float				:left;
	width				:174px;
	margin-left			:15px;
}

.menu_haut {
	width				:174px;
	height				:38px;
	background-repeat	:no-repeat;
	background-image	:url('./images/menu_haut.gif');
}

.menu_bas {
	width				:175px;
	height				:55px;
	background-repeat	:no-repeat;
	background-image	:url('./images/menu_bas.gif');
	margin-left			:-1px;
}

.menu_repeat {
	width				:174px;
	background-repeat	:repeat-y;
	background-image	:url('./images/menu_repeat.gif');
}


.menu_repeat a, .menu_repeat a:link, .menu_repeat a:visited {
	display				:block;
	font-family			:arial;
	color				:black;
	font-size			:14px;
	font-weight			:bold;
	text-decoration		:none;
	padding-left		:10px;
	padding-top			:2px;
	padding-bottom		:2px;
	border-bottom		:1px #6c1616 solid;
	
}

a:hover, a:active {
	color				:grey;
	text-decoration		:none;
}

.menu_repeat a:hover {
	background-color	:#6c1616;
	color:white;
}


#contenu {
	background-image	:url('./images/contenu_repeat.gif');
	background-repeat	:repeat-y;
	width				:501px;
	margin-left			:225px;
}

.contenu_haut {
	background-image	:url('./images/contenu_haut.gif');
	background-repeat	:no-repeat;
	width				:501px;
	height				:69px;

}

.contenu_bas {
	background-image	:url('./images/contenu_bas.gif');
	background-repeat	:no-repeat;
	width				:501px;
	height				:56px;
	text-align			:center;
	font-size			:9px;
	font-weight			:bold;
	color				:#6c1616;
	font-family			:verdana;

}
.module_bas a, .module_bas a:link, .module_bas a:visited, .module_bas a:active{
	font-size			:9px;
	font-weight			:bold;
	color				:#6c1616;
	font-family			:verdana;
}

.module_bas a:hover {
	font-size			:9px;
	font-weight			:bold;
	color				:black;
	font-family			:verdana;
}

h1 {
	font-size			:16px;
	font-weight			:bold;
	color				:black;
	font-family			:verdana;
	padding-top			:46px;
	padding-left		:8px;
	text-transform		:uppercase;
}

h1:first-letter {
	color				:#6c1616;
}

h2 {
	text-align			:center;
	border				:1px solid black;
	color				:#6c1616;
	font-weight			:bold;
	font-family			:arial;
	width				:85%;
	margin				:auto;
	background-color	:#EBEAEA;
	font-size			:14px;	
	padding				:5px 5px 5px 5px;
	margin-top			:10px;
	margin-bottom		:15px;
}

.cat {
	font-weight			:bold;
	color				:#6c1616;
}

.cat a {
	font-weight			:bold;
	color				:grey;
}

.titrech {
	font-weight			:bold;
	font-size			:16px;
}

.ligne {
	width				:85%;
	height				:2px;
	border				:0;
	border-top			:2px solid #808080;
	margin				:auto;
	margin-top			:8px;
}

#footer {
	clear				:both;
	background-image	:url('images/footer.gif');
	background-repeat	:no-repeat;
	width				:767px;
	height				:69px;
	margin				:auto;
	font-family			:arial;
	color				:white;
	font-weight			:bold;
	font-size			:12px;
	text-align			:center;
}

#subpageid {
	border 				:none;
	background-image	:white;
	font-size			:9px;
	font-weight			:bold;
	color				:#6c1616;
	font-family			:verdana;
	text-align			:left;
	margin-left			:-1px;
}
input, textarea, select {	
	background-color	:white;
	border				:1px solid #6c1616;
	border-left			:4px solid #6c1616;
	padding-left		:2px;
	text-align			:center;
}

.bouton_carte {
	background-image	:url('./images/bouton_carte.jpg');
	background-repeat	:no-repeat;
	width				:200px;
	height				:33px;
	margin				:auto;
	font-size			:14px;
	text-align			:center;
	color				:white;
	padding-top			:8px;
	cursor				:pointer;
}

.bouton_visite {
	background-image	:url('./images/statistiques.jpg');
	background-repeat	:no-repeat;
	width				:175px;
	height				:109px;
	margin				:auto;
	font-size			:18px;
	font-weight			:bold;
	text-align			:center;
	color				:black;
	line-height			:1.4;
}

.lien_gite {
	width				:101px;
	height				:109px;
	padding-top			:27px;
	padding-left		:16px;
}

.tab_tarif td {
	border:2px solid #808080;
}

.tab_tarif {
	border:2px solid #6c1616;
	empty-cells:show;
	border-collapse:collapse;
}
.tab_livreor {
	border				:0px;
	padding-right		:4px;
	padding-left		:4px;
	padding-top			:2px;
	padding-bottom		:2px;
	font-size			:12px;
	text-align			:justify;
	background-color	:#EBEAEA;
}

