	
	/* -------------------------------------
	
	---   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:#000000;
		text-align:left;
		}
	
	h2 {
		color:#003366; 
		font-size:16px; 
		clear:left; 
		margin-bottom:10px;
		} 
	
	.spip_documents_left {
		float:left;
		margin:10px 15px 10px 0;
		}
	
	.spip_documents_center {
		display:block;
		margin:10px 0;
		text-align:center;
		}
	
	.spip_documents_right {
		float:right;
		margin:10px 0 10px 15px;
		}
	
	
	/* ------- 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 3px;}
	* 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 3px;}
	* 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 2px;}	
	* 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:#000000; 
		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:#000000;}
	
	div#intra p.spip a:hover {color:#000000;}
	
	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:#000000;}
	
	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:#FFFFFF;}
	
	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:#000000; 
		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:#FFFFFF; 
		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;
		}
	
	dl dd div.sssnav ul li a {
		color:#000000; 
		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:190px;}
	
	#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:48px;}
	#menu_03_02 {top:24px;}							* html #menu_03_02 {top:78px;}
	#menu_03_04 {top:70px;}
	#menu_05_07 {top:0px;}							* html #menu_05_07 {top:54px;}
	#menu_06_02 {top:24px;}
	#menu_06_03 {top:48px;}							* html #menu_06_03 {top:102px;}
													* html #menu_06_04 {top:54px;}

	
	/* ----- 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:#000000; 
		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; 
		font-size:17px; 
		font-weight:bold; 
		margin:10px 0 8px;
		}
		
	#col_gche .tt a {color:#FFFFFF;}
	
	
	/* ------ Fil Ariane ----- */

	#col_gche #fil {
		float:left; 
		font-size:10px; 
		margin:30px 0 10px; 
		width:677px;
		}
	
	div#fil p.spip {font-size:10px;}
	
	div#fil p.spip a, 
	div#fil p.spip a:hover {
		color:#333333; 
		font-size:10px;
		}
	
	
	/* ------ 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; 
		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 {
		float:left; 
		margin:0 0 10px; 
		width:100%;
		}
		
	#col_gche_02 #contenu h2 {font-size:12px;}
	
	.sstt {
		color:#003366; 
		font-size:11px; 
		font-weight:bold; 
		margin:7px 0;
		}
	
	.chapo {
		color:#000000; 
		font-size:11px; 
		font-weight:bold; 
		margin:7px 0 15px;
		}
	
	.ps {
		color:#000000; 
		font-size:11px; 
		margin:15px 0 5px;
		}
	
	.spip_note {margin:7px 0;}
	
	div#contenu p.spip {
		font-size:11px; 
		line-height:14px; 
		margin:0 0 10px 0;
		}
	
	div#contenu a {color:#000000;}
	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;}
	
	#RUB_11.membres div#contenu strong.spip {
		color:#095999; 
		margin:0 0 10px 0;
		}
	
	div#contenu strong.spip a {color:#000000;}
	div#contenu strong.spip a:hover {color:#FF6600;}
	
	div#contenu strong.spip i.spip {
		color:#003366; 
		font-size:13px; 
		margin:10px 0 0; 
		text-decoration:underline;
		}
	
	div#contenu ul {
		color:#000000; 
		font-size:11px; 
		font-weight:bold; 
		list-style-position:inside; 
		list-style-type:disc; 
		margin:10px 0 10px 10px;
		}
		
	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:#333333;
		}
	
	#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 {
		float:right; 
		font-size:11px; 
		margin:10px 20px 0 0;
		}
	
	
	/* ------ Bloc 01 / Bloc_02 ------ */

	#bloc_01 .suite, 
	#bloc_02 .suite, 
	#bloc_03 .suite, 
	#bloc_04 .suite {
		float:right; 
		font-size:11px; 
		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:#000000; 
		font-size:11px; 
		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:#FFFFFF; 
		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; 
		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:#FFFFFF; 
		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;
		}
	
	#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:16px; 
		font-weight:bold; 
		margin:0 0 5px; 
		/*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;
		}
	
	#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;
		}
		
	* html div#agenda div#content_agenda {width:85px;}
	
	div#content_agenda .lnk_agenda {
		font-size:11px;
		white-space:nowrap;
		float:left;
		margin:5px 25px 0 0;
		}
		
	div#content_agenda .lnk_agenda a {color:#000000;}
	div#content_agenda .lnk_agenda a:hover {color:#FFFFFF;}
	
	div#agenda div#content_agenda h3 {
		margin:0 0 10px 0; 
		font-size:18px;
		}
		
	div#agenda div#content_agenda h3 a {color:#000000;}
	
	div#agenda div#content_agenda h3 a:hover {
		color:#000000; 
		text-decoration:none;
		}
	
	#content_agenda .tt-agenda, 
	div#contenu h3 {
		color:#FFFFFF; 
		font-size:17px; 
		font-weight:bold; 
		margin:0 0 10px;
		}
	
	#content_agenda .date {
		font-size:11px; 
		font-weight:bold; 
		/*width:125px;*/ 
		width:185px;
		}
	
	#content_agenda .tt {
		color:#FFFFFF; 
		font-size:11px; 
		font-weight:bold; 
		/*width:125px;*/ 
		width:185px;
		}
	
	#content_agenda .tt a, 
	#content_agenda .tt a:hover {color:#FFFFFF;}
	
	#content_agenda .spip {
		font-size:10px; 
		margin:0 0 5px; 
		/*width:115px;*/ 
		width:185px;
		}
	
	div#contenu h3 {
		font-size:17px; 
		margin:5px 0 10px -1px; 
		width:100%;
		}
	
	#agenda #contenu h3 {margin:0 0 10px 10px;}
	
	div#contenu h4 {
		color:#FFFFFF; 
		font-size:16px;
		}
	
	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:#FFFFFF;}
	
	#footer ul li a:hover {color:#FFFF99;}
	
	#footer ul li.cpr {border:none;}
	
	
	/* ----------Bloc bleu hauteur variable------------ */	
	
	#cadre_centre {
		background:#0A5896 url(../img/cadrec.gif) repeat-y; 
		float:left; 
		width:204px;
		}
	
	#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 {
		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 {color:#FFFFFF;}
	#cadre_bas a:hover {color:#FFFFFF;}
			
	#cadre_bas .tt {
		color:#FFFFFF; 
		font-size:14px; 
		font-weight:bold; 
		margin:0 0 10px 10px;
		}

	#cadre_bas 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 li {line-height:12px; margin:0;}
	
	#cadre_bas li a {color:#58CBF8;}
	#cadre_bas li a:hover, 
	#cadre_bas li a.on {color:#CC6633;}
	
	#cadre_bas_39 .tt {
		color:#FFFFFF; 
		font-size:14px; 
		font-weight:bold; 
		margin:0 0 10px 10px;
		}
	
	#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 {
		line-height:12px; 
		margin:0;
		}
	
	#cadre_bas_39 li a {color:#58CBF8;}
	
	#bloc, .bloc {
		float:left; 
		padding:20px 0 0 0; 
		width:204px;
		}
	
	
	/* ---------- 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:210px; 
		left:100px; 
		overflow:hidden; 
		padding:0 0 0 25px; 
		position:relative; 
		top:100px; 
		width:335px;}
	
	#edito h1 {
		color:#000000; 
		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%;}
	
	#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:#FFFFFF;
		}
	
	#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;
		}
		
	div#content_bas #agenda dl {width:186px;}
	
	#agenda dl .spip_logos {float:right;}
		
	#agenda dl dt {
		color:#000000; 
		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:#000000; 
		font-size:10px;
		}
	
	#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:#000000;}
	
	#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:#000000;}
	
	#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:#000000;}
	
	#events div.content p.spip a:hover {color:#333333;}
	
	
	/* ------ 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:#000000;}
	
	#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:#FFFFFF;
		border-color:#EBF4F7 #6A7980 #6A7980 #EBF4F7;
		border-style:solid;
		border-width:1px;
		font-size:11px;
		font-weight:bold;
		padding:10px;
		text-align:justify;
		color:#333333;
		}
	
	/* ------ 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 #666666;}
	
	div .spip_forms form fieldset input,
	div .spip_forms form fieldset textarea {
		border:1px solid #666666; 
		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:#FFFFFF; 
		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:#FFFFFF; 
		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:#FFFFFF; 
		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; 
		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:10px 0 5px 16px;}
	
	* 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:11px; font-weight:bold;}
	
	#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;}
	
	#RUB_64 div#contenu div#contenuchef dl dd ul.nivo_2 {margin:0 0 0 50px;}
	
	* 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 a {color:#FFFFFF;}
	
	#RUB_64 div#contenu div#contenuchef dl dd ul.nivo_2 li a:hover {color:#FF6600;}
	
	#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 -8px 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:#FFFFFF; 
		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:#FFFFFF; 
		float:left; 
		font-size:11px; 
		font-style:normal; 
		font-weight:bold; 
		margin:0 10px 0 0; 
		width:110px;
		}
	
	#RUB_67 div#contenu ul {
		color:#000000; 
		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:#FFFFFF; 
		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:#FFFFFF; 
		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:#000000;}
	
	#archiv p.spip a:hover {color:#666666;} 
	
	#archiv p.spip .tt {
		color:#FFFFFF; 
		font-size:11px;
		}
	
	
	/* ----- Inter ----- */
	
	#inter {
		border-bottom:2px solid #FFFFFF; 
		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:#FFFFFF; 
		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:#FFFFFF; 
		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:#000000; 
		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:#000000;
		}

	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;}
	
