#global { margin:0 auto; width:996px; background:url(../images/background/global.gif) repeat-y;}
	#entete { overflow:hidden; width:984px; height:230px; padding:6px 6px 0; background:url(../images/background/entete.gif) no-repeat; }
		#entetegauche { width:762px; border-right:2px solid #FFF; float:left; }
			#top { width:762px; height:88px; overflow:hidden; border-bottom:2px solid #FFF; background:url(../images/background/top.jpg) no-repeat;}
				#logo { width:254px; height:88px; overflow:hidden; float:left; }
				#acces_rapide { float:left; width:373px; height:18px; overflow:hidden; font-size:1.1em; text-align:right; padding:2px 0 0 0; overflow:hidden; }
					#acces_rapide li { display:inline; margin:0 0 0 0; }
						#acces_rapide li a , #acces_rapide li strong { color:#000; white-space:nowrap; padding:0 10px; }
					#acces_rapide li a:hover, #acces_rapide li a:focus, #acces_rapide li a.focus { text-decoration:underline; }
				#recherche { width:132px; height:18px; float:right; overflow:hidden; text-align:right; padding:2px 3px 0 0; }
					#recherche input.champ { display:inline; width:90px; font-size:1.1em; color:#000; border:1px solid #000; padding:0 0 1px 5px; background:#FFF; }
					#recherche input.bouton { display:inline; background:#000; color:#FFF; padding:0; margin:-2px 0 0 0; font-size:1em; border:1px solid #000; }
					#recherche input.champ:hover, #recherche input.champ:focus, #recherche input.champ.focus { background:#000; border-color:#000; color:#FFF; }
		#imgrub { width:517px; height:140px; overflow:hidden; float:left; }
		#menu { width:245px; height:140px; float:left; list-style:none; font-size:1.5em; line-height:1em; background:url(../images/background/menu.gif) repeat-y; }
			#menu li { float:left; display:inline; position:relative; }
				#menu li a, #menu li strong { display:block; width:213px; height:27px; padding:7px 0 0 32px; color:#FFF; border-bottom:1px solid #FFF; font-weight:bold; }
					#menu li a:hover { text-decoration:none; }
					/* personnalisation menus : */
					#menu li a.sous_niveaux_2_noeud_201 { background:url(../images/background/menu1.gif) 10px 11px no-repeat; }
						#menu li a.sous_niveaux_2_noeud_201:hover { background:#FF8400 url(../images/background/menu1.gif) 10px 11px no-repeat; }
					#menu li a.sous_niveaux_2_noeud_211 { background:url(../images/background/menu2.gif) 10px 11px no-repeat; }
						#menu li a.sous_niveaux_2_noeud_211:hover { background:#E94747 url(../images/background/menu2.gif) 10px 11px no-repeat; }
					#menu li a.sous_niveaux_2_noeud_8316 { background:url(../images/background/menu3.gif) 10px 11px no-repeat; }
						#menu li a.sous_niveaux_2_noeud_8316:hover { background:#7CC822 url(../images/background/menu3.gif) 10px 11px no-repeat; }
					#menu li a.sous_niveaux_2_noeud_8015 { background:url(../images/background/menu4.gif) 10px 11px no-repeat; border:0;}
						#menu li a.sous_niveaux_2_noeud_8015:hover { background:#FAE10F url(../images/background/menu4.gif) 10px 11px no-repeat; }
					#menu li a.sous_niveaux_2_noeud_15650 { display:none; }

							/* contextualisation */
							.subtree_level_2_node_id_201 #menu li a.sous_niveaux_2_noeud_201,
							.subtree_level_2_node_id_201 #menu li strong.sous_niveaux_2_noeud_201 { background:#FF8400 url(../images/background/menu1.gif) 10px 10px no-repeat; }
							.subtree_level_2_node_id_211 #menu li a.sous_niveaux_2_noeud_211,
							.subtree_level_2_node_id_211 #menu li strong.sous_niveaux_2_noeud_211 { background:#E94747 url(../images/background/menu2.gif) 10px 10px no-repeat; }
							.subtree_level_2_node_id_8316 #menu li a.sous_niveaux_2_noeud_8316,
							.subtree_level_2_node_id_8316 #menu li strong.sous_niveaux_2_noeud_8316 { background:#7CC822 url(../images/background/menu3.gif) 10px 10px no-repeat; }
							.subtree_level_2_node_id_8015 #menu li a.sous_niveaux_2_noeud_8015,
							.subtree_level_2_node_id_8015 #menu li strong.sous_niveaux_2_noeud_8015 { background:#FAE10F url(../images/background/menu4.gif) 10px 10px no-repeat; }
							.subtree_level_2_node_id_15650 #menu li a.sous_niveaux_2_noeud_15650,
							.subtree_level_2_node_id_15650 #menu li strong.sous_niveaux_2_noeud_15650{ display:none; }
		#entetedroite { width:220px; height:230px; overflow:hidden; float:left; /*background:url(../images/background/entetedroite.gif) no-repeat;*/ }
	#main { padding:0 6px; width:984px; background:url(../images/background/main.gif) 50% 0 no-repeat; overflow:hidden; }
		#gauche { width:170px; padding:23px 2px 0 0; float:left; font-size:1.3em; }
			#imgaccueil { height:113px; background:url(../images/background/imgaccueil.jpg) no-repeat; border-bottom:2px solid #FFF; }
				.subtree_level_2_node_id_201 #imgaccueil, .subtree_level_2_node_id_211 #imgaccueil, .subtree_level_2_node_id_8316 #imgaccueil, .subtree_level_2_node_id_8015 #imgaccueil, .subtree_level_2_node_id_15650 #imgaccueil { display:none; }
			#menuctxt { border-bottom:1px solid #FFF; padding:15px 0 10px 0; }
					.subtree_level_2_node_id_201 #menuctxt { background:#FF8400 url(../images/background/menuctxt1.gif) no-repeat; }
					.subtree_level_2_node_id_211 #menuctxt { background:#E94747 url(../images/background/menuctxt2.gif) no-repeat; }
					.subtree_level_2_node_id_8316 #menuctxt { background:#7CC822 url(../images/background/menuctxt3.gif) no-repeat; }
					.subtree_level_2_node_id_8015 #menuctxt { background:#FAE10F url(../images/background/menuctxt4.gif) no-repeat; }
					.subtree_level_2_node_id_15650 #menuctxt { background:#d585b2 url(../images/background/menuctxt5.jpg) no-repeat; }
				#menuctxt span.titre { padding:8px 5px 8px 8px; font-weight:bold; display:block; font-size:1.1em; color:#000; }
				#menuctxt li { display:inline; }
					#menuctxt li a { display:block; color:#000; }
					#menuctxt li strong { display:block; color:#FFF; }
						#menuctxt li a:hover { background:#FFF; text-decoration:none; color:#000; opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; }
						#menuctxt li.level0 a , #menuctxt li.level0 strong { padding:3px 2px 3px 19px; background:url(../images/background/menua.gif) 11px 9px no-repeat; }
							#menuctxt li.level0 a:hover { background:#FFF; text-decoration:none; color:#000; }
							#menuctxt li.level0 a.selected { font-weight:bold; }
						#menuctxt li.level1 a , #menuctxt li.level1 strong { padding:4px 2px 4px 34px; background:none; }
							#menuctxt li.level1 a:hover { background:#FFF; text-decoration:none; color:#000; }
						#menuctxt li.level2 a , #menuctxt li.level2 strong { padding:4px 2px 4px 49px; }
							#menuctxt li.level2 a:hover { background:#FFF; text-decoration:none; color:#000; }
						#menuctxt li.level3 a , #menuctxt li.level3 strong { padding:4px 2px 4px 54px; }
							#menuctxt li.level3 a:hover { background:#FFF; text-decoration:none; color:#000; }
			#acces_directs { width:170px; overflow:hidden; list-style:none; padding-top:13px; background:url(../images/background/accesdirect.jpg) no-repeat; } 
			.accueil #acces_directs { padding-top:0; background:none; }
			.subtree_level_2_node_id_201 #acces_directs , 
			.subtree_level_2_node_id_211 #acces_directs , 
			.subtree_level_2_node_id_8316 #acces_directs , 
			.subtree_level_2_node_id_8015 #acces_directs { background:none; padding-top:0; }}
					#acces_directs li { display:inline; }
						#acces_directs li a { display:block; padding:3px 3px 3px 26px; color:#FFF; border-bottom:1px solid #FFF; background:url(../images/background/acces_direct_a.png) 8px 9px no-repeat; }
							#acces_directs li a:hover { background-color:#96bf0d; color:#000; text-decoration:none; }
		#contenu { width:561px; float:left; padding:45px 15px 15px 15px; font-size:1.2em; }
		#droite { width:221px; float:left; padding:19px 0 0 0; font-size:1.2em; }
			#boutonsdroite { height:67px; width:218px; margin:0 auto 25px auto; }
				#boutonsdroite a { display:block; width:67px; height:67px; float:left; }
					#boutonsdroite a span { display:block; text-indent:-10000px; }
					a#marchespublics { background:url(../images/background/marchespublics.gif) no-repeat; margin-left:3px; }
						a#marchespublics:hover { background:url(../images/background/marchespublics.gif) 0 -67px no-repeat; }
