	/* general*/
html, body{
	margin: 0;
	padding: 0;
	text-align: center;
	height: 100%;
}
body{
   padding: 0 0 0 0;
   font-family: verdana;
	font-size: 62.5%;
	background: url('/images/bg-ie.jpg') repeat-x #e5ddc3;
}
#index h1{display:none;}
.mentions a{color:#E5DFC7;}
.design{
   position:absolute;
   right:-16px;
	bottom:170px;
}
.design img{border:none;}
.design-gms{
   margin:4px 0 0 0;
   font-size:0.8em;
}
.design-gms a{color:#E5DFC7;}
#all{
	background: transparent url(/images/bg-footer.png) no-repeat scroll bottom center;	
		text-align: center;
	min-height: 100%;
	height: auto !important;
	height: 100%;	
	margin: 0 0 -165px 0;
}

#global{
	/*width:924px;*/ width:921px;
	border-left: 23px solid #e5dfc7;
	border-right: 24px solid #e5dfc7;
	position: relative;
	text-align: left;
	/*min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -165px auto;*/ 
	margin: 0 auto;
	background-color: #fff;
	z-index:1;
	padding: 0 4px 0 4px;	
	}
h1{
	color: #58585a;
	padding: 3px 0 3px 0;
	font-size:1.7em;
	font-weight: normal;
  	border-bottom: solid 6px #2e2e2f ;
}
h2{
	margin:10px 0 10px 0;
	padding: 0;
	color: #2e2e2f;
	font-size:1.2em;
}
h3{
   margin:0 0 5px 0;
	padding: 0 0 10px 0;
   font-weight:normal;	
   color: #b7b7b7;
   font-weight: bold;
	font-size:1.2em;
   border-bottom : 1px solid #2b2b2b;
}
#content .mentions h2{margin-left:0;}
#content .mentions h3{
   color:#2e2e2f;
   font-size:1.1em;
   border:none;
	text-decoration: underline;
}
#content .mentions ul li{
   list-style-type: upper-latin;
   list-style-position: outside;
	line-height: 1.4em;
}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.null{line-height: 0;}
.none{display: none;}
.main-sub div span{display:none;}
.main-sub div.main-sub-tit{
	height: 30px;
	margin-top: 15px;
	border: none;
		background: url('/images/main-sub-title.png') no-repeat;   
  }
.main-sub div.main-sub-content{
text-align: center;
margin: 20px 0 0 0;
}
.main-sub div.main-sub-content img{
border: 1px solid #3A3A3C;
margin-bottom: 20px;
}
.main-sub div.main-sub-content a img{
margin-bottom: 20px;
border: 1px solid #E5DFC7;
}
/* header*/
#header{
	width:100%;
	height: 300px;
   	border-top: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
	margin: 0 0 0 0;
	background: url('/images/banner.jpg') 0 36px no-repeat #58585a; 
	z-index: 100;
}
#espace-kids #header{background: url('/images/banners/kids.jpg') 0 36px no-repeat #58585a;}
#espace-fitness #header{background: url('/images/banners/fitness.jpg') 0 36px no-repeat #58585a;}
#wellness-key #header{background: url('/images/banners/wellness-key.jpg') 0 36px no-repeat #58585a;}
#espace-wellness #header, #sauna-hammam #header, #solarium #header, #massages #header, #salles-de-repos #header, #vacu-walk #header{
background: url('/images/banners/wellness.jpg') 0 36px no-repeat #58585a;
	}
#lounge-bar #header{background: url('/images/banners/lounge.jpg') 0 36px no-repeat #58585a;}
#espace-fitness h1{margin-top: 25px;}
.bandeau{
	width: 923px;
	height: 9px;
	position: absolute;
	top: 36px;
	z-index: 150;
   	background-image: url(/images/top-header.png);
  }
.bandeau img{


 width:921px;
}
.bandeau-bot{
	z-index: 150;
	height: 43px;
	position: absolute;
	top:250px;
	width: 923px;
	text-align: center;
	font-size: 1.98em;
	color: #58585a;
	font-family: arial;
	line-height: 45px;
     background: url(/images/header-bot.png) right;
  }
#header .logo{
	width:300px;
	height: 170px;
}
#header .logo a{
	width:300px;
	height: 170px;
	cursor:pointer;
	margin:50px 0 0 30px;
	padding:0;
	position:relative;
	z-index: 151;
    display:block;
	   background:url(/images/logo.png) no-repeat;
   }
.logo a span{display: none;}
#lang{color: #FBFBFB; padding: 5px;}
#lang a{color: #FBFBFB; font-size:1.3em; text-decoration: none;}

/* End header*/
#content{
	padding-bottom: 80px;
	border-top: 1px solid #58585a;
	background: url('/images/bg-content.jpg') top repeat-x #fff;
}
#content p{
    padding: 0 0 10px 0;
	margin:0;
	line-height: 1.6em;	
	color:#000;
	text-align:justify;
}
#content .main-sub .details p{text-align: left;}
#content .main-sub .intro p{
margin-top: 5px;
text-align: left;}
#espace-fitness #content-text{line-height:1.6em;}
#content-text{
	width: 455px;
	font-size: 1.2em;
	margin-bottom: 80px;
	}
#content-text.uni{
		width: 690px;
	margin-right: 15px;
	}
#index #content{
	}
#index #content-text{
	padding-top: 10px;
	width: 630px;
		min-height: 260px;
	min-height: 360px;
	background: url('/images/bg-accueil-content-new.png') no-repeat;
	/*background: url('/images/bg-accueil-content.png') no-repeat;*/
	
}
#visite #content-text{
	min-height: 480px;
}
/* nous trouver*/
.infos{
	padding: 10px;
		width: 170px;
		/*position: absolute;
	margin-left: 500px;*/
	background-color:#E4DDC5;
}
#content-text .infos p{padding: 0 0;}
/**/
/* menu*/
#menu{
	width: 188px;
	margin-bottom: 115px;
	position: relative;
}
#menu .menu-bottom{
	margin-top: 0;
	height: 11px;
	   background: url('/images/bottom-menu.png') bottom no-repeat;
   }
