/* ### MODULI GENERATI DA PROCEDURE IN SweetFox ### */

#FormS {}
#FormS div {
}

.compulsorySign {
	padding-right:9px;
	padding-bottom:3px;
	font-style:italic;
	font-weight:normal;
	font-size:10px;
	text-align:right;
}

#Form2rec {}

.subFormGroup {
	margin-bottom:12px;
	border:3px solid #CCCCCC;
	border-spacing:0px;
	border-radius: 12px; 
	-moz-border-radius: 12px; /* firefox */
	-webkit-border-radius: 12px; /* safari, chrome */
	background-color:#CCCCCC;
}

.subFormGroup .pad {
	padding:0px;
}

.subFormGroup .titleCont {
	padding:6px;
	border-bottom:1px solid #CCCCCC;
	background-color:transparent;
}

.subFormGroup .titleCont .title {}

.subFormGroup .subtitleCont {}

.subFormGroup .subtitleCont .subtitle {}

.subFormGroup .formsCont {
	padding:6px;
}

.subForm {
	margin-bottom:12px;
	border:6px solid #EEEEEE;
	border-spacing:0px;
	border-radius: 12px; 
	-moz-border-radius: 12px; /* firefox */
	-webkit-border-radius: 12px; /* safari, chrome */
	background-color:#FFFFFF;
}

.subForm .head {}

.subForm .head .titleCont {
	border-spacing:0px;
	border-top-left-radius: 6px; 
	-moz-border-top-left-radius: 6px; /* firefox */
	-webkit-border-top-left-radius: 6px; /* safari, chrome */
	border-top-right-radius: 6px; 
	-moz-border-top-righ-radius: 6px; /* firefox */
	-webkit-border-top-right-radius: 6px; /* safari, chrome */
	padding:6px;
	border-bottom:1px solid #CCCCCC;
	background-color:#EEEEEE;
}

.subForm .head .titleCont div {}

.subForm .head .titleCont span {}

.subForm .head .titleCont .title {
	padding:0px;
	font-weight:bold;
	font-size:13px;
}

.subForm .head .titleCont .showHide {
	font-size:11px;
}

.subForm .head .titleCont .showHide input {
	cursor:pointer;
}

.subForm .head .titleCont .showHide span {
	padding-left:6px;
	color:#FF0000;
}

.subForm .head .subtitleCont {
	margin:0px;
	padding:6px;
	padding-bottom:0px;
}

.subForm .head .subtitle {}


table.DetailForm {
	width:100%;
	font-size:13px;
}

table.DetailForm td {
	padding-top:3px;
}

td.TdFormNomi {
	width:40%;
	padding-top:1px;
	padding-bottom:1px;
	text-align:right;
}

td.TdFormNomiTextArea {
	width:23%;
	padding-top:1px;
	padding-bottom:1px;
	text-align:right;
}

td.TdFormAsterisco {
	width:3%;
	padding-top:1px;
	padding-bottom:1px;
}

td.TdSpacer {
	display:none;
}

strong.compulsory {
	color:#FF0000;
}

strong.optional {
	color:#FFFFFF;
}

td.TdFormValori {
	padding-top:1px;
	padding-bottom:3px;
	text-align:left;
}

td.TdFormValori input {
	font-size:13px;
}

td.TdFormValori input.file {}

td.TdFormValori select {
	font-size:13px;
}

td.TdFormValori textarea {
	font-size:13px;
}

tr.TrSpacer {
	display:none;
}

.enter {
	display:block;
	margin:0 auto;
	margin-top:12px;
	margin-bottom:12px;
	padding:12px;
	padding-top:6px;
	padding-bottom:6px;
	border:6px solid #990000;
	border-spacing:0px;
	border-radius: 12px; 
	-moz-border-radius: 12px; /* firefox */
	-webkit-border-radius: 12px; /* safari, chrome */
	background-color:#990000;
	background-image:url('/immagini/bianco70.png');
	text-decoration:none;
	color:#990000;
	font-weight:bold;
	font-size:15px;
	cursor:pointer;
}

.reset {}

.invisibile {}

.disabled {
	background-color:transparent;
	border:1px solid #EEEEEE;
	color:#666666;
}

.DivFormArea {
	padding-top:12px;
	padding-bottom:12px;
}

.DivFormPulsanti {
	text-align:center;
}

.DivFormPulsanti span {
	display:none;
}

