* {
		font-family:Verdana;
}

body  {
		background-color:#ffffff;
		margin-top:0;
		font-family:Verdana;
		font-size:12px;
}

img  {
		border:0;
		padding:0;
		margin:0;
}

h2 {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color: #4e3a22;
}
h1 {
	padding-left:20px;
	font-size:17px;
	font-weight:bold;
	color: #4e3a22;
}
a {
	color: #4e3a22;
	text-decoration:none;
	font-weight:bold;
}
a:visited {
	color: #4e3a22;
}
a:hover {
	color: #4e3a22;
	text-decoration:underline;
}

div#page {
		width:984px;
		margin:auto;
		margin-top:10px;
		padding:0px;
		background-color:#ffffff;
		font-size:12px;
}    

div#header_logo {
		float:left;
		height:136px;
		width:980px;
		margin-top:0px;
		margin-left:0px;
		border-top:2px solid #000000;
		border-right:2px solid #000000;
		border-left:2px solid #000000;
}

div#header_menu {
		float:left;
		height:36px;
		width:980px;
		margin: 0px;
		padding: 0px;
		border-right:2px solid #000000;
		border-left:2px solid #000000;
		background-color:#3A1600;
		color: #ffffff;
}	
div#news_header_top {
		float:left;
		height:18px;
		width:980px;
		margin-top:0px;
		margin-left:0px;
		border-right:2px solid #000000;
		border-left:2px solid #000000;
}
div#news_header_news{
		float:left;
		height:22px;
		padding-top: 6px;
		text-align: center;
		width:980px;
		margin-top:0px;
		margin-left:0px;
		border-right:2px solid #000000;
		border-left:2px solid #000000;
		background-image:url(../img/news_header_news.gif);
}
div#news_header_bottom {
		float:left;
		height:18px;
		width:980px;
		margin-top:0px;
		margin-left:0px;
		border-right:2px solid #000000;
		border-left:2px solid #000000;
}
div#news_middle_left {
		float:left;
		height:318px;
		width:43px;
		margin-top:0px;
		margin-left:0px;
		border-left:2px solid #000000;
}
div#news_middle_photo {
		float:left;
		height:318px;
		width:636px;
		margin-top:0px;
		margin-left:0px;
}
div#news_middle_center {
		float:left;
		height:318px;
		width:30px;
		margin-top:0px;
		margin-left:0px;
}
div#news_middle_booking {
		float:left;
		height:278px;
		padding-top: 40px;
		width:210px;
		padding-left:10px;
		padding-right:10px;
		background-image:url(../img/news_middle_booking.png);
		margin-top:0px;
		margin-left:0px;
		font-size:12px;
}
div#news_middle_right {
		float:left;
		height:318px;
		width:41px;
		margin-top:0px;
		margin-left:0px;
		border-right:2px solid #000000;
}
div#news_footer {
		float:left;
		height:40px;
		width:980px;
		margin-top:0px;
		margin-left:0px;
		border-right:2px solid #000000;
		border-left:2px solid #000000;
}

div#content {
		float:left;
		height: auto;
		min-height: 150px;
		_height: 140px;
		width:980px;
		background-color:#e5decc;
		border-right:2px solid #000000;
		border-left:2px solid #000000;
}
div#content_left_txt {
		float:left;
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
		width:685px;
		padding-left: 15px;
		background-color:#e5decc;
		font-size:12px;
}
div#content_left_column {
		float:left;
		height: auto;
		padding-bottom: 10px;
		width:220px;
		background-color:#e5decc;
}
div#content_center_txt {
		float:left;
		padding-bottom: 10px;
		width:480px;
		background-color:#e5decc;
		height: auto;
		font-size:12px;
}
div#content_right_column {
		float:left;
		height: auto;
		padding-top : 15px;
		padding-bottom: 10px;
		width:250px;
		background-color:#e5decc;
}
div#cadre_column
	{
		width:200px;
		padding-left:10px;
		padding-right:10px;
		margin:auto;
		text-align:center;
		border-right:1px solid #4e3a22;
		border-left:1px solid #4e3a22;
		border-bottom:1px solid #4e3a22;
		border-top:1px solid #4e3a22;
		background-color:#ffffff;
		height:auto;
		font-size:12px;
		line-height:16px;
}

