/* ---------------------------------------- */
/* reset */
html {        
	height: 100%;
	font-size: 100%; /* Fix Bug IE */
}
body {
	font-family: verdana, helvetica, arial, FreeSans, "Bitstream Vera Sans", sans-serif;
	font-size: 68.75%; /* => 11px */
	background-color: White;
	color: Black;
	text-align: center;
}

* {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

img, fieldset, table {
	border: 0;
}
table {
	table-layout: fixed;
}

form {
	display: inline;
}

select, input, img {
	font-family: verdana, helvetica, arial, FreeSans, "Bitstream Vera Sans", sans-serif;
	vertical-align: middle;
	display: inline;
}

* + html input.bouton { /* FIX IE7 */
	overflow: visible;
}
a, acronym, abbr {
	text-decoration: none;
}
a {
	color: #002884;
}
a:hover, a:hover acronym {
	text-decoration: underline;
	color: #002884;
}
a:visited {
	color: #5a00a6;
}
ul {
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	font-weight: normal;
}

dfn {
	font-style: normal;
}

#footerPrint {
	display: none;
}

/* ---------------------------------------- */
/* Général : Classes utilisables partout dans le site */

.clear {
	float: none !important;
	clear: both !important;
	height: 0;
    display: block;
	width: auto;
	font-size: 0em;
	line-height: 0;
}

.clearBlock {
	float: none !important;
	clear: both !important;
	width: auto;
}

.invisible,
.accessibleHiddenLink {
	position: absolute !important;
	left: -9999px !important;
	top: -9999px !important;
	height: 0px !important;
	width: 0px !important;
	font-size: 0px !important;
}

.invisible{
	visibility: hidden !important;
}

.accessibleHiddenLink {
	visibility: visible;
	overflow: hidden;
}

.alignCenter { text-align: center; }
.alignRight { text-align: right; }
.alignLeft{ text-align: left; }
.alignJustify { text-align: justify; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.floatLeft  { float: left; }
.floatRight  { float: right; }

/* ---------------------------------------- */
/* Structure */
#blocEntete {
	min-height: 155px;
	background: White url(images-css/entete/bg.png) repeat-x left bottom;
}

#blocNavPrincipale {
	min-height: 40px;
	display: inline-block; /* Fix Opera */
	border-bottom: solid 1px White;
	background: #dce8f3 url(images-css/nav/bg.png) repeat-x left top;
	clear: both;
	position: relative;
	width: 100%;
}
#blocNavPrincipale.associations {
	min-height: 0pt;
	height: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: White;
	background-color: White;
	background-image: none;
	font-size: 0pt;
	line-height: 0pt;
}
#blocCorps {
	min-height: 316px;
	background: White url(images-css/corps/bg.png) repeat-x left top;
	clear: both;
}

#blocPiedPage {
	min-height: 81px;
	background: #008bd3 url(images-css/pied/bg.png) repeat-x left top;
	clear: both;
	border-top: 1px solid #FFFFFE; /* Fix FF */
	padding-top: 26px;
}

/* ---------------------------------------- */
/* Entete */
ul.liensAccessibilite {
	float: left;
	width: auto;
}
		ul.liensAccessibilite li {
			display: inline;
			font-size: 0.83em;
			font-weight: bold;
			margin-left: 5px;
		}
				ul.liensAccessibilite a,
				ul.liensAccessibilite a:visited{
					color: white;
					background-color: #003684;
				}
#entete {
	position: relative;
	width: 992px;
	padding: 0 6px;
	text-align: left;
	margin: 0 auto;
}

		/* navigation */
		#blocNavigationEntete {
			position: relative;
			min-height: 28px;
			width: 560px;
			float: right;
			padding: 0 15px 3px 0;
			z-index: 2;
			color: white;
			background-color: transparent;
		}
		#blocNavigationEntete:after {
			height: 0;
			display: block;
			clear:both;
			visibility: hidden;
			font-size: 0em;
			content: ".";
		}
				#navigationEntete {
					font-size: 0.83em;
					font-weight: bold;
					margin-top: 7px;
				}
				#navigationEntete a {
					color: White;
					background-color: transparent;
				}
						#navigationEntete li {
							float: left;
							margin-right: 10px;
							width: auto;
						}
								#navigationEntete li.liensExternes li {
									padding-right: 5px;
									margin-right: 5px;
									border-right: solid 2px White;
									background-color: #003684;
								}
										#navigationEntete li.liensExternes li a.lienExterne {
											margin-left: 3px;
										}
								#navigationEntete li.liensExternes li.dernier {
									padding-right: 0;
									margin-right: 0;
									border-right: none;
								}
								
								#navigationEntete li.langues {
									margin-left: 40px;
								}
								
								#navigationEntete li.langues li {
									padding-right: 8px;
									margin-right: 4px;
									background: #003684 url(images-css/entete/slash-blanc.png) no-repeat right center;
								}
								#navigationEntete li.autresLiens li {
									background-color: #003684;
								}
								#navigationEntete li.langues li.dernier {
									padding-right: 0;
									margin-right: 0;
									background-image: none;
								}
						#navigationEntete li.autresLiens,
						#navigationEntete li li {
							margin-right: 0;
						}
		/* contenu */
		#contenuEntete {
			position: relative;
			min-height: 127px;
			width: 992px;
			clear:both;
			z-index: 1;
			background: url(images-css/entete/bg-contenu.png) no-repeat left top;
		}
				#contenuEntete .hautBlocEntete {
					position: absolute;
					top: -22px;
					left: 0;
					font-size: 0em;
					line-height: 0;
					height: 22px;
					width: 992px;
					background: url(images-css/entete/bg-haut-contenu.png) no-repeat left top;
				}
				#contenuEntete h1 {
					display: block;
					width: 375px;
					margin: 24px 0 0 40px;
					float: left;
				}
				#blocPoserQuestion {
					width: 320px;
					min-height: 77px;
					float: left;
					margin-top: 17px;
				}
						#blocPoserQuestion .titre {
							min-height: 19px;
							width: 275px;
							display: block;
							text-transform: uppercase;
							color: #002884;
							background: url(images-css/entete/bg-titre-question.png) no-repeat left top;
							padding: 7px 10px 0 40px;
							font-weight: bold;
						}
						#blocPoserQuestion .titre:visited {
						color:#5A00A6;
						}
						#blocPoserQuestion .contenuPoserQuestion {
							width: 254px;
							padding-top: 7px;
							background: url(images-css/entete/bg-question.png) no-repeat left top;
							margin-left: 20px;
						}
								#blocPoserQuestion .contenuPoserQuestionBas {
									width: 240px;
									padding: 0 7px 7px 7px;
									background: url(images-css/entete/bg-question.png) no-repeat -254px bottom;
									text-align: center;
									color: #4a5766;
									font-size: 0.81em;
								}
										#blocPoserQuestion .contenuPoserQuestionBas strong {
											font-size: 1.11em;
										}
				#blocRecherche {
					width: 189px;
					height: 59px;
					float: left;
					background: url(images-css/entete/bg-recherche.png) no-repeat left top;
					padding-top: 35px;
					padding-left: 14px;
					text-align: center;
				}
						#txtRechercheSite {
							width: 149px;
						}
						#blocRecherche .bt4 {
							margin-left: 39px;
							margin-top: 6px;
						}
				
				#blocRecherche.associations {
					width: 176px;
					text-align: left;
					padding-left: 27px;
				}
						#KEYWORDS {
							width: 149px;
						}
						#blocRecherche .bt4 {
							margin-left: 39px;
							margin-top: 6px;
						}
						#blocRecherche.associations #KEYWORDS {
							width: 109px;
							float: left;
							margin-top: 3px;
						}
						#blocRecherche.associations .bt4 {
							margin-left: 5px;
							margin-top: 0px;
						}
								#blocRecherche.associations .bt4 span {
									height: 17px;
								}
						#blocRecherche.associations p {
						}
								#blocRecherche.associations label {
									font-weight: bold;
									font-size: 0.81em;
									color: White;
								}
								#blocRecherche.associations .radio {
									height: 1em;
								}

			#listeSite {
				clear: both;
				width: 485px;
				display: block;
				float: left;
				margin-top: 14px;
				margin-left: 17px;
			}
					#listeSite li {
						position: relative;
						float: left;
						width: auto;
						z-index: 1;
						display: block;
						font-weight: bold;
					}
					#listeSite:after,
					#listeSite li:after {
						height: 0;
						display: block;
						clear:both;
						visibility: hidden;
						font-size: 0em;
						content: ".";
					}
					#listeSite li.actif {
						z-index: 2;
					}
					#listeSite li.liHover,
					#listeSite li:hover{
						z-index: 3;
					}
							#listeSite li a,
							#listeSite li div {
								position: relative;
								background: url(images-css/entete/bg-liste-site.png) no-repeat right -150px;
								padding-right: 23px;
								display: block;
								left: -7px;
							}
							#listeSite li#elemListSite1 a, #listeSite li#elemListSite1 div { left: 0; }
							#listeSite li#elemListSite2 a, #listeSite li#elemListSite2 div { left: -7px; }
							#listeSite li#elemListSite3 a, #listeSite li#elemListSite3 div { left: -14px; }
									#listeSite li a span,
									#listeSite li div span {
										background: url(images-css/entete/bg-liste-site.png) no-repeat left -50px;
										padding: 3px 14px 3px 18px;
										display: block;
									}
							#listeSite li a:hover {
								text-decoration: none;
							}
							#listeSite li.actif a,
							#listeSite li.actif div,
							#listeSite li:hover a,
							#listeSite li.liHover a  {
								background: url(images-css/entete/bg-liste-site.png) no-repeat right -100px;
							}
									#listeSite li.actif a span,
									#listeSite li.actif div span,
									#listeSite li:hover a span,
									#listeSite li.liHover a span {
										background: url(images-css/entete/bg-liste-site.png) no-repeat left top;
									}
			#liensUtiles {
				display:block;
				float:right;
				margin-right:57px;
				margin-top:4px;
				width:430px;
			}
					#liensUtiles li {
						float: right;
						width: auto;
						margin-left: 12px;
					}
							#liensUtiles li a {
								color: #093689;
								display: block;
							}
							#liensUtiles li a.lienServForm {
								background: url(images-css/entete/pct-formulaire.png) no-repeat right center;
								padding: 4px 25px 4px 0;
							}
							#liensUtiles li a:visited {
							color:#5A00A6;
							}
							#liensUtiles li a.lienAnnuaireAdmin {
								background: url(images-css/entete/pct-annuaire.png) no-repeat right center;
								padding: 4px 25px 4px 0;
							}
/* ---------------------------------------- */
/* Navigation */
#navPrincipale  {
	width: 980px;
	text-align: left;
	margin: 0 auto;
	background: url(images-css/nav/separateurs.png) no-repeat left top;
	display: block;
	font-size: 1.09em;
	position: relative;
}
#navPrincipale:after  {
	height: 0;
	display: block;
	clear:both;
	visibility: hidden;
	font-size: 0em;
	content: ".";
}
		#navPrincipale li  {
			float: left;
			width: auto;
			display: block;
			text-align: center;
			padding: 14px 0 12px 0;
			margin-left: 1px;
		}
		#navPrincipale li#navElem1  {width:64px;}
		#navPrincipale li#navElem2  {width:134px;}
		#navPrincipale li#navElem3  {width:64px;}
		#navPrincipale li#navElem4  {width:139px;}
		#navPrincipale li#navElem5  {width:63px;}
		#navPrincipale li#navElem6  {width:84px;}
		#navPrincipale li#navElem7  {width:62px;}
		#navPrincipale li#navElem8  {width:158px;}
		#navPrincipale li#navElem9  {width:109px;}
		#navPrincipale li#navElem10  {width:91px;}

		#navPrincipale li.actif  {
			background: #0155ac url(images-css/nav/bg-actif.png) repeat-x left top;
			color: White;
			font-weight: bold;
		}
				#navPrincipale li.actif a  {
					color: White;
					background-color: transparent;
				}

				#navPrincipale li a:hover {
					text-decoration: none;
					font-weight: bold;
				}


/* ---------------------------------------- */
/* Corps */
#corps {
	border-top:1px solid #cde0ef; /* Fix FF */
	width: 980px;
	text-align: left;
	margin: 0 auto;
}

		#filAriane {
			color: Black;
			margin: 10px;
			font-size: 0.92em;
		}
				#filAriane a {
					color: #093689;
				}
		#hautContenu {
			width: 960px;
			background: url(images-css/corps/bg-contenu-haut.png) no-repeat left top;
			padding-top: 7px;
			margin-left: 10px;
		}
				#contenu {
					min-height: 49px;
					padding: 5px 19px 0 19px;
					background: white url(images-css/corps/bg-contenu.png) no-repeat left top;
				}
				#contenu:after {
					height: 0;
					display: block;
					clear:both;
					visibility: hidden;
					font-size: 0em;
					content: ".";
				}

/* Barre d'outils */
#contenu .blocBarreOutils {
	width: 922px;
}
		#barreOutils {
			position: relative;
			float: right;
			width: auto;
			margin-bottom: 10px;
			z-index: 5;
		}
