body{
	/*background:#6e2222 /*url("../images/bg.jpg") repeat-x fixed; /*45a246*/;
	background:#e8f5e8 /*url("../images/bg.jpg") repeat-x fixed; /*45a246*/;
}

#top{
	margin-top:10px;
	height:10px;
	background:url("../images/top.gif") no-repeat;
}

#bottom{
	height:10px;
	margin-bottom:30px;
	background:url("../images/bottom.gif") no-repeat 0 100%;
}

#body{
	background:url("../images/body.gif") repeat-y;
}


#header{
	height:120px;
	background:url("../images/headerbg.jpg") no-repeat 100% 10px;
}

#logo{
	padding:3px 0 0 10px;
}

#footer{
	margin-top:10px;
	_margin-top:0px;
	padding-top:20px;
	border-top:1px solid #d1e8d1;
	text-align:center;
}
#footer a{
	text-decoration:none;
	color:#000;
}

#footer a:hover{
	text-decoration:none;
	color:#f00;
}

#menus{
	background:#104c39 url("../images/menubg.jpg") repeat-x;
	text-align:center;
}

#menus ul{
	list-style:none;
	margin:0;
	
}

#menus ul li{
	margin:0;
	padding:0;
	display:inline;
}

#menus ul li a{
	display:block;
	width:auto;
	float:left;
	padding:3px 15px 3px 15px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	/* text-transform:uppercase; */
	text-decoration:none;
	border-right:1px solid #01684d;
	margin-top:3px;
	margin-bottom:3px;
	margin-right:2px;
}

#menus ul li a:hover, #actif{
	color:#faf029;
	padding-bottom:0px;
	border-bottom:3px solid red;
}


.boxleft{
	margin-left:5px;
}

.boxright{
	margin-right:5px;
}

.section{
	padding:2px;
	background:url("../images/sectionbg.jpg") repeat-x 0 100%;
	border:1px solid #d1e8d1;
	margin-top:5px;
	margin-bottom:5px;
}

.section h1{
	font-size:12px;
	font-weight:bold;
	background:#d1e8d1 url("../images/sectionh1bg.jpg") repeat-x 0 -5px;
	padding:5px;
}

.section ul{
	margin:0;
	padding:0;
	list-style:none;	
}

.section ul li{
	margin:0;
	padding:0;
	display:inline;
}

.section ul li a{
	background:url("../images/arrow-section.gif") no-repeat 0 6px;
	padding-left:10px;
	display:block;
	text-decoration:none;
	color:#0b3973;
}
.section ul li a:hover{
	text-decoration:none;
	color:#000;
	background:#d1e8d1 url("../images/arrow-section.gif") no-repeat 0 6px;
}

.slider{
	margin-top:5px;
	margin-bottom:10px;
}

.news{
	border:1px solid #d1e8d1;
	padding:5px;
}
h1#newstitre{
	font-size:17px;
	font-weight:bold;
	background:#9e0000;
	padding:7px;
	color:#FFFFFF;
}

h1#newstitre a{
	color:#FFFFFF;
	text-decoration:none;
}

.news .new{
	border-bottom:1px solid #d1e8d1;
	margin-bottom:10px;
	text-align:justify;
}

.news .new h1{
	font-size:14px;
	font-weight:bold;
	color:#9e0000;
}
.news .new .logo{
	border:1px solid #d1e8d1;
	width:150px;
	padding:3px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.news .new .logo img{
	width:150px;
}
.more {
	text-align:right;
	padding-bottom:5px;
	clear:both;
}
.more a{
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-size:11px;
}

.more a:hover{
	
	color:red;
}

#mdm{
	text-align:justify;
}

#partenaires{
	height:150px !IMPORTANT;
	overflow:hidden;
	
	text-align:center !IMPORTANT;
}

#partenaires ul{

}

#partenaires ul li{
	height:150px;
}
#partenaires ul li a{
	
}
.date{
	text-align:right;
	padding-right:20px;
}
.center{text-align:center}

.search{
	padding:30px 30px 10px;
	text-align:right;
}
.interieur{
	margin-top:5px;
	text-align:justify;
}

h1.titre_article{
	font-size:18px;
	font-weight:bold;
	background:#d1e8d1;
	padding:5px;
	color:#000;
	border-radius:6px;
}
.interieur h2{
	font-size:16px;
	font-weight:bold;
	margin:5px 0 5px 0;
}
.interieur .rub-article{
	clear:both;
	text-align:justify;
	border:1px solid #c7e8c8;
	padding:5px 10px;
	margin-bottom:10px;
}
.interieur .logo-rub-article{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	
}
.interieur .decoupe_haut{
	display:none;
}
.interieur h3.spip{
	color:#7f0600;
	clear:both;
	/*text-decoration:underline;*/
	border-bottom:1px solid #c7e8c8;
	padding-bottom:5px;
}
#autresarticles{
	border:1px solid #ccc;
}

#autresarticles .titre{
	color:#000;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

#autresarticles ul{
	padding:0;
	margin:0;
	list-style:none;
}

#autresarticles ul li{
	background:url("../images/autresbg.jpg") repeat-x 0 100%;
	padding:5px;
	margin:0;
	border-bottom:1px solid #ccc;
}
#autresarticles ul li .more{
	border:1px solid red;
}
.regions{
	clear:both;
}
.regions .logo-rub-article{
	height:80px;
}
#pj{
	
}
.formulaire p{
	clear:both;
	border-bottom:1px solid #ceedce;
	margin:0;
}

.formulaire label{
	width:180px;
	float:left;	
	padding-right:10px;
}

.formulaire{
	padding:10px;
	border:1px solid #ccc;
	background:#e8f5e8;
	margin-top:15px;
}
.formulaire input.long, .formulaire textarea{
	width:400px;
	border:1px solid #008001;
	padding:3px;
}
.formulaire .submit{
	background:#008001;
	padding:3px 10px 3px 10px;
	color:#FFFFFF;
}