body {
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #0076B4;
	scrollbar-highlight-color: #0076B4;
	scrollbar-3dlight-color	: #FFFFFF; 
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #0076B4;
	margin: 0;
	text-align: center;	
	}
#general{
position:relative;
width:780px;
margin-left: auto;
margin-right: auto;
background-image: url(../layout/img/arriere_contenu.gif);
background-repeat: no-repeat;
background-position: right 95%;
text-align: left;
}
.both {
	clear: both;
	}
h1{
color:#FF9709;
font-size: 14px;
padding-left: 15px;

}
h2{
color:#0076B4;
font-size: 14px;
padding-left: 15px;

}
#logo{
position:absolute;
width:217px;
height:78px;
top:20px;
left:14px;
}
#photo_presentation{
position:absolute;
width:140px;
height:147px;
top:80px;
left:293px;
border-color:#FE9808;
border:solid 1px;
}
#photo_presentation2{
border-color:#FE9808;
border:solid 1px;
width:172px;
height:106px;
}

#banniere{
position:absolute;
width:541px;
height:112px;
top:0px;
left:231px;
}
#bandeau_orange{
position:absolute;
top:112px;
left:14px;
width:766px;
height:15px;
Background-color:#FF9707;
font-family:verdana;
text-align:center;
font-color:white;
font-size:12px;
font-weight:bold;
color:white;
background-image: url(../layout/img/coin_orange.gif);
background-repeat: no-repeat;
background-position: right;
}
#presentation{
position:absolute;
width:114px;
height:112px;
top:141px;
left:0px;
}
#realisations{
position:absolute;
width:113px;
height:112px;
top:141px;
left:121px;
}
#acces{
position:absolute;
width:114px;
height:116px;
top:255px;
left:0px;
}
#contact{
position:absolute;
width:113px;
height:116px;
top:255px;
left:121px;
}
#contenu{
width:515px;
padding-top: 141px;
margin-left: 240px;
font-family:verdana;

font-size:10pt;
}
#contenu a{
	color: #0076B4;
	text-decoration: underline;
	}
#contenu a:hover{
	color: #0076B4;
	text-decoration: none;
	}
#contenu_2{
width:780px;
height:40px;

font-family:verdana;
color:#0076B4;
font-size:8pt;
text-align:center;
}
img{
border:0px;
}
#Mentions_legales{
color:#8BA2AF;
font-size:8pt;
}
#Mentions_legales a{
color:#8BA2AF;
font-size:8pt;
}

#Mentions_legales a:hover{
color:#8BA2AF;
text-decoration:none;
font-size:8pt;
}
/*Page présentation*/
#lien_contact{
color:black;
}
#lien_contact a{
color:black;
}

#lien_contact a:hover{
color:black;
text-decoration:none;
}
}
/*Page accès*/

#imprimer{
position:absolute;
width:97px;
height:76px;
top:30px;
left:415px;
}
#vue{
width:97px;
height:78px;
float: right;
}
#carte{
width:409px;
height:210px;
float: left;
}
/*Page réalisations*/

#rectangle_bleu{

background-color:#E6F1F7;
border-color:#0B7CB8;
border:solid 1px;
width:179px;
height:180px;
color:#014165;
text-align:center;
float: left;
}
h3{
font-family:verdana;
color:#FF9707;
}
#menu_page{

background-color:#0076B4;
color:#FF9707;
text-align:center;
width:315px;
height:19px;
font-weight:bold;
font-size:11px;
clear: both;
}
#menu_page a{
color:white;
text-decoration:none;
}
#menu_page a:hover{
color:white;
text-decoration:none;
}

#photos{
width:281px;
height:181px;
float: right;
}
p{
padding: 0 15px 0 15px;
}

/*Page contact */
#div_contact {
	margin: 0 15px 0 15px;
	}
#formulaire {
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	}
.form_txt {
	width: 200px;
	float: left;
	padding-left:15px;
	}
.form_champs {
	width: 200px;
	/*float: right;*/
	}
#formulaire li {
	line-height: 24px;
	}

.bouton {
	border: 1px solid #0172AE;
	background-color: #ffffff;
	color: #000000;
	}
.alerte {
	color: #ff0000;
	}
	
	/* Page mentions légales */
	#nom{
	font-weight:bold;
	color:#0076B4;
	}
	#mentions{
	padding: 0 15px 0 15px;
	
	}
	
	/*spanc*/
	#titre{
	font-weight:bold;
	text-decoration:underline;
	}
	#sous_titre{
	font-weight:bold;
	}
	#spanc{
		padding: 0 15px 0 15px;
	}
	h4{
	color:#FF9806;
	}

.image_agrandie{
	position : absolute;
	top : 0px;
	left : 0px;
	text-decoration : none;
	border : 0px;
	}
.images_catalogue {
	border : 0px;
	margin : 0px;
	cursor : pointer;
	}


