/* Base /////////////////////////////////////////////////////////////*/
body {
	background: #fdf5fa;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
*{margin:0; padding:0;}
#wrp {
	width: 760px;
	position: relative;
	margin: 0 auto;
	background: #ffffff;
	padding-bottom: 10px;
}

#wrp #head-menu {
	width: 740px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#wrp #head-menu li {
	list-style: none;
}

#wrp #head-menu #back {
	float: left;
	text-indent: -5555px;
	margin: 10px 0;
	width: 148px;
	height: 19px;
}

#wrp #head-menu #back a {
	background: url(../img/menu_return.jpg) no-repeat;
	width: 148px;
	height: 19px;
	display: block;
}

#wrp #head-menu #back a:hover {
	background: url(../img/menu_return_on.jpg) no-repeat;
}

#wrp #head-menu #close {
	float: right;
	text-indent: -5555px;
	margin: 10px 0 0 0;
	width: 65px;
	height: 18px;
}
#wrp #head-menu #close a {
	background: url(../img/menu_close.jpg) no-repeat;
	width: 65px;
	height: 18px;
	display: block;
}

#wrp #head-menu #close a:hover {
	background: url(../img/menu_close_on.jpg) no-repeat;
}

#wrp #flash-navi {
	clear: both;
	text-align: center;
	width: 740px;
	margin: 10px auto 0 auto;
}

#wrp #foot {
	clear: both;
}

#wrp #foot p {
	margin: 15px 0 40px 12px;
	color: #999;
	font-size: 0.8em;
	height: 20px;
	line-height: 14px;
}

div#wrp div#foot h4 {
	float: right;
	text-indent: -5555px;
	margin: 10px 12px 0 0;
	width: 102px;
	height: 15px;
}

div#wrp div#foot h4 a {
	background: url(../img/page_top.jpg) no-repeat;
	width: 102px;
	height: 15px;
	display: block;
}

div#wrp div#foot h4 a:hover {
	background: url(../img/page_top_on.jpg) no-repeat;
}

#main {
	clear: both;
	margin-top: 10px;
}

/* spa ////////*/
#main #spa {
	text-align: center;
}

#main #spa p {
	font-size:13px;
	line-height:150%;
	color:#333333;
	text-align:left;
}
	
#main #spa h3 {margin:0; padding:0;}
#main #spa h2 {margin:0; padding:0;}

#main #spa a{color:#0066CC; text-decoration:none; outline-width: 0pt;}
#main #spa a:link,a visited{color:#0066CC; text-decoration:none;}
#main #spa a:hover{color:#0099FF; text-decoration:none;}
#main #spa div.cnt_box_a {
	width:740px;
	margin:10px auto 0;
	text-align:center;
}

.hide { display:none; }

.floatClr {
	width:1px;
	height:1px;
	overflow:clip;
	clear:both;
}


/* leman box ///////////*/
#main #spa div.cnt_box_01a {width:465px; float:right; margin-right:20px;}
#main #spa div.cnt_box_01b {
	position:relative;
}
#main #spa div.cnt_box_01b h3 {position:relative; margin-top:10px; }

#main #spa div.cnt_box_01b div.snap01 {
	display:block;
	float: left;
	width:163px;
	height:173px;
}

#main #spa div.cnt_box_01a p.p01a {width:225px; float:left;}
#main #spa div.cnt_box_01a p.p01b {width:225px; float:right;}



/* factory box ///////////*/
#main #spa div.cnt_box_02b h3{position:relative; margin-top:10px; }
#main #spa div.cnt_box_02a {width:720px; height:440px; float:right; margin-right:10px; text-align:center; background:url(../factory/img/photo.jpg) no-repeat center bottom;}
#main #spa div.cnt_box_02a p.p02a {
	width:470px;
	padding-top:40px;
	text-align:left;
	margin:0 auto;
}

#main #spa div.cnt_box_02a p.p02b {
	padding-top:230px;
	text-align:left;
	float:right;
	margin-right:20px;
}


/* casino box ///////////*/
#main #spa div.cnt_box_03a {width:740px; text-align:center; margin:10px 0 0 5px;}
#main #spa div.cnt_box_03a .cnt03_bg {
	background:url(../casino/img/photo.jpg) no-repeat left top;
	width:430px;
}

