body {
	text-align:center;
	margin:0;
	padding:0;
	background:#eee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
#globalaccueil, #global {
	position:absolute;
	width:955px;
	margin-left:50%;
	left:-477px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background:#FFFFFF;
	text-align:justify;
}
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.commune a {
	color:#030;
}
.municipalite a, .mentions a {
	color:#036;
}
.tourisme a {
	color:#063;
}
.economie a {
	color:#930;
}
.associatif a {
	color:#909;
}
.utile a {
	color:#7B3535;
}
.actus a {
	color:#063;
}
.contact a {
	color:#063;
}
hr {
	display:none;
}

/************************************************/
/*					STRUCTURE					*/
/************************************************/
#corps {
	position:relative;
	padding:20px 52px 30px 30px;
}
#globalaccueil #corps {
	margin:200px 0 0 0;
	min-height:235px;
	background:#fff url("../images/interface/decocontenuaccueil.jpg") no-repeat left top;
}
#global #corps {
	margin:120px 0 0 0;
	min-height:370px;
	background:#fff url("../images/interface/decocontenu.png") no-repeat left top;
}

#globalaccueil #navigation, #global #navigation {
	position:absolute;
	left:0;
	width:955px;
	height:20px;
}
#globalaccueil #navigation {
	top:180px;
	background:#fc3 url("../images/interface/decomenuaccueil.jpg") no-repeat left top;
}
#global #navigation {
	top:100px;
	background:#fc3 url("../images/interface/decomenu.jpg") no-repeat left top;
}

#pied {
	position:relative;
	background-color:#fc3;
	margin:0;
	height:20px;
}

#globalaccueil #deco {
	position:absolute;
	top:0;
	left:0;
	width:955px;
	height:180px;
	background: url("../images/interface/enteteaccueil.jpg") no-repeat;
}
#global #deco {
	position:absolute;
	top:0;
	left:0;
	width:955px;
	height:100px;
	background: url("../images/interface/entete.jpg") no-repeat;
}
#deco h1, #accueil span, #globalaccueil #accueil {
	display:none;
}

#global #accueil {
	position:absolute;
	top:9px;
	left:556px;
	display:block;
	width:150px;
	height:80px;
}

/************************************************/
/*				MENU DE NAVIGATION				*/
/************************************************/
/* menus */
#globalaccueil #navigation .menu, #global #navigation .menu {
	position:absolute;
	margin:0;
	top:0;
}
#globalaccueil #navigation .ssmenu, #global #navigation .ssmenu {
	position:absolute;
	margin:0;
	top:20px;
	visibility:hidden;
}

#navigation .menu a {
	display:block;
	height:20px;
}
#navigation .menu a span {
	display:none;
}

#menu1, #ssmenu1 {
	left:190px;
}
#globalaccueil #navigation #menu1 a {
	width:85px;
	background: url("../images/interface/btn1-accueil.png") no-repeat;
}
#global #navigation #menu1 a {
	width:85px;
	background: url("../images/interface/btn1.png") no-repeat;
}

#menu2, #ssmenu2 {
	left:275px;
}
#menu2 a {
	width:108px;
	background: url("../images/interface/btn2.png") no-repeat;
}

#menu3, #ssmenu3 {
	left:383px;
}
#menu3 a {
	width:124px;
	background: url("../images/interface/btn3.png") no-repeat;
}

#menu4, #ssmenu4 {
	left:507px;
}
#menu4 a {
	width:85px;
	background: url("../images/interface/btn4.png") no-repeat;
}

#menu5, #ssmenu5 {
	left:592px;
}
#menu5 a {
	width:125px;
	background: url("../images/interface/btn5.png") no-repeat;
}

#menu6, #ssmenu6 {
	left:717px;
}
#menu6 a {
	width:150px;
	background: url("../images/interface/btn6.png") no-repeat;
}