/*					a#paiementenligne { background:url(../images/background/paiementenligne.gif) no-repeat; margin-left:7px; }
						a#paiementenligne:hover { background:url(../images/background/paiementenligne.gif) 0 -67px no-repeat; }
					a#espacelocataire { width:72px; background:url(../images/background/espace_locataire.png) no-repeat; }
						a#espacelocataire:hover { background:url(../images/background/espace_locataire.png) -75px 0 no-repeat; }
*/
					a#locatairepaiement { width:142px; background:url(../images/background/locatairepaiement.gif) no-repeat; }
						a#locatairepaiement:hover { width:142px; background:url(../images/background/locatairepaiement.gif) 0 -66px no-repeat; }
			#focustop { height:20px; background:url(../images/background/focustop.gif) 6px 0 no-repeat; }
			#focus { width:218px; border:1px solid #FFF; margin:0 0 20px 1px; background:#D1DAE6; }
				.vuefocus { }
					.vuefocus img { border-bottom:1px solid #FFF; }
					.vuefocus .lienresid { padding:10px 33px; text-align:center; }
						.vuefocus .lienresid a { color:#587ABC; font-weight:bold; }
				#focusnav { position:relative; width:218px; }
					#focusnav a { display:block; position:absolute; width:17px; height:17px; overflow:hidden; z-index:100; top:-27px; overflow:hidden; }
						#focusnav a span { display:none; }
					#prev { left:8px; background:url(../images/background/prev.gif) no-repeat; }
					#next { right:8px; background:url(../images/background/next.gif) no-repeat; }
			#secteurs { padding:0 0 15px; }
				#secteurs h2 { padding:0 10px; list-style:none; }
				#secteurs ul { margin:0; padding:0; list-style:none; }
					#secteurs ul li { margin:0; padding:0; }
						#secteurs li a { display:block; padding:1px 5px 1px 26px; color:#1b63a9; background:url(../images/background/acces_direct_a.png) 9px 6px no-repeat; }
							#secteurs li a:hover { background-color:#597abc; color:#FFF; text-decoration:none; }
	#bottom { clear:both; background:#DCE3E9 url(../images/background/bottom.gif) no-repeat; padding:2px 6px; }
		#copyright { width:172px; float:left; color:#FFF; text-align:center; padding:7px 0 0 0; }
			#copyright a { color:#FFF; }
		#coordonnees { width:812px; float:left; font-size:1.1em; }
			#coordonnees .titre { display:none; }
			#coordonnees p { padding:7px 0 0 0; }
			#coordonnees img { display:inline; vertical-align:middle; float:left; }
			#ecopac { float:right; width:146px; height:24px; background:url(../images/background/ecopac.gif) 11px 1px no-repeat; padding:8px 0 0 75px; }
				#ecopac a { color:#FFF; font-weight:bold; }
		#bottom ul { clear:both; padding:0; list-style:none; text-align:right; font-size:1.2em; }
			#bottom ul li { display:inline; }
				#bottom ul li a { color:#000; padding:10px 0; }

/* menus avec survols
				#menu li ul { position:absolute; top:0; left:245px; width:222px; list-style:none; padding:10px 0; }
					#menu li ul.sous_niveaux_2_noeud_201 { background:#FF8400; }
					#menu li ul.sous_niveaux_2_noeud_211 { background:#E94747; }
					#menu li ul.sous_niveaux_2_noeud_8316 { background:#7CC822; }
					#menu li ul.sous_niveaux_2_noeud_8015 { background:#FAE10F; }
						#menu li ul li { float:none; display:inline; padding:0; margin:0; }
							#menu li ul li a { height:auto; width:auto; padding:3px 5px 3px 33px; border:0; font-weight:normal; background:url(../images/background/menua.gif) 21px 9px no-repeat; }
								#menu li ul li a:hover { color:#FFF; background:#0D3EA5 url(../images/background/menua.gif) 21px 9px no-repeat; }
*/

#services ul li , #enseignement  ul li , #sante  ul li , #loisirs  ul li { width:40%; float:left; }
#enseignement , #enseignement , #sante , #loisirs { clear:both; }

#legendes { padding:10px; }
	#legendes h2 { color:#597ABC; }
	#legendes ul { }
		#legendes ul li { margin:0 0 8px 0; vertical-align:middle; }
			#legendes ul li img { vertical-align:middle; }

/* partie extranet */
#espace_locataire h1 {
	padding:0.2em 0;
	/*font-family:'Trebucher MS', arial, 'sans serif';*/
}
#espace_locataire h1 span {
	padding:0.2em 1em;
	background:#d585b2;
	margin:0;
}
#espace_locataire h2 {
	border-bottom:1px dashed #6a717b;
	/*font-size:1.3em;*/
}
#espace_locataire img {
	float:left;
	margin-right:1em;
}