#barreOutils:after {
	height: 0;
	display: block;
	clear:both;
	visibility: hidden;
	font-size: 0em;
	content: ".";
}
		#barreOutils li {
			position: relative;
			float: left;
			width: auto;
			display: block;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		#barreOutils li.premier {
			border-left: solid 1px #002884;
			/*padding-left: 7px;*/ /*Modifs LH pour ReadSpeaker*/
		}
		#barreOutils li.lien {
			padding-right: 7px;
			margin-right: 7px;
			margin-top: 3px;
			padding-right: 7px;
			background: url(images-css/corps/barre-outils/sep-bloc-outils.png) no-repeat right center;
		}
				#barreOutils li a.btRss {
					background: url(images-css/corps/barre-outils/rss.png) no-repeat right center;
					padding-right: 20px;
					display: inline-block; /* Fix opera */
				}
		#barreOutils li#blocAudio {
			margin: 0 5px;
			background: url(images-css/corps/barre-outils/bg-ecouter.png) no-repeat left -31px;
			padding-left: 8px;
			height: 18px;
			font-size: 0.81em;
		}
				/*Ajout LH pour ReadSpeaker*/
				#barreOutils li#blocAudio div#rs_div {
					background-image: none;
				}
						#barreOutils li#blocAudio div#rs_div p,
						#barreOutils li#blocAudio div#rs_div a {
							width: 245px;
							float: none;
						}
				/*./Ajout LH pour ReadSpeaker*/
				
				#barreOutils li#blocAudio div {
					height: 18px;
					background: url(images-css/corps/barre-outils/bg-ecouter.png) no-repeat right top;
					padding-right: 9px;
					padding-top: 0px;
					float:left;
					width: auto;
				}
						#barreOutils li#blocAudio div span,
						#barreOutils li#blocAudio div a {
							line-height:15px;
							vertical-align: middle;
							margin-top:1px; /*Ajout LH pour ReadSpeaker*/
							float: left;
							width: auto;
						}
						#barreOutils li#blocAudio div span{
							padding-right: 6px;
						}
								#barreOutils li#blocAudio div a img {
									/*margin: 3px 1px 0 1px;*/
									margin: 0 -4px 2px 1px; /*Modifs LH pour ReadSpeaker*/
								}
				#barreOutils li.btAbonnerLettre {
					padding-top: 0px;
					padding-bottom: 0px;
				}
				#barreOutils li.btAbonnerLettre a {
					background: url(images-css/commun/deco/actu-micro.png) no-repeat right center;
					padding-right: 30px;
					padding-top: 5px;
					padding-bottom: 5px;
					display: block;
				}
		#blocReseauxSociaux {
			position: absolute;
			left: -9999px;
			top: -9999px;
			background: url(images-css/corps/barre-outils/bg-liste-reseau.png) no-repeat left 4px;
			width: 278px;
			padding-top: 8px;
			visibility: hidden;
			clear: both;
		}
		#btReseauxSociaux.ouvert #blocReseauxSociaux {
			position: absolute;
			left: -251px;
			top: 23px;
			visibility: visible;
		}
				#blocReseauxSociaux .blocReseauxSociauxBas {
					background: url(images-css/corps/barre-outils/bg-liste-reseau.png) no-repeat -278px bottom;
					width: 278px;
					padding-bottom: 7px;
				}
						#blocReseauxSociaux .blocReseauxSociauxBas span.titre {
							font-weight: bold;
							margin-left: 10px;
						}
						#blocReseauxSociaux .listeReseauxSociauxHaut {
							background: url(images-css/corps/barre-outils/bg-liste-reseau.png) no-repeat -556px top;
							width: 264px;
							padding-top: 4px;
							margin: 7px 7px 0 7px;
						}
								#blocReseauxSociaux .listeReseauxSociauxBas {
									background: #f0f7ff url(images-css/corps/barre-outils/bg-liste-reseau.png) no-repeat -820px bottom;
									width: 224px;
									padding: 12px 20px 7px 20px;
								}
										#blocReseauxSociaux a.btFermerReseauxSociaux {
											position: absolute;
											top: 7px;
											right: 7px;
										}
										#listeReseauxSociaux {
											display: block;
											width: 224px;
										}
										#listeReseauxSociaux:after {
											height: 0;
											display: block;
											clear:both;
											visibility: hidden;
											font-size: 0em;
											content: ".";
										}
										#listeReseauxSociaux li {
											display: block;
											width: 109px;
											margin-bottom: 6px;
										}
										#listeReseauxSociaux li a {
											line-height: 20px;
										}
										#listeReseauxSociaux li.gauche {
											clear: both;
											margin-right: 5px;
										}
												#listeReseauxSociaux li img {
													margin-right: 7px;
													width: 20px;
													height: 20px;
													float: left;
												}
/* Si pas de javascript */
body.noScript #barreOutils {
	margin-bottom:35px;
}
body.noScript #blocReseauxSociaux {
	background: none;
	left: -874px;
	position: absolute;
	top: 21px;
	visibility: visible;
	width: 930px;
}
		body.noScript #blocReseauxSociaux .blocReseauxSociauxBas {
			background: none;
			width: auto;
			padding-bottom: 0;
			text-align:right;
		}
				body.noScript #blocReseauxSociaux .blocReseauxSociauxBas div {
					display: inline;
				}
				body.noScript #blocReseauxSociaux a.btFermerReseauxSociaux {
					position: absolute;
					top: -9999em;
					right: -9999em;
					visibility: hidden;
					height: 0;
					font-size: 0;
				}
						body.noScript #blocReseauxSociaux .listeReseauxSociauxHaut {
							background: none;
							width: auto;
							padding-top: 0;
							margin: 0;
						}
								body.noScript #blocReseauxSociaux .listeReseauxSociauxBas {
									background: none;
									width: auto;
									padding: 0;
								}
										body.noScript #listeReseauxSociaux {
											width: auto;
											display: inline;
										}
												body.noScript #listeReseauxSociaux li {
													display: inline;
													float: none !important;
													width: auto;
													margin-bottom: 0;
												}
												body.noScript #listeReseauxSociaux li.dernier {
													margin-right: 0;
												}
														body.noScript #listeReseauxSociaux li img {
															float: none !important;
														}
#blocTitrePage {
	margin: 0 0 15px 10px;
	min-height:50px;
}
	#titrePage,
	#sousTitrePage {
		margin-bottom: 5px;
		color: #0867c0;
		font-size: 1.81em;
		display: block;
		width: 590px;
	}
	#sousTitrePage {
		font-size: 1.45em;
		font-weight: bold;
	}
	.commentFaireSi #titrePage,
	.commentFaireSi #sousTitrePage {
		color: #b92401;
	}
	.annuaire #titrePage,
	.annuaire #sousTitrePage {
		color: #006572;
	}
	.question #titrePage,
	.question #sousTitrePage {
		color: #571a8f;
	}
	.servicesEtFormulaires #titrePage,
	.servicesEtFormulaires #sousTitrePage {
		color: #b90067;
	}
	/** Titre Page sur toutes la longeur pour les pages moteur **/
	.recherche #titrePage{
		width: 700px;
	}
	
	#blocTitrePage .miseAJour {
		font-style: italic;
		color: #4a5259;
		display: block;
		padding-top: 5px;
	}
	#blocTitrePage .categorie {
		font-size: 1.09em;
		margin-bottom: 10px;
	}
	#blocTitrePage.avecImage,
	.avecImage #sousTitrePage {
		width: 550px;
	}
		#blocTitrePage .imageTitre {
			position: absolute;
			top: 20px;
			right: 20px;
		}
#colonne1 {
	position: relative;
	clear: both;
	float: left;
	width: 190px;
	margin: 0 14px 0 0;
	z-index: 1;
}
#colonne2 {
	position: relative;
	float: left;
	width: 686px;
	padding: 25px 15px 0 15px;
	background: url(images-css/corps/bg-colonne2-interne.png) no-repeat left top;
	min-height: 70px;
	z-index: 2;
}
body #contenu div.accueil {
	background: url(images-css/corps/bg-colonne2-home.png) no-repeat left top;
	padding: 15px 15px 0 15px;
}
body #contenu div.commentFaireSi {
	background: url(images-css/corps/bg-colonne2-comment-faire.png) no-repeat left top;
}
body #contenu div.annuaire {
	background: url(images-css/corps/bg-colonne2-annuaire.png) no-repeat left top;
}
body #contenu div.question {
	background: url(images-css/corps/bg-colonne2-question.png) no-repeat left top;
}
body #contenu div.recherche {
	background: url(images-css/corps/bg-colonne2-recherche.png) no-repeat left top;
}
body #contenu div.servicesEtFormulaires {
	background: url(images-css/corps/bg-colonne2-serv-form.png) no-repeat left top;
}
		#colonne21 {
			position: relative;
			width: 482px;
			float: left;
			min-height: 1px;
			z-index: 3;
			padding-bottom: 45px;
		}
		#colonne22 {
			position: relative;
			width: 189px;
			margin-left: 15px;
			float: left;
			min-height: 1px;
			z-index: 1;
		}

#colonne1:after,
#colonne2:after,
#colonne21:after,
#colonne22:after {
	height: 0;
	display: block;
	clear:both;
	visibility: hidden;
	font-size: 0em;
	content: ".";
}
/* ---------------------------------------- */
/* Pied de page */
#piedPage {
	width: 980px;
	text-align: left;
	margin: 0 auto;
}
		.blocNavPied {
			background: url(images-css/pied/bg-contenu.png) no-repeat -986px bottom;
			padding-bottom: 19px;
			width: 986px;
		}
				.blocNavPied #navPied {
					background: url(images-css/pied/bg-contenu.png) no-repeat 0 top;
					font-size: 0.83em;
					font-weight: bold;
					min-height: 14px;
					padding: 16px 8px 0 10px;
					position: relative;
					width: 970px;
				}
				.blocNavPied #navPied:after {
					content: ".";
					clear: both;
					display: block;
					height: 0;
					visibility: hidden;
				}
						.blocNavPied #navPied li {
							float: left;
							border-right: solid 1px white;
							padding-right: 15px;
							margin-right: 15px;
							width: auto;
						}
						.blocNavPied #navPied li a {
							color: White;
							background-color: transparent;
						}
						.blocNavPied #navPied li.marianne {
							border-right: none;
							left: 12px;
							margin-right: 1px;
							position: absolute;
							top: 7px;
						}
						.blocNavPied #navPied li.premier {
							width:130px;
							border-right: none;
							margin-right: 20px;
							margin-left:42px;
						}
						.blocNavPied #navPied li.dernier { 
							width:136px;
							margin-right: 0;
							border-right: none;
							padding-right: 0;
						}
								.blocNavPied #navPied li.dernier a {
								background: url(images-css/pied/bg-contenu-fix.png) repeat-x top left; 
								}
						.blocNavPied #navPied li.hautPage {
							width:75px;
							border-right: none;
							padding-right: 17px;
							margin-right: 0;
							float: right;
						}
						.blocNavPied #navPied li.engagements {
							/*width: 128px;*/
							width: 125px;
						}
						.blocNavPied #navPied li.planSite {
							width: 59px;
						}
						.blocNavPied #navPied li.aide {
							width: 25px;
						}
						.blocNavPied #navPied li.glossaire {
							min-width: 45px;
						}
						.blocNavPied #navPied li.accessibilite {
							min-width: 63px;
						}
						.blocNavPied #navPied li.mentions {
							width: 83px;
						}
						.blocNavPied #navPied li.avis {
							width: 100px;
						}
						.blocNavPied #navPied li.presse {
							min-width: 33px;
						}
						.blocNavPied #navPied li.apropos {
							/*width: 95px;*/
							width: 83px;
						}
						.blocNavPied #navPied li.mobile {
							/*width: 136px;*/
							width: 156px;
						}
								.blocNavPied #navPied li.hautPage a {
									background: url(images-css/pied/fl-haut-page.png) no-repeat left 4px;
									padding-left: 7px;
									color: #002884;
								}
		#logoDF {
			position :relative;
			top: 0px;
			float: right;
			margin-right: 21px;
			width: auto;
		}
		/* ajout DILA */
		#piedPage p a{
			color: White;
			float:right;
			margin-right: 21px;
			}

/* ---------------------------------------- */
/* Blocs colonnes droite et gauche */

/* fond blanc + contour gris + arrondis + ombre portée  */
.bloc1,
.bloc14,
.bloc17,
.bloc18,
.bloc19,
.bloc20,
.bloc22,
.bloc23,
.bloc24,
.bloc26 {
	position: relative;
	background: url(images-css/commun/blocs/ce/bg-1.png) no-repeat left top;
	padding-top: 9px;
	width: 190px;
	margin-bottom: 15px;
}
.bloc14 {
	background: url(images-css/commun/blocs/ce/bg-14.png) no-repeat left top;
}
.bloc17 {
	background: url(images-css/commun/blocs/ce/bg-17.png) no-repeat left top;
}
.bloc18 {
	background: url(images-css/commun/blocs/ce/bg-18.png) no-repeat left top;
	padding-top: 6px;
}
.bloc19 {
	background: url(images-css/commun/blocs/ce/bg-19.png) no-repeat left top;
}
.bloc20 {
	background: url(images-css/commun/blocs/ce/bg-20.png) no-repeat left top;
	padding-top: 6px;
}
.bloc22 {
	background: url(images-css/commun/blocs/ce/bg-22.png) no-repeat left top;
}
.bloc23 {
	background: url(images-css/commun/blocs/ce/bg-23.png) no-repeat left top;
	padding-top: 6px;
}
.bloc24 {
	background: url(images-css/commun/blocs/ce/bg-24.png) no-repeat left top;
	padding-top: 6px;
}
.bloc26 {
	background: url(images-css/commun/blocs/ce/bg-26.png) no-repeat left top;
}
		.bloc1 .bloc1Bas,
		.bloc14 .bloc14Bas,
		.bloc17 .bloc17Bas,
		.bloc18 .bloc18Bas,
		.bloc19 .bloc19Bas,
		.bloc20 .bloc20Bas,
		.bloc22 .bloc22Bas,
		.bloc23 .bloc23Bas,
		.bloc24 .bloc24Bas,
		.bloc26 .bloc26Bas {
			background: url(images-css/commun/blocs/ce/bg-1.png) no-repeat -190px bottom;
			padding-bottom: 12px;
			min-height: 0;
		}
		.bloc14 .bloc14Bas {
			background: url(images-css/commun/blocs/ce/bg-14.png) no-repeat -190px bottom;
		}
		.bloc14 .bloc7 {
			margin: 10px 5px 0 5px;
		}
		.bloc19 .bloc7 {
			margin: 0 5px;
		}
		.bloc17 .bloc17Bas {
			background: url(images-css/commun/blocs/ce/bg-17.png) no-repeat -190px bottom;
		}
		.bloc18 .bloc18Bas {
			background: url(images-css/commun/blocs/ce/bg-18.png) no-repeat -190px bottom;
			padding-bottom: 14px;
		}
				.bloc18 .bloc18Bas .titre {
					background-color: #753ca9;
					font-size: 1.18em;
					color: White;
					font-weight: bold;
					margin: 0 10px;
				}
		.bloc19 .bloc19Bas {
			background: url(images-css/commun/blocs/ce/bg-19.png) no-repeat -190px bottom;
		}
		.bloc20 .bloc20Bas {
			background: url(images-css/commun/blocs/ce/bg-20.png) no-repeat -190px bottom;
			padding-bottom: 14px;
		}
				.bloc20 .bloc20Bas .titre {
					background-color: #b90067;
					font-size: 1.18em;
					color: White;
					font-weight: bold;
					margin: 0 10px;
				}
		.bloc22 .bloc22Bas {
			background: url(images-css/commun/blocs/ce/bg-22.png) no-repeat -190px bottom;
		}
		.bloc22 .bloc7 {
			margin: 0 5px;
		}
		.bloc23 .bloc23Bas {
			background: url(images-css/commun/blocs/ce/bg-23.png) no-repeat -190px bottom;
		}
				.bloc23 .bloc23Bas .titre {
					background-color: #0867c0;
					font-size: 1.18em;
					color: White;
					font-weight: bold;
					margin: 0 10px;
				}
		.bloc24 .bloc24Bas {
			background: url(images-css/commun/blocs/ce/bg-24.png) no-repeat -190px bottom;
		}

				.bloc24 .bloc24Bas .titre {
					background-color: #b80600;
					font-size: 1.18em;
					color: White;
					font-weight: bold;
					margin: 0 10px;
				}
		.bloc26 .bloc26Bas {
			background: url(images-css/commun/blocs/ce/bg-26.png) no-repeat -190px bottom;
		}
