	#contenu {
		margin-top:20px;
	}
	
/* -------------------------------------------------- LEFT */
	
	#left {
		float:left;
		width:220px;
	}
	
	#left h1 {
		font-size:1.1em;
		line-height:1.25em;
		margin-bottom:12px;
	}
	
	#left p.intro {
		font-size:0.7em;
		line-height:1.25em;
		color:#4c9e2e;
		margin-bottom:10px;
	}
	
	#left div.conteneur {
		margin-bottom:10px;
	}
	
	#left div.conteneur label{
		display:block;
		font-size:0.75em;
		color:#3b4d5c;
		margin-bottom:3px;
	}
	
	#left div.conteneur label span{
		font-style:italic;
	}
	
	#left div.conteneur select {
		border:1px solid #515151;
	}
	#left div.conteneur select  option{
		font-size:0.8em;
		padding:2px 0;
	}
	#left div.conteneur select.long { width:160px;}
	
	#left div.conteneur select.court{ width:110px;}
	
	#left div.conteneur input#submit-recherche {
		margin:10px 0 0 30px;
	}
	
/* --------------- MENU LATERAL */	

	#contenu #left #menu-lateral{
		width:210px;
		float:left;
		overflow:hidden;
	}
	
	#menu-lateral ul {
		padding:0;
	}
	
	#menu-lateral ul li {
		background:none;
		margin:0;
		padding:0;
	}
	
	#menu-lateral ul li div.onglet-top {	
		float:left;
		background:url('../../images/structure/background/onglet-top.gif') no-repeat top left;
		padding-top:9px;
		width:210px;
	}
	#menu-lateral ul li div.onglet-top div.onglet-bottom {	
		float:left;
		background:url('../../images/structure/background/onglet-bottom.gif') no-repeat bottom left;
		padding-bottom:17px;
		width:210px;
	}
	#menu-lateral ul li a{
		background:#68a800;
		color:white;
		display:block;
		font-size:0.7em;
		font-weight:bold;
		padding:0 10px 0 10px;
		text-decoration:none;
		text-transform:uppercase;
		width:190px;
		float:left;
	}
	
	#menu-lateral ul li ul {
		padding:0;
		margin:6px 0 20px 0;
		float:left;
	}
	
	#menu-lateral ul li ul li{
		display:block;
		padding:4px 0 4px 8px;
		border-top:1px solid #b0b0b0;
		width:182px;
		float:left;
	}
	
	#menu-lateral ul li ul li.first{
		border-top:none;
	}
	
	#menu-lateral ul li ul li a{
		display:inline;
		text-transform:none;
		background:url('../../images/elements/puce_verte_droite.gif') no-repeat 0 4px !important;
		padding:0 0 0 12px ;
		height:auto;
		color:#3b4d5c;
		width:180px;
	}
	
	#menu-lateral ul li ul li a.active{
		background:url('../../images/elements/puce_verte_bas.gif') no-repeat 0 4px !important;
	}
	
	#menu-lateral ul li ul li ul {
		padding:0;
		margin:10px 0 10px 20px;
	}
	
	#menu-lateral ul li ul li ul li {
		border-top:none;
		padding:2px 0
	}
	
	#menu-lateral ul li ul li ul li a{
		background:url('../../images/elements/puce_blanche.gif') no-repeat 0 4px !important;
		font-weight:normal;
		width:auto;
	}
	
