@charset "utf-8";

/* CSS Document */



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{padding:0; margin:0}

fieldset, img{border:0}

table{border-collapse:collapse; border-spacing:0}

ol, ul{list-style:none}

address, caption, cite, code, dfn, em, th, var{font-weight:normal; font-style:normal}

caption, th {text-align: left}

h1, h2, h3, h4, h5, h6, font {font-weight: normal; font-size: 100%}

q:before, q:after {content: ''}

abbr, acronym {border: 0}

.clear{clear:both !important; line-height:0 !important; height:0 !important; font-size:0 !important; margin:0 !important; padding:0 !important; float:none !important; border:none !important}

.align_right{text-align:right}

.align_center{text-align:center}

.bold{font-weight:bold !important}

.nowrap{white-space:nowrap}

.noborder{border:none !important}

.maxwidth{width:100%}

.float_left{float:left}

.float_right{float:right}

.red{color:#A4252A}

.black{color:#000}

.grey{color:#999}

.hot{color:#a6b4ac}

.font_size_11{font-size:11px}



.spacer_1{height:15px}



.textbox{height:20px; background:no-repeat; border:none; padding:3px; color:#5d5d5d}

.textbox_1{width:154px; background-image:url(../images/textbox_1.gif); font-size:13px}

.textbox_2{width:66px; background-image:url(../images/textbox_2.gif); font-size:10px}

.textbox_3{width:160px; height:21px; border:solid 1px #bbb}

	.textbox_3_1{width:340px}

.textbox_4{width:155px; border:solid 1px #bbb; padding:2px}



.textarea{border:solid 1px #bbb; width:145px; height:175px}



.select_1{width:160px; height:23px; border:solid 1px #bbb}



.button{height:28px; background:no-repeat; border:none; color:#fff; font-size:14px; padding-bottom:3px}

	.button_1{background-image:url(../images/button_1.gif); width:85px}



.button_2{width:164px; height:29px; background:url(../images/button_2.jpg); border:none; color:#fff; font-size:19px; padding-bottom:5px}

.button_3{width:160px; height:35px; background:url(../images/button_3.gif) no-repeat; border:none; color:#fff; font-size:19px}

.button_4{width:163px; height:55px; background:url(../images/button_4.gif) no-repeat; border:none; color:#fff; font-size:19px; white-space:normal}



body{font-size:14px; background:#000; font-family:Verdana; color:#f2f6ea}

a{text-decoration:none; color:#fff}

	a:hover{color:#badb81 !important}

	

.frame_1{width:963px; margin:0 auto}

	.frame_1_l{width:740px; float:left; padding-top:25px}

	.frame_1_r{width:210px; float:right; padding-top:25px}



.title_1{background:url(../images/title_1_bg.png); width:724px; height:214px}

	.title_1 .title_img{padding:3px 0 0 4px; float:left}

	.title_1 .title_text{float:left; padding:20px 0 0 30px; width:430px; color:#3c4729; line-height:18px}

		.title_1 .title_text h2{font-size:21px; font-weight:bold; margin-bottom:15px; margin-top:5px}

		

.title_2{margin:40px 0 20px 0}

.title_3{margin-bottom:20px}



.splitter_1{height:0 !important; border:solid 1px #000 !important; border-width:1px 0 !important; border-bottom-color:#878883 !important; line-height:0 !important}



.header{}

	.header .logo{float:left}

	.header .header_text{float:left}

	.header .login{width:186px; height:137px; background:url(../images/login_bg.jpg) no-repeat; float:right; padding:10px 0 0 25px}

		.header .login h2{color:#59693c; font-size:14px; font-weight:bold; margin-bottom:5px}

		.header .login ul{}

			.header .login ul li{margin-bottom:10px}

				.header .login ul li .button_1{margin-left:5px}



.menu_warp{height:46px; background:url(../images/menu_bg.gif) repeat-x}

.menu{text-align:center; width:964px}

	.menu img{float:left}

	.menu a{height:46px; line-height:46px; color:#f2f6ea; font-size:12px; display:inline-block; background:url(../images/menu_l.gif) no-repeat; overflow:hidden; float:left; cursor:pointer}

		.menu a span{padding:0 15px; display:inline-block}

			.menu a color{color:#badb81}

		.menu a:hover, .menu a.hot{background-image:url(../images/menu_h_l.gif); color:#badb81}

			.menu a:hover span, .menu a.hot span{background:url(../images/menu_h.gif); margin-left:15px; padding-left:0; color:#badb81}

	.menu .two_line{line-height:16px !important}

		.menu .two_line span{padding:7px 15px}

	.menu font{display:block}

	.menu .lang_en{padding:0 7px; *padding:0 5px 0 6px}

	.menu .lang_fr{padding:0 7px; *padding:0 4px; background:none}

	.menu .lang_en:hover{background-image:url(../images/menu_l.gif)}

	.menu .lang_fr:hover{background:none}

	.menu .lang_sp{float:left; line-height:46px; color:#3d4829}

	.menu .lang_sel{color:#badb81}



.shadow{background:url(../images/shadow.png) center repeat-x; height:19px; position:absolute; width:100%}



.main_warp{background:url(../images/main_bg.jpg) center repeat-y}

.main{padding-bottom:32px}



.slider{background:url(../images/slider_bg.png) no-repeat; width:724px; height:321px}

	.slider li{padding:2px 0 0 4px}



.boxes{margin-top:15px}

	.boxes li{float:left; background:url(../images/box_1.png); width:234px; height:199px; margin-right:11px}

		.boxes li img{margin:9px 0 0 9px}



.tagline{background:url(../images/tagline_bg.png) no-repeat; width:465px; height:175px; margin-top:25px; font-size:16px; padding:65px 30px 0 215px; line-height:19px}



.informations{text-align:center; font-size:13px; color:#a7a2a2}

	.informations strong{display:block; margin-top:15px; margin-bottom:5px}

	.informations img{display:block}

	.informations p{margin-bottom:40px; padding:0 15px}

		.informations p span{display:block; margin-top:10px}

	.informations ul{text-align:left; margin:10px 20px 20px 25px}

		.informations ul li{margin-bottom:5px}

	.informations a{color:#a7a2a2; text-decoration:underline}

	.informations .links{margin-top:40px; text-align:left}

		.informations .links a{margin-bottom:10px; display:inline-block; cursor:pointer}



.footer{background:url(../images/footer_bg.png) repeat-x; height:30px; margin-top:-20px; text-align:center; font-size:11px; padding-top:30px}

	.footer a{margin:0 2px}

	

.copyright{font-size:10px; margin-bottom:40px; margin-top:10px}

	.copyright p{text-align:center}

	.copyright div{text-align:right; color:#bfbfbf; margin-top:70px}

		.copyright  div a{color:#bfbfbf}



.le_spa{}

	.le_spa dl{}

	.le_spa dt{width:174px; height:175px; background:url(../images/box_2.png); float:left; clear:both; margin-bottom:15px}

	.le_spa dd{float:left; width:540px; margin-left:10px}

		.le_spa dd h3{font-size:34px; font-weight:bold; margin-bottom:10px}

		.le_spa dd h5{font-weight:bold; font-size: 18px; margin:35px 0 0 0; color:#badb81}

		

.private{}

	.private h3{color:#badb81; font-size:18px; margin-bottom:10px}

	.private p{font-size:13px}

		.private p u{color:#badb81}

	.private h4{margin-top:40px; margin-bottom:20px}



.calendar_info{*margin-bottom:-18px}

	.calendar_info li{float:left; font-size:12px; margin-right:70px}

		.calendar_info li strong{font-size:18px; display:block; font-weight:normal}

		.calendar_info li label{display:block}

		.calendar_info .day{font-weight:bold}

			.calendar_info .day a{background:url(../images/button_5.gif) no-repeat; width:122px; height:29px; display:inline-block; line-height:29px; text-align:center}

			.calendar_info .day b{color:#e3f1cd}

		.calendar_info .explanation{margin-right:0; padding-top:20px}

			.calendar_info .explanation a{margin-left:10px; text-decoration:underline}

	



.calendar_title{background:url(../images/calendar_title.png); width:744px; height:54px; color:#3c4729; padding-left:4px}

	.calendar_title li{float:left; padding-top:15px; text-align:center; width:104px}

.calendar{background:url(../images/calendar_bg.png) repeat-y; color:#3c4729; padding:0 0px 0 7px; width:740px; overflow:hidden}

	.calendar li{border:solid #cbcbcb; border-width:1px 0; height:42px; margin-top:-1px; width:100px; float:left; margin-right:4px}

	.calendar .event{background:#e3f1cd; font-size:12px; text-align:center; line-height:16px; padding-top:5px; height:35px; border-width:2px 0}

		.calendar span {

                    color:#000000;

                    display:block;

                    margin-left:8px;

                    }

		.calendar font{color:#3c4729; display:block;}

                



.calendar_2{}

	.calendar_2 li{border-width:0 0 4px 0; border-color:#797979; height:90px; text-align:center; font-size:12px; padding:5px; width:90px; position:relative; background:#fff; cursor:pointer}

	.calendar_2 li.even{background:#e3f1cd}

	.calendar_2 span{margin-bottom:3px;

                        margin-left : -1px;

        }

	.calendar_2 .red{background:#f00; width:11px; height:11px; position:absolute; left:0; top:0; margin:76px 0 0 89px; line-height:0; font-size:0}

	



.bistro{}

	.bistro h3{font-size:18px; font-weight:bold; color:#badb81; margin:22px 0 -18px 0; }

	.bistro dl{font-size:16px; line-height:20px; width:700px}

	.bistro dt{float:left}

	.bistro dd{float:right}

	.bistro dd.clear{margin-bottom:5px !important}



.member{margin-right:30px}

	.member h3{font-size:18px; font-weight:bold}

	.member div{font-size:10px; color:#badb81; margin:5px 0 10px 0}

	.member a{color:#badb81; text-decoration:underline}

	.member p{float:left; width:530px}

	.member .image{background:url(../images/box_3.png); width:174px; height:138px; float:right}

	.member .splitter_1{margin-bottom:15px !important; margin-left:-10px !important}

	.member h2{color:#badb81; font-size:24px; font-weight:bold}

	.member dl{margin-bottom:50px}

		.member dl dd{float:right; color:#badb81; margin-top:10px}

		.member dl dt{float:left; margin-top:10px;text-transform:capitalize;}

		.member .image_2{background:url(../images/box_4.png); width:174px; height:149px}

			.member .image_2 img{margin:3px 0 0 4px}

			.member .amener{}

				.member .amener .image_2{float:left}

				.member .amener .amener_info{float:left; margin-left:5px; width:530px}

					.member .amener .amener_info p{color:#fff; font-size:14px; margin-top:10px}

					.member .amener .amener_info ul{padding-top:49px; clear:both}

						.member .amener .amener_info ul li{float:left; margin-right:10px; *margin-right:7px}



.contact{}

	.contact .information{float:left; font-size:16px; width:350px}

		.contact .information span{display:block; color:#badb81; margin-top:10px}

		.contact .information a{text-decoration:underline}

	.contact .map{float:right}

		.contact .map p{font-size:16px; font-weight:bold; color:#badb81; font-style:italic}

	.contact table{margin-top:20px; color:#badb81; font-size:18px}

		.contact table td{padding-right:20px; padding-bottom:15px}

		.contact table label{display:block; margin-bottom:5px}

		.contact table p{margin-bottom:5px}

		.contact table ul{color:#fff; float:left}

			.contact table ul li{clear:both}

			.contact table ul label{float:left; width:170px}

			.contact table ul input{float:left; margin-top:5px; margin-right:5px}

		.contact table .autre{float:right}

		.contact table .date{margin-left:60px}

			.contact table .date span{color:#fff; font-size:12px; width:145px; display:block; float:left}

				.contact table .date .textbox_3{float:left; width:48%; margin-top:3px; margin-bottom:10px;}

					.contact table .date a{float:left; margin-left:5px; cursor:pointer}

					.contact table .question{}

						.contact table .question .textarea{width:340px; height:144px}

						.contact table .question p{font-size:16px; margin:5px 0; margin-top:20px}

						.contact table .question .button_3{float:right; margin-top:12px; margin-right:5px}



.team{padding:30px 0; background:url(../images/main_bg_2.jpg) repeat-y scroll center; margin-bottom:-35px !important;}

	.team .title_2{margin:0}

	.team .tabs{text-align:right; margin-top:-30px; padding-right:15px}

		.team .tabs span{color:#badb81}

		.team dl{margin-top:30px}

		.team dt{float:left}

		.team dd{float:left; width:760px; margin-left:10px}

		.team dd.clear{margin-bottom:20px !important}

			.team dd h2{font-size:18px; color:#badb81; margin-bottom:10px}

				.team dd h2 strong{color:#fff; font-size:24px}

			.team dd p{margin-bottom:15px}

				.team dd p a{font-style:italic; text-decoration:underline; color:#badb81}



.group{text-align:center; border:solid 1px #000; padding:10px 0; margin-top:25px}

	.group p{margin:10px 15px}

	.group .splitter_1{margin:10px 10px}

	.group label{display:block; margin:10px 25px 5px 25px; text-align:left; font-size:12px; color:#badb81}

	.group .button_4{margin-top:20px}



.group_bg{background-image:url(../images/main_bg_2.jpg)}



.window{color:#fff}

.window .window_bg object {padding-left :6px;}

	.window .window_bg{width:683px; background:url(../images/window_bg.png) no-repeat; padding:15px 25px; margin-bottom:0; padding-bottom:30px}

	.window .window_bg_b{width:702px; height:29px; background:url(../images/window_bg_b.png); margin-top:0}

	.window img{float:left}

	.window .close{position:absolute; margin:-5px 0 0 685px; *margin-left:665px; background:url(../images/close.png); width:34px; height:34px; display:block; cursor:pointer}

	.window h2{font-size:24px; font-weight:bold; color:#fff; margin-bottom:10px}

		.window h2 span{color:#BADB81; font-size:18px}

	.window div{margin:20px; margin-top:3px}

	.window p{padding:0 60px 0 20px; font-size:14px}

		.window p a{color:#BADB81; text-decoration:underline}

		.window p span {color:#BADB81; font-weight: bold; }

		



.popup_window{width:343px; color:#000; margin-left:-171px !important; position:relative}

	.popup_window .popup_window_content{background:url(../images/popup_window_bg.png) no-repeat; height:243px; width:263px; padding:30px 40px; font-size:16px}

		.popup_window .popup_window_content h1{font-weight:bold; margin-top:1px}

		.popup_window .popup_window_content p{margin-top:20px; color:#3c4729; height:179px; overflow:auto; margin-right:-4px; font-size:13px}

	.popup_window .popup_window_bottom{width:100%; background:url(../images/popup_window_b.png) no-repeat; height:40px}

	.popup_window .jqmClose{position:absolute; right:45px; top:45px; margin-right:3px}



.jqmWindow, .jqmWindow1, .jqmWindow2, .jqmWindow3, .jqmWindow4, .jqmWindow5, .jqmWindow6, .jqmWindow7,.jqmWindow8{display:none; position: fixed; top:200px; left:50%; padding:12px; margin-left:-370px}

.jqmOverlay{background:#000}

* iframe.jqm {position:absolute;top:0;left:0;z-index:-1; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px')}

* html .jqmWindow  , * html  .jqmWindow1, * html  .jqmWindow2, * html .jqmWindow3, * html .jqmWindow4, * html  .jqmWindow5, * html  .jqmWindow6, * html .jqmWindow7, * html .jqmWindow8{ top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px')}

.main_warp #flashMessage {

    padding-top : 20px;

}

.slideshow div{float:left; margin-left:14px; _margin-left:10px}

.msg_erreur {

    color:#00FF00;

    float:right;

    margin-top:6px;

}

.deconnexion {

    color:#59693C;

    margin-left:34px;

}

#coin_m {

opacity : 0.5;

}

.popup_window_1{ margin-left:-405px;width:820px !important; height:580px !important;color:#000;  

border:4px solid #3c4729; background:#FFF; position:absolute; 

top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px')}



	.popup_window_1 .popup_window_c{background: #FFF; width:auto; padding:0 20px; padding-bottom:10px;}

	.popup_window_1 .popup_window_c .header_1{border-bottom:solid 1px #ccc; padding-top:10px; padding-bottom:0px;  }

	.popup_window_1 .popup_window_c .printWindow{padding-top:0px; padding-bottom:0px; overflow: hidden;height:520px;}

	.popup_window_1 .popup_window_c .close_button{color: #3c4729;font-weight:bold display:block; float:right; width:10px; text-align:center; text-decoration:none; font-weight:bold; padding-top:10px; padding-bottom:10px;}

	.popup_window_1 .content{padding:10px 0}

	.popup_window_1 .action{text-align:right}

        .private p.info_entrainement{padding-top : 4px;}


