body { margin:0; padding:0; background:#f0f8ff; font:0.7em Verdana, Arial, Helvetica, sans-serif; color:#333333; text-align:center; }
p, img, fieldset, form, form p, ul, ol, li, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; }
ol { margin:0 0 0 20px; }
fieldset { display:block; _display:inline; }
label { cursor:pointer; }
ul { list-style:none; }
.clearboth { clear:both; overflow:hidden; height:0 !important; height /**/:1px; }
.hidden { position:absolute; top:-1000px; width:1px; height:1px; overflow:hidden; }
.floatLeft { float:left; }
.floatRight { float:right; }
* html input, * html button { overflow: visible; }
hr, hr.Solid { margin:13px 0 10px 0; _margin:8px 0 3px 0; height:0; border:0; border-top:dashed 1px #b9b9b9; }
hr.Solid { border-top:solid 1px #b9b9b9; margin:10px 0; }
a { color:#e87b00; }
a:hover { text-decoration:none; }
table { border:0; padding:0; border-collapse:collapse; }
.NoMarge { margin:0 !important; }
.ForMozMac { height:1px !important; }

.alert { border: 1px red solid; background-color: #FFDFDF; padding: 5px; }

#General { width:984px; margin:0 auto; text-align:left; }

	#Header { height:209px; }
		.home { float:left; margin:0; padding:9px 0 0 12px; width:55px; height:55px; }
		.home a { display:block; width:55px; padding-top:55px; overflow:hidden; height:0 !important; height /**/:55px; }
		
		#Header .Recherche { float:right; margin:18px 16px 0 0; color:#fff; font-weight:bold; }
		#Header .Recherche .ChpRech { width:145px; background:#eaeaea; border:solid 1px #acacac; font-size:10px; padding:2px; }
		#Header .Recherche .BtnOK { cursor:pointer; font:10px Verdana, Arial, Helvetica, sans-serif; color:#fff; background:#0c2577; width:25px; text-align:center; border-top:solid 1px #7381b1; border-bottom:solid 1px #051032; border-left:solid 1px #3f5394; border-right:solid 1px #08174b; }
		
		#Header .Drapeaux { float:right; margin-top:18px; margin-right:15px; _margin-right:7px; }
		#Header .Drapeaux select { font-size:10px; color:#000; }
		#Header .Drapeaux a { float:left; display:block; width:21px; padding:13px 0 0 0; overflow:hidden; height:0 !important; height /**/:13px; }
		#Header .Drapeaux a.uk { margin-right:5px; background:url(../images/drapeau_uk.gif) left top no-repeat;  }
		#Header .Drapeaux a.bzh { margin-right:5px; background:url(../images/drapeau_bzh.gif) left top no-repeat; }
		#Header .Drapeaux a.es { background:url(../images/drapeau_es.gif) left top no-repeat; }
	
	#MenuTop ul li { float:left; }
	#MenuTop ul li a { display:block; padding-top:29px; overflow:hidden; height:0 !important; height /**/:29px; float:left; }
	#MenuTop ul li.MenuTop1 a { width:327px; background:url(../images/menu/menu1.gif) left top no-repeat; }
	#MenuTop ul li.MenuTop2 a { width:328px; background:url(../images/menu/menu2.gif) left top no-repeat; }
	#MenuTop ul li.MenuTop3 a { width:329px; background:url(../images/menu/menu3.gif) left top no-repeat; }
	
	#MenuTop ul li.MenuTop1 a.on, #MenuTop ul li.MenuTop1 a:hover { background:url(../images/menu/menu1_on.gif) left top no-repeat; }
	#MenuTop ul li.MenuTop2 a.on, #MenuTop ul li.MenuTop2 a:hover { background:url(../images/menu/menu2_on.gif) left top no-repeat; }
	#MenuTop ul li.MenuTop3 a.on, #MenuTop ul li.MenuTop3 a:hover { background:url(../images/menu/menu3_on.gif) left top no-repeat; }
	
	#CheminHome { height:19px; }
	#Chemin { margin:9px 0; font-size:0.9em; }
	#Chemin a { color:#0c2577; }
	
	#Content { }
	
		#ColLeft { float:left; margin:0 14px 0 0; width:193px; }
		
		#home #ColContentContainer { float:left; width:984px; }
		#max #ColContentContainer { float:left; width:984px; }
		#ColContentContainer { float:left; width:777px; }
		
		.TwoCols { width:820px !important; }
		.TwoCols #ColContent { background:url(../images/bg_content_big.gif) left repeat-y !important; }
		.TwoCols .ColContentHeader { background:url(../images/bg_content_header_big.gif) left top no-repeat !important; }
		.TwoCols .ColContentFooter { background:url(../images/bg_content_footer_big.gif) left bottom no-repeat !important; width:778px !important; width /**/:820px; }
		
		#home #ColContent { background:url(../images/bg_content_max.gif) left repeat-y !important; }
		#home .ColContentHeader { background:url(../images/bg_content_header_home_max.gif) left top no-repeat !important; }
		#home .ColContentFooter { background:url(../images/bg_content_footer_max.gif) left bottom no-repeat !important; padding:15px 23px 15px 19px; width:942px !important; width /**/:984px; }
		
		#max #ColContent { background:url(../images/bg_content_max.gif) left repeat-y !important; }
		#max .ColContentHeader { background:url(../images/bg_content_header_max.gif) left top no-repeat !important; }
		#max .ColContentFooter { background:url(../images/bg_content_footer_max.gif) left bottom no-repeat !important; padding:15px 23px 15px 19px; width:942px !important; width /**/:984px; }
					
			#ColContent { background:url(../images/bg_content_big2.gif) left repeat-y; }
				.ColContentHeader { background:url(../images/bg_content_header_big2.gif) left top no-repeat; }
				/*.ColContentHeader.BgHome { background:url(../images/bg_content_header_home_max.gif) left top no-repeat !important; }*/
					.ColContentFooter { background:url(../images/bg_content_footer_big2.gif) left bottom no-repeat; padding:15px 23px 15px 19px; width:735px !important; width /**/:777px; }
					.ColContentFooter ul { margin:0 0 0 13px; padding:0; list-style-type:square;} 

					* html .ColContentFooter ul  { margin:0 0 0 16px;} 
					*:first-child+html .ColContentFooter ul  { margin:0 0 0 16px;} 

						.Pagination { color:#333; text-align:center; margin:0; padding:0; }
						.Pagination.Top { margin:0 0 20px 0; }
						.Pagination.Bottom { margin:10px 0 0 0; }
						.Pagination .Active { color:#666; font-weight:bold; }
						.Pagination .Titre { color:#0c2577; font-weight:bold; }
						
						.ZoomSur { margin:0; padding:58px 0 0 0; overflow:hidden; background:url(../images/titre_zoom_sur.gif) left 13px no-repeat; height:0 !important; height /**/:58px; }
						.VisuelZoom { margin:0 20px 0 0; border:solid 1px #0c2577; }
						.AlaUne { margin:15px 0; padding:31px 0 0 0; overflow:hidden; background:url(../images/titre_alaune.gif) left top no-repeat; height:0 !important; height /**/:31px; }
						.VisuelListe { margin:0 0 0 70px; border:solid 1px #0c2577; }
						img.VisuelListe { width: 100px; height: 100px !important }
						h5 { margin:0; padding:0 0 5px 0; color:#3c5092; text-transform:uppercase; font-weight:bold; font-size:1.2em; }
						.LienTouteLActu { margin:35px 0 0 0; display:block; }
						#rub2 .ColContentFooter .important { color:#5798cc; }
						#rub4 .ColContentFooter .important { color:#e579df; }
						#rub5 .ColContentFooter .important { color:#aa76ff; }
						#rub6 .ColContentFooter .important { color:#fabe00; }
						.ColContentFooter p { margin-bottom:10px; line-height:1.5em; }
						.ColContentFooter form p { margin:0; }
						.ColContentFooter p.titre { text-transform:uppercase; font-weight:bold; }
						#rub2 .ColContentFooter p.titre { color:#5798cc; }
						#rub4 .ColContentFooter p.titre { color:#b522a7; }
						#rub5 .ColContentFooter p.titre { color:#7541c9; }
						#rub6 .ColContentFooter p.titre { color:#ff8b07; }
						
						#ToolBarBottom { float:right; }
						#ToolBar .Imprimer a { float:right; display:block; padding:0 0 0 22px; height:16px; background:url(../images/picto_imprimer.gif) left top no-repeat; }
						#ToolBar .AjouterFavoris a { float:right; display:block; margin:0 14px 0 0; padding:0 0 0 22px; height:16px; background:url(../images/picto_ajouter_favoris.gif) left top no-repeat; }
						#ToolBarBottom { margin-top:50px; }
						
						h1 { margin:0 0 10px 0; font-size:1.6em; color:#0c2577; }
						#rub1 h1 { color:#b5123f; }
						#rub2 h1 { color:#139cfc; }
						#rub3 h1 { color:#689f20; }
						#rub4 h1 { color:#b522a7; }
						#rub5 h1 { color:#7541c9; }
						#rub6 h1 { color:#ff8b07; }
						#profil h1 { color:#5798cc; }
						
						h4 { margin:0 0 25px 0; padding:2px 0 2px 33px; font-size:1.3em; text-transform:uppercase; background:url(../images/puce_fleche_vert.gif) 4px top no-repeat; }
						h4.TitreBig { padding-left:43px; background:url(../images/puce_fleche_vert_big.gif) left top no-repeat; }
						h4.TitreBig span { font-size:1.6em; font-weight:normal; padding:0 5px 0 0; }
						#rub1 h4 { color:#b5123f; }
						#rub2 h4 { color:#139cfc; }
						#rub3 h4 { color:#669933; }
						#rub4 h4 { color:#b522a7; }
						#rub5 h4 { color:#7541c9; }
						#rub6 h4 { color:#ff8b07; }
						
						.RechercheAgenda { display:block; padding-bottom:25px; }
						.RechercheAgenda legend { color:#333333; font-weight:bold; font-size:1.2em; padding:0; margin:0 0 24px 0; _margin-left:-7px; }
						.RechercheAgenda label { float:left; width:70px; padding:2px 0 0 0; }
						.LabelImportant { color:#b5123f; font-weight:bold; }
						.RechercheAgenda input.Input, .RechercheAgenda select.Select { padding:2px; border:solid 1px #acacac; font-size:0.8em; margin-bottom:11px; color:#333333; }
						.RechercheAgenda select.Select { padding:0; }
						.RechercheAgenda input.Input { width:135px; _width:123px; }
						.PuceRouge { display:block; margin:10px 0 8px 0; padding:0 0 0 10px; background:url(../images/puce_rouge.gif) left 5px no-repeat; }
						.BtnRechercher { margin:0 0 0 134px; _margin:0 0 0 123px; padding:0; width:77px; height:20px; border:0; }
						
						.AConsulter .Titre { padding-top:22px; margin-bottom:12px; overflow:hidden; background:url(../images/titre_aconsulter.gif) left top no-repeat; height:0 !important; height /**/:22px; }
						.AConsulter .BlocAConsulter { float:left; width:186px; background:url(../images/aconsulter_bg_content.gif) left bottom repeat-y; }
						.AConsulter .BlocAConsulter.Num1, .AConsulter .BlocAConsulter.Num2 { margin-right:6px; }
						.AConsulter .BlocAConsulter .Header { background:url(../images/aconsulter_bg_header.gif) left top no-repeat; height:18px!important; height /**/:23px; padding:5px 0 0 7px; color:#0c2577; font-weight:bold; }
						.AConsulter .BlocAConsulter.Num1 .Content { background:url(../images/aconsulter_bg_content1.gif) left bottom no-repeat; }
						.AConsulter .BlocAConsulter.Num2 .Content { background:url(../images/aconsulter_bg_content2.gif) left bottom no-repeat; }
						.AConsulter .BlocAConsulter.Num3 .Content { background:url(../images/aconsulter_bg_content3.gif) left bottom no-repeat; }
						.AConsulter .BlocAConsulter .Content { /*height:152px;*/ padding-bottom:40px; }
						.AConsulter .BlocAConsulter .Content ul { padding:11px 0 0 0; list-style-type:none; }
						.AConsulter .BlocAConsulter .Content ul li { padding:0 5px 6px 28px; }
						.AConsulter .BlocAConsulter .Content ul li a { color:#0c2577; text-decoration:none; }
						.AConsulter .BlocAConsulter .Content ul li.PictoVideo { background:url(../images/aconsulter_picto_video.gif) 7px top no-repeat; }
						.AConsulter .BlocAConsulter .Content ul li.PictoDoc { background:url(../images/aconsulter_picto_doc.gif) 7px top no-repeat; padding-top:2px; }
						.AConsulter .BlocAConsulter .Content ul li.PictoPDF { background:url(../images/aconsulter_picto_pdf.gif) 7px top no-repeat; padding-top:2px; }
						.AConsulter .BlocAConsulter .Content ul li.PictoMail { background:url(../images/aconsulter_picto_mail.gif) 7px 2px no-repeat; }
						.AConsulter .BlocAConsulter .Content ul li.PictoLien { background:url(../images/aconsulter_picto_lien.gif) 5px 2px no-repeat; }
						
						.RechercheElu { display:block; }
						/*.RechercheElu { display:block; background:url(../images/bg_legend.gif) left top repeat-x; padding:25px 0 20px 0 !important; padding:0 0 0 0; }*/
						.RechercheElu legend { /*padding:0 0 20px 0;*/ font-weight:bold; font-size:1.1em; margin:0 0 0 -3px !important; margin:15px 0 15px -7px; }
						/*.RechercheElu legend { font-weight:bold; font-size:1.1em; margin:0 0 0 -3px !important; margin:15px 0 15px -7px; }*/
						.NoBackground { background:none; margin:0 !important; padding:0 !important; }
						
						.SousTitre { margin:0 0 15px 0; padding:0 0 4px 0; color:#333333; font-weight:bold; font-size:1.2em; border-bottom:solid 1px #b9b9b9; }
						.SousTitre .Titre { float:left; padding-top:3px; }
						.RechercheElu label, .RechercheElu label.Big { float:left; width:70px; padding:2px 0 0 0; font-weight:bold; }
						.RechercheElu label.Big { width:117px; }
						.RechercheElu input.Input, .RechercheElu select.Select, .RechercheElu select.SelectSmall { padding:2px; border:solid 1px #acacac; font-size:0.8em; margin-bottom:11px; width:206px !important; color:#333333; }
						.RechercheElu input.Input { width:200px !important; }
						.RechercheElu select.SelectSmall { width:159px !important; }
						.RechercheElu select { padding:0; }
						.RechercheElu input { width:135px; _width:123px; }
						.RechercheElu .BtnOK { margin:0 0 0 5px; padding:0; width:30px; height:20px; border:0 !important; vertical-align:top; }

						.ElusListeContainer .ElusListeCol1 { float:left; width:98px; }
						.ElusListeContainer .ElusListeCol2 { float:left; width:473px; line-height:1.5em; }
						.ElusListeContainer .VisuelListeElu { border:solid 1px #0c2577; }
						
						#rub1 .ElusListeContainer .Nom { color:#b5123f; font-weight:bold; }
						#rub2 .ElusListeContainer .Nom { color:#139cfc; font-weight:bold; }
						#rub3 .ElusListeContainer .Nom { color:#669933; font-weight:bold; }
						#rub4 .ElusListeContainer .Nom { color:#b522a7; font-weight:bold; }
						#rub5 .ElusListeContainer .Nom { color:#7541c9; font-weight:bold; }
						#rub6 .ElusListeContainer .Nom { color:#ff8b07; font-weight:bold; }
						
						.ElusListeContainer .Titre { color:#0c2577; font-style:italic; }
						.ElusListeContainer a { color:#0c2577; }
						.ElusListeContainer hr, .ElusListeContainer p { margin:0; }
						.ElusListeContainer hr { margin:16px 0 10px 0; }
						
						.EluListeBlocContainer hr { margin:0 0 20px 0; }
						.EluListeBlocContainer .EluListeBloc { float:left; width:100px; margin:0 34px 0 0; }
						.EluListeBlocContainer .EluListeBloc img { border:solid 1px #0c2577; margin:0 0 10px 0; }
						
						.RechEquiResult span { font-style:italic; color:#999999; }
						
						.AccesDirect { margin:0 0 25px 0; }
						.AccesDirect span { display:block; float:left; padding:0 15px 0 0; font-weight:bold; }
						.AccesDirect ul { display:block; float:left; }
						.AccesDirect ul li { padding:0 0 5px 9px; background:url(../images/puce_fleche_noir.gif) left 5px no-repeat; }
						
						.Contact label { float:left; width:105px; padding:2px 0 0 0; font-weight:bold; }
						.Contact input.Input, .Contact select.Select, .Contact textarea.Textarea { padding:2px; border:solid 1px #acacac; font-size:0.8em; margin-bottom:11px; width:206px !important; color:#333333; }
						.Contact input.Input { width:200px !important; }
						.Contact textarea.Textarea { width:387px !important; font:0.9em Verdana, Arial, Helvetica, sans-serif !important; height:159px; margin:0 !important; }
						.Contact select { padding:0; }
						.Contact .BtnOK { margin:0 0 0 15px !important; padding:0; border:0 !important; vertical-align:text-bottom; }
						.Contact p { margin:0 !important; }
						
						fieldset.Formulaires { margin: 0 0 10px 0;}
						.Formulaires legend { font-weight:bold; color: #0C2579; }
						.Formulaires label { float:left; width:200px; padding:2px 0 0 0; font-weight:bold; }
						.Formulaires input.Input, .Formulaires input.Radio, .Formulaires select.Select, .Formulaires textarea.Textarea { padding:2px; border:solid 1px #acacac; font-size:0.8em; margin-bottom:11px; width:206px !important; color:#333333; }
						.Formulaires input.Input { width:200px !important; }
						.Formulaires input.Radio { width:20px !important; }
						.Formulaires input.Mandatory, .Formulaires select.Mandatory, .Formulaires textarea.Mandatory { background: #CCE7FF; }
						.Formulaires textarea.Textarea { width:387px !important; font:0.9em Verdana, Arial, Helvetica, sans-serif !important; height:159px; margin:0 !important; }
						.Formulaires select { padding:0; }
						.Formulaires .BtnOK { margin:0 0 0 15px !important; padding:0; border:0 !important; vertical-align:text-bottom; }
						.Formulaires p { margin:5px 0 0 50px !important; }
						.Formulaires div.formulaires_item { margin:5px 0 0 50px !important;}
						
						.MessageErreur, .MessageErreur2 { font-weight:bold; color:#ff0000; padding:0 0 15px 0; }
						.Erreur label, .Erreur input, .Erreur select, .Erreur textarea { color:#ff0000; }
						.Erreur input, .Erreur select, .Erreur textarea { border:solid 1px #ff0000 !important; color:#ff0000; }
						
						/* FAQ */
						ol li { padding:0 0 5px 0; }
						ol li a { color:#0c2577; text-decoration:none; }
						
						.FAQBlocReponse { line-height:1.5em; }
						.FAQBlocReponse .Num { float:left; width:15px; }
						.FAQBlocReponse .Reponse { float:left; width:556px; }
						.FAQBlocReponse .Reponse a { color:#0c2577; text-decoration:none; }
						.FAQBlocReponse .Reponse span { display:block; color:#0c2577; margin:0 0 5px 0 !important; }
						
						.FakeHR { margin:15px 0; background:url(../images/bg_filet_hr.gif) left bottom repeat-x; }
						.FakeHR .HautPage { float:right; background:#fff; padding-left:5px; }
						/* /FAQ */
						
						/* Mon Profil Accueil */
						.MonProfilCol1, .MonProfilContainer { float:left; width:255px; margin:0 35px 0 0; padding:0 0 3px 0; background:url(../images/bg_filet_hr.gif) left bottom repeat-x; }
						.MonProfilContainer { width:100%; margin:0 0 28px 0; }
							.MonProfilContainer .SousTitre { margin-bottom:2px; }
							
							.IdentificationContainerBGHaut { background:#ededed url(../images/bg_profil_h_gris.gif) left top no-repeat; }
							.MessageErreur { margin-top:-5px; padding:0 7px 7px 7px; _height:0.01%; background:#ededed; }
								.IdentificationContainer { background:url(../images/bg_profil_b_gris.gif) left bottom no-repeat; padding:9px; height:105px; }
								.IdentificationContainer .Puce { padding:0 0 0 9px; background:url(../images/puce_bleu_fleche_type2.gif) left 5px no-repeat; }
								.IdentificationContainer .BtnOK { float:right; margin:0 4px 0 0; _margin:0; }
									.Identification legend { color:#5798cc; font-weight:bold; margin:0 0 10px 0; _margin:0 0 10px -7px; }
									.Identification label { float:left; width:90px; padding:2px 0 0 0; font-weight:bold; }
									.Identification input.Input { padding:2px; border:solid 1px #acacac; font-size:0.8em; margin-bottom:11px; width:137px !important; color:#333333; }
						
						.MonProfilCol2 { float:left; width:281px; padding:0 0 3px 0; background:url(../images/bg_filet_hr.gif) left bottom repeat-x; }
							.InscriptionContainerBGHaut { background:#cce7ff url(../images/bg_profil_h_bleu.gif) left top no-repeat; }
								.InscriptionContainer { padding:32px 0 0 26px; height:91px !important; height /**/:123px; background:url(../images/bg_profil_b_bleu.gif) left bottom no-repeat; font-weight:bold; font-size:1.3em; }
								.InscriptionContainer p { margin:0 0 30px 0; }
								
							.InscriptionContainerBGHautBig { background:#cce7ff url(../images/bg_profil_h_bleu_big.gif) left top no-repeat; }
								.InscriptionContainerBig { padding:9px; background:url(../images/bg_profil_b_bleu_big.gif) left bottom no-repeat; }
									.Inscription { display:block; }
									.Inscription legend { margin:0 0 10px 0; _margin:0 0 10px -7px; }
									.Inscription label, .Inscription label.Label96 { float:left; width:67px; padding:2px 0 0 0; font-weight:bold; }
									.Inscription label.Label96 { width:96px !important; }
									.Inscription input.Input, .Inscription textarea.Textarea { float:left; margin:0 10px 0 0 !important; padding:2px; border:solid 1px #acacac; font-size:0.8em; width:137px !important; color:#333333; }
									.Inscription .BtnOK { vertical-align:top; }
									.Inscription .MessageErreur { float:left; }
									.Inscription .MessageErreur2 { float:left; margin:5px 0 0 0 !important; padding:0 !important; }
									.Inscription .Big { width:203px; }
									.Inscription textarea.Textarea { width:232px !important; height:40px; font:0.9em Verdana, Arial, Helvetica, sans-serif !important; margin-bottom:15px !important; }
						
						.InscriptionRecap { margin:0 0 30px 89px !important; padding:11px; width:250px; border-bottom:dashed 1px #b9b9b9; border-top:dashed 1px #b9b9b9; }
									
						.InscriptionContainerBGHautBig.Gris { background:#ededed url(../images/bg_profil_h_gris_big.gif) left top no-repeat; }
							.InscriptionContainerBGHautBig.Gris .InscriptionContainerBig { background:url(../images/bg_profil_b_gris_big.gif) left bottom no-repeat; }
						
						.Padding27 { padding-top:27px; padding-bottom:27px; }
						.BtnOkNeg15 { margin-top:-15px; }
						/* /Mon Profil Accueil */
						
						/* Résultats Recherche */
						.ResultatRecherche { }
						.ResultatRecherche h5 { color:#0c2577; }
						.ResultatRecherche .FormRech { margin-bottom:15px; }
						.ResultatRecherche .FormRech label { float:left; width:132px; padding:2px 0 0 0; font-weight:bold; }
						.ResultatRecherche .FormRech input.Input, .ResultatRecherche .FormRech select.Select { margin:0 10px 0 0; padding:2px; border:solid 1px #acacac; width:206px; color:#333; }
						.ResultatRecherche .FormRech input.InputSmall { margin:0 10px 0 0; padding:2px; border:solid 1px #acacac;  width:103px; color:#333; }
						.ResultatRecherche .FormRech input.InputDate { margin:0 10px 0 0; padding:2px; border:solid 1px #acacac; width:65px; color:#333; }
						
						.ResultatRecherche .Pages { color:#333 !important; }
						.ResultatRecherche .Pages .Active { color:#666; font-weight:bold; }
						.ResultatRecherche .Pages .Titre { color:#0c2577; font-weight:bold; }
						.ResultatRecherche .Haut { margin-bottom:15px; margin-left:11px; }
						.ResultatRecherche .Bas { margin-top:25px; margin-left:11px; }
						
						.NbreResultatsRech { margin:0 0 13px 0; background:#0c2577 url(../images/bg_result_rech_g.gif) left top no-repeat; color:#fff; }
						.NbreResultatsRechBgD { padding:7px 5px 5px 11px; background:url(../images/bg_result_rech_d.gif) right top no-repeat; }
						/* Résultats Recherche */
						
						table.Liste { border:0; border-collapse:collapse; width:100%; padding:0;
							font:1em Verdana, Arial, Helvetica, sans-serif;
							width:auto;
							table-layout:fixed;
							voice-family: "\"}\""; voice-family:inherit;
							width:100%;
							table-layout:inherit;
						}
						table.Liste td { padding:5px 0; border-bottom:dashed 1px #bbc4cb; }
						table.Liste td.PictoSupprimer { width:15px; }
						
						.Checkbox { margin:0; padding:0; }
						.Radio { margin:0; padding:0; float:left; }
						.LabelRadio { float:left; padding:0 0 0 5px; _padding-top:3px; }
						
						/* Plan du site */
						.PlanSiteCol1 a, .PlanSiteCol2 a { color:#0c2577; text-decoration:none; }
						.PlanSiteCol1 ul, .PlanSiteCol2 ul { list-style-type:none; }
						.PlanSiteCol1 li, .PlanSiteCol2 li { padding:0 0 12px 9px; background:url(../images/puce_menu.gif) left 5px no-repeat; }
						
						.PlanSiteCol1 { float:left; width:571px; margin:15px 51px 0 0; }
							.RubriqueConteneur { margin:0 0 15px 0; background:url(../images/bg_plan_site.gif) left top repeat-y; _height:1px; }
							.PlanSiteCol1 .Rubrique { float:left; /*border-right:solid 1px #d4d4d4;*/ width:150px; padding:0 10px 0 0; margin:0 46px 20px 0; }
							.PlanSiteCol1 .Last { border:0; margin:0; padding:0; }
							.PlanSiteCol1 h2 { margin:0 0 10px 0; font-size:1em; }
							.PlanSiteCol1 h2.rubrique1 { color:#b5123f; }
							.PlanSiteCol1 h2.rubrique2 { color:#139cfc; }
							.PlanSiteCol1 h2.rubrique3 { color:#689f20; }
							.PlanSiteCol1 h2.rubrique4 { color:#b522a7; }
							.PlanSiteCol1 h2.rubrique5 { color:#7541c9; }
							.PlanSiteCol1 h2.rubrique6 { color:#ff8b07; }
						
						.PlanSiteCol2 { float:left; width:150px; }
							.PlanSiteCol2 li span { font-weight:bold; }
						
						/* /Plan du site */
			
			.EncartFlash { background:url(../images/bg_encart_flash.gif) left top no-repeat; padding:10px 10px 0 62px; color:#fff; height:34px !important; height /**/:45px; }
			.EncartFlash table { width:534px; color:#fff; font:1em Verdana, Arial, Helvetica, sans-serif; }
			
		#ColRight { float:left; margin:0 0 0 14px; width:150px; }
	
	#Footer { color:#0c2577; margin:10px 0; text-align:center; font-size:0.9em; }
	#Footer a { color:#0c2577; }

.Bloc { margin:0 0 14px 0; }
.Bloc .BlocContent { padding:9px; border-left:solid 1px #d4d4d4; border-right:solid 1px #d4d4d4; color:#666666; }
.Bloc .BlocContent hr { margin:13px 0 10px 0; _margin:8px 0 3px 0; height:0; border:0; border-top:dashed 1px #b9b9b9; }
.Bloc .BlocContent p { _display:inline; }
.Bloc .BlocContent p span { color:#0c2577; }
.Bloc .BlocContent a { text-decoration:none; color:#0c2577; font-weight:bold; }
.Bloc .BlocContent img { margin-bottom:5px; }

.Bloc .BlocContent ul li.PictoForum { background:url(../images/picto_bleu_forum.gif) left top no-repeat; }
.Bloc .BlocContent ul li.PictoPlanVille { background:url(../images/picto_bleu_plan_ville.gif) left top no-repeat; }
.Bloc .BlocContent ul li.PictoAnnuaires { background:url(../images/picto_bleu_annuaires.gif) left top no-repeat; }
.Bloc .BlocContent ul li.PictoAgenda { background:url(../images/picto_bleu_agenda.gif) left top no-repeat; }
.Bloc .BlocContent ul li.PictoDemarches { background:url(../images/picto_bleu_demarches.gif) left top no-repeat; padding-top:0; }
.Bloc .BlocContent ul li.PictoCirculation { background:url(../images/picto_bleu_circulation.gif) left top no-repeat; padding:5px 0 8px 40px; }
.Bloc .BlocContent ul li.PictoMaree { background:url(../images/picto_bleu_maree.gif) left top no-repeat; padding:5px 0 8px 40px; }
.Bloc .BlocContent ul li.PictoMeteo { background:url(../images/picto_bleu_meteo.gif) left top no-repeat; padding:5px 0 8px 40px; }

/* Blocs Vert */
.Type1 .BlocHeader { background:url(../images/bloc_type1_header.gif) left top no-repeat; }
	.Type1 .BlocTitre { margin:0; padding: 37px 0 0 0; overflow:hidden; height:0 !important; height /**/:37px; }
.Type1.HeaderEmpty .BlocHeader { height:7px; background:url(../images/bloc_type1_empty.gif) left top no-repeat; overflow:hidden; }

.Type1 .BlocContent { background:#f5ffe0; }

.Type1 .BlocFooter { padding:12px 0 0 10px; background:url(../images/bloc_type1_footer.gif) left top no-repeat; color:#3c5092; height:20px !important; height /**/:32px; }
.Type1 .BlocFooter a { color:#3c5092; }

/* Agenda */
.Agenda .BlocTitre { background:url(../images/bloc_type1_titre_agenda.gif) 5px 10px no-repeat; }
/* /Blocs Vert */

/* Blocs Bleu */
.Type2 .BlocHeader { background:url(../images/bloc_type2_header.gif) left top no-repeat; }

.Type2 .BlocContent { background:#cce7ff; }
.Type2 .BlocContent a { color:#0c2577; font-weight:normal; }
.Type2 .BlocContent ul li { padding:7px 0 6px 40px; background:url(../images/picto_bleu_defaut.gif) left top no-repeat; }
.Type2 .BlocContent ul.NoPictos li { padding:0 0 3px 9px; background:url(../images/puce_bleu_fleche_type2.gif) left 4px no-repeat; }
.Type2 .BlocContent ul.Underline li a { text-decoration:underline; }
.Type2 .BlocContent p { margin:0 0 15px 0; display:block; color:#142865; }
.Type2 .BlocContent p.welcome { font-weight:bold; }

.Type2 .BlocFooter { height:8px; background:url(../images/bloc_type2_footer.gif) left top no-repeat; color:#3c5092; }
.Type2 .BlocFooter a { color:#3c5092; }

/* Accès rapide */
.AccesRapide .BlocTitre { margin:0; padding: 37px 0 0 0; overflow:hidden; background:url(../images/bloc_type2_titre_acces_rapi.gif) 5px 10px no-repeat; height:0 !important; height /**/:37px; }

/* Infos pratiques */
.InfosPratiques .BlocTitre { margin:0; padding: 37px 0 0 0; overflow:hidden; background:url(../images/bloc_type2_titre_infos_prat.gif) 5px 10px no-repeat; height:0 !important; height /**/:37px; }

/* Mon profil */
.MonProfil .BlocTitre { margin:0; padding: 37px 0 0 0; overflow:hidden; background:url(../images/bloc_type2_titre_profil.gif) 5px 10px no-repeat; height:0 !important; height /**/:37px; }
/* /Blocs Bleu */

/* Menu Rubrique 1 */
.Rub1 .BlocHeader { background:url(../images/bloc_rub1_header.gif) left top no-repeat; }
	.Rub1 .BlocTitre { margin:0; padding: 41px 0 0 0; overflow:hidden; background:url(../images/bloc_rub1_titre.gif) 7px 9px no-repeat; height:0 !important; height /**/:41px; }

.Rub1 .BlocContent { background:#e99eb4; padding:0; margin:0; }
	.Rub1 .BlocContent ul { border-top:solid 1px #fff; }
	.Rub1 .BlocContent li { border-bottom:solid 1px #fff; font-size:0.9em; }
	.Rub1 .BlocContent li a { display:block; padding:8px 5px 4px 15px; background:url(../images/puce_menu.gif) 9px 12px no-repeat; }
	.Rub1 .BlocContent li a:hover, .Rub1 li.on a { background:#d23965 url(../images/puce_menu_on.gif) 9px 12px no-repeat; color:#fff; }
	
	.Rub1 .BlocContent ul li ul, .Rub1 .BlocContent li ul li { border:0; }
	.Rub1 .BlocContent li ul li a { width:166px !important; width /**/:191px; color:#0c2577; font-weight:normal; padding:4px 5px 4px 20px; background:#fff url(../images/puce_menu.gif) 14px 8px no-repeat; }
	.Rub1 .BlocContent li ul li a:hover, .Rub1 .BlocContent li ul li.on a { background:#d23965 url(../images/puce_menu_on.gif) 14px 8px no-repeat; color:#fff; }

.Rub1 .BlocFooter { padding:12px 0 0 10px; background:url(../images/bloc_rub1_footer.gif) left top no-repeat; color:#3c5092; height:20px !important; height /**/:32px; }
.Rub1 .BlocFooter a { color:#3c5092; }
/* /Menu Rubrique 1 */

/* Menu Rubrique 2 */
.Rub2 .BlocHeader { background:url(../images/bloc_rub2_header.gif) left top no-repeat; }
	.Rub2 .BlocTitre { margin:0; padding: 41px 0 0 0; overflow:hidden; background:url(../images/bloc_rub2_titre.gif) 7px 9px no-repeat; height:0 !important; height /**/:41px; }

.Rub2 .BlocContent { background:#76c2fe; padding:0; margin:0; }
	.Rub2 .BlocContent ul { border-top:solid 1px #fff; }
	.Rub2 .BlocContent li { border-bottom:solid 1px #fff; font-size:0.9em; }
	.Rub2 .BlocContent li a { width:171px !important; width /**/:191px; display:block; padding:8px 5px 4px 15px; background:url(../images/puce_menu.gif) 9px 12px no-repeat; }
	.Rub2 .BlocContent li a:hover, .Rub2 li.on a { background:#62a7de url(../images/puce_menu_on.gif) 9px 12px no-repeat; color:#fff; }
	
	.Rub2 .BlocContent ul li ul, .Rub2 .BlocContent li ul li { border:0; }
	.Rub2 .BlocContent li ul li a { width:166px !important; width /**/:191px; color:#0c2577; font-weight:normal; padding:4px 5px 4px 20px; background:#fff url(../images/puce_ssmenu_rub2.gif) 14px 8px no-repeat; }
	.Rub2 .BlocContent li ul li a:hover, .Rub2 .BlocContent li ul li.on a { background:#62a7de url(../images/puce_menu_on.gif) 14px 8px no-repeat; color:#fff; }

.Rub2 .BlocFooter { padding:10px 0 0 10px; background:url(../images/bloc_rub2_footer.gif) left top no-repeat; color:#3c5092; height:18px !important; height /**/:28px; }
.Rub2 .BlocFooter a { color:#3c5092; }
/* /Menu Rubrique 2 */

/* Menu Rubrique 3 */
.Rub3 .BlocHeader { background:url(../images/bloc_rub3_header.gif) left top no-repeat; }
	.Rub3 .BlocTitre { margin:0; padding: 41px 0 0 0; overflow:hidden; background:url(../images/bloc_rub3_titre.gif) 7px 9px no-repeat; height:0 !important; height /**/:41px; }

.Rub3 .BlocContent { background:#cae9a3; padding:0; margin:0; }
	.Rub3 .BlocContent ul { border-top:solid 1px #fff; }
	.Rub3 .BlocContent li { border-bottom:solid 1px #fff; font-size:0.9em; }
	.Rub3 .BlocContent li a { width:171px !important; width /**/:191px; display:block; padding:8px 5px 4px 15px; background:url(../images/puce_menu.gif) 9px 12px no-repeat; }
	.Rub3 .BlocContent li a:hover, .Rub3 li.on a { background:#91c152 url(../images/puce_menu_on.gif) 9px 12px no-repeat; color:#fff; }
	
	.Rub3 .BlocContent ul li ul, .Rub3 .BlocContent li ul li { border:0; }
	.Rub3 .BlocContent li ul li a { width:166px !important; width /**/:191px; color:#0c2577; font-weight:normal; padding:4px 5px 4px 20px; background:#fff url(../images/puce_menu.gif) 14px 8px no-repeat; }
	.Rub3 .BlocContent li ul li a:hover, .Rub3 .BlocContent li ul li.on a { background:#91c152 url(../images/puce_menu_on.gif) 14px 8px no-repeat; color:#fff; }

.Rub3 .BlocFooter { padding:10px 0 0 10px; background:url(../images/bloc_rub3_footer.gif) left top no-repeat; color:#3c5092; height:18px !important; height /**/:28px; }
.Rub3 .BlocFooter a { color:#3c5092; }
/* /Menu Rubrique 3 */

/* Menu Rubrique 4 */
.Rub4 .BlocHeader { background:url(../images/bloc_rub4_header.gif) left top no-repeat; }
	.Rub4 .BlocTitre { margin:0; padding: 40px 0 0 0; overflow:hidden; background:url(../images/bloc_rub4_titre.gif) 7px 9px no-repeat; height:0 !important; height /**/:40px; }

.Rub4 .BlocContent { background:#eeb1ec; padding:0; margin:0; }
	.Rub4 .BlocContent ul { border-top:solid 1px #fff; }
	.Rub4 .BlocContent li { border-bottom:solid 1px #fff; font-size:0.9em; }
	.Rub4 .BlocContent li a { width:171px !important; width /**/:191px; display:block; padding:8px 5px 4px 15px; background:url(../images/puce_menu.gif) 9px 12px no-repeat; }
	.Rub4 .BlocContent li a:hover, .Rub4 li.on a { background:#e579df url(../images/puce_menu_on.gif) 9px 12px no-repeat; color:#fff; }
	
	.Rub4 .BlocContent ul li ul, .Rub4 .BlocContent li ul li { border:0; }
	.Rub4 .BlocContent li ul li a { width:166px !important; width /**/:191px; color:#0c2577; font-weight:normal; padding:4px 5px 4px 20px; background:#fff url(../images/puce_ssmenu_rub4.gif) 14px 8px no-repeat; }
	.Rub4 .BlocContent li ul li a:hover, .Rub4 .BlocContent li ul li.on a { background:#e579df url(../images/puce_menu_on.gif) 14px 8px no-repeat; color:#fff; }

.Rub4 .BlocFooter { padding:10px 0 0 10px; background:url(../images/bloc_rub4_footer.gif) left top no-repeat; color:#3c5092; height:18px !important; height /**/:28px; }
.Rub4 .BlocFooter a { color:#3c5092; }
/* /Menu Rubrique 4 */

/* Menu Rubrique 5 */
.Rub5 .BlocHeader { background:url(../images/bloc_rub5_header.gif) left top no-repeat; }
	.Rub5 .BlocTitre { margin:0; padding: 40px 0 0 0; overflow:hidden; background:url(../images/bloc_rub5_titre.gif) 7px 9px no-repeat; height:0 !important; height /**/:40px; }

.Rub5 .BlocContent { background:#b88ffa; padding:0; margin:0; }
	.Rub5 .BlocContent ul { border-top:solid 1px #fff; }
	.Rub5 .BlocContent li { border-bottom:solid 1px #fff; font-size:0.9em; }
	.Rub5 .BlocContent li a { width:171px !important; width /**/:191px; display:block; padding:8px 5px 4px 15px; background:url(../images/puce_menu.gif) 9px 12px no-repeat; }
	.Rub5 .BlocContent li a:hover, .Rub5 li.on a { background:#b88ffa url(../images/puce_menu_on.gif) 9px 12px no-repeat; color:#fff; }
	
	.Rub5 .BlocContent ul li ul, .Rub5 .BlocContent li ul li { border:0; }
	.Rub5 .BlocContent li ul li a { width:166px !important; width /**/:191px; color:#0c2577; font-weight:normal; padding:4px 5px 4px 20px; background:#fff url(../images/puce_ssmenu_rub5.gif) 14px 8px no-repeat; }
	.Rub5 .BlocContent li ul li a:hover, .Rub5 .BlocContent li ul li.on a { background:#b88ffa url(../images/puce_menu_on.gif) 14px 8px no-repeat; color:#fff; }

.Rub5 .BlocFooter { padding:10px 0 0 10px; background:url(../images/bloc_rub5_footer.gif) left top no-repeat; color:#3c5092; height:18px !important; height /**/:28px; }
.Rub5 .BlocFooter a { color:#3c5092; }
/* /Menu Rubrique 5 */

/* Menu Rubrique 6 */
.Rub6 .BlocHeader { background:url(../images/bloc_rub6_header.gif) left top no-repeat; }
	.Rub6 .BlocTitre { margin:0; padding: 40px 0 0 0; overflow:hidden; background:url(../images/bloc_rub6_titre.gif) 7px 9px no-repeat; height:0 !important; height /**/:40px; }

.Rub6 .BlocContent { background:#ffe3bb; padding:0; margin:0; }
	.Rub6 .BlocContent ul { border-top:solid 1px #fff; }
	.Rub6 .BlocContent li { border-bottom:solid 1px #fff; font-size:0.9em; }
	.Rub6 .BlocContent li a { width:171px !important; width /**/:191px; display:block; padding:8px 5px 4px 15px; background:url(../images/puce_menu.gif) 9px 12px no-repeat; }
	.Rub6 .BlocContent li a:hover, .Rub6 li.on a { background:#fabe00 url(../images/puce_menu_on.gif) 9px 12px no-repeat; color:#fff; }
	
	.Rub6 .BlocContent ul li ul, .Rub6 .BlocContent li ul li { border:0; }
	.Rub6 .BlocContent li ul li a { width:166px !important; width /**/:191px; color:#0c2577; font-weight:normal; padding:4px 5px 4px 20px; background:#fff url(../images/puce_ssmenu_rub6.gif) 14px 8px no-repeat; }
	.Rub6 .BlocContent li ul li a:hover, .Rub6 .BlocContent li ul li.on a { background:#fabe00 url(../images/puce_menu_on.gif) 14px 8px no-repeat; color:#fff; }

.Rub6 .BlocFooter { padding:10px 0 0 10px; background:url(../images/bloc_rub6_footer.gif) left top no-repeat; color:#3c5092; height:18px !important; height /**/:28px; }
.Rub6 .BlocFooter a { color:#3c5092; }
/* /Menu Rubrique 6 */

/* Menu MonProfil */
.Profil .BlocHeader { background:url(../images/bloc_profil_header.gif) left top no-repeat; }
	.Profil .BlocTitre { margin:0; padding: 41px 0 0 0; overflow:hidden; background:url(../images/bloc_type2_titre_profil.gif) 5px 10px no-repeat; height:0 !important; height /**/:41px; }

.Profil .BlocContent { background:#cce7ff; padding:0; margin:0; }
	.Profil .BlocContent ul { border-top:solid 1px #fff; }
	.Profil .BlocContent li { border-bottom:solid 1px #fff; font-size:0.9em; }
	.Profil .BlocContent li a { width:171px !important; width /**/:191px; display:block; padding:8px 5px 4px 15px; background:url(../images/puce_menu.gif) 9px 12px no-repeat; }
	.Profil .BlocContent li a:hover, .Profil li.on a { background:#7cb0e5 url(../images/puce_menu_on.gif) 9px 12px no-repeat; color:#fff; }
	
	.Profil .BlocContent ul li ul, .Profil .BlocContent li ul li { border:0; }
	.Profil .BlocContent li ul li a { width:166px !important; width /**/:191px; color:#0c2577; font-weight:normal; padding:4px 5px 4px 20px; background:#fff url(../images/puce_ssmenu_rub6.gif) 14px 8px no-repeat; }
	.Profil .BlocContent li ul li a:hover, .Profil .BlocContent li ul li.on a { background:#7cb0e5 url(../images/puce_menu_on.gif) 14px 8px no-repeat; color:#fff; }

.Profil .BlocFooter { padding:10px 0 0 10px; background:url(../images/bloc_profil_footer.gif) left top no-repeat; color:#3c5092; height:18px !important; height /**/:28px; }
.Profil .BlocFooter a { color:#3c5092; }
/* /Menu MonProfil */

/* Menus 3e niveau */
.Rub1 .BlocContent li ul li ul li a, .Rub2 .BlocContent li ul li ul li a, .Rub3 .BlocContent li ul li ul li a, .Rub4 .BlocContent li ul li ul li a, .Rub5 .BlocContent li ul li ul li a, .Rub6 .BlocContent li ul li ul li a { padding-left:30px; width:156px !important; width /**/:191px; background-position:24px 8px; font-size:1.1em; }
.Rub1 .BlocContent li ul li ul li a:hover, .Rub2 .BlocContent li ul li ul li a:hover, .Rub3 .BlocContent li ul li ul li a:hover, .Rub4 .BlocContent li ul li ul li a:hover, .Rub5 .BlocContent li ul li ul li a:hover, .Rub6 .BlocContent li ul li ul li a:hover, .Rub1 .BlocContent li ul li ul li.on a, .Rub2 .BlocContent li ul li ul li.on a, .Rub3 .BlocContent li ul li ul li.on a, .Rub4 .BlocContent li ul li ul li.on a, .Rub5 .BlocContent li ul li ul li.on a, .Rub6 .BlocContent li ul li ul li.on a { background-position:24px 8px; }
/* /Menus 3e niveau */

/* Impression */
@media print {
	body, div { background:none !important; background-color:none !important; }
	#Header, #MenuTop, #ColLeft, #ColRight, #Footer, #ToolBar, #ToolBarBottom, .EncartFlash { display:none; }
	#ColContentContainer, #ColContent, .ColContentHeader, .ColContentFooter { width:90% !important; }
	h1, h2, h3, h4, h5 { padding-left:0px !important; background:none !important; }
	.AConsulter .Titre { padding-top:22px !important; margin-bottom:12px; height:auto !important; font-weight:bold; color:#e87b00; text-transform:uppercase; font-size:1.5em; }
	.ZoomSur { margin:0; padding:0 0 20px 0; height:auto !important; font-weight:bold; color:#e87b00; text-transform:uppercase; font-size:1.5em; }
	.AlaUne { margin:15px 0; padding:0; height:auto !important; font-weight:bold; color:#e87b00; text-transform:uppercase; font-size:1.5em; }
	.ColContentFooter { padding:0 !important; margin:0 !important; }
	hr { margin:10px 0 !important; }
}