html {font-size: 100%;}
body
	{
	padding:0px;
	margin:0 auto;
	background-color:#56474d;
	text-align:center;
	background-image:url(images/bk_body.gif);
	background-position:center;
	background-repeat:repeat-y;
	
	font-family:Georgia;
	/*font-size:12px;*/
	color:#56474d;
	
	font-size: 1em;
	}
	
h2{
	/*font-size:20px;*/
	font-size:1.50em;
	
	color:#56474d;
	margin:0 0 10px 0;
}

h4.soustitre{
	/*font-size:15px;*/
	font-size:1.21em;
	color:#ce1c52;
	margin:0 0 10px 0;
}

a:link, a:visited{
	/*line-height:15px;*/
	line-height:0.96em;
	color:#ce1c52;
	text-decoration:underline;
	min-width:15px;
}
a:hover{
	text-decoration:none;
}

.bouton{
	color:#FFFFFF;
	background-color:#ce1c52;
	font-weight:bold;
	padding:0 2px;
	cursor:pointer;
	
	border:solid 1px #96a421;
}


/*** Mise en page ***/
#interface
	{
	margin-left: auto;
	margin-right: auto;
	width: 895px;
	text-align: left;
	}

#content_side_left
	{
	float:left;
	width:194px;
	/*background-color:#FF0000;*/
	background-image:url(images/arbre_left.jpg);
	height:509px;
	}


#content_side_right
	{
	float:left;
	width:701px;
	}

#hierarchie{
	margin-left:14px;
	margin-bottom:15px;
	
	/*font-size:11px;*/
	font-size:0.71em;
}

#content
	{
	float:left;
	/*background-color:#FF0000;*/
	width:100%;
	}

#title h1
	{
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:14px;
	margin-right:27px;
	font-family:Georgia;
	/*font-size:30px;*/
	font-size:1.87em;
	color:#ce1c52;
	font-weight:lighter;
	background-image:url(images/bk_h1.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	text-transform:uppercase;
	}

#content_content
	{
	padding-left:14px;
	padding-top:5px;
	padding-bottom:0px;
	padding-right:0px;
	margin:0px;
	float:left;
	width:491px;
	
	font-size:0.77em;
	}
#content_content_home
	{
	padding-left:14px;
	padding-top:5px;
	padding-bottom:0px;
	padding-right:0px;
	margin:0px;
	float:left;
	width:491px;
	
	font-size:0.82em;
	}	
#content_content_historique{
	padding-left:0px;
	padding-top:5px;
	padding-bottom:0px;
	padding-right:0px;
	margin:0px;
	width:680px;
	
	font-size:0.77em;
}	

#content_content_historique object{
	margin-left:-9px;
}

#content_content p
	{
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:15px;
	font-family:Georgia;
	/*font-size:12px;*/
	
	color:#56474d;
	/*line-height:20px;*/
	line-height:1.27em;
	}
	
/* texte home + grand */	
#content_content_home p
	{
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:15px;
	font-family:Georgia;
	/*font-size:13px;*/
	
	color:#56474d;
	/*line-height:20px;*/
	line-height:1.27em;
	}	
	
#content_content img.align_left, #content_content_home img.align_left
	{
	margin-bottom:5px;
	margin-left:0px;
	margin-top:5px;
	margin-right:8px;
	border:5px #56474d solid;
	float:left;
	}

#content_content p:first-letter, #content_content_home p:first-letter
	{
	/*font-size:30px;*/
	font-size:2.8em;
	/*line-height:26px;*/
	line-height:0.9em;
	}

#box_right
	{
	padding:0px;
	margin:0px;
	width:170px;
	float:right;
	text-align:left;
	padding-right:16px;
	}

#ligne_footer{
	height:1px;
	width:842px;
}
#footer
	{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:9px;*/
	font-size:0.59em;
	color:#56474d;
	margin-bottom:15px;
	}

#footer img
	{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:9px;*/
	font-size:0.59em;
	color:#56474d;
	margin-bottom:10px;
	}

#footer a
	{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:9px;*/
	color:#ce1c52;
	text-decoration:underline;
	}

#footer a:hover
	{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:9px;*/
	color:#ce1c52;
	text-decoration:none;
	}
#footer #logo_cfb{
	margin:-5px 30px 0 0;
	padding:0;
}

/**** Menu ****/
#menu_left
	{
	margin:0 auto;
	padding-left:35px;
	padding-top:7px;
	list-style:none;
	}

#menu_left a.l_menu:link, #menu_left a.l_menu:visited{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:12px;*/
	font-size:0.77em;
	display:block;
	/*height:22px;*/
	width:135px;
	text-decoration:none;
	background-image:url(images/btn_off.gif);
	/*background-repeat:no-repeat;*/
	padding-top:4px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:14px;
	text-transform:uppercase;
	
	/*background-color:#ce1c52;*/
	min-height:20px;
	_height:20px;
	margin-bottom:2px;
}
#menu_left a.l_menu:hover{
	background-image:url(images/btn_on.gif);
	/*background-repeat:no-repeat;	*/
}

