html, body { 
	height:100%; 
	padding: 0px; 
	margin: 0px; 
	border: none; 
	text-align: center;
	}
	
body { 
	background-color: #e6e6d9;
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x; 
	text-align: center;
	}

.regular {
font-family:Georgia, Times New Roman, Times, serif;
font-size:14px;
color:#545451;
}

.h2 {
font-family:Georgia, Times New Roman, Times, serif;
font-size:36px;
color:#67AADC;
line-height:34px;
font-weight:normal;
}
.exerg {
font-family:Georgia, Times New Roman, Times, serif;
font-size:18px;
color:#67AADC;
line-height:17px;
font-weight:normal;
}

.leftside {
background-image:url(/images/shadow_l.gif);
background-repeat:repeat-y;
background-position:right;
width:10px;
}
.leftside2 {
background-image:url(/images/shadow2_l.gif);
background-repeat:repeat-y;
background-position:right;
width:10px;
}
.rightside {
background-image:url(/images/shadow_r.gif);
background-repeat:repeat-y;
background-position:left;
width:10px;
}
.rightside2 {
background-image:url(/images/shadow2_r.gif);
background-repeat:repeat-y;
background-position:left;
width:10px;
}
.index_leftcol {
background:url(/images/sidebg_index.jpg);
background-color:#c3c4a7;
background-repeat:no-repeat;
}
.index_bg {
background-image:url(/images/botbg_index.jpg);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:120px;
}

.info {
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#898168;
text-transform:uppercase;
}
.news {
font-family:Georgia, Times New Roman, Times, serif;
font-size:13px;
color:#051928;
text-align:left;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:15px;
text-decoration:none;
}
.news_link {
font-family:Georgia, Times New Roman, Times, serif;
font-size:13px;
color:#051928;
text-align:left;
padding-top:5px;
padding-right:5px;
padding-bottom:15px;
text-decoration:none;
}

.news br {
font-size:3px;
}
#margins {
padding-top:88px;
padding-left:28px;
padding-right:28px;
padding-bottom:88px;
text-align:left;
}
#hr1 {
background-repeat:repeat-x;
background-image:url(/images/beige_dot.gif);
background-position:center;
height:20px;
}

#subtitle {
background-color:#5e717f;
background-image:url(/images/bgsubtitle.gif);
color:#f1f1e9;
font-size:16px;
line-height:18px;
font-family:Georgia, Times New Roman, Times, serif;
padding-bottom:6px;
padding-top:6px;
width:453;
padding-left:20px;
padding-right:20px;
background-repeat:repeat-y;
background-position:left;
}

.entreprise_leftcol {
background:url(/images/sidebg_entreprise.jpg);
background-repeat:no-repeat;
background-color:#f1f1e9;
}
.entreprise_bg {
background-image:url(/images/botbg_entreprise.jpg);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:120px;
}
.realisations_bg {
background-image:url(/images/botbg_real.jpg);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:130px;
}
#realisations_txt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#5e717f;
padding-left:20px;
padding-top:15px;
padding-bottom:20px;
}

.realisations_links {
	color:#5e717f;
	}

li {
font-family:Georgia, Times New Roman, Times, serif;
font-size:12px;
color:#545451;
}
.service_bg {
background-image:url(/images/botbg_serv.jpg);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:120px;
}
.service_leftcol {
background:url(/images/sidebg_serv.jpg);
background-repeat:no-repeat;
background-color:#f1f1e9;
}