#menu ul#nav1{
	position: relative;
	background: url('/images/bg-menu.jpg') repeat-y #3a3a3b;
	margin:0;
	padding: 0;
	border-top: 1px solid #000;
	display: block;
	}
#content #menu #nav1 li{
	margin: 0;
	line-height: 3em;
	list-style-type: none;
		background: url('/images/picto.png') left no-repeat;
	}
#menu #nav1 li a{
   	color: #fff;
	font-size:1.4em;
	font-weight: bold;
	text-decoration:none;	
   	height: 35px;
	background:none;
   	padding: 0 0 0 28px;
	margin: 0;
	position: relative;
}
#menu #nav1 li a:hover{color: #E2DAC0;}
#menu #nav1 li.navextra ul#nav2{
	position: relative;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #2e2e30;
	border-top: 1px solid #2e2e30;
	background: url('/images/bg-smenu.jpg') left repeat-y #2e2e30;
}
#menu .menu1 #nav1 .on {
	background-color: #1f1f1f;
}
#menu #nav1 li #nav2 li{
	margin: 0px;
	list-style-type: none;
	background-image: none;
	line-height: 3em;
	border-bottom: 1px solid #3a3a3b;
}
#menu #nav1 li #nav2 li.on {background-color:#1F1F1F;}
#menu #nav1 li #nav2 li a{font-size: 13px;}
#menu #nav1 li #nav2 #nav3{
	margin: 0 0 10px 28px;
	padding: 0 0 0 0;
}
#menu #nav1 li #nav2 #nav3 li{
	line-height: 2em;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	
	
   background: url('/images/arrow-nav3.gif') left no-repeat;
}
#menu #nav1 li #nav2 #nav3 li a{
	font-size: 11px;
	font-weight: normal;
	padding-left: 0;
	color: #c6c8ca;
	}
#menu #nav1 li #nav2 #nav3 li.on a{color: #ffbf00;}
/* Menu Accueil */

#index #menu{height: auto;}
#index #menu{
	margin: 0;
	padding: 0;
	min-height: 41px;
	width: 100%;
	background: url('/images/bg-menu-accueil.jpg') bottom repeat-x #fffefe;
	border-bottom: 1px solid #58585a;
	border-top: 1px solid #58585a;
}
#index #nav-admin{
	display: block;
	margin-top: 42px;
	background: none;
}
#index #menu ul#nav1{
	background: none;
	}
#index #menu ul#nav1 li{
	position: relative;
	float: left;
	width: 24%;
	height: 40px;
	padding: 0;
	margin: 0;
	background: none;
}
#index #menu ul#nav1 li a{
	color: #58585a;
    font-size:2.2em;
	font-weight: normal;
	width: 218px;
	text-align: center;
	display: block;
	padding: 6px 0 0 0;
}
#index #menu ul#nav1 li a:hover{color: #7F477A;}

/*menu-admin*/
ul#nav-admin{
	background-color: #575759;
    padding:0 0 10px 20px;
    margin:0 0 0px 0;
}
#nav-admin li{
   font-size:12px;
   padding:0 0 0 10px;
}
#nav-admin li.nav_off, #nav-admin li.nav_act{list-style-type:none;}
ul#nav-admin li a{
   color:#b7b7b7;
   display:block;
   padding:0 0 5px 0;
}
ul#nav-admin ul#nav-admin2{padding:0 0 5px 10px;}
ul#nav-admin ul#nav-admin2 li{
	background: none;
	list-style-type: none;
}
ul#nav-admin ul#nav-admin2 li a{
   font-size:11px;
   display:block;
}
ul#nav-admin li a:hover, #nav-admin li.nav_act .div-nav2 a, #nav-admin #nav-admin2 li.nav_act a{color:#8FCD14;}

form .field .field-label label, form .field #username, .left_top a, .user_table, .user_table a, 
.nav2 #nav-admin2 li.nav_off a, ul.nav2 li{color:#b7b7b7;}

/*Menu top*/
#menu-top{
	height: 38px;
	width: 100%;
	z-index: 150;
	padding-top: 0px;
	background-color: #000;
	background-image: url('/images/bg-header.jpg');
	position : absolute;
	top: 0;
	left: 0;
}
.middle{
	margin: 0 auto;
	width: 930px;}
.nav-top{
	text-align: right;
	padding: 5px 0 0 0 ;
	font-size: 1.3em;
	color: #FBFBFB;
	margin: 0;
}
.nav-top li{
	display: inline;
	margin: 0px 4px 0 0;
}
.nav-top li a{
	color: #FBFBFB;
	text-decoration: none;
}
.nav-top li.on a{
	color: #FFBF00;
	text-decoration: none;
}
.nav-top li a:hover{color: #E2DAC0;}
/**/

#content .main-sub{
width: 231px;
margin: 0 17px 0 12px;
background: url('/images/bg-main-sub.jpg') top repeat-x ;
		min-height: 417px;
}
#index .content{margin: 0;}

/*footer*/
#footer{
	z-index: 301;
	height: 163px;
	font-size: 1.2em;
	padding: 0px 0 0px 0;
	color: #B3B3B3;
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0;
	/*background: url(/images/bg-footer-mid.jpg) no-repeat center bottom;*/
}
#footer p{color: #c7d1c4;}
.bottom-all{
	/*height: 309px; */ height: 165px; 
	width: 100%; 
	position: absolute; 
	z-index: 300; 
	/*margin-top: -145px;*/ margin-top: 0px;
	/*ajouter exception pour firefox 2 margin-top: -165px;*/
	left: 0;
		background: transparent url(/images/bg-footer.png) no-repeat scroll bottom center;
		font-size: 1.2em;
	padding: 0px 0 0px 0;
	color: #B3B3B3;
	text-align: center;
 }
