html, body {
  height:100%;
}
.altezza100{height:100%;}
BODY {
	height:100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.linkMenu{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color : #7A7A7A;
text-decoration: none;
} 
.linkMenu:LINK {
color : #7A7A7A;
text-decoration: none;
} 
.linkMenu:VISITED {
color : #7A7A7A;
text-decoration: none;
} 
.linkMenu:HOVER {
color : #FFA600;
text-decoration: none;
} 
.linkMenu:ACTIVE {
color : #FFA600;
text-decoration: none;
}

/*FORMATTAZIONE DEI TESTI DI BASE*/
.titoli29px{font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:29px; text-decoration:none; line-height:32px;}
.titoli24px{font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:24px; text-decoration:none; line-height:32px;}
.titoli22px{font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:22px; text-decoration:none; line-height:26px;}
.titoli19px{font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:19px; text-decoration:none; line-height:24px;}
.titoli19InterlineaBassapx{font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:19px; text-decoration:none; line-height:20px;}

.testo13{font-family:Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none;}
.testo12{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
.testo11{font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
.testo10{font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}

.testo12Interlinea{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:22px;}
.testo12Interlinea18{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:18px;}

.etichetteForm{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#006699; font-weight:bold;}
/*FORMATTAZIONE DEI FLOAT*/
.destra{ 
	margin: 3px 0px 5px 10px; 
	float: right;
}

.sinistra{ 
	margin: 0px 10px 5px 3px; 
	float: left;
}

/*FORMATTAZIONE DEI FORM*/

input.formtext {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background: #FFFFFF;
    border: 1px solid #999999;
    padding-right: 5px;
    padding-left: 5px;
	margin-bottom:3px;
}

/* FOOTER */
.footer{
	color : #DDDDDD;
	text-decoration: none;
}
.footer:LINK {
	color : #DDDDDD;
	text-decoration: none;
} 
.footer:VISITED {
	color : #DDDDDD;
	text-decoration: none;
} 
.footer:HOVER {
	color : #FFA600;
	text-decoration: none;
} 
.footer:ACTIVE {
	color : #FFA600;
	text-decoration: none;
}

/* GESTIONE ROLLOVER MENU AREE */
.button_immobiliare {
width: 180px;
height: 80px;
}

.button_immobiliare a {
display: block;
width: 180px;
height: 80px;
background: url(img/pulsantiAree/rolloverAgenzie.png) no-repeat top left;
}

.button_immobiliare a:hover {
background-position: top right;
}


.button_privati {
width: 180px;
height: 80px;
}

.button_privati a {
display: block;
width: 180px;
height: 80px;
background: url(img/pulsantiAree/rolloverPrivati.png) no-repeat top left;
}

.button_privati a:hover {
background-position: top right;
}


.button_progettisti {
width: 180px;
height: 80px;
}

.button_progettisti a {
display: block;
width: 180px;
height: 80px;
background: url(img/pulsantiAree/rolloverProgettisti.png) no-repeat top left;
}

.button_progettisti a:hover {
background-position: top right;
}





		
.overl {
 	position:absolute;
	top: 50%;
	left: 50%;
	width:780px;
	height:250px;
 	margin-top: -150px;  
	margin-left: -430px; 
	border: 5px solid #fff;
	background-color: #044994;
	padding:15px;
	z-index:999;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:40px;
	cursor: pointer;
   		}
		
.botchiudi {
			cursor:pointer;
			width:780px;
			height:30px;
 			text-align:right;
			position: absolute; 
   			bottom:0; 
  
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 /* menu top bar */

 
  
 .linktop {
		 width:600px; 
		 height:50px; 
		 float:right; 
		 text-align:right; 
 		 margin-right:30px;
		 margin-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#3E3D40;

	}	
	
.menu_seperator{
	background:#a0a0a0;
	height:73px;
	text-align:center;
	z-index:100px;

	}
	.menu_seperator_container{
 		height:73px;
		margin:0px auto;
		text-align:left;
		width:620px;
 		font-family:Arial, Helvetica, sans-serif;
		}

.menu_bar{	

	

	}
.menu_bar ul{
	height:73px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu_bar li{
		float:left;
		width:154px;

 		}
	.menu_bar li a{
		color:#3d3d3f;
		font-weight:bold;
		display:block;
		line-height:72px;
		font-size:13px;
		text-align:center;
		text-decoration:none;
		}
		.menu_bar li a:hover{
 		background-image:url(images/sfmenu2.jpg);
		background-repeat:no-repeat;
		color:#fff;
			}
	.menu_bar li ul{
		background-image:url(images/sfmenu3.jpg);
		background-repeat:no-repeat;
		display:none;
		height:auto;
 		position:absolute;
		width:154px;
		z-index:2000;
		/*top:1em;
		/*left:0;*/
		}
	.menu_bar li:hover ul{
		display:block;
		}
	.menu_bar li li {
		display:block;
		float:none;
		width:154px;
		border-bottom:1px solid #ffffff;
		}
	.menu_bar li ul a{
		display:block;
		font-size:12px;
		font-style:normal;
		height:30px;
		line-height:30px;
		padding:5px 10px 5px 15px;
		color:#ffffff;
		text-align:left;
		}
		.menu_bar li ul a:hover{
			background:#3f77c0;
			color:#cccccc;
			opacity:1.0;
			filter:alpha(opacity=100);
			}
	.menu_bar p{
		clear:left;
		}
	.menu_bar #menutitle a{
		background:#000000;
		font-weight:bold;
		color:#FFF;
		height:20px;
		line-height:20px;
		}
	.menu_bar #menutitle a:hover{
		background:#000000;
		font-weight:bold;
		color:#FFF;
	}
			
		
		
 		.menu_barH{
 		background-image:url(../images/sfmenu2.jpg);
		background-repeat:no-repeat;
		color:#fff;
			}

