BODY {
	MARGIN: 0px;
	PADDING: 0px;
	TEXT-ALIGN: center;
	FONT: 100% Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}
#site {
	BACKGROUND: #FFFFFF;
	WIDTH: 1000px;
	MARGIN: 8px auto;
	PADDING: 0px;
	TEXT-ALIGN: left;
	FONT-SIZE: 70%;
	LINE-HEIGHT: 150%;
}
a img {
	border: none;
	border:0;
}
#site h1 {
	FONT-SIZE: 190%;
	TEXT-ALIGN:center;
	MARGIN-TOP:10px;
}
#site h1 #grande_bastide {
	COLOR:#32CD32;
	FONT-SIZE: 110%;
}
#site h1 #allegro {
	COLOR:#DB1702;
	FONT-SIZE: 110%;
}
#site h1 #abricot {
	COLOR:#E67E30;
	FONT-SIZE: 110%;
}
#site h1 #poteries {
	COLOR:#2C75FF;
	FONT-SIZE: 110%;
}
#header {
	HEIGHT: 322px;
	MARGIN: 0px;
	PADDING-BOTTOM: 0px;
}
#header h1 {
	MARGIN-BOTTOM: 0px;
	TEXT-ALIGN: center;
	FONT-SIZE: 1.4em;
	LETTER-SPACING: 2px;
	WORD-SPACING: 4px;
}
#cartouche h1 {
	MARGIN-TOP: 3px;
	MARGIN-BOTTOM: 3px;
	TEXT-ALIGN: center;
	FONT-SIZE: 1.4em;
	LETTER-SPACING: 2px;
	WORD-SPACING: 4px;
}
#cartouche p {
	MARGIN-TOP: 3px;
	MARGIN-BOTTOM: 3px;
	TEXT-ALIGN: center;
}
#langue {
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-TOP: 0px;
	MARGIN-RIGHT: 3px;
	MARGIN-BOTTOM: 0px;
	TEXT-ALIGN: right;
	FONT-SIZE: 1.5em;
	FONT-WEIGHT: BOLD;
}
#langue a {
	PADDING-BOTTOM: 0px;
	MARGIN-BOTTOM: 0px;
}
#langue a img {
	border:0px;
	PADDING-BOTTOM: 0px;
	MARGIN-BOTTOM: 0px;
}
/* MENU EN TABLEAU */
.navigation {
	width: 1000px;
	margin: auto;
	FONT-SIZE: 1.4em;
	FONT-WEIGHT: bold;
	padding-top:2px;
	padding-bottom:3px;
	COLOR:#FFFFFF;
}
.navigation table {
	width: 1000px;
	border-collapse: collapse;
	margin-left:0px;
	margin-bottom:0px;
	text-align:center;
}
.navigation table tr {
	BACKGROUND: #a8c3ea;
}
.navigation table tr a {
	COLOR: #646464;
	text-decoration:none;
}
.navigation table tr th {
	border-right:2px solid #FEFEE0;
	height: 26px;
}
.navigation table tr th:hover {
	BACKGROUND: #ffffff;
}
.navigation table tr th a {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	display:block;
}
#home #site .contenu {
	MARGIN-RIGHT:35px;
	MARGIN-LEFT:20px;
}
#home #site h2 {
	CLEAR: both;
	MARGIN-TOP: 22px;
	MARGIN-BOTTOM: 10px;
	MARGIN-LEFT: 15px;
}
#home #site h3 {
	CLEAR: both;
	MARGIN-TOP: 22px;
	MARGIN-BOTTOM: 10px;
	MARGIN-LEFT: 15px;
	font-style:italic;
}
#home #site .contenu p {
	MARGIN-TOP: 0px;
	TEXT-INDENT: 30px;
	FONT-SIZE: 1.2em;
	TEXT-ALIGN: justify;
	line-height:1.5em;
}
#home #site .contenu img {
	DISPLAY: block;
	MARGIN: auto;
	MARGIN-BOTTOM: 60px;
}
#home #site .contenu p a, ul li a {
	COLOR : RGB(0,0,255)
}
#home #site .contenu p a:visited, ul li a:visited {
	COLOR : RGB(0,0,255)
}
#home #site .contenu_lien {
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 30px;
	MARGIN-BOTTOM: 10px;
	FONT-SIZE: 1.1em;
	TEXT-ALIGN: justify;
}
#home #site .contenu_lien a, a:visited {
	COLOR : RGB(0,0,255)
}
.contenu_lien_url {
	FONT-STYLE :italic;
}
#home #site .flottante-gauche {
	FLOAT: left;
	MARGIN-LEFT: 40px;
	MARGIN-RIGHT:30px;
	MARGIN-TOP:0px;
	MARGIN-BOTTOM:20px;
	PADDING-BOTTOM:0px;/*border: 1px solid rgb(101,154,206);*/
}
#home #site .flottante-droite {
	FLOAT: right;
	MARGIN-LEFT: 30px;
	MARGIN-RIGHT:40px;
	MARGIN-TOP:0px;
	MARGIN-BOTTOM:20px;
	PADDING-BOTTOM:0px;/*border: 1px solid rgb(101,154,206);*/
}
home #site .flottante-gauche a {
	border:0;
}
home #site .flottante-gauche a img {
	MARGIN-TOP:0px;
	MARGIN-BOTTOM:0px;
	PADDING:0px;
}
/* CHAMBRES */


