body {
	background-color: #260801;
	background-image: url(../images/hotel-le-martray-bg.png);
	background-position: 50% 80px;
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}

table { margin: 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0; }
tr, td { vertical-align: top; }
img, a img { border: 0; text-decoration: none; }

#Main { width: 660px; margin: 0 auto; text-align: left; }
#Main a { font-weight: bold; color: #541d11; text-decoration: underline; }
#Main a:hover { text-decoration: none; }

.langues {
	position: absolute;
	width: 660px;
	text-align: right;
	color: #ccc;
	font-size: 11px;
	margin: -10px 10px 0 0;
	padding: 0;
	border: 0;
}
.langues div { font-variant: small-caps; }
#Main .langues a { color: #ccc; }

#Main .first {
	float: right;
	background-image: url(../images/hotel-le-martray-top.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 535px;
	height: 93px;
}

#Main .mid {
	float: right;
	background-image: url(../images/hotel-le-martray-mid.png);
	background-repeat: repeat-y;
	background-position: right;
	width: 535px;
}
#Main .mid p, #Main .mid form { padding: 0 15px 0 49px; }
#Main .mid table { margin: 0 0 0 35px; }
#Main .mid table td { padding: 2px; }
#Main strong { font-size: 12px; font-weight: bold; color: #541d11; }

#Main .mid table.tarifs { margin: 0 15px 0 35px; }
table.tarifs td, table.tarifs th { padding: 2px; vertical-align: middle; border: 1px #574444 dotted; }
table.tarifs td.vide, table.tarifs th.vide { border: 0; }

#Main .bott {
	float: right;
	background-image: url(../images/hotel-le-martray-bott.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 535px;
	height: 78px;
}

#Main #credits {
	font-size: 10px;
	color: #ccc;
	text-align: center;
}
#Main #credits a { color: #ccc; }
#Main #credits a:hover { color: #fff; text-decoration: none; }

#Main .first h1, #Main .mid h1 {
	color: #541d11;
	font-weight: bold;
	font-size: 17px;
	padding: 60px 0 0 50px;
	margin: 0;
}
#Main .mid h1 { padding: 15px 0 0 49px; }

.center { text-align: center; }
.clear { clear: both; margin: 0; padding: 0; border: 0; }
.erreur { color: #ff7200; font-weight: bold; }

#bton { text-align: right; padding: 18px 7px 0 0; }

#PancFRHotel, #PancFRBistrot, #PancFRContact, #PancFRResa, #PancENHotel, #PancENBistrot, #PancENContact, #PancENResa {
	position: absolute;
	z-index: 30;
	background-repeat: no-repeat;
	width: 159px;
	height: 359px;
	margin: 0;
	padding: 0;
	border: 0;
}
#PancFRHotel { background-image: url(../images/hotel-le-matray-panc-hotel.png); }
#PancFRBistrot { background-image: url(../images/hotel-le-matray-panc-bistrot.png); }
#PancFRContact { background-image: url(../images/hotel-le-matray-panc-contact.png); }
#PancFRResa { background-image: url(../images/hotel-le-matray-panc-reservation.png); }
#PancENHotel { background-image: url(../images/en-hotel-le-matray-panc-hotel.png); }
#PancENBistrot { background-image: url(../images/en-hotel-le-matray-panc-bistrot.png); }
#PancENContact { background-image: url(../images/en-hotel-le-matray-panc-contact.png); }
#PancENResa { background-image: url(../images/en-hotel-le-matray-panc-reservation.png); }

label {
	float: left;
	margin: 2px;
	padding: 2px 10px 0 0;
	width: 150px;
}

input[type=text], textarea {
	width: 150px;
	background-color: #e1c49e;
	margin: 2px;
	padding: 2px;
	border: 1px #a78558 solid;
}
textarea { height: 65px; }

input[type=submit] {
	width: auto;
	background: none;
	margin: 2px;
	padding: 2px;
	border: 0;
	font-weight: bold;
	color: #541d11;
	text-decoration: underline;
}