#menu7 {
	left:867px;
}
#ssmenu7 {
	left:780px;
}
#menu7 a {
	width:88px;
	background: url("../images/interface/btn7.png") no-repeat;
}
#menu8 {
	position:absolute;
	top:10px;
	*top:25px;
	right:50px;
}
#menu8 a {
	display:block;
	width:99px;
	height:27px;
	background: url("../images/interface/btn-contact.png") no-repeat;
}
#menu8 a span {
	display:none;
}

/* sous menus */
.ssmenu {
	background-color:#ffcc2a;
	border-right:1px solid #9ad601;
	border-left:1px solid #9ad601;
	margin:0;
	padding:0;
}
.ssmenu li {
	list-style-type:none;
	list-style-position:outside;
	border-bottom:1px solid #9ad601;
	font-size:12px;
}
.ssmenu li a {
	display:block;
	padding:3px;
	color:#000;
	text-decoration:none;
}
.ssmenu li a:hover {
	background-color:#9ad601;
	color:#fff;
}
.ssmenu li span {
	padding:3px;
	border-bottom:1px dashed #9ad601;
}

.ssmenu li .ssmenuniv2 {
	margin:0;
	padding:0;
}
.ssmenu li .ssmenuniv2 li {
	border-bottom:none;
}
.ssmenu li .ssmenuniv2 li a {
	display:block;
	padding:3px 3px 3px 15px;
	margin:0;
	_margin:0 0 -17px 0;
}

/************************************************/
/*				PIED DE PAGE					*/
/************************************************/
#pied p {
	position:absolute;
	margin:0;
	top:4px;
}
#pied p.legal {
	left:50px;
}
#pied p.dw {
	right:50px;
}
#pied p.accueil {
	left:440px;
}
#pied p.legal a, #pied p.dw a, #pied p.accueil a {
	font-size:10px;
	color:#000;
	text-decoration:none;
}
#pied p.legal a:hover, #pied p.dw a:hover, #pied p.accueil a:hover {
	text-decoration:underline;
}

/************************************************/
/*				CORPS DE LA PAGE				*/
/************************************************/
/*	PAGE D'ACCUEIL	*/
/* actualités page d'accueil */
#globalaccueil #actus {
	position:relative;
	width:310px;
	min-height:180px;
	background:url("../images/factusaccueil.jpg") no-repeat left bottom;
	padding-bottom:1px;
	float:left;
}
#globalaccueil #actus h1 {
	background: url("../images/t-actus-accueil.png") no-repeat;	
	margin:0;
	padding:0;
	height:50px;
}
#globalaccueil #actus h1 span {
	display:none;
}
#globalaccueil #actus p  {
	margin:0 0 10px 40px;
}
#globalaccueil #actus p a{
	color:#000;
	text-decoration:none;
}
#globalaccueil #actus p a strong{
	color:#063;
}
#globalaccueil #actus p a:hover, #globalaccueil #actus p a:hover strong{
	color:#9c0;
}
#globalaccueil #actus p a span, #detail #contenu p a span {
	background:url("../images/puce-actus.png") no-repeat 8px 3px;
	padding-left:20px;
	font-size:10px;
}
#globalaccueil #actus p a:hover span, #detail #contenu p a:hover span {
	background:url("../images/puce-actus-over.png") no-repeat 8px 3px;
}

/* presentation page d'accueil */
#globalaccueil #presentation {
	position:relative;
	padding:0 0 10px 0;
	margin:0 36px 0 40px;
	width:260px;
	background:#9AD601 url("../images/fpresentationacueil.png") no-repeat left bottom;
	float:left;
}
#globalaccueil #presentation h1 {
	width:260px;
	height:14px;
	margin:0 0 -10px 0;
	padding:0;
	background:#9ad601 url("../images/toppresentationacueil.png") no-repeat left bottom;
}
#globalaccueil #presentation h1 span {
	display:none;
}
#globalaccueil #presentation p {
	margin-left:10px;
	margin-right:10px;
}

