body{
	margin:0 auto;
}
img{
	border:0;
}
#contenu{
	display:block;
	margin:0 auto;
	width:934px;
	margin-top:104px;
}
#contenu #filliale{
	display:block;
	margin:0 auto;
	float:left;
	width:934px;
	height:67px;
	vertical-align:middle;
	margin-top:10px;
}
#contenu #filliale img{
	margin-right:35px;
}
#contenu #filliale #nomargin{
	margin-right:0px;
}
#contenu #foot{
	display:block;
	float:left;
	margin:0 auto;
	width:934px;
}
#contenu1{
	display:block;
	margin:0 auto;
	width:974px;
	margin-top:104px;
}

#contenu1 #filliale{
	display:block;
	margin:0 auto;
	float:left;
	width:974px;
	height:67px;
	vertical-align:middle;
	margin-top:10px;
	border-top:#000000 solid 1px;
	padding-top:10px;
	margin-bottom:-20px;
}
#contenu1 #filliale .margin{
	margin-right:43px;
}
#contenu1 #filliale #nomargin{
	margin-top:-50px;
	margin-right:0px;
}
#contenu #header{
	display:block;
	float:left;
	width:934px;
	height:156px;
	border-bottom:#000000 solid 1px;
}
#contenu1 #header{
	display:block;
	float:left;
	width:974px;
	height:156px;
	border-bottom:#000000 solid 1px;
}
#contenu #header #head_gauche,#contenu1 #header #head_gauche{
	display:block;
	float:left;
	width:133px;
	height:156px;
	border-right:#000000 solid 1px;
}
#contenu #header #head_middle{
	display:block;
	float:left;
	width:660px;
	height:156px;
}
#contenu #header #head_right{
	display:block;
	float:left;
	width:140px;
	height:156px;
	vertical-align:text-bottom;
}
#contenu1 #header #head_middlemenu{
	display:block;
	float:left;
	width:840px;
	height:156px;
}
#contenu1 #header #head_middlemenu #logomenu{
	display:block;
	float:left;
	width:840px;
	height:72px;
}
#contenu1 #header #head_middlemenu #menu{
	display:block;
	float:left;
	width:840px;
	height:84px;
	margin-bottom:0px!important;
	margin-bottom:-18px;
}
#contenu1 #header #head_middlemenu #menu #menu1,#contenu1 #header #head_middlemenu #menu #menu2,#contenu1 #header #head_middlemenu #menu #menu3{
	display:block;
	float:left;
	width:233px;
	height:84px;
}
#contenu1 #header #head_middlemenu #menu #menu1 .titremenu,#contenu1 #header #head_middlemenu #menu #menu2 .titremenu,#contenu1 #header #head_middlemenu #menu #menu3 .titremenu{
	display:block;
	float:left;
	width:233px;
	height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	line-height:28px;
	color:#ffffff;
}
#contenu1 #header #head_middlemenu #menu #menu4{
	display:block;
	float:left;
	width:141px;
	height:84px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	line-height:28px;
	color:#ffffff;
}
#contenu1 #header #head_middlemenu #menu #menu4 .titremenu{
	display:block;
	float:left;
	width:141px;
	height:28px;
}
#contenu1 #header #head_middlemenu #menu #menu1 .titremenu{
	background:url(../images/back_menu1.gif) no-repeat top left;
}
#contenu1 #header #head_middlemenu #menu #menu2 .titremenu{
	background:url(../images/back_menu2.gif) no-repeat top left;
}
#contenu1 #header #head_middlemenu #menu #menu3 .titremenu{
	background:url(../images/back_menu3.gif) no-repeat top left;
}
#contenu1 #header #head_middlemenu #menu #menu4 .titremenu{
	background:url(../images/back_menu4.gif) no-repeat top left;
}
#contenu1 #header #head_middlemenu #menu .listemenu a{
	display:block;
	float:left;
	width:222px;
	height:18px;
	line-height:18px;
	padding-left:11px;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#contenu1 #header #head_middlemenu #menu .listemenu #casevide{
	display:block;
	float:left;
	width:222px;
	height:18px;
	padding-left:11px;
	color:#ffffff;
	font-weight:bold;
	font-size:0px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#contenu1 #header #head_middlemenu #menu4 .listemenu .vide{
	display:block;
	float:left;
	text-align:left;
	width:130px;
	line-height:18px;
	padding-left:11px;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-color:#d33333;
}
#contenu1 #header #head_middlemenu #menu .listemenu .traitblanc{
	display:block;
	float:left;
	width:233px;
	font-size:1px;
	margin-bottom:0px!important;
	margin-bottom:-1px;
	height:1px;
	background-color:#FFffff;
}
#contenu1 #header #head_middlemenu #menu #menu4 .listemenu .traitblanc{
	display:block;
	float:left;
	width:130px;
	font-size:0px;
	margin-bottom:0px!important;
	margin-bottom:-1px;
	height:1px;
}
#contenu1 #header #head_middlemenu #menu #menu4 .listemenu a{
	display:block;
	float:left;
	text-align:left;
	width:130px;
	line-height:18px;
	padding-left:11px;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#contenu1 #header #head_middlemenu #menu #menu1 .listemenu a{
	background-color:#526da5;
}
#contenu1 #header #head_middlemenu #menu #menu1 .listemenu a:hover,#contenu1 #header #head_middlemenu #menu #menu1 .listemenu a.on{
	text-decoration:underline;
	background-color:#325295;
}
#contenu1 #header #head_middlemenu #menu #menu2 .listemenu a,#contenu1 #header #head_middlemenu #menu .listemenu #casevide{
	background-color:#6da351;
}
#contenu1 #header #head_middlemenu #menu #menu2 .listemenu a:hover,#contenu1 #header #head_middlemenu #menu #menu2 .listemenu a.on{
	text-decoration:underline;
	background-color:#519231;
}
#contenu1 #header #head_middlemenu #menu #menu3 .listemenu a{
	background-color:#e28b44;
}
#contenu1 #header #head_middlemenu #menu #menu3 .listemenu a:hover,#contenu1 #header #head_middlemenu #menu #menu3 .listemenu a.on{
	text-decoration:underline;
	background-color:#dd7521;
}
#contenu1 #header #head_middlemenu #menu #menu4 .listemenu a{
	background-color:#d33333;
}
#contenu1 #header #head_middlemenu #menu #menu4 .listemenu a:hover,#contenu1 #header #head_middlemenu #menu #menu4 .listemenu a.on{
	text-decoration:underline;
	background-color:#cd1919;
}
#contenu1 #header #head_middlemenu #menu .listemenu a:hover,#contenu1 #header #head_middlemenu #menu #menu4 .listemenu a:hover{
	text-decoration:underline;
}
#contenu #header #contactez{
	display:block;
	float:left;
	width:140px;
	margin-top:128px;
	height:28px;
	background:url(../images/back_contactez.gif) no-repeat top left;
	line-height:28px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
}
#contenu #header #contactez:hover{
	text-decoration:underline;
}
#contenu #corps{
	display:block;
	float:left;
	width:934px;
}
#contenu1 #corps{
	display:block;
	float:left;
	width:974px;
}
#contenu1 #footer,#contenu #foot{
	display:block;
	float:left;
	width:974px;
	padding-top:13px;
	margin-top:31px;
	border-top:#000000 solid 1px;
	color:#646464;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
