
/* --------------------------------------------------------------------------------------------- Titrailles */
	#content-04 h2, #content-04 h3, #content-04 h4, #content-04 h5, #content-04 h6 {
		color: #660099;
		font-family: arial, verdana, tahoma, FreeSans, sans-serif;
	}
	#content-04 h1 {
		background: #660099 url(../images/elements/bg-h1.gif) no-repeat 0 0;
		color: white;
		font-size: 1.7em;
		margin-bottom: 1em;
		padding: 20px 10px;
	}
	#content-04 h1 span {
		text-transform: uppercase;
	}
	#content-04 h2 {
		font-size: 1.4em;
		margin: 1em 0; 
		text-transform: uppercase;
	}
	#content-04 h3 {
		font-size: 1.25em;
		margin: 1em 0;
	}
	#content-04 h4, #content-04 h5, #content-04 h6 {
		font-size: 1.15em;
		margin: .5em 0;
	}
/* --------------------------------------------------------------------------------------------- Paragraphes */
	#content-04 p {
		color: #353535;
		font-size: 1.1em;
		line-height: 1.6em;
		margin-bottom: 1em;
		margin-left: 2em;
		margin-right: 2em;
		text-align: justify;
	}
/* ------------------------------------------------------------------------- Retour a la ligne */
	#content-04 p.retour_ligne {clear:both;}
/* ------------------------------------------------------------------------- Espacement */
	#content-04 p.sans_espacement {
		margin: 0 2em 0 2em;
	}
	#content-04 p.petit_espacement {margin-top: 5px;}
	#content-04 p.grand_espacement {margin-top: 30px;}
	#content-04 p.tres_grand_espacement {margin-top: 50px;}
	
/* ------------------------------------------------------------------------- Alignement */
	#content-04 p.alignement_centre {text-align:center}
	#content-04 p.alignement_droite {text-align:right}
/* ------------------------------------------------------------------------- Introduction */
	#content-04 p.introduction {
		clear: both;
		color: black;
	}
/* ------------------------------------------------------------------------- Mise en avant */
	#content-04 p.mis_en_avant {
		clear: both;
		background: #9F8CAA;
		color: white;
		margin: 1em 0;
		padding: 5px 10px
	}
	#content-04 p.mis_en_avant a {
		color: #08404d;
		text-decoration: underline;
	}
	#content-04 p.mis_en_avant a:hover {text-decoration:none}
	#content-04 p strong, #content-04 p b {color: black;}
	#content-04 p a b {color: inherit;}
	#content-04 p em, #content-04 p em {color: black;}
/* ------------------------------------------------------------------------- Citation */
	#content-04 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 */
	#content-04 a {
		color: #660099;
		text-decoration: underline
	}
	#content-04 a:hover {text-decoration:none}
/* --------------------------------------------------------------------------------------------- Listes */
/* ------------------------------------------------------------------------- Premier niveau */
	#content-04 ul, #content-04 ol {
		clear: both;
		color: #353535;
		font-size: 1.1em;
		padding:0 0 15px 20px
	}
	#content-04 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
	}
	#content-04 ol li {
		list-style-type:decimal;
		list-style-position:inside;
		margin:0 0 3px 0
	}
/* ------------------------------------------------------------------------- Second niveau */
	#content-04 ul li ul, #content-04 ol li ol {
		font-size: 1em;
		padding:3px 0 0 20px;
	}
/* --------------------------------------------------------------------------------------------- Tableaux */
	#content-04 table.tableau_donnees {
		float:left;
		width:100%;
		border-collapse:collapse;
		margin:0 0 15px 0
	}
	#content-04 table.tableau_donnees tr p {
		text-align:left;
		line-height:normal;
		margin:0
	}
	#content-04 table.tableau_donnees tr th {
		background: #545353;
		color: white;
		padding: .5em;
	}
	#content-04 table.tableau_donnees tr th p {text-align:center}
	#content-04 table.tableau_donnees tr td {
		border:0;
		vertical-align:top;
		background:url(../../images/elements/dotted_gris.gif) repeat-x;
		padding:8px 4px
	}
	#content-04 table.tableau_donnees tr td.mis_en_avant {background:#ededed}
	#content-04 table.tableau_donnees tr td.alignement_centre p {text-align:center}
	#content-04 table.tableau_donnees tr td.alignement_droite p {text-align:right}
