body {  font-family: Arial, Sans-Serif, Helvetica, SunSans-Regular, Verdana;  color:#a1a1a1;    padding:20px;  margin:0px;  background: url(images/fond_degrade.jpg);    background-repeat: repeat-x;  background-position: center;  text-align: center; /* border-color:grey;*/}#page { 	  vertical-align: middle;	  margin: 0px auto;  padding: 0px;  text-align: left;  width:780px;  z-index:0;  border: 1px solid #a1a1a1;  }.bandeau_haut{	margin-top:3px;	margin-left:18px;	color:#bdbdbd;	width:783px;	height:121px;}.contenu_index { 	  padding: 0px;	  height: 2980px;     border: none;    overflow: hidden;  /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;  z-index:2;  }	

.contenu_mentions{ 	  
padding: 0px;	  
height: 600px;     
border: none;    
overflow: hidden; 
background:#ffffff;  
z-index:2;  
}
.discours{	 
width: 740px;	 
position: absolute;	 
top: 451px;	
margin-left: 20px;
}


.contenu_maquette_virtuelle{ 	  padding: 0px;	  height: 420px;     border: none;    overflow: hidden;  /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;  z-index:2;  }	.contenu_liens_annuaires{ 	  padding: 0px;	  border: none;    overflow: hidden;  /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;  z-index:2;  }
.contenu_maquette_architecture{ 	  padding: 0px;	  height: 1150px;     border: none;    overflow: hidden;	  background:#ffffff;  z-index:2;  }	.contenu_lotissement{ 	  padding: 0px;	  height: 750px;     border: none;    overflow: hidden;  /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;  z-index:2;  }.contenu_visite_virtuelle{ 	  padding: 0px;	  height: 2100px;     border: none;    overflow: hidden;  /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;  z-index:2;  }.contenu_pano{ 	  padding: 0px;	  height: 1100px;     border: none;    overflow: hidden;  /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;  z-index:2;  }.contenu_image_synthese{ 	  padding: 0px;	  height: 630px;     border: none;    overflow: hidden;  /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;  z-index:2;  }.contenu_perspective{ 	  padding: 0px;	  height: 1280px;     border: none;    overflow: hidden;  /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;  z-index:2;  }.contenu_visite_3d{ 	  padding: 0px;	  height: 1380px;     border: none;    overflow: hidden;  /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;  z-index:2;  }.contenu_temoignages { 	  padding: 0px;	  height: 2950px;     border: none;    overflow: hidden;    /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;}.contenu_visite_virtuelle_immobilier { 	  padding: 0px;	  height: 550px;     border: none;    overflow: hidden;    /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;}.contenu_devis { 	  padding: 0px;	  height: 1300px;     border: none;    overflow: hidden;    /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;}.contenu_404 { 	  padding: 0px;	  height: 550px;     border: none;    overflow: hidden;    /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;}.contenu_contact { 	  padding: 0px;	  height: 580px;     border: none;    overflow: hidden;    /*  background: url(images/degrade_contenu.jpg);    background-repeat: repeat-y;    */     background:#ffffff;}.contenu_plan{	padding: 0px;		  height: 950px;   	  border: none;  	  overflow: hidden;	    /*	  background: url(images/degrade_contenu.jpg);  	  background-repeat: repeat-y;	  	  */	  	   background:#ffffff;}.logo{   position: relative;   top: -45px;   left: 340px;	text-align:right;	width: 780px; 	margin: 0px auto;	padding: 0px;   }		.pied{	position:relative;	top:18px;	width:780px;	text-align:center;	margin: 0px auto;	margin-top:-14px;	padding: 0px;	font-family:"arial";	font-size:11px;	z-index:1;}.pied a{font-family:Arial; font-size:10px;} .liens_internes{	position:absolute;	top:35px;	left:10px;		}.liens_internes a{	font-size: 11px;text-align: center;font-weight:normal;color: #808080;}.liens_internes  a:hover{	color: #f2762c;	background-color:#ffffff;}p {	margin: 0px; 	padding: 10px;   	position: relative;	top: -25px;	}.tab_chapitre{	text-align:left;	font-weight:bold;	font-size: 16px;	height: 10px;	background: url(images/titre-3d.jpg); 	text-indent: 25px;	line-height: 10px;	background-repeat: no-repeat;	background-position: left bottom;		color:#808080;		}.tab_cellule_maxi{	width:100%;	}.phrase{	text-align:center;	font-weight:normal;	font-size: 14px;		font-style: italic;	height: 50px;	/*background: url(images/cube_3dh.png); 	text-indent: 35px;		background-repeat: no-repeat;	background-position: left top;*/		line-height: 30px;	position: relative; 	top: -15px;	color:#f2762c;}.societe{	text-align:left;	font-weight:bold;	font-size: 18px;	height: 50px;	/*background: url(images/cube_3dh.png); 	text-indent: 35px;*/	line-height: 30px;	background-repeat: no-repeat;	background-position: left top;	position: relative; 	top: 10px;	color:#f2762c;}.societe a{	text-align:left;	font-weight:bold;	font-size: 18px;	height: 50px;	/*background: url(images/cube_3dh.png); 	text-indent: 35px;*/	line-height: 30px;	background-repeat: no-repeat;	background-position: left top;	position: relative; 	top: -10px;	color:#f2762c;}.societe a:hover{	color:#808080;}.citation{	font-style:italic;}.puce_citation{	background: url(images/puce.jpg); 	text-indent: 10px;	line-height: 20px;		margin-left:0px;	background-repeat: no-repeat;	background-position: left center;		font-style:italic;	}.signature{	text-align:right;	line-height: 30px;	position: relative; 	top: -15px;	color:#808080;		font-weight:bold;		font-size:12px;}h1{	text-align:left;	font-weight:bold;	font-size: 16px;	height: 50px;	background: url(images/titre-3d.jpg); 	text-indent: 35px;	line-height: 20px;	background-repeat: no-repeat;	background-position: left top;	position: relative; 	top: -15px;	color:#808080;}h1 a{	color:#808080;	font-weight:bold;	font-size: 16px;}h1 a:hover{	color:#808080;	font-weight:bold;	font-size: 16px;}h2{	margin: -10px; padding: 10px;font-size: 12px;text-align: center;color: #f2762c;	 	}h3{	margin: -5px; padding: 5px;font-size: 15px;text-align: left;background-color:transparent;text-decoration: none; font-weight:normal; margin-left: 110px;  color: #f2762c;}  h4{	margin: -10px; padding: 10px;font-size: 9px;text-align: left;color: #f2762c;	 }img{border: none;}a { color: #808080;font-size: 14px;background-color:transparent;text-decoration: none;font-weight: bold;}	.texte{ color:#808080; font-size: 14px; text-align: justify;   position: absolute; top: 170px;    width: 766px;  } 	  .discours{	 width: 740px;	 position: absolute;	 top: 11px;	margin-left: 20px;}.discours_bienvenue{	width: 370px;	position: absolute;	top: 361px;	margin-left: 20px;}.cadre_news{	width: 340px;		height: 385px;	margin-left: 410px;		border: 1px solid #a1a1a1;		position: absolute;	top: 50px;		text-align:left;		}.cadre_news ul{	margin-left:10px;	margin-top:-30px;		font-size:12px;}.cadre_news li{	list-style-type:disc;	margin-bottom:-5px;	margin-top:-30px;}.cadre_news p{	margin-top:10px;	margin-bottom:-20px;	}.cadre_news a{	font-size:12px;	}.flux_rss{	position:absolute;	top:362px;	left:3px;}.flux_rss a{	font-weight:normal;}.discours_index{	 width: 740px;	 position: absolute;	 top: 451px;	margin-left: 20px;}.illustrations{	/*margin-left:314px;*/}.centree{ 	text-align:center;	font-family:"arial";	font-size:11px;	z-index:10;}.film{  	text-align:left;		margin-top:50px;	margin-left:45px;	width:320px;	height:270px;	border: none;		z-index:10;}.film_centre_500{	text-align:center;		margin-top:0px;	margin-left:120px;		margin-bottom:55px;		width:500px;	height:345px;	border: none;}.film_bis_1{  	text-align:center;		margin-top:60px;	margin-left:25px;		margin-bottom:45px;		width:320px;	height:270px;	border: none;	}.film_bis_2{  	text-align:center;		margin-top:-315px;	margin-left:390px;		margin-bottom:45px;		width:320px;	height:270px;	border: none;	}.logo_societes{  		text-align:center;		margin-top: -10px;	border: none;}.cd_rom_index{  	width:746px;		text-align:center;		margin-top: 10px;	border: none;}.demo_250{  	margin-left: 248px;		/* 10px de margin-left*/	width: 250px;		margin-top: -10px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.demo_350{  	margin-left: 198px;	width: 350px;		margin-top: -10px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.demo_600{  	margin-left: 73px;	width: 600px;		margin-top: -10px;	margin-bottom: 35px;	border: none;}.demo_650{  	margin-left: 48px;	width: 650px;		margin-top: -10px;	margin-bottom: 35px;	border: none;}.demo_600_cadre{  	margin-left: 73px;	width: 600px;		margin-top: -10px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.demo_500_cadre{  	margin-left: 123px;	width: 500px;		margin-top: 0px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.demo_500{  	margin-left: 123px;	width: 500px;		margin-top: -10px;	margin-bottom: 35px;	/*border: 1px solid #a1a1a1;*/}.demo_maquette_1{  	margin-left: 10px;	width: 350px;		margin-top: 10px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.demo_maquette_2{  	margin-left: 383px;	width: 350px;		margin-top: -399px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.demo_bis_1{  	margin-left: 10px;	width: 350px;		margin-top: 10px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.demo_bis_2{  	margin-left: 383px;	width: 350px;		margin-top: -290px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.demo_bis_3{  	margin-left: 383px;	width: 350px;		margin-top: -244px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.demo_bis_4{  	margin-left: 383px;	width: 350px;		margin-top: -268px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.image_menu_1{  	margin-left: 27px;	width: 200px;		margin-top: 10px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.image_menu_2{  	margin-left: 269px;	width: 200px;		margin-top: -188px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.image_menu_3{  	margin-left: 513px;	width: 200px;		margin-top: -188px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.image_menu_4{  	margin-left: 130px;	width: 200px;		margin-top: 10px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.image_menu_5{  	margin-left: 400px;	width: 200px;		margin-top: -176px;	margin-bottom: 35px;	border: 1px solid #a1a1a1;}.logo{		margin-top: 45px;	text-align:center;}  .menu_page{	   	position:absolute;	top:141px; 	font-size: 12px;	text-align:left;	width: 780px;	height:40px;	border-top: 1px solid #a1a1a1;	border-bottom: 1px solid #a1a1a1;	background-color:#ffffff;	z-index:5;	}	a:hover{	color: #f2762c;    	text-decoration:none;}.lien_actuel:hover{	background-color:#f2762c;}.texte_menu:hover{	background-color:#f2762c;}h2 a{	font-size: 12px;	color: #f2762c;}h2 a:hover{	color: #ffffff;	background-color:#f2762c;}.menu{    position:absolute;    display:block;    margin:0px;    top:-1px;    left:-1px;    padding:0;    width:780px;		z-index:20;}.menu ul{    position:absolute;    display:block;    width:124px;	    /*margin:0;*/    padding:0;		z-index:5;    }   .menu li ul{    visibility:hidden;	margin-left: 0px;		z-index:5;    }.menu li li ul{    position:absolute;		margin-left:130px;    margin-top:-23px;		z-index:5;    }    .menu li{    list-style:none;    width:130px;    height:40px;		/* auto JNK*/    display:inline;    display:block;    float:none;    float:left;    font-family:"arial";    font-size:10px;		/* Small caps enlevé */ 		vertical-align:middle;    margin:0;    padding:0;		z-index:5;}    .menu li li{    display:block;    float:none;		z-index:5;    }    /* correct a little IE bug */* html .menu li li{    display:inline;		z-index:5;    }.menu a{    text-align:center;    background: url(images/fdbout1.png);    border-left:1px #808080 solid;    border-top:1px #808080 solid;    border-right:1px #808080 solid;    border-bottom:1px #808080 solid;    display:block;    width:130px;		height:15px;		/* absent avant JNK*/		font-size:12px;	    text-decoration:none;    font-weight: normal;    color:#404040;    padding:12px 0;    margin:0px;		z-index:5;    }  .menu a:hover{    background: url(images/fdbout2.png);    border-left:1px #808080 solid;    border-top:1px #808080 solid;    border-right:1px #808080 solid;    border-bottom:1px #808080 solid;    color:#808080;    font-weight: bolder;		z-index:5;    }/* for a mozilla better display with key nav */.menu a:focus{    background-color: #f2c2a6;}a.linkOver{    background-color: #eeedff;    }	.puce{	background: url(images/puce.jpg); 	text-indent: 15px;	line-height: 20px;		margin-left:40px;	background-repeat: no-repeat;	background-position: left center;	}.puce a{	font-weight:normal;	font-size:14px;}.puce_2_lignes{height:20px;	background: url(images/puce.jpg); 	text-indent: 15px;	line-height: 20px;		margin-left:40px;	background-repeat: no-repeat;	background-position: left center;	}.puce_plan{	background: url(images/puce.jpg); 	text-indent: 15px;	line-height: 20px;		margin-left:80px;	background-repeat: no-repeat;	background-position: left center;	}.puce_plan a{	font-weight:normal;	font-size:12px;}.tab_puce{	font-weight:bold;		font-size:14px;	background: url(images/puce.jpg); 	text-indent: 15px;	line-height: 20px;		background-repeat: no-repeat;	background-position: left center;}.tab_droite{	text-align:right;}.tab_obligatoire{	font-weight:bold;}.liste_av_gauche{ 	text-align:left;	font-size:11px;		margin-top:-35px;		height:250px;		width:343px;		}.liste_av_droite{ 	text-align:left;	font-size:11px;		margin-top:-250px;		margin-bottom:-50px;		width:343px;}.liste_puce_gauche{		background: url(images/puce.jpg); 	text-indent: 15px;	line-height: 3px;		margin-left:100px;	background-repeat: no-repeat;	background-position: left bottom;		width: 343px;		margin-bottom:-8px;			}.liste_puce_droite{	background: url(images/puce.jpg); 	text-indent: 15px;	line-height: 3px;		margin-left:470px;		background-repeat: no-repeat;	background-position: left bottom;		width: 343px;			margin-bottom:-8px;		}