
	/* ------ Actualités - RUB_3 ------ */
	
	#RUB_3 #col_gche #col_gche_02 {width:460px;}
	
	#RUB_3 #col_gche_02 .contenu {
		min-height:90px; 
		padding:0 10px;
		}
	* html #RUB_3 #col_gche_02 .contenu {height:90px;}
	
	#RUB_3 #col_gche_02 h2 {
		font-size:14px; 
		margin:0 0 5px 0;
		}
	
	.lib_annee {margin:0 0 5px;}
	
	#RUB_3 hr {
		background-color:#000; 
		border:0px; 
		color:#000; 
		height:1px; 
		margin:10px 0 0 160px; 
		width:130px;
		}
	
	#RUB_3 #cadre_bas p.acc {
		color:#58CBF8; 
		font-size:12px; 
		margin:10px 10px 0 10px;
		}
	
	#RUB_3 #cadre_bas p.exp {
		color:#FFFFFF; 
		font-size:10px; 
		margin:10px;
		}
	
	#RUB_3 #cadre_bas_39 p.acc {
		color:#58CBF8; 
		font-size:12px; 
		margin:10px 10px 0 10px;
		}
	
	#RUB_3 #cadre_bas_39 p.exp {
		color:#FFFFFF; 
		font-size:10px; 
		margin:10px;
		}
	
	#RUB_3 #cadre_bas input.text {
		color:#203B56; 
		float:left; 
		font-size:12px; 
		line-height:18px; 
		margin:0 0 10px 10px; 
		width:150px; 
		height:18px;
		}
	
	#RUB_3 #cadre_bas input.btn {
		float:left; 
		margin:0 8px 10px 5px; 
		width:auto; 
		height:auto;
		}
	* html #RUB_3 #cadre_bas input.btn {margin:0 0 10px 5px;}
	
	#RUB_3 #cadre_bas_39 input.text {
		color:#203B56; 
		float:left; 
		font-size:12px; 
		line-height:18px; 
		margin:0 0 10px 10px; 
		width:150px; 
		height:18px;
		}
	
	#RUB_3 #cadre_bas_39 input.btn {
		float:left; 
		margin:0 8px 10px 5px; 
		width:auto; 
		height:auto;
		}
		
	* html #RUB_3 #cadre_bas input.btn {margin:0 0 10px 5px;}
	
	#RUB_3 #col_gche_02 #contenu {padding:0 10px 10px 20px;}
	
	#RUB_3 #actualite {
		float:left; 
		margin:0 0 0 5px; 
		width:450px;
		}
	
	#RUB_3.actualites div.liste div.detail div.description {
		padding:5px 0 5px 0; 
		width:435px;
		}
	
	#RUB_3 #actualite #top {
		background:url(img/bg-actualites-top.gif) no-repeat center top; 
		float:left; 
		width:450px;
		}
	
	#RUB_3 #actualite #top #bas {
		background:url(img/bg-actualites-bas.gif) no-repeat center bottom; 
		float:left; 
		margin:9px 0 0; 
		width:450px;
		}
	
	#RUB_3 #actualite #top #bas .intro_list { width:450px;}
	
	#RUB_3 #actualite #top #bas .intro_list .list_titre, 
	#RUB_3 #actualite #top #bas .list_titre {
		background:url(img/bg-actualites.gif) repeat-y center; 
		color:#FFCC00; 
		font-size:15px; 
		font-weight:bold; 
		margin:0 0 7px 0;
		padding:0 0 0 15px;
		}
	
	#RUB_3.actualites div.liste div.detail {
		margin:5px 0 0px; 
		width:435px;
		}
	
	#RUB_3 div.liste div.detail div.titre {
		font-size:11px; 
		width:435px;
		}
	
	#RUB_3 #actualite span.stt {
		color:#FFFFFF; 
		display:block; 
		font-size:13px; 
		padding:5px 0 0 0;
		}
	
	#RUB_3 #actualite div.list_desc {
		color:#FFFFFF; 
		font-size:11px; 
		font-weight:normal; 
		margin:0 25px 5px 15px;
		}
	
	#RUB_3 div.list_suite {
		float:left; 
		font-size:11px; 
		font-weight:normal; 
		margin:5px 0 10px 354px;
		}
		
	* html #RUB_3 div.list_suite {margin:5px 0 10px 178px;}
	
	#RUB_3 #col_gche #col_gche_02 #contenu .tt {margin:0 0 8px;}
	
	#contenu .stt {
		color:#003366; 
		font-weight:bold; 
		font-size:11px; 
		margin:0 0 5px 0;
		}
		
	#RUB_3 div#contenu ul {color:#095999;}
	
	#RUB_3 div#contenu ul li {font-weight:normal;}
	
	#RUB_3 div.kdre_com2 {
		float:left; 
		margin:15px 0 0 -15px;
		}
		 

	/* ----- Agenda ----- */

	#RUB_3 #bg_haut #bg_bas #content {padding:0 0 60px 0;}
	
	* html #RUB_3 #bg_haut #bg_bas #content {padding:0;}
	
	#RUB_3.agenda #bg_haut #bg_bas #content {padding:0 0 50px 0;}
	
	* html #RUB_3.agenda #bg_haut #bg_bas #content {padding:0;}
	
	/* ----- col_gche_1 ----- */
	
	#RUB_3.agenda #col_gche #col_gche_01 {
		width:127px; 
		margin:0 0 0 -14px;
		}
		
	* html #RUB_3.agenda #col_gche #col_gche_01 {margin:55px 0 0 -7px;}
	
	#RUB_3 #col_gche #col_gche_01 img.visu {margin:0 0 30px 0px;}

	#RUB_3 div.lib_recherche {margin:15px 0 0 0;}
	#RUB_3 div.lib_recherche a {color:#58CBF8;}
	
	
	div.bloc_liens {
		float:left; 
		margin:0 0 15px; 
		width:119px;
		}
	
	div.bloc_liens .top {
		background: url(img/bg-haut-bloc-gauche.gif) no-repeat top; 
		float:left; 
		width:100%; 
		margin:0 0 -9px;
		}
		
	div.bloc_liens .content {
		background: url(img/bg-bloc-col-gauche.gif) repeat-y; 
		float:left; 
		width:100%;
		}
		
	div.bloc_liens .bas {
		background: url(img/bg-bas-bloc-gauche.gif) no-repeat bottom; 
		float:left; 
		width:100%; 
		margin:-9px 0 0;
		}
	
	
	#RUB_3 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_3 div.bloc_liens .content h4 {
		color:#FFFFFF; 
		font-size:12px; 
		font-weight:bold; 
		margin:0 15px; 
		padding:10px 0 0;
		}
	
	#RUB_3 div.bloc_liens .content div.index ul {margin:5px 0 0 0;}
	
	#RUB_3 div.bloc_liens .content div.index a, 
	#RUB_3 div.bloc_liens .content div.index a:hover {color:#FFFFFF;}
	
	#RUB_3 div.bloc_liens li.lib_annee {list-style:none;}
	
	#RUB_3 div#savoirplus {
		float:left; 
		margin:10px 0; 
		position:relative; 
		top:0;
		}
	
	div.ss_rubs {
		background: url(img/bg-ss-rubs-events.gif) no-repeat; 
		color:#FFFFFF; 
		float:left; 
		font-size:15px; 
		font-weight:bold; 
		height:30px; 
		padding:5px 0 0 14px; 
		width:100%;
	}
	
	/* ----- col_gche_2 ----- */
	
	#list_actus {
		margin:0 0 0 -30px; 
		width:440px; 
		padding: 0 10px;
		}
	
	#list_actus #top {
		background:url(img/bg_kdre_actus_02_top.gif) no-repeat left top; 
		height:10px;
		}
	
	#list_actus .intro_list {
		background: url(img/bg_kdre_actus_02.gif) repeat-y; 
		padding:0 12px 0;
		}
	
	#list_actus #bas {
		background: url(img/bg_kdre_actus_02_bas.gif) no-repeat left bottom; 
		padding:0;
		}
	
	
	#RUB_3.agenda #col_gche #col_gche_02 {width:560px; overflow:hidden;}

	#RUB_3 #col_gche_02 div.liste {
		font-size:11px; 
		margin:5px 0 20px 15px; 
		overflow:hidden; 
		width:440px;
		}
	
	#RUB_3.agenda #col_gche_02 div.liste {width:540px;}
	
	#RUB_3 div.liste div.detail {margin:5px 0 0px;}
	
	#RUB_3.agenda div.liste div.detail {width:435px;}
	
	#RUB_3 div.liste div.detail div.nom {
		font-size:11px; 
		min-width:196px;
		}
	
	#RUB_3 div.nom div.txt {
		font-size:11px; 
		width:auto;
		}
	
	#RUB_3.agenda .detail_texte {padding:0 0 0 22px; width:510px;}
	
	#RUB_3 div.liste div.detail div#on.nom {color:#FFCC00;}
	
	#RUB_3 div.liste div.detail a.tt_ao {
		color:#095999; 
		display:block; 
		font-weight:bold; 
		margin:3px 0 0;
		}
	
	#RUB_3 div.liste div.detail div.sstitre {
		color:#095999;
		clear:left;
		font-size:11px;
		font-weight:bold;
		line-height:12px;
		padding:0 0 0 10px;
		}
	
	#RUB_3.agenda div.liste div.detail div.sstitre {width:490px;}
	
	#RUB_3 div.liste div.detail div.description {
		float:left; 
		padding:5px 0 5px 11px;
		}
	
	#RUB_3.agenda div.liste div.detail div.description {width:490px;}
	
	#RUB_3 div.liste div.detail div.description a {
		color:#000000; 
		float:right; 
		margin:5px 10px 2px 0;
		}
	
	#RUB_3 div.liste div.detail div.description a:hover {color:#000000;}
	
	#list_agenda {margin:0 0 0 24px;}
	
	#list_agenda #top {
		background: url(img/bg_kdre_actus_top.gif) no-repeat top; 
		height:10px; 
		font-size:0px;
		}
	
	#list_agenda #bas {
		background: url(img/bg_kdre_actus_bas.gif) no-repeat bottom; 
		padding:0 0 10px; 
		font-size:0px;
		}
	
	#list_agenda .intro_list {
		background: url(img/bg_kdre_actus.gif) repeat-y 4px; 
		padding:0 10px 5px;
		}
	
	#list_agenda .intro_list a {color:#FFFFFF;}
	#list_agenda .intro_list a:hover {color:#FFCC00;}
	
	#list_agenda .intro_list div.list_titre {
		color:#FFFFFF; 
		font-size:14px; 
		font-weight:bold; 
		}
	
	#list_agenda .intro_list div.list_titre img {vertical-align:bottom;}
	
	#RUB_3 div.pagination {
		color:#003366; 
		float:left; 
		font-size:12px; 
		font-weight:bold; 
		margin:15px 0 0 45px; 
		text-transform:capitalize;
		}
		
	* html #RUB_3 div.pagination {margin-left:22px;}
	
	.pagination .on {color:#F3BA15;}

	#RUB_3 div.pagination a {color:#003366;}
	#RUB_3 div.pagination a:hover {color:#FFCC00;}
	
	/* ------ Col Droite ------ */
	
	div#col_dte #zoom_actu {
		float:left; 
		overflow:hidden; 
		height:340px; 
		width:211px;
		}
	
	div#col_dte #zoom_actu.fond_01 {background:#84B7D6 url(img/bg-col-dte-actus.jpg) no-repeat top;}
	
	div#col_dte #zoom_actu.fond_02 {background:#84B7D6 url(img/bg-col-dte-actus_02.jpg) no-repeat top;}
	
	div#col_dte #zoom_actu.fond_03 {background:#84B7D6 url(img/bg-col-dte-actus_03.jpg) no-repeat top;}
	
	* html div#col_dte #zoom_actu {height:340px;}
	
	#RUB_3 #contenu div.detail_actu p.date {
		font-size:11px; 
		width:195px;
		}
	
	/* ------- col_2 liste fleche + bckg repeat ------ */
	
	#RUB_3 .barre_c {
		background: url(img/barre_c.gif) no-repeat; 
		width:510px; 
		height:20px; 
		float:left; 
		margin:0 8px 0 0; 
		overflow:hidden;
		}
		
	* html #RUB_3 .barre_c {width:503px;}
		
	#RUB_3 .barre_d {
		background: url(img/barre_d.gif) no-repeat right center; 
		color:#FFFFFF;
		float:left;
		font-size:11px;
		height:14px; 
		margin:0 0px 0 10px; 
		min-width:220px;
		padding:0 15px 0 0; 
		white-space:nowrap;
		}
	
	* html #RUB_3 .barre_d {
		margin:0 0 0 5px;
		width:220px; 
		}
	
	#RUB_3 .barre_d a {
		margin:0 5px; 
		color:#FFFFFF;
		}
		
	#RUB_3 .barre_d a:hover {
		font-weight:bold; 
		margin:0 5px;
		}
	
	#RUB_3 .barre_g {
		background: url(img/barre_g.gif) no-repeat; 
		display:none; 
		float:left; 
		height:14px; 
		width:7px;
		}
	
	#RUB_3 .barre_d .picto {margin:0px 0 -1px 0;}
	
	#RUB_3 div.detail div.nom {background-image:none;}
	
	#RUB_3 div.detail div.dim_fleche {
		display:none; 
		float:left; 
		padding:0; 
		position:absolute; 
		left:193px; 
		margin:-2px 0 0 -5px; 
		width:16px;
		}
	
	#RUB_3 .detail_texte {padding:0 0 0 22px;}
	* html #RUB_3 .detail_texte {padding:0 0 0 29px;}
	
	
	/* ------ Appels d'offre - RUB_41 ------ */
	
	#RUB_41 #bg_haut #bg_bas #content {padding:0 0 80px;}
	
	#RUB_41 #col_gche #col_gche_01 {width:150px;}
	
	#RUB_41 #col_gche #col_gche_02 {width:525px;}
	
	#RUB_41 #communique {
		margin:0 0 0 10px; 
		float:left; 
		width:510px;
		}
		
	* html #RUB_41 #communique {margin:0 0 0 5px;}
	
	#RUB_41 #communique #top {
		float:left; 
		width:510px; 
		background: 
		url(img/bg-offres-top.gif) no-repeat center top;
		}
	
	#RUB_41 #communique #top #bas {
		float:left; 
		width:510px; 
		background: url(img/bg-offres-bas.gif) no-repeat center bottom;
		}
	
	#RUB_41 #communique #top #bas .intro_list {
		background: url(img/bg-offres.gif) repeat-y right center; 
		width:485px;
		}
		
	#RUB_41 div.list_titre span.stt {
		font-size:13px; 
		color:#FFFFFF;
		}
	
	#RUB_41 #communique #top #bas .intro_list .list_titre {
		color:#FFCC00; 
		font-size:15px; 
		font-weight:bold; 
		margin:0 0 7px;
		}
	
	#RUB_41 div.liste div.detail {
		width:495px; 
		margin:5px 0 0;
		}
	
	#RUB_41 div.liste div.detail div.titre {
		color:#095999; 
		float:left; 
		font-size:11px; 
		font-weight:bold; 
		line-height:12px; 
		width:495px;
		}
	
	#RUB_41 div.liste div.detail div.description {
		float:left; 
		margin:5px 0 0; 
		width:490px;
		}
	
	#RUB_41 div.liste div.detail div.description a {
		float:right; 
		margin:5px 10px 2px 0; 
		color:#000;
		}
	
	#RUB_41 div.liste div.detail div.description a:hover {color:#FFFFFF;}
	
	#RUB_41 div.pagination {
		color:#095999; 
		float:left; 
		font-size:12px; 
		font-weight:bold; 
		margin:10px 0 0; 
		text-transform:capitalize;
		}
	
	#RUB_41 div.liste div.detail div.lien_pdf {
		float:right; 
		margin:-26px 5px 15px 0;
		}
	
	#RUB_41 div.liste div.detail div.lien_pdf img {margin:0 0 2px;}
	
	#RUB_41 div.liste div.detail a.tt_ao {
		color:#095999; 
		font-weight:bold;
		}
		
	#RUB_41 div.liste div.detail a.tt_ao:hover {font-weight:bold;}
	
	#RUB_41 #cadre_bas p.acc {
		color:#58CBF8; 
		font-size:12px; 
		margin:10px 10px 0 10px;
		}
	
	#RUB_41 #cadre_bas p.exp {
		color:#FFFFFF; 
		font-size:10px; 
		margin:10px;
		}
	
	#RUB_41 #cadre_bas input.text {
		color:#203B56; 
		float:left; 
		font-size:12px; 
		line-height:18px; 
		margin:0 0 10px 10px; 
		width:150px; 
		height:18px;
		}
	
	#RUB_41 #cadre_bas input.btn {
		float:left; 
		margin:0 10px 10px 5px; 
		width:auto; 
		height:auto;
		}
		
	* html #RUB_41 #cadre_bas input.btn {margin:0 0 10px 5px;}
	
	#RUB_41 #moteur_rech_bas {
		background: url(img/moteur_rech_faq.gif) no-repeat; 
		float:left; 
		height:28px; 
		width:420px; 
		margin:15px 0 0 65px;
		}
		
	* html #RUB_41 #moteur_rech_bas {margin:0 0 0 32px;}
	
	#RUB_41 #moteur_rech_bas p {
		color:#FFFFFF; 
		float:left; 
		font-size:12px; 
		padding:0 2px 0 5px;
		}
	
	#RUB_41 #moteur_rech_bas form {padding:8px 0 0 10px;}
	
	#moteur_rech_bas form input.loupe {margin:-2px 0 0 1px;}
	
	#RUB_41 #moteur_rech_bas input.rech_text_faq {
		border:1px solid #000000;
		color:#000000;
		font-size:10px;
		float:left;
		height:14px;
		margin:0 10px 0 5px;
		width:160px;
		}
	
	#RUB_42 #moteur_rech_bas input {float:left; padding:0 5px 0;}
	
	#RUB_41 img.inter-presse-com {width:495px;}