.espaceloch1 {
	padding:0.2em 1em;
	background:#d585b2;
	margin:0;
}
.espaceloch2 {
	border-bottom:1px dashed #6a717b;
	/*font-size:1.3em;*/
}
/* menu extranet */
#menuctxt2 { border-bottom:1px solid #FFF; padding:15px 0 10px 0; background:#d585b2 url(../images/background/menuctxt5.jpg) no-repeat; }
/*#menuctxt2 span.titre { padding:8px 5px 8px 8px; font-weight:bold; display:block; font-size:1.1em; }
#menuctxt2 li { display:inline; }
	#menuctxt2 li a { display:block; color:#000; }
	#menuctxt2 li strong { display:block; color:#FFF; }
		#menuctxt2 li a:hover { background:#FFF; text-decoration:none; color:#000; opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; }
		#menuctxt2 li.level0 a , #menuctxt2 li.level0 strong { padding:3px 2px 3px 19px; background:url(../images/background/menua.gif) 11px 9px no-repeat; }
			#menuctxt2 li.level0 a:hover { background:#FFF; text-decoration:none; color:#000; }

		#menuctxt2 li.level1 a , #menuctxt2 li.level1 strong { padding:4px 2px 4px 22px; background:none; }
			#menuctxt2 li.level1 a:hover { background:#FFF; text-decoration:none; color:#000; }
/* menu extranet /
#menuctxt3 { border-bottom:1px solid #FFF; padding:15px 0 10px 0; background:#d585b2 url(../images/background/menuctxt5.jpg) no-repeat; }
#menuctxt3 span.titre { padding:8px 5px 8px 8px; font-weight:bold; display:block; font-size:1.1em; }
#menuctxt3 li { display:inline; }
	#menuctxt3 li a { display:block; color:#000; }
	#menuctxt3 li strong { display:block; color:#FFF; }
		#menuctxt3 li a:hover { background:#FFF; text-decoration:none; color:#000; opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; }
		#menuctxt3 li.level0 a , #menuctxt3 li.level0 strong { padding:3px 2px 3px 19px; background:url(../images/background/menua.gif) 11px 9px no-repeat; }
			#menuctxt3 li.level0 a:hover { background:#FFF; text-decoration:none; color:#000; }
			#menuctxt3 li.level0 a.selected { font-weight:bold; }
		#menuctxt3 li.level1 a , #menuctxt3 li.level1 strong { padding:4px 2px 4px 34px; background:none; }
			#menuctxt3 li.level1 a:hover { background:#FFF; text-decoration:none; color:#000; }
/* pages intérieures extranet */