#main #spa div.cnt_box_03a .cnt03_txt {
	width:290px;
	text-align:center;
}


#main #spa div.cnt_box_03b {
	width:250px;
	text-align:left;
	float:right;
	margin-right:10px;
}

#main #spa div.cnt_box_03b h3 {
	margin:15px 0;
	padding-left:15px;
}
#main #spa div.cnt_box_03b p.p03a {
	width:220px;
	text-align:left;
	margin-bottom:25px;
	padding-left:15px;
}

#main #spa div.cnt_box_03a p.p03b {margin-bottom:25px;}
#main #spa div.cnt_box_03a p.p03c {float:right;}

/* bains box ///////////*/
#main #spa div.cnt_box_04a {
	width:740px;
	text-align:center;
	margin:10px auto;
}

#main #spa div.cnt_box_04a .cnt04_bg {
	background:url(../bains/img/photo01.jpg) no-repeat left top;
	width:430px;
}

#main #spa div.cnt_box_04a .cnt04_txt {
	width:290px;
	text-align:center;
}


#main #spa div.cnt_box_04b {
	width:250px;
	text-align:left;
	float:right;
	margin-right:10px;
}

#main #spa div.cnt_box_04b h3 {
	margin:25px 0;
	padding-left:5px;
}
#main #spa div.cnt_box_04b p.p04a {
	width:230px;
	text-align:left;
	margin-bottom:15px;
	padding-left:5px;
}

#main #spa div.cnt_box_04a p.p04b {margin-bottom:15px;}
#main #spa div.cnt_box_04a p.p04c {float:right;}


/* cachat box ///////////*/
#main #spa div.cnt_box_05a {
	width:750px;
	text-align:right;
	margin: 10px 0 0 10px;
}

#main #spa div.cnt_box_05a .cnt05_bg {
	background:url(../cachat/img/photo01.jpg) no-repeat left top;
	width:370px;
}

#main #spa div.cnt_box_05a .cnt05_txt {
	width:380px;
	text-align:center;
}


#main #spa div.cnt_box_05b {
	width:335px;
	float:right;
	text-align:left;
}

#main #spa div.cnt_box_05b h3 {margin:25px 0;}

#main #spa div.cnt_box_05b p.p05a {
	text-align:left;
	margin-bottom:15px;
	padding-left:75px;
	padding-right:40px;
}

#main #spa div.cnt_box_05a p.p05b {margin-bottom:25px; margin-left:55px}
#main #spa div.cnt_box_05a p.p05c {
	float:right;
	margin-right:10px;
}


/* information box ///////////*/
#main #spa div.cnt_box_06a {
	width:740px;
	text-align:center;
	margin:10px auto;
}

#main #spa div.cnt_box_06a .cnt06_bg {width:485px; background:url(../information/img/photo01.jpg) no-repeat left top;}

#main #spa div.cnt_box_06a .cnt06_txt {
	width:255px;
	text-align:center;
}


#main #spa div.cnt_box_06b {
	width:225px;
	text-align:left;
	float:right;
	margin-right:10px;
}

#main #spa div.cnt_box_06b h3 {margin:25px 0 20px;}
#main #spa div.cnt_box_06b p.p06a {
	width:220px;
	text-align:left;
	margin-bottom:15px;
}

#main #spa div.cnt_box_06c {
	width:225px;
	border-top:2px solid #9CB8CB;
	border-bottom:2px solid #9CB8CB;
	padding:2px 0;
	margin-bottom:35px;
}
#main #spa div.cnt_box_06a p.p06b  {
	margin-bottom:0px;
	border-top:1px solid #9CB8CB;
	border-bottom:1px solid #9CB8CB;
	color:#2D72B6;
	font-style:italic;
	padding:5px 10px;}

#main #spa div.cnt_box_06a p.p06c {float:right;}



/* hotel box ///////////*/

#main #spa div.cnt_box_07b {
	margin: 0;
	padding-left:360px;
	background:url(../hotel/img/photo01.jpg) no-repeat 10px top;
}
#main #spa div.cnt_box_a h3 {
	margin: 10px 0 0 0;
}

