div.titolo
{
	clear: both;
	float: left;
	width: 100%;
}
span.titolo
{
	height: 100%;
	padding-left: 10px !important;
	font-weight: bold;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}
span.labelCampo
{
	height: 100%;
	text-align: left;
	padding-left: 10px !important;
	vertical-align: top;
}
span.labelCampoPrivacy
{
	height: 72%;
	text-align: left;
	vertical-align: top;
}
div.labelCampo
{
	padding-top: 6px !important;
	width: 20%;
	float: left;
}
input.testoCampo, textarea.testoCampoMultiLinea
{
	width: 72% !important;
	text-align: left;
}
input.captcha
{
	width: 50%;
	margin-left: 10px !important;
}
div.CampiSuggerimenti
{
	vertical-align: middle;
	clear: both;
	float: left;
	width: 100%;
}
div.CampiSuggerimentiPrivacy
{
	vertical-align: middle;
	clear: both;
	float: left;
	width: 100%;
	padding-left: 14px !important;
}
div.Suggerimenti
{
	height: 100%;
	width: 100%;
	font-size: 1.0em;
}
div.CampiSuggerimenti, div.titolo, .CampiSuggerimentiPrivacy, div.panelRadioArgomenti
{
	background-color: #EFEEEC;
	padding: 4px !important;
	text-align: left;
}
div.msg
{
	background-color: #fff;
	padding: 5px 15px 5px 15px;
	width: auto;
	float: left;
}
div.error
{
	background-color: #fff;
	padding: 5px 15px 5px 15px;
	width: 98%;
	color: #FF0000;
	float: left;
	text-align: left;
}
div.ok
{
	background-color: #fff;
	padding: 5px 15px 5px 15px;
	width: auto;
	color: #000000;
	float: left;
	text-align: left;
}
div.messaggiofinale
{
	float: left;
	text-align: left;
	padding-left: 20px !important;
	width: auto;
	font-size: 1.0em;
}
button.button_green
{
	border: 2px #fff solid !important; /*background-color: #D6001C;*/
	background-color: #008B32;
	width: 80px;
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
	padding-top: 1px;
}
input.button_green
{
	border: 2px #fff solid; /*background-color: #008B32;*/
	background-color: #BD141B;
	width: 100px;
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
	padding-top: 1px;
}
td.button
{
	text-align: right;
	width: 30%;
	padding-right: 20px;
	padding-bottom: 10px;
}
textarea.info_privacy
{
	text-align: left;
	width: 92%;
}
span.commento
{
	padding-left: 20px;
	font-size: smaller;
	font-weight: lighter;
}
span.descrizione
{
	clear: both;
	float: left;
	padding-left: 10px !important;
	font-size: smaller;
	font-weight: lighter;
}
span.errori
{
	text-align: left;
	color: #FF0000;
}
div.errori
{
	width: 100%;
	text-align: left;
}
td.text_privacy
{
	padding-left: 10px;
	text-align: left;
	width: 92%;
}
td.buttonline-border
{
	width: 100px;
	margin-bottom: 20px;
	margin-right: 23px;
}
.buttonline-border, .form-buttonline-border
{
	/*border-bottom: #008B32 1px solid; 	border-left: #008B32 1px solid; 	border-top: #008B32 1px solid; 	border-right: #008B32 1px solid;*/
	border-bottom: #BD141B 1px solid;
	border-left: #BD141B 1px solid;
	border-top: #BD141B 1px solid;
	border-right: #BD141B 1px solid;
}
div.form-buttonline-border
{
	margin-right: 23px;
	width: 100px;
	margin-bottom: 20px;
}
div.button-div
{
	float: right !important;
	padding: 10px !important;
}
.linkInfoPrivacy:hover
{
	color: #FF0000;
}
.linkInfoPrivacy
{
	text-align: left;
	border-right-width: 0px;
	background-color: transparent;
	width: auto;
	border-top-width: 0px;
	border-bottom-width: 0px;
	font-size: 1.0em;
	border-left-width: 0px;
	cursor: pointer;
	text-decoration: underline !important;
	font-weight: normal;
}
span.RadioPrivacy
{
	padding-left: 10px !important;
}
span.spazioTitoloLinkPrivacy, .linkInfoPrivacy
{
	height: 100%;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}
div.panelRadioArgomenti
{
	padding-top: 6px !important;
	padding-left: 20% !important;
	vertical-align: middle;
	width: 100%;
	clear: both;
	float: left;
	margin-top: 0px;
	padding-top: 0px;
}
.radioArgomenti
{	
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: top;
}