html, body {height: 100%;margin: 0;}
html{background-image:url(../template/ico_html.jpg);background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif;font-size: 12px;}

div#header{	background: url(../template/ico_haut.jpg) no-repeat; margin-top:45px; height: 243px;}
	
div#global{	/*background-color:#E7E0DA*/;min-height: 100%;width: 1023px;/*padding: 0 10px;*/margin: 0 auto;	position: relative;	/*border:1px solid #000000;*/}	

div#global #IllustrePage{ height:263px; margin-top: -183px;	/*background:#6998BE; */color:#FFFFFF; }
	
div#IllustrePage td{ margin:5px; width:50%; }	
div#IllustrePage table{margin-top: 50px ; margin-left: 70px ;}

div#center{	overflow: auto;	/*background:#FFFCD7*/;}	


	#menu{
		margin-left: 325px ; 
		margin-top: 15px; 
		font-family:Arial, Helvetica, sans-serif;
		float: left;

	}
	#menu ul, #menu li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#menu li {
	}	
	#menu li a {	
		text-decoration: none;
		text-align: center;	
	}
	
	.puce_menu{
	margin-left:5px;
	margin-right:5px;
	}
	#menu .niveau1  #actif_menu ul li a {
	color: #3C649F;
	}
	/*---------- Niveau 1 ----------*/
	#menu .niveau1 li {
		padding:10px;
		float: left;		
		font-size:14px;
	}
	#menu .niveau1 li a {
		padding: 5px 0;
		color: #000;	
	}
	#menu .niveau1 li:hover a,
	#menu .niveau1 li a:hover {
		color: #3C649F;
	}
	
	/*---------- Niveau 2 ----------*/

	#menu .niveau2 {
		position: absolute;
		left: 23em;
		/*top: -9999em;*/
	}
	#menu .niveau2 li {
		font-size:11px;
		font-weight:bold;
		clear: left;
		margin: -1px 0 0;
	}
	#menu .niveau2 li a,
	#menu .niveau2 li a:hover {	
			color: #3C649F;
	}
	#menu .niveau2 li a:hover {
		padding:-10px;
	}
	#menu li:hover .niveau2,
	#menu .sfhover .niveau2 {
		top: auto;
		min-height: 0; /* corrige un bug IE7 */
	}

/* cadre bleu d'accueil */

.cadre-top p img{ 
float:right; 
margin:5px; 
}
.cadre-table a{
text-decoration:none;
color:#666;
}
.cadre-table table{
	width: 100%;
}
.cadre-table caption{
	/*color:#6998BE;*/
	font-size:1.5em;
}
.cadre-table td h2 {
	color:#6998BE;
	font-size:1.5em;
	width: 440px;
}
.cadre-top{
	width: 400px;
	padding: 28px 50px 10px 16px;
	background: url(../template/cadre_haut.jpg) no-repeat 0px 0px;
}
.cadre-top {
	margin-left: -1px;
	background: url(../template/cadre_haut.jpg) no-repeat 0px 0px;
}
.cadre-bottom {	
	background: url(../template/cadre_bottom.jpg) no-repeat left bottom;
}

/* cadre vert annuaire */

.cadre-top-fiche p{ 
padding:10px;
margin:5px; 
width: 800px;
}

.cadre-top-fiche p img{ 
float:left; 
margin-right:15px;
border:1px solid #000000; 
}
.cadre-table-fiche a{
text-decoration:none;
color:#666;
}
.cadre-table-fiche table{
	width: 100%;
}
.cadre-table-fiche td h2 {
	color:#6998BE;
	font-size:1.5em;

}
.cadre-top-fiche{
	width: 895px;
	padding: 28px 50px 10px 16px;
	background: url(../template/fiche_haut.jpg) no-repeat 0px 0px;
}
.cadre-top-fiche {
	margin-left: -1px;
/*	background: url(../template/fiche_haut.jpg) no-repeat 0px 0px;*/
}
.lien-fiche {	
	background: url(../template/fiche_bas.jpg) no-repeat left bottom;
}


/* cadre service */
.cadre-top-service {
	margin-left: -1px;
/*	background: url(../template/fiche_haut.jpg) no-repeat 0px 0px;*/
}

.cadre-top-service p{ 
padding:10px;
margin:5px; 
width: 250px;
}

.cadre-top-service p img{ 
float:left; 
margin-right:15px;
}
.cadre-table-service a{
text-decoration:none;
color:#666;
}
.cadre-table-service table{
	/*width: 98%;*/
}
.cadre-table-service td h2 {
	color:#6998BE;
	font-size:1.2em;

}
.cadre-top-service{
	width: 290px;
	padding: 5px;
	background: url(../template/cadre_pro_haut.jpg) no-repeat 0px 0px;
}

.lien-service {	
	background: url(../template/cadre_pro_bas.jpg) no-repeat left bottom;
}
.cadre-bottom-service {	
	background: url(../template/cadre_pro_haut.jpg) no-repeat left bottom;
}

/* page par page */
#center #PtoP {
float:left;
padding:25px;
}

#PtoP a{
color:#0066CC;
font-size: 12px;	
border:1px solid #1B629D;
text-decoration: none;
padding:4px;
margin:5px;
}

#PtoP .PP{
color: #FF3300;
font-size: 12px;	
border:1px solid #1B629D;
text-decoration: none;
padding:4px;
margin:5px;
}
