	
	/* -------------------------------------
	
	---   IE 6 et inférieurs
	---   Utiliser * html {}
	---
	---   IE 7 et inférieurs
	---   Utiliser * + html, * html {}
	--- 
	---   IE 7 seulement
	---   Utiliser * + html {}
	--- 
	---   IE 7 et navigateurs modernes seulement
	---   Utiliser html>body {}
	--- 
	---   Navigateurs modernes seulement (IE 7 non inclu)
	---   Utiliser html>/ --- ** --- /body {}
	
	---------------------------------------- */
	
	
	/* ------------------------------------- */
	/* -------- ELEMENTS GENERIQUES -------- */
	/* ------------------------------------- */

	* {
		border:none; 
		font-family:Arial, Helvetica, sans-serif; 
		margin:0px; 
		padding:0px;
		}
		
	body {
		background:#F6F6F6 url(img/bg_global.gif) no-repeat; 
		margin:0px; 
		padding:0px; 
		text-align:left;
		}
		
	* a {
		color:#003399; 
		text-decoration:none; 
		outline:none;
		}
		
	* a:hover {
		color:#0066FF; 
		text-decoration:underline;
		}
		
	strong i {
		color:#FF9900; 
		font-style:italic; 
		text-decoration:underline;
		}
	
	.bold {
		font-weight:bold; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	
	h1 {font-size:18px;}
	h2 {font-size:16px;}
	h3 {font-size:14px;}
	h4 {font-size:12px; color:#333333;}
	
	p {
		color:#000000; 
		font-size:12px; 
		text-align:left;
		}
	
	ul {list-style-image:none;
		list-style-position:inside;
		list-style-type:disc;
		padding:10px 0 10px 40px;
		}
	
	ul li, 
	ul li a, 
	ul li a:hover {
		font-size:12px; 
		line-height:18px;
		}
	
	ul li, 
	ul li a {color:#000000;}
	ul li a:hover {color:#666666;}
	
	.noir {color:#000000;}
	.gris {color:#BBBBBD;}
	.gris_clair {color:#D9DBDB;}
	.orange {color:#FF9900;}
	.orange_fonce {color:#FF6600;}
	.rouge {color:#CC0033;}
	.vert {color:#009900;}
	.marron {color:#934A24;}
	.violet {color:#684994;}
	
	.souligne {text-decoration:underline;}
	
	
	/* ------- STRUCTURE GENERALE ------- */

	/* ---- MAIN ---- */
	
	#main {
		background: url(img/bg_externe.jpg) repeat-x scroll center top;
		margin:0 auto 10px auto; 
		position:relative; 
		min-height:770px; 
		padding:10px 35px; 
		top:5px;
		width:799px;
		}
		
	* html #main {height:770px;}
	
	
	/* --- HEADER --- */
	
	#main #header {z-index:10;}	
		
	#main #header #nav {
		font-weight:bold;
		left:80px;
		line-height:24px;
		position:absolute;
		text-align:left;
		width:650px; 
		z-index:4;
		}
	
	* html #main #header #nav {
		top:4px; 
		}
		
	#main #header #nav, 
	#main #header #nav a, 
	#main #header #nav a:hover {
		color:#5E5455; 
		font-size:13px; 
		text-decoration:none; 
		}
	
	#main #header #nav dl {
		margin:0 0 0 64px; 
		z-index:5; 
		}
		
	* html #main #header #nav dl {}
	
	#main #header #nav dl dd {
		background-color:#CC0033; 
		background-color:#86744B; 
		padding:0 0 2px; 
		position:absolute; 
		top:25px; 
		left:0px; 
		width:75px; 
		}
	
	* html #main #header #nav dl dd {top:20px;}
	
	#main #header #nav dl dt {
		display:block; 
		float:left; 
		height:25px;
		padding:0; 
		z-index:6;
		}
	
	* html #main #header #nav dl dt {height:20px;}
	
	#main #header #nav dl dt img.pipe {padding:0 10px 0 10px;}
		
	#main #header #nav dl dd#ss_menu_01,   
	#main #header #nav dl dd#ss_menu_02, 
	#main #header #nav dl dd#ss_menu_03, 
	#main #header #nav dl dd#ss_menu_04, 
	#main #header #nav dl dd#ss_menu_05, 
	#main #header #nav dl dd#ss_menu_06 {display:none; z-index:7;}
	
	#main #header #nav dl dd#ss_menu_01 {
		left:55px; 
		width:80px; 
		}
		
	#main #header #nav dl dd#ss_menu_02 {
		left:124px;
		width:203px; 
		}
	#main #header #nav dl dd#ss_menu_02 ul li ul.second {
		left:203px; 
		}
	
	#main #header #nav dl dd#ss_menu_03 {
		left:196px; 
		width:120px; 
		}
	#main #header #nav dl dd#ss_menu_03 ul li ul.second {
		left:120px; 
		}
	
	#main #header #nav dl dd#ss_menu_04 {
		left:272px; 
		width:135px;
		}
	#main #header #nav dl dd#ss_menu_04 ul li ul.second {
		left:135px; 
		}
	
	#main #header #nav.fr dl dd#ss_menu_05 {
		left:336px;
		width:141px;
		}
	#main #header #nav dl dd#ss_menu_05 ul li ul.second {
		left:141px; 
		}
	
	#main #header #nav dl dd#ss_menu_06 {
		left:430px;
		width:85px;
		}
	#main #header #nav dl dd#ss_menu_06 ul li ul.second {
		left:85px; 
		}
	
	
	
	
	#main #header #nav.en dl dd#ss_menu_01 {
		width:116px;
		}
	#main #header #nav.en dl dd#ss_menu_01 ul li ul.second {
		left:116px; 
		}
	
	#main #header #nav.en dl dd#ss_menu_02 {
		left:136px; 
		width:203px;
		}
	#main #header #nav.en dl dd#ss_menu_02 ul li ul.second {
		left:203px; 
		}
	
	#main #header #nav.en dl dd#ss_menu_03 {
		left:259px; 
		width:122px;
		}
	#main #header #nav.en dl dd#ss_menu_03 ul li ul.second {
		left:122px; 
		}
	
	#main #header #nav.en dl dd#ss_menu_04 {
		left:335px; 
		width:170px;
		}
	#main #header #nav.en dl dd#ss_menu_04 ul li ul.second {
		left:170px; 
		}
	
	#main #header #nav.en dl dd#ss_menu_05 {
		left:421px; 
		width:170px; 
		}
	#main #header #nav.en dl dd#ss_menu_05 ul li ul.second {
		left:170px; 
		}
	
	#main #header #nav.en dl dd#ss_menu_06 {
		left:495px;
		width:90px;
		}	
	#main #header #nav.en dl dd#ss_menu_06 ul li ul.second {
		left:90px; 
		}
	
	#main #header #nav dl dd ul {
		list-style:none; 
		padding:0 0 5px 10px;
		}
	#main #header #nav dl dd ul li ul.second {
		background-color:#86744B;
		left:190px;
		position:absolute;
		display:none;
		}
	#main #header #nav dl dd ul li ul.second a{
		padding:0px 5px;
	}
		
	#main #header #nav dl dd ul li, 
	#main #header #nav dl dd ul li a, 
	#main #header #nav dl dd ul li a:hover {
		color:#FFFFFF; 
		display:block; 
		float:left; 
		font-size:11px; 
		font-weight:normal; 
		height:18px; 
		line-height:18px; 
		text-align:left; 
		width:100%;
		white-space:nowrap;
		}
	
	#main #header #bandeau {		
		background:url(img/bg_bandeau.jpg) no-repeat top right; 
		height:112px;
		margin:0; 
		padding:0;
		width:799px;
		}
		
	#main #header #bandeau.en {background:url(img/bg_bandeau_en.jpg) no-repeat top right;}
	
	#main #header #bandeau #logo {
		position:absolute; 
		top:5px; 
		left:50px;
		}
	
	#main #header #bandeau #contact {
		height:112px; 
		margin:0; 
		padding:0;
		}	
	
	#main #header #bandeau #contact #standard {
		height:75px;
		overflow:hidden; 
		position:relative; 
		text-align:left; 
		top:25px;
		width:210px;
		}
	
	#main #header #bandeau.fr #contact #standard {left:590px;}
	#main #header #bandeau.en #contact #standard {left:575px;}
	
	#main #header #bandeau #contact #standard p {
		color:#565454; 
		font-size:12px; 
		font-weight:bold; 
		line-height:20px; 
		padding:0 0 0 7px; 
		text-align:left;
		}
	
	#main #header #bandeau #contact #standard p a {color:#8C8888;}
	#main #header #bandeau #contact #standard p a:hover {
		color:#565454; 
		text-decoration:none; 
		}
	
	#main #header #bandeau #contact #standard #rechercher {margin:15px 0 0;}
	
	#main #header #bandeau #contact #standard #rechercher input.txt {
		border:1px solid #8C8888; 
		color:#8C8888; 
		font-size:12px; 
		margin:0 0 0 6px; 
		padding:2px 2px 2px 32px; 
		}
	
	#main #header #bandeau.fr #contact #standard #rechercher input.txt {width:137px;}
	#main #header #bandeau.en #contact #standard #rechercher input.txt {width:162px;}
	
	#main #header #bandeau #contact #standard #rechercher .loupe {
		border:none;
		left:11px;
		margin:3px 0 0;
		position:absolute; 
		}
	
	#main #header #ss_nav {
		background:url(img/bg_ssnav_new.gif) repeat-x; 
		height:25px; 
		position:relative; 
		z-index:40;
		}
	
	#main #header #ss_nav #flags {
		float:left; 
		position:relative; 
		top:3px; 
		left:28px; 
		width:90px; 
		z-index:10; 
		}
	
	#main #header #ss_nav #links {
		float:right; 
		padding:2px 20px 0 0;
		}
	
	#main #header #ss_nav #links p {
		color:#FFFFFF; 
		font-size:13px; 
		line-height:23px; 
		font-weight:bold;
		}
		
	* html #main #header #ss_nav #links p {margin:4px 0 0 0;}
	
	#main #header #ss_nav #links p a {color:#FFFFFF; padding:0 3px;}
	#main #header #ss_nav #links p a:hover {color:#CC0033;}
	
	
	/* ----- ELEMENTS COMMUNS ----- */
	
	/* ----- CONTENT ----- */
	
	#main #content {
		background:url(img/middle_contenu.gif) repeat center top; 
		float:left; 
		width:100%;
		}
	
	#main #bottom_contenu {
		background:url(img/bottom_contenu.gif) no-repeat scroll center bottom; 
		height:9px;
		}
	
	
	/* ----- FIL D'ARIANE - INC/FIL.HTML ----- */
	
	#main #content #fil, #main #content #contenu #fil {
		height:37px; 
		padding:0 0 0 34px;
		}
	
	* html #fil h1 {padding:0 2px 0;}
	* + html #fil h1 {padding:0 2px 0;}
	
	#main #content #contenu #fil h1, 
	#main #content #contenu #fil h1 a,
	#main #content #contenu #fil h1 a:hover, 
	#main #content #contenu #fil h2, 
	#main #content #contenu #fil h2 a,
	#main #content #contenu #fil h2 a:hover,
	#main #content #contenu #fil h3, 
	#main #content #contenu #fil h3 a, 
	#main #content #contenu #fil h3 a:hover {
		display:inline; 
		font-size:13px; 
		font-weight:normal; 
		line-height:30px;
		}
	
	#main #content #contenu #fil h1, 
	#main #content #contenu #fil h1 a, 
	#main #content #contenu #fil h2, 
	#main #content #contenu #fil h2 a, 
	#main #content #contenu #fil h3, 
	#main #content #contenu #fil h3 a {color:#999999;}
	
	#main #content #contenu #fil h1 a:hover, 
	#main #content #contenu #fil h2 a:hover, 
	#main #content #contenu #fil h3 a:hover {color:#666666;}
	
	
	/* ---------- AUTRES ELEMENTS COMMUNS ---------- */
	
	#main #content #contenu #left .bloc .sstt, 
	#main #content #contenu #right .bloc .sstt, 
	#main #content #contenu h3 {
		color:#FF9900; 
		font-size:12px; 
		font-weight:bold; 
		line-height:16px; 
		padding:20px 15px 0px 15px;
		}
	
	#main #content #contenu #left .bloc .desc, 
	#main #content #contenu #left .bloc .chapo, 
	#main #content #contenu #right .bloc .desc, 
	#main #content #contenu #right .bloc .chapo {
		color:#000000; 
		font-size:12px; 
		line-height:16px; 
		font-weight:bold; 
		padding:3px 15px 0 20px;
		}
	
	.notes {margin:15px 0;}
	.notes p.spip_note {padding:5px 0 0 20px;}
	
	.notes p.spip_note a {}
	.notes p.spip_note a:hover {font-weight:bold;}
	
	
	/* ------ FOOTER - INC/FOOTER.HTML ------ */
	
	#main #footer {
		margin:5px 0 0; 
		clear:left;
		}
	
	#main #footer p, 
	#main #footer p a, 
	#main #footer p a:hover {
		font-size:12px; 
		font-weight:bold; 
		line-height:22px; 
		text-align:center;
		}
	
	#main #footer p {color:#E11425;}
	#main #footer p a {color:#989393;}
	#main #footer p a:hover {color:#666666;}
	
	#main #footer p.coords, 
	#main #footer p.coords a, 
	#main #footer p.coords a:hover {font-size:11px;}
	
	#main #footer p.coords {color:#989393;}
	#main #footer p.coords a {color:#989393;}
	#main #footer p.coords a:hover {color:#666666;}
	
	
	/* ----------------------- PAGE D'ACCUEIL - CONTENT/HOME.HTML ----------------------- */
	
	#RUB_0 #main #content #contenu {min-height:500px;}
	
	* html #RUB_0 #main #content #contenu {height:500px;}
	
	#main #content #contenu {
		padding:0; 
		background:url(img/bg_content_middle.jpg) no-repeat center top;
		float:left;
		min-height:525px;
		width:100%;
		}
	
	* html #main #content #contenu {height:525px;}
		
	#RUB_0 #main #content #contenu #left {
		position:relative;
		width:795px; 
		}
	
	#RUB_0 #main #content #contenu #left .bloc #lk_flash {
		border:1px solid;
		height:202px;
		left:32px;
		position:absolute;
		width:470px; 
		}
	
	#RUB_0 #main #content #contenu #left .bloc #lk_flash a {
		float:left; 
		height:100%; 
		width:100%; 
		}
	
	#RUB_0 #main #content #contenu #left .bloc.edito {
		float:left; 
		padding:5px 0 15px; 
		}
			
	#RUB_0 #main #content #contenu #left .bloc #flash {
		float:left; 
		padding:0 10px 5px 28px; 
		width:472px; 
		z-index:1;
		}
	
	#RUB_0 #main #content #contenu #left .bloc #flash embed {
		float:left; 
		padding:0; 
		}
	
	#RUB_0 #main #content #contenu #left .bloc .edito {
		float:left;
		width:270px; 
		}
	
	#RUB_0 #main #content #contenu #left .bloc .edito p {
		font-size:11px;
		line-height:16px;
		margin:0 0 14px;
		padding:0;
		}
		
	#RUB_0 #main #content #contenu #left .bloc .edito p	strong i {
		color:#E11425;
		font-style:normal;
		text-decoration:none;
		}
	
	#RUB_0 #main #content #contenu #left .bloc.actu,
	#RUB_0 #main #content #contenu #left .bloc.prod, 
	#RUB_0 #main #content #contenu #left .bloc.temoin {
		float:left;
		width:190px;
		}
		
	#RUB_0 #main #content #contenu #left .bloc.actu,
	#RUB_0 #main #content #contenu #left .bloc.prod, 
	#RUB_0 #main #content #contenu #left .bloc.temoin {
		min-height:225px; 
		overflow:hidden; 
		}
	
	#RUB_0 #main #content #contenu #left .bloc.prod, 
	#RUB_0 #main #content #contenu #left .bloc.temoin {
		border-left:1px solid; 
		}
	
	#RUB_0 #main #content #contenu #left .bloc.actu dl dt,
	#RUB_0 #main #content #contenu #left .bloc.prod dl dt, 
	#RUB_0 #main #content #contenu #left .bloc.temoin dl dt {
		color:#E11425;
		font-size:12px; 
		font-weight:bold; 
		}
	
	#RUB_0 #main #content #contenu #left .bloc.actu dl dt a,
	#RUB_0 #main #content #contenu #left .bloc.prod dl dt a, 
	#RUB_0 #main #content #contenu #left .bloc.temoin dl dt a {color:#E11425;}
	
	#RUB_0 #main #content #contenu #left .bloc.actu dl dt a:hover,
	#RUB_0 #main #content #contenu #left .bloc.prod dl dt a:hover, 
	#RUB_0 #main #content #contenu #left .bloc.temoin dl dt a:hover {
		color:#B4121F; 
		text-decoration:none; 
		}
	
	#RUB_0 #main #content #contenu #left .bloc.actu {margin:0 10px 0 35px;}
	* html #RUB_0 #main #content #contenu #left .bloc.actu {margin:0 10px 0 20px;}
	
	#RUB_0 #main #content #contenu #left .bloc.prod {
		margin:0 10px 0 5px;
		padding:5px 0 0 15px;
		width:150px;
		}
			
	#RUB_0 #main #content #contenu #left .bloc.temoin {
		margin:0 15px 0 5px;
		padding:5px 0 0 15px;
		width:170px;
		}
	
	#RUB_0 #main #content #contenu #left .bloc.actu dl dd ul,
	#RUB_0 #main #content #contenu #left .bloc.prod dl dd ul,
	#RUB_0 #main #content #contenu #left .bloc.temoin dl dd ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:0 0 5px 0;
		}
	
	#RUB_0 #main #content #contenu #left .bloc.actu dl dd ul li,
	#RUB_0 #main #content #contenu #left .bloc.prod dl dd ul li,
	#RUB_0 #main #content #contenu #left .bloc.temoin dl dd ul li {
		color:#5E5455; 
		line-height:14px !important; 
		margin:15px 0; 
		}
	
	#RUB_0 #main #content #contenu #left .bloc.actu dl dd ul li a,
	#RUB_0 #main #content #contenu #left .bloc.prod dl dd ul li a,
	#RUB_0 #main #content #contenu #left .bloc.temoin dl dd ul li a {
		color:#5E5455; 
		font-size:11px; 
		line-height:14px !important;
		}
		
	#RUB_0 #main #content #contenu #left .bloc.actu dl dd ul li a:hover,
	#RUB_0 #main #content #contenu #left .bloc.prod dl dd ul li a:hover,
	#RUB_0 #main #content #contenu #left .bloc.temoin dl dd ul li a:hover {
		color:#666666; 
		}
	
	#RUB_0 #main #content #contenu #left .bloc.raisons {
		background: url(img/bg_6_raisons.gif) no-repeat;
		float:left;
		height:222px;
		width:153px;
		}
	
	#RUB_0 #main #content #contenu #left .bloc.raisons p {
		line-height:22px; 
		margin:0;
		padding:5px 10px !important; 
		}
	
	#main #content #contenu #left {width:385px;}
	* html #main #content #contenu #left {margin:0 -3px 0 0; /* nécessaire sous IE6 pour qu'il n'y ait aucun décalage entre la partie left et right */}
		
	#main #content #contenu #right {
		float:right; 
		margin:-328px 0 0; 
		padding:0 15px; 
		width:370px;
		}
	
	
	
	/* ----- ARTICLES ----- */
	
	#RUB_71	#main #content #contenu.article #left {float:none;}
	
	#RUB_71 #main #content #contenu #left .bloc .sstt {padding:10px 15px 0 34px;}
	
	#RUB_71 #main #content #contenu #left .bloc p {padding:5px 0 0 14px;}
	
	#main #content #contenu.article #left {
		float:left; 
		width:785px;
		}
	
	#main #content #contenu.article #left .bloc .texte p {
		font-size:12px; 
		line-height:18px; 
		text-align:justify;
		padding:5px 0px;
		}
	
	#main #content #contenu.article #left .bloc .texte {clear:both; font-size:12px; line-height:18px; padding:15px 20px 10px 35px; }
	
	/* ----- -------- ----- */
		
	#actus.home, 
	#hugoetlea, 
	#our_partners, 
	#reasons, 
	#partenaire, 
	#witness, 
	/* --- ! no distinction ! --- */
	#scrollZone, 
	#scrollZone2, 
	#scrollZone3, 
	#textToScroll, 
	#textToScroll2, 
	#textToScroll3 {overflow:hidden; zoom: 1;}
	
	#actus.home, 
	#hugoetlea, 
	#our_partners, 
	#reasons, 
	#partenaire, 
	#witness {
		margin:10px 0; 
		overflow:hidden;
		}
	
	#actus, 
	#scrollZone, 
	#reasons {height:135px;}
	
	#hugoetlea, 
	#partenaire {height:168px;} 
	
	#witness, 
	#scrollZone2, 
	#our_partners {height:100px;}
	
	#our_partners img {
		padding:2px 5px; 
		vertical-align:middle;
		}
	
	#scrollZone3 {
		margin:10px 20px 0 34px; 
		width:330px;
		}
		
	#textToScroll3 {
		white-space:nowrap; 
		width:1000px;
		}
	
	
	/* ------ Bloc ------ */
	
	#main #content #contenu #left .bloc, 
	#main #content #contenu #right .bloc {padding:5px 0;} /* ne plus toucher à ce padding, sauf éventuellement pour l'augmenter */
	
	#RUB_15 #main #content #contenu #left .bloc {padding:3px 0 0;}
	
	#RUB_15 #contenu #left .bloc .content {padding:5px 0 15px;}
	
	#main #content #contenu #left h2, 
	#main #content #contenu #right h2
	#main #content #contenu #left .bloc h2,  
	#main #content #contenu #right .bloc h2 { 
		background:url(img/bg_titre.png) no-repeat; 
		font-size:12px;
		height:21px;
		padding:4px 0 0 34px;
		}
	
	#main #content #contenu #left .bloc h2 a, 
	#main #content #contenu #right .bloc h2 a {color:#000000;}
	
	#main #content #contenu #left .bloc h2 a:hover, 
	#main #content #contenu #right .bloc h2 a:hover {
		color:#666666; 
		text-decoration:none;
		}
	
	#main #content #contenu #left .bloc p, 
	#main #content #contenu #right .bloc p {
		line-height:23px; 
		padding:5px 0 0 20px; /* ---- !!!!! NE PLUS TOUCHER A CE PADDING !!!! ---- */
		}
	
	#RUB_0 #main #content #contenu #left .bloc p, 
	#RUB_0 #main #content #contenu #right .bloc p {padding:10px 0 10px 35px;}
	
	#main #content #contenu #left .bloc p, 
	#main #content #contenu #right .bloc p a {color:#000000;}
	#main #content #contenu #right .bloc p a:hover {color:#666666;}
	
	
	/* ------------ BLOCS DE GAUCHE ------------ */
	
	
	/* ------ BLOC "LIENS VERS" ------ */
	
	#main #linked { 
		clear:both; 
		height:20px; 
		overflow:hidden; 
		padding:20px 0 5px; 
		width:100%; 
		background:url(img/middle_contenu.gif) repeat center top;
		}
		
	#main #linked ul {
		list-style-image:none; 
		list-style-position:outside; 
		list-style-type:none; 
		margin:0 0 0 34px;
		padding:0;
		}
	
	* html #main  #linked ul {margin:0 0 0 17px;}
	
	#main #linked ul, 
	#main #linked ul li, 
	#main #linked ul li a {
		color:#172983; 
		float:left; 
		font-size:11px; 
		font-weight:normal; 
		text-align:center;
		}
	
	#main #linked ul li a {}
	
	
	/* ------ Bloc Actualités ------ */
	
	#main #content #contenu #left .bloc ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:disc;
		padding:0 0 5px 47px;
		}
	
	* + html #RUB_0 #main #content #contenu #left .bloc ul {
		list-style-image:url(img/puce-list.gif);
		list-style-type:none;
		}
	
	#main #content #contenu #left .bloc ul li, 
	#main #content #contenu #left .bloc ul li a, 
	#main #content #contenu #left .bloc ul li a:hover {
		font-size:12px;
		font-weight:normal;
		line-height:20px;
		margin:7px 0 0;
		}
	
	#main #content #contenu #left .bloc ul li, 
	#main #content #contenu #left .bloc ul li a {color:#000000;}
	
	#main #content #contenu #left .bloc ul li a:hover {color:#666666;}
	
	
	/* ------ Bloc Hugo et Lea ------ */
		
	#main #content #contenu #left #partners.bloc p a img {
		margin:10px 0 15px; 
		padding:0 10px;
		}
	
	
	/* ------ Bloc Hugo et Lea ------ */
	
	#main #content #contenu #left #partners.bloc p a img {
		margin:10px 0 15px; 
		padding:0 10px;
		}
	
	
	/* ------------ BLOCS DE DROITE ------------ */
	
	#main #content #contenu #right .bloc .content_bloc {padding:0 0 15px;}
	
	#main #content #contenu #right .bloc p {
		line-height:18px; 
		padding:10px 0 0 34px;
		}
	
	#main #content #contenu #right .bloc p, 
	#main #content #contenu #right .bloc p a {color:#000000;}
	#main #content #contenu #right .bloc p a:hover {color:#0066FF/*#666666*/;}
	
	#main #content #contenu #right #raisons.bloc img {margin:0 0 0 200px;}
	
	
	/* ------ Bloc temoignages clients ------ */
	
	#main #content #contenu #right .bloc ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:disc;
		padding:0 0 20px 47px;
		}
	
	* + html #RUB_0 #main #content #contenu #right .bloc ul {
		list-style-image:url(img/puce-list.gif);
		list-style-type:none;
		}
	
	#main #content #contenu #right .bloc ul li, 
	#main #content #contenu #right .bloc ul li a, 
	#main #content #contenu #right .bloc ul li a:hover {
		font-size:12px; 
		line-height:18px; 
		margin:10px 0;
		}
	
	#main #content #contenu #right .bloc ul li, 
	#main #content #contenu #right .bloc ul li a {color:#000000;}
	
	#main #content #contenu #right .bloc ul li a:hover {color:#666666;}
	
	
	/* -------- RUBRIQUE BDOC SUITE --- RUB SPIP - FR 15 / EN 38 ------ */ 
	
	/* ------- LEFT ------- */
	
	#RUB_15 #main #content #contenu #left {width:330px;}
	
	#RUB_15 #main #content #contenu #left .bloc p {
		font-size:12px; 
		font-weight:normal; 
		line-height:20px; 
		padding:5px 15px 0 0;
		}
		 
	#RUB_15 #contenu #left .bloc .content {
		font-size:12px; 
		font-weight:bold; 
		line-height:20px; 
		padding:5px 15px 15px 34px;
		}
	
	#right .bloc .link {
		display:block; 
		height:115px; 
		position:absolute; 
		top:246px; 
		width:80px;
		}
	
	#right .bloc .link a, 
	#right .bloc .link a:hover {
		display:block; 
		height:115px; 
		width:78px;
		}
	
	#right .bloc #ss_rub_01.link {right:402px;}
	#right .bloc #ss_rub_02.link {right:312px;}
	#right .bloc #ss_rub_03.link {right:223px;}
	#right .bloc #ss_rub_04.link {right:133px;}
	#right .bloc #ss_rub_05.link {right:42px;}
	
	
	/* ----- ----- */
	
	#left .bloc .content_bloc .lnk {
		height:90px; 
		position:absolute; 
		top:252px; 
		width:70px;
		}
	
	#left .bloc .content_bloc .lnk a, 
	#left .bloc .content_bloc .lnk a:hover {
		display:block; 
		height:88px; 
		width:68px;
		}
	
	#left .bloc .content_bloc #ssrub_01.lnk {left:62px;}
	#left .bloc .content_bloc #ssrub_02.lnk {left:135px;}
	#left .bloc .content_bloc #ssrub_03.lnk {left:208px;}
	#left .bloc .content_bloc #ssrub_04.lnk {left:281px;}
	#left .bloc .content_bloc #ssrub_05.lnk {left:354px;}
	
	
	/* ------- RIGHT ------- */
	
	#RUB_15 #main #content #contenu #right {
		margin:-275px 0 0; 
		width:455px; 
		padding:0;
		}
	
	#RUB_15 #main #content #contenu #right .bloc p {
		font-weight:bold; 
		line-height:20px; 
		padding:5px 0 0 5px; 
		}
		
	#RUB_15 #main #content #contenu #right .bloc img.spip_logos {
		left:385px; 
		position:absolute; 
		top:240px;
		}
	
		
	/* ------- FLUX (VISIBLE) -------- */
	
	.invisible {display:none;}	
	
	/* ------ SOUS-RUBRIQUES OFFRES ------ */
	
	#RUB_16 #main #content #contenu #left, 
	#RUB_17 #main #content #contenu #left, 
	#RUB_18 #main #content #contenu #left,
	#RUB_19 #main #content #contenu #left,
	#RUB_20 #main #content #contenu #left,
	#RUB_38 #main #content #contenu #left,
	#RUB_39 #main #content #contenu #left, 
	#RUB_40 #main #content #contenu #left, 
	#RUB_41 #main #content #contenu #left,
	#RUB_42 #main #content #contenu #left,
	#RUB_43 #main #content #contenu #left {width:390px}
	
	#RUB_15 #contenu #left .bloc .content_bloc,
	#RUB_16 #contenu #left .bloc .content_bloc, 
	#RUB_17 #contenu #left .bloc .content_bloc, 
	#RUB_18 #contenu #left .bloc .content_bloc,
	#RUB_19 #contenu #left .bloc .content_bloc,
	#RUB_20 #contenu #left .bloc .content_bloc,
	#RUB_38 #contenu #left .bloc .content_bloc,
	#RUB_39 #contenu #left .bloc .content_bloc, 
	#RUB_40 #contenu #left .bloc .content_bloc, 
	#RUB_41 #contenu #left .bloc .content_bloc,
	#RUB_42 #contenu #left .bloc .content_bloc,
	#RUB_43 #contenu #left .bloc .content_bloc {padding:15px 0 15px 10px;}
	
	#RUB_16 #main #content #contenu #left h2, #RUB_39 #main #content #contenu #left h2 {color:#009933}
	#RUB_17 #main #content #contenu #left h2, #RUB_40 #main #content #contenu #left h2 {color:#FF6600}
	#RUB_18 #main #content #contenu #left h2, #RUB_41 #main #content #contenu #left h2 {color:#CC0033}
	#RUB_19 #main #content #contenu #left h2, #RUB_42 #main #content #contenu #left h2 {color:#8D562E}
	#RUB_20 #main #content #contenu #left h2, #RUB_43 #main #content #contenu #left h2 {color:#663399}
	
	/* --- Left --- */
	
	#contenu #left .bloc .content, 
	#contenu #left .bloc .content_bloc {
		font-size:12px; 
		padding:5px 0 5px; 
		overflow:auto;
		}
	
	#main #content #contenu #left .bloc .content ul {padding:0 0 0 47px;}
	
	#main #content #contenu #left #infos_sup {
		font-size:12px;
		height:100px;
		left:140px;
		overflow:auto;
		margin:0; 
		padding:0; 
		position:absolute;
		text-align:center;
		width:190px;
		}
	
	#left #infos_sup p {
		padding:5px 0 5px 20px; 
		text-align:center;
		}
		
	#left #infos_sup p a {color:#003399;}
	#left #infos_sup p a:hover {color:#0066FF;}
	
	
	/* --- Right --- */
	
	#contenu #right .bloc .content {padding:0 0 5px;}
	
	#main #content #contenu #right .bloc #infos_sup {
		float:left;
		left:517px;
		position:absolute;
		top:590px;
		}
	
	#main #content #contenu #right .bloc #infos_sup p {
		font-size:12px; 
		font-weight:normal; 
		text-align:center;
		}
		
	#main #content #contenu #right .bloc #infos_sup p a {color:#003399;}
	#main #content #contenu #right .bloc #infos_sup p a:hover {color:#0066FF;}
	
	/* ------ PRESENTATION - RUB 10 FR => content-1.html // RUB 58 EN => content-29.html ------ */
	
	/* --------- left --------- */
	
	#RUB_10 #main #content #contenu #left {width:330px;}
	
	#RUB_10 #contenu #left .bloc .content {
		height:430px; 
		overflow:auto; 
		width:330px;
		}
	
	#RUB_10 #main #content #contenu #left .bloc p {
		border-left:1px solid #FF9900; 
		color:#7D7D7D; 
		font-size:11px; 
		font-weight:normal; 
		line-height:18px; 
		margin:0 0 0 34px; 
		padding:0 0 0 12px;}
	
	#RUB_10 #main #content #contenu #left .bloc p i.spip {
		font-style:normal; 
		font-weight:bold;
		}
	
	#RUB_10 #contenu #left .bloc .content img {margin:15px 0 15px 34px;}
	
	
	/* --------- Right --------- */
	
	#RUB_10 #main #content #contenu #right .bloc .content {padding:8px 0 5px;}
	
	#RUB_10 #main #content #contenu #right {
		margin:-454px 0 0; 
		width:445px;
		}
	
	#RUB_10 #main #content #contenu #right .bloc p {padding:10px 5px 0 10px;}
	
	
	/* ------ METIERS - RUB 11 FR // RUB 59 EN ------ */
	
	/* --------- left --------- */
	
	#RUB_11 #content #contenu #left {
		overflow:auto; 
		width:790px;
		}
	
	#RUB_11 #main #content #contenu #left .bloc {padding:2px 0;}
	
	#content #contenu #left .bloc .content .left {
		float:left; 
		width:215px;
		}
	
	#content #contenu #left .bloc .content .right {
		float:left; 
		padding:14px 0 10px; 
		width:555px;
		}
	
	#content #contenu #left .bloc .content .left img {margin:17px 0 10px 33px;}
	
	#main #content #contenu #left .bloc .content .right p {
		line-height:19px; 
		padding:5px 0 0 15px;
		}
	
	#RUB_11 #main #content #contenu h3 {
		color:#FF9900; 
		font-size:12px; 
		padding:0 15px 0 14px;
		}
		
	#RUB_11 #main #content #contenu #left .bloc ul {padding:0 0 0 47px;}
	
	
	/* --------- Right --------- */
	
	#RUB_11 #main #content #contenu #right {display:none; width:0;}
	
	#main #content #contenu #left .bloc ul ul {
		list-style-type:circle;
		padding:0 0 0 37px !important;
		}
	
	
	/* ------ EMPLOI - RUB 12 FR // RUB 60 EN ------ */
	
	#RUB_12 #contenu #left .bloc .content {padding:10px 0 10px 28px;}
	
	#RUB_12 #main #content #contenu #left {width:460px;}
	
	#RUB_12 #main #content #contenu #right {
		height:470px; 
		text-align:center; 
		width:315px;
		}
		
	* html #RUB_12 #main #content #contenu #right {right:32px;}
	
	#RUB_12 #main #content #contenu #left .bloc.art {padding:1px 0;}
	
	#RUB_12 #main #content #contenu #left .bloc #rub {margin:5px 0;}
	
	#RUB_12 #main #content #contenu #right .logo {
		left:510px; 
		position:absolute; 
		top:290px;
		}
	
	#RUB_12 #main #content #contenu #left .bloc #rub p, 
	#RUB_12 #main #content #contenu #left .bloc p {
		line-height:18px; 
		padding:5px 0 0 5px;
		}
	
	#RUB_12 #main #content #contenu #left .bloc .sstt, 
	#RUB_12 #main #content #contenu #left .bloc .desc,
	#RUB_12 #main #content #contenu #left .bloc .chapo {
		font-size:12px; 
		padding:0 15px 5px 6px;
		}
	
	#RUB_12 #main #content #contenu #left .bloc.art h2.visible, 
	#RUB_12 #main #content #contenu #left .bloc.art h2.invisible {
		font-size:12px; 
		height:18px; 
		margin:1px 0; 
		padding:4px 0 0 34px; 
		width:310px;
		}
	
	#RUB_12 #main #content #contenu #left .bloc.art h2.visible a, 
	#RUB_12 #main #content #contenu #left .bloc.art h2.invisible a {
		color:#000000; 
		text-transform:uppercase;
		}
	
	#RUB_12 #main #content #contenu #left .bloc.art h2.visible a:hover, 
	#RUB_12 #main #content #contenu #left .bloc.art h2.invisible a:hover {color:#666666;}
	
	#RUB_12 #main #content #contenu #left .bloc ul {padding:5px 0 5px 47px;}
	
	
	/* ------ PARTENAIRES - RUB 13 FR // RUB 61 EN ------ */
	
	#RUB_13 #main #content #contenu {
		float:left; 
		min-height:525px;
		}
		
	* html #RUB_13 #main #content #contenu {height:525px;}
	
	#RUB_13 #main #content #contenu #left {width:790px;}
	
	#RUB_13 #main #content #contenu #left h2 {
		background:url(img/bg_titre.png) no-repeat; 
		float:left;
		font-size:13px;
		height:21px;
		margin:1px 0;
		padding:4px 0 0 34px;
		width:600px;
		}
	
	#RUB_13 #main #content #contenu #left h2 a {color:#000000;}
	#RUB_13 #main #content #contenu #left h2 a:hover {
		color:#666666; 
		text-decoration:none;
		}	
	
	#RUB_13 #main #content #contenu #left .bloc {float:left;}
	
	#RUB_13 #main #content #contenu #left .bloc h2 a, 
	#RUB_13 #main #content #contenu #right .bloc h2 a {color:#000000;}
	
	#RUB_13 #main #content #contenu #left .bloc h2 a:hover, 
	#RUB_13 #main #content #contenu #right .bloc h2 a:hover {
		color:#666666; 
		text-decoration:none;
		}
	
	#RUB_13 #main #content #contenu #left .bloc ul {
		list-style:none; 
		padding:10px 10px 10px 30px;
		}
	
	#RUB_13 #main #content #contenu #left .bloc ul li {
		clear:none;
		float:left;
		height:90px;
		padding:5px 8px;
		text-align:center;
		width:160px;
		}
	
	#main #content #fil_droite {
		float:right; 
		font-size:12px; 
		margin:-16px 0 0 0; 
		padding:0 8px;
		}
	
	#main #content #espace_partenaire img {vertical-align:top;}
	
	
	/* ------ REFERENCES - RUB 26 FR // RUB 46 EN ------ */
	
	#RUB_26 #main #content #contenu {min-height:525px;}
	* html #RUB_26 #main #content #contenu {height:525px;}
	
	#RUB_26 #main #content #contenu #left {width:790px;}
	
	#RUB_26 #main #content #contenu #left .bloc {padding:1px 0;}
	
	#RUB_26 #main #content #contenu #left .bloc p {
		line-height:20px; 
		padding:10px 0 0 0px;
		}
	
	#RUB_26 #contenu #left .bloc .content {margin:0 0 10px;}
	
	#RUB_26 #main #content #contenu #left .bloc .content .left {width:785px;}
	
	#RUB_26 #main #content #contenu h3 {padding:8px 0 0px 34px;}
	
	#RUB_26 #main #content #contenu #left .bloc .chapo {padding:15px 15px 15px 34px;}
	
	#RUB_26 #main #content #contenu #left .bloc .ps {
		font-size:12px; 
		padding:15px 15px 15px 34px;
		}
	
	#RUB_26 #main #content #contenu #left .bloc .notes {margin:5px 0;}
	
	
	/* ------ TEMOIGNAGES - RUB 27 FR // RUB 47 EN ------ */
	
	body.SECT_4 #main #content #contenu,
	body.SECT_30 #main #content #contenu {
		float:left; 
		width:799px;
		}
	
	body.SECT_4 #main #content #contenu #left,
	body.SECT_30 #main #content #contenu #left {width:792px;}
	
	body.SECT_4 #main #content #contenu #left h2,
	body.SECT_30 #main #content #contenu #left h2 {
		background:url(img/bg_titre.png) no-repeat;
		float:left; 
		font-size:13px;
		height:21px;
		padding:6px 0 0 35px;
		width:95%;
		}
		
	#main #content #contenu #left h2 a, 
	#main #content #contenu #right h2 a {color:#000000;}
	
	#main #content #contenu #left h2 a:hover, 
	#main #content #contenu #right h2 a:hover {
		color:#666666; 
		text-decoration:none;
		}
	
	body.SECT_4 #main #content #contenu #left h3,
	body.SECT_30 #main #content #contenu #left h3 {
		font-size:12px; 
		padding:8px 0 0 20px;
		}
	
	body.SECT_4 h4,
	body.SECT_30 h4 {padding:8px 0 0 16px;}
	
	body.SECT_4 #main #content #contenu #left .bloc,
	body.SECT_30 #main #content #contenu #left .bloc {float:left;}
	body.SECT_4 #main #content #contenu #left .bloc.art,
	body.SECT_30 #main #content #contenu #left .bloc.art {padding:2px 0 15px;}
	
	body.SECT_4 #main #content #contenu #left .bloc .left,
	body.SECT_30 #main #content #contenu #left .bloc .left {
		clear:left; 
		float:left; 
		padding:10px 0 0 35px; 
		width:140px;
		}
	
	body.SECT_4 #main #content #contenu #left .bloc .right,
	body.SECT_30 #main #content #contenu #left .bloc .right {
		float:left; 
		width:580px;
		}
	
	div.pdf p {color:#003399;}
	div.pdf p a {color:#003399; font-size:12px;}
	div.pdf p a:hover {color:#0033CC;}
	
	body.SECT_4 #main #content #contenu #left .bloc .right .chapo,
	body.SECT_30 #main #content #contenu #left .bloc .right .chapo {
		font-size:12px; 
		padding:15px 15px 15px 20px;
		}
	
	body.SECT_4 #main #content #contenu #left .bloc .right .ps,
	body.SECT_30 #main #content #contenu #left .bloc .right .ps {
		font-size:12px; 
		padding:15px 15px 10px 20px;
		}
	
	body.SECT_4 #main #content #contenu #left .bloc .right .notes,
	body.SECT_30 #main #content #contenu #left .bloc .right .notes {
		font-size:12px; 
		margin:5px 0;
		}
	
	
	/*------------- HUGO ET LEA -------- */
	
	#RUB_22 #main #content {
		background:none; 
		float:inherit;
		}
	
	#RUB_22 #main #content #contenu {
		background:none; 
		padding:0; 
		float:inherit;
		}
	
	#RUB_22 #main #content #contenu #video {margin:25px 0 0 -75px;}
	* html #RUB_22 #main #content #contenu #video {margin:25px 0 0 -100px;}
	
	#RUB_22 #main #content #contenu p.previous {
		text-align:center; 
		margin:5px 0 20px;
		}
	
	
	/* ------ EVENEMENTS - RUB 23 FR // RUB 35 EN ------ */
	/* ------ SORTIE PRODUIT - RUB 24 FR // RUB 36 EN ------ */
	
	#RUB_23 #main #content #contenu {
		float:left; 
		width:799px;
		}
	
	#RUB_23 #main #content #contenu #left {width:790px;}
	
 	#RUB_23 #main #content #contenu #left .bloc {
		float:left; 
		margin:0 0 15px; 
		width:100%;
		}
	
	#RUB_23 #main #content #contenu #left .bloc .left {
		clear:left; 
		float:left; 
		padding:10px 0 0 35px; 
		text-align:center; 
		width:190px;
		}
	
	#RUB_23 #main #content #contenu #left .bloc .right {
		float:left; 
		font-size:12px; 
		padding:0 0 0 15px; 
		width:550px;
		}
	
	#RUB_23 #main #content #contenu #left h3 {
		font-size:12px; 
		padding:8px 0 10px 0;
		}
	
	#RUB_23 #main #content #contenu #left h4 {padding:0;}
	
	#RUB_23 #main #content #contenu #left .bloc .right .chapo {
		font-size:12px; 
		font-weight:bold; 
		padding:15px 0;
		}
	
	#RUB_23 #main #content #contenu #left .bloc p {
		line-height:18px; 
		padding:5px 0 0 0;
		}
	
	#RUB_23 #main #content #contenu #left .bloc .ps {
		font-size:12px; 
		margin:15px 0 0 0;
		}
	
	
	/* ------ PRESSE - RUB 25 FR // RUB 37 EN ------ */
	
	#RUB_25 #main #content #contenu #left {width:790px;}
	
	#RUB_25 #contenu #left .bloc .content {padding:0;}
	
	#RUB_25 #main #content #contenu #left .bloc .content .right {
		font-size:12px; 
		padding:0 0 10px 35px; 
		width:750px;
		}
	
	#RUB_25 #main #content #contenu #left .bloc h3 {padding:10px 0 0;}
	
	#RUB_25 #main #content #contenu #left .bloc h4 {
		font-size:12px; 
		padding:8px 0 0;
		}
	
	#RUB_25 #main #content #contenu #left .bloc .chapo {padding:15px 15px 15px 0;}
	
	#RUB_25 #main #content #contenu #left .bloc .content .right p {padding:5px 0 0;}
	
	#RUB_25 #main #content #contenu #left .bloc .content .right .ps {padding:10px 0;}
	
	
	/*------------- FORMULAIRE INSCRIPTION NEWSLETTER -------- */
	
	#abonnement #main #content #contenu h2 {
		background:url(img/bg_titre.png) no-repeat; 
		font-size:12px; 
		font-weight:bold; 
		height:21px; 
		margin:5px 0 0; 
		padding:5px 0 0 34px;
		}
	
	#abonnement #main #content #contenu #left {padding:70px 20px 250px; width:345px;}
	
	#abonnement #main #content #contenu #right {
		font-weight:bold;
		height:370px;
		left:420px;
		overflow:hidden; 
		margin:0; 
		padding:115px 20px 20px 25px;
		position:absolute;
		top:210px;
		width:365px;
		}
	
	#abonnement #spiplistes-formabo {
		background:none; 
		border:none; 
		margin:0; 
		min-height:190px; 
		padding:0; 
		text-align:left; 
		width:inherit;}
		
	* html #abonnement #spiplistes-formabo {height:190px;}
	
	#abonnement #spiplistes-formabo.cadre p {
		clear:left;
		font-size:15px;
		font-weight:bold;
		margin:10px 0;
		text-align:left;
		}
	
	.msg_formulaire {
		color:#CC3300; 
		float:left; 
		font-size:12px; 
		line-height:20px; 
		text-transform:uppercase;
		}
		
	#abonnement #spiplistes-formabo form {padding:10px 10px 35px;}
	
	/* !!!!!!!!!!! ATTENTION !!!!!!!!!!!!! */
	/* !!!!!! PROPRIETE IMPORTANTE !!!!!!! */
	/*  permet l'affichage de l'ensemble 
	    des listes publiques disponibles 
		Ici, sauf changement d'avis, une 
		seule liste puiblique, plusieurs 
		listes privées 					   */
	
	/* Une seule liste publique   => display:none	 */
	/* Plusieurs listes publiques => display:block   */
	
	.formulaire-spiplistes-abo ul, .formulaire-spiplistes-abo li {display:none;}
	
	/* !!! FIN DE PROPRIETE IMPORTANTE !!! */
	
	#abonnement .formulaire_spip {
		border:2px solid #F2AD24; 
		font-size:12px; 
		left:12px; 
		position:relative; 
		text-align:left; 
		width:340px;}
		
	#abonnement .formulaire_spip .confirm {
		font-weight:bold;
		margin:0;
		min-height:90px;
		padding:70px 10px 10px 0;
		text-align:center;
		}
	
	* html #abonnement .formulaire_spip .confirm {height:90px;}
	
	#abonnement #spiplistes-formabo form fieldset legend {
		background-color:transparent;
		border:none;
		color:#7D7D7D;
		display:block;
		font-size:12px;
		margin:auto;
		padding:10px 0;
		text-align:left;
		text-transform:none;
		width:auto;
		}
	
	#abonnement #spiplistes-formabo form fieldset {
		font-size:12px; 
		padding:0;
		}
	
	#abonnement #spiplistes-formabo form fieldset ul {padding:5px 0;}
	
	#abonnement .formulaire_spip .forml {
		border:1px solid #F2AD24; 
		font-size:12px; 
		height:18px; 
		padding:2px 0 0; 
		width:300px;
		}
	
	#abonnement #spiplistes-formabo form .spip_bouton {
		background:none; 
		float:left;
		left:222px;
		position:relative;
		}
	
	#abonnement .spip_bouton input {
		background-color:#FFFFFF;
		border:1px solid #F2B842;
		color:#F2B842;
		font-weight:bold;
		width:80px;
		}
	
	#abonnement #spiplistes-formabo form input {margin:0 4px;}
	
	#abonnement .formulaire_spip label {
		display:block; 
		margin:0 5px 5px 0;
		}
	
	#abonnement #main #content #contenu #right p {line-height:20px;}
	
	#abonnement #main #content #contenu #right p.stt_abo {text-decoration:underline;}
	
	#abonnement #main #content #contenu #right .desc {
		color:#F2AD24; 
		font-size:14px;
		}
	
	
	/* ------------- 6 RAISONS ------------ */
	
	#RUB_21 #main #content #contenu {
		height:1140px; 
		overflow:hidden;
		}
		
	* + html #RUB_21 #main #content #contenu {height:1180px;}
	* html #RUB_21 #main #content #contenu {height:1180px;}
	
	#RUB_21 #main #content #contenu #left {width:797px;} 
	
	#RUB_21 #main #content #contenu #left .raison .center strong .orange,
	#RUB_21 #main #content #contenu #left .raison .center .orange strong {
		display:block; 
		/* !!! surtout pas de float:left; ici (pour IE 6 et 7) !!! */ 
		margin:0 0 10px;
		}
		
	
	/* ------ HAUT ------ */

	.raison {
		float:left; 
		width:250px;
		}
	
	.raison .top .top-left {
		background:url(/bdoc/css/img/raison-top-left.gif) no-repeat; 
		float:left;
		}
	
	.raison .top .top-left, 
	.raison .top .top-right {height:20px; width:20px;}
	
	.raison .top .top-right {
		background: url(/bdoc/css/img/raison-top-right.gif) no-repeat; 
		float:right;
		}
	
	.raison .top .top-center {
		background-color:#FFFFFF;
		border-top:3px solid #F1A815;
		float:left;
		height:18px;
		}
	
	/* ------ FIN HAUT ------ */
	/* ------ CENTRE ------ */
	
	.raison .center {
		background-color:#FFFFFF;
		border-left:3px solid #F1A815;
		border-right:3px solid #F1A815;
		float:left; 
		margin:-1px 0 0; 
		padding:0 0 5px;
		}
	
	.raison .center .centre-left {
		float:left; 
		width:20px;
		}
	
	.raison .center .centre-center {margin:0 5px;}
	
	.raison .center .centre-center {line-height:20px;}
	
	.raison .center .centre-right {
		float:right; 
		width:20px;
		}
	
	#numero_01 .center .centre-center {background: url(/bdoc/css/img/6_raisons_1.gif) no-repeat;}
	#numero_02 .center .centre-center {background: url(/bdoc/css/img/6_raisons_2.gif) no-repeat;}
	#numero_03 .center .centre-center {background: url(/bdoc/css/img/6_raisons_3.gif) no-repeat;}
	#numero_04 .center .centre-center {background: url(/bdoc/css/img/6_raisons_4.gif) no-repeat;}
	#numero_05 .center .centre-center {background: url(/bdoc/css/img/6_raisons_5.gif) no-repeat;}
	#numero_06 .center .centre-center {background: url(/bdoc/css/img/6_raisons_6.gif) no-repeat;}
	
	#RUB_21 #main #content #contenu #left .raison .center .centre-center ul {padding:2px 0 0 15px;}
	
	#RUB_21 #main #content #contenu #left .raison .center .centre-center ul ul {
		list-style-type:none; 
		list-style-position:outside; 
		padding:2px 0 0 25px;
		}
	
	
	/* ------ FIN CENTRE ------ */
	
	/* ------ BAS ------ */

	.raison .bottom {
		float:left; 
		width:100%;
		}
	
	.raison .bottom .bottom-left {
		background:url(/bdoc/css/img/raison-bottom-left.gif) no-repeat; 
		float:left;
		}
	
	.raison .bottom .bottom-right {
		background: url(/bdoc/css/img/raison-bottom-right.gif) no-repeat; 
		float:right;
		}
	
	.raison .bottom .bottom-left, 
	.raison .bottom .bottom-right {
		height:20px; 
		width:20px;
		}
		
	.raison .bottom .bottom-center {
		background-color:#FFFFFF; 
		border-bottom:3px solid #F1A815; 
		float:left; 
		height:17px;
		}
	
	
	/* ------ FIN BAS ------ */
	
	#main #content #contenu #left .raison {position:relative;}
	
	#numero_01 {
		left:30px; 
		top:30px; 
		width:395px; 
		z-index:10;
		}
	
	#numero_01 .top .top-center, 
	#numero_01 .bottom .bottom-center {width:355px;}
	
	#numero_01 .center .centre-center {padding:0 40px 0 100px;}
	
	
	#numero_02 {
		left:0; 
		top:50px; 
		width:375px; 
		z-index:20;
		} 
	
	#numero_02 .top .top-center, 
	#numero_02 .bottom .bottom-center {width:335px;}
	
	#numero_02 .center .centre-center {padding:0 10px 0 100px;}
	
	
	#numero_03 {
		left:396px; 
		top:47px; 
		width:375px; 
		z-index:20;
		}
	
	#numero_03 .top .top-center, 
	#numero_03 .bottom .bottom-center {width:335px;}
	
	#numero_03 .center .centre-center {padding:0 10px 0 100px;} 
	
	
	#numero_04 {
		left:30px; 
		top:-362px; 
		width:435px; 
		z-index:10;
		}
		
	* + html #numero_04 {top:-381px;}
	* html #numero_04 {top:-381px;}
	
	#numero_04 .top .top-center, 
	#numero_04 .bottom .bottom-center {width:395px;}
	
	#numero_04 .center .centre-center {padding:0 80px 0 100px;}
	
	
	#numero_05 {
		left:30px; 
		top:-365px; 
		width:475px; 
		z-index:10;
		}
		
	* + html #numero_05 {top:-384px;}
	* html #numero_05 {top:-383px;}
	
	#numero_05 .top .top-center, 
	#numero_05 .bottom .bottom-center {width:435px;} 
	
	#numero_05 .center .centre-center {padding:0 110px 0 100px;}
	
	
	#numero_06 {
		left:396px; 
		top:-466px; 
		width:375px; 
		z-index:20;
		}
		 
	* + html #numero_06 {top:-502px;}
	* html #numero_06 {top:-503px;}
	
	#numero_06 .top .top-center, 
	#numero_06 .bottom .bottom-center {width:335px;}
	
	#numero_06 .center .centre-center {padding:0 10px 0 100px;}
	
	
	/* ------ Uk Version ------ */
	
	.en #numero_01 {top:30px;}
	
	.en #numero_02 {top:50px;} 
	
	.en #numero_03 {top:47px;}
	* html .en #numero_03 {top:48px;}
	
	.en #numero_04 {top:-364px;}
	* + html .en #numero_04 {top:-372px;}
	* html .en #numero_04 {top:-372px;}
	
	.en #numero_05 {top:-367px;}
	* + html .en #numero_05 {top:-375px;}
	* html .en #numero_05 {top:-374px;}
	
	.en #numero_06 {top:-486px;}
	* + html .en #numero_06 {top:-522px;} 
	* html .en #numero_06 {top:-522px;} 
	
	/* ---- Fin Uk Version ---- */
	
	
	
	/* ------------- CONTACT ------------- */
	
	#RUB_14 #main #content #contenu {
		float:left; 
		min-height:710px; 
		width:100%;
		}
		
	* html #RUB_14 #main #content #contenu {height:710px;}
	
	#RUB_14 #main #content #contenu #left {
		float:left; 
		font-size:11px; 
		width:570px;
		}
	
	#RUB_14 #main #content #contenu #left .bloc fieldset {
		height:610px; 
		overflow:hidden;
		}
	
	#RUB_14 #main #content #contenu #right {
		border-left:1px solid #F2B842; 
		font-size:12px; 
		height:680px; 
		line-height:21px; 
		margin:25px 0 0; 
		padding:15px 0 0 15px; 
		width:210px;
		}
	
	.avertissement {
		color:#F2B842;
		display:block;
		font-weight:bold;
		left:250px;
		padding:2px 15px 2px 35px;
		top:240px;
		}
	
	#RUB_14 .spip_form_champ .erreur {
		color:#FF0000;
		font-size:22px;
		left:128px;
		margin:2px 0 0;
		position:absolute;
		text-decoration:blink;
		}
	
	#RUB_14 .spip_form_champ.select_1 .erreur, 
	#RUB_14 .spip_form_champ.ligne_4 .erreur, 
	#RUB_14 .spip_form_champ.ligne_7 .erreur, 
	#RUB_14 .spip_form_champ.ligne_9 .erreur, 
	#RUB_14 .spip_form_champ.email_1 .erreur {left:93px;}
	
	/* ----- Gauche ----- */
	
	
	#RUB_14 legend, 
	#RUB_14 .spip_form_label_details {display:none;}
	
	#RUB_14 .spip_form_champ {
		text-align:left; 
		width:280px;
		}
	
	#RUB_14 .spip_form_champ .spip_form_label {
		float:left;
		font-size:12px;
		font-weight:bold;
		line-height:23px;
		margin:0 7px 0 0;
		text-align:right;
		width:100px;
		}
	
	#RUB_14 .spip_form_champ input {
		background:#FFFFFF; /* propriété importante, sinon héritage curieux du background propre au h2 */
		border:1px solid #F2B842;
		height:16px;
		margin:3px 0;
		width:150px;
		}
	
	* + html #RUB_14 .spip_form_champ input {margin:2px 0;}
	* html #RUB_14 .spip_form_champ input {margin:2px 0;}
	
	#RUB_14 .spip_forms .spip_form_champ select {
		border:1px solid #F2B842;
		height:18px;
		margin:3px 0;
		width:152px;
		}
	
	* + html #RUB_14 .spip_forms .spip_form_champ select {height:19px;}
	
	#RUB_14 #main #content #contenu #left .spip_form_champ ul {
		float:left; 
		list-style:none; 
		padding:0 0 0 30px; 
		width:90%;
		}
	
	#RUB_14 .spip_form_champ ul li {
		clear:left; 
		color:#999999 !important;  
		font-weight:bold;
		line-height:21px !important; 
		text-align:left; 
		width:100%
		}
	
	#RUB_14 .spip_form_champ ul li input {
		background:none; 
		border:none; 
		float:left; 
		width:18px;
		}
	
	#RUB_14 .spip_form_champ.multiple_1 .label, 
	#RUB_14 .spip_form_champ.texte_1 label { 
		color:#F2B842; 
		float:left; 
		font-size:13px;
		padding:15px 0 10px 32px;
		text-align:left;
		width:250px;
		}
	
	#RUB_14 .spip_form_champ textarea {
		border:1px solid #F2B842; 
		float:left;
		font-size:12px;
		height:160px;
		margin:0 0 0 30px;
		overflow-y:scroll;
		width:255px;
		}
	
	#RUB_14 .spip_bouton {
		left:510px;
		position:absolute;
		top:830px;
		}
	
	* + html #RUB_14 .spip_bouton {top:825px;}
	* html #RUB_14 .spip_bouton {top:850px;}
	
	#RUB_14 .spip_bouton input {
		background-color:#FFFFFF;
		border:1px solid #F2B842;
		color:#F2B842;
		font-size:18px;
		font-weight:bold;
		height:30px;
		width:60px;
		}
	
	
	/* ---- Exceptions ---- */
	
	#RUB_14 .spip_form_champ.select_1, 
	#RUB_14 .spip_form_champ.ligne_4, 
	#RUB_14 .spip_form_champ.ligne_7, 
	#RUB_14 .spip_form_champ.ligne_9, 
	#RUB_14 .spip_form_champ.email_1, 
	#RUB_14 .spip_form_champ.select_3 {float:right; position:relative;}
	
	#RUB_14 .spip_form_champ.select_1, 
	#RUB_14 .spip_form_champ.ligne_4, 
	#RUB_14 .spip_form_champ.ligne_7, 
	#RUB_14 .spip_form_champ.ligne_9, 
	#RUB_14 .spip_form_champ.email_1 {top:-26px;}
	
	#RUB_14 .spip_form_champ.select_3 {top:-195px;}
	* html #RUB_14 .spip_form_champ.select_3 {top:-372px;}
	* + html #RUB_14 .spip_form_champ.select_3 {top:-350px;}
	
	#RUB_14 .spip_form_champ.multiple_2 {
		left:330px;
		position:relative;
		top:-310px;
		}
	
	* html #RUB_14 .spip_form_champ.multiple_2 {top:-320px;}
	
	#RUB_14 .spip_form_champ.multiple_2 .label {
		color:#00000; 
		float:left; 
		font-style:italic;
		font-size:13px;
		line-height:15px;
		padding:5px 0 10px 32px;
		text-align:left;
		width:200px;
		}
	
	/* ----- Droite ----- */
	
	#RUB_14 #main #content #contenu #right h2 {
		background:none; 
		color:#F2B842; 
		font-size:12px; 
		font-weight:bold; 
		padding:0;
		}
	
	#RUB_14 #main #content #contenu #right .coord {
		font-weight:normal; 
		margin:0 0 25px;
		}
	
	/* --- Page "Partenaires" --- */
	
	/*#RUB_94 #main #content #contenu #left {
		width:795px; 
		}
	
	#RUB_94 #content #contenu #left .bloc .content .left {
		width:785px;
		}
	
	#RUB_94 #main #content #contenu #left .bloc p {
		padding:5px 0 0 33px; 
		}
	
	#RUB_94 #main #content #contenu #left .bloc .sstt, 
	#RUB_94 #main #content #contenu #right .bloc .sstt, 
	#RUB_94 #main #content #contenu h3 {
		padding:10px 15px 2px 33px;
		}*/
	
	#RUB_94 #main #content #contenu #left .bloc .content ul {padding:0 0 0 84px;}
	
	#RUB_94 #content #contenu #left .bloc .content .left img {margin:0 0 0 40px;}
	
	#RUB_94 #content #contenu #left .bloc .content .left .spip_documents img {margin:10px 0 10px 40px;}
	
	#RUB_94 #content #contenu #left .bloc .content .left p strong {
		display:block;
		padding:15px 0 0;
		}
	
	/* --- Formulaire d'inscription --- */
	
	#RUB_86 #main #content #contenu #left {width:780px;}
	
	#RUB_86 #main #content #contenu #left .bloc .content h3 {
		font-size:13px; 
		padding:5px 15px 0 33px;
		}
	
	#RUB_86 #main #content #contenu #left .bloc .content h3 a {color:#FF9900;}
	#RUB_86 #main #content #contenu #left .bloc .content h3 a:hover {color:#FF6600;}
	
	#RUB_86 #main #content #contenu #left .bloc .content p {margin:0 0 0 13px;}
	
	#RUB_86 .spip_forms form {
		border:0; 
		margin:0; 
		padding:0;
		}
	
	#RUB_86 .spip_forms div.spip_descriptif {
		border:0 none;
		clear:both;
		color:#CC0033;
		font-weight:bold;
		margin:20px 0 10px 32px;
		}
	
	#RUB_86 .spip_forms fieldset {padding:0 0 10px 33px;}
	
	#RUB_86 .spip_forms .spip_form_label label, 
	#RUB_86 .spip_forms .spip_form_label .label {
		color:#000000; 
		font-size:12px; 
		font-weight:bold; 
		text-align:left;
		vertical-align:text-top;
		}
	
	#RUB_86 .spip_forms legend {display:none;}
	
	#RUB_86 .spip_forms .forml, 
	#RUB_86 .spip_forms .fondl {
		background:#FFFDE7;
		color:#4A4336;
		font-size:12px; 
		height:14px;
		width:250px;
		}
		
	#RUB_86 .spip_forms .formo, 
	#RUB_86 .spip_forms .fondo {
		background-color:#FFFFFF;  
		color:#4A4336; 
		font-size:12px; 
		height:14px; 
		width:250px; 
		}
	
	#RUB_86 .spip_forms select.fondo, 
	#RUB_86 .spip_forms select.fondl {
		border:1px solid #F2B842; 
		height:22px; 
		width:258px; 
		}
	
	#RUB_86 .spip_forms .spip_form_label_details {
		display:none;
		font-size:11px;
		font-style:normal;
		text-align:left;
		}
	
	#RUB_86 .spip_forms .spip_form_label {
		color:#494949;
		display:block;
		float:left;
		font-weight:bold; 
		margin:0 20px 0 0;
		text-align:left;
		width:280px;
		}
		
	#RUB_86 .spip_forms .spip_form_champ {margin:5px 0;}
	
	#RUB_86 .spip_form_champ input {border:1px solid #F2B842;}
	
	#RUB_86 .spip_form_champ input[type=radio] {
		border:none !important; 
		margin:0 1px 0 0;
		}
	
	#RUB_86 .spip_form_champ textarea {border:1px solid #F2B842;}
	
	#RUB_86 .spip_form_champ #input-2-texte_1.formo {height:80px;}
	
	#RUB_86 .spip_form_champ #input-2-texte_2.formo {height:150px;}
	
	#RUB_86 #main #content #contenu #left .bloc .spip_form_champ ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:0;
		}
		
	#RUB_86 #main #content #contenu #left .bloc .spip_form_champ ul li {
		float:left; 
		width:55px;
		}
	
	#RUB_86 .spip_forms .spip_bouton input {
		background:#FFFFFF;
		border:1px solid #F2B842;
		color:#F2B842;
		cursor:pointer;
		font-family:Arial,Helvetica,sans-serif;
		font-size:17px;
		font-weight:bold;
		padding:2px;
		width:100px;
		}
		
	#RUB_86 .spip_bouton {
		margin:10px 0 15px 491px;
		text-align:left !important;
		}
	
	#RUB_86 .spip_forms .spip_form_label_obligatoire {position:relative;}
	
	#RUB_86 .spip_forms .obligatoire_oublie {
		color:#CC0000; 
		position:relative;
		}
	
	#RUB_86 .spip_forms .champ_obli_oubli {border:2px solid red;}
	
	#RUB_86 span.erreur {display:none !important;}
	
	#RUB_86 #main #content #contenu #left .bloc .content .spip_forms .spip_form_ok {
		background:#CCCCCC; 
		clear:left; 
		color:#000000; 
		float:left; 
		font-weight:bold; 
		margin:0 0 10px 32px; 
		padding:0 25px 0 28px; 
		}
		
	#RUB_86 #main #content #contenu #left .bloc .content .ps {
		clear:both; 
		float:left;
		}
	
	
	/* ----- Webinar ----- */
	
	#RUB_83 ul {padding:5px 0 5px 10px;}
	
	#RUB_83 ul ul {padding:5px 0 5px 10px;}
	
	
	/* ----- Recherche ----- */
	
	#recherche #main #content #contenu #left {width:795px;}
		
	#recherche #main #content #contenu #left ul {
		list-style-image:none;
		list-style-position:inside;
		list-style-type:none;
		padding:10px 0 20px 130px;
		}
	
	#recherche #main #content #contenu #left h3.titre {
		color:#FF9900;
		font-weight:normal;
		padding:2px 15px 2px 0;
		}
	
	#recherche #main #content #contenu #left p.titre {
		font-size:13px; 
		font-weight:bold; 
		margin:15px 0 10px 33px; 
		}	
	
	#recherche #main #content #contenu #left .pagination {
		left:580px;
		padding:2px 0 10px 0; 
		position:relative; 
		text-transform:capitalize; 
		width:200px;
		}
	
	#recherche #main #content #contenu #left .pagination a {color:#000000;}	
	
	#recherche #main #content #contenu #left .pagination a:hover {color:#666666;}	
	
	
	
