body {
	background: #F0F0E8 url(../img/bgBody.jpg) repeat-y center;
	font: 85% Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
}

a {
	text-decoration: none;
	color: #3E8B19;
}

div#contour {
	background-color: #ccccc5;
	width: 100%;
	margin: 0;
	height: 5px;
	border-style: none;
    filter : alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity : 0.5;
	padding: 0;
}

br.clearfloat {
     clear: both;
     font-size: 1px;
     line-height: 0px;
	padding: 0;
	height: 0;
	margin-bottom: 3px;
}

/* @group hautPage */

#hautPage {
	background: url(../img/bgHaut.jpg) repeat-x;
	height: 114px;
	border-top: 8px solid #184408;
}

#hautPage .contenu {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}

#hautPage .contenu #recherche {
	margin-top: 20px;
	float: right;
}

#hautPage .contenu #recherche form input.forml {
	background: url(../img/bgRecherche.jpg) no-repeat;
	border-style: none;
	width: 162px;
	float: left;
	margin: 0;
	padding: 9px 0 9px 5px;
	font: normal normal 1em Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	color: #257709;
}

#hautPage .contenu img#titre {
}

#hautPage .contenu h1,
#hautPage .contenu h2 {
	display: none;
}

#hautPage .contenu p#accesRapide {
	font-size: 0.8em;
	position: absolute;
	text-align: right;
	width: 960px;
}

#hautPage .contenu p#accesRapide a {
	color: #78a75f;
	margin-left: 7px;
}



/* @end */

/* @group menu */

#hautPage .contenu ul#menu {
	float: right;
	margin-top: 9px;
	letter-spacing: 0;
	font-size: 1em;
}

#hautPage .contenu ul#menu li {
	display: inline;
	margin-left: 3px;
	float: left;
}

#hautPage .contenu ul#menu li a {
	display: block;
	padding: 6px;
	color: #fff;
}

#hautPage .contenu ul#menu li a:hover {
	color: #c3e0ad;
}

#hautPage .contenu ul#menu li.on {
	background: url(../img/bgLiDroite.jpg) no-repeat right top;
}

#hautPage .contenu ul#menu li.on a {
	background: url(../img/bgLiGauche.jpg) no-repeat left top;
	color: #396328;
}

#hautPage .contenu ul#menu li ul.sousMenu {
	position: absolute;
	width: 170px;
	margin-top: 5px;
	font-size: 0.9em;
	padding: 0;
	line-height: 1.2em;
	letter-spacing: 0;
	font-weight: normal;
	font-style: normal;
	background: white no-repeat 0 bottom;
	border: 5px solid #E6E6E2;
	border-top-width: 0;
}

#hautPage .contenu ul#menu li ul.sousMenu li {
	margin: 0;
	width: 100%;
	border-bottom: 1px dotted silver;
	background-image: none;
}

#hautPage .contenu ul#menu li ul.sousMenu li:hover {
	background-color: #E6E6E2;
}

#hautPage .contenu ul#menu li ul.sousMenu li a {
	color: #396328;
	margin: 0;
	padding: 5px;
	background-image: none;
}

#hautPage .contenu ul#menu li ul.sousMenu li a:hover {
	color: #396328;
}

#hautPage .contenu ul#menu #deroulant3,
#hautPage .contenu ul#menu #deroulant4,
#hautPage .contenu ul#menu #deroulant5,
#hautPage .contenu ul#menu #deroulant6,
#hautPage .contenu ul#menu #deroulant7,
#hautPage .contenu ul#menu #deroulant51 {
	display: none;
}



/* @end */

#page {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

/* @group contenu */

#page #contenu {
	min-height: 700px;
	padding: 20px 0 20px 20px;
	float: left;
	width: 570px;
}

#page #contenu p#filAriane {
	margin-bottom: 15px;
	color: #6e99a6;
}

#page #contenu p#filAriane a {
	color: #6e99a6;
}

#page #contenu p#filAriane a:hover {
	text-decoration: underline;
}

#page #contenu ul#article a {
	color: #3E8B19;
	text-decoration: underline;
}

#page #contenu ul#article li h1 {
	font-size: 2.1em;
	margin-bottom: 5px;
}

#page #contenu ul#article li p.calendrier {
	color: gray;
	font-size: 0.9em;
	background: url(../img/publie.png) no-repeat 0 6px;
	padding: 5px 5px 5px 22px;
	margin-bottom: 7px;
}

#page #contenu ul#article li h1 a {
	color: #ce6819;
	text-decoration: none;
}

