/* CSS Document */
* {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 30px;
background: #F6F8FA;
color: #666;
text-align: left;
font-family:"Lucida Grande", Arial, sans serif;
}

h1 {
font: bold 16px "Lucida Grande", Arial, sans-serif;
}

p {
margin: 15px 0;
font: 11px/1.5em "Lucida Grande", Arial, sans-serif;
}

a {
/*color: #900;*/
text-decoration:none;
}
a img{ 
border: none ; 
} 

/*a:hover {
background: #900;
color: #FFF;
text-decoration: none;
}*/

hr {
margin: 24px 0;
_margin: 0; /*IE Sucks*/
clear: both;
}
.nettoyeur {
clear:both;
}
.conteneur { 
 text-align: center;/*width: 1004px;*/

}
.contenu {margin-left: auto;
 margin-right: auto; background:#fff;
 text-align: center;width: 1010px;

}
.contenthead {
background:#fff; 
 margin-left: auto;
 margin-right: auto;
 width: 984px; margin-bottom:10px;
 text-align: center;
 border:1px solid white;
 }
 
.head {
background:#FFF url(../img/gif/logoheader.gif);
margin-top:10px;
 width: 987px; height:125px;
 text-align: center;
 /*border:1px solid black;*/
}
.ariane {
background:#fff;
 margin-left: auto;
 margin-right: auto;
 width: 987px;
 text-align: left;
 color:#666;
 /*border:1px solid green;*/
}
#petitariane {
margin-left:122px;color:#666;font-family:"Lucida Grande", Arial, sans serif;font-size:9px;width:700px;
}
#petitariane a {
color:#666;}
.menumap {
background:#fff;
 margin-left: auto;
 margin-right: auto;
 width: 987px;
/* text-align: center;
 border:1px solid pink;*/
}
.menumapcentre {

float:left;background: url(../img/jpg/bandohaut.jpg);
width:688px;
height: 97px;margin-left:-10px;
 text-align: left;
 /*border:1px solid yellow;*/
}
.menumapdroite {
float:right; background:url(../img/jpg/cadrecmpdroit1.jpg);

 width:169px;
 height:97px;
  /*text-align: right;
  border:1px solid purple;*/
 }
.menumapgauche {
float:left;
 margin-left: auto;
 margin-right: auto;
 width:130px;
 /*padding: 5px;*/
 text-align: left;
} 
.corps {
background:#fff;
 margin-left: auto;
 margin-right: auto;
 width: 987px;
 text-align: center;
/*border:1px solid blue;*/
}
.centre {
background: url(../img/jpg/lignecentre.jpg) repeat-y;
float:left;
width:690px;margin-top:5px;margin-left:-5px;
/* padding: 5px;*/
 text-align: left;
 /*border:1px solid brown;*/
}
#hautcentre {
background: url(../img/jpg/bandebleue.jpg);
width:690px;margin-left:0px;margin-top:-3px;
}
#hautcentrevert {
background: url(../img/jpg/bandeverte.jpg);
width:690px;margin-left:0px;margin-top:-3px;
}
#hautcentrerouge {
background: url(../img/jpg/banderouge.jpg);
width:690px;margin-left:0px;margin-top:-3px;
}
#hautcentreorange {
background: url(../img/jpg/bandeorange.jpg);
width:690px;margin-left:0px;margin-top:-3px;
}
#hautcentrebleuebleue {
background: url(../img/jpg/bandebleuebleue.jpg);
width:690px;margin-left:0px;margin-top:-3px;
}
#bascentre {
/**/background: url(../img/jpg/pied.jpg);
width:674px;height:16px;margin-left:19px;
}
.droite {

float:right;
 /*margin-left: auto;
 margin-right: auto;

 padding: 5px;*/margin-top:-19px; margin-right:0px;
 text-align: left; width:169px;
 /*border:1px solid green;*/
}
.gauche {

float:left;
 margin-left: 0px;
 margin-right: auto;
 width:124px;
 /*padding: 5px;*/
 text-align: left;
/*border:1px solid green;*/
}
.pied {
 margin-left: auto;
 margin-right: auto;
 width: 1000px;
 text-align: center;
 
}
#map {
float:left; margin-left:0px;margin-top:-1px;
}
#petitmenu {
float:right; padding:10px;
}
#pays {
float:right; margin-right:-10px; margin-top:100px;
}
		
#encartadresse {
color:#8099B3; font-family:"Lucida Grande", Arial, sans serif; font-size:11px;
}	
.menuconfer {
background:url(../img/jpg/menuhautdroite.jpg);
width:161px;
height:90px;
}	
.texto {
margin-left:25px;font-family:"Lucida Grande", Arial, sans serif;font-size:12px;color:#666;margin-right:7px;
}
.textorub {
margin-left:25px;font-family:"Lucida Grande", Arial, sans serif;font-size:12px;color:#666;margin-right:7px;
}
.textorub a{ font-size:9px; color:#666;}
.reseau {
display: block;
background:url(../img/jpg/reseau.jpg);
width:116px;
height:97px;
}
.reseau a{
display: block;
background:url(../img/jpg/reseau.jpg);
width:116px;
height:97px;
}
/*SPIP*/
.texto ul.spip{ font-size:11px;}
.texto ul.spip li.spip{margin-left:45px;margin-right:7px;font-family:"Lucida Grande", Arial, sans serif;font-size:11px;color:#666;}


.liste-articles ul { margin: 0; padding: 0; list-style: none;font-family:"Lucida Grande", Arial, sans serif;font-size:10px;color:#666;}
.liste-articles li { margin-bottom: 1em; clear: both; }

.liste-articles li .titre {
	font-size: 1.03em;
	font-weight: bold; }

.liste-articles li .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
	clear: right; }

.liste-articles li p { margin: 0; padding: 0; font-family:"Lucida Grande", Arial, sans serif;font-size:12px;color:#666; }

.liste-articles li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0; }

.liste-articles li small {
	display: block;
	font-size: 0.71em; }

.liste-articles li .texte {
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em; }

.pagination { font-size: 0.90em; }
.spip_out a { color: red; font-size:bold;}
.spip_out a:hover { color: red; font-size:bold;}
#search {
	/*padding-top: 1px;margin-right:0px; margin-left:0px;*/margin-bottom:10px;
	text-align: right;/* border:1px solid red;*/
	}

#recherche{
	border-top: 1px solid #7889BC;
	border-left: 1px solid #7889BC;
	border-bottom: 1px solid #7889BC;
	border-right: 1px solid #7889BC;
	background: #eee;
	padding-left: 10px;
	width: 167px;
}

#recherche:focus {
	background: #fff;
	}
div#cadre {/* conteneur global et arrière-plan du titre du cadre */
width: 165px;
padding-top: 20px;
background: url(../img/gif/testcadrebrevefr.gif) top left no-repeat;
}
div#cadre1 {/* conteneur global et arrière-plan du titre du cadre */
width: 165px;
padding-top: 20px;
background: url(../img/gif/testcadreinfofr.gif) top left no-repeat;
}
div#bloccadre {/* arrière-plan bas et sur l'ensemble du cadre */
background: url(../img/gif/testbascadre.gif) bottom left no-repeat;
padding-bottom: 40px;
}
div#bloccadre1 {/* arrière-plan bas et sur l'ensemble du cadre */
background: url(../img/gif/testbascadre.gif) bottom left no-repeat;
padding-bottom: 40px;
}

div#bloccadre p {
margin: 0 30px 0 20px;
}
div#bloccadre1 p {
margin: 0 -30px 0 20px; margin-left:9px;
}
.pagination { font-size: 9px; }		