/* acces rapides page d'accueil */
#globalaccueil #accesrapide {
	position:absolute;
	bottom:30px;/*ff*/
	*bottom:50px;/*ie7*/
	_bottom:240px;/*ie6*/
	right:52px;
	_right:0;
}
#globalaccueil #accesrapide h1 span {
	display:none;
}
#globalaccueil #accesrapide p span {
	display:none;
}
#globalaccueil #accesrapide p {
	margin:0;
}
#globalaccueil #accesrapide p a {
	font-size:12px;
	text-decoration:none;
	padding-left:53px;
	width:156px;
	_width:209px;
	margin:0;
	_margin:0 0 -40px 0;
}
#globalaccueil #accesrapide p.tourisme a {
	display:block;
	padding-top:34px;
	height:19px;
	_height:53px;
	background: url("../images/btn-tourisme.png") no-repeat;
	color:#063;
	margin:0;
	_margin:0 0 -34px 0;
}
#globalaccueil #accesrapide p.municipalite a {
	display:block;
	padding-top:47px;
	height:16px;
	_height:63px;
	background: url("../images/btn-municipalite.png") no-repeat;
	color:#036;
	margin:0;
	_margin:0 0 -46px 0;
}
#globalaccueil #accesrapide p.economie a {
	display:block;
	padding-top:47px;
	height:16px;
	_height:63px;
	background: url("../images/btn-economie.png") no-repeat;
	color:#930;
}

/*	PAGES INTERIEURES	*/
#menulocal {
	position:relative;
	float: right;
	width: 200px;
	margin:65px 0 0 55px;
	padding-bottom:10px;
	overflow:visible;
	text-align:left;
}
#menulocal h1 span {
	display:none;
}
#menulocal h1 {
	width:208px;
	height:64px;
	margin:0;
}
#menulocal ul {
	margin:0;
	padding:0;
}
#menulocal li {
	list-style-type:none;
	list-style-position:outside;
	padding:3px 8px;
}
#menulocal ul li ul li{
	border-top:none;
	padding-left:13px;
}
#menulocal a {
	text-decoration:none;
}
#menulocal a:hover {
	text-decoration:underline;
}
/*--------commune-------*/
.commune #menulocal {
	background: url("../images/bas-commune.png") no-repeat left bottom;
	color:#030;
}
.commune #menulocal h1 {
	background:  url("../images/t-commune-menu.png") no-repeat;
}
.commune #menulocal ul {
	background: #bfe3d4;
}
.commune #menulocal li {
	border-top:1px solid #008e55;
	height:15px;
	line-height:15px;
	list-style-type: none;
}
.commune #menulocal a {
	color:#030;
}
/*--------municipalite-------*/
.municipalite #menulocal, .mentions #menulocal {
	background: url("../images/bas-municipalite.png") no-repeat left bottom;
	color:#036;
}
.municipalite #menulocal h1 {
	background:  url("../images/t-municipalite-menu.png") no-repeat;
}
.mentions #menulocal h1 {
	background:  url("../images/t-municipalite-menu.png") no-repeat;
}
.municipalite #menulocal ul, .mentions #menulocal ul{
	background: #cce6ff;
}
.municipalite #menulocal li, .mentions #menulocal li {
	border-top:1px solid #9cf;
}
.municipalite #menulocal a {
	color:#036;
}
.municipalite #contenu ul.maire li{
	color : #000000;
	border:0px;
	list-style:square;
	list-style-position:outside;
}
.municipalite #contenu p a, .mentions #contenu p a{
	text-decoration:underline;
}
.municipalite #contenu p a:hover, .mentions #contenu p a:hover{
	color:#98CCFF;
	text-decoration:none;
}
/*--------tourisme et loisirs-------*/
.tourisme #menulocal {
	background: url("../images/bas-tourisme.png") no-repeat left bottom;
	color:#030;
}
.tourisme #menulocal h1 {
	background:  url("../images/t-tourisme-menu.png") no-repeat;
}
.tourisme #menulocal ul {
	background: #e6f5bf;
}
.tourisme #menulocal li {
	border-top:1px solid #9ad601;
	height:15px;
	line-height:15px;
	list-style-type: none;
}
.tourisme #menulocal a {
	color:#030;

}
/*--------economie-------*/
.economie #menulocal {
	background: url("../images/bas-economie.png") no-repeat left bottom;
	color:#930;
}
.economie #menulocal h1 {
	background:  url("../images/t-economie-menu.png") no-repeat;
}
.economie #menulocal ul {
	background: #ffe699;
}
.economie #menulocal li {
	border-top:1px solid #fc3;
}
.economie #menulocal a {
	color:#930;
}
/*--------associatif-------*/
.associatif #menulocal {
	background: url("../images/bas-associatif.png") no-repeat left bottom;
	color:#909;
}
.associatif #menulocal h1 {
	background:  url("../images/t-associatif-menu.png") no-repeat;
}
.associatif #menulocal ul {
	background: #fef;
}
.associatif #menulocal li {
	border-top:1px solid #ffcdff;
}
.associatif #menulocal a {
	color:#909;
}
/*--------utile-------*/
.utile #menulocal {
	background: url("../images/bas-utile.png") no-repeat left bottom;
	color:#695d54;
}
.utile #menulocal h1 {
	background:  url("../images/t-utile-menu.png") no-repeat;
}
.utile #menulocal ul {
	background: #ECBDBD;
}
.utile #menulocal li {
	border-top:1px solid #D97B7B;
	height:15px;
	line-height:15px;
	list-style-type: none;
}
.utile #menulocal a {
	color:#7B3535;
}
.utile table{
	background-image:none;
}
.utile table td{
	background-image:none;
	height:40px;
}
.utile #contenu a{
	text-decoration:none;
}
.utile #contenu a:hover{
	text-decoration:underline;
}
/*--------actualites-------*/
.actus #menulocal {
	background: url("../images/bas-tourisme.png") no-repeat left bottom;
	color:#030;
}
.actus #menulocal h1 {
	background:  url("../images/t-actus-menu.png") no-repeat;
}
.actus #menulocal ul {
	background: #e6f5bf;
}
.actus #menulocal li {
	border-top:1px solid #9ad601;
}
.actus #menulocal a {
	color:#030;
}

