/*
$Archive: /Publicis/Dexia/DexiaMasterPages/styles/fr-fr/css/base.css $
$Date: 4/25/08 3:43p $ 
$Modtime: 4/25/08 3:43p $ 
$Revision: 18 $ 
*/
/**** BALISES HTML
_________________*/

		/*		
		Style par defaut des differentes balises HTML
		*/
		
		
		/* ROOT */
		html, body{ height: 100%; width: 100%; }	
		body{ 	
			margin: 0 !important;
			padding: 0 !important;		
			font: 100%/100% Verdana, Arial, Geneva, Helvetica, sans-serif;
			text-align: center;
		}
		
		/* BALISES DE STRUCTURE */
		div{ text-align: left; }
		span{ }
		p{ }
		
		/* BALISES UNITAIRES */
		a{  }
		a:hover{ }
		a img{ border: 0; }		
			
		img{ }

		/* FORM */
		form{ }
		fieldset{ }
		legend{ }		
		label{ }
		
		input{ }
		input.submit{ }
		input.textfield{ }
		input.radio{ }
		input.checkbox{ }
		
		select{ }
		select option{ }
		
		textarea{ }
		
		
		div.hb, 
		div.ha{ display: none; overflow: hidden; }
		
/**** GENERAL CLASSES
______________________*/

		/* 		
		Classes regroupant des elements HTML se repetant dans l'ensemble du site san appartenance à un bloc definit.		
		Par exemple les differents type de liens que l'on peut trouver sur le site.
		*/
				
		
		.hidden{ 			
			position: absolute;
			left: 2000px;
			top: -2000px;
			display: block !important;
			width: 0 !important;
			height: 0 !important;
			margin: 0 !important;
			padding: 0 !important;
			line-height: 0 !important;
			font-size: 0 !important;
			overflow: hidden !important;					
		}
		.align_center{ text-align: center; }
		.align_right{ text-align: right; }
		.noborder{ border: 0 !important; }
		.nomargin{ margin: 0 0 0 0 !important; }		
		.clear{ clear: both; }
		.floatleft{ float: left; display: inline; }
		.nobg{ background: none !important; }		

	/* Bloc double colonne */
	div.double_column{ }
	div.double_column  div.column_g{
		float: left;
		display: inline;
		width: 360px;
		margin-right: 20px !important;		
		overflow: hidden;
	}
	div.double_column  div.column_d{
		float: left;
		display: inline;
		width: 49%;
		margin-right: 0;
		overflow: hidden;
	}
	div.double_column div.ha{
		display: block;		
		height: 1px;
		clear: both;		
	}
	div#content div.double_column{ margin: 5px 20px 5px 25px; }
	div#content div.double_column div.column_g{ width: 48%; }
	div#content div.double_column div.column_d{ width: 48%; }		
		

/**** GENERAL STRCTUTURE
_______________________*/

	div#super_container{ 				
		position: relative;
		width: 938px;
		margin: 0 auto 0 auto;
		font-size: 65%;		
	}
	div#super_container div.hb{ }
	div#super_container div.hc{ }
	div#super_container div.ha{ }



	/**** HEADER */
	div#super_container div#header{	
		height: 1%;
		padding: 9px 0 5px 0;
		background: url(../images/bg_header.jpg) no-repeat top left;		
	}
	div#super_container div#header div.hb{ }
	div#super_container div#header div.hc{ }
	div#super_container div#header div.ha{ }


	
	/**** CONTAINER CENTRAL */
	div#super_container div#ctn_center{ clear: both; }	
	div#super_container div#ctn_center div.hb{ }		
	div#super_container div#ctn_center div.hc{ }
	div#super_container div#ctn_center div.ha{ }
			
			/**** LEFT COLUMN */
			div#ctn_center div#left{ 				
				float: left;
				display: inline;
				width: 195px;				
			}
			div#ctn_center div#left div.hb{ }			
			div#ctn_center div#left div.hc{ }					
			div#ctn_center div#left div.ha{ }						
	
	
			/**** MIDDLE COLUMN */
			div#ctn_center div#center{ 				
				float: left;
				display: inline;
				width: 727px;
				margin: 0 0 0 15px;
			}
			div#ctn_center div#center div.hb{ }			
			div#ctn_center div#center div.hc{ }	
					div#ctn_center div#center div.hc h2{ 
						margin: 0;
						padding: 14px 10px 14px 25px;
						background: url(../images/bg_h2_content.gif) no-repeat top left;
						font-size: 20pt !important;	
						text-transform: uppercase;
						color: #ffffff;
					}
					
					div#ctn_center div#center div.hc h2.bleu{ 
						background: url(../images/bg_h2_content.gif) no-repeat top left;
					}

					div#ctn_center div#center div.hc h2.orange{ 
						background: url(../images/bg_h2_content_ora.gif) no-repeat top left;
					}

					div#ctn_center div#center div.hc h2.bordeau{ 
						background: url(../images/bg_h2_content_bdx.gif) no-repeat top left;
					}
					
					div#ctn_center div#center div.hc div#content{  
						margin-bottom: 10px;
						padding: 10px 1px;
						background: url(../images/bg_center.gif) repeat-y top left;
						border-bottom: 1px solid #eaeaea;
					}
			div#ctn_center div#center div.ha{ }										
			
			
	/**** FOOTER */
	div#super_container div#footer{ 
		clear: both; 
		margin-left: 210px;
		border-top: 1px solid #eaeaea;
	}
	div#super_container div#footer div.hb{ }
	div#super_container div#footer div.hc{ }			
	div#super_container div#footer div.ha{ }
	
	
	
