body {
background : url(images/background.gif) repeat-x #e2e1da;
font-size:12px;
padding:0px;
margin-top:0px;
text-align:center;
font-family: arial, verdana , sans-serif;
line-height:150%;
}


.clr{clear:both;}

.centre
{
	margin-left:auto;
	margin-right:auto;
}


#corps_hp{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#corps_article{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/fond_entete.gif) top left repeat-y transparent;

}


 a:link,  a:visited {border:none; padding:0px; margin:0px; color:#404040;Text-decoration:none; }
 img  {border:none; padding:0px; margin:0px;  }

 
/************************************\
      CONFIGURATION  COMMUNE
\************************************/


.prnt_btn {
	display:block;
	float:right;
}

#entete{
	width:1000px;
	margin-top:0px;
	clear:both;
	padding-bottom: 0px;
}


 
 
/************************************\
      CONFIGURATION  DES PAGES CLASSIQUES
\************************************/
 
.puce 
{
background-color: transparent;
background-image: url(/cpp/images/puce_art.gif);
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
width: 14px;
height: 14px;
float: left;
overflow: hidden;
text-indent: -50px;
}

#entete_article_gauche{
	/*background: url(images/bg_entete_article_gauche.gif);*/
	width:280px;
	float:left;
}



#entete_article_gauche a{
	border:0px;
	padding:0px;
	margin:0px;
	
}

#entete_article_gauche img{
	padding:0px;
	margin:0px;
	border:0px none;
	line-height:0px;
	font-size:0px:
}

.cadre_gauche {
	width:273px;
	
	display:block;
}

#entete_article_droite{
	width:713px;
	margin-top:0px;
	float:left;
}

#entete_article_ombre_droite {
	width:7px;
	height:300px;
	float:right;
	background:url(images/ombre_entete_droite.gif) top left;

}


#entete_article_haut {
	/*width:724px;*/
	width:713px;
	height:35px;
	background:#757259;
}




#entete_article_menu {
	width:706px;
	height:37px;
	float:left;
	padding:0px;
	/*background : url(images/degrade_dr_top.gif) top right no-repeat ;*/
}

/* surcharges pour adapter le menu : marge de gauche*/
#entete_article_menu  .menu-vertical-g { 	width:0px; }
#entete_article_menu  .menu-vertical-d { 	margin-left:706px; }
#entete_article_menu  .menu-vertical-m{ 	margin-left:0px; }




#entete_article_anim{
	border:0px;
	background : url(images/degrade_dr.gif) top right no-repeat ;
	padding:0px;
	margin:0px;
	float:left;
	height:250px;
	width:727px;
}


#entete_article_article{
	border:0px;
	background : url(images/ombre_menu.gif) top left repeat-x ;
	padding:0px;
	margin:0px;
	float:left;
	width:713px;
}

#entete_article_anim object {
	border:0px;
	padding:0px;
	margin-left:0px;
	
}

#left_block {
	width:267px;
	margin-left:13px;
}

#left_block .left_block_top {
	background: url(images/left_block_top.gif) top left no-repeat ;
	width:267px;
	height:9px;
	font-size:1px; /* merci IE ... */
	}
	
#left_block .left_block_mid {
	margin-top:0px;
	background: url(images/left_block_mid.gif) top left repeat-y ;
	width:267px;
	}
	
#left_block .left_block_btm {
	background: url(images/left_block_btm.gif) top left no-repeat ;
	width:267px;
	height:12px;
	font-size:1px; /* merci IE ... */
	}

#left_block_ctnt {
	margin-top:0px;
	width:238px;
	margin-left:12px;
}


#left_block_ctnt a{
	color:black;
	font-weight:bold;
}

#left_block_ctnt a:hover {
	text-decoration:underline;
}

#left_block_ctnt .separateur {
	background: url(images/separateur.gif) repeat-x transparent;
	height:1px;
	font-size:0px;
	margin:5px;
	clear:both;
}


/*--------------------------------*/

.art_conteneur {
	clear:both; 
	overflow:auto;
	}

#article {
	width:267px;
	margin-left:0px;
	margin-top:5px;
	}

#article .article_top {
	background: url(images/article_top.gif) top left no-repeat ;
	width:713px;
	height:12px;
	font-size:1px; /* merci IE ... */
	}
	
#article .article_mid {
	margin-top:0px;
	background: url(images/article_mid.gif) top left repeat-y ;
	width:713px;
	}
	
