/*--------- general ------*/
body{
	width:950px;
	background:#005E1F;
	margin:auto;
}
body.popup{
	width:auto;
	background:#ffda93;
	margin:0;
	padding:10px;
}
body.popup h2{
	font-size:110%;
	color:#933608;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 0;
}
body.popup em{
	font-size:80%;
	color:#933608;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 15px 0;
}
body.popup div{
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #933608;
}
body *{
	margin:0;
	padding:0;
}
a, a:hover{
	text-decoration:none;
}
h1{
	font-size:0;
	visibility:hidden;
}
#corps{
	background:url(../images/corps_fond.gif) repeat-y center;
}


#head{
	height:120px;
	background:url(../images/head_fond.jpg) no-repeat top center;
}
#nav_space{
	width:60px;
}
/*--------- evenement ------*/

#evenement{
	width:120px;
	float:right;
	margin:05px 0 0;
}
#evenement p, #evenement a{
	color:#F9F2E1;
}
#evenement h3{
	font-size:90%;
	color:#F9F2E1;
}
#evenement p{
	font-size:75%;
}
#evenement a{
	margin:5px 0 0 0;
}
#evenement a:hover{
	text-decoration:underline;

}

/*--------- menu gauche ------*/

#menu_gauche{
	padding-top:50px;
	width:170px;
	margin:0 0 0 8px;
	background:#FEA700 url(../images/mg_fond.gif) top repeat-x;
}
#menu_gauche ul{
	list-style:none;
}
#menu_gauche ul li a{
	font:bold 75% Arial, Helvetica, sans-serif;
	line-height:1em;
	color:#F9F2E0;
	width:167px;
	height:28px;
	display:block;
	padding:2px 0 0 3px;
	background:url(../images/menu_gauche_fond.gif) repeat-x bottom;
}
#menu_gauche ul li a:hover{
	background:#C1987C url(../images/menu_gauche_fond.gif) repeat-x bottom;
	color:#351A00;
}
#coup-de-coeur a:hover{
	background:url(../images/menu_gauche_fond.gif) repeat-x bottom;
}
.leftlink{
	text-align:center;
}
.leftlink a{
	text-decoration:none;
	background:none;
	border-bottom:0px;
}
.leftlink a:hover{
	text-decoration:none;
	background:none;
	border-bottom:0px;
}
/*--------- low cost flights ------*/
#low_cost_flights{
	background:#C1987C url() repeat-x bottom;
	background:#FEA700;
	padding:4px 0 4px 0;
	margin:15px 0 0 0;
	height:150px;
	align:center;
}
#low_cost_flights a{
	background:#FEA700;
	text-decoration:none;
}
#low_cost_flights a:hover{
	background:#FEA700;
	text-decoration:none;
}

/*--------- languages ------*/
#languages{
	clear:both;
	align:right;
	margin:0 0 5px 8px;
}
#languages p{
	font-size:70%;
	color:#F9F2E0;
	margin:0 0 12px 15px;
}
#languages a{
	background:#FEA700;
	text-decoration:none;
	display:inline; 
}
#languages a:hover{
	background:#FEA700;
	text-decoration:none;
}


/*--------- newsletter ------*/

#news{
	background:#201611;
	padding:4px 0 4px 0;
	margin:15px 0 0 0;
}
#news p{
	color:#F9F2E0;
	font-size:80%;
	text-align:center;
}
#news form{
	margin:0 0 0 15px;
}
#news input{
	border:1px solid #933608;
	background:#F9F2E1;
	color:#933608;
	font-size:11px;
}
/*--------- contenu ------*/

#contenu{
	width:750px;
	float:right;
	margin:0 5px 0 0;
}
#contenu h2, #contenu h3{
	color:#933608;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#contenu h2.cottage{
	text-align:center;
}
#contenu h2{
	font-size:120%;
	margin:20px 0 15px 0;
}
#contenu #contact h2{
	font-size:135%;
}
#contenu h3{
	font-size:90%;
	margin:0 0 10px 0;
}
#contenu p{
	font-style:italic;
	font-size:85%;
	margin:0 0 10px 0;
}
#contenu td{
	font-style:italic;
	margin:0 0 10px 0;
}
#contenu sup{
	line-height:0px;
}
#contenu p#orangerie{
	padding:30px 0 0 0;
}
#contenu p#jardinier{
	padding:20px 0 0 0;
}
#contenu #contact p{
	font-size:95%;
}
#contenu p.bigger{
	font-size:90%;
	margin:10px 0 10px 0;
}
#contenu div.bigger li{
	padding:0px 0 2px 0;
}
#contenu ul{
	list-style:none;
	font-size:80%;
	font-style:italic;
}
#contenu a{
	color:#933608;
}
#contenu a:hover{
	text-decoration:underline;
}
#contenu .photos{
	float:right;
	margin:0 8px 10px 5px;
	text-align:center;
}
#contenu .photos img{
	margin:0 0 5px 0;
}
#contenu hr{
	border:#933608 1px solid;
	margin:20px 10px 20px 0;
}
/*--------- footer ------*/
#footer{
	clear:both;
	background:url(../images/footer_fond.gif) no-repeat bottom center;
	height:25px;
}
#footer p{
	font-size:70%;
	color:#F9F2E0;
	margin:0 0 0 15px;
}
#footer a{
	color:#F9F2E0;
}
#footer2{
	background-color: #005E1F;
	clear:both;
	height:25px;
}
#footer2 p{
	font-size:70%;
	color:#F9F2E0;
	margin:0 0 0 15px;
}
#footer2 a{
	color:#F9F2E0;
}

