body  {
	font: 100% Georgia, "Times New Roman", Times, serif;
	font-size:0.85em;
	background-color: #fff; /* #d3c9b2; */
	margin: 0;
	padding: 0;
	text-align: center;
	color: #555555;
}
img {border: none;}


a {color:rgb(64,128,0);text-decoration:none;}
a:hover {color:#B8B21C; /* couleur OR*/}

strong {color: #a30000;}
.description {font-size: 1em; color: #555555;}
#container {text-align:left; width: 1125px;margin:auto; margin-top:5px;background-color:#fff; border: 1px dotted #58A858; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;  }
#menu{margin-top:6px;height:43px;background-color: #A30000;}
#recherche {margin-top:2px; height:30px; border: 1px dotted #555555;background-color: #fff;}


#header{margin-top:6px;height:120px; border-top: 0px dotted #ccc; border-bottom: 0px dotted #ccc;background-color:#fff;}
#header-right{float:right;width:380px;font-size:80%; padding: 2px 10px; color:#B8B21C;text-align:right;}
#header-left{float:left;}
#header-right a {color:#b8b21c;}
#header-right a:hover {color:#a30000;}


#recherche {height:25px;margin-top:0px; border:none;}
#recherche input.text {height:15px; border: 1px dotted #58A858;}


#content{position:relative;margin: 10px 0px; background-color:#fff; overflow:visible;}
#content h4 {color:#903; margin:5px 0 5px 0px; padding:3px 0px 0px 0px; font-size:0.90em;}
#content h2 {color:#ccc; font-size:0.70em;}
#content h1 {color:#555555; font-size:1em;}
#content ul { list-style-type:none;}
#content li {margin-left:0px;/*pour IE*/}
#content a {color:#555555;}
#content a:hover {color:#B8B21C;}


#c1 {float:left; margin:auto; padding:0px 7px; border-right: 1px dotted #58A858; width:210px;min-height:360px;}
#c2 {float:left; margin:auto; padding:0px 7px; border-right: 0px dotted #58A858; width:210px; min-height:360px;text-align:left;}

blockquote.spip {margin-left: 10px;padding:3px 10px;background-color: #fce9bc;font-size: 1.1em; font-style:italic;-moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}

#calendar {font-family: Georgia, "Times New Roman", Times, serif; float:left; margin-right:8px; margin-left:8px; margin-bottom: 0px;padding:0px 7px; border-right: 0px dotted #58A858; width:192px;min-height:350px;background-color: #B8B21C;-moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
#calendar h4 {color: #555555; margin:0px; padding:3px 0px 0px 0px; font-size:0.90em;}
#calendar h3 {color:#ccc;}
#calendar h2 {color:#ccc; font-size:0.70em;}
#calendar dd {color:#fff;}
#calendar a {color:#000;}
#calendar a:hover {color:#A30000; /*couleur Rouge */}

#c4 {position: absolute; float:left; margin-left: 685px; border-right: 1px solid #fff; width:215px;clear:left; padding: 0px 0px 0px 5px; background-color:#FFF;font-size:0.95em;}

#subcontent {position:relative; clear:both;margin-top:100px; height:120px; padding:10px 0px 10px 0px;background-color:#fff; border-bottom: 0px dotted #58A858;}
#subcontent h4 {color:#903; margin:0px; padding:3px 0px 0px 0px;}
#subleft{ width:358px; margin:0px 0 0 0px; padding:8px;float:left;background-color:transparent;border-right: 1px dotted #58A858;border-top: 1px dotted #58A858;text-align:left;}
#subcontent ul {list-style-type: none; margin:0px; padding:0px;}
#subcontent li {margin-left:0px; float:left; /*pour IE*/}
#subcontent a {color:#555555;text-decoration:none;}
#subcontent a:hover {color:#B8B21C; /* couleur OR*/}

#subcontent h4 a{color:#903; margin:0px; padding:3px 0px 0px 0px;}

#subright{ width:358px;background-color:transparent; margin:0px; padding:8px;border-top: 1px dotted #58A858;text-align:left;}
#subright ul{ list-style-type: none; margin:0px; padding:0px;}
#subright .strong {color: #00ff00;font: Georgia, "Times New Roman", Times, serif; font-size: 1.4em;}

.floatleft {float:left; border: 0px solid #ccc; margin:0px 7px 3px 0px; margin-top: 17px; padding:0px 0px 0px 0px;}

#relatedarticles{position:relative; float:left;margin: 7px 8px 0px 8px; padding:8px;width:216px; background-color: #B8B21C;-moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;color:#fff;}
#article{margin-left:217px; width:620px;text-align:left;}


#article ul {list-style-type: none;}
#article a {color:rgb(64,128,0);}
#article a:hover {color:#b8b21c;}
#article p {margin-left: 40px;color:#555555;}
#article li p {margin-left: 0px;color:#555555;}
#article img{border: 0px solid #ccc;}
#article .puce{border:none;}
#date {font-size:0.75em;}

#descriptif {font-size: 1.5em; color: olive;}
#titre {font: Georgia, "Times New Roman", Times, serif; font-size: 2em; color: #555555;}
#titre_second {font: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; color: #555555;}
#contart {list-style-type: none;}
#texte li{list-style-type: disc;}

.haut {vertical-align:top;}
.nowrap {vertical-align:top; white-space:nowrap;}
.centrer {text-align:left; font: Georgia, "Times New Roman", Times, serif;font-size: 1.1em;}
#lastarticles{float:right;width:240px; margin:2px 10px 0px 6px;padding: 0px 0px 2px 10px; color:#555555;border-left: 1px dotted #360; border-bottom: 1px dotted #360;}
#lastarticles ul{margin-left: 15px;list-style-type:disc; list-style-position:outside; font-size: 0.95em;}
#lastarticles ul li{margin-left: -40px;}
#lastarticles h1{margin:0;padding:0;}
#lastarticles a {color:#a30000;}
#lastarticles a:hover {color:#b8b21c;}

#lastarticles p {padding:5px 0 5px 0px;}

#footer{margin-top:0px;height:20px; background-color:transparent; clear:both; text-align:center; font-size:80%; padding-top:10px; color:#B8B21C; border-top: 1px dotted #360;}
#footer a {color:#b8b21c;}
#footer a:hover {color:#a30000;}

/* Formulaires de recherche (site / petitions) */
.formulaire_recherche { margin: 70px 0 0 0; padding: 0; background: none; border:none;}
.formulaire_recherche * { display: inline; vertical-align: middle;}
.formulaire_recherche label {}
.formulaire_recherche input.text { width: 15em; padding-left: 15px; background: #fff url(rechercher.gif) no-repeat left center; }
.formulaire_recherche input.submit {}

/* Champs de saisie */
.formulaire_spip input.text { width: 15em; border: 1px inset; }
.formulaire_spip textarea { width: 99%; border: 1px inset; }
.formulaire_spip select { width: 99%; }