#contenu #foot{
	border:none;
}
#contenu1 #footer a,#contenu #foot a{	
	color:#646464;
	text-decoration:none;
}
#contenu1 #footer a.on{
	text-decoration:underline;
}
#contenu1 #footer a:hover,#contenu #foot a:hover{
	text-decoration:underline;
}
#contenu #corps #corps_gauche{
	display:block;
	float:left;
	width:133px;
	height:243px;
	border-right:#000000 solid 1px;
	border-bottom:#000000 solid 1px;
}
#contenu1 #corps #corps_gauche_nav{
	display:block;
	float:left;
	width:133px;
	height:293px;
	border-right:#000000 solid 1px;
}
#contenu #corps #corps_droite{
	display:block;
	float:left;
	width:800px;
	height:197px;
	margin-top:47px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	line-height:28px;
}
#contenu #corps #corps_gauche1{
	display:block;
	float:left;
	width:133px;
	height:52px;
	border-right:#000000 solid 1px;
}
#contenu #corps #corps_droite1{
	display:block;
	float:left;
	width:800px;
	height:52px;
}
#contenu #corps #corps_droite #menu1{
	display:block;
	float:left;
	width:267px;
	height:197px;	
	background:url(../images/menu1.jpg) no-repeat top left;
}
#contenu #corps #corps_droite #menu2{
	display:block;
	float:left;
	width:267px;
	height:197px;
	background:url(../images/menu2.jpg) no-repeat top left;
}
#contenu #corps #corps_droite #menu3{
	display:block;
	float:left;
	width:266px;
	height:197px;
	background:url(../images/menu3.jpg) no-repeat top left;
}
#contenu #corps #corps_droite .titremenu{
	padding-left:11px;
}
#contenu #corps #corps_droite .listemenu{
	display:block;
	float:left;
	width:100%;
	margin-top:8px;
}
#contenu #corps #corps_droite .listemenu a{
	display:block;
	float:left;
	width:275px!important;
	width:256px;
	padding-left:11px;
	height:18px;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	margin-top:3px;
	margin-bottom:3px;
}
#contenu #corps #corps_droite #menu1 .listemenu a{
	background:url(../images/fond_menu1_off.png) repeat-x top left;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/fond_menu1_off.png', sizingMethod='scale');*/
}
#contenu #corps #corps_droite #menu1 .listemenu a:hover{
	text-decoration:underline;
	background-color:#27498f;
}
#contenu #corps #corps_droite #menu2 .listemenu a{
	background:url(../images/fond_menu2_off.png) repeat-x top left;
}
#contenu #corps #corps_droite #menu2 .listemenu a:hover{
	text-decoration:underline;
	background-color:#488c26;
}
#contenu #corps #corps_droite #menu3 .listemenu a{
	width:255px!important;
	width:255px;
	background:url(../images/fond_menu3_off.png) repeat-x top left;
}
#contenu #corps #corps_droite #menu3 .listemenu a:hover{
	text-decoration:underline;
	background-color:#db6e15;
}
#contenu1 #corps #corps_droite{
	display:block;
	float:left;
	width:840px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#646464;
}
#contenu1 #corps #corps_droite2{
	display:block;
	float:left;
	width:840px;
	background:url(../images/projets.gif) no-repeat top right;
}
#contenu1 #corps #corps_droite #txt-gauche{
	display:block;
	float:left;
	width:545px;
	margin:0px;
	padding-left:31px;
	padding-right:31px;
	padding-top:20px;
	text-align:justify;
}
#contenu1 #corps #corps_droite2 #txt-gauche{
	display:block;
	float:left;
	width:809px;
	margin:0px;
	padding-left:31px;
	padding-top:20px;
	text-align:justify;
}
#contenu1 #corps #corps_droite2 #txt-gauche #conteneur{
	display:block;
	float:left;
	width:809px;
	height:360px;	
}
#contenu1 #corps #corps_droite2 #txt-gauche #conteneur #affInfos{
	display:block;
	float:left;
	width:809px;
	height:360px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e4d4d;
}
#contenu1 #corps #corps_droite2 #txt-gauche #conteneur #affInfos #img-gauche{
	display:block;
	float:left;
	width:535px;
	height:355px;
}
#contenu1 #corps #corps_droite2 #txt-gauche #conteneur #affInfos #txt-droite{
	display:block;
	float:left;
	width:190px;
	height:341px;
	padding-left:15px;
	padding-right:15px;
	padding-top:7px;
	padding-bottom:7px;
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#4e4d4d;
	background:url(../images/fond_projet.gif) no-repeat top left;
}
#contenu1 #corps #corps_droite2 #txt-gauche #conteneur #affInfos #txt-droite .orange{
	font-weight:bold;
	color:#da6c14;
	line-height:18px;
}
#contenu1 #corps #corps_droite2 #txt-gauche #conteneur #affInfos #txt-droite #description{
	display:block;
	float:left;
	width:190px;
	height:80px;
	overflow:auto;
}
#contenu1 #corps #corps_droite #img-droite{
	display:block;
	float:left;
	width:233px;
}
#contenu1 #corps #corps_droite #txt-gauche1{
	display:block;
	float:left;
	width:413px;
	margin:0px;
	padding-left:31px;
	padding-right:31px;
	padding-top:20px;
}
#contenu1 #corps #corps_droite #img-droite1{
	display:block;
	float:left;
	width:365px;
}