/*--------- accueil chambres ------*/
#chambres{
	width:100%;
	text-align:center;
}
#chambres a img{
	border:0;
}

/*--------- agenda & stages ------*/
.tb_a{
	margin:5px 5px 0 5px;
	padding:0;
	width:720px;
	text-align:left;
}
.tb_a td{
	padding:0 0 3px 5px;
}
.tb_a th{
	padding:0 0 3px 5px;
	text-align:left;
	color:#FFFFFF;
	font-size:90%;
	background:#e0861f;
}
.tb_a th.b{
	background:#ffa500;
}
.tb_a td{
	border-bottom:1px solid #933608;
}

/*-------- tarifs --------*/
#tb_tarifs{
	margin:5px 5px 0 5px;
	padding:0;
	width:720px;
}
#tb_tarifs td{
	padding:0 0 3px 5px;
}
.titre{
	text-align:left;
	font-size:90%;
	font-style:italic;
	color:#933507;
	padding:10px 0 0 5px;
	border-bottom:1px #933507 solid;
}
.prix_a, .prix_b{
	width:60px;
	text-align:".";
	font-size:80%;
	color:#FFFFFF;
	font-weight:bold;
}
.prix_a{
	background:#ffa500;
}
.prix_b{
	background:#e0861f;
}
.legende_a, .legende_b{
	font-size:80%;
	padding:5px 0 8px 0;
	width:500px;
}
.legende_a{
	background:#fce5ab;
}
.legende_b{
	background:#f6d5a3;
}
em{
	color:#933507;
	margin:0 0 0 10px;
	font-style:italic;
}
p.titre{
	margin:10px 0 0 0;
	padding:0;
	border:none;
}

/*--- chambres ---*/
.photos_chambres.special{
	width:240px;
	margin:10px 0 0 500px;
}
.photos_chambres{
	width:320px;
	margin:10px 0 0 420px;
}
.photos_chambres_hotes{
	width:320px;
	margin:20px 0 0 410px;
}
.photos_chambres ul.b, .photos_chambres p{
	padding:15px 0 0 0;
	clear:right;
}
.photos_chambres li, .photos_chambres_hotes li{
	float:right;
}
.photos_chambres a img, .photos_chambres_hotes a img{
	border:0;
}

#description.special2{
	width:490px;
}
#description.hotes{
	width:450px;
}
#description{
	float:left;
	width:410px;
}
#description p.b{
	clear:left;
}
#description ul.special li{
	float:left;
}
#description ul.special2 li{
	float:left;
}
#description ul.special2 li img{
	border:0;
}
#description ul.special li img{
	border:0;
}
#liste_chambres{
	width:350px;
	padding:5px;
}
#liste_chambres.bigger{
	width:400px;
	font-size:110%;
	padding:10px 5px 5px 5px;
}
#liste_chambres ul{
	float:left;
	padding:0 16px 0 0;
}
#liste_chambres h3{
	font-size:70%;
	margin:0 0 5px 0;
	padding:0;
}
#liste_chambres p{
	clear:both;
	text-align:center;
	margin:0;
	padding:2px;
	border-top:1px solid #933608;
}

/*-------- livre d'or ------*/

#livre_or_post{
	border:1px solid #933608;
	padding:10px 20px 10px 20px;
	margin:20px 20px 10px 0;
}
#livre_or_post textarea{
	width:100%;
	border:1px solid #933608;
	background:#F9F2E1;
	color:#933608;
	font-size:11px;
}
#livre_or_post input.b{
	width:100%;
	border:1px solid #933608;
	background:#F9F2E1;
	color:#933608;
	font-size:11px;
}
#livre_or_post input.a{
	border:1px solid #933608;
	background:#933608;
	color:#F9F2E1;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}
#livre_or_post label{
	font-size:80%;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
/*---- accueil ----*/
object{
	margin:0 10px 0 0;
}

/*-------album photo-----*/

#album_photo{
	margin:0 0 0 30px;
}
#album_photo td{
	border:1px solid #bd9563;
	width:90px;
	height:90px;
	text-align:center;
	vertical-align:middle;
}

/****** unsubscribe **********/

#unnews{
	margin:30px 0 0 120px;
}

strong.b{
	text-decoration:underline;
	font-size:110%;
	color:#933507;
}

div.double{
	clear:left;
	margin:0 0 15px 0;
}

div.double_gauche{
	width:380px;
	float:left;
	padding:0 10px 0 0;
}
div.double_gauche p.b{
	clear:left;
}
div.double_droite{
	padding:0 10px 0 0;
}
div.double div.double_droite ul li{
	float:left;
}
div.double div.double_gauche ul li{
	display:inline;
}
div.double ul li img{
	border:0;
}
.photos_jardins li{
	float:right;
}
.photos_jardins a img{
	border:0;
}
.photos_jardins{
	margin:0 10px 0 0;
}
blockquote{
	font-size:80%;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#sitemap{
	padding:15px 15px 15px 15px;
	margin:15px 15px 15px 0;
}
#sitemap p{
	font-style:normal;
	font-size:85%;
	margin:0 0 10px 0;
}
#sitemap a{
	font-style:normal;	
}
#sitemap ul{
	font-style:normal;
	font-size:85%;
	margin:0 20px 10px 20px;
}