/* -------------------------------------------------- MIDDLE */

	#middle {
		width:490px;
		float:left;
		padding-left:10px;
	}
	
	#middle p#compas {
		font-size:0.7em;
		color:#646464;
	}
	
	p#compas a {
		color:#69a908;
		text-decoration:underline;
	}
	
	#middle h1 {
		font-size:1.4em;
		margin:20px 0 10px;
	}
	
	#middle h2 {
		color:#4c9e2e;
		font-size:1.1em;
		font-weight:normal;
		margin:15px 0 24px;
	}
	
	#middle h3 {
		color:#4c9e2e;
		font-size:1em;
		font-weight:normal;
		margin:15px 0 24px;
	}
		#contact h3 {	  color: #4C9E2E;	  font-size: 1em;	  font-weight: bold;	  margin:0 0 0;	}	#contact .fiche {		background: -moz-linear-gradient(top, rgba(105,168,1,0.45) 0%, rgba(105,168,1,0.15) 100%); /* FF3.6+ */		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,168,1,0.45)), color-stop(100%,rgba(105,168,1,0.15))); /* Chrome,Safari4+ */		background: -webkit-linear-gradient(top, rgba(105,168,1,0.45) 0%,rgba(105,168,1,0.15) 100%); /* Chrome10+,Safari5.1+ */		background: -o-linear-gradient(top, rgba(105,168,1,0.45) 0%,rgba(105,168,1,0.15) 100%); /* Opera11.10+ */		background: -ms-linear-gradient(top, rgba(105,168,1,0.45) 0%,rgba(105,168,1,0.15) 100%); /* IE10+ */		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7369a801', endColorstr='#2669a801',GradientType=0 ); /* IE6-9 */		background: linear-gradient(top, rgba(105,168,1,0.45) 0%,rgba(105,168,1,0.15) 100%); /* W3C */		float: left;		padding: 10px;		border: 1px solid green;		margin: 10px 0;		width: 440px;	}	#contact .fiche img {	  float: left;	  margin: 5px;	  width: 100px;	}	#photo .photos {	  float: left;	  margin-bottom: 20px;	  padding: 0;	  text-align: center;	}	#photo .photos li {	  background: none repeat scroll 0 0 transparent;	  display:inline;	  margin: 0;	  padding: 0;	}		.fiche .content-view-embed {	  display: block !important;	}	.fiche .object-center {		display: block !important;	}	.fiche .class-folder {	  display: block !important;	}	.fiche .class-folder h2 {	  display: none !important;	}	.fiche .class-folder .content-body {	  display: block !important;	}	#middle .fiche div.object-center {	  text-align: left;	}
	#photo .photos li img {
	  max-height: 190px;
	  max-width: 200px;
	  padding: 1px;
	}
	#middle p {
		color:#3b4d5c;
		font-size:0.9em;
		margin:0 0 20px 0;
		padding:0 15px 0 0;
	}
	
	#middle p.big-intro {
		color:#4c9e2e;
		font-size:1.1em;
		line-height:1.25em;
		font-style:italic;
		margin-bottom:24px;
	}
	
	#middle p.big-intro strong {
		font-style:normal;
	}
	
	#resultats {
		font-size:0.75em;
		color:#3b4d5c;
		line-height:1.2em;
		margin-bottom:12px;
	}
	
	#resultats span.red {
		color:#dc1928;
		font-weight:bold;
	}
	
	#articles {
		width:462px;
		border:1px solid #a4acb3;
		padding:8px;
		margin-bottom:12px;
	}
	
	#articles .article {
		border-bottom:1px dotted #a4acb3;
		padding:10px 0;
	}
	
	#articles .article.last {
		border:none;
	}
	
	#articles .article p{
		font-size:0.85em;
		color:#3b4d5c;
		line-height:1.25em;
		margin-bottom:12px;
	}
	
	#articles .article .pays {
		font-size:0.65em;
		color:#002038;
		font-weight:bold;
	}
	
	#articles .article .pays span{
		color:#556572;
	}
	
	#articles .article a.telecharger-article{
		float:right;
		font-size:0.7em;
		color:#da0919;
		padding-left:25px;
		background:url('../../images/elements/pdf.gif') no-repeat top left;
		line-height:1.5em;
		position:relative;
		bottom:2px;
	}
	
	p.pagination {
		margin-left:10px;
	}
	
	.pagination .page {
		font-size:0.7em;
		color:#3b4d5c;
		padding-right:5px;
	}
	
	span.invisible {
		display:none;
	}
	
	.pagination .active {
		background:#002038;
		color:white;
		padding:4px;
		font-size:0.8em;
		font-weight:bold;
		line-height:1.65em;
	}
	
	.pagination a {
		margin-left:12px;
		font-size:0.8em;
		color:#da0919;
		font-weight:bold;
	}
	
	.pagination a.direction {
		font-size:0.65em;
	}
	