/* fond blanc + contour gris + sans arrondis  */
.bloc2 {
	position: relative;
	border: solid 1px #a2afb9;
	/*width: 178px;*/
	width:180px;/*modification MA*/
	margin-left: 6px;
	margin-bottom: 15px;
}
		.bloc2 span.titre {
			border-bottom: solid 1px #a2afb9;/*modification MA*/
			display: block;
			padding: 2px 5px;
			color: #79848d;
		}
		/*ajout MA pour IE*/
		*+ html .bloc2 p{
			margin-top:-1px;
			margin-bottom:1px;
		}
		.bloc2 .texte {
			padding: 2px 5px;
		}

/* fond bleu + arrondis  */
.bloc3,
.bloc12,
.bloc13,
.bloc21,
.bloc25,
.bloc27 {
	position: relative;
	background: url(images-css/commun/blocs/ce/bg-3.png) no-repeat left top;
	padding-top: 6px;
	width: 187px;
	margin-bottom: 15px;
}
.bloc12 {
	background: url(images-css/commun/blocs/ce/bg-12.png) no-repeat left top;
}
.bloc13 {
	background: url(images-css/commun/blocs/ce/bg-13.png) no-repeat left top;
}
.bloc21 {
	background: url(images-css/commun/blocs/ce/bg-21.png) no-repeat left top;
}
.bloc25 {
	background: url(images-css/commun/blocs/ce/bg-25.png) no-repeat left top;
}
.bloc27 {
	background: url(images-css/commun/blocs/ce/bg-27.png) no-repeat left top;
}
		.bloc3 .bloc3Bas,
		.bloc12 .bloc12Bas,
		.bloc13 .bloc13Bas,
		.bloc21 .bloc21Bas,
		.bloc25 .bloc25Bas,
		.bloc27 .bloc27Bas {
			background: url(images-css/commun/blocs/ce/bg-3.png) no-repeat -187px bottom;
			padding: 0 0 6px 0;
			min-height: 0;
			width: 187px;
		}
		.bloc12 .bloc12Bas {
			background: url(images-css/commun/blocs/ce/bg-12.png) no-repeat -187px bottom;
		}
		.bloc13 .bloc13Bas {
			background: url(images-css/commun/blocs/ce/bg-13.png) no-repeat -187px bottom;
		}
		.bloc21 .bloc21Bas {
			background: url(images-css/commun/blocs/ce/bg-21.png) no-repeat -187px bottom;
		}
		.bloc25 .bloc25Bas {
			background: url(images-css/commun/blocs/ce/bg-25.png) no-repeat -187px bottom;
		}
		.bloc27 .bloc27Bas {
			background: url(images-css/commun/blocs/ce/bg-27.png) no-repeat -187px bottom;
		}
/* fond blanc + filet rouge + arrondis  */
.bloc4{
	position: relative;
	background: url(images-css/commun/blocs/ce/bg-4.png) no-repeat left top;
	padding-top: 6px;
	width: 187px;
	margin-bottom: 20px;
}
		.bloc4 .bloc4Bas	{
			background: url(images-css/commun/blocs/ce/bg-4.png) no-repeat -187px bottom;
			padding-bottom: 6px;
			min-height: 0;
		}
/* fond rose + dégradé blanc en haut + arrondis  */
.bloc5 {
	position: relative;
	background: url(images-css/commun/blocs/ce/bg-5.png) no-repeat -187px bottom;
	padding-bottom: 6px;
	width: 187px;
	margin-bottom: 15px;
}
		.bloc5 .bloc5Bas	{
			background: url(images-css/commun/blocs/ce/bg-5.png) no-repeat left top;
			padding-top: 15px;
			min-height: 50px;
			padding-bottom: 8px;
		}
/* fond vert + dégradé blanc en haut + arrondis  */
.bloc6 {
	position: relative;
	background: url(images-css/commun/blocs/ce/bg-6.png) no-repeat -187px bottom;
	padding-bottom: 6px;
	width: 187px;
	margin-bottom: 15px;
}
		.bloc6 .bloc6Bas	{
			background: url(images-css/commun/blocs/ce/bg-6.png) no-repeat left top;
			padding-top: 15px;
			min-height: 0; /* Fix IE 7 */
			padding-bottom: 8px;
		}
/* fond blanc + arrondis  */
.bloc7 {
	background: url(images-css/commun/blocs/ce/bg-7.png) no-repeat left top;
	padding-top: 6px;
	position: relative;
	width: 178px;
	margin-bottom: 15px;
}
		.bloc7 .bloc7Bas	{
			background: url(images-css/commun/blocs/ce/bg-7.png) no-repeat -178px bottom;
			padding-bottom: 6px;
		}
		.bloc7 .source,
		.bloc7 .sourceItalic {
			display: block;
			margin-top: 5px;
		}
/* fond blanc + filet bleu + arrondis  */
.bloc8,
.bloc8-2,
.bloc9  {
	background: url(images-css/commun/blocs/ce/bg-8.png) no-repeat left top;
	padding-top: 7px;
	position: relative;
	width: 187px;
	margin-bottom: 15px;
}
.bloc8-2{
	background: url(images-css/commun/blocs/ce/bg-8-2.png) no-repeat left top;
}
		.bloc8 .bloc8Bas,
		.bloc9 .bloc9Bas	{
			background: url(images-css/commun/blocs/ce/bg-8.png) no-repeat -187px bottom;
			padding: 3px 10px 10px 10px;
		}
		.bloc8-2 .bloc8Bas	{
			background: url(images-css/commun/blocs/ce/bg-8-2.png) no-repeat -187px bottom;
			padding: 3px 10px 10px 10px;
		}
/* fond blanc + filet violet + arrondis  */
.bloc9{
	background: url(images-css/commun/blocs/ce/bg-9.png) no-repeat left top;
}
		.bloc9 .bloc9Bas 	{
			background: url(images-css/commun/blocs/ce/bg-9.png) no-repeat -187px bottom;
		}
		.bloc8 .titre,
		.bloc9  .titre {
			font-weight: bold;
			margin-bottom: 5px;
		}
				.bloc8 .titre span,
				.bloc9 .titre span{
					font-weight: normal;
				}
/* fond bleu foncé + arrondis  */
.bloc10,
.bloc10-2 {
	position: relative;
	background: url(images-css/commun/blocs/ce/bg-10.png) no-repeat left top;
	padding-top: 6px;
	width: 187px;
	margin-bottom: 15px;
}
.bloc10-2 {
	background: url(images-css/commun/blocs/ce/bg-10-2.png) no-repeat left top;
	width: 178px;
}
		.bloc10 .bloc10Bas,
		.bloc10-2  .bloc10Bas {
			background: url(images-css/commun/blocs/ce/bg-10.png) no-repeat -187px bottom;
			padding: 0 0 6px 0;
			min-height: 0;
		}
		.bloc10-2  .bloc10Bas {
			background: url(images-css/commun/blocs/ce/bg-10-2.png) no-repeat -178px bottom;
		}
				.bloc10-2 .titre {
					color: white;
					background-color: transparent;
					font-weight: bold;
					margin: 0 5px;
				}
				.bloc10 h3 a,
				.bloc10 h4 a {
					color: White;
					background-color: #0867c0;
				}
						.bloc10 h3 a:hover,
						.bloc10 h4 a:hover {
							color: White;
						}
				.bloc10 .titre2 {
					margin: 0 4px 0 5px;
				}
/* fond bleu + dégradé blanc en haut + arrondis  */
.bloc11 {
	position: relative;
	background: url(images-css/commun/blocs/ce/bg-11.png) no-repeat -187px bottom;
	padding-bottom: 6px;
	width: 187px;
	margin-bottom: 15px;
}
		.bloc11 .bloc11Bas	{
			background: url(images-css/commun/blocs/ce/bg-11.png) no-repeat left top;
			padding-top: 15px;
			min-height: 0; /* Fix IE 7 */
			padding-bottom: 8px;
		}
/* fond vert foncé + arrondis (pour mettre à l'intérieur d'autres blocs)  */
.bloc15 {
	background: url(images-css/commun/blocs/ce/bg-15.png) no-repeat left top;
	padding-top: 6px;
	width: 170px;
}
		.bloc15 .bloc15Bas	{
			background: url(images-css/commun/blocs/ce/bg-15.png) no-repeat -170px bottom;
			padding-bottom: 6px;
		}
/* fond vert foncé + arrondis  */
.bloc16 {
	background: url(images-css/commun/blocs/ce/bg-16.png) no-repeat left top;
	padding-top: 6px;
	width: 187px;
}
		.bloc16 .bloc16Bas	{
			background: url(images-css/commun/blocs/ce/bg-16.png) no-repeat -187px bottom;
			padding-bottom: 6px;
		}
/* ---------------------------------------- */
/* Blocs colonne centrale */

/* fond bleu + arrondis  */
.bloc1CC,
.bloc6CC,
.bloc7CC,
.bloc7-2CC,
.bloc7-3CC,
.bloc17CC,
.bloc17-2CC,
.bloc18CC,
.bloc19CC,
.bloc20CC,
.bloc21CC {
	position: relative;
	background: url(images-css/commun/blocs/cc/bg-1.png) no-repeat left top;
	padding-top: 6px;
	width: 482px;
	margin-bottom: 15px;
	clear: both;
}
.bloc6CC {
	background: url(images-css/commun/blocs/cc/bg-6.png) no-repeat left top;
	width: 482px;
}
.bloc7CC {
	background: url(images-css/commun/blocs/cc/bg-7.png) no-repeat left top;
	width: 647px;
}
.bloc7-2CC {
	background: url(images-css/commun/blocs/cc/bg-7-2.png) no-repeat left top;
	width: 619px;
}
.bloc7-3CC {
	background: url(images-css/commun/blocs/cc/bg-7-3.png) no-repeat left top;
	width: 673px;
}
.bloc17CC {
	background: url(images-css/commun/blocs/cc/bg-17.png) no-repeat left top;
	width: 482px;
}
.bloc17-2CC {
	background: url(images-css/commun/blocs/cc/bg-17-2.png) no-repeat left top;
	width: 673px;
}
.bloc18CC {
	background: url(images-css/commun/blocs/cc/bg-18.png) no-repeat left top;
	width: 673px;
}
.bloc19CC {
	background: url(images-css/commun/blocs/cc/bg-19.png) no-repeat left top;
	width: 673px;
}
.bloc20CC {
	background: url(images-css/commun/blocs/cc/bg-20.png) no-repeat left top;
	width: 673px;
}
.bloc21CC {
	background: url(images-css/commun/blocs/cc/bg-21.png) no-repeat left top;
	width: 673px;
}
		.bloc1CC .bloc1Bas,
		.bloc6CC .bloc6Bas,
		.bloc7CC .bloc7Bas,
		.bloc7-2CC .bloc7Bas,
		.bloc7-3CC .bloc7Bas,
		.bloc17CC .bloc17Bas,
		.bloc17-2CC .bloc17Bas,
		.bloc18CC .bloc18Bas,
		.bloc19CC .bloc19Bas, 
		.bloc20CC .bloc20Bas,
		.bloc21CC .bloc21Bas{
			background: url(images-css/commun/blocs/cc/bg-1.png) no-repeat -482px bottom;
			padding: 0 15px 6px 15px;
		}
		.bloc6CC .bloc6Bas {
			background: url(images-css/commun/blocs/cc/bg-6.png) no-repeat -482px bottom;
		}
		.bloc7CC .bloc7Bas {
			background: url(images-css/commun/blocs/cc/bg-7.png) no-repeat -647px bottom;
		}
		.bloc7-2CC .bloc7Bas {
			background: url(images-css/commun/blocs/cc/bg-7-2.png) no-repeat -619px bottom;
		}
		.bloc7-3CC .bloc7Bas {
			background: url(images-css/commun/blocs/cc/bg-7-3.png) no-repeat -673px bottom;
		}
				.bloc1CC .titre,
				.bloc6CC .titre,
				.bloc7CC .titre,
				.bloc19CC .titre,
				.bloc20CC .titre,
				.bloc21CC .titre{
					font-size: 1.18em;
					font-weight: bold;
				}
		.bloc17CC .bloc17Bas {
			background: url(images-css/commun/blocs/cc/bg-17.png) no-repeat -482px bottom;
		}
		.bloc17-2CC .bloc17Bas {
			background: url(images-css/commun/blocs/cc/bg-17-2.png) no-repeat -673px bottom;
		}
		.bloc18CC .bloc18Bas {
			background: url(images-css/commun/blocs/cc/bg-18.png) no-repeat -673px bottom;
			color:White;
		}
		.bloc19CC .bloc19Bas {
			background: url(images-css/commun/blocs/cc/bg-19.png) no-repeat -673px bottom;
			color:White;
		}
		.bloc20CC .bloc20Bas {
			background: url(images-css/commun/blocs/cc/bg-20.png) no-repeat -673px bottom;
			color:White;
		}
		.bloc21CC .bloc21Bas {
			background: url(images-css/commun/blocs/cc/bg-21.png) no-repeat -673px bottom;
			color:White;
		}