#menu_left a.l_menu_on:link, #menu_left a.l_menu_on:visited{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:12px;*/
	font-size:0.77em;
	display:block;
	/*height:22px;*/
	width:135px;
	text-decoration:none;
	background-image:url(images/btn_on.gif);
	/*background-repeat:no-repeat;*/
	padding-top:4px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:14px;	
	text-transform:uppercase;
	
	min-height:20px;
	_height:20px;
	margin-bottom:2px;
	background-repeat:repeat-y;
}
#menu_left a.l_menu_on:hover{
}

ul.menu_sous_rub{
	width:130px;
	background-color:#FFFFFF;
	
	margin:0;
	padding:0 0 0 20px;	
}
li.menu_sous_rub{
	list-style:circle;
	list-style-position:outside;
	
	padding-bottom:5px;
}
a.l_menu_sous:link, a.l_menu_sous:visited{
	text-decoration:none;
	color:#ce1c52;
	font-size:0.77em;
}
a.l_menu_sous:hover{
	color:#96a421;
}
a.l_menu_sous_on:link, a.l_menu_sous_on:visited{
	text-decoration:none;
	color:#96a421;
	font-size:0.77em;
}
a.l_menu_sous_on:hover{
	color:#ce1c52;
}

.dispon{
	display:block;
}
.disp{
	display:none;
}

/*BOX GRISE*/
#box_grise
	{
	margin:0 auto;
	padding:0px;
	background-image:url(images/bk_box_grise.jpg);
	background-repeat:repeat-y;
	background-position:center;
	width:170px;
	}

#box_grise_content
	{
	margin:0 auto;
	padding:0px;
	padding-top:15px;
	background-image:url(images/top_pom_grise.jpg);
	background-repeat:no-repeat;
	background-position:top;	
	}

#box_grise_content_holder
	{
	background-image:url(images/bottom_box_grise.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	
	/*width:140px;*/
	width:135px;
	margin:0;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	color:#FFFFFF;
	/*line-height:15px;	*/
	line-height:0.96em;
	}

#box_right .droite_chapo p{
	margin:0;
	padding-top:0;
	padding-bottom:5px;
}
#box_right p{
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	
	font-size:0.71em;
}

#box_right .droite_chapo:first-letter{
	padding-left:30px;
}

#box_right h3{
	margin:0;
	padding-top:0;
	padding-bottom:0;
	/*padding-left:51px;*/
	padding-left:31px;
	font-family:Georgia;
	/*font-size:14px;*/
	font-size:0.88em;
	color:#FFFFFF;
	font-weight:lighter;
	
	text-transform:uppercase;
	line-height:normal;
	font-weight:normal;
}

	
/*BOX VERTE*/
#box_verte
	{
	margin:0 auto;
	padding:0px;
	background-image:url(images/bk_box_verte.jpg);
	background-repeat:repeat-y;
	background-position:center;
	width:170px;
	}

#box_verte_content
	{
	margin:0 auto;
	padding:0px;
	padding-top:15px;
	background-image:url(images/top_pom_verte.jpg);
	background-repeat:no-repeat;
	background-position:top;	
	}

#box_verte_content_holder
	{
	background-image:url(images/bottom_box_verte.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	
	/*width:140px;*/
	width:135px;
	margin:0;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	color:#FFFFFF;
	/*line-height:15px;*/
	line-height:0.96em;
	}


/*BOX ROUGE*/
#box_rouge
	{
	margin:0 auto;
	padding:0px;
	background-image:url(images/bk_box_rouge.jpg);
	background-repeat:repeat-y;
	background-position:center;
	width:170px;
	}

#box_rouge_content
	{
	margin:0 auto;
	padding:0px;
	padding-top:15px;
	background-image:url(images/top_pom_rouge.jpg);
	background-repeat:no-repeat;
	background-position:top;	
	}

#box_rouge_content_holder
	{
	background-image:url(images/bottom_box_rouge.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	
	width:135px;
	margin:0;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	color:#FFFFFF;
	/*line-height:15px;*/
	line-height:0.96em;
	}


.inter_box_left{
	height:6px;
}

.lien_ami{
	margin-top:10px;
	margin-bottom:30px;
	padding-left:7px;
}
	
/* Styles articles */
.article{
	margin-bottom:20px;
}
.chapeau{
	font-style:italic;
}
.ps{
	margin-top: 1.4em;
	margin-bottom: 1.4em;
	padding-top: 2px;
	border-top: 1px solid #56474d;
	font-size: 0.90em;
}

.imprimer{
	text-align:right;
	/*font-size:0.77em;*/
	font-size:1em;
}
.imprimante{
	border:none;
}

/* Recherche */
#fo_recherche{
	float:right;
	margin-right:30px;
	margin-top:5px;
}

#fo_recherche input{
	font-family:Georgia;
	/*font-size:12px;*/
	font-size:0.77em;
	color:#56474d;
	
	padding:0 2px;
}
#fo_recherche #recherche{
	width:130px;
	height:15px;	
}
#fo_recherche .bouton{
	color:#FFFFFF;
	background-color:#ce1c52;
	font-weight:bold;
	padding:0 2px;
	cursor:pointer;
	
	border:solid 1px #96a421;
}
h4.res_recherche{
	/*font-size:15px;*/
	font-size:0.96em;
	color:#ce1c52;
	margin:0 0 2px 0;
}
.liste_recherche li{
	margin-bottom:15px;
}
/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }


/*** Form envoi ami ***/
#fo_ami label{
	display:block;
	margin-top:10px;
	
	font-size:0.77em;
}
