body {
	background-color: #fff;
	margin:0px;
}

#centreur {
	text-align:center;
}

#centreurw3c {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	position:relative;
	text-align:left;
}

.clear {
	clear:both;
	margin:0px;
	padding:0px;
	display:block;
	font-size:0px;
	height:0px;
	overflow:hidden;	
}

#principal {
	position:absolute;
	top:236px;
	left:0px;
	width:960px;
	background-color:#fff;
	border:1px solid #b7b7b7;
	color:#525252;
	padding:0px;
}
html>body #principal {
	width:958px;
}

#main {
	float:left;
	width:710px;
}

#contenu-accueil {
	float:right;
	width:464px;
	margin:0px;
	padding:10px 0px 0px 0px;
}

#contenu {
	float:right;
	width:670px;
	margin:0px 15px 0px 0px;
	padding:10px 0px 0px 0px;
}
html>body #contenu {
	margin:0px 30px 0px 0px;
}

#colonne-gauche {
	float:left;
	width:195px;
	margin:0px 0px 0px 6px;
}
html>body #colonne-gauche {
	margin:0px 0px 0px 12px;
}

h1.bloc, h1.lettre {
	font-size:11px;
	font-weight:bold;
	color:#525252;
	background-color:#e9e9e9;
	text-align:center;
	margin:10px 0px 10px 0px;
	padding:0px;
}

h1.lettre {
	margin:0px 0px 10px 0px;
}
html>body h1.lettre {
	margin:10px 0px 10px 0px;
}

span.bloc {
	color:#525252;
	padding:0px 8px 0px 8px;
	font-weight:bold;
	background-color:#fff;
	text-align:center;
}

p.bloc {
	color:#525252;
	padding:0px 5px 0px 5px;
	margin:0px;
}

#colonne-droite {
	float:right;
	width:195px;
	margin:0px 6px 0px 0px;
}
html>body #colonne-droite {
	margin:0px 12px 0px 0px;
}

.separateur {
	width:195px;
	border-top:1px solid #b7b7b7;
	height:1px;
	margin:0px;
	padding:0px;
}

h1.titre-evenements {
	color:#649400;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 10px 0px;
}


.suite {
	text-align:right;
}


#bandeau {
	position:absolute;
	width:960px;
	height:174px;
	top:0px;
	left:0px;
	background-image:url(/img/interface/bandeau-dialogue-social.jpg);
	background-repeat:no-repeat;
	border:none;
}

#retour-accueil {
	position:absolute;
	left:0px;
	top:0px;
	width:207px;
	height:174px;
	z-index:10;
}

#menu {
	position:absolute;
	left:212px;
	top:187px;
	width:748px;
	height:40px;
	z-index:3;
}

#recherche {
	position:absolute;
	left:0px;
	top:181px;
	background-color:#ececec;
	border:1px solid #b7b7b7;
	width:207px;
	height:45px;
	text-align:center;
	/*margin-left:5px;*/
}
html>body #recherche {
	width:205px;
	height:43px;
}

#recherche form {
/*	height:18px;*/
	margin:13px 0px 0px 0px;
	padding:0px;
}

input.txtRecherche {
	border-left:1px solid #b7b7b7;
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	font-size:10px;
	height:15px;
	padding:0px;
	margin:0px;
	color:#525252;
	text-align:center;
}
html>body input.txtRecherche {
	height:13px;
}

input.submit {
	margin-bottom:-4px;
	margin-left:-6px;
}
html>body input.submit {
	margin-bottom:-3px;
	margin-left:-6px;
}


/* Fonctionnalités */
#menuFonctions {
	position:absolute;
	width:740px;
	height:34px;
	top:15px;
	left:220px;
	font-size:11px;
	text-align:right;
	color:#73ab00;
	line-height:34px;
	z-index:100;
}
#menuFonctions a {
	color:#525252;
	text-decoration:none;
}
#menuFonctions a:hover {
	color:#525252;
	text-decoration:underline;
}
#menuFonctions ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#menuFonctions li {
	list-style:none;
	background:none;
	display:inline;
	margin:0px;
	padding:0px 5px 0px 5px;
}


/* Newsletter */
#divnewsletter {
	width:195px;
	margin:0px;
	padding:5px 0px 0px 0px;
}

#divnewsletter .requis {
	font-style:italic;
	font-size:10px;
}

#divnewsletter form {
	margin:0px;
	padding:0px;
}
#divnewsletter fieldset {
	width:195px;
	border:none;
	margin:0px;
	padding:0px;
}

#divnewsletter fieldset br {
	clear:left;
}
#divnewsletter label {
	display:inline;
	float: left;
	text-align:right;
	padding-right:5px;
	margin:0px 0px 3px 0px;;
   	width:84px;
}

#divnewsletter input {
	font-size:11px;
	border:1px solid #b7b7b7;
	width:105px;
	margin:0px;
	padding:0px;
}
html>body #divnewsletter input {
	width:101px;
}
#divnewsletter textarea {
	font-family: Tahoma, Helvetica, sans-serif;
	border:1px solid #b7b7b7;
	font-size:11px;
	width:105px;
	margin:0px 0px 5px 0px;
}
html>body #divnewsletter textarea {
	width:101px;
}
#submitNewsletter input.submitNewsletter {
	color:#fff;
	background-color:#649400;
	border:1px solid #b7b7b7;
	font-weight:bold;
	font-size:11px;
	clear:both;
	width:70px;
	margin:0px 2px 0px 0px;
}

/* Historique */
#historic {
	position:absolute;
	top:248px;
	left:0px;
	width:930px;
	text-align:right;
	margin:0px 15px 0px 0px;
	padding:0px;
}
html>body #historic {
	margin:0px 30px 0px 0px;
}
#historic span {
	margin:0px;
	padding:0px;
}
.historique, .historique a {
	text-transform:lowercase;
	color:#649400;
	text-decoration:none;
}
.historique a:hover {
	color:#649400;
	text-decoration:underline;
}


/* MODULES */
#contenuModule {
	width:100%;
	margin: 0;
	padding: 0;
	background-color:#ececec;
}

/* Glossaire */
ul#glossaire {
	margin:10px 0px 10px 0px;
	padding:0px;
	list-style:none;
}
li.glossaire {
	display:inline;
	padding:0px 5px 0px 5px;
	margin:0px;
}


/* Publication */
#fonctionsArticle {
	float:left;
	width: 248px;
	margin: 0 10px 0 0;
	padding: 10px 5px 15px 15px;
	border: 1px solid #b7b7b7;
}
#autresPagesPublication{
	float:left;
	margin: 0 10px 0 0;
	padding: 10px 5px 15px 15px;
	border: 1px solid #b7b7b7;
}
#docJointsArticle {
	float:left;
	width: 358px;
	margin: 0; padding: 5px;
	background-color: #ececec;
}