/* formulaire de contact */
.conteneur2 {
	margin-top:10px;
	width:100%
}
.normal {
	border:1px solid #666666;
	float:left;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1em;
	margin-top:5px;
	padding:2px 0 2px 3px;
}
.conteneur2 label {
	padding-top:3px;
	padding-right:8px;
	width:250px;
	float:left;
	text-align:right;
}
.conteneur2 select {
	margin-right:20px;
}
.message-intro {
	padding:1.3em 0;
}
/* paiement */
.message-paiement2 {
	padding:1em 0 0 0;
	margin-left:277px;
	color:#485554;
}
/* inscription */
.inscription-loc label {
	display:block;
	float:left;
	line-height:1.7em;
	padding-right:5px;
	text-align:right;
	width:250px;
	clear:both;
}
.block-inscription {
	min-height:25px;
	clear:both;
}

div #contenu a.lien_espace_loc {
	color:#587abc;
	font-weight:bold;
	padding-left:20px;
	background:url(../images/background/puce_orange.gif) no-repeat 0px 5px;
}
div #contenu a.lien_pdf {
	margin-left:11px;
	color:#587abc;
	font-weight:bold;
	padding-left:24px;
	background:url(../images/background/pdf2.jpg) no-repeat 0px 1px;
}
div #contenu .titre_mois {
	color:#000;
	margin:0;
	font-weight:normal;
	padding-left:25px;
	background:url(../images/background/puce10.gif) no-repeat 0px 5px;
}
#menuctxt2 span.titre.couleur01 {
	color:#000;
}
#espace_locataire a.couleur02 {
	color:#485554;
}
#tableau_paiement {
	width:100%;
	background:#ffffff;
	padding:1px solid #ffffff;
}
#tableau_paiement tbody {
	padding:0;
	margin:0;
	background:none;
}
#tableau_paiement tr {
	border:none;
}