#main #spa div.cnt_box_07b p.p07b {
	width:360px;
	padding-top:10px;
	text-align:left;
	margin-bottom:35px;
}

#main #spa div.cnt_box_07c {
	width:345px;
	border-top:2px solid #9CB8CB;
	border-bottom:2px solid #9CB8CB;
	padding:2px 0;
	margin-bottom:35px;
}
#main #spa div.cnt_box_07c p.p07c {
	margin-bottom:0px;
	border-top:1px solid #9CB8CB;
	border-bottom:1px solid #9CB8CB;
	color:#2D72B6;
	font-style:italic;
	padding:5px 10px;
}


/* logement box ///////////*/
#main #spa div.cnt_box_08b {
	margin: 10px 0 0 0;
}
#main #spa div.cnt_box_08a {
	width:720px;
	height:440px;
	margin:10px auto;
	text-align:center;
	background:url(../logement/img/photo.jpg) no-repeat center top;
	padding-bottom:20px;
}

#main #spa div.cnt_box_08a p.p08a {
	width:470px;
	padding-top:40px;
	text-align:left;
	margin:0 auto;
}

#main #spa div.cnt_box_08a p.p08b {
	padding-top:260px;
	margin:0 100px 10px 125px;
	width:495px;
	padding-bottom:10px;
}


/* food box ///////////*/
#main #spa div.cnt_box_09a {
	width:740px;
	text-align:center;
	margin:10px auto;
}

#main #spa div.cnt_box_09a .cnt09_bg {
	width:365px;
	background:url(../food/img/photo01.jpg) no-repeat left top;
}

#main #spa div.cnt_box_09a .cnt09_txt {
	width:375px;
	text-align:center;
}


#main #spa div.cnt_box_09b {
	width:310px;
	text-align:left;
	float:right;
	margin-right:10px;
}

#main #spa div.cnt_box_09b h3 {
	margin:25px 0 0 0;
	padding-left:80px;
}
#main #spa div.cnt_box_09b p.p09a {
	margin:25px 0 0 0;
	text-align:left;
	padding-left:80px;
	padding-right:20px;
}

#main #spa div.cnt_box_09b p.p09b {
	text-align:left;
	padding-left:80px;
	padding-right:20px;
}
#main #spa div.cnt_box_09a p.p09c {
	float:right;
	margin-top:20px;
	margin-right:10px;
}

#main #spa div.cnt_box_09b p.p09d {
	margin:0;
	padding:0;
	width:310px;
	height:211px;
	text-align:left;
	float:right;
	background:url(../food/img/photo02.jpg) no-repeat left ;
}


/* thermes box ///////////*/
#main #spa div.cnt_box_10a {margin: 10px 0 0 0;
	}
#main #spa div.cnt_box_10b{
	text-align:left;
	margin-right:20px;
	padding-left:360px;
	background:url(../thermes/img/photo.jpg) no-repeat 10px top;
}

#main #spa div.cnt_box_10b p.p10b {
	width:360px;
	padding-top:10px;
	text-align:left;
	margin-bottom:25px;
}

#main #spa div.cnt_box_10c {
	width:345px;
	border-top:2px solid #9CB8CB;
	border-bottom:2px solid #9CB8CB;
	padding:2px 0;
	margin-bottom:10px;
}

#main #spa div.cnt_box_10c p.p10c {
	margin-bottom:0px;
	border-top:1px solid #9CB8CB;
	border-bottom:1px solid #9CB8CB;
	color:#2D72B6;
	font-style:italic;
	padding:5px 10px;
}



/* hydrotherapy box ///////////*/


#main #spa div.cnt_box_11a {
	width:325px;
	float:left;
	margin-left:10px;
	text-align:left;
	padding-bottom: 60px;
}

#main #spa div.cnt_box_11b {
	width:368px;
	float:right;
	text-align:left;
	padding-top:85px;
	position: relative;
	margin: 0 0 5px 0;
}
#main #spa div.cnt_box_11b p.p11b {
	position: relative;
}

#main #spa div.cnt_box_11c {
	position:relative;
	margin: 10px 0 0 0;
}

#main #spa div.cnt_box_11c h3 {position:relative; top:0}