/* -------------------------------------------------- RIGHT */

	#right {
		width:220px;
		float:left;
		padding-left:10px;
	}
	
	#right #taille-police {
		font-size:0.7em;
		margin-bottom:15px;
		margin-left:10px;
	}
	
	#right #taille-police div {
		margin:10px 0 0 40px;
	}
	
	#right #taille-police div a{
		margin-left:10px;
	}
	
	#right #taille-police div a.taille1{
		color:black;
	}
	
	#right #taille-police div a.taille2{
		color:#da0919;
		font-size:1.3em;
	}
	
	#right #taille-police div a.taille3{
		color:#da0919;
		font-size:1.6em;
	}
	
	#right a.lien {
		font-size:0.7em;
		color:#da0919;
		padding-left:25px;
		line-height:1.5em;
		display:block;
		margin-bottom:8px;
		margin-left:10px;
	}
	
	#right a.lien.imprimer {
		background:url('../../images/elements/imprimer.gif') no-repeat top left;
	}
	
	#right a.lien.ami {
		background:url('../../images/elements/mail.gif') no-repeat 0 50%;
	}
	
	#right #sponso-petit {
		background:transparent url(../../images/structure/background/bloc_sponso_petit.gif) no-repeat scroll left top;
		height:73px;
		margin-bottom:16px;
		padding-left:16px;
		padding-top:5px;
		width:200px;
		overflow:hidden;
	}
	
	#sponso-petit .carousel {
		float:left;
		width:488px;
		padding-left:6px;
	}
	
	#sponso-petit a.prev {
		display:block;
		height:24px;
		padding-top:15px;
		width:14px;
		float:left;
		margin-left:10px;
	}
	
	#sponso-petit ul {
		float:left;
		height:45px;
		margin-top:8px;
	}
	
	#sponso-petit ul li{
		display:block;
		float:left;
		margin-right:15px;
	}
	
	#sponso-petit a.next {
		display:block;
		height:24px;
		padding-top:15px;
		width:14px;
		float:left;
	}
	
	#sponso-petit a#all-partners {
		clear:both;
		color:#DA0919;
		display:block;
		font-size:0.7em;
		margin:0 0 0 33px;
	}
	
	#right #initiative-alliances {
		color:#112F45;
		font-size:0.7em;
		font-weight:bold;
		line-height:2em;
		text-align:center;
		margin-top:20px;
	}
	
/* ----------------------------------------------------- ELEMENTS */

/* --------------------------------------------------------------------------------------------- Espacements */
	.sans_espacement {margin:0}
	.petit_espacement {margin-bottom:5px}
	.grand_espacement {margin-bottom:20px}
	.tres_grand_espacement {margin-bottom:30px}
/* --------------------------------------------------------------------------------------------- Paragraphes */
/* ------------------------------------------------------------------------- Retour à la ligne */
	#middle p.retour_ligne {clear:both}
/* ------------------------------------------------------------------------- Espacement */
	#middle p.sans_espacement {margin:0}
	#middle p.petit_espacement {margin-bottom:5px}
	#middle p.grand_espacement {margin-bottom:20px}
	#middle p.tres_grand_espacement {margin-bottom:30px}
/* ------------------------------------------------------------------------- Alignement */
	#middle p.alignement_centre {text-align:center}
	#middle p.alignement_droite {text-align:right}
/* ------------------------------------------------------------------------- Introduction */
	#middle p.introduction {
		clear:both;
		border-left:4px solid #515c60;
		padding:0 0 0 9px
	}
	#middle p.introduction:first-letter {
		line-height:1em;
		font-size:1.7em;
		font-weight:bold;
		margin:0 3px 0 0
	}
