@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}

div#page {
	min-width: 950px;
	max-width: 1200px;
	width: 95%;
	margin: 0px auto;
	clear: both;
	overflow: hidden;
	height: 100%;
	font-size: 0.8em;
}
div#page div#gauche {
	float: left;
	width: 74%;
	font-family: Arial, Helvetica, sans-serif;
}
div#page div#gauche div#bandeau {
	background: url(../IMG/bg_bandeau.jpg) no-repeat;
	height: 85px;
}
div#page div#gauche div#bandeau h1 {
	background: url(../IMG/bg_titreSite.gif) no-repeat top right;
	height: 100%;
	width: 100%;
}
div#page div#gauche div#bandeau h1 span {
	/*display: none;*/
	color: #CC6633;
	font-style: italic;
}


/************************************/
/*       NAVIGATION GAUCHE          */
/************************************/
div#page div#gauche div#naviGauche {
	float: left;
	width: 25%;
	margin: 15px 0 0 0;
	background: url(../IMG/bg_navig.gif) no-repeat;
}
div#page div#gauche div#naviGauche div {
	background: url(../IMG/bg_div_navig.gif) repeat-y;
	padding: 0px 15px 15px;
	border-bottom: solid #9d9f9e 1px;
	border-right: solid #9d9f9e 1px;
}
div#page div#gauche div#naviGauche h2 {
	height: 15px;
	background: url(../IMG/bg_titreNavig.gif) no-repeat right top;
}
div#page div#gauche div#naviGauche h2 span {
	display: none;
}

div#page div#gauche div#naviGauche div h3 {
	color: #52811b;
	text-transform: uppercase;
	font-size: 0.9em;
}
div#page div#gauche div#naviGauche div h3 a {
	color: #52811b;
	text-decoration: none;
}
div#page div#gauche div#naviGauche div ul {
	list-style: none;
	margin: 0px 0px 0px 15px;
}
div#page div#gauche div#naviGauche div ul li a {
	text-decoration: none;
	color: #000000;
}
div#page div#gauche div#naviGauche div ul li a:hover {
	text-decoration: underline;
	color: #669900;
}

/* mentions légales */
div#page div#gauche div#naviGauche a.mentionsLegales {
	display: block;
	margin: 15px;
	color: #000000;
	text-decoration: none;
}



/************************************/
/*         OUTILS DU SITE           */
/************************************/
div#outilSite {
	overflow: hidden;
	clear: both;
	display: none;
}
div#outilSite a {
	display: block;
	float: left;
	padding: 0px 0px 0px 20px;
	color: #999999;
	font-size: 0.9em;
	text-decoration: none;
	margin: 0px 2% 30px 0px;
	width: 25%;
}
div#outilSite a.rss {
	background: url(../IMG/pic_rss.gif) no-repeat;
}
div#outilSite a.imprim {
	background: url(../IMG/pic_imprim.gif) no-repeat;
}



/************************************/
/*       CONTENU DE LA PAGE         */
/************************************/
div#accueil, div#rubrique, div#article, div#forum, div#recherche, div#brevesCompletes {
	float: left;
	margin: 5%;
	width: 59%;
}
div#accueil div.date, div#article div.date {
	color: #828282;
	font-size: 0.8em;
	margin: 0px 0px 10px 0px;
}
div#accueil h2, div#article h2, div#recherche h2 {
	color: #5c8c1c;
	font-size: 1.5em;
	margin: 0px 0px 10px 0px;
}
div#accueil h2 a {
	color: #5c8c1c;
	text-decoration: none;
}
div#accueil h3 {
	color: #5c8c1c;
	font-size: 1.3em;
	margin: 0px;
}
div#accueil h3 a {
	color: #5c8c1c;
	text-decoration: none;
}
div#accueil hr, div#rubrique hr {
	clear: both;
	overflow: hidden;
	border: none 0px;
	border-bottom: solid 1px #5c8c1c;
	border-top: solid 1px #fff;
	margin: 15px 0px;
}
div#accueil p, div#rubrique p, div#article p {
	margin: 10px 0px 0px 0px;
}
div#accueil p.soustitre, div#article p.soustitre {
	color: #5c8c1c;
	margin: 0px 0px 10px 0px;
}

div#accueil span.spip_documents_left,
div#rubrique span.spip_documents_left,
div#article span.spip_documents_left{
	margin: 0px 10px 10px 0px;
}
div#accueil span.spip_documents_right,
div#rubrique span.spip_documents_right,
div#article span.spip_documents_right {
	margin: 0px 0px 10px 10px;
}
div#accueil p a.boutonsuite, div#rubrique a.boutonsuite {
	margin: 0px;
	padding: 1px 20px 1px 0px;
	color: #666;
	font-size: 0.8em;
	background: url(../IMG/pic_suite.gif) center right no-repeat;
	text-transform: uppercase;
	text-decoration: none;
}
div#accueil ul li , div#rubrique ul li{
	list-style: none;
	color: #5c8c1c;
	font-weight: bold;
}
div#accueil ul li a, div#rubrique ul li a {
	color: #5c8c1c;
	text-decoration: none;
	font-size: 1.1em;
}

