form {
	height: 100%;
}


div#main {
	background: #fff none repeat scroll 0%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -3.5em; /* the bottom margin is the negative value of the footer's height */
	min-width: 768px;
	width: auto;
}


.push {
	height: 3.5em; /* .push must be the same height as .footer */
}


/*ESTER*/
#ester {
	padding-bottom:1em;
	overflow: hidden;
}

#contRis {
	text-align: left;
	font-style:italic;
}

#rispEster {
	overflow:auto;
	width:396px;	
 	height:180px;
	BORDER-RIGHT: solid 2px #BBCCEE; 
	BORDER-TOP: solid 2px #BBCCEE; 
	BORDER-LEFT: solid 2px #BBCCEE; 
	BORDER-BOTTOM: solid 2px #BBCCEE;
	margin-right: 0.3em;
	margin-bottom: 0.3em;
	font-style:italic;
}

#rispEster a {
	position:static;
	text-decoration:underline;
}

#imgester {
	width:400px;	
	BORDER-RIGHT: solid 2px #BBCCEE; 
	BORDER-TOP: solid 2px #BBCCEE; 
	BORDER-LEFT: solid 2px #BBCCEE; 
	BORDER-BOTTOM: solid 2px #BBCCEE;
}

#domanda {
	width:280px;	
	text-align: left;
	BORDER-RIGHT: solid 2px #BBCCEE; 
	BORDER-TOP: solid 2px #BBCCEE; 
	BORDER-LEFT: solid 2px #BBCCEE; 
	BORDER-BOTTOM: solid 2px #BBCCEE; 	
	margin-top: 0.3em;
	margin-right: 0.1em;
	margin-bottom: 0.3em;
}
	
#inviadomanda {
	width:109px;	
	height:auto;
	text-align:center;	
	BORDER-RIGHT: outset thin #BBCCEE; 
	BORDER-TOP: outset thin #BBCCEE; 
	BORDER-LEFT: outset thin #BBCCEE; 
	BORDER-BOTTOM: outset thin #BBCCEE; 
	/*background-color:#BBCCEE;*/
	margin-top: 0.3em;
	margin-left: 0.3em;
	margin-right: 0.3em;
	margin-bottom: 0.3em;
}

#link_div {
	z-index:2000 !important;
}
#linklabel {
	visibility:hidden;
}

/* 20/08/2010 Nuova classe per il div che contiene il nuovo PlaceHolder di testo per la descrizione per Ester */
#divTestoEster {
	float:left;
	width:35%;	
 	height:100%;
 	margin-left:5px;
	margin-right:30px;
	padding-top:5px;
	padding-left:18px;
	font-size: 0.95em;
	line-height: 1.2;
}
