
#container {width: 700px; margin-left: auto; margin-right: auto; padding: 0px; }
.required {color: #F67E8F;}
.result 
#formILC{margin:3em auto;width: 500px;}
#formILC label{display:block;}
input, textarea, select{display:block; border: 1px solid #ccc; padding: 2px; font-size: 14px; border-radius: 3px; }
input.error, textarea.error {border: 2px solid #F67E8F;}
p.error{background-color: #F67E8F;border:2px solid #F00;color:#660D1E;font-size:105%;margin:3em auto;padding:1em 4em;width:25%;}
p.validate{background-color: #7EF68F;border:2px solid #0F0;color:#0D661E;font-size:105%;margin:3em auto;padding:1em 4em;width: 100%;}
.messaggio { font-size: 26px; font-weight: bold; text-align:center; padding-top: 80px; }