* 
{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", Verdana, sans-serif;
}

html, body 
{
	height:100%;
}

body 
{
	background:#000000;
}

/* *** GLOBAL ******************** */
#global
{
	position:relative;
	min-height:100%;
	width:100%;
}

/* *** HEADER ******************** */
#header 
{
	height:140px;	
	position:relative;
	margin:0px auto;
	z-index:5;
}

#header h1
{
	display:none;
	text-align:center;
}

#header img
{
	position:absolute;
	margin:80px 0px 0px 50%;
	left:-134px;
}

/* *** CENTER ******************** */
#center 
{
	position:relative;
	width:1021px;
	height:auto;
	margin:0px auto;
	padding-bottom:300px;
}

/* *** CONTENT ******************** */
#content
{
	position:relative;
	width:1021px;
	height:auto;
	margin:80px auto 0px auto;
	z-index:10;
}

#content .noflash
{
	width:861px;
	height:295px;
	padding:55px 80px 0px 80px;
	background:url(noflash.jpg) no-repeat;
}
#content .noflash a
{
	position:relative;
	float:left;
	display:block;
	width:125px;
	height:125px;
	margin:0px 55px 0px 0px;
}

#content .projet
{
	position:relative;
	width:249px;
	margin:0px auto 0px auto;
}
#content .projet a.btna
{
	position:relative;
	display:block;
	width:249px;
	height:50px;
	overflow:hidden;
	background:url(projet.png) no-repeat;
	cursor:pointer;
}
#content .projet a.btna strong{display:none;}
#content .projet h3{text-align:center;}
#content .projet strong a
{
	text-decoration:none;
	color:#FFFFFF;
}

#content .txt
{
	position:relative;
	width:870px;
	margin:50px auto 0px auto;
}

#content h2
{
	position:relative;
	display:inline;
	font-family:Tahoma;
	font-size:10px;
	line-height:18px;
	color:#767676;
}

#content h3
{
	position:relative;
	margin:20px auto 0px auto;
	font-family:Tahoma;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
}
#content h3 strong
{
	font-size:18px;
}

#content p
{
	position:relative;
	display:inline;
	font-family:Tahoma;
	font-size:10px;
	line-height:18px;
	color:#767676;
}

/* *** FOOTER ******************** */
#footer
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:205px;
	padding:25px 0px 25px 0px;
	background:url(footer.jpg) repeat-x top;
}
.footer990
{
	position:relative;
	margin:0px auto 0px auto;
	width:990px;
	height:150px;
}
#footer h4
{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#DCDCDC;
}
#footer h4 a
{
	text-decoration:none;
	color:#DCDCDC;
}
#footer div div
{
	position:realtive;
	float:left;
	width:180px;
	margin:0px 9px 0px 9px;
}
#footer div div ul
{
	list-style:none;
}
#footer div div ul li
{
	position:relative;
	display:block;
	float:left;
	width:180px;
	height:auto;
	line-height:18px;
	padding:5px 0px 5px 0px;
	font-family:Verdana;
	font-size:10px;
	color:#DCDCDC;
	background:url(bg-link.png)repeat-x top;
}
#footer div div ul li a
{
	position:relative;
	display:block;
	float:left;
	width:180px;
	height:auto;
	line-height:18px;
	font-family:Verdana;
	font-size:10px;
	color:#575757;
	text-decoration:none;
	cursor:pointer;
}
#footer div div ul li a:hover{color:#DCDCDC;}

#footer div.more
{
	position:relative;
	float:left;
	width:990px;
	margin:0px auto;
	padding:25px 0px 0px 0px;
}
#footer div.more p
{
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	line-height:20px;
}
#footer div.more a
{
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}
#footer div.more a.xhtml{color:#58a8ea;}
#footer div.more a.css{color:#f29600;}
#footer div.more a.wcag{color:#95be0e;}
#footer div.more a.c508{color:#9d5ee2;}
#footer div.more a:hover{text-decoration:underline;}

#footer div.more img
{
	position:absolute;
	right:0px;
	bottom:0px;
}