#page #contenu ul#article li {
	margin-bottom: 15px;
	border-bottom: 1px dotted silver;
	padding-bottom: 15px;
	width: 100%;
	float: left;
}

#page #contenu ul#article li div.texte {
	font: 1.1em/1.4em Georgia, "Times New Roman", Times, serif;
	color: #323232;
}

#page #contenu ul#article li div.texte strong {
	font-weight: bold;
}

#page #contenu ul#article li div.texte p {
	margin-bottom: 15px;
}

#page #contenu ul#article li div.texte span.imageContenu {
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 10px;
}

#page #contenu ul#article li div.texte span.imageContenu i {
	font-style: italic;
	font-size: 0.9em;
	color: gray;
	text-align: center;
	width: 100%;
}

#page #contenu ul#article li div.texte span.imageContenu img {
	border: 1px solid silver;
	padding: 5px;
	margin: 10px;
}

#page #contenu ul#article li div.texte h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	color: #ce6819;
}

#page #contenu ul#article li div.texte ul.spip {
	padding: 0;
	list-style-type: disc;
	margin: 20px;
	line-height: 1.2em;
}

#page #contenu ul#article li div.texte ul.spip li {
	margin: 0;
	padding: 0;
	border-style: none;
	float: none;
}

#page #contenu ul#article li div.texte img.spip_logos {
	margin-right: 10px;
	margin-top: 3px;
	float: left;
	margin-bottom: 10px;
}

#page #contenu ul#article li p.documentsJoints {
	line-height: 1.4em;
	color: gray;
	background: url(../img/documentsJoints.png) no-repeat left center;
	margin-left: 10px;
	display: block;
	margin-top: 10px;
	padding: 20px 20px 20px 55px;
}

#page #contenu ul#menuContenu {
	line-height: 2em;
}

#page #contenu ul#menuContenu a {
	text-decoration: underline;
}



/* @end */

/* @group infos */

#page #infos {
	width: 310px;
	float: right;
	padding: 20px;
}

#page #infos span.imageContenu img {
	margin-top: 10px;
}

#page #infos img#logo {
	margin-left: 10px;
}

#page #infos ul li {
	padding-bottom: 10px;
	background: url(../img/bgLiInfos.jpg) repeat-x 0 bottom;
	padding: 10px;
	border-bottom: 1px dotted silver;
}

#page #infos ul li h2 {
	font-size: 1.2em;
	margin-bottom: 5px;
}

#page #infos ul li h2 a {
	color: #3E8B19;
	text-decoration: none;
}

#page #infos ul li div.texte {
	color: gray;
	line-height: 1.3em;
	font-size: 0.95em;
}

#page #infos ul li div.texte a,
#page #infos a {
	color: gray;
	text-decoration: underline;
}

#page #infos p#rss {
	background: url(../img/feed-icon-14x14.png) no-repeat 0 center;
	margin: 10px;
	font-size: 0.9em;
	padding-left: 18px;
	padding-bottom: 2px;
}



/* @end */

/* @group piedPage */

p#piedPage {
	padding: 20px;
	color: gray;
	font-size: 0.9em;
	margin-top: 70px;
}

p#piedPage a {
	color: gray;
	text-decoration: none;
}

p#piedPage a:hover {
	text-decoration: underline;
}



/* @end */

/* @group form */

#page #contenu ul#article li div.texte .spip_forms {
	border-style: none;
}

#page #contenu ul#article li div.texte .spip_forms form {
}

#page #contenu ul#article li div.texte .spip_forms form div fieldset  {
	border-style: none;
	margin: 0;
	padding: 0;
}

#page #contenu ul#article li div.texte .spip_forms form div fieldset label,
#page #contenu ul#article li div.texte .spip_forms form div fieldset .label {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

#page #contenu ul#article li div.texte .spip_forms form div fieldset input,
#page #contenu ul#article li div.texte .spip_forms form div fieldset textarea  {
	font: 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

#page #contenu ul#article li div.texte .spip_forms form .spip_bouton input {
	background-color: #3E8B19;
	border-style: none;
	padding: 5px;
	color: white;
	margin-top: 15px;
	width: auto;
	text-transform: uppercase;
	font: normal normal 13px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	letter-spacing: 1px;
}



/* @end */

div#basPage {
	background-color: #3f7f1c;
	width: 100%;
	margin: 0;
	height: 5px;
	border-style: none;
    filter : alpha(opacity=50);
	-moz-opacity: 0.5;
    opacity : 0.5; 	
}