body {
/* 	font: 62.5%/1.4em Verdana, Arial, Helvetica, sans-serif; */
 	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #505050;
	background: #FFFFFF url(../_img/bg_body.gif) repeat-x 0px 20px;
	margin: 20px 0px 0px;
	text-align: center;
}
a:link 		{color:#bd3342; font-size:1em; font-weight:bold; text-decoration:none;}
a:visited 	{color:#bd3342; font-size:1em; font-weight:bold; text-decoration:none;}
a:hover 	{color:#bd3342; font-size:1em; font-weight:bold; text-decoration:underline;}
a:active 	{color:#bd3342; font-size:1em; font-weight:bold; text-decoration:underline;}
img {
	border-style: none;
}
.imgright {
	float: right;
	border: 1px solid #505050;
	display: inline;
	margin: 0 0 10px 10px;
}
.txt_11em {
	font-size: 1.1em;
}

#main {
	margin: 0px auto;
	width: 990px;
	text-align: left;
	height: 530px;
}
#main_pop {
	margin: 0px auto;
	text-align: left;
}
.in_pop {
	position: absolute;
	top: 124px;
	left: 255px;
	width: 700px;
	visibility: visible;
}
.frame_pop {
	border: 1px solid #AF555E;
	padding: 5px 0;
	clear: right;
	background: #FFFFFF;
}
.scroll_pop {
	overflow: auto;
	height: 330px;
	padding: 0 5px;
	text-align: left;
}
.scroll_pop p {
	text-align: justify;
}
.in_pop .bt_close {
	float: right;
	margin-top: 0px;
	height: 16px;
	width: 16px;
	border-top: 1px solid #AF555E;
	border-right: 1px solid #AF555E;
	border-bottom: 1px none #AF555E;
	border-left: 1px solid #AF555E;
	background-color: #FFFFFF;
}
.in_pop .bt_close a {
	color: #AF555E;
}
.hidden {
	display: none;
}

.r0 {
	background: url(../_img/bg_r0.jpg) no-repeat 0px 41px;
}
.r1 {
	background: url(../_img/bg_r1.jpg) no-repeat 0px 41px;
}
.r2 {
	background: url(../_img/bg_r2.jpg) no-repeat 0px 41px;
}
.r3 {
	background: url(../_img/bg_r3.jpg) no-repeat 0px 41px;
}
.r4 {
	background: url(../_img/bg_r4.jpg) no-repeat 0px 41px;
}
.r5 {
	background: url(../_img/bg_r5.jpg) no-repeat 0px 41px;
}
#head {
	margin: 0px 0px 0px 56px;
}
h1 {
	margin: 0px 23px 0px 0px;
	float: left;
	display: inline;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.1em;
	color:#676767;
	margin:0px;
}
#topnav {
	padding-top: 12px;
}
#topnav img {
	margin-right: 3px;
}
#swfplace {
	clear: left;
}
#centre {
	clear: both;
	height: 426px;
}
#centre #intro {
	font-size: 1em;
	margin: 0px 0px 0px 70px;
	width: 470px;
	padding: 280px 0px 0px;
}
#footer {
	margin: 0px 0px 0px 63px;
}
#footer img {
	margin: 0px 48px 0px 0px;
	border-style: none;
}
.menu0 {
	float:left;
	width:258px;
	height:300px;
	background:url(../_img/bg_agence.jpg) 0px 60px no-repeat;
}
.menu1 {
	float:left;
	width:258px;
	background:url(../_img/bg_agence.jpg) 0px 60px no-repeat;
}
.menu1 ul {
	list-style:none;
	margin:250px 0px 0px 130px;
	padding:0px;
	}
.menu1 ul li {
	padding:4px;
}
.menu2 {
	float:left;
	width:258px;
	background:url(../_img/bg_savoir-faire.jpg) 0px 30px no-repeat;
}
.menu2 ul {
	list-style:none;
	margin:230px 0px 0px 70px;
	padding:0px;
}
.menu2 ul li {
	padding:4px;
}
.menu3 {
	float:left;
	width:258px;
	height:300px;
	background:url(../_img/bg_demarche.jpg) 0px 60px no-repeat;
}
.menu4 {
	float:left;
	width:258px;
	background:url(../_img/bg_nos-clients.jpg) 0px 40px no-repeat;
}
.menu4 ul {
	list-style:none;
	margin:230px 0px 0px 60px;
	padding:0px;
}
.menu4 ul li {
	padding:4px;
}
.menu5 {
	float:left;
	width:258px;
	height:300px;
	background:url(../_img/bg_recrut.jpg) 0px 60px no-repeat;
}
.menu6 {
	float:left;
	width:258px;
	height:300px;
	background:url(../_img/bg_acces.jpg) 0px 60px no-repeat;
}
.menu7 {
	float:left;
	width:258px;
	height:300px;
	background:url(../_img/bg_mentions.jpg) 0px 60px no-repeat;
}

.page_full {
	margin:0px;
	margin-left:258px;
	text-align:justify;
}
.page {
	margin:0px;
	margin-left:258px;
	width:430px;
	text-align:justify;
}
.page p {
	margin:1em 0px 1em 0px;
}

.page_pop {
	margin:0px 5px;
	text-align:justify;
}

.page_pop p {margin:1em 0px 1em 0px;}

.titre {padding:20px 0px 20px 0px;}
.page ul {margin:0px; padding:0px 0px 0px 40px;}
.page ul li { line-height:18px; background:url(../_img/puce.gif) no-repeat 0px 9px; list-style:none; padding-left:14px;}

.border {border:2px solid #bd3342;}
.text-align-center {text-align:center;}

.vignettes {
	margin:10px 0px 0px 0px;
	text-align:center;
}
.vignettes img {margin:5px;}

.t_logos {width:650px; margin-bottom:20px;}
.t_logos td {width:33%;}

.fleches {position:absolute; top:300px; width:inherit;}
.fleches2 {position:absolute; top:454px; width:inherit;}


/* Scroller de qualité */
.vScroller {
	position:relative;
	overflow:hidden;
	width:700px;
	height:330px; 
	background: #FFFFFF url(../_img/dhtml/axe.gif) repeat-y 691px 0%;
	z-index: 10;	
}
.vScrollee {
	position:absolute;
	width:650px;
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;
	z-index: 10;
	visibility: visible;
}
.btn {
	position:absolute;
	overflow:hidden;
	width:9px;
	height:9px;
	text-align:center;
	cursor:default;
	z-index: 50;
	visibility: visible;
}
.souris {
	background:url(../_img/picto_souris.gif) no-repeat;
	height:19px;
	padding:15px 0px 0px 20px;
}
