/* modifca .bsend se cambi il valor di width! */  
.cform label { float: left; text-align: right;	padding-right: 10px; width: 140px; margin-top: 5px; margin-bottom: 2px; display: block; }
.cform label.onright { float: left;  text-align: left;  display: block; width: 300px; margin-top: 5px; margin-bottom: 2px; }
.cform input, .cform select, .cform textarea { margin-bottom: 2px; margin-top: 2px; }
.cform input, .cform select { width: 200px; }
.cform label a { color: Red; border-bottom: 1px dotted Red; }
.cform input.medio { width: 80px; }
.cform input.smallint, input.smallint { text-align: right; width: 40px; }
.cform br { clear: left; }
.cform .boxes { width: 15px; }
.cform .bsend, .bsend {  width: 150px; margin: 10px 0 20px 0; }
.cform .flabel { /* label flatted */ text-align: right; padding-right: 10px; width: 140px; margin-top: 2px; margin-bottom: 2px; display: inline; float: none; }
.cform .fupload { /* field per l'upload */ width: 200px; }
.cform p.nota, .cform-dx p.nota  { padding-left: 150px; font-size: 12px; margin: 2px 0; }
.cform p.msg {  padding-left: 150px; color: Red; font-weight: bold; }
.cform p.nota span { font-family: arial, verdana, helvetica; font-size: 12px; }
.cform input.risultato { font-weight: bold; color: Red; width: 50px; }
.cform hr { height: 1px; width: 99%; margin: 10px 0; border-style:solid none none; border-width: 1px 0 0; border-color: #CCCCCC;  }

.cform .antispam, .cform-dx .antispam { font-family: verdana, arial, helvetica;  color: Red; font-size: 15px; } 
.cform input.numerico, .cform-dx input.numerico  { width: 80px; text-align: right; }