/* fond blanc + filet bleu epais + arrondis  */
/* bloc12 => fond blanc + filet violet epais + arrondis  */
.bloc2CC,
.bloc2-2CC,
.bloc2-3CC,
.bloc2-4CC,
.bloc2-5CC,
.bloc12CC,
.bloc14CC,
.bloc16CC  {
	position: relative;
	background: url(images-css/commun/blocs/cc/bg-2.png) no-repeat left top;
	padding-top: 6px;
	width: 471px;
	margin-bottom: 15px;
}
.bloc2-2CC {
	background: url(images-css/commun/blocs/cc/bg-2-2.png) no-repeat left top;
	width: 647px;
}
.bloc2-3CC {
	background: url(images-css/commun/blocs/cc/bg-2-3.png) no-repeat left top;
	width: 268px;
}
.bloc2-4CC {
	background: url(images-css/commun/blocs/cc/bg-2-4.png) no-repeat left top;
	width: 179px;
}
.bloc2-5CC {
	background: url(images-css/commun/blocs/cc/bg-2-5.png) no-repeat left top;
	width: 471px;
}
.bloc12CC {
	background: url(images-css/commun/blocs/cc/bg-12.png) no-repeat left top;
}
.bloc14CC {
	background: url(images-css/commun/blocs/cc/bg-14.png) no-repeat left top;
	width: 673px;
}
.bloc16CC {
	background: url(images-css/commun/blocs/cc/bg-16.png) no-repeat left top;
	width: 482px;
}
		.bloc2CC .bloc2Bas,
		.bloc2-2CC .bloc2Bas,
		.bloc2-3CC .bloc2Bas,
		.bloc2-4CC .bloc2Bas,
		.bloc2-5CC .bloc2Bas,
		.bloc12CC .bloc12Bas,
		.bloc14CC .bloc14Bas,
		.bloc16CC .bloc16Bas {
			background: url(images-css/commun/blocs/cc/bg-2.png) no-repeat -471px bottom;
			padding: 14px 20px 20px 20px;
		}
		.bloc2-2CC .bloc2Bas {
			background: url(images-css/commun/blocs/cc/bg-2-2.png) no-repeat -647px bottom;
		}
		.bloc2-3CC .bloc2Bas {
			background: url(images-css/commun/blocs/cc/bg-2-3.png) no-repeat -268px bottom;
		}
		.bloc2-4CC .bloc2Bas {
			background: url(images-css/commun/blocs/cc/bg-2-4.png) no-repeat -179px bottom;
		}
		.bloc2-5CC .bloc2Bas {
			background: url(images-css/commun/blocs/cc/bg-2-5.png) no-repeat -471px bottom;
		}
		.bloc14CC .bloc14Bas {
			background: url(images-css/commun/blocs/cc/bg-14.png) no-repeat -673px bottom;
		}
				.bloc2CC .titre {
					font-weight: bold;
					margin-bottom: 5px;
				}
						.bloc2CC .titre span {
							font-weight: normal;
						}
		.bloc12CC .bloc12Bas {
			background: url(images-css/commun/blocs/cc/bg-12.png) no-repeat -471px bottom;
		}
		.bloc16CC .bloc16Bas {
			background: url(images-css/commun/blocs/cc/bg-16.png) no-repeat -482px bottom;
		}

/* fond vert + arrondis => utilisé pour "Ou s'adresser"  */
.bloc3CC {
	position: relative;
	background: url(images-css/commun/blocs/cc/bg-3.png) no-repeat left top;
	padding-top: 6px;
	width: 471px;
	margin-bottom: 15px;
}
		.bloc3CC .bloc3Bas {
			background: url(images-css/commun/blocs/cc/bg-3.png) no-repeat -471px bottom;
			padding: 4px 10px 10px 10px;
		}
/* Reférences */
.bloc4CC {
	border-top: solid 1px #7ca0b5;
	border-bottom: solid 1px #7ca0b5;
	width: 100%;
	margin-bottom: 30px;
}
		.bloc4CC p.titre {
			padding: 5px 10px;
			border-bottom: solid 1px #7ca0b5;
			font-weight: bold;
			font-size: 1.1em;
		}
		.bloc4CC ul.list1 {
			margin: 15px 10px;
		}
		.bloc4CC .listImageHorizontale {
			display: block;
			width: 100%;
			margin: 10px 0;
			text-align: center;
		}
				.bloc4CC .listImageHorizontale li {
					text-align: center;
					display: inline;
					vertical-align: middle;
					margin-right: 60px;
				}
				.bloc4CC .listImageHorizontale li.dernier {
					margin-right: 0;
				}
/* fond vert + arrondis => utilisé pour le corps de page  */
.bloc5CC,
.bloc5-2CC {
	position: relative;
	background: url(images-css/commun/blocs/cc/bg-5.png) no-repeat left top;
	padding-top: 6px;
	width: 482px;
	margin-bottom: 15px;
}
.bloc5-2CC {
	background: url(images-css/commun/blocs/cc/bg-5-2.png) no-repeat left top;
	width: 673px;
}
		.bloc5CC .bloc5Bas,
		.bloc5-2CC .bloc5Bas {
			background: url(images-css/commun/blocs/cc/bg-5.png) no-repeat -482px bottom;
			padding: 0 10px 6px 10px;
			min-height: 0; /* Fix IE 7 */
		}
		.bloc5-2CC .bloc5Bas {
			background: url(images-css/commun/blocs/cc/bg-5-2.png) no-repeat -673px bottom;
		}
/* fond blanc + filet orange + arrondis => utilisé dans "l'annuaire de l'administration"  */
.bloc8CC {
	background: url(images-css/commun/blocs/cc/bg-8.png) no-repeat left top;
	padding-top: 6px;
	width: 207px;
}
		.bloc8CC .bloc8Bas {
			background: url(images-css/commun/blocs/cc/bg-8.png) no-repeat -207px bottom;
			padding: 0 10px 6px 10px;
		}
		.bloc8CC .bloc8Bas .titre {
			font-size: 1.09em;
			font-weight: bold;
			display: block;
			margin-bottom: 5px;
		}
/* fond bleu + arrondis => utilisé dans "l'annuaire de l'administration"  */
.bloc9CC {
	background: url(images-css/commun/blocs/cc/bg-9.png) no-repeat left top;
	padding-top: 6px;
	width: 207px;
}
		.bloc9CC .bloc9Bas {
			background: url(images-css/commun/blocs/cc/bg-9.png) no-repeat -207px bottom;
			padding: 0 10px 6px 10px;
		}
/* fond bleu + arrondis => utilisé dans "l'annuaire de l'administration"  */
.bloc10CC {
	background: url(images-css/commun/blocs/cc/bg-vie-publique.png) no-repeat left top;
	padding-top: 17px;
	width: 467px;
}
		.bloc10CC .logoViePublique {
			margin-left: 20px;
		}
		.bloc10CC .bloc10Bas {
			background: url(images-css/commun/blocs/cc/bg-vie-publique.png) no-repeat -467px bottom;
			padding: 9px 10px 8px 10px;
		}
		.bloc10CC .bloc10Bas .titre {
			font-weight: bold;
			font-size: 1.09em;
			border-top: solid 1px #7ca0b5;
			border-bottom: solid 1px #7ca0b5;
			padding: 4px 10px;
			margin-bottom: 15px;
		}
		.bloc10CC .bloc10Bas .list1 {
			margin: 0 10px;
		}

/* fond bleu + arrondis => formulaires  */
.bloc11CC {
	background: url(images-css/commun/blocs/cc/bg-11.png) no-repeat left top;
	padding-top: 6px;
	width: 447px;
}
		.bloc11CC .bloc11Bas {
			background: url(images-css/commun/blocs/cc/bg-11.png) no-repeat -447px bottom;
			padding: 0 10px 6px 10px;
		}

/* fond rose + arrondis + filet vilolet => poser une question  */
.bloc13CC {
	background: url(images-css/commun/blocs/cc/bg-13.png) no-repeat left top;
	padding-top: 4px;
	width: 467px;
}
		.bloc13CC .bloc13Bas {
			background: url(images-css/commun/blocs/cc/bg-13.png) no-repeat -467px bottom;
			padding: 6px 10px 10px 10px;
		}
/* fond rose + arrondis + filet vilolet => poser une question  */
.bloc15CC {
	background: url(images-css/commun/blocs/cc/bg-15.png) no-repeat left top;
	padding-top: 6px;
	width: 653px;
}
		.bloc15CC .bloc15Bas {
			background: url(images-css/commun/blocs/cc/bg-15.png) no-repeat -653px bottom;
			padding: 0px 10px 6px 10px;
		}

.blocEnCoursDeMiseAJour {
	text-align: center;
	margin-bottom: 25px;
}
.blocArchives {
	background: url(images-css/elements/bg-bloc-archives.png) no-repeat left top;
	color: #D60F0A;
	font-weight: bold;
	margin: 0 25px 25px 20px;
	min-height: 64px;
	padding-left: 160px;
}
/* ---------------------------------------- */
/* Titres */
.titre1 {
	background: #e5003b url(images-css/commun/titres/titre1.png) no-repeat left -45px;
	padding-left: 7px;
	display: block;
	float: left;
	width: auto;
}
		.titre1 span {
			background:  #e5003b url(images-css/commun/titres/titre1.png) no-repeat right top;
			padding-right: 7px;
			color: White;
			background-color: transparent;
			font-weight: bold;
			font-size: 1.18em;
			display: block;
			float: left;
			line-height: 14px;
			min-height: 15px;
			width: auto;
		}

.titre2,
.titre6 {
	background: #006fb9 url(images-css/commun/titres/titre2.png) no-repeat -178px bottom;
	display: block;
	padding-bottom: 2px;
}
.titre6 {
	background: #037584 url(images-css/commun/titres/titre6.png) no-repeat -178px bottom;
}
		.titre2 span,
		.titre6 span {
			background: url(images-css/commun/titres/titre2.png) no-repeat left top;
			background-color: transparent;
			padding: 1px 9px 0 9px;
			color: White;
			font-weight: bold;
			display: block;
			width: auto;
			min-height: 0;
		}
		.titre6 span {
			background: url(images-css/commun/titres/titre6.png) no-repeat left top;
		}

.titre2-2,
.titre6-2 {
	background: url(images-css/commun/titres/titre2-2.png) no-repeat left -43px;
	padding-left: 7px;
	display: block;
}
.titre6-2 {
	background: url(images-css/commun/titres/titre6-2.png) no-repeat left -43px;
}
		.titre2-2 span,
		.titre6-2 span {
			background: url(images-css/commun/titres/titre2-2.png) no-repeat right top;
			padding-right: 9px;
			color: White;
			background-color: transparent;
			font-weight: bold;
			display: block;
			line-height: 16px;
			min-height: 17px;
			width: auto;
		}
		.titre6-2 span {
			background: url(images-css/commun/titres/titre6-2.png) no-repeat right top;
		}
				.titre2-2 span span,
				.titre6-2 span span {
					padding: 0;
					display: inline;
					background-color: #006fb9;
					background-image: none;
				}
				.titre6-2 span span {
					background-color: #037584
				}
.titre3,
.titre5,
.titre7,
.titre8,
.titre9 {
	background: url(images-css/commun/titres/titre3.png) no-repeat left top;
	padding: 15px 12px 10px 12px;
	width: 148px;
	color: #0867c0;
	font-weight: bold;
	font-size: 1.27em;
	margin-left: 10px;
}
.titre5,
.titre7,
.titre8,
.titre9 {
	background: url(images-css/commun/titres/titre5.png) no-repeat left top;
	color: Black;
	margin-left: 6px;
	padding: 8px 10px 10px 12px;;
	width: 154px;
}
.titre7 {
	background: url(images-css/commun/titres/titre7.png) no-repeat left top;
}
.titre8 {
	background: url(images-css/commun/titres/titre8.png) no-repeat left top;
}
.titre9 {
	background: url(images-css/commun/titres/titre9.png) no-repeat left top;
}
.titre4 {
	background:transparent url(images-css/commun/titres/titre4.png) no-repeat scroll left -30px;
	padding-left: 10px;
	position:relative;
	text-decoration:none;
	display: inline-block;
	float: left;
	width: auto;
}
.titre4:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
		.titre4 span {
			background:transparent url(images-css/commun/titres/titre4.png) no-repeat scroll right top;
			cursor:pointer;
			font-weight:bold;
			height:20px;
			line-height:19px;
			min-height:20px;
			padding-right:10px;
			text-decoration:none;
			width:auto;
			display: inline-block;
			float: left;
		}
		.titre4:hover {
			text-decoration: none;
		}
		.titre4:hover span {
			text-decoration: underline;
		}
/* Ne pas agrandir le padding pour éviter de passer sur le picto => bug IE quand agrandissement des typos */
.titreServEtForm,
.titreAnnuaire {
	background: #b90067 url(images-css/commun/titres/bg-serv-form.png) no-repeat left top;
	width: 168px;
	min-height: 43px;
	padding: 8px 14px 0 10px;
	color: White;
	font-weight: bold;
	font-size: 1.18em;
}
		.titreServEtForm span {
			background-color: #b90067;
		}
.titreAnnuaire {
	background-image: url(images-css/commun/titres/bg-annuaire.png);
	background-color: #037584;
}
		.titreAnnuaire span {
			background-color: #037584;
		}

.imageTitre {
	margin-bottom: 5px;
	text-align: center;
}
/* ---------------------------------------- */
/* Boutons */
.bt1 {
	background: url(images-css/commun/boutons/bt1.png) no-repeat right bottom;
	padding-right: 8px;
	display: block;
	height: 18px;
	float: left;
}
		.bt1 span,
		.bt1 input {
			background: url(images-css/commun/boutons/bt1.png) no-repeat left top;
			padding-left: 8px;
			display: block;
			height: 18px;
			float: left;
			border: 0;
			color: White;
			font-weight: bold;
			cursor: pointer;
		}
		.bt1 input {
			padding-bottom: 2px;
		}
		.bt1:hover span,
		.bt1 input:hover {
			text-decoration: underline;
		}
