/* stili per le FORM */
#modulo {
color: #333;
font-size: 0.9em; 
}

#modulo ul{
list-style: none 
}

#modulo p{
display: block
}

#modulo sup{
font-size: 11px;
color:#FF0000;
}

#modulo fieldset{
margin-bottom:20px;
}

#modulo legend{
font-weight:bold
}

.inputblock{
display: block;
/*margin-bottom: 10px;*/
width: 250px;
height: 15px;
border: solid 1px #666;
/*background-color: #F0D1B1;*/
font-size: 10px;
}

.inputblockerror{
/*display: block;*/
/*margin-bottom: 10px;*/
width: 250px;
height: 15px;
border: solid 1px #FF0000;
background-color:#FFFFCC;
font-size: 10px;
}

.inputpiva{
width: 180px;
height: 15px;
border: solid 1px #666;
font-size: 10px;
}

.inputpivaerror{
width: 200px;
height: 15px;
border: solid 1px #FF0000;
background-color:#FFFFCC;
font-size: 10px;
}

.inputdata{
/*margin-bottom: 10px;*/
width: 50px;
height: 15px;
border: solid 1px #666;
/*background-color: #F0D1B1;*/
font-size: 10px;
}

.inputcode{
/*margin-bottom: 10px;*/
width: 20px;
height: 15px;
border: solid 1px #666;
/*background-color: #F0D1B1;*/
font-size: 10px;
}

.inputdataerror{
width: 50px;
height: 15px;
border: solid 1px #FF0000;
background-color:#FFFFCC;
font-size: 10px;
}

.inputselect{
display: block;
font-size: 10px;
/*margin-bottom: 10px;*/
}

.liinputselect{
margin-bottom: 10px;
}



/* fine stili per le FORM*/

.bottone {
	background-color: #CCCCCC;
	border: 1px solid #666666;
}

.output { background:#FFFFFF; border:none; text-align:left; color:#000000; font-weight:bold; }

#error_vat { width:120px; color:#FF0000; font-weight:bold;}
#error_cf { width:120px; color:#FF0000; font-weight:bold;}
#error_vat_ita { width:120px; color:#FF0000; font-weight:bold;}