#tableau_paiement th {
	padding:4px;
	border:none;
	background:#d585b2;
	font-weight:normal;
}
#tableau_paiement td {
	padding:4px;
	border:none;
	background:#adc1d9;
	font-weight:normal;
	text-align:center;
}

.couleur02 {
	color:#485554;
}
.decal01 {
	margin-left:18px;
}

/* menu déroulant */

.navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #000;
	width: 170px;
}
.navigation a, .navigation span {
	display: block;
	padding: 4px 10px;
	color: #000;
	text-decoration: none;

  }
.navigation .toggleSubMenu a, .navigation .toggleSubMenu span {

  }
.navigation .open a {
  	font-weight:bold;
  	color:#fff;
  }
.navigation .open span {
	color:#000;
}
.navigation a:hover, .navigation a:focus, .navigation a:active {
	text-decoration: underline;
  }
.navigation .subMenu {
	font-size: .8em;
	font-size: .9em;
	margin: 0;
	padding: 0;
  }
.navigation ul.subMenu a {
	background: none;
	padding: 3px 20px;
  }
#menuctxt2 li.level0 a { padding:3px 2px 3px 19px; background:url(../images/background/menua.gif) 11px 9px no-repeat; }
#menuctxt2 li.level1 a { padding:3px 2px 3px 22px; background:none;font-weight:normal;color:#000; }

#menuctxt2 li a.gras {
	font-weight:bold;
	color:#ffffff;
}
#menuctxt2 li a.blanc {
	color:#fff;
	font-weight:bold;
}


