/* CSS Document */
body#pages {
	background-color: #E8E7E3;
	font: normal normal normal 10px Verdana, Arial, sans-serif;
	margin-top: 10px;
}
body#index {
	background-color: #FFFEF2;
	color: #000;
	margin: 0;
}
/* Main table */
.mainTable {
	border-collapse: collapse;
	background-color: #FFFEF2;
	color: #666666;
	font: normal normal normal 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	width: 790px;
}
.mainTable td {
	padding: 0;
}
.mainText {
	background-color: #FFFEF2;
	color: #666666;
	font: normal normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	line-height: 1.3em;
}
.noSpace {
	padding: 0;
}
.firstMenu {
	background-color: #7B736C;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.secondMenu {
	background-color: #D9CDB3;
	color: #58514B;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.top {
	background-color: #EEEAE2;
	color: #666666;
	padding: 0;
}
.footer {
	padding: 0;
	background-color: #58514B;
	color: #FFFEF2;
}
.footerRight {
	padding: 0;
	background-color: #58514B;
	color: #FFFEF2;
	text-align: right;
}
.bookingText {
	color: #7D746A;
	font: normal normal normal 12px Verdana, Arial, Helvetica, sans-serif;
}
.bookingText2 {
	color: #FFFEF2;
	font: normal normal normal 12px Verdana, Arial, Helvetica, sans-serif;
}
.button_booking {  
	font: normal normal bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #7D746A; 
	background-color: #F3F2F1; 
	border: 1px #444 inset;
}

/* Table's div */
#main {
	overflow: auto;
	padding: 10px;
	font-size: 11px;
	text-align: justify;
	line-height: 1.3em;
	padding-right: 25px;
	padding-left: 25px;
	height: 425px;
}
#menu1 {
	overflow: hidden;
	padding-left: 5px;
}
#menu2 {
	overflow: hidden;
	padding-left: 5px;
}
#main12 {
	padding-top: 15px;
	padding-right: 25px;
	padding-left: 25px;
	overflow: auto;
	height: 365px;
}
/* Text styles */
.big {
	font: normal normal bold 18px Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFEF2;
	color: #000;
}
.titleMenu {
	font-size: 11px;
	font-weight: bold;
}
.footerLeft {
	padding-left: 10px;
}
.footerRight {
	padding-right: 10px;
}
.fontMenu {
	font-size: 9px;
}
h1 {
	font-family: Arial Narrow, Verdana, Helvetica, sans-serif;
	font-size: 19px;
}
h2 {
	font: normal normal bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}
.title_offerBold {
	font: normal normal bold 11px Verdana, Arial, sans-serif;
	padding-right: 5px;
}
.title_offer {
	font: normal normal normal 11px Verdana, Arial, sans-serif;
	padding-right: 5px;
}
.normal {
	font: normal normal normal 9px Verdana, Arial, sans-serif;
	padding-right: 5px;
}
.fonR {
	font: normal normal bold 10px Verdana, Helvetica, sans-serif, "MS Sans Serif", "Microsoft Sans Serif";
	color: #000;
	text-align: left;
	padding-left: 5px;
}
a.offer_footer:link, a.offer_footer:visited {
	background-color: #FFFEF2;
	color: #58514B;
	font: normal small-caps bold 13px Verdana, Arial, sans-serif;
	padding: 2px 20px;
}

a.offer_footer:hover {
	color: #58514B;
}
/* Link styles */
.offer {
	text-decoration: none;
	background-color: #FFFEA2;
	font-family: Verdana, Arial, sans-serif;
	background: none;
	color: #666666;
}
.offer:hover {
	color: #AC0707;
}
.normalink {
	text-decoration: none;
	background-color: #FFFEF2;
	font-family: Verdana, Arial, sans-serif;
	color: #A48852;
	border-bottom: 1px dotted #B1B0A8;
}
.normalink:hover {
	color: #635B41;
}
.menuBar {
	text-decoration: none;
	background-color: #FFF;
	font: normal normal bold 12px Verdana, Arial, sans-serif;
	border-top: 5px solid #CCCCCC;
	color: #666666;
}
.menuBar:hover {
	border-top-color: #8F8554;
}
.menuBar2 {
	text-decoration: none;
	background-color: #FFF;
	background: none;
	font: normal normal bold 12px Verdana, Arial, sans-serif;
	border-right: 5px solid #CCCCCC;
	color: #666666;
	padding-right: 5px;
}
.menuBar2:hover {
	border-right-color: #8F8554;
	color: #8F8554;
}
.firstMenu a {
	background-color: #7B736C;
	color: #FFFFFF;
	text-decoration: none;
}
.firstMenu a:hover {
	text-decoration: underline;
}
.secondMenu a {
	background-color: #D9CDB3;
	color: #58514B;
	text-decoration: none;
}
.secondMenu a:hover {
	text-decoration: underline;
}
.footer a {
	color: #FFFEF2;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
.footerRight a {
	color: #FFFEF2;
	text-decoration: none;
}
.footerRight a:hover {
	text-decoration: underline;
}
.footerLeft a {
	color: #FFFEF2;
	text-decoration: none;
}
.footerLeft a:hover {
	text-decoration: underline;
}
.booking_bar a {
	font: normal normal bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
}
.booking_bar a:hover {
	text-decoration: none;
}
/* Others styles */
.moreB {
	position: relative;
	top: 4px;
}
.indexTable {
	height: 450px;
	width: 800px;
	padding: 0;
	margin: 0;
	background-color: #FFFEF2;
}
acronym {
	cursor: help;
}
/* Forms style */
input, select, label {
	font: normal normal normal 9px Verdana, Arial, sans-serif;
	color: #666666;
}
textarea {
	overflow: auto;
	font: normal normal normal 9px Verdana, Arial, sans-serif;
	color: #666666;
}


/*
		PROMO PAGES
		
						*/
body#layout3 {
	background: #FFF;
	color: #666;
	margin: 20px;
}

body#layout3 table#main {
	border: none;
	border-collapse: collapse;
	width: 574px;
}

body#layout3 table#main td {
	padding: 0;
}

body#layout3 table#main td.image {
	background: url('../images/layout3_03.jpg');
	width: 168px;
	height: 172px;
	vertical-align: middle;
	text-align: center
}

body#layout3 table#main td.image img {
	border: 1px solid #000;
}

body#layout3 table#main td.titre {
	background: url('../images/layout3_04.jpg');
	width: 331px;
	height: 172px;
	vertical-align: top;
	text-align: left;
	color: #000; font-style:normal; font-variant:normal; font-weight:bold; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif
}

body#layout3 table#main .marge {
	padding: 10px;
}

body#layout3 table#main td.description {
	background: #EBEBEB;
	width: 499px;
	height: auto;
	font: normal normal normal 10px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
}

body#layout3 table#main td.bouton {
	background: #EBEBEB;
	width: 499px;
	height: auto;
	font: normal normal normal 10px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	text-align: center;
}

body#layout3 table#main td.bouton input {
	margin: 10px;
	font: normal normal bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #000;
	background-color: #FFF;
}

body#layout3 table#main td.bouton input:hover {
	color: #FFF;
	border: 1px solid #FFF;
	background-color: #000;
}

body#layout3 table#main td.bouton a {
	text-decoration: none;
}
.invisible {
	display: none;
}