.DivFormPulsanti .ArSubmit {
	display:block;
	margin:0 auto;
	margin-top:18px;
	padding:12px;
	padding-top:6px;
	padding-bottom:6px;
	border:6px solid #009900;
	border-spacing:0px;
	border-radius: 12px; 
	-moz-border-radius: 12px; /* firefox */
	-webkit-border-radius: 12px; /* safari, chrome */
	background-color:#009900;
	background-image:url('/immagini/bianco70.png');
	text-decoration:none;
	color:#006600;
	font-weight:bold;
	font-size:15px;
	cursor:pointer;
}

.DivFormPulsantiAlto {}

.DivFormPulsantiAlto .ArSubmit {}

ul.UlTabellaSelect {
	list-style-type:none;
}

li.LiTabellaSelect {}

li.LiTabellaSelectImg {}

.BoolChoice {}

.BoolChoice td {}


/* ### CAPTCHA ### */

.captcha {
	width:442px;
	margin:0 auto;
	margin-top:12px;
	margin-bottom:12px;
}

.captcha .code {}

.captcha .info {
	font-size:10px;
	font-weight:bold;
	font-style:italic;
}

.captcha .explanation {
	display:none;
	padding:6px;
	background-color:#EEEEEE;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
}

.captchaError {
	margin:24px;
	text-align:center;
}


/* ### PRIVACY ### */
				
#Privacy {
	margin:6px;
}

#IntroPrivacy {
	padding-top:12px;
}

#PrivacyInfoCompleteView {
	text-align:center;
}

#PrivacyInfoCompleteHide {
	text-align:right;
}

#PrivacyViewComplete:link, #PrivacyViewComplete:active,#PrivacyViewComplete:visited {
	font-size:15px;
	font-style:italic;
}

#PrivacyViewComplete:hover {}

#PrivacyInfoComplete {
	display:none;
	height:auto;
	margin-top:12px;
	background-color:#999999;
}

#PrivacyInfoCompleteContent {
	display:none;
}

#PrivacyConfirm {
	padding:0px;
	margin:0px;
	border:0px;
	text-align:center;
}

#PrivacyConfirmList {
	padding:0px;
	margin:0px;
	border:0px;
	list-style:none;
}

#PrivacyConfirmElements {
	display:inline;
	border:0px;
}


/* ### MESSAGGI DI ESITO DELLE OPERAZIONI ### */
				
.DivMsg {}

.DivMsgOK {
	display:none;
	position:absolute;
	z-index:90;
	margin:0px;
	border:2px solid #FFFFFF;
	background-color:#00CC00;
	padding:0px 24px 36px 24px;
	text-align:center;
	color:#009900;
	font-size:10px;
	line-height:24px;
}

.DivMsgKO {
	display:none;
	position:absolute;
	z-index:90;
	margin:0px;
	border:2px solid #FFFFFF;
	background-color:#EE0000;
	padding:0px 24px 36px 24px;
	text-align:center;
	color:#990000;
	font-size:10px;
	line-height:24px;
}

.TdMsg {
	padding:24px;
	text-align:left;
	font-weight:bold;
}

.TdMsgGen {
	text-align: center;
	vertical-align: middle;
	font-weight:bold;
}

.TdMsg ul {
	padding:24px;
	padding-left:60px;
	text-align:left;
}

.TdMsg li {}

.TdMsgOK {
	font-size:13px;
	color:#FFFFFF;
}

.TdMsgKO {
	font-size:13px;
	color:#FFFFFF;
}

.MsgOK {
	font-size:13px;
	color:#FFFFFF;
}

.MsgKO {
	font-size:13px;
	color:#FFFFFF;
}

.DivFormCompulsory {
	padding-left:6px;
	font-style:italic;
	font-weight:normal;
	font-size:10px;
}

/* ### MODULI GENERATI DA PROCEDURE IN SweetFox  *****OLD*****   ### */

.DivFormIntestazione {}

.DivFormTitolo {
	clear:both;
	margin-top:24px;
	margin-bottom:12px;
	padding:6px;
	border-bottom:6px solid #CCCCCC;
	background-color:#EEEEEE;
	font-weight:bold;
	font-size:13px;
}

.DivFormTitolo div {
	height:12px;
}

.DivFormTitolo .titolo {
	float:left;
}

.DivFormTitolo .ArSubFormReset {
	float:left;
}

.DivFormTitolo .ArSubFormReset input {
	cursor:pointer;
}

.DivFormTitolo .ArSubFormReset span {
	padding-left:6px;
	color:#FF0000;
}

.DivFormSottotitolo {}

.DivFormSottotitolo div {}
