@charset "UTF-8";
/* CSS Document */

.errore	{
	color: red;
	}

.contact_table_wrap {
	float: left;
	width: 455px;
	color: #cccccc;
	text-align: center;
	padding-top: 30px;
	padding-left: 40px;
	}
	
.td_sx {
		text-align: right;
		width: 90px;
		padding: 10px;
		vertical-align: middle;
		
		}		
	
	.td_dx_top {	
		width: 290px;
		padding: 15px 5px 5px 5px;
		text-align: left;
		vertical-align: top;
		}
		
		.td_sx_top {
		text-align: right;
		width: 90px;
		padding: 15px 5px 5px 5px;
		vertical-align: top;
		}
	
	.td_dx {	
		width: 290px;
		padding: 10px;
		text-align: left;
		vertical-align: middle;
		
		}
		
.td_dx	.tasto_login_riservata	{	
		margin: 0;
		padding: 0;
		
		}
			
		
		.td_dx_grande{	
		width: 290px;
		padding: 5px;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		vertical-align: middle;
		}
		
	.td_dx_input {
		width: 290px;
		color: black;
		border: solid 1px #CCCCCC;
		background-color:#CCCCCC;
		}
		
	.td_dx_text {
		width: 290px;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		background-color:#CCCCCC;
		color: black;
		border: solid 1px #CCCCCC;
		height: 150px;
		}
		
	.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 	{
	widows: 690px;
	float: left;
	padding-bottom: 300px;
	padding-top: 25px;
	}

.tasto_ok	{
	width: 50px;
	}	

/*INIZIO NEWSLETTER*/

.cont_newsletter	{
	width:690px;
	float:left;
	color:#cccccc;
	padding-bottom: 30px;
	}
	
.cont_newsletter	h3	{
	padding-top: 35px;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	}	
