body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	/*background:#ccc no-repeat center fixed;*/
	/* background: url("../images/fond2017.jpg") no-repeat center center fixed; */
  -webkit-background-size: cover;
  background-size: cover;
	padding: 0px;
	margin:0px;

}
h1, h2, h3, h4, h5, h6, p, ul, li {
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:normal;
	list-style:none;
}
img, form, input {
	border:0px;
	margin:0px;
	padding:0px;
	outline:none;
}



a {
	text-decoration:none;
	cursor:pointer;
	outline:none;
	color:#3F7EA7;
}
.right_cont a { text-decoration:underline; }
input, textarea {
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#333;
	border:0px;
}
.img_left {
	float:left;
}
.img_right {
	float:right;
}
.clear {
	clear:both;
}

.container { width:960px; margin:20px auto 0px auto; }

		.top_links { width:960px; text-align:right; float:left;}
		.top_links img { margin:6px 5px; display:inline;}

		.page { float:left; width:958px; background:#fff; border:1px solid #999999; padding:0px 0px 16px 0px; margin:0px 0px 15px 0px;}

		.header2 { float:left; width:940px; padding:10px 9px 0px 9px; }

		.header { float:left; width:940px; padding:10px 9px 0px 9px; }
			.header .logo { float:left; position:relative; width:227px; top:10px;}
			.header  .header_01 { float:left; position:relative; background:url(../images/title_bienvenue.gif) no-repeat; width:397px; height:65px; left:62px; top:25px;}
			.header  .header_01 p { color:#505050; padding:75px 0px 0px 22px;}

			.header  .header_02 { float:right; width:248px;}
			.header  .header_02 h1 { background:url(../images/title_les_offres.gif) no-repeat; width:248px; height:57px; float:left; text-align:right;}
			.header  .header_02 h1 span { display:none;}
			.header  .header_02 img { float:left; margin:0px;}

			.pass_famille { float:left; width:248px; height:104px; margin:0px 0px 3px 0px; background:url(../images/pass_family_box.gif) no-repeat;}
			.pass_famille img { float:left; margin:4px 5px 0 6px !important; display:inline;}
			.pass_famille p { font-size:11px; color:#333333; float:right; text-align:right; padding:13px 14px 0px 0px; line-height:14px;}
			.pass_famille p a { font-weight:bold; text-decoration:underline; color:#333333;}
			.pass_famille p a:hover { text-decoration:none;}


		.banner_home { float:left; width:938px; margin:0px 9px ;display:inline; height:354px; border-top:4px solid #3F7EA6;  position:relative; overflow:hidden;  background:#033059 }
		.banner_subpage {float:left; width:938px; display:inline; margin:0px 9px; height:354px; border-top:4px solid #3F7EA6; position:relative;  background:#033059  }


			.hori_nav { float:left; width:938px; margin:0px 1px 0px 3px; height:57px; display:inline; position:absolute; bottom:0px;left:0px; z-index:3; }
				.hori_nav ul { margin:0px; padding:0px;}
				.hori_nav ul li { float:left; list-style:none; padding:0px 2px 0px 0px; height:57px;}
				.hori_nav ul li a { background-position:top; height:57px; display:block; }
				.hori_nav ul li a.link1 { background:url(../images/mn00.gif) top no-repeat; width:70px;}
				.hori_nav ul li a.link2 { background:url(../images/mn01.gif) top no-repeat; width:146px;}
				.hori_nav ul li a.link3 { background:url(../images/mn02.gif) top no-repeat; width:150px;}
				.hori_nav ul li a.link4 { background:url(../images/mn03.gif) top no-repeat; width:150px;}
				.hori_nav ul li a.link5 { background:url(../images/mn04.gif) top no-repeat; width:138px;}
				.hori_nav ul li a.link6 { background:url(../images/mn05.gif) top no-repeat; width:140px;}
				.hori_nav ul li a.link7 { background:url(../images/mn06.gif) top no-repeat; width:128px;}
				.hori_nav ul li span { position:relative; display:block; text-indent:-10000px; }

				.hori_nav ul li a:hover { background-position:bottom;}
				.hori_nav ul li a.active { background-position:bottom;}

		.home_content { width:938px; float:left; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; margin:0px 9px;display:inline;}

			.presentation { float:left; width:233px;}
				.presentation h1 { background:url(../images/title_presentation.gif) 13px 5px no-repeat; padding:5px 0px 4px 13px; border-bottom:1px solid #333333; float:left; width:220px; height:24px;}
				.presentation h1 span { display:none;}
				.presentation p { float:left; line-height:16px; font-size:11px; color:#333333; padding:10px 17px 10px 13px; width:190px;}

			.a_la_une { float:left; width:415px;}
				.a_la_une h1 { background:url(../images/title_ala_une.gif) 11px 5px no-repeat; padding:5px 0px 4px 11px; border-bottom:1px solid #333333; float:left; width:404px; height:24px;}
				.a_la_une h1 span { display:none;}
				.a_la_une .text { border-left:1px solid #999999; border-right:1px solid #999999; width:413px; float:left;}
				.a_la_une .text h2 a { color:#023059; font-weight:bold; text-decoration:underline; font-size:12px; padding:10px 0px 6px 10px; float:left; width:393px;}
				.a_la_une .text h2 a:hover { text-decoration:none;}
				.a_la_une .text img { float:left; border:1px solid #cccccc; margin:0px 10px 10px 10px; width:203px; display:inline;}
				.a_la_une .text p { line-height:15px; color:#333333; font-size:11px; padding:3px 10px 3px 0px; float:left; width:178px;}
				.a_la_une .text p a { color:#bf5e0a; font-weight:bold; text-decoration:underline; float:right; background:url(../images/arrow_org.gif) right 7px  no-repeat; padding:0px 8px 0px 0px;}
				.a_la_une .text p a:hover { text-decoration:none;}
				.a_la_une .text .mid_line { float:left; width:413px; background:#d6d6d6; height:1px;}


			.en_un_clic { float:left; width:290px;}
				.en_un_clic h1 { background:url(../images/title_en_un_clic.gif) 12px 5px no-repeat; padding:5px 0px 4px 12px; border-bottom:1px solid #333333; float:left; width:278px; height:24px;}
				.en_un_clic h1 span { display:none;}
				.en_un_clic .text { float:left; width:282px; padding:10px 4px 0px 4px; text-align:center;}
				.en_un_clic .clic_cat_01 { float:left; width:139px; border-bottom:1px solid #d1d1d1; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; padding:0px 0px 4px 0px;}
				.en_un_clic .clic_cat_02 { float:left; width:140px; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1;padding:0px 0px 4px 0px;}
				.en_un_clic .text .mid_line { float:left; width:282px; background:#d1d1d1; height:1px;}
				.en_un_clic .text h2 a { color:#3f7ea6;font-weight:bold; text-decoration:underline; font-size:11px; padding:4px 0px; float:left; text-align:left;}
				.en_un_clic .text h2 a:hover { text-decoration:none;}
				.en_un_clic .text h2 img { margin:4px 5px 0px 2px; float:left; display:inline;}
				.en_un_clic .text img { float:left; margin:0px 1px;}
				.en_un_clic .text  p { color:#333; font-size:11px; line-height:15px; float:left; width:180px; padding:3px 0px;}
				.en_un_clic .text img.right { float:right;}

			.bot_solgan { margin:10px 0px 0px 13px; float:left; display:inline; width:925px; background:url(../images/title_riestez.gif) top left no-repeat; height:22px;}
			.bot_solgan_sub { margin:10px 0px 0px 13px; float:left; width:925px; background:url(../images/title_restez_info_gray.gif) top left no-repeat; height:22px;}

			.join_us { float:left; width:910px; background:url(../images/bot_social_icon_bg.gif) repeat-x; height:39px; border-top:1px solid #979797; padding:0px 14px; font-size:11px;}
				.join_us  p { padding:5px 0px; float:left; width:218px;}

				.join_us .email_sub { float:left; width:217px; margin:10px 11px 0px 12px;display:inline;}
				.join_us .email_sub input { border:1px solid #6a6a6a; float:left; width:172px; height:20px; float:left; margin:0px 7px 0px 0px; display:inline; font-size:11px; color:#333333;}
				.join_us .email_sub img { float:left;}

				.join_us ul { margin:0px; padding:0px; float:left; width:452px;}
				.join_us ul li { float:left; list-style:none; background:url(../images/mid_line_bot.gif) left no-repeat; padding:11px 9px 5px 8px; height:23px; height:38px; padding:1px 9px 0 8px; text-align:center; }
				.join_us ul li img { float:left; margin:0px 5px 0px 0px; display:inline; vertical-align:middle; margin:2px auto 0; float:none; height:18px;  display:block; }
				.join_us ul li span { font-weight:bold; color:#333333; float:left; vertical-align:middle; line-height:18px; float:none;}

			.bot_links { float:left; width:938px; border:1px solid #fff; background:#9a9a9a url(../images/bot_link_bg.gif) top repeat-x; padding:10px; font-size:9px; color:#333333;}
				.bot_links ul { margin:0px; padding:0px; float:left; width:146px; margin-right:10px; }
				.bot_links ul li {list-style:none; color:#333; line-height:15px; text-indent:-8px; padding-left:8px;}
				.bot_links ul li.title { text-indent:0; padding-left:0 }
				.bot_links ul li span { font-weight:bold; text-transform:uppercase; }
				.bot_links ul li a {color:#333; text-decoration:none;}
				.bot_links ul li a:hover { text-decoration:underline;}

			.footer { color:#3f7ea7; clear:both; width:960px; text-align:center; font-size:10px; padding:8px 0px 25px 0px; margin:0px 0px 10px 0px; line-height:15px; font-weight:bold; background:url(../images/title_sitename.gif) center bottom no-repeat; }


		/************ page interne *****************/
		#bandomedia{position:absolute; top:0; right:0; z-index:2;}
		.vert_menu { width:178px; position:absolute; top:130px; right:-2px; overflow:hidden; z-index:4;}
		.vert_menu ul { margin:0px; padding:0px; }
		.vert_menu ul li { position:relative; float:left; width:180px; list-style:none; height:31px; display:block; overflow:hidden; }
		.vert_menu ul li a { position:relative; top:0; height:31px; display:block; }
		.vert_menu ul li a:hover { left:-180px; border-bottom:1px solid #fff; }

		.sub_content { width:938px; float:left; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; margin:0px 9px; display:inline;  }

			.content { float:left; background:url(../images/subpage_cont_bg.gif) left repeat-y; margin:9px 10px 0px 6px; width:922px; display:inline; }

			.left_links { float:left; width:234px; margin:0px 10px 0px 0px; display:inline; }
			.page_title { float:left; margin:0px 0px 0px 3px; display:inline; width:231px; background:url(../images/left_page_title_bg.gif) repeat-x; height:98px;}
			.page_title img { float:left;}

			.left_links ul#ic_navCat, .left_links ul.ic_navArt  { margin:0px; padding:0px; float:left; width:234px;  }
			.left_links ul#ic_navCat  li.categorie { color:#333333; list-style:none; width:207px; float:left;}
			.left_links ul#ic_navCat  li.categorie a { display:block; position:relative; left:-22px;  color:#333; text-transform:uppercase; font-size:12px; line-height:15px; padding:4px 0px 4px 22px; float:left; width:211px;}
			.left_links ul#ic_navCat  li.categorie a:hover { color:#ffffff; font-weight:bold; background:#033059;}
			.left_links ul#ic_navCat  li.categorieSelect  { color:#ffffff; font-weight:bold; background:#033059;}
			.left_links ul#ic_navCat  li.categorieSelect ul#ic_navArt { margin:0px; padding:5px 0px; float:left; background:url(../images/left_sub_link_bg.gif) repeat-y;}
			.left_links ul#ic_navCat  li.categorieSelect ul#ic_navArt li.article { color:#333333; list-style: none;  text-align:left; padding:0px 0px 0px 20px; float:left; width:214px;}
			.left_links ul#ic_navCat  li.categorieSelect ul#ic_navArt li.article span { float:left;}
			.left_links ul#ic_navCat  li.categorieSelect ul#ic_navArt li.article  a { font-size:12px; color:#333333; line-height:20px!important; text-decoration:none;  width:auto; padding:0px 8px 0px 5px;}
			.left_links ul#ic_navCat  li.categorieSelect ul#ic_navArt li.article  a:hover { font-weight:bold; color:#333333; text-decoration:underline; background:url(../images/arrow_gray_s.gif) right 8px  no-repeat;}
			.left_links ul#ic_navCat  li.categorieSelect ul#ic_navArt li.articleSelect  a.active { font-weight:bold; color:#333333; text-decoration:underline; background:url(../images/arrow_gray_s.gif) right 8px  no-repeat;}


			.right_cont { float:left; width:678px;}

				.breadcrumb { float:left; width:678px; border-bottom:1px solid #999999; text-align:right; display:inline; font-size:10px; color:#333333; padding:6px 0px; margin:0px 0px 10px 0px;}
				.breadcrumb a { text-decoration:underline;  color:#333333;}
				.breadcrumb a:hover { text-decoration:none;}

			.right_cont	h2 { font-size:17px; text-transform:uppercase; color:#333333; padding:10px;}
			.right_cont h3 { color:#333333; text-decoration:underline; font-size:14px; font-weight:bold; padding:10px;}
			.right_cont p { line-height:15px; color:#333333; padding:10px;}
			.right_cont ul { margin:0px; padding:15px 0px 15px 30px;}
			.right_cont ul li { list-style:none; font-style:italic; font-size:12px; line-height:20px; background:url(../images/arrow_gray.gif) left 7px no-repeat; padding:0px 0px 0px 10px; }









			* html img, * html .png {
	behavior: expression(
			(this.runtimeStyle.behavior="none") && (this.pngSet ? this.pngSet = true : (
				this.nodeName == "IMG" ? (
					this.src.toLowerCase().indexOf('.png') > -1 ? (
						this.runtimeStyle.backgroundImage = "none",
						this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
						this.src = "images/blanc.gif"
					) : 0
				) : (
					this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
					this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
					(this.currentStyle.backgroundRepeat != 'no-repeat') ? (
						this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')"
					) : 0,
					this.runtimeStyle.backgroundImage = "none"
				),this.pngSet=true
			)
		)
	);
}