#article .article_btm {
	background: url(images/article_btm.gif) top left no-repeat ;
	width:713px;
	height:18px;
	font-size:1px; /* merci IE ... */
	}

#article_ctnt {
	margin-top:0px;
	width:680px;
	margin-left:17px;
	
}



#article_ctnt .separateur {
	background: url(images/separateur.gif) repeat-x transparent;
	height:1px;
	font-size:0px;
	margin:5px;
	clear:both;
	display:block;
}

#entete_article_haut .lg {
	width:120px;
	height:33px;
	float:right;
	text-indent:-100px;
	overflow:hidden;
	background: url(images/acces_membres.gif)
}

#entete_article_haut .dlg {
	width:120px;
	height:33px;
	float:right;
	text-indent:-100px;
	overflow:hidden;
	background: url(images/acces_membres2.gif)
}

/************************************\
      CONFIGURATION DE LA HOMEPAGE
\************************************/



#entete_hp_gauche{
	/*background: url(images/bg_entete_hp_gauche.gif);*/
	width:273px;
	float:left;
}



#entete_hp_gauche a{
	float:left;
	border:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
}

#entete_hp_gauche img{
	padding:0px;
	margin:0px;
	border:0px none;
	line-height:0px;
	font-size:0px;
}

.cadre_gauche {
	width:273px;
	
	display:block;
}

#entete_hp_droite{
	width:720px;
	margin-top:0px;
	float:left;
}




#entete_hp_haut {
	width:727px;
	height:35px;
	background:#757259;
	
}

#entete_hp_haut .lg{
	width:120px;
	height:33px;
	float:right;
	text-indent:-100px;
	overflow:hidden;
	background: url(images/acces_membres.gif)
}

#entete_hp_haut .dlg{
	width:120px;
	height:33px;
	float:right;
	text-indent:-100px;
	overflow:hidden;
	background: url(images/acces_membres2.gif)
}


#entete_hp_menu {
	width:727px;
	height:37px;
	float:left;
	padding:0px;
	background : url(images/degrade_dr_top.gif) top right no-repeat ;
}


#entete_hp_anim{
	border:0px;
	background : url(images/degrade_dr.gif) top right no-repeat ;
	padding:0px;
	margin:0px;
	float:left;
	height:250px;
	width:727px;
}


#entete_hp_article{
	border:0px;
	background : url(images/ombre_menu.gif) top left repeat-x ;
	padding:0px;
	margin:0px;
	float:left;
	height:250px;
	width:720px;
}

#entete_hp_anim object {
	border:0px;
	padding:0px;
	margin-left:0px;
	
}





/************************************/


#principal{
	
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background :url(images/bg_main.gif) repeat-y ;
	text-align:left;
	padding:0px;
	display:inline-block;

	
}

/************************************/



.carre_vert{
	width:326px;
	float:left;
	margin-left:0px ;
	line-height:18px;
}

.carre_vert b {
	color:#3c8346;
}



.carre_vert a , .carre_vert a:visited {
	color:#3c8346;
	text-decoration: underline;
}


.logo_lettre {
	float:right;
	margin-left:5px;
	margin-bottom:2px;
}

#lettre{
	margin-left:13px;
	float:left;
	display: inline; /* déclaration aberrante pour calmer IE 
	et son bug de la "double marge" ...
	*/	
}

#lettre_top  { background :url(images/top_cadre.gif) repeat-y ; height:15px;}
#lettre_mid {background :url(images/mid_cadre.gif) repeat-y }
#lettre_ctnt { 
	margin-left:16px;
	height:300px;
	width:290px;
	overflow:hidden;
	text-align:justify;
}
#lettre_btm {background :url(images/btm_cadre.gif) repeat-y ; height:15px;}

/************************************/
.logo_actualite{
	float:left;
	margin-right:5px;
	margin-bottom:2px;
}
#actualite{
	float:left;
}
#actualite_top  { background :url(images/top_cadre.gif) repeat-y ; height:15px;}
#actualite_mid {background :url(images/mid_cadre.gif) repeat-y }
#actualite_ctnt { 
	height:300px;
	width:290px;
	margin-left:16px;
	text-align:justify;
	overflow:hidden;
}

#actualite_ctnt .lien-rss {
        width:60px;
        height:27px;
        float:right;
        text-indent:-100px;
        overflow:hidden;
        background: url(images/rss.gif) no-repeat;
}




#actualite_btm {background :url(images/btm_cadre.gif) repeat-y ; height:15px;}

/************************************/

