body {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 12pt;
	}
a {
	color: #000 !important;
	}

#menu_util, #menu, #tagline, #menu_n1, #pied, .top {
	display: none;
	}

#page {
	margin: 0;
	width: auto;
	}

#entete #logo {
	position: static;
	width: auto;
	z-index: auto;
	}
/* Hides from IE-mac \*/
* html #corps {height: auto;}
/* End hide from IE-mac */

#maincol, #acc #corps #maincol {
	width: auto;
	margin: 0;
	padding: 0;
	float: none;
	}
#maincol h2 {
	margin: 0 0 10px;
	}
#maincol h2 span {
	padding: 0;
	}
#maincol .texte {
	margin: 0;
	padding: 0;
	}
#maincol .texte ul {
	margin: auto;
	padding: auto;
	}
#maincol .texte ul li {
	list-style: disc;
	margin: auto;
	padding: 0 0 .2em 1em;
	background: none;
	}
#maincol .texte .news li {
	margin: 0;
	padding: 0;
	}

#maincol #maincolwrap .texte {
	margin: 0;
	}

#maincolwrap {
	margin: 0;
	}

#seccol {
	margin: 0;
	}
/* Hides from IE-mac \*/
* html #seccol {
	margin: 0;
	}
/* End hide from IE-mac */
#seccol h2 {
	left: 0;
	margin: 1em 0 0;
	padding: 0;
	}
#seccol #docs li {
	padding: 6px 6px 6px 0;
	}

span.glossaire {
	border-bottom: none;
	}

#acc #corps #maincol #intro {
	margin: 0;
	padding: 0;
	}
#acc #corps #maincol .intros .wrap {
	padding: 0;
	}
#acc #corps #maincol .intros {
	width: auto;
	float: none;
	margin: 0;
	}
#acc #corps #maincol h2 {
	position: static;
	}

#acc #corps #maincol .intros h3 {
	margin: 1em 0 0;
	padding: 0;
	}
#acc #corps #maincol .intros h4 {
	margin: .5em 0 0;
	}
#acc #corps #seccol .archives {
	display: none;
	}

.adresse {
	float: none;
	width: auto;
	padding: 0;
	}