#home #site .menu_chambre_gauche {
	FLOAT: LEFT;
	WIDTH: 470px;
	BACKGROUND: #FFFFFF;
	MARGIN-TOP: 7px;
	MARGIN-BOTTOM: 7px;
	MARGIN-LEFT : 22px;
	MARGIN-RIGHT : 8px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	TEXT-ALIGN:CENTER;
}
#home #site .menu_chambre_droite {
	FLOAT: LEFT;
	WIDTH: 470px;
	BACKGROUND: #FFFFFF;
	MARGIN-TOP: 7px;
	MARGIN-BOTTOM: 7px;
	MARGIN-LEFT : 8px;
	MARGIN-RIGHT : 22px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	TEXT-ALIGN:CENTER;
}
#home #site .menu_chambre_gauche h2 {
	WIDTH: 470px;
	MARGIN-LEFT:0px;
	TEXT-INDENT: 0px;
}
#home #site .menu_chambre_gauche .contenu {
	WIDTH: 470px;
	TEXT-ALIGN:CENTER;
	MARGIN-LEFT:0px;
}
#home #site .menu_chambre_droite h2 {
	WIDTH: 470px;
	MARGIN-LEFT:0px;
	TEXT-INDENT: 0px;
}
#home #site .menu_chambre_droite .contenu {
	WIDTH: 470px;
	TEXT-ALIGN:CENTER;
	MARGIN-LEFT:0px;
}
#home #site .menu_chambre_gauche a {
	display:block;
	text-decoration: none;
	border:0;
}
#home #site .menu_chambre_gauche a img {
	border:none;
}
#home #site .menu_chambre_gauche:hover {
	/*color:rgb(255,215,0); /* doré*/
	color:rgb(36,15,0);
	background-color:rgb(101,154,200); /*bleu clair*/
}
#home #site .menu_chambre_droite a {
	display:block;
	text-decoration: none;
	border:0;
}
#home #site .menu_chambre_droite a img {
	border:none;
}
#home #site .menu_chambre_droite:hover {
	/*color:rgb(255,215,0); /* doré*/
	color:rgb(36,15,0);
	background-color:rgb(101,154,200); /*bleu clair*/
}
/* TABLEAU TARIFS */

