
body {
	font-family : tahoma,sans-serif;
	font-size : small;
}

.clear {
	clear : both;
	height : 1px;
	overflow : hidden;
}



/*--------------------------------------------------------------------
/* CONTENU
/**/



#contenu {
	line-height : 1.5em;
}

#contenu h1 {
	margin : 0;
	padding : 0;

	margin-bottom : 0.75em;

	color : #842A36;
	font-size : 20px;
	text-transform : uppercase;
	font-weight : normal;
	line-height : 1.25em;
}

.page_accueil #contenu h1 {
	margin : 0;
	padding : 0;

	margin-bottom : 0.75em;

	color : #842A36;
	font-size : 16px;
	text-transform : uppercase;
	font-weight : bold;
	line-height : 1.25em;
}

#contenu h2 {
	margin : 0;
	padding : 0;

	margin-bottom : 0.75em;

	color : #842A36;
	font-size : 16px;
	/*text-transform : uppercase;*/
	font-weight : bold;
}

#contenu a {
	color : #842A36;
}

#contenu a:hover {
	color : #222;
}

#contenu small {
	line-height : 1.5em;
}

#contenu font, #contenu small {
	line-height : 1.5em;
}

/*--------------------------------------------------------------------
/* PLAN DU SITE
/**/

.typePage_5 #contenu ul {
	margin : 0;
	margin-left : 3em;
	margin-top : 1em;

	padding : 0;

	font-weight : bold;

	list-style-type : square;
}

.typePage_5 #contenu ul li {
	margin-bottom : 1em;
	padding : 0;
	background-image : none;
}

.typePage_5 #contenu ul ul {
	margin : 0;
	margin-left : 3em;
	padding : 0;

	font-weight : normal;

	list-style-type : circle;
}

.typePage_5 #contenu ul ul li {
	margin-bottom : 0em;
}

.typePage_5 #contenu ul ul ul {
	margin : 0;
	margin-left : 3em;
	padding : 0;

	font-size : 90%;
	line-height : 150%;

	list-style-type : disc;
}


/*--------------------------------------------------------------------
/* FORMULAIRES
/**/

#contenu form {
	margin : 0;
	padding : 0;
}

#contenu form .champTexteEntier {
	width : 30px;
	text-align : center;

	font-family : tahoma,sans-serif;
	font-size : 9pt;
}

#contenu form .champTexteLong {
	width : 252px;
	padding-left : 3px;

	font-family : tahoma,sans-serif;
	font-size : 9pt;
}

#contenu form select {
	font-family : tahoma,sans-serif;
	font-size : 9pt;
}

#contenu .tableauPresentation {
	margin-top : 1.5em;
	margin-bottom : 0.5em;

	border-top : 1px solid #ddd;

	width : 100%;
}

#contenu .tableauPresentation .cellDouble {
	background-color : #F2F2F2;

	padding : 5px 10px;

	border-bottom : 1px solid #ddd;
	border-left : 25px solid #ddd;

	color : #555;
}


#contenu .tableauPresentation .cellGauche {
	background-color : #F2F2F2;
	text-align : right;

	padding : 5px 10px;

	border-bottom : 1px solid #ddd;

	color : #555;

	line-height : 1.5em;

	font-size : 0.85em;
	font-weight : bold;
}

#contenu .tableauPresentation .cellDroite {
	background-color : #F6F6F6;

	padding : 5px 10px;

	font-size : 0.85em;
	line-height : 1.5em;

	border-bottom : 1px solid #ddd;

	color : #555;
}

.messageSucces {
	border : 1px solid #83AB6F;
	background-color : #EAFFDF;
	font-weight : bold;

	padding-left : 12px;
	padding-right : 12px;
	/*padding-top : 1em;
	padding-bottom : 1em;*/

	margin-top : 1em;
	margin-bottom : 1em;

	color : #333;
}

.messageErreurs {
	border : 1px solid #AB836F;
	background-color : #FFEADF;
	/*font-weight : bold;*/

	padding-left : 12px;
	padding-right : 12px;
	/*padding-top : 1em;*/
	/*padding-bottom : 1em;*/

	margin-top : 1em;
	margin-bottom : 1em;

	color : #333;
}

/*--------------------------------------------------------------------
/* NOUVELLES
/**/

#contenu .tableauPresentationActivites {
	margin-top : 1.5em;
	margin-bottom : 0.5em;

	border-top : 1px solid #ddd;

	width : 100%;
}

#contenu .tableauPresentationActivites .cellDouble {
	background-color : #F2F2F2;

	padding : 5px 10px;

	border-bottom : 1px solid #ddd;
	border-left : 25px solid #ddd;

	color : #555;
}


#contenu .tableauPresentationActivites .cellGauche {
	background-color : #F2F2F2;
	text-align : right;

	padding : 5px 10px;

	/*border-bottom : 1px solid #ddd;*/

	color : #555;

	line-height : 1.5em;

	font-size : 0.85em;
	font-weight : bold;

	vertical-align : top;

	/*width : 100px;*/
	width : 18%;

	height : 1em;
}

#contenu .tableauPresentationActivites .cellDroite {
	background-color : #F6F6F6;

	padding : 5px 10px;

	font-size : 0.85em;
	line-height : 1.5em;

	/*border-bottom : 1px solid #ddd;*/

	color : #555;

	vertical-align : top;
	height : 1em;
}

#contenu .tableauPresentationActivites .cellPhoto {
	padding : 5px;
	background-color : #F6F6F6;
	vertical-align : top;
}

/*--------------------------------------------------------------------
/* NOUVELLES
/**/

.listeNouvelles {
	clear : both;
	padding-top : 1em;
}

.nouvelle_archives_premiere {
	
}

.toutes_les_nouvelles {
	border-top : 2px solid #842A36;
	padding-top : 10px;
	font-weight : bold;
	margin-bottom : 20px;
}

.nouvelle_archives {
	border-top : 1px solid #842A36;
}

.nouvelle_archives_date {
	font-size : x-small;
	font-weight : bold;

	margin-bottom : 0px;
	margin-top : 10px;
}

.nouvelle_archives_titre {
	font-weight : bold;

	margin-top : 0px;
	margin-bottom : 5px;
}

.nouvelle_archives_amorce {
	margin-bottom : 20px;
}

.nouvelle_archives_amorce p, .nouvelle_archives_amorce div {
	margin : 0;
}

.nouvelle_date {
	font-weight : bold;

	position : relative;
	top : 5px;
}

.nouvelle_titre {
	font-size : medium;
	color : #004C36;
	font-weight : bold;
	margin-bottom : 20px;
}
