/* CSS Document */
@charset "utf-8";
.trait {
	background-image:url(/img/trait.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 8px;
	margin: 0px 0px 8px 0px;
}

/****************************************************************************************/
/************************************ DECOUPE  *****************************************/
/****************************************************************************************/
div#page {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 1020px; padding:auto; margin:auto; display:block; background-repeat:repeat-y; background-image:url(/img/fond_page2.gif)}
div#page2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 1020px; padding:auto; margin:auto; display:block;}
div#page div#colonneright {float: right; width: 230px; padding: 5px; display:block;}
div#page div#maincontent {float:left; width: 574px; margin:0px; padding: 8px; display:block; background-color: #FFFFFF;}
div#page2 div#maincontent {float:left; width: 820px; margin:0px; padding:8px; display:block; background-color: #FFFFFF;}
div#footer_niveau1 {width: 1020px; padding:auto; margin:auto; display:block;}

/****************************************************************************************/
/************************************ CONTENU PRINCIPAL *********************************/
/****************************************************************************************/
div h3 { margin: 0px; margin-top: 5px; padding: 0px; }
div h5 { margin: 0px; padding: 0px; }
div#maincontent .cadre {
	margin: 0px;
	padding: 5px;
	border:1px solid #ccc;
	background:#fafafa;
}
/* Recherche */
.requeteur fieldset   {
  border: 1px solid #585858;
  padding: 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  }
.requeteur input	{
  margin:10px 0 0 5px;
  font-size :11px;
  border:1px solid #CCCCCC;
}
.requeteur select	{
  margin:10px 0 0 5px;
  font-size :11px;
  border:1px solid #CCCCCC
}
.requeteur label   {	
	width:150px;
  	display:block;
	font-size :11px;
	text-align: right;
	white-space: nowrap;
	float:left;
	margin-top:10px;
}
.requeteur legend   {
	font-size: 14px;
	color: #585858;
}
/* Formulaires */
.formulaire fieldset   {
  border: 1px solid #585858;
  padding: 5px;
  }
.formulaire input	{
  width: 300px;
  margin:10px 0 0 5px;
  font-size :11px;
  border:1px solid #CCCCCC
}
.formulaire textarea	{
  width: 300px;
  margin:10px 0 0 5px;
  font-size :11px;
  border:1px solid #CCCCCC;
  }
.formulaire label   {	
	width:200px;
  	display:block;
	font-size :11px;
	text-align: right;
	white-space: nowrap;
	float:left;
	margin-top:10px;
}
.formulaire legend   {
	font-size: 14px;
	color: #585858;
}
/* Formulaire contact */
.contact fieldset   {
  width: 400px;
  margin: auto;
  border: 1px solid #CCCCCC;
  background:#FFFFFF;
  padding: 5px;
  }
.contact input	{
  margin:10px 0 0 5px;
  font-size :11px;
  border:1px solid #CCCCCC;
}
.contact textarea	{
  width: 300px;
  margin:10px 0 0 5px;
  font-size :11px;
  border:1px solid #CCCCCC;
  }
.contact label   {	
	width:130px;
  	display:block;
	font-size :11px;
	white-space: nowrap;
	float:left;
	margin-top:10px;
}
.contact legend   {
	font-size: 14px;
	color: #585858;
}
#colonne1 {float:left; width: 47%; margin:0; padding: 0; display:block;}
#colonne2 {float:right; width: 48%; margin:0; padding: 0; display:block;}
ul {
 margin: 2px;
 margin-bottom: 8px;
 padding: 0px;
 padding-left: 15px;
}
li {
 list-style-image: url(/img/lien.gif);
 list-style-type: square;
 margin: 0px;
 padding: 0px;
}
#news {
	height: 40px;
	padding: 5px;
	margin-top: 5px
	}
#rencontre {
	height: 60px;
	padding: 5px;
	margin-top: 5px;
	}
#statutaire {
	height: 60px;
	padding: 5px;
	margin-top: 5px;
	}
#photos  {
	float: left; 
	margin: 0px 8px 0px 0px; 
	width: 90px
}
#texte  {
	float: right;
	width: 585px;
	margin-top : 8px;
}
.txtD {
	text-align: right;
}
#partenaires ul {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}
#partenaires li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}
	
/****************************************************************************************/
/************************************ COLONNE DROITE ************************************/
/****************************************************************************************/

div#colonneright h1 {
	margin: 8px 0px 8px 0px;
}

#agenda {
	padding: 2px;
	}	
#datespassees {
	padding: 2px;
	}	
div#colonneright .cadre {
	margin: 0px;
	margin-bottom: 5px;
	padding: 5px;
	border:1px solid #585858; 
	background:#FFFFFF;
}
div#archives liste { font-size: 10px;}
div#colonneright ul {
 margin: 0px;
 padding: 0px;
 padding-left: 20px;
}
div#colonneright li {
 list-style-image: url(/img/telecharger.png);
 list-style-type: square;
 margin: 0px;
 padding: 0px;
 margin-bottom: 5px;
}
div#signataires {
	text-align: center;
}
img.cadre{
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #585858;
}
#pagination { margin: auto; width: 500px; text-align:center}
#pagination ul {
	list-style: none;
	list-style-image: none;
}
#pagination li {
	display: inline;
}