#photos-section {
	float:right; margin:-30px -30px 15px 15px;
}

h1 {
	font-size:1.8em; line-height:1.2em; font-weight:bold; padding:0 0 1.2em 0; margin:0; color:#327149; text-align:left;
	font-family: Georgia, "Lucida Bright", Times, Serif;
}
#home h1 {
	font-size:1.5em; line-height:1.2em;
}
#contenu h2 {
	font-size:1.3em; line-height:1.2em; font-weight:bold; padding:.9em 0 .8em 0; margin:0; color:#327149; text-align:left;
}

#contenu h3 {
	font-size:1.2em; font-weight:bold; line-height:1em; padding:.5em 0 .8em 0; margin:0; color:#604A30; text-align:left;
}

#contenu h4 {
	font-size:1em; font-weight:bold; padding:.5em 0 .8em 0; margin: 0; color:#C56135; text-align:left;
}

#contenu h5 {
	font-size:1em; font-weight:bold; padding:.5em 0 .8em 0; margin:0; color:#C56135; text-align:left;
}

#contenu p.coller {
	padding: 0 0 .2em 0; margin: 0;
}
#contenu .ligne {
	border-top: 1px solid #28903A; padding: 0 0 .8em 0; margin: 0; 
}

#contenu .retour {
	padding:0; font-size:.8em; text-align:right; clear:both;
}

#contenu .hautdepage {
	padding: .5em 0 0 0; font-size:.8em; text-align:right; line-height:0.5em; clear:both; color:#327149;
}

#contenu .imageGauche {
	float:left; margin:0px 15px .8em 0; padding:0;
}
#contenu .imageDroite {
	float:right; margin:0px 0 .8em 15px; padding:0;
}

#contenu .gauche {
	float:left; margin:0px 15px .8em 0; padding:0;
}
#contenu .droite {
	float:right; margin:0px 0 .8em 15px; padding:0;
}
#contenu .centre {
	text-align:center; margin:0 auto; padding:0;
}

#contenu .encadre {
	padding: .8em .8em 0 .8em; margin: 0 1.5em;
	text-align:center; border:1px solid #A91419;
}

#contenu .note {
	font-size:.8em;
}

#contenu .bordure {
	border:1px solid #65743d;
}

.tableau-excel {
	border:1px solid #878686
}
.tableau-excel .pale {
	background-color:#FFFFFF;
}
.tableau-excel .fonce {
	background-color:#f2f0e7;
}
.tableau-excel td {
	line-height:1.2em; padding: 8px 5px; text-align:left;
}
.tableau-excel .titre {
	background-color:#215f39; color:#FFFFFF;
}
.tableau-excel .mention {
  color: #336633; font-weight: bold; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;
}



/* Tableau pour presenter logos */
.tableau-logos {
	background-color:#FFFFFF; border:1px solid #604A30; margin:0 auto 40px auto;
}
.tableau-logos .titre {
	background: #ece8da url(/images/tableau_logo_fleches.png) no-repeat 10px 2px;
	font-size:1.2em; font-weight:bold; line-height:1em; color:#604A30; text-align:left; padding:10px 10px 10px 45px;
}
.tableau-logos .logo {
	text-align:center;
}