#detail {
	position:relative;
	width:610px;
	_width:600px;
	padding-bottom:15px;
	min-height:180px;
	_height:180px;
}
.commune #detail {
	background:url("../images/f-commune.png") no-repeat left bottom;
}
.municipalite #detail, .mentions #detail {
	background:url("../images/f-municipalite.png") no-repeat left bottom;
}
.tourisme #detail {
	background:url("../images/f-tourisme.png") no-repeat left bottom;
}
.economie #detail {
	background:url("../images/f-economie.png") no-repeat left bottom;
}
.associatif  #detail{
	background:url("../images/f-associatif.png") no-repeat left bottom;
}
.utile #detail {
	background:url("../images/f-utile.png") no-repeat left bottom;
}
.actus #detail, .contact #detail {
	background:url("../images/f-actus.png") no-repeat left bottom;
}
#detail h1 {
	padding-top:27px;
	height:33px;
	font-size:16px;
	font-weight:bold;
	margin:0;
}
#detail h1 span {
	display:none;
}
.commune #detail h1 {
	padding-left: 240px;
	background:url("../images/t-commune.png") no-repeat;
	color:#030;
}
.municipalite #detail h1 {
	padding-left: 280px;
	background:url("../images/t-municipalite.png") no-repeat;
	color:#036;
}
.mentions #detail h1 {
	padding-left: 280px;
	background:url("../images/t-mentions.png") no-repeat;
	color:#036;
}
.tourisme #detail h1 {
	padding-left: 300px;
	background:url("../images/t-tourisme.png") no-repeat;
	color:#063;
}
.economie #detail h1 {
	padding-left: 210px;
	background:url("../images/t-economie.png") no-repeat;
	color:#930;
}
.associatif #detail h1 {
	padding-left: 275px;
	background:url("../images/t-associatif.png") no-repeat;
	color:#909;
}
.utile #detail h1 {
	padding-left: 300px;
	background:url("../images/t-utile.png") no-repeat;
	color:#7B3535;
}
.actus #detail h1 {
	padding-left: 190px;
	background: url("../images/t-actus.png") no-repeat;
	color:#063;
}
.contact #detail h1 {
	padding-left: 190px;
	background: url("../images/t-contact.png") no-repeat;
	color:#063;
}
#detail #contenu {
	margin:0 0 0 40px;
}
.spacer {
	visibility: hidden;
	clear:both;
}

