body
{
	background: url(../img/design_/bg.jpg) repeat-x;
}
.content
{
	width:950px;
	margin: 0px auto;
	position:relative;
}
		.footer
		{
			float:left;
			width:900px;
			height:100px;
			margin-left:25px;
			background: url(../img/design_/footer/footer.png) top left no-repeat;
		}

			.bestrategy
			{
				cursor:pointer;
				float:right;
				width:107px;
				height:58px;
				margin-top:5px;
				margin-right:10px;
				background: url(../img/design_/footer/bestrategy_.png) top left no-repeat;				
			}
			.bestrategy:hover
			{
				background: url(../img/design_/footer/bestrategy.png) top left no-repeat;				
			}
			.idea
			{
				float:left;
				width:100px;
				height:58px;
				margin-top:5px;
				margin-left:10px;
				background: url(../img/design_/footer/idea.png) top left no-repeat;				
			}
		.bar
		{
			width:960px;
			height:18px;
		}
			.lnbar
			{
				float:right;
				width:45px;
				height:18px;
				margin:3px 50px 0px 0px;
				background: url(../img/design_/bar/lnbar.png) 0px 0px no-repeat;				
			}
				.sitemap
				{
					float:left;
					width:25px;
					height:18px;
				}
				.sitemap:hover
				{
					background: url(../img/design_/bar/lnbar_.png) 0px 0px no-repeat;				
				}
				.contact
				{
					float:left;
					width:20px;
					height:18px;
				}
				.contact:hover
				{
					background: url(../img/design_/bar/lnbar_.png) -25px 0px no-repeat;				
				}
		.hbar
		{
			width:910px;
			height:155px;
			margin:0px auto;
			background: url(../img/design_/bar/hbar.png) top left no-repeat;
		}
			.menu1
			{
				top: 145px;
				left: 820px;
				width:74px;
				height:18px;
				position: absolute;
				background: url(../img/design_/bar/menu1.png) top left no-repeat;
			}
			.menu
			{
				height:40px;
				margin:-13px 20px 0px 0px;
				overflow:hidden;
			}
				.bgmenu
				{
					float:right;
					width:110px;
					height:20px;
					text-align:center;
					overflow:hidden;
					font-weight:700;
					margin-top:-10px;
					padding:13px 0px 0px 0px;
					background: url(../img/design_/menu/bg.png) top left no-repeat;
				}
		.body
		{
			width:915px;
			min-height:450px;
			margin: 0px auto;
			padding: 15px 0px 0px 30px;
			background: url(../img/design_/body/bg.png) top left no-repeat;
		}
			.contmain
			{
				float:left;
				width:890px;
				min-height:480px;
			}
				.gmenu
				{
					float:left;
					width:190px;
					min-height:400px;
					margin-right:10px;
					border-right: solid 1px #C0C0C0;
				}
				.dmenu
				{
					float:left;
					width:190px;
					min-height:460px;
					margin-left:10px;
					padding-left: 5px;
					border-left: solid 1px #C0C0C0;
				}
				.page
				{
					text-align:justify;
					float:left;
					width:480px;
					min-height:460px;
				}
			.main1
			{
				float:left;
				width:210px;
				min-height:380px;
			}
				.search
				{
					width:200px;
					height:210px;
					margin: 0px auto;
					padding: 10px 0px 0px 10px;
					background: url(../img/design_/body/search.png) top left no-repeat;
				}
				.offre
				{
					width:200px;
					height:180px;
					margin: 19px auto;
					padding: 30px 0px 0px 6px;
					background: url(../img/design_/body/offre.png) top left no-repeat;
				}
					#prev
					{
						cursor:pointer;
						float:left;
						width:11px;
						height:86px;
						margin: 15px 12px 0px 15px;
						background: url(../img/design_/body/prev.png) top left no-repeat;
					}
					#next
					{
						cursor:pointer;
						float:left;
						width:11px;
						height:86px;
						margin: 15px 0px 0px 14px;
						background: url(../img/design_/body/next.png) top left no-repeat;
					}
					.gal
					{
						float:left;
						width:110px;
						height:100px;
					}
						.details
						{
							cursor:pointer;
							color:black;
							width:40px;
							height:40px;
							margin:0px auto;
							background: url(../img/design_/body/details.png) 50% 50% no-repeat;
						}
			.main2
			{
				float:left;
				width:665px;
				min-height:380px;
			}
				.contimg
				{
					width:650px;
					height:170px;
					margin: 15px auto 0px auto;
				}
					#img1
					{
						float:left;
						width:300px;
						height:170px;
						margin: 0px 0px 0px 3px;
						background: url(../img/design_/body/img1.jpg) top left no-repeat;
					}
					#img2
					{
						float:left;
						width:300px;
						height:170px;
						margin: 0px 0px 0px 3px;
						background: url(../img/design_/body/img2.jpg) top left no-repeat;
					}
					#sepimg
					{
						float:left;
						width:40px;
						height:170px;
						background: url(../img/design_/body/sepimg.png) 50% 50% no-repeat;
					}
				#sepbd
				{
					width:680px;
					height:10px;
					margin: 10px auto 5px auto;
					background: url(../img/design_/body/sepbd.png) 50% 50% no-repeat;
				}
				.conttxt
				{
					width:650px;
					height:170px;
					margin: 15px auto 0px auto;
				}
					#txt1
					{
						float:left;
						width:315px;
						height:185px;
						margin: 0px 0px 0px 3px;
					}
						#txt1_bar
						{
							float:left;
							width:315px;
							height:25px;
							margin: 0px 0px 0px 3px;
							background: url(../img/design_/body/txt1_bar.png) 50% 50% no-repeat;
						}
						#txt1_cont
						{
							text-align:justify;
							float:left;
							width:310px;
							height:160px;
							margin: 0px 0px 0px 3px;
							padding: 0px 0px 0px 10px;
							background: url(../img/design_/body/txt_cont.png) 50% 50% no-repeat;
						}


					#txt2
					{
						float:left;
						width:315px;
						height:185px;
						margin: 0px 0px 0px 3px;
					}
						#txt2_bar
						{
							float:left;
							width:315px;
							height:25px;
							margin: 0px 0px 0px 3px;
							background: url(../img/design_/body/txt2_bar.png) 50% 50% no-repeat;
						}
						#txt2_cont
						{
							float:left;
							width:315px;
							height:250px;
							margin: 0px 0px 0px 3px;
							background: url(../img/design_/body/txt_cont.png) 50% top no-repeat;
						}
					#septxt
					{
						float:left;
						width:1px;
						height:185px;
						margin: 0px 0px 0px 10px;
						background: url(../img/design_/body/sepimg.png) 50% 35px no-repeat;
					}
					#conticn
					{
						float:left;
						width:265px;
						height:65px;
						margin: 10px auto 0px 20px;
						background: url(../img/design_/body/icn.png) 0px 0px no-repeat;
					}
						#icn1
						{
							cursor:pointer;
							float:left;
							width:80px;
							height:65px;
							margin: 0px 0px 0px 0px;

						}
						#icn1:hover
						{
							background: url(../img/design_/body/icn_.png) 0px 0px no-repeat;
						}
						#icn2
						{
							cursor:pointer;
							float:left;
							width:80px;
							height:65px;
							margin: 0px 0px 0px 0px;
						}
						#icn2:hover
						{
							background: url(../img/design_/body/icn_.png) -80px 0px no-repeat;
						}
						#icn3
						{
							cursor:pointer;
							float:left;
							width:103px;
							height:65px;
							margin: 0px 0px 0px 0px;
						}
						#icn3:hover
						{
							background: url(../img/design_/body/icn_.png) -160px 0px no-repeat;
						}
					#sepicn
					{
						float:left;
						width:275px;
						height:2px;
						margin: 10px auto 5px auto;
						background: url(../img/design_/body/sepicn.png) 0px 0px no-repeat;
					}
					#estimation
					{
						cursor:pointer;
						float:left;
						width:152px;
						height:63px;
						margin: 2px 0px 0px 0px;
						background: url(../img/design_/body/estimation.png) 0px 0px no-repeat;
					}
					#estimation:hover
					{
						background: url(../img/design_/body/estimation_.png) 0px 0px no-repeat;
					}
					#offreex
					{
						cursor:pointer;
						float:left;
						width:152px;
						height:63px;
						margin: 2px 0px 0px 0px;
						background: url(../img/design_/body/offreex.png) 0px 0px no-repeat;
					}
					#offreex:hover
					{
						background: url(../img/design_/body/offreex_.png) 0px 0px no-repeat;
					}
					#votrebureau
					{
						cursor:pointer;
						float:left;
						width:200px;
						height:60px;
						margin: 2px 0px 10px 0px;
						background: url(../img/design_/body/votrebureau.png) 0px 0px no-repeat;
					}
					#votrebureau:hover
					{
						background: url(../img/design_/body/votrebureau.png) 0px -60px no-repeat;
					}
					#ReneDumont
					{
						cursor		: pointer;
						width		: 500px;
						height		: 80px;
						margin		: 10px auto 0px auto;
						background	: url(../img/design_/body/ReneDumont.png) 0px 0px no-repeat;
						border		: solid 1px gray;
					}
					#offreex:hover
					{
						background: url(../img/design_/body/offreex_.png) 0px 0px no-repeat;
					}
					#sofac
					{
						float:left;
						width:60px;
						height:80px;
						margin: 10px 0px 0px 0px;
						background: url(../img/design_/body/socaf.png) 0px 0px no-repeat;
					}