.bt2,
.bt2-2,
.bt8 {
	background: url(images-css/commun/boutons/bt2.png) no-repeat right -30px;
	padding-right: 10px;
	position: relative;
	text-decoration: none;
	display: inline-block;
	float: left;
	width: auto;
}
/*MA modif du style du bouton faire une remarque*/
#btFaireRemarque , #btFaireRemarque  span{
	background-image:none;cursor: pointer;
	font-weight:normal;
	}
/**/
.bt2-2 {
	background: url(images-css/commun/boutons/bt2-2.png) no-repeat right -30px;
	padding-right: 24px;
}
.bt8 {
	background: url(images-css/commun/boutons/bt8.png) no-repeat right -30px;
}

		.bt2 span,
		.bt2 input,
		.bt2-2 span,
		.bt2-2 input,
		.bt8 span,
		.bt8 input {
			background: url(images-css/commun/boutons/bt2.png) no-repeat left top;
			padding-left: 10px;
			cursor: pointer;
			font-weight: bold;
			text-decoration: none;
			width: auto;
			display: inline-block;
			float: left;
			border: 0;
			height: 20px;
			line-height: 19px;
			color: #002884;
		}

		.bt2-2 span,
		.bt2-2 input {
			background: url(images-css/commun/boutons/bt2-2.png) no-repeat left top;
			padding-right: 3px;
		}
		.bt8 span,
		.bt8 input {
			background: url(images-css/commun/boutons/bt8.png) no-repeat left top;
			color: #bf0001;
		}
		
		.bt2 input,
		.bt2-2 input,
		.bt8 input {
			padding-bottom: 3px;
			height: 20px;
			line-height: inherit;
		}
		.bt2:hover,
		.bt2-2:hover,
		.bt8:hover {
			text-decoration: none;
		}
		.bt2:hover span,
		.bt2 input:hover,
		.bt2-2:hover span,
		.bt2-2 input:hover ,
		.bt8:hover span,
		.bt8 input:hover {
			text-decoration: underline;
		}
.bt3,
.bt4,
.bt7 {
	background: url(images-css/commun/boutons/bt3.png) no-repeat right -36px;
	padding-right: 12px;
	position: relative;
	text-decoration: none;
	display: inline-block;
	float: left;
	width: auto;
}
.bt4 {
	background: url(images-css/commun/boutons/bt4.png) no-repeat right -36px;
}
.bt7 {
	background: url(images-css/commun/boutons/bt7.png) no-repeat right -36px;
}

		.bt3 span,
		.bt4 span,
		.bt7 span {
			background: url(images-css/commun/boutons/bt3.png) no-repeat left top;
			padding-left: 12px;
			cursor: pointer;
			font-weight: bold;
			height: 22px;
			line-height: 19px;
			padding-top: 3px;
			text-decoration: none;
			width: auto;
			display: inline-block;
			float: left;
			border: 0;
			color: White;
		}
		.bt4 span {
			background: url(images-css/commun/boutons/bt4.png) no-repeat left top;
		}
		.bt7 span {
			background: url(images-css/commun/boutons/bt7.png) no-repeat left top;
		}
		.bt3:hover,
		.bt4:hover,
		.bt7:hover {
			background-position: right -96px;
		}
				.bt3:hover span,
				.bt4:hover span ,
				.bt7:hover span {
					background-position: left -60px;
				}
		.bt3 input,
		.bt4 input,
		.bt7 input,
		.bt3 span span,
		.bt4 span span,
		.bt7 span span {
			background: #037584 url(images-css/commun/boutons/bt3-bg.png) repeat-x left top;
			border: none;
			color: White;
			font-weight: bold;
			cursor: pointer;
		}
		.bt3 span span,
		.bt4 span span,
		.bt7 span span {
			height: auto;
			padding: 0;
			min-height: 0;
			float: none;
			display: inline;
			line-height: 16px;
		}
		.bt4 span span,
		.bt4 input {
			background: #0155ac url(images-css/commun/boutons/bt4-bg.png) repeat-x left top;
		}
		.bt7 span span,
		.bt7 input {
			background: #505050 url(images-css/commun/boutons/bt7-bg.png) repeat-x left top;
		}
				.bt3:hover input,
				.bt4:hover input,
				.bt7:hover input {
					background-position: left -24px;
				}
.bt5,
.bt5-2,
.bt5-3,
.bt6 {
	background: url(images-css/commun/boutons/bt5.png) no-repeat right -36px;
	padding-right: 13px;
	position: relative;
	text-decoration: none;
	display: inline-block;
	float: left;
	width: auto;
}
.bt5-2 {
	background: url(images-css/commun/boutons/bt5-2.png) no-repeat right -36px;
	padding-right: 27px;
}
.bt5-3 {
	background: url(images-css/commun/boutons/bt5-3.png) no-repeat right -36px;
	padding-right: 30px;
}
.bt6 {
	background: url(images-css/commun/boutons/bt6.png) no-repeat right -36px;
}
		.bt5 span,
		.bt5-2 span,
		.bt5-3 span,
		.bt6 span {
			background: url(images-css/commun/boutons/bt5.png) no-repeat left top;
			padding-left: 13px;
			cursor: pointer;
			font-weight: bold;
			height: 22px;
			line-height: 19px;
			padding-top: 3px;
			text-decoration: none;
			width: auto;
			display: inline-block;
			float: left;
			border: 0;
			color: White;
		}
		.bt5-2 span {
			background: url(images-css/commun/boutons/bt5-2.png) no-repeat left top;
		}
		.bt5-3 span {
			background: url(images-css/commun/boutons/bt5-3.png) no-repeat left top;
		}
		.bt6 span {
			background: url(images-css/commun/boutons/bt6.png) no-repeat left top;
		}
				.bt5 input, 
				.bt5-2 input,
				.bt5-3 input,
				.bt6 input,
				.bt5 span span, 
				.bt5-2 span span, 
				.bt5-3 span span, 
				.bt6 span span {
					background: #612a94 url(images-css/commun/boutons/bt5-bg.png) repeat-x left top;
					border: none;
					color: White;
					font-weight: bold;
					cursor: pointer;
				}
				.bt6 input,
				.bt6 span span {
					background: #88004c url(images-css/commun/boutons/bt6-bg.png) repeat-x left top;
				}
				.bt5 span span,
				.bt5-2 span span,
				.bt5-3 span span,
				.bt6 span span {
					height: auto;
					padding: 0;
					min-height: 0;
					float: none;
					display: inline;
					line-height: 14px;
				}
				.bt5:hover input,
				.bt5-2:hover input,
				.bt5-3:hover input,
				.bt6:hover input {
					background-position: left -24px;
				}
		.bt5:hover,
		.bt5-2:hover,
		.bt5-3:hover,
		.bt6:hover {
			background-position: right -96px;
		}
				.bt5:hover span,
				.bt5-2:hover span,
				.bt5-3:hover span,
				.bt6:hover span {
					background-position: left -60px;
				}

/* ---------------------------------------- */
/* Séparateur */
.sep1,
.sep2,
.sep4,
.sep5,
.sep6,
.sep7  {
	height: 1px;
	line-height: 0;
	font-size: 0em;
	background-color: #fbb35e;
	margin: 1px 15px 10px 15px;
	clear: both;
}
.sep2 {
	background-color: #a9c4db;
}
.sep3 {
	background: url(images-css/commun/deco/bg-sep3.png) repeat-x left top;
	height: 12px;
	font-size: 0em;
	margin: 10px 0;
	clear: both;
}
.sep4 {
	background-color: #ffa5cc;
}
.sep5 {
	background-color: #68c8d5;
}
.sep6 {
	background: url(images-css/commun/deco/sep-pointille.png) repeat-x left top;
}
.sep7 {
	background-color: #037584;
	margin-top:10px;
}
/* ---------------------------------------- */
/* Listes */

ul.list3,
ul.list3-2,
ul.list3-3  {
	padding-top: 7px;
	border-top: solid 1px #a9c4db;
}
ul.list3-3  {
	border-top: solid 1px #e1b7f8;
}
		ul.listStandard li,
		ul.list1 li,
		ul.list2 li,
		ul.list3 li,
		ul.list3-2 li,
		ul.list3-3 li,
		ul.list4 li,
		ul.list6 li,
		ul.list7 li {
			margin-bottom: 7px;
			min-height: 0; /* Fix IE7 */
		}
		ul.listStandard li.dernier,
		ul.list1 li.dernier,
		ul.list2 li.dernier,
		ul.list3 li.dernier,
		ul.list3-2 li.dernier,
		ul.list3-3 li.dernier,
		ul.list4 li.dernier,
		ul.list6 li.dernier,
		ul.list7 li.dernier {
			margin-bottom: 0;
		}
		ul.list3 ul.list1 {
			margin-top: 5px;
			padding-top: 5px;
			border-top: solid 1px #a9c4db;
		}
		ul.list1 li,
		ul.list3 ul.list1 li {
			background: url(images-css/commun/puces/puce1.png) no-repeat 2px 3px;
			padding-left: 15px;
		}
		ul.list3 ul.list1 li {
			background-position: 2px 6px;
			padding: 3px 15px;
		}
		ul.list3 ul.list1 li {
			border-bottom: none;
		}
		ul.list3 ul.list1 li:hover {
			background-color: #E2EEF5;
		}
				ul.list3 ul.list1 li a {
					background: none;
					padding-left: 0;
					font-weight: normal;
				}
				ul.list3 ul.list1 li a:hover {
					text-decoration: underline;
				}

		ul.list2 li {
			background: url(images-css/commun/puces/puce2.png) no-repeat left 2px;
			padding: 1px 0 1px 17px;
		}

		ul.list3 li,
		ul.list3-2 li,
		ul.list3-3 li {
			padding-bottom: 7px;
			border-bottom: solid 1px #a9c4db;
			font-weight: bold;
		}
		ul.list3-3 li {
			border-bottom: solid 1px #e1b7f8;
		}
				ul.list3 li a {
					background: url(images-css/commun/puces/puce3.png) no-repeat left 4px;
					padding-left: 10px;
					display: block;
				}
				ul.list3 li a.plus {
					background: url(images-css/commun/puces/puce3b.png) no-repeat left 4px;
				}
				ul.list3 li a:hover,
				ul.list3 li a.plus:hover {
					text-decoration: none;
				}
				ul.list3 li ul.list3Int {
					margin-top: 7px;
					padding-top: 7px;
					border-top: solid 1px #a9c4db;
				}
						ul.list3 ul.list3Int li {
							background: none;
							border-bottom: none;
							margin-bottom: 0;
							padding-bottom: 0;
							display: block;
							font-weight: normal;
						}
								ul.list3 ul.list3Int li a,
								ul.list3 ul.list3Int li span  {
									padding: 6px 12px;
									display: block;
									background-image: none;
								}
								ul.list3 ul.list3Int li.actif {
									background-image: none;
								}
								ul.list3 ul.list3Int li.actif,
								ul.list3 ul.list3Int li a:hover  {
									background-color: #e2eef5;
								}
								ul.list3 ul.list3Int li a:hover {
									text-decoration: underline;
								}
								ul.list3 ul.list3Int li.actif a {
									color: Black;
								}
		ul.list4 li {
			background: url(images-css/commun/puces/puce4.png) no-repeat left 3px;
			padding: 1px 0 1px 17px;
		}

		ul.list6 li {
			background: url(images-css/commun/puces/puce6.png) no-repeat left 3px;
			padding: 1px 0 1px 17px;
		}

		ul.list7 li {
			background: url(images-css/commun/puces/puce7.png) no-repeat left 3px;
			padding: 1px 0 1px 17px;
		}
.liste2ColCC {
	display: inline-block;
	background: url(../images-css/commun/deco/bg-liste.png) repeat-x left top;
}
		.liste2ColCC li.gauche,
		.liste2ColCC li.droite {
			border-bottom:1px solid #BED6E6;
			display:block;
			float:left;
			margin-bottom:10px;
			padding:0 10px 15px 10px;
			width:211px;
		}
		.liste2ColCC li.gauche {
			margin-right: 20px;
			clear: both;
		}
		.liste2ColCC li.derniereLigne {
			border-bottom: none;
			margin-bottom: 0;
			padding-bottom: 0;
		}
				.liste2ColCC li a.titre {
					font-size: 1.36em;
					font-weight: bold;
					display: block;
					padding-bottom: 10px;
				}
				.liste2ColCC li a:hover span {
					text-decoration: underline;
				}
				.liste2ColCC li ul.list4 {
					margin-top: 15px;
				}
/* ---------------------------------------- */
/* Liens */
a.lien1 {
	background: url(images-css/commun/puces/puce1.png) no-repeat left 3px;
	display: block;
	padding-left: 10px;
}
a.lien2 {
	background: url(images-css/commun/puces/puce2.png) no-repeat left 3px;
	display: block;
	padding: 1px 0 1px 17px;
}
a.lien3 {
	background: url(images-css/commun/puces/puce3.png) no-repeat left 4px;
	display: block;
	padding-left: 10px;
}
a.lien4 {
	background: url(images-css/commun/puces/puce4.png) no-repeat left 3px;
	display: block;
	padding: 1px 0 1px 17px;
}
a.lien5 {
	font-weight: bold;
}
a.lien6 {
	background: url(images-css/commun/puces/puce6.png) no-repeat left 3px;
	display: block;
	padding: 1px 0 1px 17px;
}
a.lien7 {
	background: url(images-css/commun/puces/puce7.png) no-repeat left 3px;
	display: block;
	padding: 1px 0 1px 17px;
}
a.lien10 {
	background: url(images-css/commun/puces/puce10.png) no-repeat left 4px;
	display: block;
	padding: 1px 0 1px 17px;
	font-weight: bold;
}
a.lien12 {
	background: url(images-css/commun/puces/puce12.png) no-repeat left 3px;
	display: block;
	padding: 1px 0 1px 17px;
}
a.lien13 {
	background: url(images-css/commun/puces/puce13.png) no-repeat left 3px;
	display: block;
	padding: 1px 0 1px 17px;
	color: #b80600;
}
a.lien13:hover {
	color: #b80600;
}
a.lienExterne img  {
	margin-left: 6px;
	/*margin-top: -3px;*/
	vertical-align: baseline;
}
a.lienPlus {
	background: url(images-css/commun/puces/puce3b.png) no-repeat left 5px;
	display: block;
	padding: 1px 0 1px 10px;
}
a.moins {
	background: url(images-css/commun/puces/puce3.png) no-repeat left 4px;
	padding-left: 10px;
}
a.plus {
	background: url(images-css/commun/puces/puce3b.png) no-repeat left 4px;
	padding-left: 10px;
}
		a.moins:hover,
		a.plus:hover {
			text-decoration: none;
		}