/**** FORMULAIRE 
________________*/



/**** BLOCS FONCTIONNELS
________________________*/

		/* Logo Dexia */
		div#ctn_logo{ margin-left: 23px; }
		div#ctn_logo div.hb{ }
		div#ctn_logo div.hc{ }				
		div#ctn_logo div.ha{ }

		
		/* Accroche */
		div#ctn_accroche{ 
			position: absolute; 
			top: 15px;
			left: 170px;
		}
		div#ctn_accroche div.hb{ }
		div#ctn_accroche div.hc{ 
			font-size: 130%;
			color: #ffffff;
		}
				div#ctn_accroche div.hc p{ margin: 10px 0 0 0; }
		div#ctn_accroche div.ha{ }		
		
		
		/* moteur de recherche (bandeau superieur */
		div#ctn_searchengine{ 
			position: absolute;
			top: 25px;
			right: 10px;
			border: 1px solid #999999;
			height:20px;
			background-color: White;
		}
		div#ctn_searchengine div.hb{ }
		div#ctn_searchengine div.hc{ }
				div#ctn_searchengine div.hc h2{ position: absolute; top: -5000px; left: -5000px; }
				div#ctn_searchengine div.hc p{ margin: 0; }
				div#ctn_searchengine div.hc input.textfield{
					padding-left: 15px;
					background: url(../images/bg_input_search.gif) no-repeat 3px 4px #ffffff;
					color: #5c6ed0;
					border:0!important;
					font-size: 100%;					
				}
				div#ctn_searchengine div.hc input.btnvalid{
					padding: 0;
					background: #3449c9;
					border: 1px solid #ffffff;
					color: #ffffff;
					font-weight:bold;
					font-size: 100%;
					width:27px;
					vertical-align:middle;
					margin:2px;
				}
		div#ctn_searchengine div.ha{ }

		
		/* chaoix de la langue courante */
		div#ctn_chooselang{ 
			float: left;
			display: inline;
			padding: 11px 0 0 0;
		}		
		div#ctn_chooselang div.hb{ }
		div#ctn_chooselang div.hc{ }
				div#ctn_chooselang div.hc h2{ position: absolute; top: -5000px; left: -5000px; }
				div#ctn_chooselang div.hc p{
					margin: 0 0 0 45px;
				}
				div#ctn_chooselang div.hc p span{ padding-right: 20px; }
				div#ctn_chooselang div.hc p abbr{ text-decoration: none; }
				div#ctn_chooselang div.hc p a{ 					
					color: #ffffff;
					text-decoration: none;
				}
				div#ctn_chooselang div.hc p a.lang_selected
				{
				    color:#160081!important;
				} 					

		div#ctn_chooselang div.ha{ }

		/* Dexia dans le m onde */
		div#ctn_dexiainworld{ 
			float: left;
			display: inline;
			padding:  11px 0 0 0px;
		}		
		div#ctn_dexiainworld div.hb{ }
		div#ctn_dexiainworld div.hc{ }
				div#ctn_dexiainworld div.hc h2{ position: absolute; top: -5000px; left: -5000px; }
				div#ctn_dexiainworld div.hc p{
					margin: 0 0 0 15px;
				}
				div#ctn_dexiainworld div.hc p span{ padding-right: 20px; }
				div#ctn_dexiainworld div.hc p abbr{ text-decoration: none; }
				div#ctn_dexiainworld div.hc p a{ 					
					color: #ffffff;
					text-decoration: none;
				}
		div#ctn_dexiainworld div.ha{ }



		/* chaoix de la langue courante */
		div#ctn_navtrans{ }		
		div#ctn_navtrans div.hb{ }
		div#ctn_navtrans div.hc{ }
				div#ctn_navtrans div.hc h2{ position: absolute; top: -5000px; left: -5000px; }
				div#ctn_navtrans div.hc div.content p{
					margin : 11px 40px 10px 0;
					text-align: right;
					color: #ffffff; 
				}
				div#ctn_navtrans div.hc div.content p span{ padding: 0 10px; }
				div#ctn_navtrans div.hc div.content p a{ 
					color: #ffffff; 
					text-decoration: none;
				}
		div#ctn_navtrans div.ha{ }			


		/* Navigation principale (colonne de gauche) */
		div#ctn_firstnav{ 			
			position: relative;
			height: 1%;			
			background: #707070;
		}
		div#ctn_firstnav div.hb{ }
		div#ctn_firstnav div.hc{ }
		div#ctn_firstnav div.hc div.hc{ padding: 0; }
				div#ctn_firstnav div.hc h2{ position: absolute; top: -5000px; left: -5000px; }
				div#ctn_firstnav div.hc ul#firstnav{ 
					zoom: 1;
					list-style: none;
					margin: 0;
					padding: 0;
				}
				div#ctn_firstnav div.hc ul#firstnav li#rub1{
					background: url(../images/bg_top_firstnav.gif) no-repeat top left #707070; 
				} 
				div#ctn_firstnav div.hc ul#firstnav li{										
					border-bottom: 1px solid #363636;
					border-top: 1px solid #929292;
					background: #707070;
				}				
				div#ctn_firstnav div.hc ul#firstnav li ul{
					margin: 0 !important;
					padding: 0 !important;
					border: 0 !important;
					list-style: none !important;
				}
				div#ctn_firstnav div.hc ul#firstnav li ul li{
					padding: 0;
					margin: 0;
					border: 0;					
				}
				div#ctn_firstnav div.hc ul#firstnav li.firstrub{ border-top: 0; }
				
				div#ctn_firstnav div.hc ul#firstnav li.selected{
					border-top: 0;
					background: url(../images/bg_rub_selected.gif) repeat-x top left #2a2a2a !important;
				}
				div#ctn_firstnav div.hc ul#firstnav li#rub1.selected{
					background: url(../images/bg_rub1_selected.gif) repeat-x top left #2a2a2a !important;
				}
				div#ctn_firstnav div.hc ul#firstnav li.on{
					border-top: 0;
					background: url(../images/bg_rub4_on.gif) repeat-x top left #0193f6;
				}				
				div#ctn_firstnav div.hc ul#firstnav li#rub2 li.on{
					background: url(../images/bg_rub2_on.gif) repeat-x top left #ff7400;
				}
				div#ctn_firstnav div.hc ul#firstnav li#rub3 li.on{
					background: url(../images/bg_rub3_on.gif) repeat-x top left #ab1749;
				}				
				
				div#ctn_firstnav div.hc ul#firstnav li#rub4.on, div#ctn_firstnav div.hc ul#firstnav li#rub5.on, div#ctn_firstnav div.hc ul#firstnav li#rub4.selected, div#ctn_firstnav div.hc ul#firstnav li#rub5.selected{
					background: url(../images/bg_rub4_on.gif) repeat-x top left #0193f6 !important;
				}
				
				div#ctn_firstnav div.hc ul#firstnav li a{
					display: block;
					padding: 8px 4px 8px 25px;
					font-size: 110%;
					text-transform: uppercase;
					text-decoration: none;
					color: #ffffff;
					font-weight: bold;
				}
				div#ctn_firstnav div.hc ul#firstnav li ul li a{
					display: block;
					padding: 4px 5px 4px 40px;
					font-size: 110%;
					text-transform: none;
					text-decoration: none;
					color: #ffffff;
					font-weight: bold;
				}
		div#ctn_firstnav div.ha{ }
		
		
		/* Bloc recherche de projet (colonne de gauche) */
		div#ctn_searchproject{ background: #ededed; height: 1%; }
		div#ctn_searchproject div.hb{ }
		div#ctn_searchproject div.hc{ padding: 10px 20px; }
				div#ctn_searchproject div.hc h2{ 
					margin: 0;
					font-size: 110%;
					color: #494949;
				}
				div#ctn_searchproject div.hc div.content{
					border-bottom: 1px solid #c6c6c6;
				}
				div#ctn_searchproject div.hc div.content select{ border: 1px solid #c6c6c6; font-size: 90%; }
				div#ctn_searchproject div.hc div.content  input.btnvalid{
					width: 30px;
					height: 19px;
					padding: 0;
					background: url(../images/bg_btnvalid_searchproj.gif) no-repeat 0px 1px;
					border: 0;
					
					color: #494949;
					font-weight: bold;
					font-size: 90%;
				}
		div#ctn_searchproject div.ha{ }
		
		
		/* liens outils (colonne de gauche) */
		div#ctn_tools{ background: url(../images/bg_tools.gif) repeat-x bottom left #ededed; }		
		div#ctn_tools div.hb{ }
		div#ctn_tools div.hc{ }
				div#ctn_tools div.hc h2{ position: absolute; top: -5000px; left: -5000px; }
				div#ctn_tools div.hc div.content{ padding: 0 20px 10px 20px; }
				div#ctn_tools div.hc p{ margin: 0; }
				div#ctn_tools div.hc p span{ display: block; }
				div#ctn_tools div.hc p span a{
					margin: 0;
					font-size: 110%;
					color: #494949;
					text-decoration: none;
					font-weight: bold;
				}
		div#ctn_tools div.ha{ 
			display: block;
			clear: both;
			height: 3px;
			background: url(../images/bg_bot_tools.gif) no-repeat top left;
		}
		
		
		/* Print & RSS */
		div#ctn_printandrss{ }
		div#ctn_printandrss div.hb{ }
		div#ctn_printandrss div.hc{ }
				div#ctn_printandrss div.hc p{
					margin: 5px 20px 5px 22px;
					padding-bottom: 5px;
					border-bottom: 1px solid #c6c6c6;
				}
				div#ctn_printandrss div.hc a{ 
					padding-right: 5px; 
					text-decoration: none;
					color: #8e9293;
				}
				div#ctn_printandrss div.hc a img{ border: 0; vertical-align: middle; }
		div#ctn_printandrss div.ha{ }
		
		
		/* Jouer sur la taille des caractères */
		div#ctn_fonttools{ }
		div#ctn_fonttools div.hb{ }
		div#ctn_fonttools div.hc{ }
				div#ctn_fonttools div.hc p{ margin: 5px 20px 5px 22px; }
				div#ctn_fonttools div.hc p span{ padding-right: 2px; }
		div#ctn_fonttools div.ha{ }
		
		
		/* Mentions legales */
		div#ctn_mentions{ }
		div#ctn_mentions div.hb{ }
		div#ctn_mentions div.hc{ }
				div#ctn_mentions div.hc p{ margin: 0; text-align: right; }
				div#ctn_mentions div.hc p span{ display: inline !important; }
				div#ctn_mentions div.hc p a{
					display: inline !important;
					text-decoration: none;
					color: #878787;
				}
		div#ctn_mentions div.ha{ }
		
		
		/* Chemin de fer */
		div#ctn_railroad{ margin-bottom: 5px; }
		div#ctn_railroad div.hb{ }
		div#ctn_railroad div.hc{ }
				div#ctn_railroad div.hc h2{ position: absolute; top: -5000px; left: -5000px; }
				div#ctn_railroad div.hc p{ margin: 0; color: #8a8a8a; }
				div#ctn_railroad div.hc a{
					display: inline !important;
					color: #8a8a8a;
					text-decoration: none;
				}
		div#ctn_railroad div.ha{ }
		
		
		
		/* Bloc de trie  */
		div.ctn_sortby{ padding: 0 25px 10px 25px; }
		div.ctn_sortby div.hb{ }
		div.ctn_sortby div.hc{ }
				div.ctn_sortby div.hc p.ctn_field{ }
				div.ctn_sortby div.hc p.ctn_field select{
					border: 1px solid #c6c6c6; font-size: 90%; 
				}
				div.ctn_sortby div.hc p.ctn_field input.btnvalid{
					width: 30px;
					height: 19px;
					padding: 0;
					background: url(../images/bg_btnvalid_searchproj.gif) no-repeat 0px 1px;
					border: 0;
					
					color: #494949;
					font-weight: bold;
					font-size: 90%;
				}
				div.ctn_sortby div.hc p.ctn_field label{ font-weight: bold; text-transform: uppercase; font-size: 100%; }
		div.ctn_sortby div.ha{ }
		
		
		
			/* Bloc actualite */
		div.bloc_actualite{ }
		div.bloc_actualite div.hb{ }
		div.bloc_actualite div.hc{ 			
			position: relative;
			height: 1%;					
			padding: 15px 35px;
			background: #f5f5f5; 
		}
		div.bloc_actualite div.paire{ background: #ffffff; }
				div.bloc_actualite div.hc h3{ 
					margin: 0; 
					color: #0093f7;
					font-size: 110%;
					font-weight: bold;
				}
				div.bloc_actualite div.hc  p{ 
					margin: 0; 
					padding: 0;
					color: #787878;
				}
				div.bloc_actualite div.hc p.actu_theme{
					margin: 0 0 5px -12px; 
					padding: 0 0 0 12px;
					background: url(../images/picto_actutheme.gif) no-repeat 0px 5px;
					text-transform: uppercase;
					color: #000000;
					font-size: 100%;
					font-weight: bold;
				}				
				div.bloc_actualite div.hc p span.lien_detail{ }				
		div.bloc_actualite div.ha{ 
			display: block; 
			clear: both;
			height: 1px;
		}
		
		
		/* Bloc de detail d'une actualite */
		div.ctn_detailactu{ 
			padding: 10px 25px; 			
		}
		div.ctn_detailactu div.hb{ }
		div.ctn_detailactu div.hc{ border-top: 1px solid #eaeaea; }
				div.ctn_detailactu div.hc p.actu_theme{
					margin: 10px 0 0 0; 
					padding: 0 0 0 12px;
					background: url(../images/picto_actutheme.gif) no-repeat 0px 5px;
					text-transform: uppercase;
					color: #000000;
					font-size: 100%;
					font-weight: bold;
				}
				div.ctn_detailactu div.hc p.actu_date{
					margin: 0 0 0 12px;
					color: #0093f7;
					font-weight: bold;
				}
				div#content div.ctn_detailactu div.hc div.double_column{ margin: 0; }
				div#content div.ctn_detailactu div.hc div.double_column div.column_g{ width: 316px;  overflow: hidden; }
				div#content div.ctn_detailactu div.hc div.double_column div.column_d{ width: 316px;  overflow: hidden; }
				div.ctn_detailactu div.hc div.double_column div{ border: 0 !important; }								
				div.ctn_detailactu div.hc h3{
					margin: 10px 0 5px 0;
					color: #373737;
					font-size: 150%;
					font-weight: bold;
				}
				div.ctn_detailactu div.hc  p{
					margin: 0 0 15px 0;
					color: #818181;
				}
				
		div.ctn_detailactu div.ha{ }
		
		/* Bloc de detail libre */
		div.ctn_detaillibre{ 
			padding: 0px 25px 10px;
		}
		div.ctn_detaillibre div.hb{ }
		div.ctn_detaillibre div.hc{ }
				
				div#content div.ctn_detaillibre div.hc div.double_column{ margin: 0; }
				div#content div.ctn_detaillibre div.hc div.double_column div.column_g{ width: 316px;  overflow: hidden; }
				div#content div.ctn_detaillibre div.hc div.double_column div.column_d{ width: 316px;  overflow: hidden; }
				div.ctn_detaillibre div.hc div.double_column div{ border: 0 !important; }								
				div.ctn_detaillibre div.hc h3{
					margin: 10px 0 5px 0;
					color: #818181;
					font-size: 150%;
					font-weight: bold;
				}
				div.ctn_detaillibre div.hc  p{
					margin: 0 0 15px 0;
					color: #818181;
				}
				
		div.ctn_detaillibre div.ha{ }
	
		
		
		/* Bloc de pagination */
		div.ctn_pagination{ margin: 10px 0; }
		div.ctn_pagination div.hb{ }
		div.ctn_pagination div.hc{ }
				div.ctn_pagination div.hc h3{ position: absolute; top: -5000px; left: -5000px; }
				div.ctn_pagination div.hc p{
					margin: 0;
					text-align: center;
				}
				div.ctn_pagination div.hc p a{ text-decoration: none; color: #000000; font-weight: bold; }
				div.ctn_pagination div.hc p span{ padding: 0 2px; }
				div.ctn_pagination div.hc p span.current{ 
					color: #0e97f5;
					text-decoration: underline;
					font-weight: bold;
				}
		div.ctn_pagination div.ha{ }
		
		
		
		/* Bloc dossier (prenant la largeur du contenu)  */
		div.bloc_dossier{ 
			margin: 10px 25px; 
			background: url(../images/bg_dos.gif) repeat-y top left;
		}
		div.bloc_dossier div.hb{ 
			display: block;
			height: 9px;
			background: url(../images/bt_top_dossierxl.gif) no-repeat top left;
			font-size: 0;
			line-height: 0;
		}
		div.bloc_dossier div.hc{ 
			margin: 0;
			padding: 5px 10px;			
		}
				div.bloc_dossier div.hc div.column_d{ width: 270px; padding: 0 2px; }
				div.bloc_dossier div.hc h3{ 
					margin: 5px 0 10px 0;
					font-size: 220%;
					color: #494949;
					font-weight: normal;
					line-height: 1em !important;
				}
				div.bloc_dossier div.hc p{ color: #818181; }
		div.bloc_dossier div.hc div.hc{ padding: 0; border: 0; }
		div.bloc_dossier div.hc div.hb{ display: none; }		
		
				div#content div.bloc_dossier div.hc div.double_column{ margin: 0; }
				div#content div.bloc_dossier div.hc div.double_column div.column_g{ width: 360px; }
				div#content div.bloc_dossier div.hc div.double_column div.column_d{ width: 272px; }
		
		div.bloc_dossier div.ha{ 
			display: block;			
			height: 9px;
			background: url(../images/bt_bot_dossierxl.gif) no-repeat top left;			
			font-size: 0;
			line-height: 0;
		}
		div.bloc_dossier div.hc div.ha{ background: none; height: auto; }
		
		
		
		/* mini bloc dossier ... */
		div.bloc_dossier_s{ 
			width: 326px; 
			background: url(../images/bg_sdos.gif) repeat-y top left;
		}
		div.bloc_dossier_s div.hb{ 
			display: block;
			height: 6px;
			background: url(../images/bg_top_sdoss.gif) no-repeat top left;
		}
		div.bloc_dossier_s div.hc{ 
			padding: 5px 10px 5px 10px;			
		}
				div.bloc_dossier_s div.hc h3{ 
					margin: 5px 0 10px 0;
					font-size: 220%;
					color: #494949;
					font-weight: normal;
				}
		div.bloc_dossier_s div.ha{ 			
			display: block;
			height: 6px;			
			background: url(../images/bg_bot_sdoss.gif) no-repeat top left;
		}
		
		
		
		/* Bloc abcdaire */
		div#ctn_abcdaire{ 
			margin: 5px 25px;
			border-bottom: 1px solid #eaeaea;
		}
		div#ctn_abcdaire div.hb{ }
		div#ctn_abcdaire div.hc{ }		
				div#ctn_abcdaire div.hc a{ 
					padding-right: 5px;
					color: #777777 !important;
					font-weight: bold;
					font-size: 130%;
				}
		div#ctn_abcdaire div.ha{ }
		
		
		
		/* Bloc lettre */
		div.bloc_lettre{ 
			margin: 5px 25px;
		}
		div.bloc_lettre div.hb{ }
		div.bloc_lettre div.hc{ }
				div.bloc_lettre div.hc h3{
					margin: 20px 0 10px 0;
					padding-bottom: 2px;
					border-bottom: 1px solid #eaeaea;
					font-weight: bold;
					font-size: 130%;
					color: #000000;
				}
				div.bloc_lettre div.bloc_mot{ width: 70%; margin-bottom: 20px; }
				div.bloc_lettre div.bloc_mot h4{ margin: 0; font-size: 100%; }
				div.bloc_lettre div.bloc_mot p{ margin: 0; color: #787878; }
		div.bloc_lettre div.ha{ }
		
		
		
		/* Bloc "bon à savoir" */
		div.ctn_goodtoknow{ 			
			float: right;
			display: inline;
			width: 50%;
			margin: 0 0 10px 10px;		
			padding: 1px !important;
			background: #d8d8d8;					
		}
		div.ctn_goodtoknow div.hb{ }
		div.ctn_goodtoknow div.hc{  								
			padding: 10px;
			background: #ffffff;			
		}
				div.ctn_goodtoknow div.hc h3{
					margin: 0 !important;
					color: #0c97f5 !important;					
					font-size: 120% !important;									
				}
				div.ctn_goodtoknow div.hc p{ margin: 0 !important; }
		div.ctn_goodtoknow div.ha{ }
		
		
		/* Plan du site */
		div#ctn_sitemap{ }
		div#ctn_sitemap div.hb{ }			
		div#ctn_sitemap div.hc{ }
				div#ctn_sitemap div.hc ul{
					margin: 0 0 0 25px;
					padding: 0;
					list-style: none;
				}
				div#ctn_sitemap div.hc ul li a{
					font-size: 110%;
					font-weight: bold;
					color: #494949 !important;
					text-transform: uppercase;
				}
				div#ctn_sitemap div.hc ul li{ margin-bottom: 15px; }
				div#ctn_sitemap div.hc ul li ul li{ margin-bottom: 0; }
				div#ctn_sitemap div.hc ul li ul li a{
					padding: 0 0 0 10px;
					background: url(../images/puce_sitemap.gif) no-repeat 0px 5px;
					font-size: 110%;
					color: #0494f6 !important;
					text-transform: none;
				}
		div#ctn_sitemap div.ha{ }
		
		
