html, body{margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#85858a;}
img {border: 0;}

div#ccentre{padding:30px 0 0 0; text-align:center;}
div#centre{margin:auto; width:1003px; text-align:left;} 

/* header */
div#header{width:1003px; height:146px; float:left; position:relative;}
	div#header img.logo{float:left; margin: 0;}
div#menu{width:725px; float:left; position:absolute; left:278px; bottom:0; background-color:#374f79;}
	div#menu_vert{ width:725px; float:left; position:absolute; left:278px; bottom:0; background-color:#e49149; }
	div#menu img.menu_spacer{width:103px; height:34px; background-color:#3f5a8f;}
		div#menu_vert img.menu_spacer{width:103px; height:34px; background-color:#f8b56e;}
	div#menu img, div#menu_vert img{float:left; display:inline;}
	
/* middle */
div#middle {width:1003px; height:161px;}
	div#middle img.photo {float:left; display:inline;}
	div#middle img.middle_spacer{float:left; display:inline; width:103px; height:161px; background-color:#9797a0;}
	div#middle img.middle_about{float:left; display:inline;}
div#intro{float:left; padding:25px 40px 0 30px; width:552px; height:136px; color:#FFFFFF; background-color:#85858a; overflow: hidden;}
div#intro_finance{float:left; padding:0px 31px 25px 30px; width:328px; height:136px; color:#FFFFFF; background-color:#85858a; overflow: hidden;}

/* bottom */
div#gauche{width:381px; float:left;}
	div#gauche img.bottom_spacer{width:154px; height:51px; background-color:#374f79;}
		div#gauche img.bottom_spacer#vert{background-color:#008043;}
	div#gauche.g2{width:154px;}
	.g_about{width:381px; float:left; height:264px; background: url(../images/contenu_en/carte.jpg) no-repeat; }
div#droite{width:504px; padding:0 88px 0 30px; float:left;}
	div#droite.d2{width:739px; padding:0 80px 0 30px;}
div#legal{text-align:right; width:943px; padding:30px; clear:both;}

/* IE6 */ * HTML #about div#gauche{width:381px; float:left; margin-top:1px;}
/* IE6 */ * HTML #home div#bottom{margin-top:1px;}


/* financial */
#financial div#bottom{float:left;}
/* IE6 */ * HTML div.img_finance{float:left;}
/* IE6 */ * HTML div#bottom{position:absolute;top:336px;}

h1{margin:0; padding:0; font-size:12px;}
h2{margin:25px 0 14px 0; padding:0; font-size:11px; color:#545459;}
p{margin:14px 0 0 0; line-height:12px;}
p.txt{margin:0;}
.clearer {clear:both;height:2px;overflow:hidden;}

/* liens */

a:link, a:visited {color:#3F5A8F; text-decoration:underline;}
a:active, a:hover {color:#3F5A8F; text-decoration:none; }

a:link.middle, a:visited.middle {color:#FFFFFF; text-decoration:underline;}
a:active.middle, a:hover.middle {color:#FFFFFF; text-decoration:none; }

a:link.middle2, a:visited.middle2 {color:#FFFFFF; text-decoration:underline;}
a:active.middle2, a:hover.middle2 {color:#FFFFFF; text-decoration:none; }

a:link.legal, a:visited.legal {color:#85858a; text-decoration:underline;}
a:active.legal, a:hover.legal {color:#85858a; text-decoration:none; }

/* images */

.logo { margin: 30px 10px 10px 10px; }