@charset "utf-8";
/* iscrizioni */



input,select,textarea{border:1px solid #b7b2b1;background-color:#b7b2b1;color:#312e2d;padding:2px;font-family: Helvetica, Arial, sans-serif;font-size:8pt;}
input:hover,select:hover,textarea:hover{border:1px solid #312e2d;}
input.invia{text-transform: uppercase;cursor:pointer;color:#fff;background:#202020;border:1px solid #202020; padding: 0 10px;}
input.invia:hover{background:#312e2d;}

fieldset {border: 0;}

div.row input {width:110px;}
div.row textarea {width:321px; overflow: auto;}

/* CSS Form */
td.campirequired {font-family: Helvetica, Arial, sans-serif;font-size: 7pt; padding-bottom: 0; text-align: right;}
div.row {padding: 5px 0;clear:both;}
div.row label {font-family: Helvetica, Arial, sans-serif;font-size:8pt;float:left;width:80px;display:inline;text-align:right;padding-right:10px; line-height: 13pt;}
div.row label.error {color:#cf6464;}
div.row input, div.row select {display:inline;}
div.row div.errorMessage {font-family: Helvetica, Arial, sans-serif;float:left;padding-left:10px;font-size:9px;color:red;width:180px;}
div.action {clear:both;padding-top:0;padding-left: 95px;}

div.normativa {display:inline-block;margin-left: 95px;border:1px solid #dcdbda;padding: 5px;margin-top:10px;font-size:9px;font-family: Arial;color:#666; height: 30px; width: 316px; overflow: auto;}
div.captcha {clear: both;display:inline-block;margin-left: 90px;margin-top:10px;font-size:9px;font-family: Arial;color:#666; }
div.avviso {font-size: 12pt;}