div#footer_menu {
		float:left;
		text-align: center;
		height:27px;
		padding-top: 17px;
		width:980px;
		background-image:url(../img/footer_menu.png);
		border-right:2px solid #000000;
		border-left:2px solid #000000;
		font-size:12px;
		color: #ffffff;
}
div#footer_menu a {
	color: #4e3a22;
	text-decoration:none;
	font-weight:bold;
}
div#footer_menu a:visited {
	color: #4e3a22;
}
div#footer_menu a:hover {
	color: #4e3a22;
	text-decoration:underline;
}

div#footer_infos {
		float:left;
		height:65px;
		padding-top: 7px;
		width:975px;
		padding-left: 5px;
		background-image:url(../img/footer_infos.png);
		border-right:2px solid #000000;
		border-left:2px solid #000000;
		border-bottom:2px solid #000000;
		font-size:10px;
		color: #ffffff;
}
div#footer_infos a {
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
}
div#footer_infos a:visited {
	color: #ffffff;
}
div#footer_infos a:hover {
	color: #ffffff;
	text-decoration:underline;
}

div#end {
		float:left;
		height:10px;
		width:980px;
}

input {
		font-size:10px;
		border:1px solid #4e3a22;
		background-color:#ffffff;
}
.submit {
		font-size:10px;
		color:#ffffff;
		border:1px solid #ffffff;
		background-color:#4e3a22;
}
select {
		font-size:10px;
		color:#000000;
		border:1px solid #4e3a22;
}
textarea {
		font-size:10px;
		border:1px solid #4e3a22;
		background-color:#ffffff;
}

.note_text {
	font-size:10px;
}
.news_bold {
  font-weight: bold;
}
.column_bold {
  font-weight: bold;
}
.content_bold {
  font-weight: bold;
  color: #4e3a22;
}
.ok  {
	font-size:10px;
	color:#006000;
}
.ko  {
	font-size:10px;
	color:#800000;
}

div#chambre table {
		background-color:#ffffff;
		width:400px;
		border:1px solid #4e3a22;
		border-collapse:collapse;
		border-spacing:0xp;
		font-size:12px;
}
div#chambre td {
		border: 1px solid #4e3a22;
		vertical-align: top;
}
div#chambre td.description_titre {
	width: 100px;
	text-align: left;
	font-weight: bold;
}
div#chambre td.description_text {
	width: 300px;
	text-align: left;
}
div#chambre td.prix_text {
	width: 330px;
	text-align: left;
}
div#chambre td.prix_euro {
	width: 70px;
	text-align: right;
}
div#chambre td.pension_text {
	width: 400px;
	text-align: left;
}
li#sitemap {
	margin-bottom:10px;
}
div#cadre_contact
	{
		padding-top: 5px;
		padding-bottom: 5px;
		width:450px;
		padding-left:10px;
		padding-right:10px;
		margin:auto;
		text-align:left;
		border-right:1px solid #4e3a22;
		border-left:1px solid #4e3a22;
		border-bottom:1px solid #4e3a22;
		border-top:1px solid #4e3a22;
		font-size:12px;
}
div#cadre_contact table {
		border: 0px;
}
div#cadre_contact td.left {
		text-align: left;
		width:90px;
}
div#cadre_contact td.right {
		text-align: left;
		width:340px;
}
div#cadre_contact td.comment {
		text-align: left;
		width:430px;
}
div#cadre_contact .ok  {
	margin-bottom: 15px;
	font-size:12px;
	font-weight: bold;
	color:#006000;
}
div#cadre_contact .ko  {
	margin-bottom: 15px;
	font-size:12px;
	font-weight: bold;
	color:#AA0000;
}
div#cadre_roulotte
	{
		width:180px;
		padding-left:10px;
		padding-right:10px;
		margin:auto;
		text-align:center;
		border-right:2px solid #4e3a22;
		border-left:2px solid #4e3a22;
		border-bottom:2px solid #4e3a22;
		border-top:2px solid #4e3a22;
		background-color:#C2C38A;
		height:auto;
		font-size:12px;
		font-weight: bold;
		line-height:16px;
}
