.forms_table {
	margin: auto; /* al centro */
	margin-bottom: 8px;
	border:1px solid #B0B0B0; 
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-collapse: separate;
	color: #000000;
	width:auto;
	font-size: 16px;
}

.forms_table td {
	vertical-align:middle;
	background-color:#F8F8F8;
	border-top:1px solid #D0D0D0;
	padding: 8px;
}

.forms_table th {
	font-size: 1em;
	background-color: #006699;
	padding: 10px;
	color: #FFFF00;
}

.forms_table th:first-child {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.forms_table td.ult_riga {
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}

.forms_table input[type="submit"] {
    font-weight: bold;
	color: #0040a0;
}

.info_div {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: #fffbcc;
    padding: 5px;
    font-size: 0.9em;
    text-align: justify;
    border: 1px solid #7b8cff;
	margin-bottom: 5px;
}