.links_acces{
	width: 960px;
	margin: 0 auto 0 auto;
	padding-top: 10px;
}
/*bottom icones*/
.link1, .link2, .link3{
	width: 249px;
	height: 76px;
	margin: 0 25px 0 25px ;
	cursor: pointer;
}
.link1 span, .link2 span, .link3 span{display: none;}
.link1 a, .link2 a, .link3 a{
	display: block;
	width: 249px;
	height: 76px;
	color: #58585a;
	text-decoration: none;
}
.link1 {
   	background: url('/images/button-planning.png') no-repeat;
   }
.link1:hover {
   	background: url('/images/button-planning-2.png') no-repeat;
  }
.link2 {
   	 background: url('/images/button-wellnesskey.png') no-repeat;
  }
.link2:hover {
   	background: url('/images/button-wellnesskey-2.png') no-repeat;
 }
.link3 {
   	 background: url('/images/button-kids.png') no-repeat;
   }
.link3:hover {
      background: url('/images/button-kids-2.png') no-repeat;
   }
.adress{ margin-top: 20px; }
/**/

/*icones accueil*/
#index .links_acces{
	width: 100%;
	margin-top: 10px;
}
#index .link1, #index .link2, #index .link3, #index .link4{
	width: 307px;
	height: 117px;
	margin: 0 0px 0 6px;
	cursor: pointer;
}
#index .link3, #index .link4{width: 255px;}
#index .link4{width: 255px;}
#index .link1 span, #index .link2 span, #index .link3 span{
	display: block;
	margin: 58px 0 0 135px;
	font-size: 1.2em;
	text-decoration: none;
		position: absolute;
	width: 140px;
	}
#index .link1 a, #index .link2 a, #index .link3 a{
	display: block;
	width: 280px;
	height: 111px;
	}
#index .link1 {
    	background: url('/images/accueil-planning.png') no-repeat;
		   }
#index .link2 {
     	background: url('/images/accueil-wellnesskey.png') no-repeat;
		   }
#index .link3 {
    	 background: url('/images/accueil-kids.png') no-repeat;
	 	   }
#index .link3 a{
    }
#index .link1 a{
   	background: url('/images/accueil-planning-tit.png') 110px 10px no-repeat;
   }
#index .link2 a{
    	background: url('/images/accueil-wellness-tit.png') 110px 10px no-repeat;
	}
#index .link3 a{
    	background: url('/images/accueil-kids-tit.png') 110px 10px no-repeat;
	}
#index .adress{ margin-top: 110px;}
#index .link4{ margin-left: 60px;}
#index .link4 fieldset{
border: 1px solid #cfbe8d; 
padding: 10px; 
margin-left: 10px;
  }
#index .link4 fieldset legend{font-weight: bold; font-size: 1.1em; color : #442948;}
#index .link4 fieldset ul{font-size: 0.97em; list-style: none; padding: 0; margin:0; 
  }
#index .link4 fieldset ul li{margin: 0 0 4px 0;}
#index .link4 fieldset ul li span{font-style: italic; color: #442948;}
#index .link1 a span, #index .link2 a span, #index .link3 a span{display: none;}
/**/


/*---------------------------------------------------*/

/*icones accueil*/
#index .access .links_acces{
	width: 100%;
	margin-top: 10px;
}
#index .access .link1, #index .access .link2, #index .access .link3{
	width: 280px;
	height: 105px;
	margin: 0 0px 0 6px;
	cursor: pointer;
}
#index .access .link3{width: 255px;}
#index .access .link1 span, #index .access .link2 span, #index .access .link3 span{
	display: block;
	margin: 58px 0 0 135px;
	font-size: 1.2em;
	text-decoration: none;
   	position: absolute;
	width: 140px;
	}
#index .access .link1 a, #index .access .link2 a, #index .access .link3 a{
	display: block;
	width: 285px;
	height: 111px;
	}
#index .access .link1 {
    	background: url('/images/accueil-planning1.png') no-repeat;
		   }
#index .access .link2 {
     	 background: url('/images/accueil-wellnesskey1.png') no-repeat;
   	   }
#index .access .link3 {
    	background: url('/images/accueil-photos1.png') no-repeat;
		   }
#index .access .link3 a{
   }
#index .access .link1 a{
   	background: url('/images/accueil-planning-tit.png') 110px 10px no-repeat;
	}
#index .access .link2 a{
   	background: url('/images/accueil-wellness-tit.png') 110px 10px no-repeat;
	}
#index .access .link3 a{
    	background: url('/images/accueil-photos-tit.png') 110px 10px no-repeat;
	}
#index .access .adress{ margin-top: 110px;}
#index .access .link1 a span, #index .access .link2 a span, #index .access .link3 a span{display: none;}

#index .movie-tit{
width: 280px;
height: 32px;
	background-image: url(/images/main-sub-title-visite.png);
	}
#index .news-visu-all{
margin-top: 275px;
}
#index .movie-link a, #index .news-visu-all a{
color: #664f66;
font-size: 11px;
text-align: right;
text-decoration: none;
display: block;
cursor:pointer;
padding-right: 10px;
margin-top: 0px;
margin-bottom: 10px;
}
#index .movie-content{
border: 4px solid #d4c59a;
padding: 22px 0;
background: #000 url(/images/videos-image2.jpg) no-repeat;
text-align: center;
height: 150px;
width: 270px;
}
.movie-large{
border: 4px solid #d4c59a;
padding: 0px 0;
background-color: #000;
text-align: center;
height: 304	px;
width: 681px;
}
#index #content-text .movie-content p{
display: block;
width: 270px;
text-align: center;
color: #fff;
margin: 0;
font-size: 0.95em;
}
#index #content-text .movie-content p a{color: #fff;}
#index .movie-link a:hover,  #index .news-visu-all a:hover{text-decoration: underline;}
#index .news-change{
width: 235px;
/*height: 280px;*/
position: absolute;
}
#index .address{
width: 277px;
height: 80px;
    	 background: url(/images/fd-horaires.png) no-repeat;
	 }
