
	/* ------ 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;
		font-size: 13px;*/
		margin: 0 0 15px;}
	
	.lib_annee {margin:0 0 5px;}
	
	#RUB_3 #contenu h4 {
		background-color: #EEE;
		border: 1px solid #FFF;
		color: #333;
		float: left;
		/*font-size: 12px;*/
		font-weight: normal;
		margin: 7px 0 15px;
		/*padding: 4px 0;*/
		padding: 6px 0 4px;
		text-align: center;
		width: 100%;}
	
	#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:#FFF; 
		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:#FFF; 
		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;
		/*width: 530px;*/}
	
	#RUB_3.agenda #col_gche_02 #contenu {width: 530px;}
	
	#RUB_3.agenda #col_gche_02 #contenu a,
	#RUB_3.agenda #col_gche_02 #contenu a strong {color: #AE0943;}
	
	#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: 12px; 
		width:435px;}
	
	#RUB_3 #actualite span.stt {
		color:#FFF; 
		display:block; 
		font-size:13px; 
		padding:5px 0 0 0;}
	
	#RUB_3 #actualite div.list_desc {
		color:#FFF; 
		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 {
		font-style: italic;
		line-height: 21px;
		margin: 0 0 12px;}
	
	#contenu .stt {
		color:#003366; 
		font-weight:bold; 
		font-size:11px; 
		margin:0 0 5px 0;}
		
	#RUB_3 div#contenu ul {
		float: left;
    	list-style-position: outside;
    	width: 95%;}
	
	#RUB_3 div#contenu ul li {font-weight:normal;}

	#RUB_3 div#contenu ul ul {
		/*list-style-type: none;*/
		list-style: inside;
		margin: 5px 0 0;
    	padding: 0;
    	width: 100%;}
	
	#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:118px;}
	
	div.bloc_liens .top {
		background: url(img/bg-haut-bloc-gauche.gif) no-repeat top; 
		float:left; 
		width:100%; 
		margin:0 0 -10px;}
		
	div.bloc_liens .content {
		background: url(img/bg-bloc-col-gauche.gif) repeat-y; 
		float:left;
		padding: 0 0 2px;
		width:100%;}
		
	div.bloc_liens .bas {
		background: url(img/bg-bas-bloc-gauche.gif) no-repeat bottom; 
		float:left; 
		width:100%; 
		margin: -10px 0 0;}
	
	
	#RUB_3 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_3 div.bloc_liens .content h4 {
		color:#FFF; 
		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:#FFF;}
	
	#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:#FFF; 
		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;*/
		font-size: 12px;
		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: 8px 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 a.tt_ao:hover {
		color: #003366;
		text-decoration: none;}
	
	#RUB_3 div.liste div.detail div.sstitre {
		color:#095999;
		clear:left;
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
		padding:0 0 0 10px;}
	
	#RUB_3.agenda div.liste div.detail div.sstitre {width:490px;}
	
	#RUB_3.agenda div.liste div.detail div.sstitre a {}
	
	#RUB_3.agenda div.liste div.detail div.sstitre a:hover {
		color: #237DC5;
		text-decoration: none;}
	
	#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:#000; 
		float:right; 
		margin:5px 10px 2px 0;}
	
	#RUB_3 div.liste div.detail div.description a:hover {
		/*color:#666;*/
		text-decoration: none;}
	
	#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:#FFCC00;}
		
	#list_agenda .intro_list a:hover {
		color:#FFF;
		text-decoration: none;}
	
	#list_agenda .intro_list div.list_titre {
		color:#FFF; 
		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;*/
		
		border: 1px solid #FFF;
		color: #003366;
		float: left;
		font-size: 12px;
		font-weight: normal;
		margin: 15px 0 0 22px;
		padding: 4px;
		text-transform: capitalize;
		width: 92%;}
		
	/** 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;*/
		font-size: 12px; 
		line-height: 12px;
		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:#FFF;
		float:left;
		/*font-size:11px;*/
		font-size: 12px;
		height:14px; 
		margin: 0 0 0 6px; 
		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:#FFF;}
		
	#RUB_3 .barre_d a:hover {
		/*font-weight:bold; 
		margin:0 5px;*/
		color: #DDD;
		text-decoration: none;}
	
	#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: 6px 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:#FFF;}
		
	#RUB_41 div.list_titre span.stt a {}
	#RUB_41 div.list_titre span.stt a:hover {}
	
	#RUB_41 #communique #top #bas .intro_list .list_titre,
	#RUB_41 #communique #top #bas .intro_list h2 {
		color:#FFCC00; 
		font-size:15px; 
		font-weight:bold; 
		margin:0 0 7px;
		padding: 0 10px;}
	
	#RUB_41 #communique #top #bas .intro_list .list_titre a:hover,
	#RUB_41 #communique #top #bas .intro_list h2 a:hover {
		color: #ffCC99;
		text-decoration: none;}
	
	#RUB_41 div.list_desc {padding: 0 10px 0 20px;}
	
	#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: 12px; 
		font-weight:bold; 
		line-height:14px; 
		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:#333;
		text-decoration: none;}
	
	#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 {
		color: #198ebc;
		/*font-weight:bold;*/
		text-decoration: none;}
	
	#RUB_41 #cadre_bas p.acc {
		color:#58CBF8; 
		font-size:12px; 
		margin:10px 10px 0 10px;}
	
	#RUB_41 #cadre_bas p.exp {
		color:#FFF; 
		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:#FFF; 
		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 #000;
		color:#000;
		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;}
	

	/* --- FOCUS --- */
	
	.art_5762 .spip_documents dd {min-height: 30px;}
	
	.art_5765 .spip_documents dd {min-height: 40px;}
	
	/* DETAILS ARTICLES */
		
	.art_5797 .spip_documents_left,
	.art_5797 .spip_documents dt.spip_doc_titre,
	.art_5797 .spip_documents_left dd {
		text-align: center;
		width: 142px !important;}
	
	.art_5797 .spip_documents_left {
		margin: 10px 16px 10px 16px;
		min-height: 320px;}

	/*.art_5797 .spip_document_2118.spip_documents_left,*/
	.art_5797 .spip_document_2135.spip_documents_left {margin: 10px 16px 10px 102px;}
	
	.art_5797 .spip_documents dd.spip_doc_descriptif {min-height: 70px;}

	.art_5797 .spip_documents dt a img {
		border: 1px outset #666;
    	padding: 1px;}
	
