	
	/* -------------------------------------
	
	---   IE 6 et inférieurs
	---   Utiliser * html {}
	---
	---   IE 7 et inférieurs
	---   Utiliser * + html, * html {}
	--- 
	---   IE 7 seulement
	---   Utiliser * + html {}
	--- 
	---   IE 7 et navigateurs modernes seulement
	---   Utiliser html>body {}
	--- 
	---   Navigateurs modernes seulement (IE 7 non inclu)
	---   Utiliser html>/ --- ** --- /body {}
	
	---------------------------------------- */
	
	
	/* ------------------------------------- */
	/* -------- ELEMENTS GENERIQUES -------- */
	/* ------------------------------------- */
	
	* {border:none; margin:0px; padding:0px;}
	
	body {
		background-color:#808080; 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		margin:0px; 
		padding:0px; 
		text-align:left;
		}
	
	h1 {font-size:18px;}
	h2 {font-size:16px;}
	h3 {font-size:14px;}
	h4 {font-size:13px;}
	
	p {color:#000000; font-size:12px; line-height:18px; text-align:left;}
	
	* a {color:#003399; text-decoration:none; outline:none;}
	* a:hover {color:#0066FF; text-decoration:underline;}
	
	ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		}
	
	ul li, 
	ul li a {color:#000000;}
	ul li a:hover {color:#666666;}
	
	strong {}
	
	strong i {}
	
	
	/* ------- STRUCTURE GENERALE ------- */

	/* ---- MAIN ---- */
	
	#main {
		background-color:#808080;  
		min-height:1098px; 
		overflow:hidden;
		position:relative;
		/*width:998px;*/ 
		/*width:1098px;*/ 
		width:1130x; 
		z-index:0;
		}
		
	#main #conteneur {
		background:#808080 url(img/bg-rpt-home.gif) repeat-y; 
		height:1098px;
		}
	
	/* ----- ACCUEIL ----- */
	
	#accueil #footer_out {
		/*left:410px;*/
		left:350px;
		top:895px;
		}
	
	#main #conteneur #picto {
		left:50px;
		position:relative;
		top:20px;
		width:60px;
		}
		
	#main #conteneur #in-home {
		left:30px;
		position:relative;
		/*top:59px;*/
		top:219px;
		width:80px;
		}
		
	#main #conteneur #out-home {
		left:12px;
		position:relative;
		top:390px; 
		/*top:490px;*/
		width:140px;
		}
	
	#main #conteneur #edito {
		background:url(img/bg_home_new.gif) no-repeat 0 0; 
		height:919px; 
		left:165px; 
		position:absolute; 
		top:20px; 
		width:671px;
		}
		
	#RUB_30 #main #conteneur #edito {
		background:url(img/bg_home_new2.gif) no-repeat 0 0; 
		height:919px; 
		left:165px; 
		position:absolute; 
		top:20px; 
		width:671px;
		}
		
	#RUB_25 #main #conteneur #edito {
		background:url(img/bg_home_new2.gif) no-repeat 0 0; 
		height:919px; 
		left:165px; 
		position:absolute; 
		top:20px; 
		width:671px;
		}
	
	#main #conteneur #edito #logo {
		margin:100px 0 0 0; 
		text-align:center;
		}
	
	#main #conteneur #edito #texte {
		margin:30px 0 0; 
		padding:0 110px;
		}
		
	#main #conteneur #edito #texte_ml {
		margin:30px 0 0; 
		padding:0 110px;
		}
	
	#main #conteneur #edito #texte p {
		font-size:10px; 
		line-height:21px; 
		text-align:justify;
		}
	#main #conteneur #edito #texte_ml p {
		font-size:10px; 
		line-height:14px; 
		text-align:justify;
		}
	#main #conteneur #edito #texte_ml p.message-formulaire {
		color:#0062B5; 
		font-size:12px;
		font-weight:bold;
		}
	#main #conteneur #edito #texte_ml p.message-formulaire span{
		clear:left;
		float:left;
		padding-bottom:20px;
		width:100%;		
		}
		
	#main #conteneur #edito #realisation {
		margin:50px 0 0; 
		text-align:center;
		}
	
	#main #conteneur #edito #realisation h1 {
		background:url(img/inter_home.gif) no-repeat 256px 14px;
		color:#B3B3B3;
		font-size:10px;
		height:30px;
		margin:0 0 10px;
		}
	
	#main #conteneur #edito #coords {margin:41px 0 0;}
	#main #conteneur #edito #coords_home {margin:12px 0 0;}
	
	#main #conteneur #edito #coords p ,#main #conteneur #edito #coords_home p{
		font-family:Arial,Helvetica,sans-serif !important;
		font-size:9px; 
		text-align:center;
		}
	
	#main #conteneur #edito #footer {
		float:right; 
		margin:37px 0 0; 
		padding:0 40px 0;
		}
	
	* html #main #conteneur #edito #footer {margin:35px 0 0;}
	* + html #main #conteneur #edito #footer {margin:35px 0 0;}
	
	#main #conteneur #edito #footer p {
		font-family:Arial,Helvetica,sans-serif !important; 
		font-size:8px; 
		font-weight:bold; 
		text-align:center;
		}
		
	#main #conteneur #edito #footer p a, 
	#main #conteneur #edito #footer p a:hover {color:#000000;}
		
	#main #conteneur #edito #footer .margin-footer {margin:0 10px;}
	
	
	/* ----- IN ----- */
	
	#main #conteneur #left #picto {
		left:50px;
		position:relative;
		top:20px;
		width:60px;
		}
	
	
	/* ----- LEFT ----- */
	
	#main #conteneur #left {
		float:left;
		height:1098px;
		overflow:hidden;
		width:1000px;
		}
		
	#main #conteneur #left #right {
		float:right;
		height:1098px;
		overflow:hidden;
		width:498px;
		display:block;
		}
	
	#main #conteneur #left #in {
		position:absolute; 
		display:block; 
		top:140px;
		}
		
	#RUB_30 #main #conteneur #left #in {
		position:absolute; 
		display:block; 
		top:250px; 
		left:40px;
		}
	
	#main #conteneur #left #in dl {margin:50px 0 0 32px;}
	
	#main #conteneur #left #in dl dt {}
	
	#main #conteneur #left #in .nav {
		border:1px solid;
		height:230px;
		left:5px;
		position:absolute;
		top:121px;
		width:480px;
		}
	#RUB_6 #main #conteneur #left #in .nav, 
	#RUB_18 #main #conteneur #left #in .nav,
	#RUB_19 #main #conteneur #left #in .nav,
	#RUB_20 #main #conteneur #left #in .nav,
	#RUB_21 #main #conteneur #left #in .nav,
	#RUB_23 #main #conteneur #left #in .nav,
	#RUB_50 #main #conteneur #left #in .nav,
	#RUB_52 #main #conteneur #left #in .nav,
	#RUB_57 #main #conteneur #left #in .nav,
	#RUB_110 #main #conteneur #left #in .nav,
	#RUB_70 #main #conteneur #left #in .nav,
	#RUB_99 #main #conteneur #left #in .nav,
	#RUB_100 #main #conteneur #left #in .nav,
	#RUB_60 #main #conteneur #left #in .nav,
	#RUB_61 #main #conteneur #left #in .nav,
	#RUB_102 #main #conteneur #left #in .nav,
	#RUB_114 #main #conteneur #left #in .nav,
	#RUB_115 #main #conteneur #left #in .nav,
	#RUB_105 #main #conteneur #left #in .nav,
	#RUB_106 #main #conteneur #left #in .nav,
	#RUB_107 #main #conteneur #left #in .nav,
	#RUB_116 #main #conteneur #left #in .nav,
	#RUB_117 #main #conteneur #left #in .nav,
	#RUB_126 #main #conteneur #left #in .nav,
	#RUB_111 #main #conteneur #left #in .nav,
	#RUB_112 #main #conteneur #left #in .nav,
	#RUB_113 #main #conteneur #left #in .nav,
	#RUB_108 #main #conteneur #left #in .nav,
	#RUB_118 #main #conteneur #left #in .nav,
	#RUB_119 #main #conteneur #left #in .nav,
	#RUB_120 #main #conteneur #left #in .nav,
	#RUB_121 #main #conteneur #left #in .nav,
	#RUB_123 #main #conteneur #left #in .nav,
	#RUB_124 #main #conteneur #left #in .nav,
	#RUB_125 #main #conteneur #left #in .nav {
		border:1px solid;
		height:165px;
		left:5px;
		position:absolute;
		top:121px;
		width:480px;
		}
		
	#RUB_4 #main #conteneur #left #in .nav,
	#RUB_31 #main #conteneur #left #in .nav,
	#RUB_32 #main #conteneur #left #in .nav,
	#RUB_38 #main #conteneur #left #in .nav,
	#RUB_46 #main #conteneur #left #in .nav,
	#RUB_54 #main #conteneur #left #in .nav,
	#RUB_93 #main #conteneur #left #in .nav,
	#RUB_87 #main #conteneur #left #in .nav,
	#RUB_88 #main #conteneur #left #in .nav,
	#RUB_33 #main #conteneur #left #in .nav,
	#RUB_34 #main #conteneur #left #in .nav,
	#RUB_35 #main #conteneur #left #in .nav,
	#RUB_36 #main #conteneur #left #in .nav,
	#RUB_37 #main #conteneur #left #in .nav,
	#RUB_94 #main #conteneur #left #in .nav,
	#RUB_95 #main #conteneur #left #in .nav,
	#RUB_39 #main #conteneur #left #in .nav,
	#RUB_40 #main #conteneur #left #in .nav,
	#RUB_41 #main #conteneur #left #in .nav,
	#RUB_42 #main #conteneur #left #in .nav,
	#RUB_47 #main #conteneur #left #in .nav,
	#RUB_49 #main #conteneur #left #in .nav {
		border:1px solid;
		height:370px;
		left:5px;
		position:absolute;
		top:121px;
		width:480px;
		}
		
	#main #conteneur #left #in .nav .vertical {
		background-color:#FFFFFF; 
		border:1px solid; 
		height:94%; 
		margin:6px 0 0 -3px; 
		position:relative; 
		width:3px; 
		display:block;
		}
	
	#main #conteneur #left #in .nav ul {
		position:absolute; 
		list-style-position:inside; 
		width:210px; 
		padding:0 0 0 7px;
		}
	
	#main #conteneur #left #in .nav li {
		clear:left; 
		float:left;
		margin:0 0 2px 0; 
		padding:0 0 0 5px;
		width:100%;
		} 
		
	#main #conteneur #left #in .nav li a, 
	#main #conteneur #left #in .nav li a:hover {
		font-size:10px; 
		font-weight:bold; 
		line-height:10px; 
		}
		
	#main #conteneur #left #in .nav li, 
	#main #conteneur #left #in .nav li a {color:#FFFFFF;}
	
	#main #conteneur #left #in .nav li a:hover, 
	#main #conteneur #left #in .nav li a.on {
		color:#00FFFF; 
		text-decoration:none;
		}
	
	#main #conteneur #left #in .nav li.underscore {
		background-color:#FFFFFF;
		border:1px solid #000000; 
		height:2px; 
		line-height:2px;
		margin:-2px 0 3px 0px; 
		width:65%; 
		}
	
	#main #conteneur #left #in .nav li.underscore.on {background-color:#00FFFF;}
		
	#main #conteneur #left #in #ss_nav {
		left:265px; 
		position:absolute;
		display:block; 
		top:145px;
		}
		
	* html #main #conteneur #left #in #ss_nav {top:132px;}
	*+ html #main #conteneur #left #in #ss_nav {top:132px;}
	
	
	
	#RUB_4 #left #in #ss_nav ul, 
	#RUB_31 #in #ss_nav ul, 
	#RUB_32 #in #ss_nav ul, 
	#RUB_38 #in #ss_nav ul, 
	#RUB_43 #in #ss_nav ul, 
	#RUB_44 #in #ss_nav ul, 
	#RUB_45 #in #ss_nav ul, 
	#RUB_46 #in #ss_nav ul, 
	#RUB_48 #in #ss_nav ul {height:300px;}
	
	#main #conteneur #left #in #ss_nav ul dl dd {
		float:left;
		display:block; 
		list-style-position:outside; 
		position:relative; 
		}
	
	#main #conteneur #left #in #ss_nav dl {margin:0;}
	
	
	/* -- Sous rubriques "au service des" -- */
	
	#RUB_5 #main #conteneur #left #in #ss_nav,
	#RUB_7 #main #conteneur #left #in #ss_nav,
	#RUB_13 #main #conteneur #left #in #ss_nav, 
	#RUB_17 #main #conteneur #left #in #ss_nav 
	{top:145px;}
	
	* html #RUB_5 #main #conteneur #left #in #ss_nav, 
	* html #RUB_7 #main #conteneur #left #in #ss_nav, 
	* html #RUB_13 #main #conteneur #left #in #ss_nav, 
	* html #RUB_17 #main #conteneur #left #in #ss_nav {top:132px;}
	
	#RUB_5 #left #in #ss_nav ul {height:170px;}
	
	#left #in #ss_nav.ss_nav_number6 ul {height:112px;}
	
	
	#RUB_8 #left #in #ss_nav ul {height:155px;}
	
	 #RUB_7 #left #in #ss_nav ul, 
	#RUB_13 #left #in #ss_nav ul, 
	#RUB_17 #left #in #ss_nav ul {height:155px;}
	
	
	#in #ss_nav ul li.vertical,
	#in #ss_nav ul span.vertical,
	#in #ss_nav ul div.vertical {
		background-color:#FFFFFF;
		border:1px solid #000000;
		float:left;
		left:-5px;
		position:absolute;
		width:3px;
		}
		
	* html #in #ss_nav ul li.vertical { /* IE 6 ... */
		display:block;
		height:210px;
		position:relative;
		}
		
	* html #in #ss_nav ul span.vertical {
		background:#FFFFFF;
		border:solid 1px #000;
		}
		
	/**************************/
	
		#in #ss_nav .vertical_ssrub_top {
			background:url(img/bg_ssrub_archives_top.jpg) no-repeat bottom left; 
			height:5px;
			}
		
		#in #ss_nav .vertical_ssrub_centre {background:url(img/bg_ssrub_archives_centre.jpg) repeat-y top left;}
		
		#in #ss_nav .vertical_ssrub_bottom {
			background:url(img/bg_ssrub_archives_bottom.jpg) no-repeat top left; 
			height:8px;
			}
		
	/****************************/
	
	#in #ss_nav ul li, 
	#in #ss_nav ul li a, 

	#in #ss_nav ul li a:hover {
		color:#B3B3B3; 
		font-size:10px; 
		font-weight:bold; 
		padding:0 0 0 5px; 
		white-space:nowrap;}
		
	#in ul li,
	#ss_nav_rubriques ul li,
	#ss_nav_rubriques ul a {
		line-height:16px; 	
		height:16px;
	}

	
	*html #in ul li,
	*html #ss_nav_rubriques ul li,
	*html #ss_nav_rubriques ul a {
		line-height:15px;
		height:15px;
	}
	#in ul li.li_number1,
	#ss_nav_rubriques ul li.li_number1,
	#ss_nav_rubriques ul li.li_number1 a {
		height:16px;
		width:20px;
	}
	*html #in ul li.li_number1,
	*html #ss_nav_rubriques ul li.li_number1,
	*html #ss_nav_rubriques ul li.li_number1 a {
		height:15px;
		width:20px;
	}
		
	* + html #main #conteneur #right #mod_01 #ss_nav_rubriques {top:269px;}	
		
	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li.li_end {height:16px;}
	
	* html #main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li.li_end {height:16px;}
		
	#in #ss_nav ul li a {
		display:block; 
		width:220px;
		}
		
	#in #ss_nav.ss_nav_number6 ul li a {
		display:block; 
		width:211px;
		}
		
	#in #ss_nav.ss_nav_number6 ul li { 
		height:23px; 
		line-height:17px;
		}
	
	#in #ss_nav ul li a {border-bottom:1px solid #333333;} 
	
	#in #ss_nav ul li a.on {
		border-bottom:1px solid #00FFFF; 
		color:#00FFFF; 
		width:220px;
		}
	
	#in #ss_nav ul li a:hover {
		color:#00FFFF; 
		text-decoration:none;
		}
	
	
	#in #ss_nav ul li .inter_rub {
		display:block; 
		height:13px;
		}
		
	* html #in #ss_nav ul li .inter_rub {
		display:block; 
		height:16px;
		}

	#in #ss_nav ul li.li_inter_rub_number49,
	#in #ss_nav ul li.li_inter_rub_number59,
	#in #ss_nav ul li.li_inter_rub_number64 {display:none;}
	
	 #RUB_6 #in #ss_nav ul li .inter_rub, 
	#RUB_18 #in #ss_nav ul li .inter_rub, 
	#RUB_19 #in #ss_nav ul li .inter_rub, 
	#RUB_20 #in #ss_nav ul li .inter_rub, 
	#RUB_21 #in #ss_nav ul li .inter_rub, 
	#RUB_22 #in #ss_nav ul li .inter_rub, 
	#RUB_23 #in #ss_nav ul li .inter_rub, 
	#RUB_24 #in #ss_nav ul li .inter_rub {display:none;}
	
	
	/* ----- Toute nos références ----- */
	
	#left #in #nav-ref {
		background:url(img/bg-list-nav-ref.gif) no-repeat; 
		left:275px;
		position:absolute;
		top:660px;
		width:230px;
		}
	
	#left #in #nav-ref ul {
		/*margin:68px 0 0 10px;*/ 
		margin:55px 0 0 10px;
		}
	
	#left #in #nav-ref ul li {
		/*color:#B3B3B3; */
		color:#FFFFFF; 
		font-size:10px; 
		/*font-weight:bold;*/
		text-transform:uppercase;
		}
	
	#left #in #nav-ref ul li a {color:#FFFFFF;/*color:#B3B3B3;*/}
	
	#left #in #nav-ref ul li a:hover {
		color:#FFFFFF; 
		/*text-decoration:none;*/
		}
	
	#left #in #nav-ref #link {
		border:1px solid #FFFFFF; 
		height:12px; 
		position:absolute; 
		top:0; 
		width:12px; 
		}
	
	#left #in #nav-ref #link a {
		display:block; 
		height:100%; 
		width:100%; 
		}
	
	/* ---- RIGHT ----- */
	
	#main #conteneur #right #mod_01 { 
		float:left; 
		height:100%; 
		width:245px;
		}
	
	#main #conteneur #right #mod_01 #ss_nav_rubriques {
		position:absolute;
		width:250px;
		/*top:282px;*/ 
		top:290px; 
		}
	
	
	#RUB_8 #main #conteneur #right #mod_01 #ss_nav_rubriques, 
	#RUB_9 #main #conteneur #right #mod_01 #ss_nav_rubriques, 
	#RUB_10 #main #conteneur #right #mod_01 #ss_nav_rubriques, 
	#RUB_11 #main #conteneur #right #mod_01 #ss_nav_rubriques, 
	#RUB_12 #main #conteneur #right #mod_01 #ss_nav_rubriques {/*top:282px;*/ 
		top:290px;}
	
	
	/* -- Sous sous rubriques "Un savoir faire" -- */
	
	#conteneur #right #mod_01 #ss_nav_rubriques dl#nav_rub_parent_31 {top:259px;}	
	#conteneur #right #mod_01 #ss_nav_rubriques dl#nav_rub_parent_32 {top:276px;}
	#conteneur #right #mod_01 #ss_nav_rubriques dl#nav_rub_parent_38 {top:285px;}
	#conteneur #right #mod_01 #ss_nav_rubriques dl#nav_rub_parent_43 {top:296px;}
	#conteneur #right #mod_01 #ss_nav_rubriques dl#nav_rub_parent_44 {top:313px;}
	#conteneur #right #mod_01 #ss_nav_rubriques dl#nav_rub_parent_45 {top:330px;}
	#conteneur #right #mod_01 #ss_nav_rubriques dl#nav_rub_parent_46 {top:347px;}
	#conteneur #right #mod_01 #ss_nav_rubriques dl#nav_rub_parent_48 {top:364px;}
	
	#conteneur #right #mod_01 #ss_nav_rubriques dl#ss_nav_54 {top:259px;}
	
	#conteneur #right #mod_01 #ss_nav_rubriques dl#ss_nav_33 {top:292px;}
	
	
	/* -- Sous sous rubriques "au service des" -- */
	
	#RUB_7 #main #conteneur #right #mod_01 #ss_nav_rubriques, 
	#RUB_13 #main #conteneur #right #mod_01 #ss_nav_rubriques, 
	#RUB_17 #main #conteneur #right #mod_01 #ss_nav_rubriques {top:282px;}
	
	#conteneur #right #mod_01 #ss_nav_rubriques dl#ss_nav_8, 
	#conteneur #right #mod_01 #ss_nav_rubriques dl#ss_nav_9, 
	#conteneur #right #mod_01 #ss_nav_rubriques dl#ss_nav_10, 
	#conteneur #right #mod_01 #ss_nav_rubriques dl#ss_nav_11, 
	#conteneur #right #mod_01 #ss_nav_rubriques dl#ss_nav_12 {top:27px;}
	
	
	
	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd {}
	
	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul {/*overflow:hidden;*/}
	
	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li {
		font-size:10px; 
		font-weight:bold; 
		padding:0 0 0 40px; 
		line-height:14px; 
		width:205px;
		}
	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul.ul_nav_enjeux li {
		font-weight:100; 
		}
		
	#main #conteneur #right #mod_01.nav_art_2art #ss_nav_rubriques dl dd ul li {padding:0 0 0 0px;}
	
	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li.li_number1 a {
		border-bottom:1px solid #333333; 
		margin-left:-40px; 
		padding-left:40px;
		}
		
	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li.li_number1 a:hover {
		border-bottom:1px solid #00FFFF; 
		margin-left:-40px; 
		padding-left:40px; 
		opacity:0.5;
		}
		
	*html #main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li.li_number1 a:hover {
		/*border-bottom:1px solid #00FFFF;
		margin-left:-40px; 
		padding-left:40px;*/ 
		filter:alpha(opacity=50);
		}
		
	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li.on a.on {
		border-bottom:1px solid #00FFFF; 
		padding:0 0 0 40px;
		margin-left:-40px;
		}
		
	* + html #main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li.on {padding:0 0 0 40px;}
	
	* html #main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li.on {padding:0 0 0 40px;}
	
	#main.article_main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li.on {
		border-bottom:1px solid #00FFFF; 
		padding:0 0 0 40px;
		}

	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li.inter_ssrub {line-height:2px;}
	
	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li a {
		color:#B3B3B3; 
		border-bottom:1px solid #333333; 
		display:block; 
		width:205px;
		white-space:nowrap;
		}
		
	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li a:hover {
		color:#00FFFF; 
		text-decoration:none;
		}
		
	#main #conteneur #right #mod_01.nav_art_2art #ss_nav_rubriques dl dd ul li a:hover {color:#0000fe;}
	
	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li a.on {
		color:#00FFFF; 
		border-bottom:none; 
		}
		
	#main #conteneur #right #mod_01.nav_art_2art #ss_nav_rubriques dl dd ul li a {
		color:#555555; 
		border-bottom:none; 
		width:240px; 
		padding:0 0 2px 5px;
		}
	#main #conteneur #right #mod_01.nav_art_2art #ss_nav_rubriques dl dd ul li a {font-weight:bold}
	#main #conteneur #right #mod_01.nav_art_2art #ss_nav_rubriques dl dd ul li ul li a {font-weight:100;}

	#main #conteneur #right #mod_01.nav_art_2art #ss_nav_rubriques dl dd ul li a.on {
		color:#0000fe; 
		border-bottom:solid 1px #0000fe; 
		width:240px !important; 
		display:block; 
		height:14px; 
		padding:0 0 2px 5px;
		}
		
	#main #conteneur #right #mod_01.nav_art_2art #ss_nav_rubriques dl dd ul li {height:17px;}

	#main #conteneur #right #mod_01.nav_art_2art #ss_nav_rubriques dl dd ul.ul_nav_enjeux li {height:inherit;}
	#main #conteneur #right #mod_01.nav_art_2art #ss_nav_rubriques dl dd ul.ul_nav_enjeux li ul li {padding:0 0 0 10px;}
	#main #conteneur #right #mod_01.nav_art_2art #ss_nav_rubriques dl dd ul.ul_nav_enjeux li ul li a.on {border-bottom:none;}

	#main.article_main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li a.on {width:205px; font-weight:bold;}
	#main.article_main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li ul li a.on {font-weight:100;} 
	
	#main #conteneur #right #mod_02 {
		/*border:1px dotted;*/ 
		float:right; 
		height:100%; 
		width:247px;
		}
	
	
	#mod_01 #intro {
		/*border:1px dotted;*/ 
		padding:9px 10px 0 5px; 
		position:relative; 
		top:275px;
		}
	
	#mod_01 #intro p {
		color:#FFFFFF; 
		font-size:10px; 
		line-height:14px;
		}
	
	#right #mod_01 .colonne, 
	#right #mod_02 .colonne {
		background-color:#CCCCCC; 
		min-height:1098px;
		}
	
	* html #right #mod_01 .colonne, 
	* html #right #mod_02 .colonne {height:1098px;}
	
	#right #mod_02 .colonne .logo_art {
		text-align:center; 
		margin-top:15px;
		}
	
	#right #mod_01 .colonne .surtitre, 
	#right #mod_02 .colonne .surtitre {
		background-color:#808080; 
		height:25px; 
		padding:0 0 0 10px;
		position:relative;
		}
		
	#right #mod_01 .colonne .surtitre p {
		color:#B3B3B3; 
		font-size:12px; 
		font-weight:bold; 
		line-height:21px;
		}	
	
	#right #mod_01 .colonne .texte p {
		font-size:10px; 
		line-height:14px; 
		margin:0 0 15px; 
		padding:10px; 
		text-align:justify;
		}
	
	.colonne .logo {
		margin:0 0 0 15px; 
		position:absolute; 
		top:690px;
		}
	
	#right #mod_01 .colonne .logo_art {
		margin:0 0 0 10px; 
		position:absolute; 
		top:365px;
		}
	
	
	/* --- MOD_02 --- */
	
	#main #conteneur #left #right #mod_02 #ss_nav_articles { 
		position:absolute; 
		/*top:282px;*/
		top:295px;
		width:248px;
		}
	
	#main #conteneur #left #right #mod_02 #ss_nav_articles dl {
		float:left; 
		width:248px;
		}
	
	#main #conteneur #left #right #mod_02 #ss_nav_articles dl dd {}
	
	#main #conteneur #left #right #mod_02 #ss_nav_articles dl dd ul {}
	
	#main #conteneur #left #right #mod_02 #ss_nav_articles dl dd ul li {margin:0 0 56px 0px;}
	
	#main #conteneur #left #right #mod_02 #ss_nav_articles dl dd ul li a {
		display:block;  
		height:72px; 
		background:transparent url(img/bg_nav_logo_off.gif) no-repeat scroll 0px 5px;
		padding-left:45px;
		}
		
	#main #conteneur #left #right #mod_02 #ss_nav_articles dl dd ul li a img {padding:0 5px;}
	
	#main #conteneur #left #right #mod_02 dl#nav_rub  dd ul li a img {padding:0 5px;}
	
	#main #conteneur #left #right #mod_02 #ss_nav_articles dl dd ul li a:hover {
		/*background:url(img/bg_nav_logo_on.gif) no-repeat 0px 5px; */
		background:transparent url(img/bg_nav_logo_on.gif) no-repeat scroll 0px 5px;
		padding-left:45px;
		}
		
	/*#main #conteneur #left #right #mod_02 #ss_nav_articles dl dd ul li a {
		background:url(img/bg_nav_logo_off.gif) no-repeat middle left; 
		padding-left:45px;
		}*/
		
	#main #conteneur #left #right #mod_02 #ss_nav_articles dl dd ul li a.on {}
	
	#main #conteneur #left #right #mod_02 .art {
		background-color:#CCCCCC; 
		min-height:1098px;
		}
		
	* html #main #conteneur #left #right #mod_02 .art {height:1098px;}
	
	#mod_02 .art .surtitre {
		background-color:#808080; 
		height:25px; 
		padding:0 0 0 10px;
		}
	
	#mod_02 .art .surtitre p {
		color:#B3B3B3; 
		font-size:12px; 
		font-weight:bold; 
		line-height:21px; 
		padding:0;
		}
	
	#mod_02 .art .soustitre {
		height:30px; 
		padding:5px 0 0 10px;
		}
	
	#mod_02 .art .soustitre p {
		color:#0000FF; 
		font-size:12px; 
		font-weight:bold; 
		line-height:26px;
		}
	
	#mod_02 .art p img {/*margin:2px 0;*/}
	
	
	#mod_02 .art .texte p, 
	#mod_02 .art p {
		font-size:10px; 
		line-height:14px; 
		margin:0 0 15px; 
		text-align:justify;
		}
	
	#mod_02 .texte {padding:5px 15px 0 10px;}
	
	#mod_02 .texte * {padding:0;}
	
	#mod_02 .texte h3 {
		color:#FFFFFF; 
		font-size:11px;
		}
	
	#mod_02 .texte ul {margin:5px 0;}
	
	#mod_02 .texte ul li {
			font-size:10px; 
			list-style-image:none; 
			list-style-position:inside; 
			list-style-type:disc;
			}
	
	#mod_02 .texte ul li img {}
	
	#mod_02 #nav_rub {
		position:relative; 
		top:252px;
		}
	
	#mod_02 #nav_rub dd {padding:25px 5px 0 0px;}
	
	#mod_02 #nav_rub dd ul li {margin:0 0 50px 0;}
	
	
	#mod_02 #ss_nav_art {
		position:absolute; 
		top:280px; 
		width:250px;
		}
	
	#mod_02 #ss_nav_art dl {
		float:left; 
		margin:0; 
		width:248px;
		}
	
	#mod_02 #ss_nav_art dl ul li {
		font-size:9px; 
		font-weight:bold; 
		margin:4px 0 0 1px; 
		width:100%;
		}
	
	#mod_02 #ss_nav_art dl ul li a {
		border-bottom:1px solid #333333; 
		display:block; 
		width:110px; 
		padding:0 0 0 5px;
		}
			
	#mod_02.nav_art_2art #ss_nav_art dl ul li a {
		font-size:10px !important; 
		color:#555555; 
		border-bottom:none; 
		display:block; 
		width:160px; 
		padding:0 0 2px 5px;
		}
		
	#mod_02.nav_art_2art #ss_nav_art dl ul li a:hover,
	#mod_02.nav_art_2art #ss_nav_art dl ul li a.on {
		text-decoration:none; 
		color:#0000FE; 
		border-bottom:1px solid #0000FE; 
		display:block; 
		width:160px; 
		padding:0 0 2px 5px;
		}
		
	#mod_02.nav_art_2art #ss_nav_art dl ul li a:hover {border-bottom:none;}
	
	#mod_02.nav_art_2art #ss_nav_art dl ul li a.on:hover {border-bottom:1px solid #0000FE;}

	
	#right #mod_02 .colonne .text_art {	
		padding:10px; 
		position:absolute; 
		/*top:352px;*/ 
		top:281px;
		width:225px; 
		}

	#right #mod_02 .colonne * {font-size:10px;}
	
	#right #mod_02 .colonne .text_art p {
		line-height:14px;
		margin:0 0 15px;
		text-align:justify;
		}
		
	#right #mod_02 .colonne .text_art h3 {color:#FFFFFF;}
	
	
	/****************************************/
	/* SURVOL MENU	*/
	/***************************************/
	
	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li.on_survol a {
		border-bottom:solid 1px #00FFFF;
		color:#00FFFF;
		width:205px;
		opacity:0.5;
		filter: alpha (opacity=50);
		}
		
	#main #conteneur #right #mod_01 #ss_nav_rubriques dl dd ul li.off a.on {color:#999999;}
	
	#in #ss_nav ul li a.on_survol {
		color:#00FFFF;
		border-bottom:solid 1px #00FFFF; 
		opacity:0.5; 
		filter: alpha (opacity=50);
		}
	
	/*************************************************************************************************************************/
	/* ajouts 060209 */ 
	/*************************************************************************************************************************/
	
	/*.out2 .couv_d_p {
		margin-top:50px;
		}*/
		
	.couv_d_p {
		margin-top:50px; 
		position:relative;
		}
	
	/*.couv_d_p .contenu_couv {
		float:left; 
		width:682px; 
		background:url(/accroche/css/img/bg-contenu.gif) repeat-y; 
		padding-bottom:10px;
		}*/
	
	.couv_d_p .contenu_couv {
		float:left; 
		height:550px; 
		/*width:922px;*/ 
		width:936px;
		background:url(img/bg-repeat-desinvoltes.gif) repeat-y 0 0; 
		/*padding-bottom:10px;*/
		}
		
	
	/* ------- */
	
	/*.couv_d_p .contenu_couv .article_large {
		float:left; 
		width:594px; 
		padding:0 0 11px 38px; 
		background:url(/accroche/css/img/bg-filet-2.gif) no-repeat 49px bottom;
		}*/
	
	.couv_d_p .contenu_couv .article_large {
		float:left; 
		width:370px; 
		padding:0 0 11px 38px; 
		/*background:url(/accroche/css/img/bg-filet-2.gif) no-repeat 49px bottom;*/
		}
	
	/*.couv_d_p .contenu_couv .article_large .titre {
		float:left; 
		width:584px; 
		padding:8px 0 0 10px; 
		background:url(/accroche/css/img/bg-filet-1.gif) no-repeat; 
		font-size:10px; 
		color:#000;
		}*/
	
	.couv_d_p .contenu_couv .article_large .titre {
		/*background:url(/accroche/css/img/bg-filet-1.gif) no-repeat -10px 0;*/ 
		background:url(/accroche/css/img/bg-filet.gif) no-repeat 0 0; 
		color:#000; 
		float:left; 
		font-size:10px; 
		overflow:hidden; 
		/*padding:8px 0 0 10px; */
		padding:8px 0 0 0px; 
		width:360px; 
		}
		
	.couv_d_p .contenu_couv .titre .couleur {
		color:#0060A9; 
		font-weight:bold; 
		/*text-transform:capitalize; */
		}
	
	/*.couv_d_p .contenu_couv .article_large .visuel {
		float:left; 
		width:127px; 
		padding:18px 0 0 10px;
		}*/
		
	.couv_d_p .contenu_couv .article_large .visuel {
		border:1px solid #FFFFFF;
		float:left;
		width:130px;
		}
	
	/*.couv_d_p .contenu_couv .texte {
		float:left; 
		width:457px; 
		padding:3px 0 0 0;
		}*/
	
	.couv_d_p .contenu_couv .texte {
		float:left;
		padding:3px 0 0;
		width:238px;
		}
		
	.couv_d_p .contenu_couv .texte p {
		font-family:Tahoma;
		font-size:11px; 
		color:#212121; 
		line-height:15px; 
		text-align:justify;
		}
		
	.couv_d_p .contenu_couv .texte h3 {
		font-family:Tahoma; 
		font-size:10px; 
		color:#FF7800; 
		font-weight:bold;
		}
		
	.couv_d_p .contenu_couv .texte .intitule {
		font-family:Tahoma; 
		font-size:10px; 
		color:#FF7800; 
		font-weight:bold; 
		line-height:16px; 
		}
		
	.couv_d_p .contenu_couv .texte .note p {
		color:#646464;
		font-family:Tahoma;
		font-size:11px;
		/*font-weight:bold;*/
		margin:5px 0;
		}
		
	.couv_d_p .contenu_couv .texte .note a {color:#646464; text-decoration:none; border-bottom:1px solid #646464}
	.couv_d_p .contenu_couv .texte .note a:hover {text-decoration:none;}
	
	/* ------- */
	
	.couv_d_p .contenu_couv .bg_pointilles {
		float:left; 
		width:632px; 
		padding:7px 0 0 50px; 
		background:url(/accroche/css/img/bg-pointilles.gif) repeat-y 239px 45px;
		}
	
	/*.couv_d_p .contenu_couv .article_small {
		float:left; 
		width:184px; 
		padding-right:11px;
		}*/
	
	.couv_d_p .contenu_couv .article_small {
		/*border:1px solid;*/
		float:left;
		left:30px;
		padding:0 10px 5px 0; 
		position:relative;
		top:-45px;
		width:430px;
		}
	
	/*.couv_d_p .contenu_couv .article_small .titre {
		float:left; 
		width:184px; 
		padding:0 0 4px 0; 
		background:url(/accroche/css/img/bg-filet-3.gif) no-repeat left bottom; 
		font-size:10px; 
		color:#000;
		}*/
	
	.couv_d_p .contenu_couv .article_small .titre {
		/*background:transparent url(/accroche/css/img/bg-filet-1.gif) no-repeat -10px 0;*/
		background:transparent url(/accroche/css/img/bg-filet.gif) no-repeat 0 0;
		color:#000000;
		float:left;
		font-size:10px; 
		overflow:hidden; 
		padding:5px 0 4px;
		/*width:184px;*/
		width:440px; 
		}
	
	.couv_d_p .contenu_couv .article_small .texte {
		/*padding:16px 0 0 0;*/ 
		/*width:184px;*/ 
		width:440px; 
		}
		
	.couv_d_p .contenu_couv .article_small .texte .visuel {
		float:left; 
		padding:5px 0 0; 
		text-align:center; 
		width:86px; 
		}
		
	.couv_d_p .contenu_couv .article_small .texte .txt {
		float:left;
		width:354px;
		}
	
	.couv_d_p .contenu_couv #liens_archives_out2 {
		left:172px; 
		position:relative; 
		text-align:left; 
		top:25px;
		width:108px;
		}
		
	.couv_d_p .contenu_couv #liens_archives_out2 a {
		color:#000000; 
		font-weight:bold; 
		font-size:11px; 
		text-decoration:none; 
		background:url(/accroche/css/img/trait_liens_bas.gif) left bottom no-repeat; 
		display:block; 
		padding-bottom:6px;
		}
	
	#liens_archives_out3 {
		bottom:45px;
		display:block;
		left:540px;
		position:absolute; 
		}
		
	#RUB_26 #right.archives #liens_archives_out3 {
		left:455px;
		top:466px;
		}
	
	/*#liens_archives_out3 a {
		color:#000000; 
		font-weight:bold; 
		font-size:11px; 
		text-decoration:none; 
		background:url(/accroche/css/img/trait_liens_bas.gif) left bottom no-repeat; 
		display:block; 
		padding-bottom:6px;
		}*/
		
	#liens_archives_out3 a {
		color:#000000;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		}
		
	#menu_bas_out3 .pag_dernier_paru {
		position:absolute; 
		/*bottom:9px;*/
		}
		
	/*#menu_bas_out3 #footer_out {
		position:absolute; 
		bottom:6px;
		}*/
		
	#menu_bas_out3 #footer_out {
		position:absolute; 
		}
		
	#main #conteneur_out #right .clic1 {
		left:214px;
		position:absolute;
		top:375px;
		}
		
	/*#main #conteneur_out #right .clic1 {
		left:214px;
		position:absolute;
		top:375px;
		}*/
		
	#main #conteneur_out #right .clic1 {
		/*border:1px solid;*/ 
		height:319px; 
		left:43px; 
		position:absolute; 
		top:280px; 
		width:483px; 
		}
		
	#main #conteneur_out #right .clic1 a {
		display:block;
		height:100%;
		width:100%;
		}
	
	/*#main #conteneur_out #right  .clic2 {
		left:214px;
		position:absolute;
		bottom:205px;
		}*/
		
	#main #conteneur_out #right .clic2 {
		/*border:1px solid;*/ 
		height:100px;
		left:535px;
		position:absolute;
		top:510px;
		width:250px;
		}
		
	#main #conteneur_out #right .clic2 a {
		display:block; 
		height:100%; 
		width:100%; 
		}
	
	#main #conteneur_out #right .clic3 {
		height:50px; 
		left:530px; 
		position:absolute; 
		top:385px; 
		width:360px; 
		}
	
	#main #conteneur_out #right .clic3 a {
		display:block; 
		height:100%; 
		width:100%; 
		}
	
	#main #conteneur_out #right .clic4 {
		height:15px; 
		left:43px; 
		position:absolute; 
		top:600px; 
		width:483px; 
		}
	#main #conteneur_out #right .clic4page2 {
		top:590px; 
		}
	#main #conteneur_out #right .clic4 a {
		display:block; 
		height:100%; 
		width:100%; 
		}
	
	
	#main #conteneur #left #in #ss_nav.ss_nav_number6 {
		display:block;
		left:266px;
		position:absolute;
		top:144px;
		}
		
	* html #main #conteneur #left #in #ss_nav.ss_nav_number6 {top:130px;}
	
	/*.couv_d_p_bas {
		float:left;
		height:65px;
		position:relative;
		width:683px;
		background:url(/accroche/css/img/bg-bas.gif) no-repeat center top;
		}*/
	
	.couv_d_p_bas {
		float:left;
		height:65px;
		position:relative;
		/*width:683px;*/ 
		width:934px; 
		background:url(img/bg-bas-desinvoltes.gif) no-repeat center top;
		}
		
	.couv_d_p_bas #liens_archives_out2 {
		height:30px; 
		left:540px; 
		position:absolute; 
		top:0; 
		/*width:100px;*/ 
		}
		
	.couv_d_p_bas #liens_archives_out2 a {
		/*background:url(/accroche/css/img/trait_liens_bas.gif) left bottom no-repeat;*/ 
		color:#000000; 
		/*display:block;*/ 
		font-weight:bold; 
		font-size:11px; 		
		/*padding-bottom:6px; */
		text-decoration:none; 
		}
		
	#menu_bas_out3 {
		height:81px; 
		position:relative; 
		top:-85px; 
		width:683px;
		}
		
	-->
	.titre_ml {
		color:#0460a3; 
		font-weight:bold; 
		font-size:12px; 
		margin-bottom:20px;
		}
		
	.titre_ml img {vertical-align:middle;}
	
	
	/* ------ Article bas ------ */
	
	.couv_d_p .contenu_couv .article_bas {
		float:left;
		left:30px;
		/*padding:0 10px 5px 0;*/ 
		padding:0 10px 0 0; 
		position:relative;
		top:-50px;
		width:840px;
		}
	
	.couv_d_p .contenu_couv .article_bas .titre {
		background:transparent url(img/bg-filet.gif) no-repeat 0 0;
		color:#000000;
		float:left;
		font-size:10px; 
		overflow:hidden; 
		padding:5px 0 4px;
		width:850px; 
		}
	
	.couv_d_p .contenu_couv .article_bas .texte {
		float:left;
		padding:3px 0 0;
		width:840px;
		}
	
	.couv_d_p .contenu_couv .article_bas .texte .visuel {
		float:left; 
		padding:5px 0 0; 
		text-align:center; 
		width:120px; 
		}
		
	.couv_d_p .contenu_couv .article_bas .texte .txt {
		float:left;
		width:714px;
		}
		
	/*.couv_d_p .contenu_couv .texte .intitule {
		font-family:Tahoma; 
		font-size:10px; 
		color:#FF7800; 
		font-weight:bold; 
		line-height:16px; 
		}*/
		
	/*.couv_d_p .contenu_couv .texte p {
		color:#646464;
		font-family:Tahoma;
		font-size:11px;
		line-height:15px;
		text-align:justify;
		}*/
	
	/**************************************/
	/* ------- Plan du site	 -------------/	
	/*************************************/	
	#titre_pl {
		font-size:12px;
		font-weight:bold;
		margin-bottom:30px;
		margin-left:110px;
		margin-top:20px; 
		color:#0f5e99;
		}
		
	#arbo #ul_3_number_1 li.number_4 {width:187px;}
	
	#arbo #ul_3_number_1 li.inter_rub_2 ul.niveau4 li.number_4, 
	#arbo #ul_3_number_1 li.inter_rub_2 ul.niveau4 li.number_5, 
	#arbo #ul_3_number_1 li.inter_rub_2 ul.niveau4 li.number_6, 
	#arbo #ul_3_number_1 li.inter_rub_2 ul.niveau4 li.number_7, 
	#arbo #ul_3_number_1 li.inter_rub_3 ul.niveau4 li.number_4 {width:142px;}
	
	#arbo ul.niveau2 li.number_4 {
		width:109px; 
		padding-right:0px !important;
		}
	
	#titre_pl img {vertical-align:middle;}
	
	#arbo ul {font-size:9px;}
	
	#arbo ul.racine {
		width:60px; 
		margin-left:15px; 
		float:left; 
		}
		
	#arbo ul.racine li {float:left;}
	
	#arbo ul.niveau1{
		width:100px; 
		float:left; 
		margin-right:15px; 
		height:185px;
		}
		
	#arbo ul.niveau2 {
		width:110px; 
		float:left; 
		margin-right:15px; 
		height:553px; 
		}
		
	#arbo ul.niveau3 {
		width:200px; 
		float:left; 
		margin-right:15px;
		}
		
	#arbo ul.niveau4 {
		float:left;
		left:65px;
		margin-right:15px;
		position:absolute;
		top:44px;
		width:200px;
		}
		
	#arbo ul.niveau1 li {
		float:left; 
		margin-top:30px;
		}
	
	#arbo ul.niveau2 li {
		float:left; 
		margin-top:54px;
		}
	
	#arbo ul.niveau4 li {
		float:left; 
		margin-top:10px;
		}
	
	#arbo ul.niveau1 li.number_1 {
		float:left; 
		margin-top:0px; 
		padding-right:15px;
		}
	
	#arbo ul.niveau2 li.number_1 { 
		float:left; 
		margin-top:0px; 
		padding-right:15px;
		}
	
	#arbo ul.niveau2 li.number_2{
		float:left; 
		margin-top:230px; 
		padding-right:15px;
		}
	
	* html #arbo ul.niveau2 li.number_2 {margin-top:0px;}
	
	#arbo ul.niveau2 li.number_3 {
		float:left; 
		margin-top:85px; 
		padding-right:15px;
		}
	
	* html #arbo ul.niveau2 li.number_3 {margin-top:0px;}
	
	#arbo ul.niveau2 li.number_4 {
		float:left; 
		margin-top:-12px; 
		padding-right:15px;
		}
	
	#arbo ul.niveau3 li.number_1 {
		float:left; 
		margin-top:0px; 
		padding-right:15px;
		}
	
	#arbo ul.niveau3 li.number_2 {
		float:left; 
		margin-top:18px;
		}
	
	#arbo #ul_3_number_2 li.number_2 {margin-top:30px;}
	
	#arbo #ul_3_number_2 li.number_3 {margin-top:15px;}
	
	#arbo ul.niveau3 li.number_3 {
		float:left; 
		margin-top:87px;
		}
	
	#arbo ul.niveau3 li.number_4 {
		float:left; 
		margin-top:50px;
		}
	
	#arbo ul.niveau4 li.number_1 {
		float:left; 
		margin-top:0px; 
		padding-right:15px;
		}
	
	#arbo ul.niveau4 li.number_2,  
	#arbo ul.niveau4 li.number_3, 
	#arbo ul.niveau4 li.number_4, 
	#arbo ul.niveau4 li.number_5, 
	#arbo ul.niveau4 li.number_6, 
	#arbo ul.niveau4 li.number_7, 
	#arbo ul.niveau4 li.number_8, 
	#arbo ul.niveau4 li.number_9, 
	#arbo ul.niveau4 li.number_10 {
		margin:0px; 
		width:142px;
		}
	
	#arbo ul.niveau2 li {width:110px;}
	
	#arbo ul.niveau3 li {
		width:175px; 
		margin-top:10px;
		}
		
	#arbo li {
		border-bottom:1px solid #333333;
		height:12px;
		line-height:12px;
		width:100px;
		padding-left:2px;
		}
		
	#arbo li.inter_rub, 
	#arbo li.inter_rub_1, 
	#arbo li.inter_rub_2, 
	#arbo li.inter_rub_3, 
	#arbo li.inter_rub_4 {
		border:medium none;
		left:124px;
		position:relative;
		top:-67px;
		}
	
	#arbo #ul_3_number_2 li.inter_rub_1, 
	#arbo #ul_3_number_2 li.inter_rub_2, 
	#arbo #ul_3_number_2 li.inter_rub_3 {
		border:medium none;
		left:124px;
		position:relative;
		top:-67px;
		}
		
	#arbo #ul_3_number_2 li.inter_rub_1 ul.niveau4 li.number_2, 
	#arbo #ul_3_number_2 li.inter_rub_2 ul.niveau4 li.number_2, 
	#arbo #ul_3_number_2 li.inter_rub_3 ul.niveau4 li.number_2 {margin:0;}
	
	#arbo #ul_3_number_2 li.inter_rub_1 ul.niveau4 li.number_3, 
	#arbo #ul_3_number_2 li.inter_rub_2 ul.niveau4 li.number_3, 
	#arbo #ul_3_number_2 li.inter_rub_3 ul.niveau4 li.number_3 {margin:0;}
	
	#ul_3_number_4 {display:none;}
	
	#arbo #ul_3_number_3 li.inter_rub_1 ul.niveau4, 
	#arbo #ul_3_number_3 li.inter_rub_2 ul.niveau4, 
	#arbo #ul_3_number_3 li.inter_rub_3 ul.niveau4, 
	#arbo #ul_3_number_3 li.inter_rub_4 ul.niveau4, 
	#arbo #ul_3_number_3 li.inter_rub_5 ul.niveau4 {display:none;}
	
	#arbo #ul_3_number_3 li.number_1, 
	#arbo #ul_3_number_3 li.number_2, 
	#arbo #ul_3_number_3 li.number_3, 
	#arbo #ul_3_number_3 li.number_4, 
	#arbo #ul_3_number_3 li.number_5 {
		margin:0px; 
		padding:0 0 0 2px; 
		width:180px;
		}
		 
	#arbo #ul_3_number_3 li.inter_rub_1, 
	#arbo #ul_3_number_3 li.inter_rub_2, 
	#arbo #ul_3_number_3 li.inter_rub_3, 
	#arbo #ul_3_number_3 li.inter_rub_4, 
	#arbo #ul_3_number_3 li.inter_rub_5 {display:none;}
	
	#arbo a:hover {text-decoration:none;}
	
	#arbo ul.niveau4 li, 
	#arbo ul.niveau4 li.number_2, 
	#arbo ul.niveau4 li.number_3, 
	#arbo ul.niveau4 li.number_1 {
		width:142px; 
		padding:0 0 0 2px;
		}
		
	#main #conteneur #edito_plan #coords_plan {
		bottom:32px;
		left:150px;
		position:absolute;
		}
		
	#main #conteneur #edito_plan  #coords_plan p {
		font-family:Arial,Helvetica,sans-serif !important;
		font-size:9px;
		text-align:center;
		}
		
	#main #conteneur #edito_plan {
		background:transparent url(img/bg_plan_new2.gif) no-repeat scroll 0 0;
		height:919px;
		left:165px;
		position:absolute;
		top:20px;
		width:671px;
		}
		
	#RUB_28 #main #conteneur #edito, #RUB_127 #main #conteneur #edito, #RUB_128 #main #conteneur #edito  {
		background:url(img/bg_home_new2.gif) no-repeat 0 0; 
		height:919px; 
		left:165px; 
		position:absolute; 
		top:20px; 
		width:671px;
		}
		
	#main #conteneur #edito_plan #logo {
		margin:100px 0 0;
		text-align:center;
		}
		
	#RUB_29 #footer_general #footer_out {
		bottom:151px;
		font-size:8px;
		height:30px;
		position:absolute;
		right:175px;
		width:286px;
		}
	
	
	#RUB_29  #arbo ul {border-left:solid 1px #000000;}
	
	#RUB_29  #arbo ul.racine {
		background:none; 
		margin-left:15px;
		}
	
	/********************************/
	/* ----- Croix fermante  -------*/
	/********************************/
	
	#mod_02 .art #retour_rub {
		position:relative;
		right:-222px;
		top:-46px;
		}
		
	#mod_02 .art #retour_rub a {
		background:url(/accroche/css/img/ClosWinOff.gif) no-repeat center top; 
		width:13px; 
		height:13px; 
		display:block;
		}
		
	#mod_02 .art #retour_rub a:hover {
		background:url(/accroche/css/img/ClosWinOn.gif) no-repeat center top; 
		width:13px; 
		height:13px; 
		display:block;
		}
		
	#mod_02.nav_art_2art .colonne #retour_rub {
		position:absolute; 
		right:0px; 
		top:25px;
		}
		
	#mod_02.nav_art_2art .colonne #retour_rub a {
		background:url(/accroche/css/img/ClosWinOff.gif) no-repeat center top; 
		width:13px; 
		height:13px; 
		display:block;
		}
		
	#mod_02.nav_art_2art .colonne #retour_rub a:hover {
		background:url(/accroche/css/img/ClosWinOn.gif) no-repeat center top; 
		width:13px; 
		height:13px; 
		display:block;
		}
	
	/******************************/
	/* ------- puces ------------ */
	/******************************/
	
	#main #conteneur #left #right #mod_02 #nav_rub dd ul li a {
		background:transparent url(img/bg_nav_logo_off.gif) no-repeat scroll 0 5px;
		display:block;
		height:72px;
		padding-left:45px;
		}
		
	#main #conteneur #left #right #mod_02 #nav_rub dd ul li a:hover {
		background:url(img/bg_nav_logo_on.gif) no-repeat 0px 5px;padding-left:45px;
		display:block;
		height:72px;
		padding-left:45px;
		}
		
	#mod_02 .art .soustitre a, 
	#mod_02 .art .soustitre a:hover, 
	#mod_02 .art .soustitre a:visited, 
	#mod_02 .art .soustitre a:link {color:#0000FF;}
	
	/*****************************/
	/*			CONTACT			*/
	/*****************************/
	
	#RUB_28 form, #RUB_127 form, 
	#RUB_128 form {
		margin-left:30px;
		margin-top:40px;
		}
		
	#RUB_28 legend, #RUB_127 legend, 
	#RUB_128 legend {
		color:#0062B5;
		font-size:14px;
		font-weight:bold;
		margin-bottom:30px;
		}
	#RUB_28 #main.abonnement legend {
		margin:0;
		}
		
	#RUB_28 label, 
	#RUB_127 label, 
	#RUB_128 label {
		color:#000000; 
		font-size:12px; 
		text-align:left; 
		font-weight:bold; 
		display:block; 
		clear:left; 
		float:left; 
		padding-bottom:5px;
		}
		
	#RUB_28 input, #RUB_127 input, #RUB_128 input {
		width:300px; 
		border:solid 1px #94a9ba; 
		line-height:10px; 
		font-size:10px; 
		color:#000000; 
		clear:left; 
		float:left;
		}
	#RUB_28 #main.abonnement input {
		width:auto;
	
		}
		
	#RUB_28 textarea, 
	#RUB_127 textarea, 
	#RUB_128 textarea {
		width:300px; 
		border:solid 1px #94a9ba; 
		line-height:10px; 
		font-size:10px; 
		color:#000000; 
		clear:left; 
		float:left; 
		height:200px; 
		overflow:auto;
		}
		
	#RUB_28 input.bouton, 
	#RUB_127 input.bouton, 
	#RUB_128 input.bouton {
		width:48px; 
		height:24px; 
		border:none; 
		line-height:10px; 
		font-size:10px; 
		color:transparent; 
		clear:left; 
		float:left; 
		margin-top:10px; 
		opacity:0;alpha(opacity=0);
		}
		
	#RUB_28 p, 
	#RUB_127 p, 
	#RUB_128 p{margin-bottom:25px;}
	
	#RUB_28 #main #conteneur #edito #texte_ml fieldset p, 
	#RUB_127 #main #conteneur #edito #texte_ml fieldset p, 
	#RUB_128 #main #conteneur #edito #texte_ml fieldset p {
		line-height:14px; 
		font-size:14px; 
		padding-bottom:30px;
		}
		
	#RUB_28 #main.abonnement #conteneur  #edito #texte_ml * {
		font-size:12px; 
		margin:0;
		padding:0;
		}
	#RUB_28 #main.abonnement #conteneur  #edito #texte_ml fieldset p {
		padding:5px 0px;
		}
	#RUB_28 #main.abonnement #conteneur  #edito #texte_ml fieldset legend {
		display:none;
		}

		
	#RUB_28 #main #conteneur #edito #coords, 
	#RUB_127 #main #conteneur #edito #coords, 
	#RUB_128 #main #conteneur #edito #coords {margin:52px 0 0;}
	
	#RUB_28 #main.abonnement #conteneur #edito #coords {
		position:absolute;
		bottom:10px;
		left:120px;
		}
	
	#RUB_28 #footer_general #footer_out, 
	#RUB_127 #footer_general #footer_out, 
	#RUB_128 #footer_general #footer_out {
		bottom:149px;
		font-size:8px;
		height:30px;
		position:absolute;
		right:173px;
		width:286px;
		}
		
	#RUB_28 #btn_contact, 
	#RUB_127 #btn_contact, 
	#RUB_128 #btn_contact {
		height:24px;
		position:relative;
		top:175px;
		width:48px;
		}
		
	#RUB_28 .btn_contact, 
	#RUB_127 .btn_contact, 
	#RUB_128 .btn_contact {position:absolute;}
	
	#RUB_28 .btn_contact a, 
	#RUB_127 .btn_contact a, 
	#RUB_128 .btn_contact a {
		background:url(/accroche/css/img/envoi_off.jpg) no-repeat center top;
		width:48px; 
		height:24px; 
		display:block;
		}
		
	#RUB_28 .btn_contact a:hover, 
	#RUB_127 .btn_contact a:hover, 
	#RUB_128 .btn_contact a:hover {
		background:url(/accroche/css/img/envoi_on.jpg) no-repeat center top;
		width:48px; 
		height:24px;
		display:block;
		}
		
	#RUB_28 .input_btn {
		height:24px;
		position:absolute;
		top:-10px;
		width:48px;
		}
		
	#RUB_28 #footer_out, 
	#RUB_127 #footer_out, 
	#RUB_128 #footer_out {
		font-size:8px;
		position:absolute;
		right:26px;
		width:300px;
		/*bottom:0px;*/
		top:12px;
		height:21px;
		}
		
	#RUB_30 #footer_out, 
	#RUB_29 #footer_out {
		/*bottom:5px;*/
		top:12px;
		font-size:8px;
		position:absolute;
		right:26px;
		width:300px;
		}
		
	/*********************************************/
	/*			Références						*/
	/********************************************/
	
	#RUB_25 .mots_ref {
		float:left; 
		width:180px;
		margin:0 30px 10px 0; 
		}
		
	* html #RUB_25 .mots_ref {/*height:52px;*/}
	
	#RUB_25 .mots_ref h1 {
		font-size:12px; 
		font-weight:bold;
		}
	
	#RUB_25 .mots_ref ul li{
		font-size:10px; 
		text-transform:uppercase; 
		line-height:12px;
		}
	
	* html #RUB_25 .mots_ref ul li {line-height:12px;}
	
	*+ html #RUB_25 .mots_ref ul li {line-height:10px;}
	
	#RUB_25 #main #conteneur #edito #coords {
		clear:left;
		margin:23px 0 0;
		}
	
	#RUB_25 #main #conteneur #edito #realisation {
		margin:50px 0 0; 
		clear:left;
		}
		
	* html #RUB_25 #main #conteneur #edito #realisation {
		margin:25px 0 0; 
		clear:left;
		}
		
	#RUB_25 #main #conteneur #edito #realisation p {
		text-align:left; 
		margin-left:112px;
		}
		
	#RUB_25 #main #conteneur #edito #realisation p a {
		background:url(/accroche/css/img/carre_evide.jpg) no-repeat left top; 
		padding-left:20px; 
		text-decoration:none; 
		color:#0460A3;
		}
		
	#RUB_25 #main #conteneur #edito #realisation p a:hover {
		background:url(/accroche/css/img/carre_bleu.jpg) no-repeat left top; 
		padding-left:20px; 
		text-decoration:none; 
		color:#0460A3;
		}
		
	#RUB_25 #main #conteneur #edito #texte_ml {
		margin:30px 0 0;
		padding:0 110px;
		}
		
	#RUB_25 #footer_general #footer_out {
		bottom:153px;
		font-size:8px;
		height:30px;
		position:absolute;
		right:123px;
		width:310px;
		}
		
	#RUB_25 #footer_general #footer_out a {color:#999999;}
	
	#RUB_25 #col_gauche_ref {
		float:left; 
		width:200px;
		}
	
	#RUB_25 #col_droite_ref {
		float:left; 
		width:200px;
		}
	
	#RUB_25 #edito #footer_out {
		/*top:897px;*/
		top:12px;
		position:absolute;
		}
	
	/*********************************/
	/* 			TEST				*/
	/*******************************/
	
	#col_1 {
		width:200px; 
		float:left; 
		border:solid 1px #000000;
		}