.btRetourHautPage {
	background: url(images-css/commun/puces/puce11.png) no-repeat left 3px;
	padding-left: 15px;
	display: block;
	font-weight: bold;
}
.lienDossier {
	background: url(images-css/commun/deco/pct-dossier.png) no-repeat right top;
	padding: 3px 30px 3px 0;
}
		.lienDossier img {
			margin: 0 5px; 
		}

a.lien-externe {
	background: url(images-css/commun/deco/site-ext.png) no-repeat right center;
	padding: 0px 15px 0px 0px;
}
/* ---------------------------------------- */
/* Définition */
.lienDef {
	text-decoration: none !important;
	border-bottom: dotted 1px Black;
	color: Black;
}
* + html .lienDef  { /* FIX IE7 */
	border-bottom: none;
	text-decoration: underline !important;
}
		.lienDef img {
			margin-left: 4px;
		}
#blocListeDefinitions,
#blocListeDefinitions li {
	height: 0;
}
body.noScript #blocListeDefinitions {
	clear: both;
	padding-top: 30px;
	height: auto;
}
		 #blocListeDefinitions span.titreListe {
			position: absolute;
			top: -9999px;
			left: -9999px;
			visibility: hidden;
			font-weight: bold;
			display: block;
			margin-bottom: 10px;
		 }
		body.noScript #blocListeDefinitions span.titreListe {
			position: relative;
			top: auto;
			left: auto;
			visibility: visible;
		}
		body.noScript #blocListeDefinitions ul li {
			margin-bottom: 10px;
			height: auto;
		}
		.blocDef {
			position: absolute;
			background: url(images-css/commun/blocs/cc/bg-definition.png) no-repeat left top;
			padding-top: 5px;
			width: 311px;
			display: block;
			z-index: 1000;
			top: -9999px;
			left: -9999px;
		}
		body.noScript .blocDef {
			position: relative;
			top: auto;
			left: auto;
		}
				.blocDef .blocDefBas {
					background: #f0f7ff url(images-css/commun/blocs/cc/bg-definition.png) no-repeat -311px bottom;
					padding: 5px 15px 10px 15px;
					display: block;
				}
						.blocDef .logoDef {
							position: absolute;
							top: 10px;
							right: 10px;
							display: block;
							width: 25px;
							height: 25px;
							background: url(images-css/commun/deco/logo-def.png) no-repeat left top;
						}
						.blocDef .titreEnteteDef {
							display: block;
							width: 250px;
							height: 25px;
						}
						.blocDef .sepDef {
							display: block;
							width: 250px;
							height: 1px;
							font-size: 0em; /* Fix IE6 */
							background: url(images-css/commun/deco/sep-pointille.png) repeat-x left top;
							margin-bottom: 8px;
						}
						.blocDef dt {
							font-weight: bold;
							display: block;
						}


/* ---------------------------------------- */
/* Déco */
.decoActu,
.decoActuSmall,
.decoRSS {
	position: absolute;
	top: -10px;
	right: 14px;
	width: 54px;
	height: 44px;
	background: url(images-css/commun/deco/actu.png) no-repeat left top;
}
.decoRSS {
	background: url(images-css/commun/deco/rss-big.png) no-repeat left top;
	right: 10px;
	top: 10px;
	width: 22px;
	height: 23px;
}
.decoActuSmall {
	right: 6px;
	width: 44px;
	height: 34px;
	background-image: url(images-css/commun/deco/actu-small.png);
}

.decoDossierSmall {
	background-image: url(images-css/commun/deco/dossier-small.png);
	float: right;
	width: 28px;
	height: 24px;
	display: block;
}

.decoTrieurSmall {
	background-image: url(images-css/commun/deco/trieur-small.png);
	float: right;
	width: 24px;
	height: 22px;
}
/* ---------------------------------------- */
/* Styles */
#colonne21 p.chapo {
	margin-bottom: 20px;
	font-size: 1.09em;
	line-height: 1.4em;
}
/* ---------------------------------------- */
/* Styles */
.source,
.sourceItalic {
	color: #4a5766;
	font-size: 0.91em;
}
.sourceItalic {
	font-style: italic;
}
.citation {
	font-style: italic;
}
/* ------------------------------------------------------------------------------------------------------------------------ */
/* Blocs des colonnes de droite et de gauche */

#blocCommentFaireSi .list1,
#blocCommentFaireSi .list2,
#blocLegifrance .list3,
#blocViePublique .list3,
#blocListLienCol1 .list4,
#blocCommentFaireSi a.lien2,
#blocListLienCol1 a.lien4,
#blocListLienCol1 a.lien13  {
	margin: 0 15px;
}
#blocListLienCol1 {
	font-weight: bold;
}

#blocCommentFaireSi .titre {
	color: #b03403;
	font-weight: bold;
	margin: 0 15px 5px 15px;
	font-size: 1.3em;
}

#blocCommentFaireSi li.actif {
	background-color: #fee5ba;
	padding: 6px 12px;
	display: block;
	background-position: 2px 9px;
}
		#blocCommentFaireSi li.actif a {
		}

#blocViePublique2 .bloc8Bas {
	padding: 3px 0 10px 0;
}
#blocViePublique2 p.titre {
	font-size: 1.09em;
	border-top: 1px solid #A9C4DB;
	border-bottom: 1px solid #A9C4DB;
	padding: 5px 0;
	font-weight: bold;
	margin: 0 15px;
}
#blocViePublique2 .list1 {
	margin: 5px 15px 0 15px;
}
#blocViePublique2 .list1 li {
	margin-bottom: 5px;
}

/* Documentation Française */
#blocDocFrancaise .bloc8Bas {
	padding: 0 8px 10px 8px;
}
#blocDocFrancaise .list3-2 li {
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}
#blocDocFrancaise .lien4 {
	margin-left: 5px;
	margin-right: 5px;
}
/* Alerte */
#blocAlerte .titre1 {
	margin: auto 5px 8px 5px;
}
#blocAlerte ul.listAlerte {
	clear: both;
	margin: 0 10px;
}
		#blocAlerte ul.listAlerte  li{
			margin-bottom: 8px;
		}
		#blocAlerte ul.listAlerte  li.dernier{
			margin-bottom: 0px;
		}
				#blocAlerte ul.listAlerte  li .sousTitre {
					color: #e5003b;
					background-color: transparent;
					font-weight: bold;
				}

/* Focus sur... */
#blocFocusSur h3.titre2-2,
#blocFocusSur h4.titre2-2 {
	margin-bottom: 5px;
	width: auto;
	float: left;
	font-size: 1.18em;
}	
		#blocFocusSur h4.titre2-2 span,
		#blocFocusSur h3.titre2-2 span {
			float: left;
			width: auto;
		}
#blocFocusSur ul {
	clear: both;
	margin: 0 5px;
}
#blocFocusSur .bloc11Bas {
	padding: 8px 5px 2px 5px !important;
}
/* Actualités */
#blocActualites.pasEnPremier,
.blocTypeReponsesActualite {
	margin-top: 20px;
}
		.blocTypeActualite .bloc3Bas,
		.blocTypeActualite .bloc13Bas,
		.blocTypeReponsesActualite .bloc3Bas,
		.blocTypeReponsesActualite .bloc13Bas {
			padding: 0 10px 6px 10px !important;
			width: 167px;
		}
				.blocTypeActualite .sep2 {
					margin-left: 5px;
					margin-right: 5px;
				}
				.blocTypeReponsesActualite .sep2 {
					margin: 10px 0;
				}
.blocTypeActualite .titre,
.blocTypeReponsesActualite .titre {
	font-size: 1.18em;
	font-weight: bold;
	margin-bottom: 5px;
}
.blocTypeReponsesActualite .titre {
	margin-bottom: 0;
	width: 105px;
}
.blocTypeReponsesActualite .decoActuSmall {
	right: 25px;
}
.blocTypeReponsesActualite .btRss {
	position: absolute;
	right: 5px;
	top: 5px;
}
/* Ne pas oublier */
#blocNePasOublier h3,
#blocNePasOublier h4 {
	font-size: 1.18em;
}
#blocNePasOublier .bloc10Bas{
	padding: 0 10px 6px 10px !important;
}
/* Services en ligne et formulaires */
#blocServEtForm .bloc20 {
	margin-bottom: 0;
}
#blocServEtForm .list1,
#blocServEtForm .lien6 {
	margin: 0 10px;
}
		#blocServEtForm .source {
			display: block;
		}
#blocServEtForm #btSavoirPlus {
	margin: 10px 0 0 7px;
	display: block;
}
/* Annuaire de l'administration */
.blocTypeAnnuaire .list1,
.blocTypeAnnuaire .listeComplement,
.blocTypeAnnuaire .lien7 {
	margin: 0 10px;
}
		.blocTypeAnnuaire  .listeComplement .list1 {
			margin: 7px 0 0 0;
		}
		.blocTypeAnnuaire  .lienComplement {
			background: transparent url(images-css/commun/puces/puce3.png) no-repeat left 4px;
			padding-left: 10px;
		}
		.blocTypeAnnuaire .listeComplement .plus {
			background: transparent url(images-css/commun/puces/puce3b.png) no-repeat left 4px;
		}
.blocTypeAnnuaire .bt3,
.blocTypeAnnuaire2 .bt3,
.blocTypeAnnuaire2 .bt7,
.blocTypeRechercheServForm .bt6 {
	margin-left: 28px;
}
.blocTypeAnnuaire2 .bt7 {
	margin-top: 10px;
}
.blocTypeRechercheServForm .formPart:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.blocTypeAnnuaire2 .bloc14Bas, 
.blocTypeRecherche .bloc19Bas, 
.blocTypeRechercheServForm .bloc22Bas {
	padding-bottom: 10px;
}
.blocTypeAnnuaire2 .titre,
.blocTypeRecherche .titre ,
.blocTypeRechercheServForm .titre {
	background: #037584 url(images-css/commun/titres/bg-annuaire-2.png) no-repeat left top;
	margin-left: 4px;
	font-size: 1.18em;
	color: White;
	font-weight: bold;
	padding: 8px 0 0 13px;
	width: 168px;
	height: 44px;
}
.blocTypeRecherche .titre {
	background: #006FB9 url(images-css/commun/titres/bg-recherche.png) no-repeat left top;
}
.blocTypeRechercheServForm .titre {
	background: #b90067 url(images-css/commun/titres/bg-serv-form-2.png) no-repeat left top;
}
		.blocTypeAnnuaire2 .titre span {
			background-color: #037584;
		}
		.blocTypeRecherche .titre span {
			background-color: #006fb9;
		}
		.blocTypeRechercheServForm .titre span {
			background-color: #b90067;
		}
.blocTypeAnnuaire2 .formRechercheAnnuaire,
.blocTypeRecherche .formRechercheAnnuaire,
.blocTypeRechercheServForm .formRechercheServForm {
	padding: 5px 11px;
	width: 163px;
	clear: both;
}
.blocTypeAnnuaire  .formRechercheAnnuaire:after,
.blocTypeAnnuaire2 .formRechercheAnnuaire:after,
.blocTypeRecherche .formRechercheAnnuaire:after,
.blocTypeRechercheServForm .formRechercheServForm:after {
	content: ".";
	clear:  both;
	visibility: hidden;
	height: 0;
	display: block;
}
		.blocTypeAnnuaire2 .formRechercheAnnuaire .exemple,
		.blocTypeRechercheServForm .formRechercheServForm .exemple {
			color: #4a5766;
			font-size: 0.83em;
			display: block;
			margin: 5px 0 10px 0;
		}
		.blocTypeRechercheServForm .formRechercheServForm .criteresRecherche .exemple {
			margin: 5px 0 0 0;
		}
		.blocTypeAnnuaire2 .formRechercheAnnuaire .textBox,
		.blocTypeRechercheServForm .formRechercheServForm .textBox {
			width: 161px;
		}
		.blocTypeRechercheServForm .lienCriteresSupplementaires {
			background:transparent url(images-css/commun/puces/puce3.png) no-repeat scroll left 4px;
			padding-left:10px;
		}
		.blocTypeRechercheServForm .plus {
			background:transparent url(images-css/commun/puces/puce3b.png) no-repeat scroll left 4px;
			padding-left:10px;
		}
		.blocTypeRechercheServForm .titreCriteres {
			margin: 5px 0;
		}
		.blocTypeRechercheServForm .formRechercheServForm .cerfa1 {
			width: 75px;
			margin-right: 3px;
		}
		.blocTypeRechercheServForm .formRechercheServForm .cerfa2 {
			width: 30px;
			margin-right: 3px;
			margin-left: 3px;
		}
