/* --------------------------------------------------------------------------------------------- Titrailles */
	#mainup h2, #mainup h3, #mainup h4, #mainup h5, #mainup h6 {
		color: #EC0000;
		font-family: arial, verdana, tahoma, FreeSans, sans-serif
	}
	#mainup h1 {
		color: black;
		font-size: 1.7em;
		margin-bottom: 1em
	}
	#mainup h2 {
		font-size: 1.4em;
		margin: 1em 0;
		text-transform: uppercase
	}
	#mainup h3 {
		font-size: 1.25em;
		margin: 1em 0
	}
	#mainup h4 {
		font-size: 1em;
		margin: .5em 0
	}
	#mainup h5, #mainup h6{
		font-size: .9em;
		margin: .5em 0
	}
	#mainup h6{font-weight: 400}
/* --------------------------------------------------------------------------------------------- Paragraphes */
	#mainup p {
		color: #4a4a4a;
		line-height: 1.5em;
		text-align: justify;
		margin-bottom: 1em
	}
	/*#mainup p + p {text-indent: 2.5em}
	#mainup p:first-line {font-weight: 800}
	#mainup p + p:first-line {font-weight: 400}*/
/* ------------------------------------------------------------------------- Retour a la ligne */
	#mainup p.retour_ligne {clear:both}
/* ------------------------------------------------------------------------- Espacement */
	#mainup p.sans_espacement {margin: 0 2em 0 2em}
	#mainup p.petit_espacement {margin-bottom: .5em}
	#mainup p.grand_espacement {margin-bottom: 1.5em}
	#mainup p.tres_grand_espacement {margin-bottom: 2em}
/* ------------------------------------------------------------------------- Alignement */
	#mainup p.alignement_centre {text-align:center}
	#mainup p.alignement_droite {text-align:right}
/* ------------------------------------------------------------------------- Introduction */
	#mainup p.introduction {
		clear: both;
		color: black
	}
	#mainup p.introduction:first-letter {
		font-size: 3.5em;
		line-height: 1em;
		font-weight: 400;
		float: left;
		margin: 0 0.107em 0 0
	}
/* ------------------------------------------------------------------------- Mise en avant */
	#mainup p.mis_en_avant {
		clear: both;
		background: #A6E0F1;
		color: #08404d;
		margin: 1em 0;
		padding: 5px 10px
	}
	#mainup p.mis_en_avant a {
		color: red;
		text-decoration: underline
	}
	#mainup p.mis_en_avant a:hover {text-decoration:none}
	#mainup p strong {color: black}
	#mainup p em {color: #2a2a2a}
/* ------------------------------------------------------------------------- Citation */
	#mainup p.citation {
		clear:both;
		color: #2a2a2a;
		font-style:italic;
		background: #f8f9fb url(../images/elements/quote.gif) no-repeat 97% 5px;
		margin: 0;
		padding: 10px 60px 10px 10px
	}
/* --------------------------------------------------------------------------------------------- Liens */
	#mainup a {
		color: #F20000;
		text-decoration: underline
	}
	#mainup a:hover {text-decoration:none}
/* --------------------------------------------------------------------------------------------- Listes */
/* ------------------------------------------------------------------------- Premier niveau */
	#mainup ul, #mainup ol {
		clear:both;
		color: #7d7d7d;
		padding: 0 0 .625em 0;
		list-style: none none
	}
	#mainup ul li {
		background-image:url(../images/elements/bullet.gif);
		background-position: 0 .55em;
		background-repeat:no-repeat;
		padding:0 0 0 9px;
		margin:0 0 3px 0
	}
	#mainup ul li li {
		background-image:url(../images/elements/bullet_black.gif);
	}
	#mainup ol li {
		list-style-type:decimal;
		list-style-position:inside;
		margin:0 0 3px 0;
		padding:0 0 0 9px
	}
	#mainup #secondmenu li{
		background-image:none
	}
/* ------------------------------------------------------------------------- Second niveau */
	#mainup ul li ul, #mainup ol li ol {padding:3px 0 0 20px}
/* --------------------------------------------------------------------------------------------- Tableaux */
	#mainup table.tableau_donnees {
		background: white;
		float:left;
		width:100%;
		border-collapse: collapse;
		border-bottom: 1px solid red;
		margin:0 0 15px 0;
		padding-bottom: 2px;
	}
	#mainup table.tableau_donnees tr p {
		text-align:left;
		line-height:normal;
		margin:0
	}
	#mainup table.tableau_donnees tr th {
		background: #0087C1;
		font-family: 'Trebuchet MS', arial, sans-serif;
		color: white;
		font-weight: 900;
		text-align: left;
	}
	#mainup table.tableau_donnees tr th p {
		color: white;
		font-size: 1em;
		text-transform: capitalize;
		text-align: left;
		padding: 0 .3em;
		margin: 0;
	}
	#mainup table.tableau_donnees tr td {
		border-collapse: separate;
		border:0;
		color: black;
		vertical-align:middle;
		background: #B4DAED;
		padding:8px 4px
	}
	#mainup table.tableau_donnees tr td p {
		color: black;
	}
	#mainup table.tableau_donnees tr td.mis_en_avant {background:#79C1DF}
	#mainup table.tableau_donnees tr td.alignement_centre p {text-align:center}
	#mainup table.tableau_donnees tr td.alignement_droite p {text-align:right}
/* --------------------------------------------------------------------------------------------- Images */
	#mainup div.object-left {
		float:left;
		clear:left;
		margin-bottom:10px
	}
	#mainup div.object-left img {
		border: 1px solid #666;
		margin: 0 1em 0 0
	}
	#mainup div.object-right {
		float:right;
		clear:right;
		margin-bottom:10px
	}
	#mainup div.object-right img {
		border: 1px solid #666;
		margin:0 0 0 1em
	}
	#mainup div.object-right p {text-align:right}
	#mainup div.object-center {
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-bottom:10px
	}
	#mainup div.object-center p {text-align:center}
/* --------------------------------------------------------------------------------------------- Fichier joint */
	#mainup div.fichier_joint {
		background: #efefef url(../images/elements/attach-32.png) no-repeat center right;
		font-size: .8em;
		width:100%;
		padding: 10px;
	}
	#mainup div.fichier_joint a {
		text-indent: 10px;
	}
	#mainup div.object-right span.fichier_joint {float:right}