#index .address dl{
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	color: #e3e0e3;
	font-size: 0.9em;
}
#index .address dl dt{font-weight: bold;}
#index .address dl dt, #index .address dl dd{
margin: 0;
padding: 0px 0 0 12px;
line-height: 1.3em;
}
#index .news-visu{
	
	width: 250px;
height: 348px;
		background: url(/images/fd-news.png);
		margin-top: 10px;
}

#index #content .news-visu{
     	 background: transparent url('/images/fd-news.png') 0 0 no-repeat ;
	 }

#index .news-visu-tit{
	height:30px;
     	 background: transparent url('/images/main-sub-title-news.png') 0 0 no-repeat ;
	 }
#index #content .news-visu .title-fr, #index #content .intro{
padding: 5px;
text-align:left;
}
#index #content .intro{
height: 47px;

overflow:hidden;}
#index #content .news-visu .title-fr a{
	color: #f3631a;
	font-size: 1.3em;
font-weight: bold;
	text-decoration: none;
}
#index #content .intro a{
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	font-style: none;
	color: #000;
text-align: left;
}

#index #content .news-visu .title-fr a:hover, #index #content  .news-visu  .intro a:hover{text-decoration: underline;}
#index #content .news-visu-content .title-fr, #index #content  .news-visu-content .intro{
width: 225px;
}
#index .galerie-img{
vertical-align: middle;
text-align: center;
width: 180px;
height: 170px;
background-color: #000;
margin: 0 auto;
}
#index .galerie-img span a img{border: 1px solid #d5bed8;}
#index .galerie-img  span{
line-height: 160px;
border: 1px solid #000;
}
#index .galerie-img * {vertical-align: middle;}
#index .galerie-img i {
} 


/**/

/*---------------------------------------------------*/

#comm_fitness:hover span.banner-img{
	top: 30px;
	margin-top: -299px;
	background: url('/images/fitness.jpg') right no-repeat;
}
a#comm_fitness:hover span.menu-comment{
	background: url('/images/bg-banner-fitness.png') no-repeat;
}
a#comm_wellness:hover span.banner-img{
	top: 30px;
	margin-top: -299px;
	background: url('/images/wellness.jpg') right no-repeat;
}
a#comm_wellness:hover span.menu-comment{
	background: url('/images/bg-banner-wellness.png') no-repeat;
}
a#comm_lounge:hover span.banner-img{
	top: 30px;
	margin-top: -299px;
	background: url('/images/lounge.jpg') right no-repeat;
}
a#comm_lounge:hover span.menu-comment{
	background: url('/images/bg-banner-lounge.png') no-repeat;
}



/*banner*/
a span.menu-comment{display: none;}
span.banner-img{display: none;}
a:hover span.banner-img{
	border: none;
	display: block;
	position: absolute;
	z-index: 0;
	width: 924px;
	height: 266px;
	  }
a:hover span.menu-comment{
	display: block;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	z-index: 12;
	width:231px;
	height:256px;
	position: absolute;
	text-align: left;
	color: #3F3C37;
}
span.commentaire{
	font-size: 0.6em;
	text-align: left;
}
span.commentaire strong{margin: 5px 15px 15px 15px;}
span.commentaire em{
	display: block;
	margin: 5px 15px 15px 15px;
	font-style: normal;
	line-height:20px;
}

/*IE6 banner */
#comm_fitness.hover span.banner-img{
	margin-left: -369px;
	margin-top: -10px;
}
a#comm_wellness.hover span.banner-img{
	margin-left: -601px;
	margin-top: -10px;
}
#comm_lounge.hover span.banner-img{
	margin-left: -837px;
	margin-top: -10px;
}
a#comm_fitness.hover span.menu-comment, 
#comm_wellness.hover span.menu-comment, 
a#comm_lounge.hover span.menu-comment{
	left: -15px;
	top: 36px;
}

/*banner other browsers*/
a#comm_fitness span.banner-img{
	margin-left: -221px;
			width: 921px;
   }
a#comm_fitness:hover span.menu-comment{
	margin-top: -296px;
	margin-left: 455px;
        }
a#comm_wellness span.banner-img{
	margin-left: -444px;
	   }
a#comm_wellness:hover span.menu-comment{
	margin-top: -296px;
	margin-left: 232px;
 }
#comm_lounge span.banner-img{
	margin-left: -665px;
		margin-left: -663px;
	width: 921px;
		}
a#comm_lounge:hover span.menu-comment{
	color: #fff;
	margin-top: -296px;
	margin-left: 13px;
		}
div.menu-comment p{
	font-size: 1.2em;
	margin: 5px 5px 5px 5px;
}
/*equipe*/
.membre{
	float:left;
	width:120px;
	padding:3px;
		margin:5px 22px;
		border:1px solid #e7e0cc;
}
.membre p em{font-size:0.9em;}
.photos_equipe{margin: 0 0 10px 0;}

/*contact form*/
form div.clear{margin: 0 0 0 0;}
form .champ{margin-bottom: 15px;}
.form-contact fieldset{
	padding:0;
	border:none;
}
.form-contact fieldset .required-fields{
	margin-bottom:15px;
	font-size:10px;
}
span.miss, span.miss-message{
   font-size:10px;
   display:block;
}
p.tit_form{
	margin: 0px;
	padding: 0px;
	width: 40%;
	display: block;
	float: left;
	line-height: 25px;
}
p.tit_form span{
	width: 15px;
	height: 12px;
	text-align: right;
	float: left;
	color: #fff;
}
p.tit_form span.important2{color: red;}
p.tit_form span img{
	vertical-align: middle;
		}