#main #spa div.cnt_box_11c div.snap11 {
	display:block;
	position:absolute;
	top:340px;
	left:518px;
	width:165px;
	height:172px;
	}


/* beauty box ///////////*/
#main #spa div.cnt_box_12a {
	width:740px;
	text-align:center;
	margin:10px 0 0 5px;
}

#main #spa div.cnt_box_12a .cnt12_bg {
	width:365px;
	background:url(../beauty/img/photo01.jpg) no-repeat left top;
}

#main #spa div.cnt_box_12a .cnt12_txt {
	width:375px;
	text-align:center;
}


#main #spa div.cnt_box_12b {
	width:310px;
	text-align:right;
	float:right;
	margin-right:10px;
	background:url(../beauty/img/photo02.jpg) no-repeat left;
}

#main #spa div.cnt_box_12b h3 {
	margin:25px 0;
	padding-right:20px;
}
#main #spa div.cnt_box_12b p.p12a {
	text-align:left;
	margin-bottom:15px;
	padding-right:20px;
	padding-left:60px;
}

#main #spa div.cnt_box_12b p.p12b {
	text-align:left;
	margin-top:200px;
	padding-left:60px;
	padding-right:20px;
}
#main #spa div.cnt_box_12a p.p12c {
	float:right;
	margin-top:20px;
}



/* Shopping box ///////////*/
#main #spa div.cnt_box_13a {
	width:720px;
	margin:20px 0 0 10px;
	text-align:center;
}

#main #spa div.cnt_box_13b {
	width:360px;
	float:left;
	text-align:left;
}

#main #spa div.cnt_box_13c {
	float:right;
	text-align:left;
	margin-right: 20px;
}

#main #spa div.cnt_box_13b h2 {padding-left:130px; margin-bottom:10px;}
#main #spa div.cnt_box_13b p {padding-left:130px;}


#main #spa div.cnt_box_13b_01 {
	width:350px;
	text-align:left;
	background:url(../shopping/img/photo01.jpg) no-repeat left top;
	height:140px;
	margin-bottom:15px;
}

#main #spa div.cnt_box_13b_02 {
	width:350px;
	text-align:left;
	background:url(../shopping/img/photo02.jpg) no-repeat left top;
	height:140px;
	margin-bottom:15px;
}

#main #spa div.cnt_box_13b_03 {
	width:350px;
	text-align:left;
	background:url(../shopping/img/photo03.jpg) no-repeat left top;
	height:140px;
	margin-bottom:15px;
}


#main #spa div.cnt_box_13b_04 {
	width:350px;
	text-align:left;
	background:url(../shopping/img/photo04.jpg) no-repeat left top;
	height:140px;
	margin-bottom:15px;
}

#main #spa div.cnt_box_13b_05 {
	width:350px;
	text-align:left;
	background:url(../shopping/img/photo05.jpg) no-repeat left top;
	height:140px;
	margin-bottom:15px;
}

#main #spa div.cnt_box_13b_06 {
	width:350px;
	text-align:left;
	background:url(../shopping/img/photo06.jpg) no-repeat left top;
	height:150px;
	margin-bottom:15px;
}

#main #spa div.cnt_box_13b_06 p.shp_solid {
	background:url(../shopping/img/solid.gif) no-repeat right bottom;
	padding-bottom:15px;
	}

#main #spa div.cnt_box_13a p.p13b {
	width:328px;
	padding-bottom:10px;
}

/* Next Link Box ///////////*/

/*==Leman==*/
p.leman a{
	display: block;
	text-indent: -40000px;
	width: 470px;
	height: 126px;
	background: url("../leman/img/next.jpg") no-repeat top left;
}
p.leman a:hover{
	background: url("../leman/img/next_on.jpg") no-repeat top left;
}

/*==Factory==*/
p.factory a{
	display: block;
	text-indent: -40000px;
	width: 327px;
	height: 80px;
	background: url("../factory/img/next.jpg") no-repeat top left;
}
p.factory a:hover{
	background: url("../factory/img/next_on.jpg") no-repeat top left;
}

