* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222; }

body { background:#ededed; }

input, textarea, select { background:#ededed; padding:2px; border:#720e19 solid 1px; width:100%; }
input:disabled { text-align:center; border:#999 solid 1px; background:#000; color:#666; }

input.bottoni { line-height:18px; width:auto; padding:0 8px; background:#720e19; border:#720e19 solid 1px; color:#fff; text-transform:uppercase; }
input.bottoni_up { line-height:18px; width:auto; padding:0 8px; background:#954250; border:#954250 solid 1px; color:#fff; text-transform:uppercase; cursor:pointer; }
input.bottoni_red { line-height:18px; width:auto !important; padding:0 8px; background:#A95D56; border:#74342E solid 1px; color:#fff; text-transform:uppercase; }
input.bottoni_red_up { line-height:18px; width:auto !important; padding:0 8px; background:#C9746C; border:#74342E solid 1px; color:#fff; text-transform:uppercase; cursor:pointer; }

div#progress { color:#900; text-transform:none; line-height:12px; padding:5px 0; }
div#progress * { color:#900; }

#calcCF {
    background-color: #720e19;
    border: 1px solid #720e19;
    color: white;
    height: 30px;
    padding: 3px 3px 2px;
    opacity: 0.8;
}
#calcCF:hover{opacity: 1}

table.liste { margin:10px 0; }
table.liste th { text-transform:uppercase; text-align:left; line-height:28px; color:#fff; background:#720e19; padding:0 5px; }
table.liste td { padding:5px; border-bottom:#ccc solid 1px; }
table.liste td p { font-size:11px; text-transform:uppercase; }