#wait #contenu p.construction{
	margin:0;
	padding-top:95px;
	margin-bottom:18px;
}

#wait #contenu p.construction img{
	padding-left:30px;
}

#wait #contenu{
}

#wait #activites{
	margin-left:470px;
}

html{
	background-color:#00a2e1;
}
body { 
color: #2D2D2D;
font-size: 11px;
background:url(../../images/top.gif) no-repeat #fff center top;
font-family: Verdana, Arial, san-serif;
position:relative;
/*padding-bottom:100px;*/
}

a, a:visited { 
color: #b71008;
font-weight: normal;
}

a:hover, a:active {
color: #FD9643;
}

a.plansite{
color: #000;
font-weight: normal;
cursor: default;
}

img{
margin: 0px;
}

h1{
font-size: 24px;
color: #8ec037;
position:absolute;
top:122px;
left:15px;
}

h2, .h2{
font-weight: bold;
font-size: 18px;
color: #b71008;
margin-top: 15px;
margin-bottom: 11px;
}

h2 span, .h2 span{
font-weight: normal;
font-size: 9px;
padding-left: 5px;
color: #666;
font-style: italic;
}

h3{
font-size: 12px;
font-weight: bold;
}

h4{
color: #00204C;
font-size: 12px;
margin-bottom: 10px;
}

address{
font-style: normal;
}

iframe{
margin-bottom: 20px;
}

#conteneur{
position: relative;
width: 100%;
height: 100%;
background: transparent url(../../images/bas2.gif) no-repeat center bottom;
padding-bottom:125px;
}

#contenu{
	width:992px;
	margin:0 auto;
	position:relative;
}

#bienvenue{
	clear:both;
	text-align:left;
	width:190px;
	padding-left:280px;
	float:left;
}

#bienvenue h2{
	margin-top:0;
}

#contenu #bienvenue p{
	color:#003f81;
}

#texte{
position: relative;
padding:20px;
padding-left:34px;
padding-top:20px;
z-index:1;
float:left;
width:630px;
}

#logo{
display: block;
padding:0px;
float:left;
padding-top:14px;
padding-left:18px;
}

#bas{
height: 15px;
position:absolute;
bottom:20px;
width: 100%;
color: #94d6f2;
z-index: 90;
}

#bas p{
text-align: center;
margin: 0;
}

#bas *{
font-size: 9px;
}

#bas a, #bas a:visited {
color: #94d6f2;
font-weight: normal;
}

#bas a:hover, #bas a:active{
color: #fff;
font-weight: normal;
}

#contenu p, #contenu ul, #contenu ol{
text-align: justify;
}

#colDroite{
	float:left;
	width:300px;
	position:relative;
	padding-top:40px;
}

#activites{
	padding:0;
	margin:0;
	position:relative;
	float:left;
	width:520px;
	height:345px;
}

#activites, #activites li{
	list-style:none;
}

#activites li{
	position:absolute;
	display:block;
}

#texte #activites img{
	border:0;
}

#activites li.immeubles{
	top:21px;
	left:50px;
}

#activites li.tertiaire{
	top:50px;
	left:358px;
}
#activites li.vitrerie{
	top:170px;
	left:130px;
}
#activites li.sante{
	top:228px;
	left:292px;
}

.index {
	background:url(../../images/fd-index2.gif) no-repeat center top;
	height:100%;
	padding:0;
}

.index #conteneur {
	background:none;
	height:auto;
	padding:0;
}

.index #contenu{
	background:transparent url(../../images/servante.png) no-repeat scroll 55px 17px;
	height:500px;
}

.index #bas{
	position:static;
	margin-top:5px;
}

.camembert .legend{
	display:block;
	width:10px;
	height:10px;
	border:1px solid #333;
	float:left;
	margin-right:10px;
}

.camembert, .camembert li{
	list-style:none;
	margin:0;
	padding:0;
}

.camembert li{
	margin-bottom:5px;
}

.camembert .ter{
	background-color:#006bf6;
}
.camembert .log{
	background-color:#cd00fc;
}
.camembert .vert{
	background-color:#00fc00;
}
.camembert .vitre{
	background-color:#00fcfc;
}
.camembert .bio{
	background-color:#fcfc00;
}

.camembert .div{
	background-color:#fc3700;
}

.pave{
	border:1px solid #007ec4;
	border:1px solid #CAE5F3;
	margin-bottom:20px;
}

.pave *{
	margin-left:10px;
	margin-right:10px;
}

.pave h3{
	margin-left:0;
	margin-right:0;
	padding:5px;
	color:#5A8DA7;
	/*background-color:#3892C3;border-bottom:1px solid #007ec9;*/
	background-color:#e0f2fb;
	border-bottom:1px solid #B2D2E3;
}
.pagination{
text-align: center;
margin: 5px 0;
}

.pagination span{
border: 1px solid #ddd;
background: #fff;
padding: 2px 3px;
font-weight: bold;
font-size: 14px;
color: #ccc;
margin: 0 2px;
}

.pagination a, .pagination a:visited{
color: #aaa;
font-weight: bold;
margin: 0 2px;
}

.pagination a:hover, .pagination a:active{
color: #A80000;
}

.gris{
	color:#999;
}

.jaune{
color: #FFEB0F;
}

.rouge{
color: #EC2E2E;
}

.orange{
color: #FFCA6F;
}

.blanc {
color: #fff;
}

.noir{
color: #000;
}

.bleu{
color: #AFE1F3;
}

.border{
border: 1px solid #bdbdbd;
}

.important, .important:visited{
color:#FF4D0F;
}

.important:hover, .important:active{
color:#000;
}

.clear{
clear: both;
display: block;
}

.imgGche{
float: left;
}

.fck .imgGche, .fck img{
margin: 10px 10px 10px 0;
}

.fck .imgDte{
margin: 10px 0px 10px 10px;
}

.noFloat{
	float:none;
}

.imgDte{
float: right;
}

body .noBorder{
border: 0;
}

.margin10{
margin: 10px;
}

.noMargeTop{
margin-top: 0px;
}
.noMargeBot{
margin-Bottom: 0px;
}
.noMargeLeft{
margin-left: 0px;
}
.noMargeRight{
margin-right: 0px;
}

body .inline{
display: inline;
}

.gras{
font-weight: bold;	
}

body .none {
	display:none;
}
body .block{
display: block
}

.petit{
font-size: 9px;
}

body #contenu .center, .center{
text-align: center;
}

body #contenu .alignRight{
text-align: right;
}

.erreur {
font-weight: bold;
color:#FF4D0F;
}

.sitemap *{
list-style: none;
}

.sitemap li{
	margin-bottom:10px;
	font-size:13px;
}

.sitemap li li{
	margin-bottom:2px;
	margin-top:2px;
	font-size:12px;
}

.hidden{
visibility:hidden;
}

#texte img{
	border:1px solid #333;
}

#texte ul{
}