body {
margin:0;
padding:0;
font:0.7em Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-align:center;
background: #f0f8ff;
/*background-image:url("http://www.mairie-vannes.fr/images/smartphones.jpg")  ;
background-attachment :fixed;
background-repeat: no-repeat;
background-position : 0 130px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;*/
}
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; text-shadow : 1px 1px 0 #E5E5E5;  }
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 {overflow:hidden; background-repeat:no-repeat;}
	#header1 { width:984px; height: 140px; display: block; }
	#header2 { width: 984px; clear: both;  display: block; }
	
		.home { float:left; margin:0; padding:23px 0 0 12px; width:85px; height:75px; }
		.home a { display:block; width:85px; padding-top:55px; overflow:hidden; height:0 !important;}
		* html .home a {text-indent:-9999px;}
		
		#Header .Drapeaux { float:right; margin-top:14px; margin-right:31px; display: block; overflow:visible; }
		* html #Header .Drapeaux {margin-right:20px;}
		#Header .Drapeaux ul li p { padding:3px 10px 0 0; font-size: 11px; font-weight: bold; font-family: Verdana; color: #3c5092; }
		#Header .Drapeaux ul li { display:block; float:left;}
		#Header .Drapeaux a { display:block; float:left; width:21px; margin:0 6px 0 0; overflow:hidden; height:38px; text-indent:-9999px; }
		* html #Header .Drapeaux a { margin:0 3px 0 0; padding:0;}
		* html #Header .Drapeaux ul li { margin:0; padding:0;}
		
		#Header .Drapeaux a.fr { background:url(../images/drapeau_fr.gif) left top no-repeat;  }
		#Header .Drapeaux a.br { background:url(../images/drapeau_bzh.gif) left top no-repeat; }
		#Header .Drapeaux a.en { background:url(../images/drapeau_uk.gif) left top no-repeat;  }
		#Header .Drapeaux a.es { background:url(../images/drapeau_es.gif) left top no-repeat; }
		#Header .Drapeaux a.de { background:url(../images/drapeau_de.gif) left top no-repeat; }
	
		#Header .Recherche { float: left; height: 46px; width: 202px; }
		#Header .Recherche form{ padding: 12px 0 0 14px; }
		* html #Header .Recherche form{ padding: 12px 0 0 17px; }
		#Header .Recherche .ChpRech { width:140px; background:#eaeaea; border:solid 1px #acacac; font-size:10px; padding:2px; vertical-align: middle; }
		#Header .Recherche .BtnOK { cursor:pointer; font:10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#fff; background:#e98200; vertical-align: middle; padding-top: 3px; width:35px; height: 20px; text-align:center; border-top:solid 1px #7381b1; border-bottom:solid 1px #051032; border-left:solid 1px #3f5394; border-right:solid 1px #08174b; }
	
	#MenuTop { float:left; margin: 0 0 0 23px; width: 753px; height: auto; margin: 0; padding: 6px 0pt 0pt 23px; }
	#MenuTop ul li { background:url(../images/menu/separator.gif) right center no-repeat; float:left; color: #ffffff; font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 0 1px; }
	#MenuTop ul .first { display: inline; color: #ffffff; font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 0 0; }
	#MenuTop ul .last { display: inline; color: #ffffff; font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 0 0; }
	#MenuTop ul li a { display: block; float: left; color: #fff; margin: 0px 0 0 0px; padding: 34px 0 0 0; text-decoration: none; height:0pt !important; overflow:hidden;}
	
	#MenuTop ul li.MenuTop1 { width:145px;}
	#MenuTop ul li.MenuTop2 { width:87px; }
	#MenuTop ul li.MenuTop3 { width:130px;}
	#MenuTop ul li.MenuTop4 { width:76px; }
	#MenuTop ul li.MenuTop5 { width:157px; }
	#MenuTop ul li.MenuTop6 { width:147px; }
	
	#MenuTop ul li.MenuTop1 a { width:143px; background:url(../images/menu/menu1.gif) left top no-repeat; }
	#MenuTop ul li.MenuTop2 a { width:85px; background:url(../images/menu/menu2.gif) left top no-repeat; }
	#MenuTop ul li.MenuTop3 a { width:128px; background:url(../images/menu/menu3.gif) left top no-repeat; }
	#MenuTop ul li.MenuTop4 a { width:74px; background:url(../images/menu/menu4.gif) left top no-repeat; }
	#MenuTop ul li.MenuTop5 a { width:155px; background:url(../images/menu/menu5.gif) left top no-repeat; }
	#MenuTop ul li.MenuTop6 {background:none;}
	#MenuTop ul li.MenuTop6 a { width:147px; background:url(../images/menu/menu6.gif) left top no-repeat; margin-left:1px; }
	
	* html #MenuTop { width: 780px; padding: 6px 0pt 0pt 23px; }
	* html #MenuTop ul li {overflow:visible; height:30px;}
	* html #MenuTop ul li a { text-indent:-9999px; display:block; float: left; color: #fff; margin: 0 0 0 0; padding: 20px 0 0 0; text-decoration: none; overflow:visible;}
	* html #MenuTop ul li.MenuTop1 a { width:145px; background:url(../images/menu/menu1.gif) left top no-repeat;}
	* html #MenuTop ul li.MenuTop2 a { width:87px; background:url(../images/menu/menu2.gif) left top no-repeat; }
	* html #MenuTop ul li.MenuTop3 a { width:130px; background:url(../images/menu/menu3.gif) left top no-repeat; }
	* html #MenuTop ul li.MenuTop4 a { width:76px; background:url(../images/menu/menu4.gif) left top no-repeat; }
	* html #MenuTop ul li.MenuTop5 a { width:157px; background:url(../images/menu/menu5.gif) left top no-repeat;}
	* html #MenuTop ul li.MenuTop6 a { width:149px; background:url(../images/menu/menu6.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; }
	#MenuTop ul li.MenuTop4 a.on, #MenuTop ul li.MenuTop4 a:hover { background:url(../images/menu/menu4_on.gif) left top no-repeat; }
	#MenuTop ul li.MenuTop5 a.on, #MenuTop ul li.MenuTop5 a:hover { background:url(../images/menu/menu5_on.gif) left top no-repeat; }
	#MenuTop ul li.MenuTop6 a.on, #MenuTop ul li.MenuTop6 a:hover { background:url(../images/menu/menu6_on.gif) left top no-repeat; }
	
	#CheminHome { height:19px; }
	#Chemin { margin:9px 0; font-size:0.9em; color: #3C5092; }
	#Chemin a { text-decoration :none; text-shadow : none; color:#3C5092; }
	#Chemin a:hover { text-decoration :none; }
	
	#Content { }
	
		#ColLeft { float:left; margin:0 14px 0 0; width:193px; }

		#max #ColContentContainer { float:left; width:984px; }		
		#ColContentContainer { float:left; width:613px; }
		#ColContentContainer.main { 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; }
		
		#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.gif) left repeat-y; }
			#ColContentContainer.main #ColContent { background:url(../images/bg_content_big2.gif) left repeat-y; }
			
				.ColContentHeader { background:url(../images/bg_content_header.gif) left top no-repeat; }
				#ColContentContainer.main .ColContentHeader { background:url(../images/bg_content_header_big2.gif) left top no-repeat; }
				
				.ColContentHeader.BgHome { background:url(../images/bg_content_header_home.gif) left top no-repeat; }
					
					.ColContentFooter { background:url(../images/bg_content_footer.gif) left bottom no-repeat; padding:15px 23px 15px 19px; width:571px !important; width /**/:613px; }
					#ColContentContainer.main .ColContentFooter { background:url(../images/bg_content_footer_big2.gif) left bottom no-repeat; padding:15px 23px 15px 19px; width:735px !important; width /**/:777px; }
					         .ColContentFooter table { width:100%; text-align:center; margin : 15px 0 ; border-right:1px dotted #bebebe;border-top:1px dotted #bebebe; background-color:#ffffff; -webkit-box-shadow:0 0 10px #BEBEBE; -moz-box-shadow:0 0 10px #BEBEBE; }
					         .ColContentFooter tr { }
					         .ColContentFooter th { background:none repeat scroll 0 0 #333333; color:#FFFFFF; padding:3px 5px; text-align:center;border-bottom:1px dotted #bebebe;border-left:1px dotted #bebebe; }
					         .ColContentFooter td { padding:3px 5px; border-left:1px dotted #bebebe; border-bottom:1px dotted #bebebe; font-size:0.9em; }



		       		               /* romain */


		       		               /* sig */
		       		                 .ColContentFooter a.sig {background:url(../images/iconesig.gif) no-repeat scroll 0 0 ; padding:9px 0 15px 45px; font-size:1.2em; font-weight:bold; }
		       		                 .ColContentFooter div.sig {margin:20px 0; }

		       		               /* affiche */
		       		                 .ColContentFooter .affiche {float: right;margin-left:5px;border:1px solid #bebebe; }


		       		               /* meteorem */
		       		                 #jour1, #jour2, #jour3 { height:auto !important; }

		       		               /* enquete */
		       		                 #parentMonExemple p { margin:10px 0 0 0px;}
		       		                 #parentMonExemple p.reponse  { margin:0 0 0 10px;font-size:1em;} 
		       		                 #parentMonExemple input{ margin:0px 0px 0px 10px; padding:0;}
		       		                 #parentMonExemple input[type="checkbox"]{ margin:10px 0px 0px 0px; padding:0;}
		       		                 #parentMonExemple input[type="radio"]{ margin:0 0 0 0; padding:0;}
		       		                 #parentMonExemple input[type="text"]{margin:10px 0px 0px 0px; padding:0 2px;}
		       		                 #parentMonExemple label { margin-left:5px; margin-right:5px; } 

		       		               /* VI */ 
		       		                 a.vi {letter-spacing: -0.06em;font-size: 2em; font-weight: bold;line-height:1.5em;color:#8ECF02;text-decoration:none;}
		       		                 a:hover.vi {color:#ED1DA3;}
		       		                 img.vi {width:150px;float:left;margin:0 15px;}

		       		               /* TAB */ 
		       		                 .ColContentFooter img.TABacheter {display:none;float:right;}
		       		                 .ColContentFooter a.TABacheter {background:url("http://www.mairie-vannes.fr/getFile.aspx?FILEID=7733")no-repeat 0 0;padding:25px 70px;float:right;}
		       		                 .ColContentFooter a:hover.TABacheter {background:url("http://www.mairie-vannes.fr/getFile.aspx?FILEID=8003")no-repeat 0 0;padding:25px 70px;}
		       		                 .ColContentFooter a.abo {letter-spacing: -0.06em;font-size: 2em; font-weight: bold;line-height:1.5em;color:#636263;text-decoration:none;}
		       		                 .ColContentFooter a:hover.abo {color:#96141B;}

		       		               /* formulaire */ 
		       		                 /* .clsInputTxtLarge {width:600px; }
		       		                 .clsInputTxt {width:250px; }
		       		                 input.clsInputTxt, textarea.clsInputTxtLarge {border:1px solid #ACACAC; } */

		       		               /* ombrage */
		       		                 .ColContentFooter img.ombrage {-webkit-box-shadow:1px 1px 12px #555555; -moz-box-shadow:1px 1px 12px #555555;border:5px solid #FFFFFF;}
		       		                 .ColContentFooter div.ombrage {-webkit-border-radius: 5px; -moz-border-radius: 5px;-webkit-box-shadow:1px 1px 12px #555555; -moz-box-shadow:1px 1px 12px #555555;border:5px solid #FFFFFF;}
		       		                 .ColContentFooter p.ombrage {font-weight:bold;font-size: 1.5em;color: #BEBEBE;text-shadow:1px 1px 0px #555555;text-shadow:1px 1px 0px #555555;}

		       		               /* demarches */
		       		                 a.demarches {color:#333;text-decoration:none;}
		       		                 a:hover.demarches {color:#E87B00;text-decoration:none;}
		       		                 div.demarches {text-align: center; margin: 5px; float:left; width:90px;}
		       		                 img.demarches {width:65px;}

		       		               /* armorbaden 3615 */
		       		                 .ColContentFooter div.armortext {-webkit-border-radius: 15px; -moz-border-radius: 15px; width: 345px; margin:10px 0; padding:10px 90px 10px 10px; background-color: rgb(243, 130, 49); color:#fff;}
		       		                 .ColContentFooter div.armorborder {float:left; width: 250px; padding: 10px; border: 1px solid rgb(243, 130, 49);margin:5px;}
		       		                 .ColContentFooter img.armorimg {-webkit-box-shadow:1px 1px 12px #555555; -moz-box-shadow:1px 1px 12px #555555;border:5px solid #FFFFFF;max-width:200px; float:right;margin-top:5px;}

		       		               /* evenement 2625 */
		       		                 .ColContentFooter #evenement {-webkit-box-shadow:1px 1px 12px #555555; -moz-box-shadow:1px 1px 12px #555555;-webkit-border-radius: 15px; -moz-border-radius: 15px; width: 550px; margin:0; padding:10px 10px 10px 10px; background: #ffa84c;background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d));color:#fff;}
		       		                 .ColContentFooter img.evenement {-webkit-box-shadow:1px 1px 12px #555555; -moz-box-shadow:1px 1px 12px #555555;border:5px solid #FFFFFF;max-width:120px; float:right;margin-left:5px;}
		       		                 .ColContentFooter h5.evenement {text-shadow:1px 1px 2px #e5e5e5;padding-bottom:10px;}
		       		                 .ColContentFooter p.evenement {margin:0;}

		       		               /* jazz 4271 */
		       		                 .ColContentFooter #jazz { -webkit-box-shadow:1px 1px 12px #555555; -moz-box-shadow:1px 1px 12px #555555;-webkit-border-radius: 15px; -moz-border-radius: 15px; width: 550px; margin:0 0 10px 0; padding:10px 10px 10px 10px; background-color: #00B1E6; color: #FFFFFF; }
		       		                 .ColContentFooter #jazz p{line-height:1.25em; }


		       		               /* web tv */

		       		                 .ColContentFooter #cadrevideo { float:left; padding:5px; width:265px; height:auto; border:solid 1px #b9b9b9; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #ffa84c;background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d));color:#ffffff; }
		       		                 .ColContentFooter #cadrevideo span {line-height: 2em; font-weight:bold; text-align:right; font-size: 1.2em;}
		       		                 .ColContentFooter #cadrevideo iframe { margin:5px 0; -webkit-box-shadow:1px 1px 12px #555555; -moz-box-shadow:1px 1px 12px #555555;}	


					/* .ColContentFooter ul { margin:0 0 0 13px; padding:0; list-style-type:square; } */
					
					.ColContentFooter ul { margin:10px 0 10px 50px; padding:0; list-style-type:disc;}
					.ColContentFooter ol { margin:10px 0 10px 50px; padding:0; }
                                        .ColContentFooter li { line-height:1.3em; margin:10px 0;} 
					* 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 #b9b9b9; }
						.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 #b9b9b9; }
						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;text-shadow: 1px 1px 0 #e5e5e5; }
						.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:10px 0; 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:20px; }
						
						h1 { margin:0 0 10px 0; font-size:1.6em; color:#0c2577;text-shadow: 1px 1px 0 #BEBEBE;}
						#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 15px 0; padding:2px 0 2px 30px; 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 { margin:0; 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 { width:100px; }
						.ElusListeContainer .ElusListeCol1 img { float:left;margin-right:10px; -webkit-box-shadow:1px 1px 12px #555555; -moz-box-shadow:1px 1px 12px #555555; }
						.ElusListeContainer .ElusListeCol2 {  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; } */

						#rub1 .ElusListeContainer .Nom { line-height: 2em; }
						#rub2 .ElusListeContainer .Nom { line-height: 2em; }
						#rub3 .ElusListeContainer .Nom { line-height: 2em; }
						#rub4 .ElusListeContainer .Nom { line-height: 2em; }
						#rub5 .ElusListeContainer .Nom { line-height: 2em; }
						#rub6 .ElusListeContainer .Nom { line-height: 2em; }

						
						/* .ElusListeContainer .Titre { color:#0c2577; font-style:italic; } */
						.ElusListeContainer a { font-weight:bold; }
						.ElusListeContainer span { font-weight:bold; }
						.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 32px 0 0; }
						.EluListeBlocContainer .EluListeBloc img { -webkit-box-shadow:1px 1px 12px #555555; -moz-box-shadow:1px 1px 12px #555555; margin: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: none; }
						.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:20px 25px 0 0px !important; padding:5px; border:0 !important; vertical-align:text-bottom; float :right; }
						.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 { width:400px;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:400px !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; text-decoration : none;}

.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; text-shadow:none; }
.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; text-shadow : none; text-decoration:none; }

/* 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; text-shadow:none; text-decoration: none; }
.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:none;text-shadow:none; }
.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; text-shadow:none; }
	.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; text-shadow:none; }
	.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; text-shadow:none; }
	.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; text-shadow:none; }
	.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; text-shadow:none; }
	.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; text-shadow:none; }
	.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; }
}