.blocTypeAnnuaire2 ul.liensAide,
.blocTypeRechercheServForm ul.liensAide {
	margin: 7px 11px 0 11px;
	border-top: solid 1px #68c8d5;
	padding-top: 5px;
	clear: both;
}
.blocTypeRechercheServForm ul.liensAide {
	border-top: solid 1px #ffa5cc;
}
.blocTypeAnnuaire2 ul.liensAide:after {
	content: ".";
	clear:  both;
	visibility: hidden;
	height: 0;
	display: block;
}
		.blocTypeAnnuaire2 ul.liensAide .gauche {
			float: left;
			width: auto;
		}
		.blocTypeAnnuaire2 ul.liensAide .droite {
			float: right;
			width: auto;
		}
		.blocTypeAnnuaire .sep5,
		.blocTypeAnnuaire2 .sep5,
		.blocTypeRechercheServForm .sep4 {
			margin: 10px;
		}
		.blocTypeRechercheServForm .formRechercheServForm .sep4 {
			margin: 10px 0;
		}
		.blocTypeAnnuaire2 .bloc7Bas,
		.blocTypeRecherche .bloc7Bas,
		.blocTypeRechercheServForm .bloc7Bas {
			padding-left: 10px;
			padding-right: 10px;
		}
				.blocTypeAnnuaire .bloc7Bas .sep5,
				.blocTypeAnnuaire2 .bloc7Bas .sep5,
				.blocTypeRecherche .bloc7Bas .sep2,
				.blocTypeRechercheServForm .bloc7Bas .sep4 {
					margin: 10px 0;
				}
				.blocTypeAnnuaire2 .sousTitre,
				.blocTypeRecherche .sousTitre,
				.blocTypeRechercheServForm .sousTitre {
					display: block;
					font-weight: bold;
					margin-bottom: 10px;
				}
				.blocTypeAnnuaire2 .votreRecherche a,
				.blocTypeRecherche .votreRecherche a,
				.blocTypeRechercheServForm .votreRecherche a {
					font-weight: bold;
				}
				.blocTypeAnnuaire2 .votreRecherche .sousTitre,
				.blocTypeRecherche .votreRecherche .sousTitre,
				.blocTypeRechercheServForm .votreRecherche .sousTitre {
					font-size: 1.36em;
				}
		.blocTypeAnnuaire2 .listeComplement .list1,
		.blocTypeRechercheServForm .listeComplement .list1 {
			margin: 10px 0 0 0;
		}
		.blocTypeAnnuaire2 .listeComplement .lienComplement,
		.blocTypeRechercheServForm .listeComplement .lienComplement {
			background: url(images-css/commun/puces/puce3.png) no-repeat left 5px;
			display: block;
			padding: 1px 0 1px 10px;
		}
		.blocTypeAnnuaire2 .listeComplement,
		.blocTypeRechercheServForm .listeComplement {
			min-height: 0; /* Fix IE7 */
		}
				.blocTypeAnnuaire2 .listeComplement .plus,
				.blocTypeRechercheServForm .listeComplement .plus {
					background: url(images-css/commun/puces/puce3b.png) no-repeat left 5px !important;
				}
						.blocTypeAnnuaire2 .listeComplement .lienComplement:hover,
						.blocTypeRechercheServForm .listeComplement .lienComplement:hover {
							text-decoration: none;
						}
		.blocTypeAnnuaire2 .articleSur {
			border-bottom: solid 1px #c2c2c2;
			border-top: solid 1px #c2c2c2;
			padding: 10px 0;
			margin: 10px 15px 0 15px;
		}

/* Poser une question */
.blocTypePoserQuestion .titre {
	background: #753ca9 url(images-css/commun/titres/bg-poser-question-2.png) no-repeat left top;
	margin-left: 4px;
	font-size: 1.18em;
	color: White;
	font-weight: bold;
	padding: 8px 0 0 13px;
	width: 168px;
	height: 44px;
}
		.blocTypePoserQuestion .titre span {
			background-color: #753ca9;
		}
.blocTypePoserQuestion .list3-3 {
	margin: 10px 10px 0 10px;
}
		.blocTypePoserQuestion .list3-3 li {
			padding-left: 7px;
			padding-right: 7px;
		}
		.blocTypePoserQuestion .list3-3 li.actif {
			padding-left: 0px;
			padding-right: 0px;
		}
				.blocTypePoserQuestion .list3-3 li.actif span {
					padding: 5px 7px;
					background-color: White;
					display: block;
					font-weight: normal;
				}
/* Questions frequentes */
#blocQuestionFrequentes .lien10 {
	font-size: 1.18em;
	color: White;
	line-height: 1em;
	margin: 0 7px;
}
		#blocQuestionFrequentes .lien10 span {
			background-color: #753ca9;
			line-height: 1.3em;
		}
		#blocQuestionFrequentes .lien10:hover span {
			text-decoration: underline;
			line-height: 1.3em;
		}
/* Allo Service Public */
#blocAlloSP .titre7 img {
	margin-left: 15px;
}
#blocAlloSP .list3-3 {
	margin: 0 10px;
}
		#blocAlloSP .list3-3 li {
			padding-left: 7px;
		}
/* Avis et suggestions */
/*#blocAvisSuggestion .texte,
#blocAvisSuggestion .lien4 {
	margin: 0 10px;
}
#blocAvisSuggestion .sep2 {
	margin: 10px;
}*/
/* Vos droits et démarches */
#blocDroitDemarcheCol1 .list3 {
	margin: 0 15px 10px 15px;
}

/* Bloc actualités colonne de droite */
#blocActuCol1 .list3 {
	margin: 0 15px;
}
#blocActuCol1 .titre3 {
	color: Black;
	font-size: 1.18em;
	position: relative;
}
/* Mots clés */
.blocTypeMotCles .lien4,
.blocTypeMotCles .listStandard,
.blocTypeMotCles .titre {
	margin: 0 15px;
}
.blocTypeMotCles .titre,
.blocTypeMotCles .listStandard {
	margin-bottom: 10px;
}
.blocTypeMotCles .listStandard {
	padding-bottom: 5px;
	border-bottom: solid 1px #74b5fd;
}
.blocTypeMotCles .bloc7 .listStandard {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
	margin: 0;
}
		.blocTypeMotCles  .listStandard li {
			margin-bottom: 5px;
		}
.blocTypeMotCles .titre {
	font-size: 1.18em;
	font-weight: bold;
}
/* Voir aussi */
.blocTypeVoirAussi .texte,
.blocTypeVoirAussi .lien4,
.blocTypeVoirAussi .list1,
.blocTypeVoirAussi .titre {
	margin: 0 15px;
}
.blocTypeVoirAussi .sep2 {
	margin: 10px 15px;
}
.blocTypeVoirAussi  .titre {
	margin-bottom: 10px;
	font-size: 1.18em;
	font-weight: bold;
}
.blocTypeVoirAussi .source {
	display: block;
}
/* Tous les dossier */
#blocTousLesDossiers  .bloc3Bas {
	padding: 4px 15px 10px 15px !important;
	width: 157px;
}
		#blocTousLesDossiers .lien5 {
			font-weight: normal;
		}
/* Glossaire*/
#blocGlossaire  .bloc3Bas {
	padding: 4px 15px 10px 15px !important;
	width: 157px;
}
		#blocGlossaire .lien5 {
			font-weight: normal;
		}
/* Questions/Réponses + Site internet */
.blocTypeQuestionReponse .titre2 {
	margin: 0 4px 0 5px;
}
.blocTypeQuestionsFrequentes .bloc18 {
	margin-bottom: 0 !important;
}
.blocTypeQuestionsFrequentes .lien12 {
	margin: 5px 10px 0 10px;
}
.blocTypeQuestionsFrequentes .bloc7,
.blocTypeQuestionReponse .bloc7 {
	margin: 5px 5px 0 5px !important;
}
.blocTypeQuestionsFrequentes .premier {
	margin-top: 0 !important;
}
		.blocTypeQuestionsFrequentes .bloc7Bas,
		.blocTypeQuestionReponse .bloc7Bas {
			padding: 0 10px 6px 10px;
		}
		.blocTypeQuestionsFrequentes .btAfficheReponse {
			margin-top: 5px;
			display: block;
			background: url(images-css/commun/puces/puce3.png) no-repeat left 4px;
			padding-left: 10px;
		}
		.blocTypeQuestionsFrequentes .plus {
			background-image: url(images-css/commun/puces/puce3b.png);
		}
		.blocTypeQuestionsFrequentes .reponseApportee {
			margin: 5px 10px 0 10px;
		}
		.blocTypeQuestionsFrequentes a.lien4 {
			margin: 10px 10px 0 10px;
		}

			
/* Lettre d'information précédente et archive */
#blocNewsletterPrecedentes .bloc13Bas, #blocNewsletterPrecedentes .bloc25Bas  {
	padding: 3px 3px 10px 3px;
	width: 181px;
}
		#blocNewsletterPrecedentes .listStandard {
			margin: 0 10px;
		}
/* Acces rapide / Centre appel / service locaux */
.blocTypeAccesRapide {
}
		.blocTypeAccesRapide .bloc12Bas,
		.blocTypeAccesRapide2 .bloc12Bas {
			padding-bottom: 6px;
		}
				.blocTypeAccesRapide .titre6,
				.blocTypeAccesRapide2 .titre6 {
					margin: 0 4px 0 5px;
				}
						.blocTypeAccesRapide .titre6 a {
							background: transparent url(images-css/commun/puces/puce9.png) no-repeat 0 6px;
							padding-left: 10px;
							color: White;
							display: block;
						}
						.blocTypeAccesRapide2 .titre6 a.lien7 {
							color: White;
						}
						.blocTypeAccesRapide .titre6 a.plus {
							background: transparent url(images-css/commun/puces/puce9b.png) no-repeat 0 4px;
						}
								.blocTypeAccesRapide .titre6 a,
								.blocTypeAccesRapide .titre6 a.plus:hover {
									text-decoration: none;
								}
				.blocTypeAccesRapide .bloc7 {
					margin: 5px 5px 0 5px !important;
				}
						.blocTypeAccesRapide  .bloc7Bas {
							padding: 0 10px 6px 10px;
						}
								.blocTypeAccesRapide  .sep5 {
									margin: 10px 0;
								}
		.blocTypeAccesRapide .list1 li {
			background-position: 5px 4px;
			padding-left: 15px;
		}
		.blocTypeAccesRapide .list1 li.actif {
			background-color: #D1F6FB;
			padding: 1px 0 1px 15px;
		}
#blocServicesLocaux select {
	width: 118px;
}
/* Dernier chiffres */
/* L’actualité des projets */
.blocTypeDernierChiffre .bloc23,
.blocTypeActuProjet .bloc24 {
	margin-bottom: 0px;
}
		.blocTypeActuProjet .bloc24 .lienAbonne {
			color: White;
			font-size: 0.91em;
			display: block;
			margin: 2px 10px 0 10px;
			text-align: right;
		}
		.blocTypeDernierChiffre .bloc3 .bloc7,
		.blocTypeActuProjet .bloc25 .bloc7 {
			margin: 0 5px;
		}
		.blocTypeActuProjet .bloc7 .source,
		.blocTypeActuProjet .bloc7 .sourceItalic {
			margin-top: 2px;
		}
		.blocTypeActuProjet .bloc25 .margeBas {
			margin-bottom: 5px;
		}
				.blocTypeDernierChiffre .bloc7 .bloc7Bas,
				.blocTypeActuProjet .bloc7 .bloc7Bas {
					padding-left: 10px;
					padding-right: 10px;
				}
						.blocTypeActuProjet .bloc7 .bloc7Bas a {
							color: #b80600;
						}
						.blocTypeActuProjet .bloc7 .bloc7Bas .surTitre {
							margin-bottom: 2px;
						}
						.blocTypeActuProjet .bloc7 .bloc7Bas .titre {
							font-weight: bold;
							margin-bottom: 2px;
						}
		.blocTypeDernierChiffre .bloc3 .lien4,
		.blocTypeActuProjet .bloc25 .lien13 {
			margin: 5px 15px 0 15px;
		}
/* A propos */
.blocTypeAPropos .titre3 {
	color: Black;
	font-size: 1.18em;
}
.blocTypeAPropos .list3-2 {
	margin: 0 15px;
}
		.blocTypeAPropos .list3-2 a,
		.blocTypeAPropos .list3-2 span {
			background: url(images-css/commun/puces/puce1.png) no-repeat 2px 3px;
			padding-left: 15px;
			display: block;
		}
		.blocTypeAPropos .list3-2 a.moins {
			background: url(images-css/commun/puces/puce3.png) no-repeat 2px 3px;
		}
		.blocTypeAPropos .list3-2 a.plus {
			background: url(images-css/commun/puces/puce3b.png) no-repeat 2px 3px;
		}
		.blocTypeAPropos .list3-2 li.actif a,
		.blocTypeAPropos .list3-2 li.actif span {
			background-position: 2px 6px;
			background-color: #e2eef5;
			padding: 3px 5px 3px 15px;
		}
				.blocTypeAPropos .list3-2 .listStandard {
					margin-top: 10px;
					padding-top: 10px;
					border-top: 1px solid #A9C4DB;
				}
						.blocTypeAPropos .list3-2 .listStandard li {
							padding-left: 15px;
							padding-right: 15px;
							display: block;
							font-weight: normal;
							border: none;
						}
								.blocTypeAPropos .list3-2 .listStandard li a {
									background: none;
									padding-left: 0;
								}
/* Avis et suggestion */
.blocTypeAvisSuggestions .list3-2 {
	margin: 0 15px;
}
		.blocTypeAvisSuggestions .titre3 {
			color: Black;
			font-size: 1.18em;
		}
				.blocTypeAvisSuggestions .list3-2 li span,
				.blocTypeAvisSuggestions .list3-2 li a {
					background: url(images-css/commun/puces/puce1.png) no-repeat 2px 3px;
					padding-left: 15px;
					display: block;
				}
				.blocTypeAvisSuggestions .list3-2 li.actif span,
				.blocTypeAvisSuggestions .list3-2 li.actif a {
					padding: 3px 5px 3px 15px;
					background-color: #e2eef5;
					background-position: 2px 6px;
					font-weight: normal;
				}
/* Sondage */
.blocSondage .bloc8Bas {
	padding-left: 15px;
	padding-right: 15px;
	width: 157px; /* Fix IE 6/7 */
}
.blocSondage .bloc8Bas:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
		.blocSondage .titre {
			font-size: 1.18em;
			font-weight: bold;
			margin-bottom: 5px;
		}
		.blocSondage .texteSondage {
			margin-bottom: 5px;
		}
		.blocSondage .listStandard {
			margin-bottom: 10px;
		}
				.blocSondage .listStandard li {
					margin-bottom: 4px;
				}
						.blocSondage .listStandard li label {
							color: #002884;
						}
		.blocSondage .bt2-2 {
			margin-left: 33px;
		}