.tableau_tarifs {
	width: 1000px;
	margin: auto;
	font-size: 1.2em;
}
.tableau_tarifs table caption {
	caption-side: bottom;
	/*font-family: "Times New Roman", serif;*/
	/*font-weight:bold;*/
	text-decoration:underline;
	font-size: 1.1em;
	margin-top: 5px;
	margin-bottom:10px;
	padding-top:10px;
}
.tableau_tarifs table {
	width: 700px;
	margin: auto;
	/*border-collapse: collapse; /* pour coller les bordures*/
	margin-bottom:10px;
	text-align:center;
}
.tableau_tarifs table tr {
	/*border: 1px solid;*/
	background-color: #CCCCCC;
}
.tableau_tarifs table td, th {
	/*border: 1px solid;*/
	height: 30px;
}
.tableau_tarifs table th {
	width:55px;
}
.tableau_tarifs table td {
	font-size: 1.2em;
}
.tableau_tarifs table tr .cellule_coin {
	border-top:0px solid;
	border-left:0px solid;
	background-color: #FEFEE0;
}
.tableau_tarifs table tr .gauche_tableau {
	width:100px;
	font-weight:bold;
	font-size: 1.0em;
	background-color: #CCCCCC;
}
.tableau_tarifs table .saison_basse {
	background-color: #c8e395;
}
.tableau_tarifs table .mi_saison {
	background-color: #a5d152;
}
.tableau_tarifs table .saison_haute {
	background-color: #89ac44;
}
/* TABLEAU SAISON */
#tableau_saisons {
	width: 1000px;
	margin: auto;
	font-size: 1.2em;
	padding-top:7px;
	padding-bottom:7px;
}
#tableau_saisons table {
	width: 996px;
	border-collapse: collapse;
	margin-left:4px;
	margin-bottom:0px;
	text-align:center;
}
#tableau_saisons table tr {
	background-color: #CCCCCC;
}
#tableau_saisons table tr th {
	border-right:3px solid #FEFEE0;
	height: 30px;
	width: 83px;
}
#tableau_saisons table td {
	font-size: 1.2em;
}
#tableau_saisons table .basse {
	background-color: #c8e395;
	border-right:3px solid #FEFEE0;
}
#tableau_saisons table .moyenne {
	background-color: #a5d152;
	border-right:3px solid #FEFEE0;
}
#tableau_saisons table .haute {
	background-color: #89ac44;
}
/* TABLEAU INFO CHAMBRES */
#tableau_info_chambres {
	width: 1000px;
	margin: auto;
	font-size: 1.2em;
	padding-top: 10px;
}
#tableau_info_chambres table caption {
	caption-side: bottom;
	font-family: "Times New Roman", serif;
	text-decoration:underline;
	font-size: 1.3em;
	margin-top: 5px;
	margin-bottom:10px;
}
#tableau_info_chambres table {
	width: 900px;
	margin: auto;
	/*border-collapse: collapse; /* pour coller les bordures*/
	margin-bottom:0px;
	text-align:center;
}
#tableau_info_chambres table tr {
/*border: 1px solid;*/
}
#tableau_info_chambres table td, th {
	/*border: 1px solid;*/
	height: 22px;
}
#tableau_info_chambres table th {
	width:120px;
	background-color: #CCCCCC;
}
#tableau_info_chambres table td {
	font-size: 1.1em;
}
#tableau_info_chambres table tr .cellule_coin {
	border-top:0px solid;
	border-left:0px solid;
	background-color: #FEFEE0;
}
#tableau_info_chambres table tr .gauche_tableau {
	width:190px;
	/*font-weight:bold;*/
	font-size: 1.0em;
}
#tableau_info_chambres table .clair {
	background-color: #CECECE;
}
#tableau_info_chambres table .sombre {
	background-color: #999999;
}
/* TABLEAU CARACTERISTIQUE CHAMBRE */
#tableau_caracteristique_chambre {
	width: 1000px;
	margin: auto;
	font-size: 1.2em;
}
#tableau_caracteristique_chambre table caption {
	caption-side: bottom;
	font-family: "Times New Roman", serif;
	text-decoration:underline;
	font-size: 1.3em;
	margin-top: 5px;
	margin-bottom:10px;
}
#tableau_caracteristique_chambre table {
	width: 500px;
	margin: auto;
	/*border-collapse: collapse; /* pour coller les bordures*/
	margin-bottom:15px;
	text-align:center;
}
#tableau_caracteristique_chambre table tr {
/*border: 1px solid;*/
}
#tableau_caracteristique_chambre table td, th {
	/*border: 1px solid;*/
	height: 22px;
}
#tableau_caracteristique_chambre table td {
	font-size: 1.1em;
}
#tableau_caracteristique_chambre table tr .cellule_coin {
	border-top:0px solid;
	border-left:0px solid;
	background-color: #FEFEE0;
}
#tableau_caracteristique_chambre table tr .gauche_tableau {
	width:290px;
	/*font-weight:bold;*/
	font-size: 1.0em;
}
#tableau_caracteristique_chambre table .clair {
	background-color: #CECECE;
}
#tableau_caracteristique_chambre table .sombre {
	background-color: #999999;
}
/* PHOTOS */