#contenu1 #corps #corps_droite #img-droite1 a{
	color : #5a5a5a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#contenu1 #corps #corps_droite #txt-gauche2{
	display:block;
	float:left;
	width:485px;
	margin:0px;
	padding-left:31px;
	padding-right:31px;
	padding-top:30px;
}
#contenu1 #corps #corps_droite #txt-gauche2 #carre{
	display:block;
	float:left;	
	width:13px;
	padding-top:3px;
}
#contenu1 #corps #corps_droite #txt-gauche2 #pres{
	display:block;
	float:left;	
	width:472px;
	line-height:20px;
}
#contenu1 #corps #corps_droite #img-droite2{
	display:block;
	float:left;
	width:293px;
	line-height:15px;
}
#contenu1 #corps #corps_droite #img-droite2 a{
	text-decoration:none;
	color:#646464;
}
#contenu1 #corps #corps_droite #img-droite2 a:hover{
	text-decoration:underline;
}
#contenu1 #corps #corps_droite #txt-gauche .tabbleu{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	background-color:#284a91;
	color:#ffffff;
	text-align:center;
	padding:3px 7px 3px 7px;
}
#contenu1 #corps #corps_droite #txt-gauche .tabgris{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	background-color:#e7e7e7;
	color:#646464;
	border-bottom:#ffffff solid 1px;
	padding:3px 7px 3px 7px;
}
#contenu1 #corps #corps_droite #txt-gauche li{
	list-style:disc;
}
#contenu1 #corps #corps_droite #txt-gauche .gauche{
	display:block;
	float:left;
	width:110px;
	padding-right:5px;
	height:30px;
	text-align:right;
}
#contenu1 #corps #corps_droite #txt-gauche .droite{
	display:block;
	float:left;
	width:420px;
	height:30px;
}
#contenu1 #corps #corps_droite #txt-gauche .gauche2{
	display:block;
	float:left;
	width:110px;
	padding-right:5px;
	height:40px;
	text-align:right;
}
#contenu1 #corps #corps_droite #txt-gauche .droite2{
	display:block;
	float:left;
	width:420px;
	height:40px;
}
#contenu1 #corps #corps_droite h1.savoir-faire{
	font-size:18px;
	font-weight:bold;
	color:#27498f;
}
#contenu1 #corps #corps_droite h1.conception{
	font-size:18px;
	font-weight:bold;
	color:#468925;
}
#contenu1 #corps #corps_droite h2.conception{
	font-size:14px;
	font-weight:bold;
	color:#468925;
}
#contenu1 #corps #corps_droite h3.conception{
	font-size:12px;
	font-weight:bold;
	color:#468925;
}
#contenu1 #corps #corps_droite h1.projets-immo,#contenu1 #corps #corps_droite2 h1.projets-immo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#e78c1d;
}
#contenu1 #corps #corps_droite #formulaire{
	display:block;
	float:left;
	margin:0;
	width:558px;
	padding-top:15px;
}
#contenu1 #corps #corps_droite #formulaire input, #contenu1 #corps #corps_droite #formulaire textarea{
	font-size:11px;
	color:#646464;
}
#contenu1 #corps #corps_droite #formulaire h1{
	padding-left:31px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#cf0000;
}
#contenu1 #corps #corps_droite #formulaire .gauche{
	display:block;
	float:left;
	width:123px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#646464;
	padding-top:5px;
	padding-right:5px;
}
#contenu1 #corps #corps_droite #formulaire .gauche1{
	display:block;
	float:left;
	width:123px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#646464;
	padding-top:5px;
	padding-right:5px;
	height:72px;
}
#contenu1 #corps #corps_droite #formulaire .centre{
	display:block;
	float:left;
	width:558px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#646464;
	padding-top:5px;
	padding-bottom:5px;
}
#contenu1 #corps #corps_droite #formulaire .centre label{
	font-weight:normal;
}
#contenu1 #corps #corps_droite #formulaire .droite{
	display:block;
	float:left;
	width:428px;
	height:25px;
}
#contenu1 #corps #corps_droite #formulaire .droite2{
	display:block;
	float:left;
	width:194px;
	height:25px;
}
#contenu1 #corps #corps_droite #formulaire #gauche{
	display:block;
	float:left;
	width:322px!important;
	width:322px;
	padding-top:6px;
}
#contenu1 #corps #corps_droite #formulaire #oblig{
	display:block;
	float:left;
	width:164px;
	height:106px;
	padding-left:20px;
	margin-top:50px;
}
#contenu1 #corps #corps_droite #formulaire .droite1{
	display:block;
	float:left;
	width:428px;
	height:70px;
}
#contenu1 #corps #corps_droite #formulaire .droite1 textarea{
	width:381px;
	height:70px;
	border:#e80000 solid 1px;
}
#contenu1 #corps #corps_droite #formulaire .droite .input,#contenu1 #corps #corps_droite #formulaire .droite2 .input{
	width:193px!important;
	width:190px;
	border:#e80000 solid 1px;
}
#contenu1 #corps #corps_droite #formulaire .droite #cp{
	width:75px;
}
#contenu1 #corps #corps_droite #formulaire .droite .radio{
	width:20px;
	border:none;
	margin:0;
}
#contenu1 #corps #corps_droite #formulaire #oblig #etoile{
	display:block;
	width:164px;
	text-align:center;
	padding-bottom:10px;
}
#contenu1 #corps #corps_droite #formulaire #oblig #erreur{
	display:block;
	width:126px;
	height:60px;
	padding-left:16px;
	padding-right:16px;
	padding-top:16px;
	color:#ffffff;
	background-color:#f76161;
	border:#c60000 solid 3px;
}
#contenu1 #corps #corps_droite #plaquette{
	display:block;
	float:left;
	width:282px;
	padding-top:15px;
}
#contenu1 #corps #corps_droite #plaquette .contact{
	display:block;
	float:left;
	width:272px;
	padding-left:10px;
	margin-top:32px;
	line-height:18px;
}
#contenu1 #corps #corps_droite #plaquette .contact .adresse{
	display:block;
	float:left;
	width:200px;
}
#contenu1 #corps #corps_droite #plaquette .contact .plan{
	display:block;
	float:left;
	width:68px;
}
#contenu1 #corps #corps_droite #plaquette .contact h2{
	margin:0;
	padding:0;
	margin-left:-10px;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#646464;
}
#contenu1 #corps #corps_droite #plaquette .contact .tel{
	display:block;
	float:left;
	width:272px;
}
#contenu1 #corps #corps_droite #plaquette .contact .tel a{
	color:#c80000;
	text-decoration:none;
}
#contenu1 #corps #corps_droite #plaquette .contact .tel a:hover{
	text-decoration:underline;
}
#contenu1 #corps #corps_droite #formulaire #merci{
	text-align:center;
	font-weight:bold;
	padding-top:50px;
}
#contenu1 #corps #corps_droite #centre,#contenu1 #corps #corps_droite #centre .ligne0{
	display:block;
	float:left;
	width:829px!important;
	width:800px;
	margin-bottom:36px;
	text-align:right;
	margin-left:11px!important;
	margin-left:10px; 
}
#contenu1 #corps #corps_droite #centre,#contenu1 #corps #corps_droite #centre .ligne1{
	display:block;
	float:left;
	width:829px!important;
	width:800px;
	text-align:right;
	margin-bottom:36px;
	margin-left:11px!important;
	margin-left:10px; 
}
#contenu1 #corps #corps_droite #centre .ligne0 .img-ref,#contenu1 #corps #corps_droite #centre .ligne1 .img-ref{
	display:block;
	float:left;
	width:127px;
	height:70px;
	margin-right:4px!important;
	margin-left:4px!important;
	margin-right:2px;
	margin-left:2px;
	border:#ffffff solid 2px;
	cursor:pointer;
}
#contenu1 #corps #corps_droite #centre .ligne0 .img-ref:hover,#contenu1 #corps #corps_droite #centre .ligne1 .img-ref:hover{
	border:#db6e15 solid 2px;
}
#contenu1 #corps #corps_droite #centre .ligne0 .carre-titre,#contenu1 #corps #corps_droite #centre .ligne1 .carre-titre{
	display:block;
	float:left;
	padding-top:2px;
	padding-right:4px!important;
	padding-left:4px!important;
	padding-right:2px;
	padding-left:2px;
	width:117px;
}
#cadre{
	position:absolute;
	display:block;
	width:773px;
	padding:8px 18px 18px 18px;
	height:431px;
	background:url(../images/fond_cadre.gif) no-repeat top left;
}
#cadre #txt-gauche{
	display:block;
	float:left;
	width:190px;
	margin-right:25px;
	margin-top:10px;
	overflow:auto;
	height:411px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e4d4d;
	line-height:14px;
}
#cadre #txt-gauche .orange{
	font-weight:bold;
	color:#da6c14;
	line-height:18px;
}
#description .orange{
	font-weight:bold;
	color:#da6c14;
	line-height:18px;
}
#cadre #img-droite{
	display:block;
	float:left;
	width:558px;
	height:431px;
}
#cadre #img-droite #img{
	display:block;
	float:left;
	width:535px;
	height:355px;
	border:#adadad solid 1px;
	padding:3px;
}
#cadre #img-droite #close{
	display:block;
	float:left;
	width:550px;
	padding-right:18px;
	margin-bottom:15px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#e7601d;
	font-size:18px;	
}
#cadre #img-droite #close #pointer{
	cursor:pointer;
}
#cadre #txt-gauche1{
	display:block;
	float:left;
	width:190px;
	margin-right:25px;
	margin-top:10px;
	height:411px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e4d4d;
	line-height:14px;
}
#cadre #txt-gauche1 #selection{
	display:block;
	float:left;
	width:190px;
	height:12px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	
}
#cadre #txt-gauche1 #liste-constructions{
	display:block;
	float:left;
	width:190px;
	height:389px;
	margin-top:10px;
	overflow:auto;
}
#cadre #txt-gauche1 #liste-constructions #nom-construction{
	font-size:12px;
	cursor:pointer;
	text-decoration:none;
	color:#4E4D4D;
}