p.in_form{
	width: 59%;
	line-height: 25px;
	float: right;
	margin: 0px;
	padding: 0px;
}
p.in_form input{font-size: 1em;}
#contact p.tit_form label{margin-left: 5px;}
#contact  p.in_form input,#contact  p.in_form textarea{padding:1px;}
#contact form input, #contact form textarea{
	border: 1px solid #cdbd8a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width:235px;
}
#contact .form-contact p.tit_form, #contact .form-contact p.in_form{
	}
form textarea#message{
	width:235px;
	}
#contact form button.submit{
	   background: url(/images/submit.png) 0 0 repeat-x;
   	width:106px;
	height: 26px;
	margin: 0;
	padding:0;
   	cursor:pointer;
   	border: none;
	display: block;
	color: #fff;
}
#content .form-contact p.tit_form span.definitively-required{
		background:url(/images/def-required.png) 0 2px no-repeat;
	}
#content .form-contact p.tit_form span.required{
		background:url(/images/required.png) 0 2px no-repeat;
	}
#content .form-contact p.tit_form span{
	padding: 0 5px;
}
/*login page*/
.login{margin-top:10px;}
.login .field_log{margin-bottom: 5px;}
.login .form_left{padding:5px 0 5px 0;}
.login .field_log label{font-size: 1.2em;}
/**/

/*logout page*/
.logout{margin:20px 0 20px 0;}
.logout div{font-size:1.2em;}
.logout div a{color: #8fcd14;}
#login_form fieldset{border:none;padding-left:0;}


/**/

/*news - accueil*/
#index .main-sub-tit{
	height: 30px;
	border: none;
	margin-bottom: 0;
		background: url('/images/main-sub-title2.png') no-repeat ;
	}
.main-sub .title-fr, .main-sub .title-de{
	font-size:1.3em;
	font-weight: bold;
	width: 200px;
	color:#000;
	padding: 0 0 0 0;
	margin: 5px 0 5px 10px;
}
.main-sub .date{
	font-weight: bold;
	border: none;
	width: 200px;
    font-size:1.0em;
    color:#000;
	margin: 0px 0 0 10px;
}
.main-sub .details{
	margin: 0px 0 0 10px;
	width: 200px;
	font-size: 1.2em;
	text-align: left;
	font-style: italic;
}
/*#content .main-sub .details p.intro{
	margin-top: 10px;
	font-weight: bold;
	font-size: 0.95em;
	color: #442948;
}*/
.main-sub .more{margin-top:5px;}
.main-sub .more a{
   color:#7e4986;
   font-size:1.1em;
   text-decoration: none;
}
.main-sub .more a:hover{color:#71247d;}

/*breadcrum*/
.bread{
	position: absolute;
		margin-left: 210px;
		}
.bread a{color: #8F7935}
/**/

/*galerie*/
div.liste-galerie{
	margin: 5px;
	border: 1px solid #E7E0CC;
}
div.liste-galerie div.album-desc{
	margin-left: 15px;
}
div.liste-galerie div.album-desc p.album-nom{
	font-size: 1.3em;
	font-weight: bold;
	padding: 2px;
	width:470px;
	display: block;
	margin: 0 0 0 5px;
	border-bottom: 1px dotted #a077aa;
}
div.liste-galerie div.album-desc p.album-nom a{
	color: #7f477a;
	text-decoration: none;
}
div.liste-galerie div.album-desc p.album-nom a:hover{
text-decoration: underline;}

div.liste-galerie div.album-photo{
	width: 170px;
	height: 150px;
	text-align: center;
	padding: 5px 0 5px 0;
}
.liste-galerie div img{
border: 1px solid #D5BED8; 
padding: 1px;}
.liste-galerie p.album-comment{
	font-size: 1.0em;
	margin: 10px 0 10px 5px;
	padding: 2px;
	width: 460px;
}
.liste-galerie p.album-comment a{text-decoration: none;}
.liste-galerie p.album-comment a:hover{text-decoration: underline;}

#content-text a{color:#5E5128;}
#content-text p, #content-text a{position: relative;}
#content-text sup{
	}
#content-text p.retour_album, #content-text h2, #gallerie-thumbs{margin-left: 5px;}
#content-text p.retour_album{
	padding-left: 15px;
	  background: url('/images/back.png') 0px 5px no-repeat;
   	
	
}
#content-text p.retour_album a{color: #7f477a;}
#gallerie-thumbs{margin-bottom: 30px;}
.galerie-img-details{
	width: 220px;
	float: left;
	height: 220px;
}
.galerie-img-title{
	height: 20px;
	font-size: 1.1em;
}
.galerie-img{
	vertical-align: middle;
	text-align: center;
	width: 197px;
	height: 197px;
	border: 1px solid #e7e0cc;
}
.galerie-img span a{text-decoration:none;}
.galerie-img span a img{
	border: 1px solid #d5bed8;
}
.galerie-img span{
		line-height: 190px;
	border: 1px solid #e9dced;
		}
.galerie-img * {vertical-align: middle;}
.galerie-img i {
	} 
ul.pager{
   clear:both;
   margin:0 0 30px 0;
   padding:0;
}
ul.pager li{
   float:left;
   color:#b7b7b7;
   list-style-type:none;
   padding:0 5px 0 0;
   font-size:1.2em;
}
ul.pager li a{
   color:#b7b7b7;
   padding: 0 0 0 0;
}

