	

	/* ------- RUB 1 ------- */

	#RUB_1 #bg_haut #bg_bas #content {padding:0 0 60px;}

	/** html #RUB_1 #bg_haut #bg_bas #content {padding:0;}*/

	#RUB_1 #col_gche #col_gche_02 {width:460px;}

	#RUB_1 #col_gche #col_gche_02 #contenu {width:440px;}

	#bloc-fixe {
		background: url(img/bg-cadre-inno.gif) no-repeat; 
		height:183px;}

	#bloc-fixe .tt {
		color:#FFF; 
		font-size:14px; 
		font-weight:bold; 
		margin:10px 0 0 0; 
		padding:10px 0 0 10px;}

	/** html #bloc-fixe .tt {padding:0 0 0 10px;}*/
	* + html #bloc-fixe .tt {margin:0;}

	#bloc-fixe .tt a:hover {color:#FFCC00; text-decoration:none;}

	#bloc-fixe .tt a.on {color:#FFF;}

	#bloc-fixe .tt a.on:hover {color:#FFCC00; text-decoration:none;}

	#bloc-fixe ul {
		list-style-image:none; 
		list-style-position:inside; 
		list-style-type:disc; 
		color:#FFF; 
		padding:5px 0 0 10px;}

	/** html #bloc-fixe ul {padding:0 0 0 10px;}*/

	#bloc-fixe li {
		color:#66CCFF; 
		font-size:12px; 
		font-weight:bold; 
		line-height:16px; 
		padding:5px 0 0 0;}

	/** html #bloc-fixe li {
		line-height:17px; 
		padding:2px 0 0 0;}*/

	* + html #bloc-fixe li {padding:2px 0 0 0;}

	#bloc-fixe li a {color:#66CCFF;}
	#bloc-fixe li a:hover {color:#3AA5DA; text-decoration:none;}
	#bloc-fixe li a.on {color:#FFCC00;}

	#bloc-fixe li.on {
		background:url(img/fl_gip.gif) no-repeat -1px 6px; 
		color:#FFCC00; 
		list-style:none; 
		padding:5px 0 0 15px;}

	/** html #bloc-fixe li.on {padding-left:0px;}*/
	* + html #bloc-fixe li.on {padding-left:0px;}

	#agenda #content_agenda dl dt img {margin:-12px 0 0 0; z-index:1;}

	/* ------ RUB 11 ------ */

	/** html #RUB_11 #bg_haut #bg_bas #content {padding:0;}*/

	#RUB_11 div.ancre {
		float:right; 
		margin:0 10px 0 0; 
		font-size:11px;}

	#RUB_11 div.ancre a {color:#000;}

	#RUB_11 div.ancre a:hover {color:red;}

	/* ------ RUB 12 ------ */

	#RUB_12 #bg_haut #bg_bas #content {padding:0 0 50px 0;}

	/* ----- col_gche_1 ----- */

	#RUB_12 #col_gche #col_gche_01 {
		/*margin:8px 0 0 -14px;*/
		margin: 0 0 0 -14px;
		width: 120px;}

	/** html #RUB_12 #col_gche #col_gche_01 {margin: 0 0 0 -7px;}*/

	#bloc_logo {
		background: url(img/bg-bloc-logo.jpg) repeat-y; 
		height:58px;}

	/** html #bloc_logo {height:55px; overflow:hidden;}*/

	#bloc_logo #top {
		background: url(img/bg-bloc-logo-top.jpg) no-repeat left top; 
		padding:10px 0 0 0; 
		position:relative; 
		top:-8px;}

	#bloc_logo #bas {
		background: url(img/bg-bloc-logo-bas.jpg) no-repeat left bottom; 
		min-height:52px; 
		padding:12px 0 0 0;}

	/** html #bloc_logo #bas {height:52px;}*/

	#col_gche_01 #bloc_logo #bas .logo_act {
		left:8px; 
		margin:0 0 3px; 
		max-height:83px; 
		max-width:104px; 
		position:relative; 
		top:-10px;}

	#RUB_12 div.index {margin:10px 0;}

	#RUB_12 div.lien_bloc_bas {padding:19px 0 0 0;}

	#RUB_12 div.lib_recherche a, 
	#RUB_1 div.lib_recherche a {color:#58CBF8;}

	#RUB_12 div.lib_recherche a:hover, 
	#RUB_1 div.lib_recherche a:hover {
		color:#CC9900; 
		text-decoration:none;}

	#RUB_12 div.bloc_liens {
		/*float:left; 
		left:0; 
		position:relative; 
		top:80px;*/} 

	#RUB_1 div.bloc_liens {
		float:left; 
		left:-14px; 
		position:relative; 
		top:30px;}

	#RUB_12 div.bloc_liens .content div.index, 
	#RUB_1 div.bloc_liens .content div.index {
		border-bottom:1px solid #FFF; 
		color:#FFF; 
		font-size:12px; 
		font-weight:bold; 
		margin:0 15px; 
		padding:10px 0;}

	#RUB_12 div.bloc_liens .content div.index a, 
	#RUB_1 div.bloc_liens .content div.index a {color:#FFF;}

	#RUB_12 div.bloc_liens .content div.index a:hover, 
	#RUB_1 div.bloc_liens .content div.index a:hover {
		color:#CC9900; 
		text-decoration:none;} 

	#RUB_12 div.bloc_liens .content div.index a.on, 
	#RUB_1 div.bloc_liens .content div.index a.on {
		color:#FFCC00; 
		text-decoration:none;}

	#RUB_12 div.bloc_liens .content div.lib_recherche, 
	#RUB_1 div.bloc_liens .content div.lib_recherche {
		font-size:12px; 
		font-weight:bold; 
		margin:15px 0 0 15px;}

	#RUB_1 div.bloc_liens .content dl dt, 
	#RUB_1 div.bloc_liens .content ul li {
		border-bottom:1px solid #FFF; 
		color:#FFF; 
		font-size:12px; 
		font-weight:bold; 
		margin:0 15px;
		padding:5px 0;}

	/** html #RUB_1 div.bloc_liens .content ul li {margin:0;}*/

	* + html #RUB_1 div.bloc_liens .content ul li {margin:0;}

	#RUB_1 div.bloc_liens .content dl ul li {list-style:none;}

	#RUB_1 div.bloc_liens .content dl dt a, 

	#RUB_1 div.bloc_liens .content dl dt a:hover {color:#FFF;}

	#RUB_1 div.bloc_liens .content dl dt a.on, 

	#RUB_1 div.bloc_liens .content ul li a.on {color:#FFBA00;}

	/* ----- col_gche_2 ----- */

	#RUB_12 #col_gche #col_gche_02 {width:565px;}

	/** html #RUB_12 #col_gche #col_gche_02 {width:560px;}*/

	#RUB_12 #col_gche #col_gche_02 #bg_abcdaire {
		background:none; 
		height:inherit; 
		margin:0 0 0 20px; 
		width:527px;}

	#RUB_12 #col_gche #col_gche_02 #bg_abcdaire .top {
		background:url(img/bg_annuaire_top.gif) no-repeat top left; 
		height:12px; 
		font-size:0px;}

	#RUB_12 #col_gche #col_gche_02 #bg_abcdaire .abcdaire {
		background:url(img/bg_annuaire.gif) repeat-y; 
		font-size:15px; 
		height:70px; 
		padding: 5px 15px 30px;}

	#RUB_12 #col_gche #col_gche_02 #bg_abcdaire .bas {
		background:url(img/bg_annuaire_bas.gif) no-repeat bottom left; 
		height:11px; 
		font-size:0px;}

	#bg_abcdaire .abcdaire a {color:#FFF;}

	#bg_abcdaire .abcdaire a:hover {color:#FFCC00;}

	#bg_abcdaire .abcdaire .titre {
		color:#FFCC00; 
		font-size:14px; 
		font-weight:bold; 
		margin:0 0 7px;}

	#bg_abcdaire .abcdaire .txt {
		font-size:12px; 
		color:#FFF;
		line-height: 16px;}
	
	#col_gche #col_gche_02 div.liste {
		float:left;
		font-size: 12px; 
		margin:0 0 5px 27px;}

	/** html #col_gche #col_gche_02 div.liste {margin:0 0 5px 10px;}*/

	#RUB_12 #col_gche .tt {
		font-size: 15px;
		margin: 20px 0 10px;
		text-align: center;
		width: 510px;}
	
	#logo_annu {
		float: left;
		margin: 5px 0 10px;
		text-align: center;
		width: 510px;}
	
	#bandeau_annu {
		float: left;
		margin: 5px 0 10px;
		text-align: center;
		width: 510px;}
	
	.video_annu {
		float: left;
		margin: 15px 0 10px;
		text-align: center;
		width: 510px;}

	div.liste div.detail {
		float:left; 
		/*margin:18px 0 0 8px; 
		width:525px;*/
		
		margin: 10px 0 0;
   		width: 100%;}

	/** html div.liste div.detail {margin:0 0 0 4px;}*/

	#RUB_12 .barre_g {
		/*background:url(img/barre_g.gif) no-repeat; 
		display:none; 
		float:left; 
		height:14px; 
		width:7px; 
		font-size:0px;*/}

	#RUB_12 .barre_c {
		/*background:url(img/barre_c.gif) no-repeat; */
		background: url(png/bg_h2.png) repeat-x 0 center; 
		color: #FFF;
		float: left;
		font-size: 12px;
		min-height: 14px;
		margin: 0 8px 0 0;
		padding: 4px 10px;
		width: 490px;}
	
	#RUB_12 .barre_c a {display: block;}
	#RUB_12 .barre_c a:hover {
		color: #333;
		text-decoration: none;}

	#RUB_12 .barre_d {
		background:url(img/barre_d.gif) no-repeat right center; 
		color:#FFF; 
		float:left; 
		font-size:11px;
		height:14px;
		margin:0 -8px 0 6px;
		min-width:190px;
		white-space:nowrap;}

	/** html #RUB_12 .barre_d {
		margin:0 0 0 3px; 
		width:190px;}*/

	#RUB_12 .barre_d a {
		margin:0 10px 0 5px; 
		color:#FFF;}

	#RUB_12 .liste div.detail div.responsables {
		/*color:#095999;*/ 
		color: #330000; 
		float: left; 
		font-size: 12px; 
		font-weight: normal; 
		line-height: 17px; 
		padding: 10px 0 0 10px; 
		text-align: justify;
		width: 498px;}
	
	#RUB_12 .liste div.detail div.responsables a {}
	#RUB_12 .liste div.detail div.responsables a:hover {
		color: #FFF;
		text-decoration: none;}

	#RUB_12 .liste div.detail div.responsables span {font-weight:normal;}
	
	div.responsables h3 {
		color: #095999;
		font-size: 12px;
		margin: 10px 0 12px;}
	
	div.responsables p {margin: 0 0 8px;}
	
	div.responsables strong {color: #003366;}
	
	div.responsables ul {
	/*	list-style: none;*/
		padding: 0 0 5px 15px;}
	
	div.responsables ul ul {
		list-style: none;
		padding: 5px 0 5px 30px;}
	
	div.detail div.fiche {
		float:right; 
		white-space:nowrap;}

	div.detail div.fiche a {color:#000;}

	div.detail div.fiche a:hover {
		color:#FFF;
		text-decoration: none;}

	#RUB_12 div.pagination {
		color:#095999; 
		float:right; 
		font-size:12px; 
		font-weight:bold; 
		margin:30px 10px 0;}

	#RUB_12 div.pagination a {color:#095999;}

	#RUB_12 div.pagination a:hover {color:#FFCC00;}

	#RUB_12 div.detail div.dim_fleche {
		/*display:none; 
		left:177px; 
		position:absolute; 
		margin:-2px 0 0 0; 
		padding:0;*/}

	/** html #RUB_12 div.detail div.dim_fleche {left:172px;}*/

	/* --- Col droite --- */
	
	#RUB_12 #bg_haut #bg_bas #content div#col_dte {position: relative;}
	
	#RUB_12 #bg_haut #bg_bas #content div#col_dte #col_dte_reussir {
		background: url(png/bg-col-dte-defaut.png) repeat-y;
		border: 1px solid #DDDDDD;
		float: left;
		margin: 112px 0 0;
		padding: 20px 15px;
		position: fixed;
		width: 180px;}
	
	#RUB_12 #col_dte_reussir h3 {
		color: #003366;
		font-size: 12px;
		margin: 0 0 12px 15px;
		text-transform: uppercase;
		margin: 0 0 15px;}
	
	#RUB_12 #col_dte_reussir ul {
		color: #095999;
		font-size: 12px;
		list-style: square outside none;
		padding: 0 0 0 15px;}
		
	#RUB_12 #col_dte_reussir ul li {line-height: 20px;}
	
	#RUB_12 #col_dte_reussir ul li a {color: #FFF;}
	#RUB_12 #col_dte_reussir ul li a:hover {
		color: #003366;
		text-decoration: none;}
	
	#RUB_12 #col_dte #zoom_actu {
		background:#75ADD2 url(img/bg-col-dte-act.jpg) no-repeat; 
		float:left; 
		height:342px; 
		overflow:hidden; 
		width:211px;}

	#zoom_actu #contenu div.titre {
		color:#FFF; 
		float:left; 
		font-size:25px; 
		font-weight:bold; 
		height:35px; 
		text-align:center; 
		width:211px;}

	#zoom_actu div#contenu div.detail_actu p.spip {
		line-height: 11px; 
		width:160px;}

	* + html #zoom_actu div#contenu div.detail_actu p.spip {margin:1px 0 2px 10px;}
	/** html #zoom_actu div#contenu div.detail_actu p.spip {margin:2px 0 3px 10px;}*/

	#RUB_12 #contenu div.detail_actu p.date {
		color:#FFF; 
		float:left; 
		font-size:11px; 
		margin:0 0 0 10px; 
		width:188px;}

	#contenu div.detail_actu p.date .flag {margin:0 0 -1px 5px;}

	#RUB_12 div.detail_actu {
		float:left; 
		padding:5px 0 5px;}

	#RUB_12 #zoom_actu div#contenu p.spip {
		line-height:12px; 
		width:160px; 
		margin:0 0 0 10px;}

	#zoom_actu #contenu .detail_actu div.lien_pdf {
		/*float:right; 
		margin:-10px 5px 0 0; 
		position:relative; 
		left:0px; 
		top:-5px;*/
		
		float: right;
		margin: -5px 5px 0 0;
		position: inherit;}

	/** html #zoom_actu #contenu .detail_actu div.lien_pdf {top:-8px;}*/
	* + html #zoom_actu #contenu .detail_actu div.lien_pdf {top:-8px;}

	#RUB_12 #contenu .detail_actu div.lien_pdf {
		position:relative; 
		top:-1px;}

	#nwsltr {
		float:left; 
		margin:2px 0 0 0;}

	#nwsltr a.nwsltr_lnk {
		background: url(img/bg_nwsltr_lnk.gif) no-repeat; 
		float:left; 
		height:76px; 
		padding:6px 0 0 0; 
		width:212px;}

	/* ------ RUB 17 ------ */

	#RUB_17 #bg_haut #bg_bas #content {padding:0 0 60px 0;}

	/** html #RUB_17 #bg_haut #bg_bas #content {padding:0;}*/

	/* ----- col_gche_1 ----- */

	#RUB_17 #col_gche #col_gche_01 {
		margin:0px 0 0 -14px; 
		width:120px;}

	/** html #RUB_17 #col_gche #col_gche_01 {margin:0px 0 0 -7px;}*/

	div.kdre_docs {
		margin: 10px 0 0;
		width:90px;}

	div.kdre_docs .top {
		background:url(img/bg-kdre-com-top.gif) no-repeat top; 
		margin:0 0 -10px 0;}

	div.kdre_docs .ctnt {background:url(img/bg-kdre-com.gif) repeat-y;}

	div.kdre_docs .bas {
		background:url(img/bg-kdre-com-bas.gif) no-repeat bottom; 
		margin:-9px 0 0 0;}

	div.kdre_docs .ctnt .picto {
		margin:0 0 0 15px; 
		padding:5px 0 5px 0; 
		/*width:90px;*/
		width:75px;}

	div.kdre_docs .ctnt .picto .inter {
		border-bottom:1px solid #FFF; 
		float:left; 
		margin:-15px 0 0; 
		overflow:hidden; 
		width:55px;}

	div.kdre_docs  .ctnt .picto .type {
		color:#FFBA00; 
		font-size:12px; 
		/*font-weight: bold;*/
		margin:5px 0;}

	.type a {color:#FFBA00;}
	
	.type a:hover {text-decoration: none;}
	
	.type a:hover,
	.type a.on {color:#FF6600;}

	div.kdre_docs_2 {
		margin:10px 0; 
		width:119px;}

	div.kdre_docs_2 .top {
		background:url(img/bg-kdre-com2-top.gif) no-repeat top; 
		margin:0 0 -10px;}

	div.kdre_docs_2 .ctnt {background:url(img/bg-kdre-com2.gif) repeat-y;}

	#col_gche div.kdre_docs_2 .ctnt .tt {
		color:#FFF; 
		margin:0 0 0 15px; 
		font-size:15px;}

	div.kdre_docs_2 .bas {
		background:url(img/bg-kdre-com2-bas.gif) no-repeat bottom; 
		margin: -10px 0 0;}

	div.kdre_docs_2 .ctnt div.index {
		/*border-bottom:1px solid #FFF;*/ 
		color:#FFF; 
		font-size: 13px;
		font-weight: bold;
		margin: 0 15px !important;
		padding: 10px 0;}

	div.kdre_docs_2 .ctnt div.index a {color:#FFF;}

	div.kdre_docs_2 .ctnt div.index a:hover {
		color:#FFCC00;
		text-decoration: none;}

	div.kdre_docs_2 .ctnt div.index a.on {color: #CC3300;}

	div.kdre_docs_2 .ctnt div.index ul {list-style:none;}

	/* ----- col_gche_2 ----- */

	#RUB_17 #col_gche #col_gche_02 {width:565px;}

	#RUB_17 #col_gche_02 div.liste {margin:5px 0 0 20px;}

	/** html #RUB_17 #col_gche_02 div.liste {margin:5px 0 0 10px;}*/


	#RUB_17 div.liste div.detail {
		margin: 5px 0 0 0;
		position: relative; }

	/** html #RUB_17 div.liste div.detail {margin:0;}*/

	img.inter-presse-com {padding:5px 0px 5px 0px ;}

	#RUB_17 div.liste div.detail div.titre {
		color:#095999;
		float:left;
		font-size:12px;
		/*font-weight:bold;*/
		line-height:12px;
		width:475px;}
	
	#RUB_17 div.liste div.detail div.titre a {}
	#RUB_17 div.liste div.detail div.titre a:hover {
		color: #0298D9;
		text-decoration: none;}

	#RUB_17 div.liste div.detail div.titre .flag {
		/*margin:0 0 0 5px;*/
	
		float: right;
		left: 79px;
		margin: 2px 3px 0 0;
		position: relative;}
	
	#RUB_17 div.liste div.detail div.titre span {font-size:11px;}

	div.liste div.detail .detail_texte div.description {
		float:left;
		width:530px;}

	#RUB_17 div.liste div.detail div.lien_pdf {
		/*float:right; 
		margin:-11px 10px 0 0;*/
		
		float: left;
    	margin: -11px 0 0 5px;}

	#RUB_17 #top {
		background: url(img/bg-comm-top.gif) no-repeat top; 
		padding:16px 0 0 0;}

	#RUB_17 #top #bas {
		background: url(img/bg-comm-bas.gif) no-repeat bottom; 
		margin:-8px 0 0 0; 
		padding:0 0 20px 0;}

	#RUB_17 #top #bas .intro_list {
		background: url(img/bg-comm.gif) repeat-y; 
		font-size:15px; 
		padding:5px 10px;}

	#RUB_17 #top #bas .intro_list .list_titre {
		color:#FFF; 
		font-size:15px; 
		font-weight:bold;}

	div.list_desc {
		color:#FFF; 
		font-size: 12px; 
		font-weight:normal;}
	
	div.list_desc a {}
	
	div.list_desc a:hover {
		color: #DDD;
		text-decoration: none;}
	
	
	div.list_suite {
		float:right; 
		font-size: 12px; 
		font-weight: normal; 
		margin:5px 0 0 0;}

	div.list_suite a {color:#000;}

	div.list_suite a:hover {color:#FFF;}

	#RUB_17 div.pagination {
		color:#095999; 
		float:left; 
		font-size:12px; 
		font-weight:bold; 
		margin:20px 0 0;}

	div.pagination a:hover {color:#FFCC00;}

	div.pagination a {color:#095999;}

	