/* Nuage de mots */
#blocNuageMots .bloc27Bas {
	padding: 9px 15px 15px 15px;
	width: 157px;
}
		#blocNuageMots a {
			color:#B80600;
		}
		#blocNuageMots .l1,
		#blocNuageMots .l1b {
			font-size: 1.09em;
		}
		#blocNuageMots .l2,
		#blocNuageMots .l2b {
			font-size: 1.18em;
		}
		#blocNuageMots .l2,
		#blocNuageMots .l3b {
			font-size: 1.27em;
		}
		#blocNuageMots .l4,
		#blocNuageMots .l4b {
			font-size: 1.36em;
		}
		#blocNuageMots .l5,
		#blocNuageMots .l5b {
			font-size: 1.45em;
		}
		#blocNuageMots .l6,
		#blocNuageMots .l6b {
			font-size: 1.54em;
		}
		#blocNuageMots .l7,
		#blocNuageMots .l7b {
			font-size: 1.63em;
		}
		#blocNuageMots .l8,
		#blocNuageMots .l8b {
			font-size: 1.72em;
		}
		#blocNuageMots .l1b,
		#blocNuageMots .l2b,
		#blocNuageMots .l3b,
		#blocNuageMots .l4b,
		#blocNuageMots .l5b,
		#blocNuageMots .l6b,
		#blocNuageMots .l7b,
		#blocNuageMots .l8b {
			font-weight: bold;
		}
/* Relation avec votre administration */
#blocRelationAdmin .bloc7 {
	margin-left: 5px;
	padding-top: 2px;
	margin-bottom: 0;
}
				#blocRelationAdmin .bloc16 {
					margin-bottom: 3px;
				}
				#blocRelationAdmin .bloc16Bas {
					color: White;
					background-color: transparent;
					padding-left: 10px;
					padding-right: 10px;
					font-size: 1.09em;
				}
				#blocRelationAdmin .titre {
					background-color: #037584;
					font-weight: bold;
					font-size: 1.09em;
				}
				#blocRelationAdmin .listStandard {
					margin: 5px 10px 0 10px;
				}
/* ------------------------------------------------------------------------------------------------------------------------ */
/* Bloc avec onglet */
.contenairOnglet {
	position: relative;
	padding-bottom: 20px;
}
.listOnglet {
	margin-bottom: 20px;
	margin-top: 20px;
}
		.listOnglet .onglet {
			position: relative;
			z-index: 1;
			float: left;
			width: auto;
			min-height: 0;
		}
		body.noScript .listOnglet .onglet {
			margin-bottom: 20px;
			float: none;
			width: auto;
		}
		.listOnglet .actif {
			z-index: 5;
		}
				.listOnglet .titreOnglet {
					position: relative;
					background: transparent url(images-css/commun/onglets/bg-onglet.png) no-repeat scroll right -52px;
					float: left;
					width: auto;
					height: 29px;
					padding-right: 28px;
					z-index: 5;
				}
				body.noScript .listOnglet .titreOnglet,
				.listOnglet .actif .titreOnglet {
					background: transparent url(images-css/commun/onglets/bg-onglet.png) no-repeat scroll right -152px;
				}
						.listOnglet .titreOnglet a,
						.listOnglet .titreOnglet span {
							background: transparent url(images-css/commun/onglets/bg-onglet.png) no-repeat scroll left top;
							display: block;
							float: left;
							height: 19px;
							font-size: 1.09em;
							/*font-weight: bold;*/ /*MA*/
							padding: 5px 5px 0 10px;
							width: auto;
						}
						body.noScript .listOnglet .titreOnglet a,
						.listOnglet .premier .titreOnglet a,
						body.noScript .listOnglet .titreOnglet span,
						.listOnglet .premier .titreOnglet span {
							height: 23px;
						}
						body.noScript .listOnglet .titreOnglet a,
						.listOnglet .actif .titreOnglet a,
						body.noScript .listOnglet .titreOnglet span,
						.listOnglet .actif .titreOnglet span {
							background: transparent url(images-css/commun/onglets/bg-onglet.png) no-repeat scroll left -100px;
							color: Black;
							cursor: default;
							font-weight:bold;/*ajout MA*/
						}
						.listOnglet .actif .titreOnglet a:hover {
							text-decoration: none;
						}
						.listOnglet .contenu {
							position: absolute;
							top: -6px;
							background: transparent url(images-css/commun/onglets/bg-contenu.png) no-repeat scroll left top;
							padding-top: 4px;
							width: 673px;
							clear: both;
							z-index: 1;
							top: -9999px;
							left: -9999px;
						}
								.listOnglet .contenu li {
									font-size: 0.92em;
								}
										.listOnglet .contenu li a {
											font-size: 1.09em;
										}
						.listOnglet .actif .contenu {
							top: 23px;
						}
						body.noScript .listOnglet .contenu {
							position: relative;
							top: -6px;
							left: auto;
						}
								.listOnglet .contenu .basContenu {
									background: transparent url(images-css/commun/onglets/bg-contenu.png) no-repeat scroll -673px bottom;
									padding: 15px 10px;
								}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* colonne centrale */

#sommairePage {
	border-top: solid 1px #a9c4db;
	border-bottom: solid 1px #a9c4db;
	padding: 15px 10px;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 30px;
}

.blocInfo {
	background: url(images-css/commun/deco/sep-pointille.png) repeat-x left bottom;
	margin-bottom: 30px;
	padding: 0 10px 15px 10px;
	font-size: 1.1em;
	min-height: 0; /* Fix IE7 */
}
		.blocInfo .titre {
			font-weight: normal;
			font-size: 1.40em;
			margin-bottom: 20px;
		}
		.blocInfo .retrait {
			margin-left: 20px;
		}
		.blocInfo .sousTitre {
			font-weight: bold;
		}
		.blocInfo p {
			margin-bottom: 15px;
		}
		.blocInfo p.prix, .blocInfo span.prix  {
			color: #7B0074;
			font-weight: bold;
		}
		.attention {
			background: url(images-css/commun/deco/pct-attention.png) no-repeat left top;
			padding-left: 30px;
			min-height: 27px;
		}
		.aNoter {
			background: url(images-css/commun/deco/pct-a-noter.png) no-repeat left top;
			padding-left: 30px;
			min-height: 27px;
		}
		.aSavoir {
			background: url(images-css/commun/deco/pct-a-savoir.png) no-repeat left top;
			padding-left: 30px;
			min-height: 27px;
		}
		.info {
			background: url(images-css/commun/deco/pct-info.png) no-repeat left top;
			padding-left: 30px;
			min-height: 27px;
		}
		.blocInfo ul {
			margin: 0 20px 15px 20px;
		}
		.blocInfo ul.list1 li {
			background-position: left 5px;
		}
		
/* Tableau */
.table1 {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
		.table1 th,
		.table1 td {
			border: solid 1px #7ca0b5;
			padding: 10px;
			margin: 0;
		}
		.table1 td {
			vertical-align: top;
		}
		.table1 thead th {
			border-right: solid 1px White;
			background-color: #006fb9;
			color: White;
			font-size: 1.18em;
			font-weight: bold;
			text-align: center;
			padding: 3px 10px;
		}
		.table1 thead th.dernier {
			border-right: solid 1px #7ca0b5;
		}
		.table1 tr {
			background-color: #f4f9fb;
		}
		.table1 tr.alt {
			background-color: #e8f1f5;
		}
		
.blocInfo .table1 {
	font-size: 0.9em;
	margin-bottom: 15px;
}
.blocInfo .table1 ul {
	margin: 15px 0 0 0;
	margin-bottom: 0;
}

/* Bloc de contact */
#blocContact {
	position: relative;
	background: #037584 url(images-css/commun/blocs/cc/bg-contact.png) no-repeat left top;
	padding-top: 6px;
	width: 471px;
	font-size: 0.91em;
}
		#blocContact h3.titre {
			color: White;
			font-size: 1.5em;
			padding: 5px 50px 0 20px;
			font-weight: bold;
			display: block;
			min-height: 35px;
			background-color: transparent;
		}
				#blocContact h3.titre span {
					background-color: #037584;
				}
		#blocContact .blocContactBas {
			background: #d1f6fb url(images-css/commun/blocs/cc/bg-contact.png) no-repeat -477px bottom;
			padding: 5px 15px 10px 15px;
			min-height: 0;
		}
		#blocContact .blocContactBas:after {
			content: ".";
			display: block;
			clear: both;
			height: 0;
			visibility: hidden;
		}
				#blocContact .textBox {
					width: 180px;
					margin: 0 5px;
				}
				#blocContact label {
					color: #037584;
					background-color: transparent;
				}
				#blocContact p {
					margin-bottom: 8px;
				}
				#blocContact .selection,
				#blocContact .autreVilleOuCP {
					display: block;
					color: #037584;
					background-color: transparent;
					font-weight: bold;
					font-size: 0.91em;
					margin-bottom: 2px;
				}
				#blocContact .selection {
					padding-bottom: 5px;
					border-bottom: solid 1px #037584;
					margin-bottom: 5px;
					font-size: 1.1em
				}
				#blocContact #AutreVilleOuCP,
				#blocContact #memoriseLieu {
				}
				#blocContact .memoriseLieu {
					margin-right: 5px;
				}
				#blocContact .txtAutreVilleOuCP {
					width: 160px;
					margin-left: 0;
				}
				#blocContact .selectionCommune {
					display: block;
					float: left;
					width: 110px;
					font-weight: bold;
				}
				#blocContact .listeCommunes {
					float: left;
					width: 320px;
					margin-bottom: 5px;
				}
				#blocContact .bt1 {
					margin-bottom: 3px;
				}
				#blocContact .btCentre {
					margin-left: 130px;
					clear: both;
				}
				* + html #blocContact .bt1 {
					display: inline-block;
				}
/* Accomplir les démarches */
#blocAccomplirDemarche {
	margin-bottom: 30px;
}
		/*pb conflit sur listOusadresser, style appliqué à ul.listeDepliante
		#blocAccomplirDemarche ul {
			border-top: 1px solid #68c8d5;
			width: 100%;
		} */
				#blocAccomplirDemarche li {
					width: 451px;
				}
						#blocAccomplirDemarche li .lieu {
							font-weight: bold;
							background: url(images-css/commun/puces/puce1.png) no-repeat 10px 10px;
							padding: 7px 0 7px 20px;
							background-color: White;
							border-bottom: solid 1px #68c8d5;
							display: block;
						}
						
						#blocAccomplirDemarche ul.listDepliante{
							border-top: 1px solid #68c8d5;
							width: 100%;
						}
						#blocAccomplirDemarche ul.listDepliante li a.lieu   {
							background: White url(images-css/commun/puces/puce3.png) no-repeat 6px 11px;
						}
						#blocAccomplirDemarche ul.listDepliante li a.plus   {
							background: White url(images-css/commun/puces/puce3b.png) no-repeat 6px 11px;
						}
						#blocAccomplirDemarche ul.listDepliante li a.plus:hover,
						#blocAccomplirDemarche ul.listDepliante li a.lieu    {
							text-decoration: none
						}
								#blocAccomplirDemarche li a span,
								#blocAccomplirDemarche li p.lieu span {
									font-size: 0.91em;
									font-weight: normal;
								}
						#blocAccomplirDemarche li .detail {
							border-bottom: 1px solid #68c8d5;
							background-color: #ebfcff;
							padding: 17px 20px 17px 20px;
						}
						#blocAccomplirDemarche li .detail p {
							margin-bottom: 20px;
							line-height: 1.4em;
						}
						#blocAccomplirDemarche li .detail .source {
							margin-bottom: 0;
							font-style: italic;
						}

/* Reférences */
#blocReferences {
	margin-bottom: 0;
}
#blocAutresRubriques {
	margin-top: 20px;
}
#blocAutresRubriques .list1 {
	margin-top: 10px;
	color: #4A5766;
}

/* Bouton Faire une remarque sur cette page */
#btFaireRemarque {
	margin-left: 360px;
}
		
/* Bloc de liens complémentaires (bloc bleu en bas des pages dans la colonne centrale)*/
#colonne21 .liensComplementaires {
	line-height: 1.4em;
}
		#colonne21 .liensComplementaires .titre {
			margin-bottom: 10px;
			font-weight: bold;
		}
		#colonne21 .liensComplementaires li {
			background-position: left 6px;
		}
				#colonne21 .liensComplementaires a {
					display: block;
				}
/* ---------------------------------------- */
/* Ne pas oublier */
#colonne21 .listAVenir {
	line-height: 1.4em;
}
		#colonne21 .listAVenir .titre {
			margin-bottom: 10px;
			font-size: 1.18em;
		}
		#colonne21 .listAVenir li {
			background-position: left 6px;
		}
				#colonne21 .listAVenir a {
					display: block;
				}
		/*#colonne21 .listAVenir .source {
			font-style: italic;
		}*/
/* Pager */
.pager {
	text-align: center;
	background: url(images-css/elements/bg-pager.png) no-repeat left top;
	width: 463px;
	height: 18px;
	padding: 0 3px;
	margin-top: 45px;
}
		.pager .btSuivant,
		.pager .btPrecendent {
			display: block;
			padding: 2px 0;
		}
		.pager .btPrecendent {
			background: url(images-css/commun/boutons/bg-precedent.png) no-repeat left center;
			padding: 2px 0 3px 20px;
			float: left;
			width: auto;
		}
		.pager .btSuivant {
			background: url(images-css/commun/boutons/bg-suivant.png) no-repeat right center;
			padding:2px 20px 3px 0;
			float: right;
			width: auto;
		}
		.pager ul {
			padding-top: 3px;
		}
				.pager ul li {
					display: inline;
					border-right: solid 1px Black;
					margin-right: 5px;
					padding-right: 5px;
				}
				.pager ul li.premier {
					border-left: solid 1px Black;
					padding-left: 5px;
				}
						.pager ul li a {
							
						}
						.pager ul li.actif a {
							color: Black;
							font-weight: bold;
						}
/* Affichage de FaireLien (OR) */
.ZoneAdresse {
	float:right;
	}
.invisible {
	display:none;
	}
/* Gestion des erreurs des formulaires (OR) */
input.invalide, select.invalide, textarea.invalide {color: red; font-weight:bold; border:2px solid red;}
input.valide, select.valide, textarea.valide  {color: green; font-weight:bold; border:2px solid green;}
#globalErrorMessage {color:red; font-weight:bold; text-align:center;}