/*** ELEMENTS DE LA PAGE D'ACCUEIL 
________________________________*/
		
		/* Colonnage */
		div.double_column div.col_center{ 
			float: left;
			display: inline;
			width: 537px !important;			
		}
				div.double_column div.col_center div.column_g{ margin: 0 !important; width: 268px !important; }
				div.double_column div.col_center div.column_d{ margin: 0 !important; width: 268px !important; }
		div.double_column div.col_right{ }
		
		
		/* TITRE du contenu de la ome page */
		div#ctn_center div#center div.hc h2#title_homecontent{ 
			margin: 0 !important;
			padding: 12px 0 !important;
			background: url(../images/bg_title_homecontent.gif) no-repeat top left #1162e5 !important;
			color: #ffffff !important;
			font-weight: normal !important;
			font-size: 13pt !important;
			text-align: center !important;
			text-transform: none !important;
			line-height: 1em !important;
		}
		div#ctn_center div#center div.hc h2#title_homecontent span{ }
		
		
		/* Contenu central de la homepage */
		div.double_column div.col_center{ }
		div.double_column div.col_center div.hb{ }
		div.double_column div.col_center div.hc{ }
				
				div.double_column div.col_center div.double_column{
					height: 1%;
					margin-bottom: 10px;
					background: url(../images/bg_center_hp.gif) repeat-y top left;
					border-bottom: 1px solid #eaeaea;
				}
				div.double_column div.col_center div.double_column div.ha{ display: block; height: 1px; clear: both; }
				
				/* colonne de gauche */
				div.double_column div.col_center div.double_column div.column_g{
					/*border-left: 1px solid #eaeaea;
					border-bottom: 1px solid #eaeaea;*/
					overflow: hidden;
				}
				div.double_column div.col_center div.double_column div.column_g div.hc h3{
					margin: 0;
				}
				div.double_column div.col_center div.double_column div.column_g div.hc div.content{
					padding: 10px 14px;
					/*border-left: 1px solid #eaeaea;
					border-bottom: 1px solid #eaeaea;*/
				}
						div.double_column div.col_center div.double_column div.hc div.content div.bloc_article div.ha{ 
							display: block;
							clear: both;
							height: 10px;
						}
						div.double_column div.col_center div.double_column div.hc div.content div.bloc_article h4{ 
							margin: 0; 
							padding: 0 0 0 12px;
							background: url(../images/picto_titreh4_home.gif) no-repeat 0px 4px;
							text-transform: uppercase;
							color: #787878;
							font-size: 100%;
						}
						div.double_column div.col_center div.double_column div.hc div.content div.bloc_article div.content{
							padding: 0 0 0 12px;
							border: 0;
							color: #787878;
						}
						div.double_column div.col_center div.double_column div.hc div.content div.bloc_article div.content p{ margin: 0; }
						div.double_column div.col_center div.double_column div.hc div.content div.bloc_article div.content span.lien_seeall{ 								
							display: block;						
							text-align: right;					
							margin-top: -15px;
						}
						
						
						/* changement de couleurs lie au thème correspondant */
						div.double_column div.col_center div.double_column div.hc div.content div.bloc_article div.theme2 h4{ 
							background: url(../picto/theme2/picto_titreh4_home.gif) no-repeat 0px 4px;
							color: #ff9500;
						}
						div.double_column div.col_center div.double_column div.hc div.content div.bloc_article div.theme3 h4{ 
							background: url(../picto/theme3/picto_titreh4_home.gif) no-repeat 0px 4px;
							color: #cc1a56;
						}
				
				/* colonne de droite */
				div.double_column div.col_center div.double_column div.column_d{					
					/*border-bottom: 1px solid #eaeaea;*/
					overflow: hidden;
				}
				div.double_column div.col_center div.double_column div.column_d div.hc h3{
					margin: 0;
				}
				div.double_column div.col_center div.double_column div.column_d div.hc div.content{
					padding: 10px 14px;
					border-left: 1px solid #eaeaea;
					/*border-bottom: 1px solid #eaeaea;*/
				}
		div.double_column div.col_center div.ha{ }
		
		
		/* Contenu central de la homepage */
		div.double_column div.col_right{ 
			float: left;
			display: inline;			
			width: 177px;
			margin: 0 0 0 13px;
		}
		div.double_column div.col_right div.hb{ }
		div.double_column div.col_right div.hc{ }
				
				/* BLOC d'Actualites */
				div#ctn_center div#center div.hc div.double_column div.col_right div.hc div#ctn_actualites h2{					
					margin: 0 !important;	
					padding: 6px 10px  !important;
					background: url(../images/bg_titre_actuhp.gif) no-repeat top left !important;
					color: #ffffff !important;
					font-size: 10pt !important;
					font-weight: bold !important;			
					text-transform: uppercase !important;
				}
				div.double_column div.col_right div.hc div#ctn_actualites div.bloc_actu div.hc{ 
					padding: 5px;					
					background: #f8f8f8;
				}
				div.double_column div.col_right div.hc div#ctn_actualites div.bloc_actu div.paire{
					background: #e5e5e5;
				}
				div.double_column div.col_right div.hc div#ctn_actualites div.bloc_actu div.hc h3{
					margin: 0;
					font-size: 100%;
					color: #373737;
					text-transform: uppercase;
				}
				div.double_column div.col_right div.hc div#ctn_actualites div.bloc_actu div.hc  p{ 
					margin: 0;
					color: #787878;
				}
				div.double_column div.col_right div.hc div#ctn_actualites div.ha{
					display: block;
					height: 4px;
					background: url(../images/bg_bot_actuhp.gif) no-repeat top left;
				}
				
				div.double_column div.col_right div.hc div#ctn_actualites span.lien_seeall{
					display: block;
					padding: 5px;					
					background: #f8f8f8;
				}
				
				div.double_column div.col_right div.hc div#ctn_actualites div.hc div.ha{ display: none !important; }
				
				
				/* BLoc DOssiers */
				div.double_column div.col_right div.hc div#ctn_dossierhp{ margin-top: 12px; }				
				div#ctn_center div#center div.hc div.double_column div.col_right div.hc div#ctn_dossierhp h2{					
					margin: 0 !important;
					padding: 6px 10px !important;
					background: url(../images/bg_titre_actuhp.gif) no-repeat top left !important;
					color: #ffffff !important;
					font-size: 10pt !important;
					font-weight: bold !important;				
					text-transform: uppercase !important;
				}
				
				div.double_column div.col_right div.hc div#ctn_dossierhp div.bloc_dossier{ margin: 0; }
				div.double_column div.col_right div.hc div#ctn_dossierhp div.bloc_dossier div.hb,
				div.double_column div.col_right div.hc div#ctn_dossierhp div.bloc_dossier div.ha{
					display: none;
				}
				
				div.double_column div.col_right div.hc div#ctn_dossierhp span.lien_seeall{
					display: block;
					padding: 5px;						
					background: url(../images/bg_dos.gif) repeat-y top left;
					border-right: 1px solid #eaeaea;
				}
				
				div.double_column div.col_right div.hc div#ctn_dossierhp div.bloc_dossier div.hc{ 
					margin: 0;
					padding: 5px !important;
					border-right: 1px solid #eaeaea;
				}				
				div.double_column div.col_right div.hc div#ctn_dossierhp div.bloc_dossier div.hc img{ border: 1px solid #bababa; }
				div.double_column div.col_right div.hc div#ctn_dossierhp div.bloc_dossier div.hc h3{
					margin: 0;
					font-size: 100%;
					color: #6b6b6b;
					font-weight: bold;
				}
				div.double_column div.col_right div.hc div#ctn_dossierhp div.bloc_dossier div.hc  p{ 
					margin: 0;
					color: #787878;
				}
				div.double_column div.col_right div.hc div#ctn_dossierhp div.ha{					
					display: block;					
					height: 4px;					
					background: url(../images/bg_bot_dosshp.gif) no-repeat top left;
				}
				div.double_column div.col_right div.hc div#ctn_dossierhp div.hc div.ha{ display: none !important; }
				
		div.double_column div.col_right div.ha{ }			
		
		
		
/* CLASSES MOSS */
.ms-WPBody{ font-size: 100% !important; }