#calendrier{
	float:left;
}
#calendrier_top  { background :url(images/top_cadre.gif) repeat-y ; height:15px;}
#calendrier_mid {background :url(images/mid_cadre.gif) repeat-y }
#calendrier_ctnt { 
	height:300px;
	width:290px;
	margin-left:16px;
	text-align:justify;
	overflow:hidden;
}

#calendrier_ctnt strong {color:#3c8346;}

#calendrier_btm {background :url(images/btm_cadre.gif) repeat-y ; height:15px;}

/************************************/
#liens_partenaires {
	width:1000px;
	text-align:center;
	background :url(images/bg_main.gif) repeat-y ;
}

#liens_partenaires_ctnt {
	width:970px;
	margin-left:15px;
}

#liens_partenaires_ctnt table{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#liens_partenaires_ctnt td{
	text-align:center;
}






/************************************\
      CONFIGURATION DU FOOTER
\************************************/
#footer {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#footer_mid {
	width:1000px;
	background : url(images/footer_mid.gif) repeat-y ;

}
#footer_btm {
	width:1000px;
	height:20px;
	background : url(images/footer_btm.gif) no-repeat ;

}

#footer_ctnt { 
	margin-left:20px;
	width:960px;
	text-align:center;
	color:#ffffff;
}

#footer .spip-admin-bloc{
margin:0px;
padding:0px;
width:300px;
float:left;
border:none;
}

#footer_ctnt a {
	color:white;	
}

#footer_ctnt a:hover {
	text-decoration:underline;	
}



/************************************\
      CONFIGURATION DE S ARTICLES
\************************************/


#article_ctnt { 
}


#article_ctnt a, #article_ctnt a:visited {
	color:#3c8346;
	font-weight:bold;

}

#article_ctnt a:hover {
	text-decoration:underline; 
}

#article_ctnt legend {
	font-weight:bold;
	font-size:18px;
}

#article_ctnt fieldset {
	border: 0px none;
}

#article_ctnt label {
	color: #3c8346;
	font-weight:bold;
}

#article_ctnt legend {
	display:none;
}

#article_ctnt table caption {
        font-family: arial, verdana , sans-serif;
        font-weight:bold;
        font-size:14px;
        padding:6px;
}


#article_ctnt table {
        margin-left:10px;
        margin-right:10px;
        border: 1px solid #b2ae8e;
        border-collapse:collapse;
        font-family: arial, verdana , sans-serif;
}

#article_ctnt table .row_first {
        font-size:12px;
        font-weight:bold;
        background-color:#b2ae8e;
}


#article_ctnt table .row_first strong {
        padding:3px;

}


#article_ctnt table .row_odd {
        font-size:12px;
        background-color:#e4e3dc;
}

#article_ctnt table .row_even {
        font-size:12px;
}

#article_ctnt td, #article_ctnt th {
        border: 1px solid #b2ae8e;
        padding:3px 8px 3px 8px;
}


#article_ctnt .spip_bouton {
	width:95%;
}

#article_ctnt  {
	text-align:justify;
}

#article_ctnt h1{
	color:#303030;
	font-weight:bold;
	font-size:22px;
	line-height:24px;
}


#article_ctnt h3{
	color:#303030;
	font-weight:bold;
	font-size:17px;
	line-height:18px;
}

/* classes de mise en forme spéciales */
#article_ctnt .vert 	{color : #3c8346; }
#article_ctnt .violet 	{color : #7b0347; }
#article_ctnt .bleu 	{color : #5ca1ba; }
#article_ctnt .rouge 	{color : #e10019; }






.spip_documents {
	margin-top:0px;
}

.spip_documents dd {
	padding:5px;
}


 .spip_documents_center   {
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align:center;
}
 .spip_documents_center dt {
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align:center;
}
.spip_documents_center  dd{
	margin-right:auto;
	margin-left:auto !important;
	margin-left:0px; /* encore merci ie ... */
	text-align:center;
}

.spip_documents_center  img {
	margin-left:auto;
	margin-right:auto;
	display:block;
}



.spip_documents_left  {
	float:left;
	text-align:center;
	margin-right:5px;
}

.spip_documents_left  dt{
}

.spip_documents_left  dd{
	margin-left:0px;
}

.spip_documents_left  img{
}


.spip_documents_right {
        float:right;
        text-align:center;
        margin-left:5px;
}

.spip_documents_right dt{
}

.spip_documents_right dd{
        margin-left:0px;
}

.spip_documents_right img{
}