#home #site-page-photo {
	BACKGROUND-COLOR: rgb(255,255,255);
	WIDTH: 990px;
	MARGIN: 8px auto;
	PADDING-TOP: 15px;
	PADDING-BOTTOM: 15px;
	TEXT-ALIGN: left;
	FONT-SIZE: 1.2em;
	LINE-HEIGHT: 100%;
}
#home #site-page-photo .photo {
	TEXT-ALIGN: center;
	MARGIN-TOP: 30px;
	MARGIN-BOTTOM: 15px;
}
#home #site-page-photo .photo img {
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
}
#home #site-page-photo .photo p {
	MARGIN-TOP: 3px;
}
/* DISTANCES */

#home #site .contenu .indication-distance {
	FONT-SIZE:120%;
	margin-left: 300px;
}
#home #site .contenu .indication-distance li {
	margin-bottom: 10px;
}
#home #site .contenu .indication-distance li .tabulation {
	Position: absolute;
	left: 735px;
}
#home #site #copyright {
	CLEAR: both;
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 10px;
}
/* CONDITIONS */

#home #site .contenu .conditions {
	FONT-SIZE:120%;
	margin-left: 35px;
	margin-top: 20px;
	list-style-type: square;
}
#home #site .contenu .conditions li {
	margin-bottom: 20px;
}
#home #site .contenu .conditions li .tabulation {
	Position: absolute;
	left: 735px;
}
/* MOYENS PAIEMENT */

#home #site .contenu .moyen-paiement {
	margin-left: 35px;
	margin-top: 15px;
	margin-bottom: 25px;
	list-style-type: disc;
}
#home #site .contenu .moyen-paiement li {
	margin-top: 0px;
	margin-bottom: 7px;
}
#home #site .contenu .moyen-paiement li img {
	margin:auto;
	padding-right:140px;
}
#bloc-contacts {
	BACKGROUND: #A5D152;
	width: 400px;
	margin: auto;
	margin-top:20px;
	margin-bottom:30px;
	padding-top:20px;
	padding-bottom:25px;
	font-size: 1.3em;
	text-align: center;
}
#bloc-contacts #etablissement {
	FONT-WEIGHT: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	text-decoration: underline;
}
#bloc-contacts .adresse {
	FONT-STYLE :italic;
}
#bloc-contacts .telephone {
	PADDING-TOP:50px;
	FONT-WEIGHT: bold;
	font-size: 1.0em;
}
#bloc-contacts #email {
	FONT-WEIGHT: bold;
	font-size: 1.1em;
}
.tableau-distance-localite {
	font-size: 120%;
	text-align: left;
	width: 340px;
	margin: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#home #site .contenu .tableau-distance-localite tr td {
	padding-top: 8px;
}

#home #site .contenu .tableau-distance-localite caption {
	margin: auto;
	caption-side: bottom;
	text-decoration: underline;
	padding-top: 10px;
}