/* spécial rubrique */
div#rubrique div.date {
	color: #828282;
	font-size: 0.8em;
	margin: 10px 0px 0px 0px;
}
div#rubrique h2 {
	color: #5c8c1c;
	font-size: 1.3em;
	margin: 0px 0px 15px 0px;
	border-bottom: solid 1px #5c8c1c;
}
div#rubrique h3 {
	color: #5c8c1c;
	font-size: 1.5em;
	margin: 0px;
}
div#rubrique h3 a {
	color: #5c8c1c;
	text-decoration: none;
}

/* spécial article */
div#article h4{
	margin: 20px 0px 8px 0px;
}
div#article ul{
	margin: 0px 0px 20px 20px;
}
div#article a{
	color: #336600;
	text-decoration: none;
}
div#article a:hover{
	text-decoration: underline;
}
div#article div#telechargement{
	margin: 25px 0px;
	padding: 15px;
	border: solid 1px #5c8c1c;
}
div#article div#telechargement h3{
	color: #5c8c1c;
	font-size: 1em;
}
div#article div#telechargement ul{
	list-style: none;
}
div#article div#telechargement li{
	margin: 8px 0px 0px 0px;
	clear: both;
	overflow: hidden;
}
div#article div#telechargement img{
	border: 0px;
	float: left;
}

div#article a.reagir{
	text-decoration: none;
	color: #fff;
	background: #5c8c1c;
}

/* special FORUM */
div#forum, div#forumArt {
	font-size: 0.9em;
	line-height: 1.5em;
}
div#forumArt h2 {
	margin: 30px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-top: solid 1px #ccc;
}
div#forumArt h3 {
	margin: 30px 0px 0px 15px;
}
div#forum h2 {
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 0px 0px;
	color: #5c8c1c;
}
div#forumArt h2.titreArt {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-top: 0px;
	color: #5c8c1c;
}
div#forumArt h2.titreArt span {
	color: #000000;
	font-size: 0.7em;
	font-weight: normal;
	display: block;
}

div#forum div.date, div#forumArt div.date {
	font-size: 1em;
	margin: 0px 0px 0px 15px;
	color: #999999;
}
div#forumArt a.mail, div#forumArt a.lien {
	text-decoration: none;
	color: #5c8c1c;
	margin: 0px 0px 0px 15px;
}
div#forumArt p, div#forum p {
	margin: 12px 0px;
	font-style:italic;
	margin: 0px 0px 0px 15px;
}
div#forumArt img.plume{
	margin: 0px 0px 0px 15px;
}
div#forumArt div {
	margin: 20px 0px 0px 30px;
}

/* formulaire forum */
div#forum div.formulaire_forum form div fieldset {
	padding: 10px;
	margin: 10px 0px 0px 0px;
}
div#forum div.formulaire_forum, div#forum div.formulaire_forum form div fieldset p,
 div#forum div.formulaire_forum form div fieldset ul {
	margin: 10px 0px 0px 0px;
	list-style: none;
}
div#forum div.formulaire_forum form div fieldset img {
	border: 0px;
}

div#forum div.formulaire_forum br.bugajaxie {
	height: 1px;
}






div#page div#droite {
	float: right;
	width: 24%;
	/*border-left: solid 1px #808080;*/
	font-family: "Myriad Pro", Arial, sans-serif;
	background: #f9be94 url(../IMG/bg_droite.gif) repeat-y;
}
/************************************/
/*             RECHERCHE            */
/************************************/
div#page div#droite div#formulaires  {
	background-color: #98c10f;
	color: #FFFFFF;
	padding: 5%;
	display: none;
}
div#recherche h3 span {
	font-weight: normal;
	font-size: 0.8em;
}
div#recherche h4 {
	margin: 20px 0px 8px 0px;
}
div#recherche ul {
	list-style: none;
}
div#recherche li {
	margin: 0px 0px 8px 0px;
}
div#recherche div.date {
	color: #828282;
	font-size: 0.8em;
	margin: 0px;
}



/************************************/
/*       ELUS A VOTRE ECOUTE        */
/************************************/
div#page div#droite div#formulaires h2 {
	font-size: 1em;
	font-weight: normal;
}
div#page div#droite div#formulaires select {
	width: 75%;
}
/* rubrique pages_elus */
.tdFiletsgris {
	border-right: 1px solid #C7C9C9;
	border-bottom: 1px solid #C7C9C9;
}
.arial10noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: 13px;
	color: #000000;
	text-decoration: none;
}
.spip_logos {
	border: 0px;
}
table a {
	text-decoration: none;
	color: #336633;
	font-weight: bold;
}
table a:hover {
	text-decoration: underline;
}

/************************************/
/*              BREVES              */
/************************************/
div#page div#droite div#breves {
	padding: 5%;
}
div#page div#droite div#breves span.date {
	color: #333333;
	display: block;
}
div#page div#droite div#breves h2 {
	font-size: 1.1em;
	line-height: 1.2em;
}
div#page div#droite div#breves h2 a {
	color: #52801A;
	text-decoration: none;
}
div#page div#droite div#breves h2 a:hover {
	color: #66CC66;
	text-decoration: none;
}
div#page div#droite div#breves p {
	margin: 0px 0px 15px 0px;
}

	
