form.form-signin.form-mailup-subscribe .infoPrivacyText {
	font-size:13px;
	text-align:justify;
	color:#999;
	padding:0 0 5px 0;
	border-bottom:solid 1px #999;
	display:none;
}
form.form-signin.form-mailup-subscribe .infoPrivacyText.visible {
	display:none;
}
form.form-signin.form-mailup-subscribe i.mandatoryIcon {
	position:absolute;
	top:50%;
	right:3px;
	left:auto;
	bottom:auto;
	margin:0 0 0 0;
	font-size:12px;
	color:#ccc;
	width:12px;
	height:12px;
	font-weight:normal;
	transform:translate(0,-50%);
}
form.form-signin.form-mailup-subscribe input#txtEmail {
	padding:4px 20px 4px 4px;
}

form.form-signin.form-mailup-subscribe .gruppoGroup ,
form.form-signin.form-mailup-subscribe .listGroup {
	list-style:none;
	padding:5px 0 0 10px;
	margin:0 0 12px 0;
	border-bottom:solid 1px #ddd;
}
form.form-signin.form-mailup-subscribe .gruppoContainer ,
form.form-signin.form-mailup-subscribe .listContainer {
	position:relative;
}
form.form-signin.form-mailup-subscribe .gruppoContainer > strong.gruppoTitle ,
form.form-signin.form-mailup-subscribe .listContainer > strong.listTitle {
	position:relative;
	padding-right:25px;
}
form.form-signin.form-mailup-subscribe .gruppoContainer.error > strong ,
form.form-signin.form-mailup-subscribe .listContainer.error > strong {
	color:#c00;
}
	form.form-signin.form-mailup-subscribe .gruppoContainer.error > strong > i.mandatoryIcon ,
	form.form-signin.form-mailup-subscribe .listContainer.error > strong > i.mandatoryIcon {
		color:#c00;
	}
/*
form.form-signin.form-mailup-subscribe .listContainer.error:before {
	content: "\f071";
	color:#ff0;
	text-shadow:
		1px 1px 0 rgba(0,0,0,.8),
		0px 1px 0 rgba(0,0,0,.8),
		-1px 1px 0 rgba(0,0,0,.8),
		1px 0px 0 rgba(0,0,0,.8),
		0px 0px 0 rgba(0,0,0,.8),
		-1px 0px 0 rgba(0,0,0,.8),
		1px -1px 0 rgba(0,0,0,.8),
		0px -1px 0 rgba(0,0,0,.8),
		-1px -1px 0 rgba(0,0,0,.8);
	font: normal normal normal 16px FontAwesome;
	line-height:34px !important;
	position:absolute;
	right:4px;
	top:-5px;
}
*/
form.form-signin.form-mailup-subscribe .emailAddress input#txtEmail {
	margin-bottom:8px;
}
form.form-signin.form-mailup-subscribe .emailAddress {
	position:relative;
}
form.form-signin.form-mailup-subscribe .emailAddress.error input {
	border:solid 1px #c00;;
}
	form.form-signin.form-mailup-subscribe .emailAddress.error i.mandatoryIcon {
		color:#c00;
	}

/*
form.form-signin.form-mailup-subscribe .emailAddress.error:before {
	content: "\f071";
	color:#ff0;
	text-shadow:
		1px 1px 0 rgba(0,0,0,.8),
		0px 1px 0 rgba(0,0,0,.8),
		-1px 1px 0 rgba(0,0,0,.8),
		1px 0px 0 rgba(0,0,0,.8),
		0px 0px 0 rgba(0,0,0,.8),
		-1px 0px 0 rgba(0,0,0,.8),
		1px -1px 0 rgba(0,0,0,.8),
		0px -1px 0 rgba(0,0,0,.8),
		-1px -1px 0 rgba(0,0,0,.8);
	font: normal normal normal 16px FontAwesome;
	line-height:34px !important;
	position:absolute;
	right:4px;
	top:0;
}
*/
form.form-signin.form-mailup-subscribe .privacy {
	border-top:solid 1px #ddd;
	margin-top:12px;
	padding:8px 0 8px 10px;
	position:relative;
}
	form.form-signin.form-mailup-subscribe .privacy label.mandatory {
		position:relative;
		padding-right:25px;
	}
		form.form-signin.form-mailup-subscribe .privacy label.mandatory i.mandatoryIcon {
			top:3px;
			transform:translate(0,0);
		}
	form.form-signin.form-mailup-subscribe .privacy label.mandatory.error {
		color:#c00;
		font-weight:600;
	}
		form.form-signin.form-mailup-subscribe .privacy label.mandatory.error i.mandatoryIcon {
			color:#c00;
		}
	/*
	form.form-signin.form-mailup-subscribe .privacy label.error:before {
		content: "\f071";
		color:#ff0;
		text-shadow:
			1px 1px 0 rgba(0,0,0,.8),
			0px 1px 0 rgba(0,0,0,.8),
			-1px 1px 0 rgba(0,0,0,.8),
			1px 0px 0 rgba(0,0,0,.8),
			0px 0px 0 rgba(0,0,0,.8),
			-1px 0px 0 rgba(0,0,0,.8),
			1px -1px 0 rgba(0,0,0,.8),
			0px -1px 0 rgba(0,0,0,.8),
			-1px -1px 0 rgba(0,0,0,.8);
		font: normal normal normal 16px FontAwesome;
		line-height:34px !important;
		position:absolute;
		right:4px;
		top:5px;
	}
	*/

form.form-signin.form-mailup-subscribe .alert.error {
	padding:10px 0 0 0;
	margin:0 0 0 0;
	color:#c00;
	border-bottom:solid 1px #c00;
}
	form.form-signin.form-mailup-subscribe .alert.error > strong {
		display:block;
		border-bottom:solid 1px #c00;
	}
	form.form-signin.form-mailup-subscribe .alert.error div.txtMessage {
		padding:10px 0 10px 10px;
		margin:0 0 0 0;
		height:auto;
		font-size:13px;
	}
		form.form-signin.form-mailup-subscribe .alert.error ul > li {
			margin-bottom:5px;
		}
		form.form-signin.form-mailup-subscribe .alert.error ul > li:last-of-type {
			margin-bottom:0;
		}
form.form-signin.form-mailup-subscribe .alert.success {
	padding:10px 0 0 0;
	margin:0 0 0 0;
	color:#0a0;
	border-bottom:solid 1px #666;
}
	form.form-signin.form-mailup-subscribe .alert.success > strong {
		display:block;
		border-bottom:solid 1px #0a0;
	}
	form.form-signin.form-mailup-subscribe .alert.success div.txtMessage {
		padding:10px 0 10px 10px;
		margin:0 0 0 0;
		height:auto;
		font-size:13px;
	}
		form.form-signin.form-mailup-subscribe .alert.success ul > li {
			margin-bottom:5px;
		}
		form.form-signin.form-mailup-subscribe .alert.success ul > li:last-of-type {
			margin-bottom:0;
		}

