html, body {
	background:				#dbdcdd url(../images/bgr.jpg) top center no-repeat;
	color:					#5C5C5C;
	font-size:				11px;
	line-height:			1.55em;
	font-family:			Verdana, Arial, Helvetica;
	text-align:				center;
}

div#wrap {
	width:					960px;
	margin:					0 auto;
	position:				relative;
	text-align:				left;
}

div#area {
	margin:					0 6px;
}
div#contenu {
	float:					left;
	padding:				20px 0 60px 0;	
}

div#contenu.acc {
	width:					467px;	
	margin-right:			12px;
}

div#contenu.pt {
	width:					707px;	
}

div#contenu img {
	padding: 5px 5px 5px 0;
}

div#logo a {
	display:				block;
	width:					131px;
	height:					94px;
	cursor:					pointer;
	background:				url(../images/logo.png) no-repeat;	
	position:				absolute;
	left:					-15px;
}


/* Colonne gauche ---------------------------------- */

div#left {
	width:					216px;	
	float:					left;
	margin-right:			12px;
	padding:				12px 6px 60px 7px;
	background:				url(../images/leftcolBgr.jpg) top left repeat-y;	

  	min-height:				270px;
  	height:					auto !important;
  	height:					270px;
  	position:				relative;
}

div#leftcolTopBgr {
	position:				absolute;
	top:					0px;
	left:					0px;
	background:				url(../images/leftcolTopBgr.jpg) top left repeat-y;	
	width:					229px;
	height:					270px;	
}

div#leftcolBotBgr {
	width:					229px;
	height:					65px;
	background:				url(../images/leftcolBotBgr.jpg) no-repeat;	
	position:				absolute;
	bottom:					0;
	left:					0;
}

div#left #leftcont {
	z-index:				10;	
	position:				relative;
}


/* Menu */

div#left .cgtitle:first-child {
	margin-top:				30px;
}

div#left .cgtitle {
	font-size:				1.6em;
	margin-bottom:			6px;
	padding-left:			8px;
}

div#left ul {	
	margin:	0 -6px 28px -5px;	
	padding:0;
	width:228px;
}

div#left ul li {
	list-style-type:none;
}

div#left ul li a {
	height:					29px;
	line-height:			29px;	
	background:				url(../images/whitebgr70.png);
	display:				block;
	font-size:				1.15em;
	padding-left:			16px;
	border-bottom:			solid #efe9a9 1px;
	cursor:pointer;
}

div#left ul li a:hover {
	background:				url(../images/whitebgr90.png);
}

div#left ul li:first-child a {
	border-top:				solid #d0cfc0 1px;
}
div#left ul li:last-child a {
	border-bottom:				solid #d0cfc0 1px;
}

div#fb {
	height:						20px;
	line-height:				18px;
	margin-left:				8px;
}

div#fb .icon {
	background:					url(../images/fb.png) left center no-repeat;
	margin-right:				6px;	
	float:						left;
	display:					block;
	width:						20px;
	height:						20px;
}

/* Colonne droite --------------------------------- */

div#rightcol {
	width:						228px;	
	float:						left;
	padding-top:				20px;
}

div#rightcol .box {
	border:						solid #b3ab6f 1px;	
	margin-bottom:				16px;
}

div#rightcol a {
	display:					block;	
	position:					relative;
}

div#rightcol div.box .boxcontent img {
	width: 226px;
	height: 150px;
}
div#rightcol div.box .boxtitle {
	height: 37px;
	width: 214px;
	line-height: 37px;
	background: #d8bd32 url(../images/boxbgr.gif) repeat-x;	
	font-size: 1.4em;	
	padding-left: 12px;	
	display: block;	
	margin-top: -5px;
}

/* Réservation ------------------------------------ */
div#res {
	width:					218px;
}

div#res div#resTop,
div#res div#resBott {
	height:					7px;
}

div#res div#resCont {	
	padding:				8px;
	height:					100%;
}


div#res p#resButton {
	margin:					12px 0 0;	
}

div#res .sub {
	background:				url(../images/resButton.png) no-repeat;	
	border:					none;
	color:					#fff;
	font-size:				1.1em;
	width:					80px;
	height:					18px;
	padding-bottom: 		3px;
	display:				block;
	margin:					0 auto;
	text-align:				center;
}

div#res .sub:hover {
	background:				url(../images/resButton_over.png) no-repeat;	
}

div#res div.title {
	font-weight:			bold;
	font-size:				1.25em;
	margin-bottom:			2px;
}

div#res .fieldset {
	margin-bottom:			4px;	
}

/* Style pages type (jaune dans la sidebar) */

div#res.pt div#resTop {
	background:				url(../images/res_top.png) no-repeat;	
}

div#res.pt div#resBott {
	background:				url(../images/res_bot.png) no-repeat;
}	

div#res.pt div#resCont {
	background:				url(../images/res_center.png);
}

/* Style pages accueil (noir) */
div#res.acc {
	position:				absolute;
	z-index:				1000;
	bottom:					12px;
	left:					12px;
}

div#res.acc div#resTop {
	background:				url(../images/res_acc_top.png) no-repeat;	
}

div#res.acc div#resBott {
	background:				url(../images/res_acc_bot.png) no-repeat;
}	

div#res.acc div#resCont {
	background:				url(../images/res_acc_center.png);
}

div#res.acc div.title {
	color:					#FFF;	
}

div#res.acc label {
	color:					#ccc;	
}

/* Mise en forme ------------------------------ */