/* Planning*/
table.planning{
	background-color: #f4efe3;
	width: 100%;
	font-size: 0.98em;
	text-align: center;
	border-top: 1px solid #AFA58E;
	border-bottom: 1px solid #AFA58E;
	border-right: 1px solid #AFA58E;
	margin: 0 0 20px 0;
}
table.planning.version2{text-align: left;}
table.planning.version2 td{
	line-height: 19px;
	width: 11%;
}
table.planning caption{
	border-top: 1px solid #AFA58E;
	border-left: 1px solid #AFA58E;
	border-right: 1px solid #AFA58E;
	font-size: 0.95em;
	margin: 15px 0 0px 0;
		padding: 5px 3px;
	background: #fbf8f5 url(/images/bg-caption.jpg) repeat-x top;
}
table.planning thead th, table.planning th.heure{
	font-weight: bold; 
	padding: 5px 1px; 
	border-right: 1px solid #fff;
	border-left: 1px solid #AFA58E;
	font-size: 0.85em;
	background-color: none;
	border-bottom: 1px solid #AFA58E;
	color: #2E2E30;
}
table.planning tr td.heure{font-weight: bold; color: #5A574F;}
table.planning.version2 th{
border-right: none;
vertical-align: top;
font-weight: bold;
}
table.planning.version2 th.tps{
	font-size: 0.9em;
	border-right: 1px solid #fff;
	text-align: right;
	font-weight: normal;
}
table.planning th/*.days*/{
	background-color: #fff; 
	border-left: 1px solid #AFA58E;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: none;
	font-weight: normal;
}
table.planning.version2 th.days{background-color: #F4EFE3;}
table.planning td{background-color: #fff;
	font-family: arial; 
	font-size: 0.95em;
	border-left: 1px solid #AFA58E;
	padding: 2px;
	width: 12.5%;
	line-height: 1.3em;
}
table.planning td.heure, table.planning th.info{background-color: transparent; color: #000; border-bottom: 1px solid  #AFA58E;}
table.planning tr.last td.heure, table.planning tr.last th.info{border-bottom: none;}
table.planning th.info{font-weight: bold;}

table.planning th.salle1, table.planning td.cours_1569, table.planning td div.cours_1569{background-color: #bca9bf;}
table.planning th.salle3, table.planning td.cours_1575, table.planning td div.cours_1575{background-color: #CCEF95;}
table.planning td.cours_1586, table.planning td div.cours_1586{background-color: #cfe2e9;}
table.planning td.cours_1567, table.planning td div.cours_1567{background-color: #DF6161;}
table.planning td.cours_1594, table.planning td div.cours_1594{background-color: #afa79c;}
table.planning th.salle2, table.planning td.cours_1578, table.planning td div.cours_1578{background-color: #EFAB4A;}

table.planning td.cours_1573, table.planning td div.cours_1573{background-color: #DFFDFF;}

table.planning td.cours_1588, table.planning td div.cours_1588{background-color: #cbeee3;}

table.planning td.courbody-attack, table.planning td div.courbody-attack{background-color: #eadcbb;}
table.planning td.courcrunch-time, table.planning td div.courcrunch-time{background-color: #E6FFCF;}
table.planning td.courdance-aerobic, table.planning td div.courdance-aerobic{background-color: #EFCA4A;}
table.planning td.courtae-bo, table.planning td div.courtae-bo{background-color:#AFEAFF;}
table.planning td.courstretching, table.planning td div.courstretching{background-color: #FDDFFF;}
table.planning td.courlatino-swing-latino, table.planning td div.courlatino-swing-latino{background-color: #FFF8AF;}
table.planning td.cours_1568, table.planning td div.cours_1568{background-color: #d195da;}
table.planning td.cours_1597, table.planning td div.cours_1597{background-color: #ffe2af;}
table.planning td.cours_1598, table.planning td div.cours_1598{background-color: #efa298;}
table.planning td.cours_1599, table.planning td div.cours_1599{background-color: #97ef95;}
table.planning td.cours_1566, table.planning td div.cours_1566{background-color: #92b67d;}
table.planning td.cours_1580, table.planning td div.cours_1580{background-color: #e1ef4a;}
table.planning th.salle4, table.planning td.cours_1593, table.planning td div.cours_1593{background-color: #afcfff;}
table.planning td.cours_1600, table.planning td div.cours_1600{background-color: #beafff;}
table.planning td.cours_1601, table.planning td div.cours_1601{background-color: #dcc4c8;}
table.planning td.cours_1564, table.planning td div.cours_1564{background-color: #cbb497;}


/*table.planning td.courbody-attack, table.planning td div.courbody-attack{background-color: #eadcbb;}
table.planning td.courbody-pump, table.planning td div.courbody-pump{background-color: #DF6161;}
table.planning td.courcrunch-time, table.planning td div.courcrunch-time{background-color: #E6FFCF;}
table.planning td.courcuisses-abdos-fesses, table.planning td div.courcuisses-abdos-fesses{background-color: #cfe2e9;}
table.planning td.courdance-aerobic, table.planning td div.courdance-aerobic{background-color: #EFCA4A;}
table.planning td.courstep-tae-bo, table.planning td div.courstep-tae-bo{background-color: #DFFDFF;}
table.planning th.salle2, table.planning td.courkrav-maga, table.planning td div.courkrav-maga{background-color: #EFAB4A;}
table.planning td.courtae-bo, table.planning td div.courtae-bo{background-color:#AFEAFF;}
table.planning th.salle3, table.planning td.courindoor-cycling, table.planning td div.courindoor-cycling{background-color: #CCEF95;}
table.planning td.courstretching, table.planning td div.courstretching{background-color: #FDDFFF;}
table.planning td.courlatino-swing-latino, table.planning td div.courlatino-swing-latino{background-color: #FFF8AF;}
table.planning th.salle1, table.planning td.cour12, table.planning td div.cour12{background-color: #bca9bf;}
table.planning td.cour13, table.planning td div.cour13{background-color: #d195da;}
table.planning td.cour14, table.planning td div.cour14{background-color: #ffe2af;}
table.planning td.cour15, table.planning td div.cour15{background-color: #efa298;}
table.planning td.cour16, table.planning td div.cour16{background-color: #97ef95;}
table.planning td.cour17, table.planning td div.cour17{background-color: #92b67d;}
table.planning td.cour18, table.planning td div.cour18{background-color: #e1ef4a;}
table.planning th.salle4, table.planning td.cour19, table.planning td div.cour19{background-color: #afcfff;}
table.planning td.cour20, table.planning td div.cour20{background-color: #beafff;}
table.planning td.cour21, table.planning td div.cour21{background-color: #dcc4c8;}
table.planning td.cour22, table.planning td div.cour22{background-color: #cbb497;}
table.planning td.cour23, table.planning td div.cour23{background-color: #afa79c;}
table.planning td.cour24, table.planning td div.cour24{background-color: #cbeee3;}*/
table tr.legend th{
	background-color: #F4EFE3;
	font-size: 0.85em;
	font-weight: bold;
	color: #4A4A4F;
	line-height: 1em;
}
table tfoot tr.legend td, table tfoot tr.legend th{border-top: 1px solid #AFA58E;}
table.planning th.salle1, table.planning th.salle2, table.planning th.salle3, table.planning th.salle4{
	font-size: 0.8em;
	padding: 5px 0 5px 0;
	font-weight: bold;
	color: #4A4A4F;
	border-bottom: 1px dotted #5A574F;
	border-top: 1px dotted #5A574F;
}
table tr.legend th div{line-height: 1.3em; padding : 2px 1px 2px 1px;}
table tr.legend th, table tr.legend td{border-top: 1px solid #F4EFE3; background-color:#F4EFE3; }
/*
ul.legend{list-style: none; margin: 0; padding: 0;}
ul.legend li{
	float: left;
	margin: 4px 4px 4px 0;
	padding: 3px;
	width:50px;
}*/
table.planning.version2 .first{border-top: 1px dotted #fff;}
table.planning.version2 .white{background-color: #fff;}
table td.cours{
	border-top: 1px solid #AFA58E;
	border-bottom: 1px solid #AFA58E;
}
table tr.last td.cours{border-bottom: none;}
table tr.first td.cours{border-top: none;}
/*sitemap*/
.sitemap{margin:0;padding: 5px; line-height: 1.4em;}
.sitemap dt, .sitemap dd{position: relative;}
.sitemap_nav1 dt{
   border-bottom: 1px dashed #b7b7b7;
	padding: 5px 0 5px 0;
	font-weight: bold; 
	font-size: 1.2em;
   color: #2e2e2f;
}
.sitemap_nav1 dt a{color:#2e2e2f;}
.sitemap_nav1 dt a:hover{color:#84388f; text-decoration: underline;}
.sitemap_nav1 dd{margin: 0;}
.sitemap a{text-decoration: none;}
.sitemap_nav2 dt a{
	font-size: 0.9em;
	color: #2e2e2f; 
	font-weight: normal;
	padding: 0 0 0 12px;
		background: url(/images/fleche.gif) left 4px no-repeat;
	}
.sitemap_nav2 dd{margin: 3px 0 0 8px;}
.sitemap_nav3{padding: 5px;}
.sitemap_nav2 dt, .sitemap_nav3 dt{background: none;border:none;}
.sitemap_nav3 dt{ padding: 2px 0 2px 0;}
.sitemap_nav3 dt a{
color: #3a3a3b; 
	font-size: 0.8em;
	padding: 0 0 0 12px;
}
#lightbox-caption-title, #lightbox-caption-description{
	display:block;
	text-align: center;
	margin-bottom: 5px;
}
.pre-wrap, .propertyMultiline, #lightbox-caption-description {  
 /*font-size:1.1em;*/
 color: #fff;
 white-space: pre-wrap;       /* css-3 should we be so lucky... */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 ?? */
 white-space: -o-pre-wrap;    /* Opera 7 ?? */
}

/* news page*/
.actu{
   padding:10px 0 0 0;
	margin: 0 0 10px 0;
}
#actualites  #content-text .actu a img{ border: 1px solid #AF2BAC;}
.actu .choixA, .actu .choixB, .actu .choixC, .actu .no-choice{border-bottom: 1px dotted #9F8745;}
#content-text .actu h2{
margin: 0;
padding: 2px 0;
}
#content-text .actu .actu-date{
   margin:0 0 0 0;
padding: 0;
font-style: italic;
color: #9F8745;
}
.actu .left{
   padding:0 15px 10px 0;
   text-align: center;
 }
.actu .right{
	padding:0 0 10px 10px;
	text-align: center;
}   
.actu .choixA .left img{
   margin:0 10px 5px 0;
   border: 1px solid #3A3A3C;
}
.actu .choixB .right img{
   margin:0 0 5px 10px;
   border: 1px solid #3A3A3C;
}
.actu .choixC .center {text-align: center;}
.actu .choixC .center img{
   margin:10px 10px 10px 10px;
   padding:0;
   border: 1px solid #3A3A3C;
}
.actu .no-choice, .actu .choixA, .actu .choixB{padding:0 0 10px 0;}
#content .actu p.files{
	margin: 10px 0 10px 0;
	padding:0 0 0 0;
}
ul.files{
	clear: both;
	margin: 10px 0 5px 0;
	padding:10px 0 5px 4px;
}
ul.files li{list-style-type: none;}
ul.files li a{color:#66306F;}
ul.files li a:hover{color:#AC3BBF;}
a.pdf, a.doc, a.xls, a.ai, a.gif, a.jpg, a.ppt{
	padding:2px 0 4px 25px;
	}
a.pdf{
		background: url(/images/docs/pdf.png) top left no-repeat;
	}
a.doc{
     background: url(/images/docs/doc.png) top left no-repeat;
   }
a.xls{
      background: url(/images/docs/xls.png) top left no-repeat;
   }
a.ai{
   	background: url(/images/docs/ai.png) top left no-repeat;
  }
a.gif{
      background: url(/images/docs/gif.png) top left no-repeat;
   }
a.jpg{ 
       background: url(/images/docs/jpg.png) top left no-repeat;
   }
a.ppt{ 
       background: url(/images/docs/files.png) top left no-repeat;
   }

/*Accueil News*/
#index .actu{
	border: 1px solid red;
	width: 570px;
}
#index .actu div.left{
	width: 340px;
	padding-top: 35px;
}
#index .actu div.right{
	width: 205px;
	background-color: #000;
}
#index .actu .new-news{
	font-size: 20px;
	background-color: pink;
	position: absolute;
	width: 340px;
}

/* Fin Accueil News*/
/* round-box*/
.round-box h2{
	margin-bottom: 15px;
}
.round-box .round-top{
	}
.round-box .round-bottom{
		}
.round-box .round-top-left{
	width: 11px;
	height: 11px;
	float: left;
		background: url('/images/round-box/round-top-left.png') no-repeat left bottom;
	}
.round-box .round-top-right{
	width: 15px;
	height: 11px;
	float: right;
		background: url('/images/round-box/round-top-right.png') no-repeat right bottom;
	}
.round-box .round-top-middle{
	width: 664px;
	float: left;
	height: 11px;
		background: url('/images/round-box/round-top-middle.png') repeat-x bottom;
	}
.round-box .round-bottom-left{
	width: 11px;
	height: 17px;
	float: left;
		background: url('/images/round-box/round-bottom-left.png') no-repeat left;
	}
.round-box .round-bottom-right{
	width: 15px;
	height: 17px;
	float: right;
		background: url('/images/round-box/round-bottom-right.png') no-repeat right;
	}
.round-box .round-bottom-middle{
	width: 664px;
	float: left;
	height: 17px;
		background: url('/images/round-box/round-middle-bottom.png') repeat-x;
	}

.round-box .round-center, .round-box .round-bottom, .round-box  .round-top{
	clear: both;
}

.round-box{
   }
.round-center{
	}
.round-center div.clear{
	}

.round-box .round-center-left{
	width: 11px;
	min-height: 100px;
	float: left;
		background: #EEECDD url('/images/round-box/round-middle-left.png') repeat-y left top;
			}
.round-box .round-center-right{
	width: 15px;
	float: right;
	min-height: 100px;
		background: url('/images/round-box/round-middle-right.png') no-repeat right top;
			}
.round-box .round-center-middle{
	width: 664px;
	float: left;
	min-height: 100px;
		background: #EEECDD  url('/images/round-box/round-middle.png') repeat-x top;
		}
#content .round-center-middle p{padding:0 0 0 0;position:relative;}
.round-center-middle p button{margin-right:10px;}
.round-center-middle button#filtre_pdf{
	margin-top:5px; 
	position:absolute;
	top:20px;
	float:left;	
}
button#filtre{position:absolute;}
/* Fin - round-box*/

/* Multiselect */

.ui-multiselect {
	border: solid 1px #bdbcbd;
	width: 159px;
	margin-top:10px; 
	padding-right: 15px;
	background: #fff url(/images/arrow-select.gif) right center no-repeat;}
.ui-multiselect.hover {background: #fff url(/images/arrow-select1.gif) right center no-repeat;}
.ui-multiselect.active,
.ui-multiselect.focus {border: solid 1px #C9B883;}
.ui-multiselect.active {background: #fff url(/images/arrow-select1.gif) right center no-repeat;}

#content div.ui-multiselect-menu{
	padding:0;
}
.ui-multiselect-checkboxes {
	/*width: 174px;*/
	max-height: 150px;
		margin:0 0 0 0;
	width: 223px;
			overflow: auto;
	border: solid 1px #C9B883;
	background-color: #fff;
	color: #1D2E4A;
	font-size: 0.9em;
	text-align: left;
	padding-left:0;
}
.ui-multiselect-checkboxes li{list-style-type:none;padding: 0 10px;}

.ui-multiselect-checkboxes LABEL {
   padding: 2px 5px;
   display: block;
   font-size:11px;
}
.ui-multiselect-checkboxes LABEL.checked {background: #8CBF3B;}
.ui-multiselect-checkboxes LABEL.selectAll {border-bottom: dotted 1px #3674ab;}
.ui-multiselect-checkboxes li:hover {background: #C7EF86;}
ul.ui-multiselect-checkboxes label input{
   margin:0 5px -1px 0;
   padding:0 0 0 0;
   width:10px;
}
ul.ui-multiselect-checkboxes label.selectAll{background-color:#DADDE2;}
div.ui-multiselect-header {
	background:#fff;
	margin-top:10px;
	height:20px;
	margin-bottom:0;
	
	border-left: solid 1px #bdbcbd;
	border-right: solid 1px #bdbcbd;
	}
ul.ui-helper-reset{
	padding:0;
	margin:0;
}
#content ul.ui-helper-reset li{padding-left:5px;list-style-type:none;}
/* Fin Multiselect */

/*button.button{
background:url(/images/bg-button.gif) no-repeat ;
border:none;
color: #fff;
padding:0 0 3px 12px;
font-size: 0.95em;
height: 20px;
width:140px;
font-family: verdana;
margin: 0 5px;
}
button.button:hover{
background:url(/images/bg-button-hover.gif) no-repeat ;
}

*/
button.button{
background:url(/images/bg-button-left.gif) no-repeat ;
border:none;
padding:0;
height: 20px;
margin: 0 1px;
cursor: pointer;
position: relative;
}
.button-view, .button-down{
}

.button-view span, .button-down span{
}
.button-down{width: 160px;}
button.button:hover{
background:url(/images/bg-button-left-hover.gif) no-repeat ;
}
button.button span{
	position: relative;
color: #fff;
margin: -1px 0 0 12px;
display: block;
height: 20px;
padding: 2px 5px 0 0;
font-size: 11px;
font-family: verdana;
background:url(/images/bg-button-right.gif) no-repeat top right;
}
button.button:hover span{background:url(/images/bg-button-right-hover.gif) no-repeat top right;}







/*Attention toujours a la fin*/

