.tableMain {
	width: 100%; height: 100%; margin: auto; border: 0; background: url(../../images/background.jpg) no-repeat bottom right; border-collapse: collapse
}
.entete {
	background: url(../../images/fondheader.gif); padding: 0; margin: 0; height: 95px
}
#tophead { /* plan */
}
#footer { /* option */
	padding: 3px 7px; height: 23px
}
#footer * {
	font-size: 11px
}
.corps {
	vertical-align: top
}
#homeimg {
	text-align: center; padding-top: 20px
}
#homeimg img {
	border: 1px solid #666
}
.intro, .commentaire {
	text-align: justify; color: #000; padding: 7px; background-color: #FFF; line-height: 136%
}
.intro {
}
.commentaire {
	background-color: #eee
}
#tableau {
	margin: 0 auto;
}
#tableau td {
	font-size: 11px; font-weight: bold; text-align: center; color: #666; background-color: #eee; padding: 5px; vertical-align: top;
}
#tableau .folio, #tableau .vide {
	background-color: transparent
}
#tableau a {
	font-size: 11px
}
#tableau a:hover {
}
#tableau .folio a {
}
#tableau .folio a:hover {
}
#tableau a.txt {
	cursor: help
}
.maj { /* bandeau date mŕj */
	padding: 3px 7px; background-color: #eee; height: 17px
}
#fondplan {
	padding:5px 10px
}
.leplan {
	text-align: justify; color: #000; margin: 17px; padding: 10px; margin-top: 10px; background-color: #FFF; border: 1px solid #999; line-height: 136%
}
.leplan li {
	margin-left: 23px
}
acronym {
	border-bottom: 1px dotted #000; cursor: help
}
.lienpop {
	border: 1px #999 solid; padding: 4px; background: #eee; text-align: justify; z-index: 1; display: none; position: absolute; width: auto; color: #000; filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9
}

/* MENU */
.menu {
	width: 160px; vertical-align: top; padding-bottom: 110px; text-align: center; background: #eee
}
#navig { position: absolute; top: 95px; left: 0 }
#navig * { list-style: none; text-align: left; text-decoration: none; padding: 0; margin: 0 }
#navig ul { border-bottom: 1px solid #ccc; width: 160px }
#navig ul li { position: relative }
#navig li ul { position: absolute; top: 0; left: 160px; display: none; z-index: 1 }
#navig ul li a { border-top: 1px solid #eee; display: block; text-decoration: none; color: white; padding: 2px 1px 2px 4px; background: #9F30A2 }
/* sous-menus */
#navig li ul li a { border-left: 1px solid #ccc; border-right: 1px solid #ccc }
/* IE hack (sauf IE Mac) \*/
* html #navig ul li { float: left; height: 1% }
* html #navig ul li a { height: 1% }
/* tout menu survolé */
#navig ul li a:hover, #navig ul li a:focus, #navig ul li a:active, #navig a.select:hover, #navig a.select:focus, #navig a.select:active { 
	background-color: #fc0; color: #000 }
/* affichage sous-menus - over = IE hack (javascript) */
#navig li.over ul, #navig li:hover ul { display: block }
/* sous-menus */
#navig .subsm a {  }
/* sous-menus survolé */
#navig .subsm a:hover {  }
/* tout menu actif */
#navig #actif { background-color: #6A30A2; cursor: default; color: #fff }
/* menu avec sous-menu */
#navig a.sub { background-image: url(../imgsys/menu-arrow.gif); background-position: 98% 50%; background-repeat: no-repeat }
/* menu sans href */
#navig a.passif, #navig a.passif:hover { cursor: default }
/*#navig a.passif:hover { background-color: #666 }*/
/* autres liens */
#navig a.divers { background-color: #04A89F; color: #eee }
/* menu avec un sous-menu actif */
#navig a.subactif { color: #fc0; background-image: url(../imgsys/menu-arrow-bas.gif); background-position: 98% 50%; background-repeat: no-repeat }
#errSql { background-color: #fff; text-align: center }


