	html, body {
		margin:0;
		padding:0;
		height:100%;
		background-image:url(../img/bg.jpg);
		background-repeat:repeat-x;
		background-position: top left;
		background-color:#FFFFFF;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	
	div#page {
		width: 100%;
		margin: 0 auto;
		min-height: 100%;
		-height: 100%;
		position: relative;
	}
	
	#principal {
		margin:0;
		padding:0;
		height:100%;
		width:815px;
		position: relative;
		margin:0 auto;
	}
	
	#logobloc {
		margin:0;
		padding:0;
		height:90px;
		width:780px;
		text-align:left;
	}
	
	#margelogo {
		height:30px;
		width:10px;
		margin:0;

	}
	
	#logo {
		height:50px;
		width:300px;
		margin:0;
	}
	
	#head {
		height:25px;
		width:780px;
		text-align:right;
	}
	
	#headleft {
		height:25px;
		width:620px;
		float:left;
	}
	
	#headright {
		height:25px;
		width:160px;
		float:left;
	}
	
	a.lhead {
		color:#385072;
		font-size:14px;
		text-decoration:none;
		font-weight:bold;
	}
	
	a.lhead:hover {
		color:#7E97BE;
		font-size:14px;
		text-decoration:none;
		font-weight:bold;
	}
	
	#first {
		margin:0;
		padding:0;
		height:875px;
		width:780px;
		position: relative;
		margin:0 auto;
	}
	
	
	#globalbloc {
		height:705px;
		width:100%;
	}
	
	#contentbloc {
		text-align:left;
		margin:0;
		width:620px;
		height:auto !important;
		height:400px;
		min-height:100%;
		float:left;
	}
	
	.titre {
		font-weight:bold;
		font-size:18px;
		color:#3D5063;
		padding:0;
		margin:0;
		width:614px;
		height:20px;
	}	
	
	.content {
		padding:3px;
		width:614px;
		height:auto !important;
		height:100px;
		min-height:100%;
		border-style:solid;
		border-width:1px;
		border-color:#E4EAED;	
	}	
	
	.marge {
		width:10px;
		height:20px;
	}	
	
	#margebloc {
		margin:0;
		width:10px;
		height:10px;
		float:left;
	}
	
	#menubloc {
		text-align:left;
		margin:0;
		width:140px;
		height:425px;
		float:left;
	}
	
	#margecat {
		
		width:10px;
		height:20px;

	}
	
	.tit {
		text-align:center;
		font-weight:bold;
		font-size:13px;
		color:#627193;	
	}
	
	.titdef {
		font-size:13px;
		color:#627193;
		font-weight:bold;
		text-align:left;
		margin-bottom:5px;
	}
	
	a.cate {
		color:#FF6600;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
	}
	
	a.cate:hover {
		color:#FFA448;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
	}
	
	a.cate2 {
		color:#59659B;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
	}
	
	a.cate2:hover {
		color:#5C81A9;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
	}
	
	a.catep {
		color:#354553;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
	}
	
	a.catep:hover {
		color:#667A9F;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
	}
	
	
	#menucat {
		padding:3px;
		width:127px;
		height:140px;
		border-style:dashed;
		border-width:1px;
		border-color:#AFB7CF;
	
	}
	
	#menupart {
		padding:3px;
		width:127px;
		height:150px;
		border-style:dashed;
		border-width:1px;
		border-color:#AFB7CF;
	
	}
	
	#menudef {
		padding:3px;
		width:127px;
		height:235px;
		border-style:solid;
		border-width:1px;
		border-color:#AFB7CF;
	
	}
	
	#menurech {
		padding:3px;
		width:127px;
		height:55px;
		border-style:solid;
		border-width:1px;
		border-color:#AFB7CF;
	
	}
	
	.orgcat {
		padding-left:10px;
		width:126px;
		height:auto;
	}
	
	
	#edito {
		padding-top:6px;
		padding-bottom:6px;
		text-align:justify;
		color:#46546A;
	
	}
	
	#subedito {
		padding-bottom:6px;
		text-align:right;
		color:#46546A;
	
	}
	
	.editoimg {
		float:right;
	}
	
	.log {
		padding:5px;
		width:600px;
		height:90px;
		vertical-align:middle; 	
	}
	
	.logimg {
		text-align:center;
		width:115px;
		height:90px;
		float:left;	
	}
	
	.logdesc {
		text-align:justify;
		width:475px;
		height:90px;
		float:left;	
  		margin-left:auto; 
 		margin-right:auto; 
		position:relative; 
  		top:55%; 
  		margin-top:-45px; 
	}
	
	#ad {
		text-align:left;
		width:728px;
		height:100px;
		margin-bottom:0;
		padding-bottom:4px;
		margin-top:15px;
	}
	
	#footer {
		position: absolute;
		bottom: 0; left: 0;
		width: 100%;
		height:50px;
		background-image:url(../img/foot.jpg);
		background-repeat:repeat-x;
		background-position: top left;
		background-color:#FFFFFF;
	}
	
	#foot {
		text-align:left;
		width:780px;
		height:50px;
		margin-left:auto;
     	margin-right:auto;
	}
	
	#footcont {
		text-align:center;
		padding-top:3px;
		width:618px;
		height:20px;
		color:#5A6787;
	}
	
	#der {
		margin-top:4px;
		padding:4px;
		width:130px;
		height:33px;
		border-style:solid;
		border-width:1px;
		border-color:#617389;
		color:#97A4C1;
		font-size:11px;
		float:left;
	}
	
	#derl {
		padding-top:3px;
		width:65px;
		height:30px;
		float:left;
	}
	
	#derr {
		text-align:right;
		padding-top:3px;
		width:65px;
		height:30px;
		float:left;
	}
	
	#derint {
		text-align:left;
		margin-top:4px;
		padding:4px;
		padding-top:7px;
		padding-left:10px;
		width:410px;
		height:30px;
		color:#8AA3BF;
		font-size:11px;
		float:left;
	}
	
	#der2 {
		text-align:right;
		margin-top:4px;
		padding:4px;
		width:180px;
		height:33px;
		color:#FFFFFF;
		font-size:12px;
		float:left;
	}
	
	a.foo {
		color:#FBFBFB;
		text-decoration:none;
	}
	
	a.foo:visited {
		color:#FBFBFB;
		text-decoration:none;
	}
	
	a.change {
		font-size:13px;
		color:#4B688B;
		text-decoration:none;
	}
	
	a.change:visited {
		font-size:13px;
		color:#4B688B;
		text-decoration:none;
	}
	
	a.lca {
		color:#46506A;
		text-decoration:none;
	}
	
	a.lca:visited {
		color:#46506A;
		text-decoration:none;
	}
	
	#adrech {
		width:300px;
		height:250px;
		padding-left:20px;
		padding-top:10px;
	
	}
	
	a.scat {
		color:#385072;
		text-decoration:none;
	}
	
	a.scat:hover {
		color:#7E97BE;
		text-decoration:none;
	}
	
	#def {
		padding:3px;
		width:614px;
		height:50px;
		min-height:50px;
		border-style:dashed;
		border-width:1px;
		border-color:#AABFC6;
	}
	