body {
background:#000000 url(../images/bg_body2.jpg) no-repeat;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
body.nobg{
background:#000000 url(../images/bg_body.jpg) no-repeat;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
a {
text-decoration:none;
color:#085780;
outline:none;
}

a:hover {
color:#02d2ff;
outline:none;
}
img {
border:none;
text-decoration:none;
}
#integrateur {
position:absolute;
top:0;
right:0;
background:transparent url(../images/bg_integrateur.gif) right top no-repeat;
width:140px;
height:110px;
}
#topmenu {
margin-left:320px;
margin-top:111px;
height:33px;
width:650px;
}
* + html #topmenu{
float:left;
display:block;
height:33px;
width:650px;
}
* html #topmenu{
float:left;
display:block;
margin-left:160px;
height:33px;
width:650px;

}

	#topmenu ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	}
		#topmenu ul li {
			float:left;
			height:32px;
			list-style-image:none;
			list-style-type:none;
			margin:0;
			padding:0;
			/*padding-right:30px;*/
			overflow:hidden;
			
		}
		
			#topmenu ul li a img
			{
				display:block;
				
				padding:0px 30px 0px 0px;
				/*-moz-opacity:0.5;
				opacity: 0.5;
				filter:alpha(opacity=50);*/
			}
			#topmenu ul li a:hover
			{
				display:block;
				margin-top:-32px;
			}
			
			#topmenu ul li.active a
			{
				display:block;
				margin-top:-32px;
			}



#corps {
width:741px;
text-align: left;
margin-left:258px;

margin-top:60px;
padding:0px;
min-height:420px;
}
	
	

* html #corps{height:420px;}
#realisations {
float:left;
/*background:transparent url(../images/img_realisations.png) no-repeat;*/
color:white;
padding-top:20px;
width:717px;
text-align:justify;
}
	.imagederniererealisation {
	margin-right:30px;
	}
#contenu {
float:left;
color:white;
padding-top:23px;
width:717px;
text-align:justify;
}
	#contenu .article_column tr td{
		padding-left:0px;
		padding-right:25px;
	}
	div .componentheading
	{
		font-size:14px;
		font-weight:bold;
		margin-bottom:15px;
	}
	#contenu .contentheading{
		font-size:12px;
		font-weight:bold;
	}
	#contenu .pagination span{
		padding-right:4px;
	}
	#contenu .pagination a{
		padding-right:4px;
	}
#contenu .contentpaneopen a{
color:#02d2ff;
}
#contenu .contentpaneopen a:hover{
color:#02d2ff;
text-decoration:underline;
}
#news {
width:717px;
float:left;
background:transparent url(../images/bgnews.jpg) no-repeat;
text-align: left;
padding-top:33px;
margin-top:20px;
/*margin-left:20px;*/
}
	#news h3.i-title
	{
		background:transparent url(../images/bgtitrenews.jpg) no-repeat;
		margin:0;
		padding:0;
		padding-top:5px;
		height:25px;
		padding-left:17px;
		color:white;
	}
	#news div.i-text
	{
		background:transparent url(../images/bgtextnews.jpg) repeat-y;
		color:white;
		padding-left:17px;
	}
	#news .titredate {
	font-size:12px;
	color:#45636f;
	font-weight:normal;
	}
	#news .titrebleu {
	font-size:12px;
	color:#00d2ff;
	font-weight:bold;
	}
	
	
	
	
#basnews {
width:717px;
float:left;
background:transparent url(../images/bgbasnews.jpg) no-repeat;
text-align: left;
height:18px;
}
	
#boutonnews {
width:717px;
float:left;
text-align: right;
height:24px;
}
#footer
{
background:transparent url(../images/bg_footer.jpg) bottom repeat-x;
width:100%;
min-height:177px;
float:left;
bottom:0;
/*position:absolute;*/
}
* html #footer{height:177px;}
	#footerhaut
	{
		width:747px;
		padding-bottom:20px;
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
		overflow:auto;
	}
		#footerhaut #menu1
		{
			float:left;
			width:219px;
		}
		#footerhaut #menu2
		{
			float:left;
			width:199px;
		}
		#footerhaut #menu3
		{
			float:left;
			width:159px;
		}
		#footerhaut #menu4
		{
			float:left;
			width:169px;
		}
		
		#footerhaut a {
		color:#0a5781;
		}
		#footerhaut a:hover{
		color:#02d2ff;
		outline:none;
	}	
		
	#footerbas
	{
		width:747px;
		height:24px;
		margin-left:auto;
		margin-right:auto;
		font-size:10px;
		color:#0a5781;
		
	}
	#footerbas a{
		color:#30596d;
		outline:none;
	}
	#footerbas a:hover{
		color:#02d2ff;
		outline:none;
	}
	#footerbas a#active_menu{
		color:#02d2ff;
		outline:none;
	}
			
		#footerbas #menubas1
		{
			float:left;
			width:523px;
			
		}
			
		
		#footerbas #menubas2
		{
			float:left;
			width:154px;
		}
			


.mainlevel{
color:#085780;
}
/* boutonref ajout juin 2009 */	 	
#boutonref {
        width:747px;
		padding-bottom:45px;
		padding-right:45px;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
		height:26px;
		text-align:right;
}
div.i-text
{
padding-right:8px;
}	