a {
	text-decoration:		none;	
}

h1, h2, div#nav li a, div#res, div#fb a,
div#left .cgtitle, div#left ul li a, .boxtitle,
div#nav #langSwitch {
	font-family: 			Georgia, "Times New Roman", Times, serif;
}

div#res input[type=submit] {
	font-family: 			Georgia, "Times New Roman", Times, serif;
}

h1, h2, div#res.pt div.title,
div#left .cgtitle {
	color:					#7D6500;	
}
div#fb a, div#left ul li a, .boxtitle, .boxtitle a {
	color:					#9D7213;
}

div#fb a:hover,
div#left ul li a:hover, .box a:hover span {
	color:					#725D01;
}

h1 {
	font-size:				3em;
	line-height:			1em;
	letter-spacing:			-0.05em;
	font-weight:			normal;	
	margin:					8px 0 8px;
}

h2 {
	font-size:				1.55em;
	font-weight:			normal;
	margin:					26px 0 8px;
}

p {
	margin-bottom:		12px;	
}

#area ul {
	padding-left:24px;	
}

#area ul li {
	list-style-type:	square;
	
}

input[type=submit]:hover, a:hover {
	cursor:					pointer;
}

/* Éléments mise en page ---------------------- */

/* Listing */
.lst {margin: 12px 0;}
.lstImg {	
	width: 162px;
	height: 108px;
	float:	left;
	margin-right: 12px;	
	background: #fff;
}

.csc-textpic-imagewrap img {
	margin-right:10px;	
}

.clearfix:after,
.csc-textpic:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.csc-textpic {
	margin-bottom: 12px;	
}

.csc-textpic-intext-left .csc-textpic-text {
	padding-left:172px;	
	padding-bottom:15px;
}

/* Navigation --------------------------------- */

div#nav {
	height:					85px;	
	z-index:				3000;
	position:				absolute;
	width:					100%;
	top:					0;
	z-index:				3000;
}

div#navbarBgr {
	height:					48px;
	width:					858px;
	background:				url(../images/navsh.png) repeat-x;
	position:				absolute;
	left:					108px;
}

div#navbarBgrRight {
	width:					8px;
	height:					48px;
	background:				url(../images/navbgrRight.png) repeat-x;
	position:				absolute;
	left:					966px;	
}

div#navbar {
	height:					40px;
	width:					100%;
	background:				url(../images/navbgr.gif) repeat-x;	
}

div#nav li {
	display:				inline;
	float:					left;
}

div#nav li a {
	display:				block;
	height:					40px;
	line-height:			40px;
	color:					#606060;
	font-size:				1.3em;	
	padding:				0 14px 4px;
	letter-spacing:			-0.05em;
	float:					left;
}

div#nav li:hover {
	background:				url(../images/navbgr_over_arr.gif) center center no-repeat;
}	


div#nav li:hover, div#nav li.active {	background: url(../images/navbgr_over_arr.gif) center center no-repeat;}
div#nav li a:hover, div#nav li.active a {	color:	#FFF;background: url(../images/navbgr_over.gif) repeat-x;}	


/* Switch language */


div#nav #langSwitch {
	position:				absolute;
	right:					26px;
	top:					0;
	height:					40px;
	line-height:			40px;
	color:					#ccc;
	font-size:				1.1em;	
}

div#nav #langSwitch a {
	color:					#fff;	
}

div#nav #langSwitch a:hover {
	color:					#FFF;	
}





/* Footer ------------------------------------- */
div#footer {
	height:					107px;
	width:					100%;
	background:				url(../images/footer.gif) top center repeat-x;
	text-align:				left;
}

div#footer div {
	width:					936px;
	margin:					0 auto;
	padding:				30px 12px;	
	position:				relative;
}

div#footer,
div#footer a {
	color:					#737373;	
}

div#footer li {
	display:				inline;
	float:					left;	
}

div#footer ul {
	margin-left:			-12px;
	margin-top:				8px;	
}

div#footer li a {
	display:				block;
	float:					left;
	padding:				2px 12px;
	background:				url(../images/footersep.gif) right center no-repeat;	
}

div#footer li:last-child a {
	background:				none;	
}

a#wdi {
	position:				absolute;
	top:					22px;
	right:					0;
}

/* Slider ------------------------------------- */
.slider {
	padding:				40px 6px 6px 6px;
	background:				#fff;
	position:				relative;
}

div.ctnsld {
	overflow:hidden; 
	position:relative; 
	cursor:pointer;	
	width:					948px;
	height:					360px;
}


.slides { position:absolute; top:0; left:0; }

.slides li {list-style-type:none;
	overflow:hidden;
	position:absolute; top:0; width:948px;display:none;  }


.scrollButtons {
    position: 				absolute;
    top: 					130px;
    cursor: 				pointer;
    z-index:				1000;
    width:					38px;
    height:					38px;
    display:				block;
}

.prev {
    left: 					10px;
    background:				url(../images/scroll_left.png) no-repeat;
}

.next {
    left: 					895px;
    background:				url(../images/scroll_right.png) no-repeat;
}


.clr {
	clear:both;	
}


.clr {
	clear:both;	
}.clr {	clear:both;	}/* Contact form */.tx-powermail-pi1 label {	display: block;	width: 150px;}.tx-powermail-pi1 textarea {	width: 400px;	height: 180px;	margin-bottom: 15px;}/* Plan du site */.csc-sitemap ul {	margin-left: 15px;}/* Reservation box */.fieldset select {	margin-right: 3px;}