/*==Casino==*/
p.casino a{
	display: block;
	text-indent: -40000px;
	width: 232px;
	height: 123px;
	background: url("../casino/img/next.jpg") no-repeat top left;
}
p.casino a:hover{
	background: url("../casino/img/next_on.jpg") no-repeat top left;
}

/*==Bains==*/
p.bains a{
	display: block;
	text-indent: -40000px;
	width: 244px;
	height: 159px;
	background: url("../bains/img/next.jpg") no-repeat top left;
}
p.bains a:hover{
	background: url("../bains/img/next_on.jpg") no-repeat top left;
}

/*==Cachat==*/
p.cachat a{
	display: block;
	text-indent: -40000px;
	width: 246px;
	height: 124px;
	background: url("../cachat/img/next.jpg") no-repeat top left;
}
p.cachat a:hover{
	background: url("../cachat/img/next_on.jpg") no-repeat top left;
}

/*==Information==*/
p.info a{
	display: block;
	text-indent: -40000px;
	width: 229px;
	height: 115px;
	background: url("../information/img/next.jpg") no-repeat top left;
}
p.info a:hover{
	background: url("../information/img/next_on.jpg") no-repeat top left;
}

/*==Hotel==*/
p.hotel a{
	display: block;
	text-indent: -40000px;
	width: 356px;
	height: 86px;
	background: url("../hotel/img/next.jpg") no-repeat top left;
}
p.hotel a:hover{
	background: url("../hotel/img/next_on.jpg") no-repeat top left;
}

/*==Logement==*/
p.logement a{
	display: block;
	text-indent: -40000px;
	width: 494px;
	height: 120px;
	background: url("../logement/img/next.jpg") no-repeat top left;
}
p.logement a:hover{
	background: url("../logement/img/next_on.jpg") no-repeat top left;
}

/*==Foods==*/
p.foods a{
	display: block;
	text-indent: -40000px;
	width: 234px;
	height: 123px;
	background: url("../food/img/next.jpg") no-repeat top left;
}
p.foods a:hover{
	background: url("../food/img/next_on.jpg") no-repeat top left;
}

/*==Thermes==*/
p.thermes a{
	display: block;
	text-indent: -40000px;
	width: 355px;
	height: 87px;
	background: url("../thermes/img/next.jpg") no-repeat top left;
}
p.thermes a:hover{
	background: url("../thermes/img/next_on.jpg") no-repeat top left;
}

/*==Hydrotherapy==*/
p.therapy a{
	display: block;
	text-indent: -40000px;
	width: 368px;
	height: 113px;
	background: url("../hydrotherapy/img/next.jpg") no-repeat top left;
}
p.therapy a:hover{
	background: url("../hydrotherapy/img/next_on.jpg") no-repeat top left;
}

/*==Beauty==*/
p.beauty a{
	display: block;
	text-indent: -40000px;
	width: 238px;
	height: 93px;
	background: url("../beauty/img/next.jpg") no-repeat top left;
}
p.beauty a:hover{
	background: url("../beauty/img/next_on.jpg") no-repeat top left;
}

/*==Shopping==*/
p.shopping a{
	display: block;
	text-indent: -40000px;
	width: 328px;
	height: 136px;
	background: url("../shopping/img/back.jpg") no-repeat top left;
}
p.shopping a:hover{
	background: url("../shopping/img/back_on.jpg") no-repeat top left;
}

/*==Shopping//where to buy?==*/
p.listThermes a{
	display: block;
	text-indent: -40000px;
	width: 199px;
	height: 15px;
	background: url("../shopping/img/li01.gif") no-repeat top left;
}
p.listThermes a:hover{
	background: url("../shopping/img/li01_on.gif") no-repeat top left;
}

p.listHotel a{
	display: block;
	text-indent: -40000px;
	width: 199px;
	height: 15px;
	background: url("../shopping/img/li02.gif") no-repeat top left;
}
p.listHotel a:hover{
	background: url("../shopping/img/li02_on.gif") no-repeat top left;
}

p.listBains a{
	display: block;
	text-indent: -40000px;
	width: 199px;
	height: 15px;
	background: url("../shopping/img/li03.gif") no-repeat top left;
}
p.listBains a:hover{
	background: url("../shopping/img/li03_on.gif") no-repeat top left;
}