#detail #contenu h1 {
	background:none;
	padding:0;
	height:auto;
	margin:0px;
}

#detail #contenu h2 {
	font-size:18px;
	background: url("../images/puce-titre-h2.png") no-repeat;
	padding : 0 0 0 20px;
}
#detail #contenu h3 {
	font-size:1em;
	*font-size : 14px;
}
.commune #detail #contenu h2, .commune #detail #contenu h3 {
	color:#030;
}
.municipalite #detail #contenu h2, .municipalite #detail #contenu h3, .mentions #detail #contenu h2, .mentions #detail #contenu h3 {
	color:#036;
}
.tourisme #detail #contenu h2, .tourisme #detail #contenu h3 {
	color:#063;
}
.economie #detail #contenu h2, .economie #detail #contenu h3 {
	color:#930;
}
.associatif #detail #contenu h2, .associatif #detail #contenu h3 {
	color:#909;
}
.utile #detail #contenu h2, .utile #detail #contenu h3 {
	color:#7B3535;
}
.utile #detail #contenu h3 {
	margin-bottom:0px;
}
.utile #detail #contenu ul.numeros {
	list-style:none;
	margin:0 0 0 20px;;
	padding:0px;
}
.utile #detail #contenu ul.numeros a{
	text-decoration:none;
}
.utile #detail #contenu ul.numeros a:hover{
text-decoration:underline;
}
.utile #detail #contenu ul.numeros li.separation{
	border-bottom:1px dashed #695d54;
	width:100%;
	margin-bottom:15px;
}
.actus #detail #contenu h2, .actus #detail #contenu h3 {
	color:#063;
}

/*	PAGES ACTUALITES	*/
/* fichiers en telechargement */
.fichiertelech {
	border-top:1px solid #9c3;
	border-left:1px solid #9c3;
	border-right:1px solid #9c3;
	border-bottom:none;
	*border-bottom:1px solid #9c3;
}
.fichiertelech h3 {
	margin:0;
	padding:3px;
	background-color:#9c3;
	*background-color:none;
	font-size:13px;
}
.fichiertelech ul {
	margin:0;
	padding:0;
}
.fichiertelech li {
	list-style-type:none;
	list-style-position:outside;
	border-bottom:1px solid #9c3;
	_border-bottom:none;
}
.fichiertelech a {
	display:block;
	display:compact;
	padding:2px 10px 2px 15px;
	text-decoration:none;
}
.fichiertelech a:hover {
	background-color:#e6f5bf;
	*background-color:none;
	text-decoration:none;
	_text-decoration:underline;
	*color : #719E0C;
}

/* photos de l'article */
.photo1 {
	float:left;
	margin:0 10px 10px 0;
	text-align:center;
}
.photo2 {
	float: left;
	text-align:center;
	/*margin-left: 20px;*/
}
.photo3 {
	float: right;
	text-align:center;
	/*margin-right: 20px;*/
}
.photo1 .legende, .photo2 .legende, .photo3 .legende, #contenu .poids {
	font-size:11px;
	font-style:italic;
}
.photo1 img, .photo2 img, .photo3 img {
	border:none;
}

/* zoom photos */
#popupXL {
	padding: 30px 5px 5px 5px;
	background: #fff;
	border: 1px solid #000;
}
#popupXL a.close {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	padding: 5px; 
	background: #fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 10px;
	color: #009900;
}
#popupXL a img {
	border:none;
}