/* ------------------------------------------------------------------------- Mise en avant */
	#middle p.mis_en_avant {
		clear:both;
		border:1px dashed #999;
		background:#e2f2d5;
		padding:5px 10px
	}
/* ------------------------------------------------------------------------- Citation */
	#middle p.citation {
		clear:both;
		font-style:italic;
		background:#f8f9fb url('../../images/structure/background/citation.gif') no-repeat 97% 5px;
		padding:10px 60px 10px 10px
	}
/* --------------------------------------------------------------------------------------------- Liens */
	#middle a {
		color:#ff0000;
		text-decoration:underline
	}
	#middle a:hover {text-decoration:none}
/* --------------------------------------------------------------------------------------------- Listes */
/* ------------------------------------------------------------------------- Premier niveau */
	#middle ul, #middle ol {
		clear:both;
		padding:0 0 15px 20px
	}
	#middle ul li {
		background-image:url('../../images/elements/fleche_gris.gif');
		background-position:0 4px;
		background-repeat:no-repeat;
		padding:0 0 0 9px;
		margin:0 0 3px 0;
		font-size:0.9em;
		color:#3b4d5c;
	}	ul.groupe {	  text-align: center;	  padding: 0 !important;	}	ul.groupe li {	  background-image: none !important;	  border: 1px solid grey;	  float: left;	  margin: 5px !important;	  min-height: 60px;	  padding: 10px !important;	  width: 130px;	}	ul.groupe li a {	  display: table-cell;	  height: 60px;	  line-height: 60px;	  vertical-align: middle;	  width: 130px;	}	.section {		float: left;		min-height: 50px;		width: 100%;		margin-bottom: 15px;	}	.section h2 {	  border-bottom: 1px solid #4C9E2E;	  display: block;	  font-weight: bold !important;	  margin: 0 0 10px 0 !important;	  width: 100%;	}
	#middle ol li {
		list-style-type:decimal;
		list-style-position:inside;
		margin:0 0 3px 0;
		font-size:0.9em;
		color:#3b4d5c;
	}
/* ------------------------------------------------------------------------- Second niveau */
	#middle ul li ul, #middle ol li ol {padding:3px 0 0 20px}
/* --------------------------------------------------------------------------------------------- Tableaux */
	#middle table.tableau_donnees {
		float:left;
		width:100%;
		border-collapse:collapse;
		margin:0 0 15px 0
	}
	#middle table.tableau_donnees tr p {
		text-align:left;
		line-height:normal;
		margin:0;
		font-size:0.8em;
	}
	#middle table.tableau_donnees tr th {
		padding:4px;
		font-size:0.8em;
		background:#e3f2d5
	}
	#middle table.tableau_donnees tr th p {text-align:center}
	#middle table.tableau_donnees tr td {
		border:0;
		vertical-align:top;
		padding:8px 4px
	}
	#middle table.tableau_donnees tr td.mis_en_avant {background:#efefef}
	#middle table.tableau_donnees tr td.alignement_centre p {text-align:center}
	#middle table.tableau_donnees tr td.alignement_droite p {text-align:right}
/* --------------------------------------------------------------------------------------------- Images */
	#middle div.object-left {
		float:left;
		clear:left;
		margin-bottom:10px
	}
	#middle div.object-left img {margin:0 10px 0 0}
	#middle div.object-right {
		float:right;
		clear:right;
		margin-bottom:10px
	}
	#middle div.object-right img {margin:0 0 0 10px}
	#middle div.object-right p {text-align:right}
	#middle div.object-center {
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-bottom:10px
	}
	#middle div.object-center p {text-align:center}
/* --------------------------------------------------------------------------------------------- Fichier joint */
	#middle div.fichier_joint {
		width:100%;
		padding:0 0 5px 0
	}
	#middle div.object-right span.fichier_joint {float:right}

