@charset "UTF-8";
/* CSS Document */

*{ margin:0; padding:0;}
body{ background-color:#40527e; font-size:13px; line-height:15px; color:#555454; font-family:Arial, Helvetica, sans-serif;}
#site{ width:1002px; height:600px; margin:auto; position:relative; top:-20px;}
a.home{ display:block; width:550px; height:75px; position:absolute; top:40px; left:10px; }
a.wilson{ display:block; width:110px; height:50px; position:absolute; top:-15px; left:845px;  }



#construction{position:absolute; right:10px; top:39px;background-image:url(../images/construction.png); width:296px; height:84px;}

a img{ border:none;}
sup{ font-size:8px;}
h1{ line-height:25px;}

#disclaimer{ width:980px; margin:auto; color:#999; font-size:9px; text-align:center; margin-top:20px; line-height:11px;}

#site.index{ background-image:url(../images/index_bg.jpg); position:relative;}
	#site.index #txt{ width:220px; position:absolute; top:255px; left:725px; text-align:justify; line-height:16px;}
	#site.index #txt  em{color:#40527e; font-style:normal; }
	#site.index #bas{ color:#FFF; width:790px; position:absolute; top:550px; left:12px; text-align:right; font-size:18px; line-height:19px; letter-spacing:0;}
    #site.index #bas a{ color:#FFF; text-decoration:none;}
	#site.index #bas a.wilson{ top:-5px;}
	#site.index #nb{ position:absolute; color:#C00;font-size:18px; z-index:10; top:505px; left:30px; }
	#site.index #strike{ position:absolute; color:#C00;font-size:18px; z-index:10; top:549px; left:28px; }

#site.localisation{ background-image:url(../images/localisation_bg.jpg);}
	#site.localisation #txt{ width:220px; position:absolute; top:255px; left:725px; text-align:justify;}
	#site.localisation #txt  em{color:#40527e; font-style:normal; }
	
	
#site.environnement{ background-image:url(../images/environnement_bg.jpg);}
	#site.environnement #txt{  width:385px; position:absolute; top:350px; float:left; left:480px; text-align:justify;}
	#site.environnement #txt em{color:#40527e; font-style:normal;}
	#site.environnement #mini{ width:80px; float:left; position:absolute; top:300px; line-height:12px; left:890px;}
	
#site.situation_immeuble{ background-image:url(../images/appt_bg.jpg);}
	#site.situation_immeuble #txt{ width:940px; position:absolute; top:200px; left:40px; text-align:center; line-height:13px;}
	#site.situation_immeuble h1{ position:absolute; top:173px; left:90px; text-transform:uppercase; color:#40527e; font-size:27px; font-weight:normal;}
	
#site.programme{ background-image:url(../images/programme_bg.jpg);}
	#site.programme #txt{ width:550px; position:absolute; top:170px; left:190px; text-align:justify; }
	#site.programme #droite{ width:100px; position:absolute; left:820px; top:180px; }
	#site.programme #droite a{ }
	#site.programme #txt ul{ padding-left:20px;list-style-image:url(../images/puce.gif);}
	#site.programme #txt em{color:#40527e; font-style:normal;}
	



#site.appartement{ background-image:url(../images/appt_bg.jpg);}
	#site.appartement #txt{ width:235px; position:absolute; top:200px; left:90px; text-align:justify; line-height:20px;}
	#site.appartement #txt ul{ padding-left:20px; list-style-type:none;}
	
	#site.appartement #txt em{color:#40527e; font-style:normal;}
	#site.appartement h1{ position:absolute; top:168px; left:90px; text-transform:uppercase; color:#40527e; font-size:27px; font-weight:normal;}
	
	#site.appartement #facade{ width:170px; position:absolute; top:290px; left:90px; text-align:justify; font-size:10px; text-align:right;}
	#site.appartement #haut{ width:170px; position:absolute; top:390px; left:90px; text-align:justify; font-size:10px; text-align:right;}
	#site.appartement #n1{ width:280px; position:absolute; top:160px; left:390px; text-align:justify; font-size:12px; text-align:left; z-index:1;}
	#site.appartement #n2{ width:280px; position:absolute; top:160px; left:680px; text-align:justify; font-size:12px; text-align:left;  z-index:1;}
	
	
#site.tarifs{ background-image:url(../images/appt_bg.jpg);}
	#site.tarifs #txt{ width:940px; position:absolute; top:200px; left:40px; text-align:justify; z-index:1;}
	#site.tarifs h1{ position:absolute; top:168px; left:90px; text-transform:uppercase; color:#40527e; font-size:27px; font-weight:normal;}
	#site.tarifs  table{ z-index:1;}
	#site.tarifs  table tr th{ text-align:center; background-color:#a0a8bb; font-size:12px; line-height:14px;}
	#site.tarifs  table tr td{ font-size:12px; line-height:13px; padding:1px 1px 1px 2px;  color:#000;}
	#site.tarifs  table tr{ height:10px;}
	#site.tarifs  table tr.petit{ height:5px;}
	#site.tarifs  table tr.petit td{ line-height:0px; padding:0;}


#site.tarifs #txt em{color:#40527e; font-style:normal;}






#bas{ color:#FFF; width:800px; position:absolute; top:550px; left:12px; text-align:right; font-size:20px; line-height:22px;	}
strong{ font-weight:bolder;}
#txt a{ color:#000; text-decoration:none;}
#txt a:hover{ text-decoration:underline;}