@charset "utf-8";
/* CSS Document */
html, body {
	font-size:9pt !important;
	color:#000;
	text-align:left;
	margin:1em;
	padding:0;
}
h1 {
	font-size:13pt !important;
	clear:both;
}
h2 {
	font-size:12pt !important;
	clear:both;
}
h3 {
	font-size:10pt !important;
}
.header, .top_page, .leftMenu, .footer, .leftModule, .moduleMenu, .blocMenu, img.infobulle {
	display:none;
}
/*a.infobulle {
	display:block;
}*/
.page, .page2, .t2 {
	width:99%;
	height:auto !important;
}
.pageContent, .pageContent2 {
	width:100%;
	padding:0;
	height:auto !important;
}
.module {
	border:0;
	height:auto;
}
/*.module, .modulePage, .mask, .panel, #mask, #panel div.modulePage {
	width:95% !important;
	height:100% !important;
	margin:0 !important;
	padding:0 !important;
	float:left;
	clear:left;
	display:block !important;
}*/
#mask, #panel {
	float:left;
	/*clear:left;*/
	height:auto !important;
	overflow:visible !important;
	width:98% !important;
}
/*.modulePage*/
.modulePage {
	float:left;
	clear:left;
	margin:10pt 0 !important;
	height:auto;
	width:98% !important;
}
#mask {
	/*overflow:auto !important;
	overflow:visible !important;*/
}
.moduleTitle {
	float:left;
	padding:0;
	background-color:#FFF;
	max-width:100%;
	font-size:13pt;
}
.legal {
	width:100%;
	position:relative;
	float:left;
	clear:both !important;
	float:left;
}
/*a:link:after,
a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 90%;
}*/
.rhOffreBloc .internLink, .rhOffreBloc .internLink a {
	display:none;
}
.rhOffreBloc {
	width:100% !important;
}