/*	PAGE TELECHARGEMENT DU COMPTE RENDU DU CONSEIL MUNICIPAL	*/
.municipalite #contenu ul.fichier_tel li {
	list-style-type:circle;
	color:#036;
	padding-top:5px;
	margin-bottom:10px;
	margin-right:35px;
}
.municipalite #contenu ul.fichier_tel li a {
	color:#036;
	text-decoration:none;
	border-bottom:1px solid #036;
	padding-bottom:5px;
	width:100%;
}
.municipalite #contenu ul.fichier_tel li a:hover {
	color:#9cf;
}
.municipalite #contenu ul.square  {
	list-style:square;
}
/*	PAGE AGENDA	*/
#contenu ul.listemois {
	text-align:center;
}
#contenu ul.listemois li {
	display:block;
	list-style-type:none;
	float: left;
	margin:0;
}
#contenu ul.listemois li a {
	display:block;
	text-decoration:none;
	padding:0 10px;
	margin-right:2px;
	margin-bottom:2px;
}
.actus #contenu ul.listemois li a {
	border:1px solid #063;
}
.actus #contenu ul.listemois li a:hover {
	color:#9c3;
}
#contenu h2 a.top {
	float:right;
	margin-top:-18px;
	font-size:11px;
	font-weight:normal;
	background:url("../images/puce-top.png") no-repeat left 4px;
	padding-left:10px;
}
.utile a.top, .municipalite a.top, .economie a.top {
	text-align:center;
	font-size:13px;
	font-weight:normal;
	background:url("../images/puce-top.png") no-repeat left 4px;
	padding-left:10px;
	margin-left:250px;
	text-decoration:none;
}
.utile a:hover.top, .municipalite a:hover.top, .economie a:hover.top {
	text-align:center;
	font-size:13px;
	font-weight:normal;
	background:url("../images/puce-top.png") no-repeat left 4px;
	padding-left:10px;
	margin-left:250px;
	text-decoration:underline;
}

.lien_interne a{
	text-decoration:none;
	margin:0 10px 0 10px;
}
.lien_interne a:hover{
	text-decoration:underline;
}
.lien_interne{
	border:0px solid red;
	height:20px;
	background-color: #ECBDBD;
	margin:20px 0 0 0;
	text-align:center;	
	font-weight:bold;
	font-size:0.9em;
	*font-size : 13px;
}
#contenu ul.listeevt {
	padding-bottom:10px;
	border-bottom:1px solid #063;
	list-style-position:outside;
}
#contenu ul.listeevt li {
	list-style-type:circle;
}

/* PAGES ENTREPRISE */
.economie #contenu ul.listemois li a {
	border:1px solid #930;
	color:#930;
}
.economie #contenu ul.listemois li a:hover {
	color:#c63;
}
.economie #contenu ul {
	list-style-type: circle;
	color:#930;
	list-style-position:inside;
}
.economie #contenu li a {

}
.economie h1 a {
	color:#930;
}
/* fichiers en telechargement */
.economie .fichiertelech {
	border-top:1px solid #fc3;
	border-left:1px solid #fc3;
	border-right:1px solid #fc3;
	border-bottom:none;
	*border-bottom:1px solid #fc3;
}
.economie .fichiertelech h3 {
	background-color:#fc3;
	*background-color:none;
}
.economie .fichiertelech li {
	border-bottom:1px solid #fc3;
	*border-bottom:none;
}
.economie .fichiertelech a:hover {
	background-color:#ffe699;
	*background-color:none;
	*color : #D76D3E;
}
.municipalite .fichiertelech {
	border-top:1px solid #cce6ff;
	border-left:1px solid #cce6ff;
	border-right:1px solid #cce6ff;
	border-bottom:none;
	*border-bottom:1px solid #cce6ff;
}
.municipalite .fichiertelech h3 {
	background-color:#cce6ff;
	*background-color:none;
}
.municipalite .fichiertelech li {
	border-bottom:1px solid #cce6ff;
	_border-bottom:none;
}
.municipalite .fichiertelech a:hover {
	background-color:#EFF3FD;
	*background-color:none;
	*color : #4D75A0;
}
/* PAGES ASSOCIATIONS */
.associatif #contenu ul {
	list-style-type: circle;
	color:#909;
}
.associatif #contenu li a {
}
.associatif h1 a {
	color:#909;
}
/* fichiers en telechargement */
.associatif .fichiertelech {
	border-top:1px solid #fcf;
	border-left:1px solid #fcf;
	border-right:1px solid #fcf;
	border-bottom:none;
	*border-bottom:1px solid #fcf;
}
.associatif .fichiertelech h3 {
	background-color:#fcf;
	*background-color:none;
}
.associatif .fichiertelech li {
	border-bottom:1px solid #fcf;
	_border-bottom:none;
}
.associatif .fichiertelech a:hover {
	background-color:#fef;
	*background-color:none;
	*color : #C969C9;
}

