	
	body {
		background : #c8b998 url("../img/template/body-bg.png") top left repeat-x ;
		font-family : Times New Roman, Trebuchet MS, sans-serif ;
		color : #555 ;
		font-size : 16px ;
		text-align : center ;
		margin : 0 ;
		padding : 0 ;
	}
	
	.Clear {
		clear : both ;		
	}
	
	.SiteTop {
		width : 760px ;
		height : 382px ;
		margin : auto ;
		padding : 10px 0 0 0 ;
	}

	.SiteTopMenu {
		padding : 7px 0 0 0 ;
	}
	
	.SiteTopMenu a {
		color : #c8b998 ;	
		font-size : 18px ;
		text-decoration : none ;
		padding : 0 10px 0 10px ;
	}

	.SiteTopMenu a:hover,.SiteTopMenu .On {
		color : #FFF ;	
	}
	
	.SiteFlags {
		position : absolute ;
		top : 0 ;
		left : 50% ;
		width : 250px ;
		margin : 10px 0 0 110px ;
		text-align : right ;
	}

	.SiteFlags a {
		display : block ;
		float : left ;
		color : #c8b998 ;
		text-transform : uppercase ;
		text-decoration : none ;
		padding : 0 0 0 20px ;
		margin : 0 0 0 20px ;
		background : url("../img/template/flag-uk.png") center left no-repeat ;
	}

	.SiteFlags .FR {
		background-image : url("../img/template/flag-fr.png") ;
	}


	.SiteFlags a:hover,.SiteFlags .On {
		color : #FFF ;	
	}

	.SiteResa {
		margin : 20px 10px 0 0 ;
		color : #FFF ;
		width : 230px ;
		height : 232px ;
		float : left ;
		background : url("../img/template/bloc-resa.png") top left no-repeat ;
		text-align : left ;
	}

	.SiteResa form {
		padding : 0px 10px 0 10px ;
	}

	.SiteResa h2 {
		color : #FFF ;
		margin : 5px 0 0 0 ;
		height : 20px ;
		line-height : 20px ;
	}

	.SiteResa label {
		display : block ;
		font-size : 18px ;
		color : #3e2f28 ;
		padding : 10px 0 5px 0 ;
	}
	
	.ButValid {
		background : #FFF ;
		float : right ;	
	}
	
	.SiteSlide {
		margin : 20px 0 0 0 ;
		padding : 5px ;
		color : #FFF ;
		width : 509px ;
		height : 222px ;
		float : left ;
		background : url("../img/template/bloc-slide.png") top left no-repeat ;
	}

	.SiteSlide img {
		width : 15px ;
		height : 15px ;
	}

	.SiteMain {
		clear : both ;
		width : 760px ;
		margin : auto ;
		background : #FFF url("../img/template/bloc-main-bot.png") bottom left no-repeat ;
	}

	.SiteMainIn {
		width : 760px ;
		margin : auto ;
		background : url("../img/template/bloc-main-top.png") top left no-repeat ;
		text-align : left ;
	}

	/** Bxn
	****************************************************************************************************/

	.Bwx {
		position : relative ;
		background : #f5f2eb ;
		min-height : 10px ;
		clear : both ;
		margin : 0px 0px 4px 0px ;
	}
	
	.BwxIn {
		padding : 0 10px 0 10px ;	
	}
			
	* html .Bwx {
		height : 10px ;
	}

	.Bwx .TL, .Bwx .TR, .Bwx .BL, .Bwx .BR {
		position : absolute ;
		width : 6px ;
		height : 6px ;
		font-size : 1px ;
	}
	
	.Bwx .TL {
		left : 0px ;
		background : url("/img/template/bxn/a-tl.png") top left no-repeat ;
	}
	
	.Bwx .TR {
		right : 0px ;
		background : url("/img/template/bxn/a-tr.png") top left no-repeat ;
	}
	
	.Bwx .BR {
		position : absolute ;
		right : 0px ;
		background : url("/img/template/bxn/a-br.png") top left no-repeat ;
		margin : -6px 0px 0px 0px ;
	}
	
	.Bwx .BL {
		position : absolute ;
		left : 0px ;
		background : url("/img/template/bxn/a-bl.png") top left no-repeat ;
		margin : -6px 0px 0px 0px ;
	}
	
	* html .Bwx .TL  {
		background : none ;
		filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/template/bxn/a-tl.png", sizingMethod="scale") ; 	
	}
	
	* html .Bwx .TR  {
		background : none ;
		filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/template/bxn/a-tr.png", sizingMethod="scale") ; 	
	}
	
	* html .Bwx .BL  {
		background : none ;
		filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/template/bxn/a-bl.png", sizingMethod="scale") ; 
	}
	
	* html .Bwx .BR  {
		background : none ;
		filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/template/bxn/a-br.png", sizingMethod="scale") ; 	
	}

	/** BwxB **/

	.BwxB {
		background : #685547 url("/img/template/bxn/bxnb-bg.png") top left repeat-x ;
		color : #FFF ;
	}

	.BwxB a {
		color : #FFF ;
		text-decoration : none ;
	}

	.BwxB a:hover {
		text-decoration : underline ;
	}

	/** SiteColA **/

	.SiteColA {
		width : 230px ;
		float : left ;
		padding : 5px 10px 0 5px ;
	}

	.SiteColB {
		width : 507px ;
		float : left ;
		margin : 5px 0 0 0 ;
	}

	/** BCols
	****************************************************************************************************/

	.BCols {
		clear : both ;
		margin : 0 ;
		padding : 0 ;
	}
	
	.BCols .BColA, .BCols .BColB, .BCols .BColC {
		float : left ;
		padding : 0 ;
	}

	.BCols .BColA {
		width : 248px ;
		margin : 0 10px 0 0  ;
	}

	.BCols .BColB {
		width : 248px ;
	}

	/** SiteBot
	****************************************************************************************************/
	
	.SiteBot {
		width : 760px ;
		margin : auto ;
		padding : 8px 0 20px 0 ;
		color : #3e2f28 ;
	}

	.SiteBot hr {
		width : 400px ;
		color: #3e2f28;
		background-color: #3e2f28 ;
	}
	
	.SiteBot p {
		padding : 0 0 3px 0 ;
		margin : 0 ;
	}

	.SiteMenuL ul {
		padding : 0 0 0 20px ;
		margin : 0 ;
	}
	
	.SiteMenuL ul li {
		padding : 3px 0 3px 0 ;
	}
