* { 
	margin: 0; 
	padding: 0 
} 
body { 
	width: 867px; 
	margin: auto; 
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#aeaeae; 
	font-size:10pt; 
}
#content { 
	width: 867px; 
	margin: 0 auto; 
}
#footer { 
	float:left; 
	width: 867px; 
	height:60px;
	margin-top:10px;
	text-align:justify;
	font-size: 9px;
}
#logo {  
	height: 180px; 
	width: 265px; 
	float: left; 
	background: url(images/logo.jpg) no-repeat bottom; 
	text-align: center;
}
h3 {
	margin: 0 30px 0 20px;
}
#menu {
	height:180px; 
	width: 602px;  
	float: right;  
	background:url(images/menu.jpg) no-repeat ; 
}
#menu li {  
	display: inline; 
	width: 100px; 
	float: left;  
}
#menu li a { 
	padding-top:40px;
	color:#FFFFFF;
	float: right; 
	background:url(images/onglet.jpg) no-repeat; 
	margin: 150px 0 0 0 ;
	padding: 11px 0;
	width: 100px; 
	text-align: center; 
	font-weight: bold; 
	text-decoration: none; 
}
#menu li a:hover { 
	padding-bottom:40px ;
	background: url(images/onglet_marqueur.jpg) no-repeat; 
	color: #5d9497; 
	text-decoration: none; 
	margin: 138px 0 0 0 ;
	padding: 8px 0;
}	

#menu li.marqueur {  
	display: inline; 
	width: 100px; 
}
#menu li a.marqueur { 
	color:#b5cccf;
	float: right; 
	background:url(images/onglet_marqueur.jpg) no-repeat; 
	margin: 138px 0 0 0 ;
	padding: 9px 0;
	width: 100px; 
	text-align: center; 
	font-weight: bold; 
	text-decoration: none; 
}
#menu li a:hover.marqueur { 
	background: url(images/onglet_marqueur.jpg) no-repeat; 
	color: #5d9497; 
	text-decoration: none;
	margin: 138px 0 0 0 ; 
}
#menu li.espace {  
	display: inline; 
	width: 100px; 
	margin:0 0 0 60px;
}
div#cadre_867 {
	float:left; 
	width: 867px;
	padding-top: 30px;
	background: url(images/haut_867.jpg) top left no-repeat;
	text-align: left;
}
div#bascadre_867 {
	background: url(images/bas_867.jpg) bottom left no-repeat;
	padding-bottom: 30px;
}
div#bascadre_867 p {
	margin: 0 30px 0 20px;
}
div#cadre_506 {
	margin:20px 37px 0 0;
	float:left; width: 506px;
	padding-top: 10px;
	background: url(images/haut_506_ref.jpg) top left no-repeat;
}
div#bascadre_506{
	background: url(images/bas_506.jpg) bottom left no-repeat;
	padding-bottom: 29px;
}
div#bascadre_506 p {
	margin: 0 30px 4px 20px;
}
div#bascadre_506 p.border {
	margin: 0 6px 0 1px; 
	border-top: 1px solid #ccc; 
	padding:0 30px 0 20px;
}
div#cadre_324{
	margin:20px 0 0 0;
	float:left; width: 324px;
	padding-top: 40px;
	background: url(images/haut_324x210_bleu_titre.jpg) top left no-repeat;
}
div#bascadre_324{
	background: url(images/bas_324x210_bleu.jpg) bottom left no-repeat;
	padding-bottom: 40px;
}
#menu_324 {
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	font-size: 8pt; 
	height:132px; 
	width: 130px;  
	float: left;  
}
#menu_324 li {  
	float: left; 
	margin: 0 0 0 0px;  
	list-style-type: none;
}
#menu_324  li a {
	display: block; 
	text-align: center;
	line-height: 30px; 
	color:#808080; 
	width: 120px; 
	height:33px; 
	background: url(images/onglet_droit.jpg) no-repeat; 
	text-decoration: none; 
}
#menu_324  li a.orange {
	display: block; 
	text-align: center;
	line-height: 30px; 
	color:#808080; 
	width: 120px; 
	height:33px; 
	background: url(images/onglet_droit_orange.jpg)no-repeat; 
	text-decoration: none; 
}
#menu_324  li a:hover { 
	display: block;
	color: #808080; 
	text-decoration: none; 
	background:url(images/onglet_droit_lien.jpg) no-repeat; 
	width: 120px; 
	height:33px;
}
#menu_324  li a:hover.orange { 
	display: block;
	color: #808080; 
	text-decoration: none; 
	background:url(images/onglet_droit_orange_hover.jpg) no-repeat; 
	width: 120px; 
	height:33px;
}
#menu_324  li a.bodertop {
	display: block; 
	text-align: center;
	line-height: 30px; 
	color:#808080; 
	width: 120px; 
	height:33px; 
	background: url(images/onglet_droit_bordertop.jpg) no-repeat; 
	text-decoration: none;
}
#menu_324  li a:hover { 
	display: block;
	color: #808080; 
	text-decoration: none; 
	background:url(images/onglet_droit_orange.jpg) no-repeat; 
	width: 120px; 
	height:33px;
}
div#bascadre_324 p{
	margin: 0 6px 0px 110px;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080; 
	padding-bottom:4px;
	color:#FFFFFF;
}
div#cadre_506_bas{
	margin:20px 37px 0 0;
	float:left; width: 506px;
	padding-top: 0px;
	background: url(images/haut_moteur.jpg) top left no-repeat;
}
div#bascadre_506_bas{
	background: url(images/bas_moteur.jpg) bottom left no-repeat;
}

div#cadre_324_bas{
	margin:20px 0 0 0;
	float:left; width: 324px;
	padding-top: 0px;
	background: url(images/haut_contact.jpg) top left no-repeat;
}
div#bascadre_324_bas{
	background: url(images/bas_contact.jpg) bottom left no-repeat;
}
.tableau_reference { 
    height:165px;
	background-image: url(images/refrences_bg.png);
	background-repeat:no-repeat;
}
.titre_reference {
    height:40px;
	text-align:center;
	padding-top:10px;
	}
.coussin{display:none;}
 
.lien_invisible {
	color: #aeaeae;
	text-decoration: none;
}
.lien_invisible a {
	color: #aeaeae;
	text-decoration: none;
}
.police9px {
    font-size: 9px;
}
.police11px {
    font-size: 11px;
}
.police9px_italic {
	font-size: 9px;
	font-style: italic;
}
.police14px {
    font-size: 14px;
}
.police14px_gras {
	font-size: 14px;
	font-weight: bold;
}
.police16px {
	font-size: 16px;
}
.police16px_gras {
    font-size: 16px;
	font-weight: bold;
}
.orange_gras {
	color: #FF9900;
	font-weight: bold;
}
.bleu_brillant {
	color: #009999
}
.bleu_terne {
	color: #5d9497
}
.bleu_terne_gras {
	color: #5d9497;
	font-weight: bold;
}
.bleu_terne_center_gras {
	color: #5d9497;
	text-align:center;
	font-weight: bold;
}