	
	/* -------------------------------------
	
	---   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 inclus)
	---   Utiliser html>/ --- ** --- /body {}
	
	---------------------------------------- */
	
	
	/* -------- ELEMENTS COMMUNS -------- */

	* {
		margin:0; 
		padding:0; 
		font-family:Arial, Helvetica, sans-serif;}
		
	body {
		margin:0; 
		text-align:center;}
	
	body.fond_01 {background: #095999 url(img/fond_01.gif) repeat-x;}
	
	body.fond_02 {background: #095999 url(img/fond_02.gif) repeat-x;}
	
	body.fond_03 {background: #095999 url(img/fond_03.gif) repeat-x;}
	
	img {border:0;}
	
	/* Le fichier pngbehavior.htc pour l'affichage correct des PNG sous IE6 
	img { behavior: url("genopole/css/pngbehavior.htc"); }*/
	
	.dspl_none {
		height:0; 
		position:absolute; 
		width:0;}
	
	a {	
		color:inherit; 
		text-decoration:none; 
		outline:none;}
		
	a:hover {text-decoration:underline;}
	
	p.spip {
		color:#000;
		text-align:left;}
	
	h2,
	h3.sstt {
		/*color:#003366;*/
		color:#095999;
		font-size:16px; 
		clear:left; 
		margin-bottom:10px;} 
	
	.spip_documents_left {
		/*clear: both;*/
		float:left;
		margin:10px 15px 10px 0;}
	
	p.spip .spip_documents_left {clear : none;}
		
	.spip_documents dd {
		color: #0B2770;
		font-size: 11px;
		line-height: 13px;
    	min-height: 110px;
		text-align: justify;}
	
	.spip_documents_left dd,
	.spip_documents_right dd {margin: 5px 0 0;}
	
	.spip_documents_center {
		display: block;
		/*float: left;*/
		margin: 10px auto;
		text-align: center;
		width: 100%;}
		
	.spip_documents_center dd {
		display: block;
    	margin: 5px auto;}
	
	.spip_documents_right {
		float:right;
		margin:10px 0 10px 15px;
		width: auto !important;}
		
	.spip_documents dt.spip_doc_titre {
		padding: 5px 0 0;
		text-align: center;}
	
	
	/* ------- STRUCTURE GENERALE ------- */

	#main {
		background-color:#145B9D; 
		height:800px; 
		width:1019px; 
		position:relative; 
		text-align:left; 
		margin:0 auto;}
	
	#home #main {
		height:660px; 
		overflow:hidden;}
	
	#bg_cadre {
		float:left; 
		width:1019px;}
	
	#bg_cadre #bg_haut {
		float:left; 
		width:1019px;}
	
	#bg_cadre #bg_haut #bg_bas {
		float:left; 
		width:1019px;}
	
	#bg_haut #bg_bas #content {
		float:left; 
		overflow:hidden; 
		margin:-2px 0 0 50px; 
		padding:0 0 20px; 
		min-height:540px; 
		width:908px;}
	
	/** html #bg_haut #bg_bas #content {
		height:540px; 
		margin:-2px 0 70px 25px; 
		overflow:visible;  => Pas ok sous IE6 si overflow:hidden }*/
	
	#RUB_11 #bg_haut #bg_bas #content {padding:0 0 50px;}
	
	#emploi_n1 #bg_haut #bg_bas #content {padding:0 0 50px;}
	
	#res_rech_n_2 #bg_haut #bg_bas #content {padding:0 0 70px;}
	
	#res_rech_zoom #bg_haut #bg_bas #content {padding:0 0 60px;}
	
	#reussir #bg_haut #bg_bas #content {padding:0 0 60px;}
	
	#texte_n2 #bg_haut #bg_bas #content {padding:0 0 60px;}
	
	
	/* ------- FONDS ALEATOIRES ------- */
	
	#bg_cadre.fond_01 {background:url(img/bg-main.gif) repeat-y center;}
	#bg_cadre .fond_01 {background:url(img/bg-haut.jpg) no-repeat top;}
	#bg_cadre #bg_haut .fond_01 {background:url(img/bg-bas.jpg) no-repeat bottom;}

	#bg_cadre.fond_02 {background:url(img/bg-main_02.gif) repeat-y center;}
	#bg_cadre .fond_02 {background:url(img/bg-haut_02.jpg) no-repeat top;}
	#bg_cadre #bg_haut .fond_02 {background:url(img/bg-bas_02.jpg) no-repeat bottom;}
	
	#bg_cadre.fond_03 {background:url(img/bg-main_03.gif) repeat-y center;}
	#bg_cadre .fond_03 {background:url(img/bg-haut_03.jpg) no-repeat top;}
	#bg_cadre #bg_haut .fond_03 {background:url(img/bg-bas_03.jpg) no-repeat bottom;}
		
	
	/* ------- HEADER ------- */

	#bg_cadre #bg_haut #bg_bas div#header, #bg_cadre div#header {
		float:left; 
		height:187px; 
		margin:0 0 0 50px; 
		width:909px;}
	
	div#header div#recherche {
		float:right; 
		position:relative; 
		top:10px; 
		width:210px;}
		
	/** html div#header div#recherche {
		left:-50px; 
		width:220px;}*/
		
	* + html div#header div#recherche {width:220px;}
	
	div#header div#bandeau {
		float:left; 
		height:114px; 
		left:-6px; 
		position:relative; 
		top:19px; 
		width:915px;}
		
	* html div#header div#bandeau {left:-56px;}
	
	#bg_cadre div#header .fond_01 {background: url(img/bandeau.jpg) no-repeat 0 1px;}
	/** html #bg_cadre div#header .fond_01 {background: url(img/bandeau.jpg) no-repeat 0 1px;}
	* + html #bg_cadre div#header .fond_01 {background: url(img/bandeau.jpg) no-repeat 0 1px;}*/
	
	#bg_cadre div#header .fond_02 {background: url(img/bandeau_02.jpg) no-repeat 0 1px;}
	/** html #bg_cadre div#header .fond_02 {background: url(img/bandeau_02.jpg) no-repeat 0 1px;}
	* + html #bg_cadre div#header .fond_02 {background: url(img/bandeau_02.jpg) no-repeat 0 1px;}*/
	
	#bg_cadre div#header .fond_03 {background: url(img/bandeau_03.jpg) no-repeat 0 0;}	
	/** html #bg_cadre div#header .fond_03 {background: url(img/bandeau_03.jpg) no-repeat 0 0;}
	* + html #bg_cadre div#header .fond_03 {background: url(img/bandeau_03.jpg) no-repeat 0 0;}*/
	
	/* Début Langue anglaise */
	
	.en #bg_cadre div#header .fond_01 {background: url(img/bandeau-en.jpg) no-repeat 0 3px;}
	/** html .en #bg_cadre div#header .fond_01 {background: url(img/bandeau-en.jpg) no-repeat 0 1px;}*/
	* + html .en #bg_cadre div#header .fond_01 {background: url(img/bandeau-en.jpg) no-repeat 0 1px;}
	
	.en #bg_cadre div#header .fond_02 {background: url(img/bandeau_02-en.jpg) no-repeat 0 3px;}
	/** html .en #bg_cadre div#header .fond_02 {background: url(img/bandeau_02-en.jpg) no-repeat 0 1px;}*/
	* + html .en #bg_cadre div#header .fond_02 {background: url(img/bandeau_02-en.jpg) no-repeat 0 1px;}
	
	.en #bg_cadre div#header .fond_03 {background: url(img/bandeau_03-en.jpg) no-repeat 0 2px;}	
	/** html .en #bg_cadre div#header .fond_03 {background: url(img/bandeau_03-en.jpg) no-repeat 0 0;}*/
	* + html .en #bg_cadre div#header .fond_03 {background: url(img/bandeau_03-en.jpg) no-repeat 0 0;}
	
	/* Fin langue anglaise */
	 
	div#bandeau div#logo {
		left:7px; 
		position:absolute; 
		top:21px;}
		
	/* ----------- Rechercher ----------- */

	div#recherche form#rechercher {
		color:#000; 
		float:left; 
		font-size:12px;}
	
	div#recherche form#rechercher input.input {width:165px;}
	
	div#recherche form#rechercher input.loupe {
		float:right; 
		margin:0 0 0 7px;}
	
	/* ----- Bandeau ----- */
	
	div#header div#bandeau div#intra {
		float:right; 
		height:16px; 
		margin:6px 0 0 0; 
		text-align:right; 
		width:435px; /* width 425px ou 435px avec drapeaux; width:385px; sans les drapeaux */}
	
	div#intra p.spip {
		float:left; 
		font-size:11px; 
		font-weight:bold; 
		line-height:16px;}
	
	div#intra p.spip a {color:#000;}
	
	div#intra p.spip a:hover {color:#000;}
	
	div#bandeau div#annonce {
		float:left; 
		overflow:hidden; 
		height:17px; 
		left:98px; 
		position:relative; 
		top:33px; 
		width:370px;}
		
	* + html div#bandeau div#annonce {top:31px;}
	/** html div#bandeau div#annonce {top:31px;}*/
	
	div#annonce {
		font-size:12px; 
		font-weight:bold;}
	
	div#annonce p.spip a, 
	div#annonce p.spip a:hover {color:#000;}
	
	div#annonce .triple {
		margin:0 7px 0 5px; 
		vertical-align:middle;}
	
	.flag {vertical-align:middle;}
	
	/* ----- Navigation ----- */
	
	div#header div#nav {
		float:left; 
		background:url(img/bg-nav.gif) no-repeat; 
		position:relative; 
		left:1px; 
		top:17px; 
		width:908px; 
		height:35px;}
		
	/** html div#header div#nav {left:-49px; width:915px; }
	* html div#nav_home div#nav {width:915px; }*/
	
	div#nav p.spip, div#nav dl, div#nav li {
		font-size:12px; 
		font-weight:bold; 
		line-height:31px;}
	
	#nav .ssnav dl dd .sssnav ul li {line-height:23px;}
	
	div#nav .ssnav dl dt {font-weight:normal;}
	* html div#nav .ssnav dl dt {font-weight:normal;}
	#nav dd.sssnav ul li {float:left;}	
	
	div#nav p.spip a, 
	div#nav dl dt a {color:#FFF;}
	
	div#nav p.spip a:hover, 
	div#nav dl dt a:hover {
		color:#FFBA00; 
		text-decoration:none;}
	
	div#header .ssnav dt {
		clear:left; 
		float:left; 
		font-size:12px; 
		line-height:23px; 
		margin:0;}
	
	div#nav .ssnav span.spip {
		border-top:1px solid; 
		clear:left; 
		float:left; 
		line-height:0px; 
		margin:0 0 0 20px; 
		width:60px;}
	
	div#header .ssnav dl dd ul {list-style:none;}
	
	div#header .ssnav dl dd ul li.spip {
		border-top:1px solid; 
		clear:left; 
		float:left; 
		font-weight:normal; 
		line-height:0px; 
		margin:0 0 0 10px; 
		width:60px;}
	
	div#header .ssnav p.spip a, 
	div#header .ssnav dt a {
		color:#000; 
		float:left; 
		padding:0 0 0 20px; 
		width:100%;}
	
	div#header .ssnav p.spip a:hover, 
	div#header .ssnav dt a:hover,
	div#header .ssnav dt.navon a, 
	#nav_home #nav dl dt.navon a {
		background:url(img/bg-menu.gif) repeat left; 
		color:#FFBA00; 
		float:left; 
		font-weight:bold; 
		padding:0 0 0 20px; 
		text-decoration:none;}
	
	div#nav div#nav_01, 
	div#nav div#nav_02, 
	div#nav div#nav_03, 
	div#nav div#nav_04, 
	div#nav div#nav_05, 
	div#nav div#nav_06, 
	div#nav div#nav_07 {
		float:left; 
		text-align:center;}
	
	div#nav div#nav_01, 
	div#nav div#nav_02, 
	div#nav div#nav_03, 
	div#nav div#nav_04, 
	div#nav div#nav_05, 
	div#nav div#nav_06 {background:url(img/pipe-nav.gif) no-repeat right center;}
	
	/* ---- Largeurs principales des menus (niveau 0) ---- */
	
	div#nav div#nav_01 {width:170px;}
	div#nav div#nav_02 {width:115px;}
	div#nav div#nav_03 {width:146px;}
	div#nav div#nav_04 {width:115px;}
	div#nav div#nav_05 {width:120px;}
	div#nav div#nav_06 {width:130px;}
	div#nav div#nav_07 {width:112px;}
	
	div#menu_01, 
	div#menu_02, 
	div#menu_03, 
	div#menu_04, 
	div#menu_05, 
	div#menu_06, 
	div#menu_07 {
		background-color:#FFF; 
		display:none; 
		float:left; 
		padding:0 0 5px 0; 
		position:absolute; 
		top:30px; 
		z-index:100;}
	
	
	/* --- largeur des sous menus (niveau 1) --- */
	
	div#menu_01 {
		left:0; 
		width:170px;}
		
	/** html div#menu_01 {width:146px;}*/
	
	#menu_01 dt {width:150px;} /* --- largeur du fond bleu au passage de la souris --- */
	
	div#menu_02 {
		left:170px; 
		width:320px;}
		
	/** html div#menu_02 {width:118px;}*/
	
	#menu_02 dt {width:300px;} /* --- largeur du fond bleu au passage de la souris --- */
	
	div#menu_03 {
		left:285px; 
		width:320px;}
		
	/** html div#menu_03 {width:119px;}*/
	
	#menu_03 dt {width:300px;} /* --- largeur du fond bleu au passage de la souris --- */
	
	div#menu_04 {
		left:430px; 
		width:170px;}
		
	/** html div#menu_04 {width:119px;}*/
	
	#menu_04 dt {width:150px;} /* --- largeur du fond bleu au passage de la souris --- */
	
	div#menu_05 {
		left:545px; 
		width:185px;}
		
	/** html div#menu_05 {width:119px;}*/
	
	#menu_05 dt {width:165px;} /* --- largeur du fond bleu au passage de la souris --- */
	
	div#menu_06 {
		left:665px; 
		width:195px;}
		
	/** html div#menu_06 {width:92px;}*/
	
	#menu_06 dt {width:175px;} /* --- largeur du fond bleu au passage de la souris --- */
	
	div#menu_07 {
		left:794px; 
		width:114px;}
		
	/** html div#menu_07 {width:92px;}*/
	
	#menu_07 dt {width:94px;} /* --- largeur du fond bleu au passage de la souris --- */
	
	/* --------- PROPRIETE TEMPORAIRE --------- */
	
	/* désactivation temporaire de l'accès aux sous rubriques de Comprendre version anglaise */
	
	.en div#menu_05 dl {display:none !important;}
	
	/* --------- PROPRIETE TEMPORAIRE --------- */
	
	/* ---- Les propriétés dt déterminent la largeur de la ssnav et des ul li associés ---- */
	
	/* -- Largeur du 'texte' -- */
	
	#menu_01 dl dd, 
	#menu_02 dl dd,
	#menu_03 dl dd, 
	#menu_04 dl dd, 
	#menu_05 dl dd,
	#menu_06 dl dd, 
	#menu_07 dl dd {
		position:absolute; 
		z-index:1000;}
	
	
	/* ---- Position & propriétés des sssnav ---- */
	
	#menu_01 dl dd {left:170px;}
	/** html div#nav div#menu_01.ssnav dl {width:183px;}*/
	
	#menu_02 dl dd {left:215px;}
	/** html div#nav div#menu_02.ssnav dl {width:215px;}*/ 
	
	#menu_03 dl dd {left:320px;}
	/** html div#nav div#menu_03.ssnav dl {width:323px;}*/
	
	#menu_04 dl dd {left:170px;}
	/** html div#nav div#menu_04.ssnav dl {width:173px;}*/ 
	
	#menu_05 dl dd {left:185px;}
	/** html div#nav div#menu_05.ssnav dl {width:188px;}*/ 
	
	#menu_06 dl dd {left:195px;}
	/** html div#nav div#menu_06.ssnav dl {width:198px;} */
	
	#menu_07 dl dd {right:125px;}
	/** html div#nav div#menu_07.ssnav dl {width:128px;}*/ 
	
	dl dd div.sssnav {
		display:none; 
		position:absolute; 
		float:left; 
		z-index:1000;}

	/** html div#nav div.ssnav dl {position:relative;}*/	
	
	div.sssnav div.fond {
		background-color:#EDEDED; 
		float:left; 
		z-index:1000;}
		
	/** html div.sssnav div.fond {
		position:relative; 
		top:-54px;}*/
	
	
	/* --- Propriétés des sous menus (niveau 2) ul li a des sssnav --- */
	
	dl dd ul {
		float:left; 
		/*clear:both;*/ 
		list-style:none;}
		
	#res_rech_zoom dl dd ul {
		float: none;
		list-style: square inside;
		width: 100%;}
	
	dl dd div.sssnav ul li a {
		color:#000; 
		float:left; 
		font-weight:normal; 
		padding:0 0 0 20px; 
		white-space:nowrap;}
	
	dl dd div.sssnav ul li a:hover {
		background:url(img/bg-menu.gif) repeat-x left; 
		color:#FFBA00; 
		float:left; 
		font-weight:bold; 
		padding:0 0 0 20px; 
		text-decoration:none;}
	
	#menu_01 ul li a, 
	#menu_01 ul li a:hover {width:180px;}
	
	#menu_02 .sssnav ul li a, 
	#menu_02 .sssnav ul li a:hover {width:194px;}
	
	#menu_03 .sssnav ul li a, 
	#menu_03 .sssnav ul li a:hover {width:200px;}
	
	#menu_04 .sssnav ul li a, 
	#menu_04 .sssnav ul li a:hover {width:290px;}

	#menu_05 .sssnav ul li a, 
	#menu_05 .sssnav ul li a:hover {width:250px;}
	
	#menu_06 .sssnav ul li a, 
	#menu_06 .sssnav ul li a:hover {width:85px;}
	
	
	/* ---- position des sous menus niveau 2 ---- */
	
	/* heritage : dl dd div.sssnav */

													/** html #menu_01_01 {top:54px;}*/
	#menu_01_05 {top:96px;} 						/** html #menu_01_05 {top:150px;}*/
													/** html #menu_03_01 {top:54px;}*/
	#menu_02_06 {left: 105px; top: 120px;}
	#menu_03_02 {top: 24px;}							/** html #menu_03_02 {top:78px;}*/
	#menu_03_04 {top: 70px;}
	#menu_05_07 {top: 0;}							/** html #menu_05_07 {top:54px;}*/
	#menu_05_08 {top: 168px;}
	#menu_06_02 {top: 24px;}
	#menu_06_03 {top: 48px;}							/** html #menu_06_03 {top:102px;}
													* html #menu_06_04 {top:54px;}*/
	#menu_06_04 {top: 72px;}

	
	/* ----- Nav home ----- */
	
	div#nav_home {
		background:url(img/bg-nav-home.gif) repeat-x; 
		float:left; 
		height:30px; 
		left:52px; 
		position:relative; 
		top:-127px; 
		width:908px;}
		
	/** html div#nav_home {top:-126px;}*/
	
	div#nav_home .ssnav dt {
		clear:left; 
		float:left; 
		font-size:12px; 
		line-height:23px; 
		margin:0;}
	
	div#nav_home .ssnav p.spip a, div#nav_home .ssnav dt a {
		color:#000; 
		float:left; 
		padding:0 0 0 20px; 
		width:100%;}
	
	div#nav_home .ssnav p.spip a:hover, div#nav_home .ssnav dt a:hover {
		background:url(img/bg-menu.gif) repeat-x left; 
		color:#FFBA00; 
		float:left; 
		font-weight:bold; 
		padding:0 0 0 20px; 
		text-decoration:none;}
	
	div#nav_home div#menu_01, 
	div#nav_home div#menu_02, 
	div#nav_home div#menu_03, 
	div#nav_home div#menu_04, 
	div#nav_home div#menu_05, 
	div#nav_home div#menu_06, 
	div#nav_home div#menu_07 {
		background-color:#FFF; 
		display:none; 
		float:left; 
		padding:0 0 5px 0; 
		position:absolute; 
		top:inherit; 
		bottom:30px; 
		z-index:100;}	
	
	
	/* ------ IE6 ----------- */
	
	/** html div#nav_home div#menu_01 {top:-125px;}
	* html div#nav_home div#menu_02 {top:-173px;}
	* html div#nav_home div#menu_03 {top:-245px;}
	* html div#nav_home div#menu_04 {top:-77px;}
	* html div#nav_home div#menu_05 {top:-245px;}
	* html div#nav_home div#menu_06 {top:-125px;}
	* html div#nav_home div#menu_07 {top:-52px;}*/
	
	/* ------ IE7 ----------- */
	
	* + html div#nav_home div#menu_01 {top:-125px;}
	* + html div#nav_home div#menu_02 {top:-173px;}
	* + html div#nav_home div#menu_03 {top:-245px;}
	* + html div#nav_home div#menu_04 {top:-77px;}
	* + html div#nav_home div#menu_05 {top:-245px;}
	* + html div#nav_home div#menu_06 {top:-125px;}
	* + html div#nav_home div#menu_07 {top:-52px;}
	
	
	/* ----------------------------------------------------------------------------------------------------------------- */
	/* !!!! PROPRIETES A COMMENTER SI DES SOUS RUBRIQUES SONT CREEES POUR DANS LA PARTIE 'EMPLOI' RUBRIQUE SPIP N°6 !!!! */
	
	#nav_home div#menu_07, 
	#nav div#menu_07 {display:none !important;}
	
	/* IDEM POUR LA PARTIE ANGLAISE => SOUS MENU 'UNDERSTANDING' */
	
	#home.en #menu_05.ssnav, 
	#main.en #menu_05.ssnav {display:none !important;}
	
	/* !!!! FIN !!!! */
	/* ----------------------------------------------------------------------------------------------------------------- */
	
	
	/* ------ Scroll Zone ------ */
	
	#scrollZone {
		margin:28px 8px 28px 28px; 
		height:130px; 
		overflow:hidden;}
 
	#textToScroll {overflow:hidden;}
	 
	#scrollZone2 {
		height:130px; 
		margin:24px 4px 24px 31px; 
		overflow:hidden;}
	 
	/** html #scrollZone2 {margin:0px 4px 24px 31px;}*/
	 
	#textToScroll2 {overflow:hidden;}
	
	
	/* ------ Colonne Gauche ------ */
	
	#bg_haut #bg_bas #content #col_gche {
		float:left; 
		padding:0 5px 0 15px;
		width:677px;}
	
	#col_gche .tt {
		/*color:#095999;*/
		color: #003366;
		font-size:17px; 
		font-weight:bold; 
		margin:10px 0 8px;}
		
	#col_gche .tt a {color:#FFF;}
	
	
	/* ------ Fil Ariane ----- */

	#col_gche #fil {
		float:left; 
		font-size:10px; 
		margin:30px 0 10px; 
		width:677px;}
	
	div#fil p.spip {font-size: 11px;}
	
	div#fil p.spip a, 
	div#fil p.spip a:hover {
		color:#333; 
		font-size:11px;}
	
	
	/* ------ Col Gauche 01 ------ */

	#col_gche #col_gche_01 {
		clear:left; 
		float:left; 
		min-height:490px; 
		width:215px;}
	
	/** html #col_gche #col_gche_01 {height:490px;}*/

	
	/* ------ Col Gauche 02 ------ */

	#col_gche #col_gche_02 {
		float:left; 
		min-height:450px; 
		width:460px;}
	
	/** html #col_gche #col_gche_02 {height:450px;}*/
	
	#RUB_11 #col_gche #col_gche_02 {width:460px;}
	
	#res_rech_zoom #col_gche #col_gche_02 {
		width:675px; 
		overflow-x:hidden;}
	
	#col_gche_02 #contenu, 
	#col_gche_02 .contenu {
		float:left; 
		/*font-size:11px;*/
		font-size: 12px;
		line-height: 16px;
		min-height:170px;
		padding:0 10px 10px 10px;}
	
	#RUB_5 #col_gche_02 #contenu {width:430px;}
	
	/** html #col_gche_02 #contenu, 
	* html #col_gche_02 .contenu {
		height:170px; 
		padding:0 10px 0 10px;}*/
	
	#content #col_gche #col_gche_02 #contenu .cont {
		border-bottom: 1px dotted #EEE;
		float: left;
		margin: 0 0 10px;
		padding: 0 0 10px;
		width: 100%;}
		
	#col_gche_02 #contenu h2,
	#col_gche_02 #contenu h3.sstt {font-size:14px;}
	
	#col_gche_02 #contenu h2.tt {color: #003366;}
	
	#col_gche_02 #contenu h3.sstt {
		border: none;
		color:#095999;}
	
	
	.sstt {
		color:#003366; 
		font-size:11px; 
		font-weight:bold; 
		margin:7px 0;}
	
	.chapo {
		color:#000; 
		/*font-size:11px;*/
		font-size: 12px; 
		font-weight:bold; 
		margin:7px 0 15px;}
	
	.ps {
		color:#000; 
		font-size:11px; 
		margin:15px 0 5px;}
	
	.spip_note {margin:7px 0;}
	
	div#contenu p.spip {
		clear: left;
		/*font-size:11px;*/
		font-size: 12px; 
		/*line-height: 14px;*/
		line-height: 16px; 
		margin: 0 0 10px 0;}
	
	div#contenu a {
		/*color:#000;*/
		color:#BE1010;}
	
	div#contenu a:hover {color:#FF6600;}
	
	/*#col_gche_02 #contenu .spip_documents {margin:0 7px 3px 0;}*/
	
	#col_gche_02 #contenu p.spip .spip_logos {margin:0 7px 3px 0;}
	
	div#contenu div.ancre {
		float:right; 
		margin:0 10px 0 0;}
		
	div.ancre a {color:#3c84bd;}
	div.ancre a:hover {color:#71a8d4;}
	
	div#contenu hr {
		margin:20px 0 10px 120px; 
		width:160px; 
		height:1px; 
		background-color:#000; 
		color:#000; 
		border:0px;}
	
	div#contenu strong.spip {color:#003366;}
	
	div#contenu i strong.spip {color:#000;}
	
	#RUB_11.membres div#contenu strong.spip {
		color:#095999; 
		margin:0 0 10px 0;}
	
	div#contenu strong.spip a {color:#000;}
	div#contenu strong.spip a:hover {color:#FF6600;}
	
	div#contenu strong.spip i.spip {
		color:#AE0943;
		/*font-size:13px; */
		font-style: normal;
		margin:10px 0 0; 
		/*text-decoration:underline;*/}
	
	div#contenu a:hover strong.spip i.spip  {/*color:#FF6600;*/}
	
	div#contenu ul {
		color:#000; 
		/*font-size:11px;*/
		font-size: 12px; 
		font-weight:bold; 
		list-style-position: inside; 
		list-style-type:disc; 
		/*margin:10px 0 10px 10px;*/
		/*margin: 10px 0;*/
		padding: 5px 0 10px 15px;}
		
	div#contenu ul li {
		font-weight:normal; 
		margin:0 0 5px 0;}
	
	div#contenu ul li i {
		/*font-weight:bold; 
		font-style:normal;*/ 
		/*font-size:11px;*/ 
		color:#333;}
	
	div#contenu ul ul {padding: 5px 0 1px 15px;}
	
	#contenu .suite, #content .suite {
		float:right; 
		font-size:11px; 
		margin:10px 0 0 0;}
		
	/** html #contenu .suite {margin:10px 0 10px 0;}*/
	* + html #contenu .suite {margin:10px 0 10px 0;}

	#content .suite {
		clear: both;
		float:right; 
		/*font-size:11px;*/
		font-size: 12px;
		margin:10px 20px 0 0;}
		
	
	div#contenu ol {
		list-style: decimal-leading-zero inside none;
		padding: 0;}
	
	
	/* ------ Bloc 01 / Bloc_02 ------ */

	#bloc_01 .suite, 
	#bloc_02 .suite, 
	#bloc_03 .suite, 
	#bloc_04 .suite {
		float:right; 
		/*font-size:11px;*/
		font-size: 12px; 
		margin:10px 0 0 0;}
	
	#content .suite a, 
	#bloc_01 .suite a, 
	#bloc_02 .suite a, 
	#bloc_03 .suite a,
	#bloc_04 .suite a {
		color:#000; 
		/*font-size:11px;*/
		font-size: 12px;
		white-space:nowrap;}
	
	#content .suite a:hover, 
	#bloc_01 .suite a:hover, 
	#bloc_02 .suite a:hover, 
	#bloc_03 .suite a:hover, 
	#bloc_04 .suite a:hover {
		color:#FFF; 
		/*font-size:11px;*/}
	
	#content #col_gche #col_gche_02 #bloc_01, 
	#content #col_gche #col_gche_02 #bloc_02, 
	#content #col_gche #col_gche_02 #bloc_03, 
	#content #col_gche #col_gche_02 #bloc_04 {
		float:left; 
		/*font-size:11px;*/
		font-size: 12px;
		min-height:160px; 
		/*background:url(img/fleche_01.gif) no-repeat top left;*/}
	
	/** html #content #col_gche #col_gche_02 #bloc_01, 
	* html #content #col_gche #col_gche_02 #bloc_02, 
	* html #content #col_gche #col_gche_02 #bloc_03, 
	* html #content #col_gche #col_gche_02 #bloc_04 {height:160px;}*/
	
	#content #col_gche #col_gche_02 #bloc_01, 
	#content #col_gche #col_gche_02 #bloc_03 {
		border-right:1px solid; 
		margin:0 10px 10px 5px;}
	
	#bloc_01 strong.spip, #bloc_02 strong.spip, 
	#bloc_03 strong.spip, #bloc_04 strong.spip {color:#095999;}
	
	#content #col_gche #col_gche_02 #bloc_01, 
	#content #col_gche #col_gche_02 #bloc_03 {padding:0 10px 0 23px;}
	
	#content #col_gche #col_gche_02 #bloc_02, 
	#content #col_gche #col_gche_02 #bloc_04 {padding:0 0 0 20px;}
	
	#RUB_1 #content #col_gche #col_gche_02 #bloc_01 {width:195px;}
	/** html #RUB_1 #content #col_gche #col_gche_02 #bloc_01 {height:160px;}*/
	
	#RUB_1 #content #col_gche #col_gche_02 #bloc_02 {width:190px;}
	
	
	#RUB_11 #content #col_gche #col_gche_02 #bloc_01 {width:195px;}
	
	#RUB_11 #content #col_gche #col_gche_02 #bloc_02 {width:190px;}
	
	
	#RUB_2 #content #col_gche #col_gche_02 #bloc_01 {width:235px;}
	
	#RUB_2 #content #col_gche #col_gche_02 #bloc_02 {width:230px;}
	
	#RUB_2.offres #content #col_gche #col_gche_02 #bloc_02 {
		margin:10px 0 0 25px; 
		width:240px;}
	
	#RUB_3 #content #col_gche #col_gche_02 #bloc_01 {width:185px;}
	
	#RUB_3 #content #col_gche #col_gche_02 #bloc_02 {width:185px;}
	
	#RUB_3 #content #col_gche #col_gche_02 #bloc_03 {width:185px;}
	
	#RUB_3 #content #col_gche #col_gche_02 #bloc_04 {width:185px;}
	
	
	#RUB_4 #content #col_gche #col_gche_02 #bloc_01 {width:180px;}
	
	#RUB_4 #content #col_gche #col_gche_02 #bloc_02 {width:180px;}
	
	/** html #RUB_4 #content #col_gche #col_gche_02 #bloc_02 {width:175px;}*/
	
	
	#RUB_5 #content #col_gche #col_gche_02 #bloc_01 {width:195px;}
	
	#RUB_5 #content #col_gche #col_gche_02 #bloc_02 {width:190px;}

	
	#bloc_02 h3 {
		color:#FFF; 
		font-size:16px; 
		font-weight:bold; 
		margin:0 0 5px 0;}
	
	#col_gche_02 #bloc_01 p.spip, 
	#col_gche_02 #bloc_02 p.spip, 
	#col_gche_02 #bloc_03 p.spip, 
	#col_gche_02 #bloc_04 p.spip {
		float:left; 
		/*font-size:11px;*/
		font-size: 12px;}
	
	#bloc_01 .tt, #bloc_01 h2, 
	#bloc_02 .tt, #bloc_02 h2,
	#bloc_03 .tt, #bloc_01 h2, 
	#bloc_04 .tt, #bloc_01 h2 {
		clear:none; 
		color:#003366; 
		float:left; 
		/*font-size: 11px;*/
		font-size: 13px;
		font-weight:bold; 
		margin:0 0 5px; 
		text-transform: uppercase;
		/*width:88%;*/ 
		width:100%;}
	
	#bloc_01 ul, #bloc_02 ul, 
	#bloc_03 ul, #bloc_04 ul {/*font-size:11px;*/}
	
	#bloc_01 ul li, 
	#bloc_02 ul li, 
	#bloc_03 ul li, 
	#bloc_04 ul li {
		line-height:15px; 
		list-style-position:inside; 
		list-style-type:disc;}
	
	#RUB_6 .tt img {vertical-align:sub;}
	
	/* --- Cadre --- */
	
	#col_gche div.cadre {
		background: url(img/bg-cadre-01.gif) no-repeat; 
		float:left; 
		overflow:hidden; 
		min-height:180px; 
		left:1px; 
		padding:1px 10px; 
		position:relative; 
		top:20px; 
		width:184px; 
		text-align:left;}
	
	/** html #col_gche div.cadre {
		height:210px; 
		top:0;}*/
	
	#col_gche div.cadre .tt {
		color:#FFF; 
		font-size:14px; 
		font-weight:bold; 
		margin:0 0 3px 0;}
		
	/** html #col_gche div.cadre .tt {margin:15px 0 4px 0;}*/
	
	div.cadre ul {
		color:#58CBF8; 
		font-size:10px; 
		list-style:inside; 
		margin:0;}
		
	div.cadre ul li {
		line-height:12px; 
		margin:0;}
	
	div.cadre ul li a, 
	div.cadre ul li a:hover {color:#58CBF8; margin:0;}
	

	/* ------ Colonne Droite ------ */

	#bg_haut #bg_bas #content #col_dte {
		float:left; 
		overflow:hidden; 
		width:211px;}
	
	div#col_dte div#agenda {
		float:left;	
		overflow:hidden; 
		height:422px; 
		width:211px;}
	
	/** html div#col_dte div#agenda {width:211px;}*/
	
	#bg_haut #bg_bas #content div#col_dte .fond_01 {background:url(img/bg-col-droite.jpg) no-repeat;}
	
	#bg_haut #bg_bas #content div#col_dte .fond_02 {background:url(img/bg-col-droite_02.jpg) no-repeat;}
	
	#bg_haut #bg_bas #content div#col_dte .fond_03 {background:url(img/bg-col-droite_03.jpg) no-repeat;}	
	
	#main.en img#envoyer_par_mail {background:url(img/racc-envoyer-en.gif) no-repeat; z-index:10;}
	
	div#agenda div#raccourcis {
		float:left; 
		/*height:55px;*/
		width:213px;}
	
	div#raccourcis .racc, 
	div#raccourcis ul li {
		float:left; 
		padding:0 15px;}
	
	div#raccourcis ul {
		/*list-style-type:none; 
		padding:7px 0 0 35px;*/
		
		float: left;
		list-style-type: none;
		padding: 7px 0 0 35px;
		width: 175px;}
	
	#ajout_fav {
		background-color:#115F9D; 
		border:1px inset; 
		float:left; 
		width:280px; 
		height:210px; 
		padding:15px;}
	
	#ajout_fav p {
		color:#F2BA1B; 
		font-size:12px; 
		font-weight:bold; 
		line-height:15px; 
		margin:0 0 5px; 
		text-align:center;}
	
	#ajout_fav p.detail {color:#F1D06C;}
	
	#ajout_fav p img {vertical-align:text-top;}
	
	#ajout_fav hr {
		width:30%; 
		margin:auto;}
	
	div#agenda div#content_agenda {
		/*float:left; 
		padding:0 0 0 15px; 
		width:195px;*/
		
		float: left;
		padding: 0 10px;
		width: 192px;}
		
	/** html div#agenda div#content_agenda {width:85px;}*/
	
	div#content_agenda .lnk_agenda {
		font-size: 12px;
		white-space: nowrap;
		float: left;
		margin: 5px 25px 0 0;}
		
	div#content_agenda .lnk_agenda a {color:#000;}
	div#content_agenda .lnk_agenda a:hover {color:#FFF;}
	
	div#agenda div#content_agenda h3 {
		color: #FFF;
		font-size:18px;
		margin:0 0 10px 0;
		text-align: center;}
		
	div#agenda div#content_agenda h3 a {/*color:#000;*/}
	
	div#agenda div#content_agenda h3 a:hover {
		color:#000; 
		text-decoration:none;}
	
	#content_agenda .tt-agenda, 
	div#contenu h3 {
		border-bottom: 1px solid;
		color:#FFF; 
		font-size:14px; 
		font-weight: bold; 
		margin:0 0 10px;
		padding: 0 0 2px 1px;}
	
	#content_agenda .date {
		/*font-size:11px; 
		font-weight:bold;  
		width:185px;*/
		
		font-size: 12px;
		font-weight: bold;
		letter-spacing: -1px;
		margin: 0 0 3px;
		white-space: nowrap;
		width: 185px;}
	
	#content_agenda .tt {
		color:#FFF; 
		font-size: 12px; 
		font-weight: normal;
		line-height: 12px;
		margin: 0 0 2px;
		/*width:125px;*/ 
		width:185px;}
	
	#content_agenda .tt a {
		color:#FFF;
		font-style: italic;}

	#content_agenda .tt a:hover {
		color:#EEE;
		text-decoration: none;}
	
	#content_agenda .spip {
		font-size: 12px;
		line-height: 12px;
		margin: 5px 0; 
		/*width:115px;*/ 
		width:185px;}
	
	div#contenu h3 {
		clear: left;
		/*font-size: 13px;*/
		font-size: 14px;
    	margin: 15px 0 15px;
		width:100%;}
	
	#col_gche #contenu h3 {color: #FFF;}
	
	div#contenu h3 strong.spip {color: #FFF;}
	
	#RUB_41 #col_gche p.tt,
	#RUB_41 #col_gche h2.tt {
		font-size: 16px;
		line-height: 19px;
		margin: 0 0 8px;}
	
	#RUB_41 #col_gche h2.limite
		{background-color: #CCC;
		border: 1px solid;
		font-weight: normal;
		margin: 20px 0;
		padding: 5px 0;
		text-align: center;}
	
	#RUB_41 #col_gche h3.tt {
		/*border: none;*/
		font-size: 14px;
		margin: 0 0 10px;
		padding: 0 0 5px;}
	
	#RUB_41 #contenu h4 {
		/*border: none;
		color: inherit;*/}
		
	#contenu h3.alternative {
		color: #964C1A;
		font-size: 14px;
    	margin: 15px 0;}
	
	#agenda #contenu h3 {
		margin:0 0 10px 10px;
		width: 88%;}
	
	#agenda #contenu {float: left;}
	
	div#contenu h4 {
		border-bottom: 1px solid;
		color: #FFF; 
		font-size: 13px;
		margin: 0 0 12px;}
	
	#contenu h4.alternative {
		color: #333;
		font-size: 12px;
		margin: 15px 0;}
	
	div#col_dte div#lnk {
		background:url(img/bg-footer-col-dte.jpg) no-repeat; 
		float:left; 
		overflow:hidden; 
		height:99px; 
		width:213px; 
		margin:0;}
	
	div#lnk .plan_inter {margin:18px 0 0 20px;}
	div#lnk .doc_dwnlds {margin:0 0 0 5px;}
	
	
	/* ------ Footer ------ */

	#bg_bas #footer {
		float:right; 
		left:-40px; 
		position:relative; 
		top:-23px; 
		width:400px;}
	
	#footer ul {
		color:#88B7D4; 
		font-size:11px; 
		list-style:none;}
	
	#footer ul li {
		border-right:1px solid #88B7D4; 
		float:left; 
		padding:0 5px 0 5px;}
	
	#footer ul li a {color:#FFF;}
	
	#footer ul li a:hover {color:#FFFF99;}
	
	#footer ul li.cpr {border:none;}
	
	
	/* ----------Bloc bleu hauteur variable------------ */	
	
	#cadre_centre,
	.cadre_centre {
		background:#0A5896 url(../img/cadrec.gif) repeat-y; 
		float:left; 
		width:204px;}
	
	#cadre_haut,
	.cadre_haut {
		background:url(../img/cadreh.gif) no-repeat; 
		float:left; 
		height:8px; 
		margin:0; 
		padding:0; 
		width:204px;}
		
	/** html #cadre_haut {margin:0 0 -10px;}*/
	
	#cadre_bas,
	.cadre_bas {
		background: url(../img/cadreb.gif) no-repeat bottom left; 
		float:left; 
		/*font-size:10px;*/ 
		margin:0; 
		min-height:175px; 
		width:204px;}
	
	/** html #cadre_bas {height:175px;}*/
	
	#cadre_bas a,
	.cadre_bas a {color:#FFF;}
	
	#cadre_bas a:hover,
	.cadre_bas a:hover {
		color:#FFF;
		text-decoration: none;}
			
	#cadre_bas .tt,
	#col_gche .cadre_bas .tt {
		color:#FFF; 
		font-size:14px; 
		font-weight:bold; 
		margin:0 0 10px 10px;}

	#cadre_bas ul,
	.cadre_bas ul {
		color:#58CBF8; 
		font-size: 12px;
		list-style: disc outside none;
		margin: 0 11px 10px 22px;}
	
	#cadre_bas li,
	.cadre_bas li {
		/*line-height:12px; */
		/*margin:0;*/
		margin: 0 0 2px;}
	
	#cadre_bas li a/*,
	.cadre_bas li a*/ {color:#58CBF8;}
	
	
	#cadre_bas li a:hover, 
	#cadre_bas li a.on,
	.cadre_bas li a:hover, 
	.cadre_bas li a.on {color:#F9C82E;}
	
	.cadre_bas li a {color:#CC6633;}
	
	/*.cadre_bas li a:hover, 
	.cadre_bas li a.on {color: #F9C82E;}*/
	
	
	#cadre_bas_39 .tt,
	.cadre_bas_39 .tt {
		color:#FFF; 
		font-size:14px; 
		font-weight:bold; 
		margin:0 0 10px 10px;}
	
	#cadre_bas_39 ul,
	.cadre_bas_39 ul {	
		color:#58CBF8; 
		font-size:10px; 
		list-style-image:none; 
		list-style-position:inside; 
		list-style-type:disc; 
		margin:0 11px 10px 20px;}
	
	#cadre_bas_39 li,
	.cadre_bas_39 li {
		line-height:12px; 
		margin:0;}
	
	#cadre_bas_39 li a,
	.cadre_bas_39 li a {color:#58CBF8;}
	
	#bloc, .bloc {
		float:left; 
		padding:20px 0 0 0; 
		width:204px;}
	
	
	#cadre_bas dl,
	.cadre_bas dl {
		font-size: 12px;
    	padding: 0 10px;}

	#cadre_bas dl dt,
	.cadre_bas dl dt {
		/*color: #F9C82E;*/
		color: #FFFFFF;
		font-size: 14px;
		font-weight: normal;
		margin: 0 0 7px;}
	
	#cadre_bas dl dt a,
	.cadre_bas dl dt a {color: #F9C82E;}
	
	#cadre_bas dl dt a:hover,
	#cadre_bas dl dt a.on,
	.cadre_bas dl dt a:hover,
	.cadre_bas dl dt a.on {color: #CC6633;}
	
	#cadre_bas dl dd,
	.cadre_bas dl dd {}
	
	#cadre_bas dl dd ul,
	.cadre_bas dl dd ul {
		float: none;
		list-style-position: inside;
		margin: 0 0 5px;}
	
	#cadre_bas dl dd ul li,
	.cadre_bas dl dd ul li {
		/*margin: 0 0 5px;*/
		margin: 0 0 2px;}
	
	#cadre_bas dl dd ul li a,
	.cadre_bas dl dd ul li a {}
	
	#cadre_bas dl dd ul li a:hover,
	#cadre_bas dl dd ul li a.on,
	.cadre_bas dl dd ul li a:hover,
	.cadre_bas dl dd ul li a.on {}
	
	
	/* ---------- h1 ---------- */
	
	h1 {
		clear:left; 
		color:#003366; 
		font-size:19px; 
		float:left;
		margin:10px 0 10px 0; 
		font-weight:bold; 
		width:410px;}
	
	/* -------- Home --------- */
	
	#home #bg_cadre {height:660px;}
	
	#home .fond_01 {background: url(img/bg-main-home.jpg) no-repeat;}
	#home .fond_02 {background: url(img/bg-main-home_02.jpg) no-repeat;}
	#home .fond_03 {background: url(img/bg-main-home_03.jpg) no-repeat;}
	
	/* Début langue anglaise */
	
	#home.en .fond_01 {background: url(img/bg-main-home-en.jpg) no-repeat;}
	#home.en .fond_02 {background: url(img/bg-main-home_02-en.jpg) no-repeat;}
	#home.en .fond_03 {background: url(img/bg-main-home_03-en.jpg) no-repeat;}
	
	/*  Fin langue anglaise  */
	
	
	#home #bg_cadre #header #bandeau {background:none; height:24px; top:17px;}
	
	#home #bg_cadre #content {
		clear:left; 
		float:left; 
		height:314px; 
		left:52px; 
		overflow:hidden; 
		position:relative; 
		top:-127px; 
		width:908px;}
	
	#content #edito {
		background:url(img/fleche_home.gif) no-repeat 0 30px; 
		height:215px; 
		left:100px; 
		overflow:hidden; 
		padding:0 0 0 25px; 
		position:relative; 
		top:90px; 
		width:335px;}
	
	#edito h1 {
		color:#000; 
		font-size:14px; 
		font-weight:bold; 
		margin:0; 
		width:auto;}
	
	#edito div.picto {
		float:left; 
		height:100%; 
		width:25px;}
	
	#edito p.spip {font-size:12px; text-align:justify;}
	
	#edito p.spip .lettrine {
		font-size:300%;
		color:#0B3C70;}

	#edito strong.spip  {color:#0B3C70;}
	
	
	/* --- DEBUT AFFICHAGE DES EDITOS / LIRE LA SUITE --- */
	
	#RUB_162 #col_gche #col_gche_01 {
		/*display: none;*/
		width: 80px;}
	
	#RUB_162 #col_gche #col_gche_02 {
		min-height: inherit;
		/*width: 680px;*/
		width: 540px;}
	
	#RUB_162 div#contenu h3 {color: #003366;}
	
	#RUB_162 #col_gche_02 #contenu, 
	#RUB_162 div#contenu p.spip {
		font-size: 13px;
		line-height: 17px;
		padding: 0 10px 10px 0;}
	
	/*#RUB_162 .lettrine {
		color: #003366;
    	font-weight: bold;}*/
	
	#RUB_162 #content .suite {margin: 25px 20px 0 0;}
	
	#RUB_162 #content .suite a {/*font-size: 14px;*/}
	
	/* ---   FIN AFFICHAGE DES EDITOS / LIRE LA SUITE --- */
	
	
	#bg_cadre div#content_bas {
		background: url(img/bg-content-bas.jpg) no-repeat; 
		float:left; 
		height:164px; 
		left:52px; 
		position:relative; 
		top:-127px;
		width:909px;
		z-index:1;}
	
	#home #bg_cadre #footer {
		float:right; 
		left:-40px; 
		position:relative; 
		top:-100px; 
		width:400px;}
	
	#home #main #logos {
		background:url(img/bg-logos-ext.gif) no-repeat bottom right; 
		float:left; 
		overflow:hidden; 
		height:37px; 
		width:530px;  
		position:relative; 
		left:0px; 
		top:-37px;}
	
	/** html #home #main #logos {top:-85px;}*/
		
	#home #main #logos #content_logo {
		height:37px; 
		width:500px; 
		padding:0 0 0 10px; 
		background-color:#FFF;}
	
	#home #main #logos .picto {margin:0 6px 0;}
	
	#home #main #logos img {margin:0 9px;}
	
	
	/* ------ Bloc Agenda ------ */
	
	div#content_bas #agenda {
		float:left; 
		overflow:hidden; 
		height:160px; 
		padding:4px 5px 0 0; 
		width:225px;}
	
	#agenda div.pictos {
		float:left; 
		overflow:hidden; 
		position:absolute; 
		left:0; 
		height:80%; 
		margin:5px 0 0 7px; 
		width:25px;}
	
	#agenda h1 {
		color:#0B3C70; 
		font-size:16px; 
		margin:0 0 3px 29px; 
		width:120px;}
		
	/** html #agenda h1 {margin:0 0 3px 14px;}*/
	
	#agenda dl {
		/*margin:10px 0;
		margin:5px 0; 
		width:190px;*/ 
		
		border-bottom: 1px solid #CCC;
		margin: 0 0 5px;
		width: 190px;}
		
	div#content_bas #agenda dl {width:186px;}
	
	#agenda dl .spip_logos {float:right;}
		
	#agenda dl dt {
		color:#000; 
		font-size:12px; 
		font-weight:bold;}
		
	div#content_bas #agenda dl dt {font-size:11px;}
	
	div#content_bas #agenda dl dt a {color:#0B3C70;}
	
	div#content_bas #agenda dl dt a:hover {color:#26619F;}
	
	#agenda dl dt.st {
		color:#0B3C70; 
		font-size:11px;}
	
	#agenda dl dd {
		/*color:#000;*/ 
		color: #333;
		font-size: 12px;}
	
	#agenda dl p {
		float:right; 
		font-size:11px; 
		margin:10px 0 0 0;}
		
	#agenda p.suite {
		float:right; 
		font-size:11px; 
		margin:10px 10px 0 0;}
		
	#agenda p.suite a {color:#000;}
	
	#agenda p.suite a:hover {color:#FFCC00;}
	
	#events .content p.suite {
		float:right; 
		font-size:11px; 
		margin:10px 0 0 0;} 
		
	#events .content p.suite a {color:#000;}
	
	#events .content p.suite a:hover {color:#FFCC00;}
		
	
	/* ------ Bloc Visuel ------ */
	
	div#content_bas #visuel {
		float:left; 
		overflow:hidden; 
		width:250px; 
		height:164px;}
	
	/* ------ Bloc Evenements ------ */
	
	div#content_bas #events {
		float:left; 
		overflow:hidden; 
		padding:4px 5px 0 0; 
		width:195px; 
		height:160px;}
	
	#events div.pictos {
		float:left; 
		height:80%; 
		left:475px; 
		margin:5px 0 0 14px; 
		overflow:hidden;  
		position:absolute; 
		width:25px;}
	
	#events div.content {
		float:left; 
		overflow:hidden; 
		width:190px;}
	
	#events div.content h1 {
		color:#0B3C70; 
		font-size:16px; 
		margin:0 0 3px 30px;}
		
	/** html #events div.content h1 {margin:0 0 3px 15px;}*/
	
	#events div.content p.spip {
		font-size:10px; 
		margin-bottom:5px;}
		
	div#content_bas #events div.content p.spip {font-size:11px;}
	
	#events div.content p.spip a {color:#000;}
	
	#events div.content p.spip a:hover {color:#333;}
	
	
	/* ------ Bloc Nuage de tags ------ */
	
	div#content_bas #nuage {
		border:1px solid; 
		float:left; 
		height:147px; 
		margin:6px 0 0; 
		overflow:hidden; 
		/*padding:5px 5px 0 7px;*/ 
		padding:0px 5px 5px 7px;
		position:relative;
		width:205px;}
	
	#nuage ul {
		line-height:17px; 
		text-align:justify; 
		width:205px;}
		
	html >/**/body #nuage ul {line-height:16px;}
	
	#nuage ul li {
		display:inline; 
		list-style:none; 
		margin:0;}
	
	#nuage ul li a {color:#000;}
	
	#nuage ul li a:hover {color:#FFCC00;}
	
	li.tag_0 {font-size:9px;}
	li.tag_1 {font-size:10px;}
	li.tag_2 {font-size:12px;}
	li.tag_3 {font-size:13px;}
	li.tag_4 {font-size:18px;}

	.nuage a.nuage0  {font-size:8px;}
	.nuage a.nuage1  {font-size:9px;}
	.nuage a.nuage2  {font-size:10px;}
	.nuage a.nuage3  {font-size:11px;}
	.nuage a.nuage4  {font-size:12px;}
	.nuage a.nuage5  {font-size:13px;}
	.nuage a.nuage6  {font-size:14px;}
	.nuage a.nuage7  {font-size:15px;}
	.nuage a.nuage8  {font-size:16px;}
	.nuage a.nuage9  {font-size:17px;}
	.nuage a.nuage10 {font-size:18px;}
	
	#mots_cles .liste-articles {padding:0 0 15px;}
	
	#mots_cles .liste-articles .pagination {
		font-size:14px;
		padding:0 20px 10px 0;
		text-align:right;}
	
	
	/* ---- définitions ---- */
	
	#content_bas .definition {
		display:none;
		position:absolute;
		right:0;
		padding:10px;
		background-color:#BFDBE7;
		bottom:160px;
		right:10px;
		width:200px;}
	
	.definition p {
		background-color:#FFF;
		border-color:#EBF4F7 #6A7980 #6A7980 #EBF4F7;
		border-style:solid;
		border-width:1px;
		font-size:11px;
		font-weight:bold;
		padding:10px;
		text-align:justify;
		color:#333;}
	
	/* ------ spip_forms ------ */
	
	div .spip_forms {
		border:none; 
		float:left;}
	
	div .spip_forms form fieldset {border:0;}
	
	div .spip_forms form fieldset legend {display:none;}

	div .spip_forms form fieldset div {padding:5px;}

	div .spip_forms form input {border:1px solid #666;}
	
	div .spip_forms form fieldset input,
	div .spip_forms form fieldset textarea {
		border:1px solid #666; 
		font-size:11px;}
	
	div .spip_forms form fieldset input {width:265px;}
	
	div .spip_forms form fieldset textarea {width:390px;}
	
	.spip_bouton {padding:5px;}
	
	div .spip_forms form fieldset .spip_form_label {
		font-size:12px; 
		color:#FFF; 
		float:left; 
		font-weight:normal; 
		width:140px;}
	
	
	/* ------ Form2 - Posez une question ------ */
	
	#RUB_43 #content #col_gche #col_gche_02 #contenu a {
		font-weight:bold; 
		text-decoration:underline;}
		
	#RUB_43 #content #col_gche #col_gche_02 #contenu a:hover {text-decoration:none;}
	
	#RUB_43 #bg_haut #bg_bas #content {padding:0 0 50px;}
	
	#RUB_43 #col_gche h1 {padding:10px 0 10px 43px;}
	
	#RUB_43 div.spip_forms {
		border:none; 
		margin:15px 0 0 0;}
	
	.spip_forms .spip_form_champ {margin:0;}
	
	.spip_forms .spip_form_label label, 
	.spip_forms .spip_form_label .label {
		color:#FFF; 
		font-weight:normal; 
		text-align:left;}
	
	#RUB_43 #col_gche #col_gche_01 {width:35px;}
	
	#RUB_43 #col_gche #col_gche_02 {width:600px;}
	
	div.spip_forms .spip_form_label_obligatoire {display:none;}
	
	div.spip_forms .spip_form_label_details {display:none;}
	
	#RUB_43 div.spip_bouton input {
		background:url(img/bg-bt-envoyer.gif) no-repeat; 
		color:#FFF; 
		border:none; 
		height:18px; 
		margin:0 10px 0 0; 
		padding:0;
		width:64px;}
	
	p.spip_form_ok {
		font-size:13px; 
		font-weight:bold; 
		left:90px; 
		position:relative; 
		top:30px;}
	
	.spip_forms .champ_obli_oubli {border:1px solid #095999;}
	
	/* --------- Geolocalisation -------- */
	
	#RUB_179 #bg_haut #bg_bas #content {
		float:left; 
		margin:-4px 0 0 50px; 
		min-height:540px; 
		overflow:hidden; 
		padding:0 0 62px; 
		width:908px;}
		
	/** html #RUB_179 #bg_haut #bg_bas #content {height:540px;}*/
	
	#RUB_179 #bg_cadre #bg_haut #bg_bas div#header, 
	#RUB_179 #bg_cadre div#header {
		float:left; 
		height:186px; 
		margin:0 0 0 50px; 
		width:909px;}

	/** html #RUB_179 #bg_cadre #bg_haut #bg_bas  {padding:0px; margin:0;}
	
	* html #RUB_179 #bg_cadre #bg_haut #bg_bas div#header {margin:0 0 0 25px;}
	
	* html #RUB_179 #bg_cadre #bg_haut #bg_bas div#header div#bandeau {
		padding:0px; 
		margin:0 0 0 25px;}
	
	* html #RUB_179 #bg_cadre #bg_haut #bg_bas #content {margin:0 0 0 25px;}*/
	
	#RUB_179 div#header div#nav {
		float:left; 
		height:30px; 
		left:1px; 
		position:relative; 
		top:18px; 
		width:908px;}
	
	#RUB_179 #content {padding-left:1px !important;}
	
	
	
	/* --------- Plan du site - RUB_64 -------- */
	
	#RUB_64 #bg_haut #bg_bas #content {padding:0 0 50px 0;}

	#RUB_64 #col_gche #col_gche_01 {width:150px;}
	
	#RUB_64 #col_gche #col_gche_02 {width:520px;}
	
	#RUB_64 #col_gche #col_gche_02 #contenu {width:500px;}
	
	#RUB_64 div#contenu div#contenuchef dl dt.titre {
		border-bottom:1px solid; 
		border-top:1px solid; 
		clear:left; 
		color:#003366; 
		float:left; 
		font-size:12px; 
		font-weight:bold;
		margin: 15px 0 10px;
		padding:10px 0; 
		width:90%;}
	
	#RUB_64 div#contenu div#contenuchef dl dt.titre a {color:#003366;}
	#RUB_64 div#contenu div#contenuchef dl dt.titre a:hover {color:#FF6600;}
	
	#RUB_64 div#contenu div#contenuchef dl dd ul.nivo_1 {
		margin: 0;
		padding: 5px 0 5px 25px;
		width: 98%;}
	
	/** html #RUB_64 div#contenu div#contenuchef dl dd ul.nivo_1 {margin-left:8px;}*/
	
	#RUB_64 div#contenu div#contenuchef dl dd ul.nivo_1 li {
		font-size: 12px;
		/*font-weight:bold;*/
		margin: 0;}
	
	#RUB_64 div#contenu div#contenuchef dl dd ul.nivo_1 li a {color:#0066CC;}
	
	#RUB_64 div#contenu div#contenuchef dl dd ul.nivo_1 li a:hover {
		color:#FF6600;
		text-decoration: none;}
	
	#RUB_64 div#contenu div#contenuchef dl dd ul.nivo_2 {
		margin: 0;
		padding: 2px 0 2px 65px;
		width: 91%;}
	
	/** html #RUB_64 div#contenu div#contenuchef dl dd ul.nivo_2 {margin:0 0 0 25px;}*/
	
	#RUB_64 div#contenu div#contenuchef dl dd ul.nivo_2 li {margin: 0;}
	
	#RUB_64 div#contenu div#contenuchef dl dd ul.nivo_2 li a {color:#FFF;}
	
	#RUB_64 div#contenu div#contenuchef dl dd ul.nivo_2 li a:hover {
		color:#FF6600;
		text-decoration: none;}
	
	#RUB_64 #contenu .suite {margin:25px 0 0 0;}
	
	
	
	/* ----- NEWSLETTER - RUB_67 ----- */
	
	#RUB_67 #bg_haut #bg_bas #content {padding:0 0 60px 0;}
	
	/** html #RUB_67 #bg_haut #bg_bas #content {padding:0;}*/
	
	/* ------ Col gauche ------ */
	
	#RUB_67 #col_gche #col_gche_02 {width:525px;}
	
	#RUB_67 #col_gche_02 #contenu {
		float:left; 
		padding:0 0 10px 10px;}
	
	#RUB_67 #content #col_gche .stt {
		color:#095999; 
		float:right; 
		font-size:16px; 
		font-weight:bold; 
		width:auto; 
		margin:-31px 265px 0 0;}
	
	/** html #RUB_67 #content #col_gche .stt {margin:-29px 265px 0 0;}*/
	* + html #RUB_67 #content #col_gche .stt {margin:-29px 265px 0 0;}
	
	/* ----- Col gauche 1 ----- */
	
	#RUB_67 #col_gche #col_gche_01 {width:150px;}
	
	div.kdre_bleu {
		float:left; 
		padding:0 0 120px 0; 
		width:136px;}
	
	div.kdre_bleu div.kdre_top {
		background: url(img/bg-kdre-bleu-top.gif) no-repeat top; 
		float:left; 
		margin:0 0 -9px 0; 
		width:100%;}
	
	div.kdre_bleu div.kdre {
		background: url(img/bg-kdre-bleu.gif) repeat-y; 
		float:left; 
		padding:0 10px 0 10px; 
		width:85%;}
	
	div.kdre_bleu div.kdre_bas {
		background: url(img/bg-kdre-bleu-bas.gif) no-repeat bottom left; 
		float:left; 
		margin:-6px 0 0 0; 
		width:100%;}
	
	div.kdre_bleu div.kdre p.spip {
		color:#FFCC00; 
		font-size:11px; 
		font-weight:bold;}
	
	div.kdre_bleu div.kdre p.txt {
		color:#FFF; 
		font-size:11px; 
		font-weight:bold;}
	
	div.kdre p.txt a {color:#FFCC00;}
	
	div.kdre p.txt a:hover {color:#FFCC66;}
	
	
	/* --- Abonnement Newsletter --- */	
	
	#RUB_67 div .spip_forms form fieldset div {
		float:left; 
		padding:5px; 
		width:470px; 
		padding:5px; 
		clear:left;}
	
	#RUB_67 div .spip_forms form fieldset div .erreur {margin:0 0 0 10px;}
	
	#RUB_67 div .spip_forms form fieldset input {
		border:1px inset; 
		float:left; 
		font-size:11px; 
		margin:0; 
		width:210px;}
	
	#RUB_67 input#input-5-select_1_1, #RUB_67 input#input-5-select_1_2 {
		float:left; 
		width:14px; 
		margin:0 2px 0 0;}
	
	#RUB_67 div .spip_forms form fieldset .spip_form_label {
		color:#FFF; 
		float:left; 
		font-size:11px; 
		font-style:normal; 
		font-weight:bold; 
		margin:0 10px 0 0; 
		width:110px;}
	
	#RUB_67 div#contenu ul {
		color:#000; 
		float:left; 
		font-size:11px; 
		font-weight:bold; 
		list-style-type:none; 
		margin:0;}
	
	#RUB_67 div#contenu ul.spip_form_choix_unique {margin:-14px 0 0 0;}
	
	#RUB_67 div#contenu ul li {
		float:left; 
		font-weight:normal;}
	
	#RUB_67 div#contenu ul li label {
		color:#203B56; 
		float:left; 
		font-size:11px; 
		font-weight:bold; 
		margin:0 5px 0 0;}
	
	#RUB_67 div.spip_bouton input {
		color:#FFF; 
		background:url(img/bg-bt-envoyer.gif) no-repeat; 
		border:none; 
		height:18px; 
		position:relative; 
		float:left; 
		top:25px; 
		left:270px; 
		width:64px;}
	
	#RUB_67 div#contenu #abo p.spip {
		color:#FFF; 
		float:left; 
		font-size:12px; 
		font-weight:bold; 
		margin:-18px 0 0 23px; 
		width:100%;}
	
	#RUB_67 #content .suite {
		float:left; 
		overflow:hidden; 
		margin:10px 0 0 300px;}
		
	/** html #RUB_67 #content .suite {margin:10px 0 0 200px;}*/
	
	
	/* ----- Formulaire d'abonnement ----- */
	
	#abo {
		float:left; 
		width:400px;}
	
	#abo p.tt {
		color:#203b56; 
		font-size:12px;}
	
	#abo p.tt img {vertical-align:middle;}
	
	
	/* ----- Col gauche 2 ----- */
	
	/* ----- Visuel ----- */
	
	#visu_nwsltr {
		float:left; 
		width:207px;}
	
	#visu_nwsltr img {
		border:1px solid #748ADF; 
		max-width:205px; 
		max-height:191px;}
	
	#visu_nwsltr p {text-align:center;}
	
	#visu_nwsltr p img {border:none; margin:7px 0 0 0;}
	
	
	/* ----- Archivage ----- */
	
	#contenu #archiv {
		float:left; 
		margin:0 0 0 30px; 
		width:260px;}
	
	#archiv p.spip {
		line-height:17px; 
		margin:0 0 3px 0; 
		text-transform:capitalize;}
	
	#archiv p.spip a {color:#000;}
	
	#archiv p.spip a:hover {color:#666;} 
	
	#archiv p.spip .tt {
		color:#FFF; 
		font-size:11px;}
	
	
	/* ----- Inter ----- */
	
	#inter {
		border-bottom:2px solid #FFF; 
		float:left; 
		height:20px; 
		width:400px;}
	
	/* ----- Commentaires ----- */
	
	form#abo_nwsltr #comment {
		float:left; 
		left:300px; 
		position:relative; 
		top:-120px; 
		width:170px;}
	
	#comment p.spip {
		color:#FFF; 
		font-size:11px;}
	
	
	/* ----- Liens ----- */
	
	#RUB_67 #lnk .pict_plan {margin:15px 8px 0 15px;}
	
	#RUB_67 #lnk .pict_ailleurs {margin:0 0 0 8px;}
	
	
	/* ----- Communiqué ----- */
	
	#comm {
		background: url(img/bg-comm.jpg) no-repeat; 
		float:left; 
		height:104px; 
		/*margin:0 0 3px 0;*/ 
		margin:0 0 2px 0; 
		padding:10px 0 0 15px; 
		width:196px;}
	
	#comm p.spip {
		color:#FFF; 
		font-size:12px; 
		font-weight:bold; 
		line-height:18px; 
		width:90%;}
	
	#comm p.spip a {color:#FFCC00;}
	
	#comm p.spip a:hover {color:#FFCC66;}
	
	
	/* ----- Recherche ----- */
	
	body#resultat_recherche #col_gche #col_gche_01 {
		width:675px; 
		color:#095999; 
		font-weight:bold;}

	#col_gche_01 img.img_recherche {float:left;}

	#col_gche_01 p.reponses {
		color:#000; 
		float:left; 
		font-size:13px; 
		padding:2px 0 0 6px; 
		text-decoration:underline;}

	#col_gche_01 p.recherche_cibler {font-size:13px;}
	
	#col_gche_01 p.recherche_avancee {font-size:13px; color:#000;}

	body#resultat_recherche br {clear: left;}

	body#resultat_recherche label.recherche,
	body#recherche input.recherche {
		display:block; 
		width:150px; 
		float:left; 
		margin:0 0 10px;}
	
	body#resultat_recherche label.recherche {
		font-size:13px; 
		font-style:italic; 
		padding:0 20px 0 0;
		text-align:left; 
		width:75px;}

	body#resultat_recherche input.btn {vertical-align:middle;}
	
	
	/* ----- Mentions légales ----- */
	
	#RUB_65 #col_gche #col_gche_01 {width:95px;}
	
	#RUB_65 #col_gche #col_gche_02 {width:575px;}
	
	#RUB_65 #bg_haut #bg_bas #content {min-height:900px;}
	/** html #RUB_65 #bg_haut #bg_bas #content {height:900px;}*/
	
	
	
	/* ----- Cafés du Gène ----- */
	
	#RUB_3.cafes #col_gche_02 #contenu {padding: 0 10px 10px 10px;}
	
	.cafes #contenu dl {}
	
	.cafes #contenu dl dt {
		border-bottom: 1px solid;
		color: #FFF;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 7px;
		padding: 0 0 2px;}
	
	.cafes #contenu dl dd {}
	
	#RUB_3.cafes #contenu dl dd ul {padding: 0 0 0 25px;}
	
	.cafes #contenu dl dd ul li {}
	
	.cafes #contenu dl dd ul li a {}
	.cafes #contenu dl dd ul li a:hover {text-decoration: none;}
	
	
