	
	/* ------- 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:#FFFFFF; 
		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:#FFFFFF;}
	#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:#FFFFFF; 
		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:#000000;}
	#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;
		width:120px;
		}
		
	* html #RUB_12 #col_gche #col_gche_01 {margin:8px 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 #FFFFFF; 
		color:#FFFFFF; 
		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:#FFFFFF;}
	
	#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 #FFFFFF; 
		color:#FFFFFF; 
		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:#FFFFFF;}
	
	#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:0 10px;
		}
		
	#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:#FFFFFF;}
	#bg_abcdaire .abcdaire a:hover {color:#FFCC00;}
	
	#bg_abcdaire .abcdaire .titre {
		color:#FFCC00; 
		font-size:12px; 
		font-weight:bold; 
		margin:0 0 3px 0;
		}
	
	#bg_abcdaire .abcdaire .txt {
		font-size:11px; 
		color:#FFFFFF;
		}
	
	#col_gche #col_gche_02 div.liste {
		float:left;
		font-size:10px; 
		margin:0 0 5px 26px;
		}
		
	* html #col_gche #col_gche_02 div.liste {margin:0 0 5px 10px;}
	
	div.liste div.detail {
		float:left; 
		margin:18px 0 0 8px; 
		width:525px;
		}
		
	* 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; 
		float:left; 
		height:14px; 
		margin:0 8px 0 0; 
		width:auto;
		}
	
	#RUB_12 .barre_d {
		background:url(img/barre_d.gif) no-repeat right center; 
		color:#FFFFFF; 
		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:#FFFFFF;
		}
	
	#RUB_12 .liste div.detail div.responsables {
		color:#095999; 
		float:left; 
		font-size:11px; 
		font-weight:normal; 
		line-height:12px; 
		padding:5px 0 0 10px; 
		width:415px;
		}
		
	#RUB_12 .liste div.detail div.responsables span {font-weight:normal;}
	
	div.detail div.fiche {
		float:right; 
		white-space:nowrap;
		}
	
	div.detail div.fiche a {color:#000000;}
	div.detail div.fiche a:hover {color:#FFFFFF;}
	
	#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 #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:#FFFFFF; 
		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:12px; 
		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:#FFFFFF; 
		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;
		}
		
	* 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 {width:90px;}
	
	div.kdre_docs .top {
		background:url(img/bg-kdre-com-top.gif) no-repeat top; 
		margin:0 0 -9px 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;
		}
	
	div.kdre_docs .ctnt .picto .inter {
		border-bottom:1px solid #FFFFFF; 
		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, 
	.type a:hover {color:#FFBA00;}
	
	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 -9px 0;
		}
	
	div.kdre_docs_2 .ctnt {background:url(img/bg-kdre-com2.gif) repeat-y;}
	
	#col_gche div.kdre_docs_2 .ctnt .tt {
		color:#FFFFFF; 
		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:-9px 0 0 0;
		}
	
	div.kdre_docs_2 .ctnt div.index {
		border-bottom:1px solid #FFFFFF; 
		color:#FFFFFF; 
		font-size:12px; 
		font-weight:bold; 
		margin:0 15px !important; 
		padding:10px 0;
		}
	
	div.kdre_docs_2 .ctnt div.index a {color:#FFFFFF;} 
	div.kdre_docs_2 .ctnt div.index a:hover {color:#FFCC00;}
	
	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;}
	* 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:480px;
		}

	#RUB_17 div.liste div.detail div.titre .flag {margin:0 0 0 5px;}
	
	#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 5px 0 0;
		}
	
	#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:#FFFFFF; 
		font-size:15px; 
		font-weight:bold;
		}
	
	div.list_desc {
		color:#FFFFFF; 
		font-size:11px; 
		font-weight:normal;
		}
	
	div.list_suite {
		float:right; 
		font-size:10px; 
		font-weight:normal; 
		margin:5px 0 0 0;
		}
		
	div.list_suite a {color:#000000;}
	div.list_suite a:hover {color:#FFFFFF;}
	
	#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;}
	