fieldset{
	border:1px solid #2B2B60;
	padding:1em;
	width:45%;
	margin:auto;
	margin-top:2em;
}
fieldset legend{
	font-size:1.4em;
	color:#2B2B60;
}
fieldset label{
	display:inline-block;
	color:#2B2B60;
	width:35%;
	margin-left:1em;
}

fieldset input {
	border:1px solid #2B2B60;
	padding:0.2em;
	
}
fieldset  ol li {
	margin-top:0.4em;
}


li.errore{
	background-color:red;
	font-size:0.8em;
	text-align:center;
	display:none;
}

li p.privacy{
	color:#666;
	font-size:0.80em;
	text-align:justify;
}


li#blocco_sconto{
	display:none;
}
fieldset  ol li table {
	width:70%;
	margin:auto;
	
}
fieldset  ol li table tr td input{
	margin-right:0.4em;
}
fieldset  ol li table tr td {
	font-size:0.7em;
	color:#666;
	text-align:left;
}


/*blocco difficoltà*/
#iSM
{margin:0 0 15px 0;padding:0;height:14px;}
#iSM ul
{border:0;margin:4px 0 0 0;padding:0;list-style-type:none;text-align:center;}
#iSM ul li
{display:block;float:left;text-align:center;padding:1px 0 0 0;margin:0;height:14px;}
#iWeak,#iMedium,#iStrong
{width:84px;font-size:.7em;color:#adadad;text-align:center;padding:2px;background-color:#F1F1F1;display:block;}
#iWeak,#iMedium
{border-right:solid 1px #DEDEDE;}
#iMedium
{width:84px;}
#iMedium,#iStrong
{border-left-width:0; width:30%;}

div.strong #iWeak, div.strong #iMedium, div.strong #iStrong  {
	background: #00CC66;
	color: #00CC66;
}

div.medium #iWeak, div.medium #iMedium {
	background: #FFFF99;
	color: #FFFF99;
}

div.medium #iWeak, div.medium #iMedium {
	background: #FFFF99;
	color: #FFFF99;
}

div.weak #iWeak {
	background: #FF0000;
	color: #FF0000;
}

div.strong #iStrong, div.medium #iMedium, div.weak #iWeak {
	color:#000;
}
