/* CSS Document */
body { margin:0; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; }
td, tr { font-family:Verdana, Arial, Helvetica, sans-serif; }
#contener, #contenerpage {
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-385px;
	width:770px;
	height:600px;
	background:url(../images/marne-haut.jpg) no-repeat 145px top;
}
#contener { background:url(../images/marne-saturee.jpg) no-repeat 440px 112px; }
#gauche {
	position:absolute;
	top:0;
	left:0;
	width:145px;
	min-height:600px;
	background-color:#0000CC;
	font-size:1.33em; /* 16px */
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	z-index:800;
}
* html #gauche { height:600px; }
#bas {
	position:absolute;
	top:412px;
	left:145px;
	width:625px;
	height:188px;
	background:url(../images/gamins.jpg) no-repeat left bottom;
}
#centre {
	position:absolute;
	top:0px;
	left:145px;
	width:625px;
	height:350px;
	padding-top:112px;
}
#contenu {
	padding:122px 10px 10px 155px;
	width:605px;
	min-height:323px;
	background:url(../images/bande-bleue.gif) repeat-y left top;
	/*text-align:justify;*/
}
* html #contenu { height:323px; }
#bandeaubas {
	padding-left:155px;
	width:615px;
	height:143px;
	background:#0000CC url(../images/gamins.jpg) no-repeat right bottom;
	border-top:2px solid #0000CC;
}
/* MENU */
ul.menu-rubrique {
	list-style-type:none;
	margin:45px 0 0 0; /* 15px */
	padding:0;
	width:145px;
}
ul.menu-rubrique li {
	padding:0;
	margin-bottom:0.5em; /* 20px */
}
ul.menu-rubrique span {
	display:none;
}
ul.menu-rubrique a {
	text-decoration: none;
	text-align:center;
	display:block;
	padding:4px 0 4px 0;
	width:145px;
	color:#FFFFFF;
}
ul.menu-rubrique a:hover {
	background-color:#FFE826;
	color:#000000;
}
ul.menu-rubrique li ul {
	list-style-type:none;
    visibility:hidden;
	margin:0;
    position:absolute; /* important */
	left:150px; /* be careful */
    margin-top:-24px;
	padding:5px;
	border: 1px solid black;
	background-color: #0000CC;
}

ul.menu-rubrique li ul li a { width:10.67em; /* 160px */ }
ul.menu-rubrique li ul li { margin:0; }

* html ul.menu-rubrique li {
    /*display:inline; /* solve a IE PC list bug */
    float:none; /* solve a IE5 clav nav bug */
}
a.linkOver { /* état du <a> du menu parent */
	background:#7597D6;
}
* html li.liie {  height:1.42em; /* 17px */ }
/********/
.defilement {
	padding-top:5px;
	color:#CC3300;
	width:625px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.17em; /* 14px */
}
#Gournay-sur-Marne, #Le-Perreux-sur-Marne, #Bry-sur-Marne, #Nogent-sur-Marne, #Charenton-le-Pont, #Villiers-sur-Marne, #Saint-Maurice, #Joinville-le-Pont, #Alfortville, #Saint-Maur-des-Fossees, #Bonneuil-sur-Marne, #Limeil-Brevannes, #Creteil, #Port-Autonome-de-Paris, #Chambre-des-Metiers { position:absolute; left:460px; top:130px; visibility:hidden; color:white; padding:0.39em; background-color:#003399; }

h2.titre-commune {
	text-align:center;
	font-size:1.2em;
	font-variant: small-caps;
}
ul#accessibilite {
	position:absolute;
	list-style-type: none;
	right:20px;
	top:0px;
	margin:0;
	padding:0;
	z-index:10;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #000;
}

ul#accessibilite li {
	display:inline;
	margin-right:15px;
}
ul#accessibilite li.T1, ul#accessibilite li.T2, ul#accessibilite li.T3 {
	margin-right:5px;
	font-weight:bold;
}
ul#accessibilite li.T1 { font-size:0.75em; }
ul#accessibilite li.T2 { font-size:0.9em; }
ul#accessibilite li.T3 { font-size:1.2em; }
.white a { color:#FFFFFF;font-weight:bold; }
.actutexte {
	position:absolute;
	overflow:auto;
	width:610px;
	height:68px;
	left:11px;
	top:41px;
	padding-right:5px;
	font-weight:bold;
	color:#CC3300;
	text-align:justify;
	font-size:1.1em; /* 14px */
}
#actualites {
	font-weight:bold;
	color:#CC3300;
	position:absolute;
	width:625px;
	left:0;
	top:45px;
	text-align:center;
	font-size:1.5em; /* 18px */
	margin:0;
}
#hierarchie { font-size:0.9em; }
h1.titre {
	font-size:2em;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	border:2px solid #171279;
	color:#171279;
	background-color:#ABCB22;
}
h2.titre {
	font-size:1.3em;
	border-bottom:2px solid #0000CC;
	font-family:Arial, Helvetica, sans-serif;
	color:#0000CC;
}
h3.titre {
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
ul.liens {
	border:2px dotted #0000CC;
	padding:5px 5px 5px 20px;
	margin:10px 25px 10px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	list-style-type:square;
}
* html ul.liens { 	border:2px dashed #0000CC; }
table.tableau_procedures {
	font-size:0.8em;
}
.titre-tableau {
	background-color:#ABCB22;
	font-weight:bold;
	text-align:center;
}
p.legende {
	font-size:0.8em;
	text-align:center;
}
p.legende img {
	border:1px solid black;
}
.legendebleue {
	font-size:0.8em;
	font-weight:bold;
	color:#003399;
}
u {
	text-decoration:underline;
}
.centrage {
	text-align:center;
}
.encadre {
	border:1px solid black;
	padding:10px;
}
.redgras {
	color:red;
	font-weight:bold;
}
.tableau-a td {
	background-color:#FFCCCC;
}
.bordertop {
	border-top:1px solid black;
}
.mois {
	text-align:center;
	background-color:#FFCCCC;
}
table.tabmembres tr td {
	background-color:#D1E4FC;
	text-align:center;
}
