.errore	{
	color: red;
	}

.contact_table_wrap {
	float: left;
	width: 390px;
	color: #333333;
	text-align: center;
	padding-top: 30px;
	}
	
.td_sx {
		text-align: right;
		width: 70px;
		padding: 5px;
		vertical-align: middle;
		}		
	
.td_dx_top {	
		width: 270px;
		padding: 15px 5px 5px 5px;
		text-align: left;
		vertical-align: top;
		}
		
.td_sx_top {
		text-align: right;
		font-size: 14px;
		width: 70px;
		padding: 15px 5px 5px 5px;
		vertical-align: top;
		}
	
.td_dx {	
		width: 270px;
		font-size: 14px;
		padding: 5px;
		text-align: left;
		vertical-align: middle;
	
		}
		
.td_dx_privacy {	
		width: 270px;
		font-size: 11px;
		padding: 5px;
		text-align: left;
		vertical-align: middle;
		line-height: 14px;
		}	
		
.td_dx_grande{	
		width: 270px;
		padding: 5px;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		vertical-align: middle;
		}
		
.td_dx_input {
		width: 270px;
		font-size: 14px;
		color: black;
		border: solid 1px #ffbf00;
		}
		
.td_dx_text {
		width: 270px;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color: black;
		border: solid 1px #ffbf00;
		height: 350px;
		}
		
.tasto_width {
		width: 80px;
		}
		
.errore_heading__ {
		color: #CC0000;
		font-size: 22px;
		font-weight: bold;
		}

.contenitore_errore .errore_heading 	h3	{
	font-size: 16px;
	padding-bottom: 10px;
	}
	
.contenitore_errore .errore_heading 	p	{
	padding-bottom: 10px;
	}	
	
.contenitore_errore 	{
	width: 390px;
	float: left;
	padding-bottom: 300px;
	padding-top: 25px;
	}

.tasto_ok	{
	width: 50px;
	}	

/*INIZIO NEWSLETTER*/

.cont_newsletter	{
	width:390px;
	float:left;
	}
	