.sliena
{
	color:#851114;
	width:180px;
	height:16px;
	padding-left: 10px;
	background: url(../img/design_/body/ptlien.png) 0px 3px no-repeat;
}
.slien
{
	color:#333333;
	width:180px;
	height:16px;
	padding-left: 10px;
	background: url(../img/design_/body/ptlien.png) 0px 3px no-repeat;
}
.slien:hover
{
	padding-left: 15px;
	background: url(../img/design_/body/ptlien.png) 5px 3px no-repeat;
}
.style1
{
	color:red;
	font-size:12px;
	font-weight:700;
}

.map
{
	cursor:pointer;
	width:150px;
	height:115px;
	margin: 20px auto 0px auto;
	background: url(../img/design_/body/map_.png) 0px 0px no-repeat;
	border: solid 1px #808080;
}
#backgroundPopup
{
	display:none;
	position:fixed;
	_position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:url(../img/outils/overlay.png);
	z-index:99;
}
.alert
{
	display: none;
	height: 15px;
	width: 300px;
	margin: 10px auto 0px auto;
	padding: 1px 0px 0px 18px;
	background: url(../img/outils/stop.png) left top no-repeat;
}
.agence_img1
{
	float: right;
	width: 200px;
	height: 123px;
	margin: 5px 0px 0px 10px;
	background: url(../img/design_/body/agence_img1.jpg) left top no-repeat;
	border: solid 1px #808080;
}
.agence_img2
{
	float: right;
	width: 200px;
	height: 123px;
	margin: 5px 0px 0px 10px;
	background: url(../img/design_/body/agence_img2.jpg) left top no-repeat;
	border: solid 1px #808080;
}
.logo
{
	margin:0px 0px 0px 70px;
	width:129px; height:150px;
}	

