
/*====================================================*/
/************************ FORM ************************/
/*====================================================*/

#form{margin:auto;}

#form fieldset{
	margin-bottom:20px;
	width:700px;
	/*margin-left:10px;*/
}

#form fieldset p{
	display:block;
	float:left;
	width:340px;
}

#form p{
	height:20px; 
	margin: 10px 0px;
}

#form label{
	width:100px;
	display:block; 
	float:left;
	font-size:11px;
	height: 16px;
	padding: 4px 0px 0px 0px;
}

#form input{
	border:1px solid silver;
	width:140px;
	text-align:left;
	float:left;
	height: 20px;
}

#form :focus{background-color: #E6E6E6;}

#form input.submit{
	color: #8A9197;
	background-color:white;
	text-align: center;
	height:20px;
	width:100px;
	clear: both;
}

#form label.error{
	width: 70px; 
	clear:right;
	padding:4px 0px 0px 10px;
	color:red;
	font-size:10px;
}

#form p.bottoneinvia{
	display:block;
	width:100px;
	text-align:center;
}

#form p.privacy{
	display:block;
	width:300px;
	padding-left:100px;
	text-align:center;
}

#form p.privacy label{
	width:170px;
}

#form #agree{width:15px; height: 15px; border:0px; margin-top:4px; float:left;}

#areatext label,textarea#comment{height:98px !important;}

#form p#areatext{
	width:690px;
	height:110px;
	float:left;
	clear:both;
	display:block;
}

#form p.titolostudio{
	display:block;
	float:left;
	width:680px;
}

#form input#titoloStudio{
	width:480px;
}

textarea#comment{
	width:480px;
	border:1px solid silver;
	//margin:0px 0px 0px -2px;
}
*:first-child+html textarea#comment{//margin:0px;} /*per IE7 */ 

#corsiForm input{
	width:15px;
	height:15px;
	border:0px;
	margin-right:5px;
}

#corsiForm label{
	width: 220px;
	margin-top:5px;
	font-size: 11px;
	letter-spacing:-0.1px;
}


/*====================================================*/
/************************ FINE FORM *******************/
/*====================================================*/

/*colonna sinistra*/
 
 div#sx{
 	width: 180px;
	height: 100%;
	padding:20px 20px 20px 20px;
	
 }
*:first-child+html div#sx{padding:20px 20px 20px 20px;} /*per IE7 */ 

#titoletto_alto-sx{color:#4d4d4d; font-weight:bold;margin-top:10px;}




#box ul li ul{margin:0px 0px 0px 10px; padding:0px;}

#box ul li a.active{color: #01437F;}

#richiedi_info{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../img/common/richiedi_info.jpg);
	width: 182px;
	height: 52px;
	margin:20px 0px 0px 1px;
	padding: 0px;
	border:0px;
}

.returNews{margin:20px 0px 0px 35px;;}


/*colonna centrale*/
div#centro{
	width:690px;
	line-height: 1.4em;
	padding: 20px 0px 10px 10px;
	margin:0px;
	color:#666;
} 
 
 
#centro p{margin:10px 0px;}

 *:first-child+html div#centro{width: 510px;} /*per IE7 */ 
 
div#centro img{
	margin:0px 20px 20px 0px;
	float: left;
} 
 
#centro table{border:0px;} 
#centro table tr{border:0px;}
#centro table td{border:1px solid #666;}
.tit{
	display: block;
	width:90px;
	height:20px;
	text-indent:-99999px;
	overflow:hidden;
	margin-bottom:15px;	
	background-repeat: no-repeat;
}



/*colonna destra*/
div#dx{
	width: 175px;
	padding: 20px 10px 0px 0px;
} 

#testimonianze{
	/*height:300px;*/
	margin-bottom:15px;
	width:170px;
}


#scheda{
	height: 85px;
	width: 168px;
	background-color: #e6e6e6;
	border: 1px solid #D9D9D9;
}

#scheda img, #scheda p, #cit img{float:left;}

#scheda p{
	width:70px;
	font-size:10px;
	font-weight: normal;
	padding:5px 5px 0px 5px;
}

#scheda p.grassetto{font-weight: bold;}

#cit img{margin: 0px 5px;}

#cit{
	font-size:12px;
	font-weight: normal;
	width:170px;
	padding:10px 0px 10px 0px;;
}

.fir2{width:170px;}

div#faq ul{list-style-type:none;}

div#faq a{
	display: block;
	text-decoration:none;
	color:#8A9197;
	margin:5px 0px;
}

div#faq a:hover{color:#4d4d4d;}


