@charset "UTF-8";
/* CSS Document */

/* #################### DISPOSITION #################### */
html, body {
	height: auto;
	width: auto;
}
html:not([lang*=""]) body {
	overflow-y: visible;
}
body {
	overflow: visible;
}
body {
	background-color: #FFFFFF;
}
#zbody {
	width: auto;
	overflow: visible !important;
	position: static;
}
#zbackLeft, #zbackRight, #zback, #zheader, #znav_menu, #zfooter, #zcontentRight {
	display: none;
}
#zcontent {
	min-height: auto;
	padding: 0;
	overflow: visible;
}
#zcontentLeft {
	float: none;
	width: auto;
	overflow: visible;
	padding: 20px;
}
.top_back_content, .bottom_back_content {
	display: none;
}
.middle_back_content {
	background: none;
	padding: 0;
	overflow: visible;
}
.middle_back_content:after {
	content: "";
	display: block;
	clear: both;
}
#znav {
	margin-bottom: 20px;
}

/* #################### HOME #################### */
#home_fla {
	width: auto;
	height: auto;
	float: none;
}
#home_news {
	width: 48%;
	margin-right: 4%;
}
#home_plus {
	width: 48%;
}
#home_news_header, #home_news_content, #home_news_footer, #home_plus_header, #home_plus_content, #home_plus_footer {
	background: none;
}
.bloc_plus {
	overflow: auto;
	_height: 1%;
}
#home_fla {
	display: none;
}
#home_news_tt, .block_actu, .bloc_plus, .brand_content_right_header h2, .brand_content_right_header h2 {
	padding-left: 0;
	margin-left: 0;
}

/* #################### BRAND PAGE #################### */
.banniere {
	text-align: justify;
}
.brand_content_bloc {
	width: 700px;
	padding: 10px;
	overflow: visible;
}
.brand_content_bloc:after {
	content: "";
	display: block;
	clear: both;
}
.brand_content_left {
	width: 60%;
	padding: 0;
	margin: 0;
	margin-right: 4%;
}
.brand_content_right {
	width: 36%;
	padding: 0;
	margin: 0;
	background: none;
}
.brand_content_left h2 {
	margin-top: 10px;
}
#brand_news, #brand_focuses {
	margin-bottom: 20px;
}
#bloc_separateur {
	display: none;
}
.block_actu, .bloc_plus {
	border: solid 1px #cccccc;
	padding: 10px;
	margin-bottom: 4px;
	width: auto;
}
.bloc_plus_bt, #back_news_nav {
	display: none;
}
.bloc_plus_txt, .bloc_plus_txt h3, .bloc_plus_txt p.txt {
	margin: 0;
	padding-top: 0;
}

/* #################### CONTENU #################### */
.content_zone {
	float: none;
	width: auto;
	overflow: visible;
	border: solid 1px #cccccc;
	padding: 10px;
}
.content_zone:after {
	content: "";
	display: block;
	clear: both;
}
.news_cont {
	padding: 0;
	width: auto;
	float: none;
}
.inst_contLeft {
	display: none;
}
.inst_contRight {
	float: none;
	padding: 0;
	width: 100%;
}