/*	GENERAL	*/
img{
	border : none;
}
table.chiffres, table.chiffres2{
	width:240px;
}
table.chiffres3{
	position: absolute;
	left:650px;
	top:300px;
	background-image:none;
}
table{
	background: url("../images/pommedepin.png") no-repeat center center;
}
table.chiffres2{
margin-right:50px;
background-image:none;
}
table th{
	font-style:italic;
	font-weight:normal;
}
table.chiffres2 th, table.chiffres2 td {
	vertical-align:top;
}
table.chiffres th, table.chiffres td {
	vertical-align:top;
	text-align:center;
	background-image:none;
}
caption {
	border-bottom:1px solid #000;
	margin-top:5px;
	margin-bottom:5px;
}

/*	FORMULAIRE DE CONTACT	*/
form {
	margin:0;
	padding:0;
}
fieldset {
	position:relative;
	border:1px solid #9c0;
	padding:10px;
	margin-bottom:20px;
}
fieldset.bloc1 {
	width:255px;
	*height:162px;
}
fieldset.bloc2 {
	width:255px;
	margin:-102px 0 0 290px;
	*margin:0px 0 0 290px;
}
fieldset.bloc3 label {
	display:none;
}
fieldset.bloc3 textarea {
	margin:0;
	width:440px;
	height:100px;
	border:1px solid #9c0;
}
label.obligatoire{
	color:#9c0;
}
legend {
	background:url("../images/puce-titre-h2.png") no-repeat 5px 0;
	padding-left:25px;
	margin-right:5px;
	font-weight:bold;
	font-size:16px;
	color:#063;
}
input {
	margin:0 12px 5px 6px;
	vertical-align:middle;
	border-bottom:1px dashed #063;
	border-right:1px solid #063;
	border-left:1px solid #063;
	border-top:none;
	position:absolute;
	left:120px;
	width:130px;
}
input.obli {
	margin:0 12px 5px 6px;
	vertical-align:middle;
	border-bottom:1px dashed #9c0;
	border-right:1px solid #9c0;
	border-left:1px solid #9c0;
	border-top:none;
	position:absolute;
	left:120px;
	width:130px;
}
form fieldset p {
	margin:5px 0 7px 0;
}
input.bouton {
	position:relative;
	float:right;
	margin:0;
	padding:0;
	left:0;
	width:150px;
	border:1px solid #9c0;
	background-color:#e6f5bf;
	color:#030;
}
.contact #coord_contact{
	position:absolute;
	left:650px;
	top:230px;
	width:220px;
	border: 1px dashed #9c0;
	padding:5px;
}
.contact #coord_contact p{
	font-size:12px;
}
.img_gauche{
	float : left;
	padding:0 5px 5px 0;
}
.img_droite{
	float : right;
	padding:0 0 0 5px;
}
.cadre_couleur{
	border:1px solid #98CCFF;
	padding:5px;
	margin-bottom:20px;
}
.municipalite .titre_commissions{
	background-color:#98CCFF;
	padding:0 5px 0 5px;
	color:#FFFFFF;
	font-weight:bold;
}
.utile .h3{
	background-color:#695d54;
	padding:0 5px 0 5px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	height:20px;
	text-transform:uppercase;
}
p.delegues{
	text-align:center;
	font-weight:bold;
	margin: 25px 0 30px 0;
	text-transform:uppercase;
}
ul.lien_cmj{
	margin : 20px 0 30px 0;
}
ul.lien_demarches li, ul.lien_cmj li{
	list-style:square;
	font-weight:bold;
}
ul.lien_demarches li a, ul.lien_cmj li a{
	text-decoration:none;
}
ul.lien_demarches li a:hover{
	color : #ece8e5;
}
ul.lien_cmj li a:hover{
	color : #CCE6FF;
}
img.carte{
	margin-left:50px;
}
.tel {
	position:absolute;
	right:-1px;
}
#liaisons{
	position:absolute;
	top : 240px;
	left : 570px;
	width:300px;
}
#liaisons p{
font-weight:bold;
text-align:center;
}
img.logo_family{
	float:right;
	padding-left:15px;
}
.zac2{
	float:left;
	margin:0 0 0 15px;
	text-align:left;
	width:250px;
	*width:260px;
	border:0px solid red;
}
ul.zac li, .zac2 ul li{
	color : #000000;
	list-style:disc;
}
ul.zac li{
	padding-bottom:5px;
}
p.hunau_sud{
	float:left;
	width:200px;
}
p.hunau_sud a, p.hunau_nord a, p.zacbelair a{
	text-decoration:none;

}
p.hunau_sud a:hover, p.hunau_nord a:hover, p.zacbelair a:hover{
	text-decoration:none;
	color:#000000;
}
#pdfzac{
position:absolute;
	top: 450px;
	left:685px;
	font-size:0.8em;
	width:200px;
}
#pdfzac a{
	text-decoration:none;
}
#pdfzac span{

}
#pdfzac a:hover{
color : #000000;
}
p.belair{
	margin:0px;
	text-align:center;
	padding:0px;
}
#video{
	position : absolute;
	top: 280px;
	left:675px;
}
#video2{
	position : absolute;
	top: 360px;
	left:675px;
}
div.carte1{
	position:absolute;
	top:250px;
	left:680px;
}
div.carte2{
	position:absolute;
	top:320px;
	left:730px;
}
div.carte3{
	position:absolute;
	top:400px;
	left:680px;
}
/**************BULLE INFO************************/
#bulle_info {
	background-color:#fff;
	border:1px solid #094c99;
	text-align:left;
	width:220px;
	top: 12px;
}
#bulle_info_schema {
	background-color:#fff;
	border:1px solid #094c99;
	text-align:left;
	width:130px;
	top: 12px;
}
#bulle_info h1, #bulle_info_schema h1 {
	margin:0;
	padding:2px 5px;
	background-color:#99CEE3;
	color:#036;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#bulle_info p, #bulle_info_schema p {
	margin:5px;
	font-size:11px;
}
#bulle_info img, #bulle_info_schema img {
	margin-right:5px;
	margin-bottom:0px;
	*margin-bottom:-5px;
}

.zoneactive{
	width: 14px;
	height: 14px;
}
.zoneactive a{
	display:block;
	width: 14px;
	height: 14px;			
	text-decoration:none;
	background:url(../images/infobulle_cmj/zoneactive.png) no-repeat;
}
body.partenaires .zoneactive a {
	background: url(../images/partenaire/zoneactive2.png) no-repeat;
}
.zoneactive a span{
	display:none;
}
.zoneactive a:hover, body.partenaires .zoneactive a:hover {
	background-position:-14px 0;
}
.legende_elu{
font-style:italic;
font-size:0.9em;
}
.hunau_nord{
float:right;
width:170px;
height:240px;	
}
.zone_nord{

	width:390px;
	height:240px;
}