#cadre #txt-gauche1 #liste-constructions #nom-construction:hover{
	text-decoration:underline;
	color:#D96C14;
}
#cadre #img-droite #img1 #img-droite{
	display:block;
	float:left;
	width:394px;
	height:451px;
}
#cadre #img-droite #img1 #img-droite #photo{
	display:block;
	float:left;
	width:394px;
	height:261px;
	border:#adadad solid 1px;
	padding:3px;
}
#cadre #img-droite #img1 #img-droite #description{
	display:block;
	float:left;
	width:394px;
	height:100px;
	margin-top:5px;
	padding-right:10px;
	overflow:auto;
	color:#4E4D4D;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#cadre #img-droite #img1 #txt-gauche{
	display:block;
	float:left;
	width:151px!important;
	width:145px!;
	overflow:visible;
	margin-right:5px;
	height:451px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e4d4d;
	line-height:14px;
}
#contenu1 #corps #corps_droite #roll{
	display:block;
	float:left;
	width:800px;
}
#contenu1 #corps #corps_droite #roll #btn_roll{
	display:block;
	float:left;
	width:800px;
	height:50px;
	margin-top:10px;
}
#contenu1 #corps #corps_droite #roll #prestations{
	display:block;
	float:left;
	width:746px;
	height:84px;
	margin-left:25px;
	background:url(../images/fond_prestations.gif) no-repeat top center;
}
#contenu1 #corps #corps_droite #roll #prestations #defaut{
	display:block;
	float:left;
	width:746px;
	height:84px;
	line-height:84px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
}
#contenu1 #corps #corps_droite #roll #prestations .typecontrats{
	display:block;
	float:left;
	width:721px;
	padding-left:25px;
	height:69px;
	padding-top:15px;
}
#contenu1 #corps #corps_droite #roll #prestations .typecontrats1{
	display:block;
	float:left;
	width:721px;
	padding-left:25px;
	height:77px;
	padding-top:7px;
}
#contenu1 #corps #corps_droite #roll #btn_roll .btn{
	display:block;
	float:left;
	width:125px;
	padding-right:5px;
	padding-top:3px;
	height:45px;
	line-height:11px;
	background:url(../images/fond_contrat.gif) no-repeat top left;
	font-size:11px;
	text-align:center;
	color:#ffffff;
	margin-left:25px;
	cursor:pointer;
}
#contenu1 #corps #corps_droite #roll #btn_roll .btn:hover{
	text-decoration:underline;
}
#contenu1 #corps #corps_droite #plan{
	display:block;
	float:left;
	width:450px;
	margin-left:25px;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#646464;
}
#contenu1 #corps #corps_droite #plan h1{
	font-size:18px;
	font-weight:bold;
	color:#646464;
}
#contenu1 #corps #corps_droite #plan p,#contenu1 #corps #corps_droite #plan ul{
	margin:0;
	padding:0;
}
#contenu1 #corps #corps_droite #plan p{
	font-weight:bold;
	margin-top:5px;
}
#contenu1 #corps #corps_droite #plan ul li{
	margin-left:10px;
	list-style:none;
}
#contenu1 #corps #corps_droite #plan a{
	text-decoration:none;
}
#contenu1 #corps #corps_droite #plan a:hover{
	text-decoration:underline;
}
#contenu1 #corps #corps_droite #plan .savoir-faire,#contenu1 #corps #corps_droite #plan .savoir-faire a{
	color:#27498f;
}
#contenu1 #corps #corps_droite #plan .conception,#contenu1 #corps #corps_droite #plan .conception a{
	color:#468925;
}
#contenu1 #corps #corps_droite #plan .projets-immo,#contenu1 #corps #corps_droite #plan .projets-immo a{
	color:#e78c1d;
}
#contenu1 #corps #corps_droite #plan .contactez-nous,#contenu1 #corps #corps_droite #plan .contactez-nous a{
	color:#CD1919;
}
#contenu1 #corps #corps_droite #plan p a{
	color:#646464;
}
.gauche font{
	color:#27498f;
	font-weight:bold;
	font-size:12px;
}
.gauche span.color{
	color:#c40000;
}
.societe_filiale{
	font-size:13px;
	color:#325295;
	font-weight:bold;
}
#footer_yoolight li {
	display:inline;
	list-style-type:none;
	padding-right:16px;
}
#footer_yoolight li a{
	color:#666;
	text-decoration:none;
}