.titre
{
	color:#FFFFFF;
	width: 440px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	background: url(../img/design_/body/titre.png) left top no-repeat;
}
.titre1
{
	color:#FFFFFF;
	width: 440px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	background: url(../img/design_/body/titre1.png) left top no-repeat;
}
.titre2
{
	color:#000000;
	font-weight:700;
	width: 440px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	background: url(../img/design_/body/titre2.png) left top no-repeat;
}
.cadre01
{
	border: solid 1px #C0C0C0;
	background: url(../../para/img/design_/body/titre1.png) -100px 0px no-repeat;
	color:#FFFFFF;
	font-weight:700;
}
.agence_img3
{
	float:right;
	width: 150px;
	height: 200px;
	margin: 5px 0px 0px 10px;
	background: url(../img/design_/body/agence_img3.jpg) left top no-repeat;
	border: solid 1px #808080;
}
.activite_img1
{
	width: 200px;
	height: 150px;
	margin: 20px auto 0px auto;
	background: url(../img/design_/body/activite_img1.jpg) left top no-repeat;
	border: solid 1px #808080;
}
.ligne_dashed
{
	width: 179px;
	height: 1px;
	background: url(../img/design_/body/ligne_dashed.png) left top repeat-x;
}
.frmoffre
{
	width: 544px;
	height: 190px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 30px;
	background: url(../img/design_/offre/frmoffre.png) left top no-repeat;
}
.detail
{
	cursor:pointer;
	float:right;
	width: 70px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	background: url(../img/design_/offre/details.png) left top no-repeat;
}
.detail:hover
{
	background: url(../img/design_/offre/details_.png) left top no-repeat;
}
.partager
{
	cursor:pointer;
	float:right;
	width: 70px;
	height: 18px;
	margin: 0px 10px 0px 0px;
	background: url(../img/design_/offre/partager_.png) left top no-repeat;
}
.partager:hover
{
	background: url(../img/design_/offre/partager.png) left top no-repeat;
}
.separ
{
	width:640px;
	height:1px;
	margin: 0px auto 0px auto;
	background: url(../img/design_/body/sepbd.png) left top no-repeat;
}
#close
{
	cursor:pointer;
	float:right;
	width:0px;
	height:22px;
	padding:0px 0px 0px 24px;
	margin:50px 160px 0px 0px;
	border:solid 1px #FFF;
	background:url(../img/design_/offre/close.png) no-repeat;	
}
#closeestim
{
	cursor:pointer;
	float:right;
	width:24px;
	height:24px;
	background:url(../img/design_/offre/close.png) no-repeat;	
}
#estim
{
	position:relative;
	border: double 3px #808080;
	width:600px;
	margin:0px auto;
	display:none;
	z-index:100;
}
#sepoffre
{
	width:90%;
	height:1px;
	margin: 5px auto;
	background: url(../img/design_/body/sepbd.png) 50% 50% no-repeat;
}
#annprev
{
	float:left;
	width:16px;
	height:16px;
	margin:0px 5px 0px 0px;
	background: url(../img/design_/offre/prev.png) 50% 50% no-repeat;
}
#annnext
{
	float:right;
	width:16px;
	height:16px;
	margin:0px 0px 0px 5px;
	background: url(../img/design_/offre/next.png) 50% 50% no-repeat;
}
#liste
{
	float:left;
	color: #C81A1E;
	cursor:pointer;
	text-align:center;
	padding:1px 0px 0px 0px;
}
#sli
{
	position:fixed;
	height: 520px;
	width: 520px;
	display:none;
	z-index:100;
	overflow:hidden;
}
#sli li
{
	width:520px; height:520px; overflow:hidden; float:left;
}
#prevd
{
	position:relative;
	float:left;
	width:250px;
	height:500px;
	cursor:pointer;
}
#prevd:hover
{
	background:url(../img/design_/offre/prev.gif) left 50% no-repeat;
}
#nextd
{
	position:relative;
	float:right;
	width:250px;
	height:500px;
	cursor:pointer;
}
#nextd:hover
{
	background:url(../img/design_/offre/next.gif) right 50% no-repeat;
}