/* --------------------------------------------------------------------------------------------- Images */
	#content-04 div.object-left {
		float:left;
		clear:left;
		margin-bottom:10px
	}
	#content-04 div.object-left img {
		border: 1px solid #666;
		margin: 0 1em 0 0;
	}
	#content-04 div.object-right {
		float:right;
		clear:right;
		margin-bottom:10px
	}
	#content-04 div.object-right img {
		border: 1px solid #666;
		margin:0 0 0 1em;
	}
	#content-04 div.object-right p {text-align:right}
	#content-04 div.object-center {
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-bottom:10px
	}
	#content-04 div.object-center p {text-align:center}
/* --------------------------------------------------------------------------------------------- Fichier joint */
	#content-04 div.fichier_joint {
		width:100%;
		padding:0 0 5px 0
	}
	#content-04 div.object-right span.fichier_joint {float:right}
/* ------------------------------------------------------------------------- Haut de page */
	#content-04 div.haut_page {
		float: left;
		width: 98.5%;
		padding: 0 10px 0 0;
		text-align: right;
		background: url(../images/elements/haut_page.gif) no-repeat right 50%
	}
	#content-04 div.haut_page a {
		color:#660099;
		background:url(../images/elements/haut_page.gif) no-repeat left 50%;
		padding:0 0 0 10px;
		text-decoration:none
	}
	#content-04 div.haut_page a:hover {text-decoration:underline}
/* -------------------------------------------------------------------------- Site map */

.sitemap {
	margin: 0 auto;
	width: 70%;
	-webkit-box-shadow: 2px 2px 5px black;
}
.sitemap ul {
	margin-bottom: 1em;
	padding: 8px 25px !important;
	list-style: none none;
	background: #3F646D;
} 
#content-04 .sitemap ul li {
	background: none;
	padding-left: 0;
}
#content-04 .sitemap ul a {
	color: white;
	text-decoration: none;
}
#content-04 .sitemap ul a:hover {
	color: white;
	text-decoration: underline;
}
#content-04 .sitemap ul ul a {
	color: #666;
	text-decoration: none;
}
#content-04 .sitemap ul ul a:hover {
	color: #000;
	text-decoration: underline;
}
.sitemap ul ul {
	background: #46B8DD;
}
.sitemap ul ul ul {
	background: #EDEDED;
}
.sitemap ul ul ul ul {
	background: #393D40;
}
/* --------------------------------------------------------------------------------------------- CNIL */
	#content-04 #cnil {
		color:#797979;
	}
	#content-04 #cnil p input {
		position:relative;
		left:3px;
		top:2px;
	}
	#content-04 #cnil ul {padding:4px 0 0 20px;}

	/* ----------------------------------------------------------------------------*/
  /* -------------------------------------------------------------------------------------------------->>> 4. Blog date <<<-----------*/
/* ----------------------------------------------------------*/

#content #content-03 #blog-rdv {
	margin-bottom: 10px;
}
#content #content-03 #blog-rdv h2 {
	font-size: 1.3em;
	font-weight: 400;
	line-height: 1em;
	padding: 5px 10px 5px 0;
	text-align: right;
	text-transform: uppercase;
}
#content #content-03 #blog-rdv h3 {
	font-size: 1.3em;
}
#content #content-03 #blog-rdv small {
	color: #888;
}
#content #content-03 #blog-rdv small abbr {
	border: none;
}
#content #content-03 #blog-rdv img {
	float: left;
}
#content #content-03 #blog-rdv ul {
	background: white;
	border-top: none;
	font-family: 'Trebuchet MS', FreeSans, arial, tahoma, sans-serif;
	font-size: .9em;
	margin: 0 1px 1px 1px;
	padding: 10px;
}
#content #content-03 #blog-rdv ul li {
	padding-bottom: 10px;
}
