.modulo{width:100%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modulo
fieldset{position:relative;display:block;width:100%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0;margin-bottom:2em}.modulo fieldset:last-child,
.modulo fieldset:last-of-type{margin-bottom:0.5em}.modulo
legend{display:block;width:100%;min-height:1.5em;line-height:1.5em;padding:0.5em 0;margin-bottom:1em;font-weight:bold;text-align:left;border-bottom:3px solid #9a282b;text-transform:uppercase}.modulo
.line{min-height:2em;padding-bottom:0.625em;text-align:left}.modulo
label{display:block;height:1.25em;line-height:1.25em;text-align:left}.modulo .line:last-child{padding-bottom:0}.modulo input,
.modulo
select{display:inline-block;width:100%;height:2em;line-height:2em;border:1px
solid #ccc;padding:0
0.45em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-transition:;-moz-transition:;-ms-transition:;-webkit-transition:border-color 0.5s ease-in-out,  background-color 0.5s ease-in-out;transition:border-color 0.5s ease-in-out, background-color 0.5s ease-in-out}.modulo input[type=checkbox],
.modulo input[type=radio]{width:auto;height:auto;padding:0;border:1px
solid #ccc;background:none}.modulo
textarea{border:1px
solid #ccc;width:100%;line-height:1.5em;height:6em;padding:0
0.625em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-transition:;-moz-transition:;-ms-transition:;-webkit-transition:border-color 0.5s ease-in-out,  background-color 0.5s ease-in-out;transition:border-color 0.5s ease-in-out, background-color 0.5s ease-in-out}.modulo input:focus,
.modulo select:focus,
.modulo textarea:focus{background-color:white;border-color:black}.modulo
.subline{overflow:hidden;font-size:80%;height:2em;min-height:2em;line-height:2em;padding:0
0 0.625em 1em;text-align:left}.modulo .subline:last-child{padding-bottom:0}.modulo .subline
input{float:left;margin-right:0.625em;height:2em;line-height:2em}.modulo .subline input[type=checkbox],
.modulo .subline input[type=radio]{margin-top:3px;width:auto;height:auto}.modulo .subline
label{display:inline}.modulo
.boolean{text-align:left}.modulo .boolean
label{display:inline}.modulo fieldset
.hint{font-size:80%;text-align:justify;padding:0.3em 0 0 0;margin-bottom:0.5em}.modulo fieldset .option-list
.hint{padding:0.3em 0 0 0}.modulo.allrequired label
span.req{display:none}.modulo p.required-message{padding-top:1em;font-size:80%}.modulo .line.required label:after{content:' *'}.modulo label
span.req{display:none}.modulo
div.textbox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px
solid #ccc;padding:2px
5px;line-height:13px;font-size:65%;text-align:justify;width:100%;height:70px;overflow:auto}#Pagina .modulo div.textbox
h1{font-family:inherit;font-weight:normal;color:inherit;font-size:inherit;line-height:1;margin:0;padding:0;height:auto;min-height:0;border:none;white-space:normal;overflow:auto;text-shadow:none}#Pagina .modulo div.textbox h1:before,
#Pagina .modulo div.textbox h1:after{content:none}.modulo
label.long{display:inline-block;width:90%;line-height:28px;padding:0;font-size:65%}.modulo
p.format{clear:both;font-size:65%;height:16px;line-height:16px;text-align:center}.modulo
p.hint.format{display:none}.modulo label.long
input{float:left;line-height:auto;margin:8px
4px 0 0;border:none;width:auto}.modulo
button{position:relative;clear:both;margin-top:1em;border:none;background:none;cursor:pointer}.modulo button
.o{display:inline-block}.modulo button
.i{display:inline-block;text-transform:uppercase;line-height:1em;padding:1em
3em;color:black;background-color:white;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;-ms-box-shadow:0 0 3px #ccc;-o-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;-o-transition:;-moz-transition:;-ms-transition:;-webkit-transition:color 0.3s ease-in-out,  background-color 0.3s ease-in-out,  text-shadow 0.3s ease-in-out;transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, text-shadow 0.3s ease-in-out}.modulo button:focus .i,
.modulo button:hover
.i{color:white;background-color:#9bc53d;text-shadow:0 0 3px black, 0 0 3px black}.modulo
#MessaggiModulo{margin-bottom:10px;text-align:left}#MessaggiModulo{background-color:#EEF3F7;padding:3px
0}#MessaggiModulo
em.tipo{display:none}#MessaggiModulo,
#MessaggiModulo
ul{list-style-type:none;list-style-position:inside}#messaggi,#avvertimenti,#errori{border-left:2px solid #00f;font-size:80%;padding:3px;line-height:1px}#messaggi li,
#avvertimenti li,
#errori
li{line-height:16px}#avvertimenti{border-color:#fc0}#errori{border-color:#f00}#MessaggiModulo div.messaggio,
#MessaggiModulo
a.messaggio{display:block;padding-left:18px;background-repeat:no-repeat;background-position:top left;text-decoration:none}#messaggi div.messaggio,
#messaggi
a.messaggio{color:#00f;background-image:url(../immagini/modulo/icona_messaggi.png)}#avvertimenti div.messaggio,
#avvertimenti
a.messaggio{color:#fc0;background-image:url(../immagini/modulo/icona_avvertimenti.png)}#errori div.messaggio,
#errori
a.messaggio{color:#f00;background-image:url(../immagini/modulo/icona_errori.png)}label.errore{color:#f00}label.avvertimento{color:#fc0}label.messaggio{color:#00f}.modulo input.touched:invalid,
.modulo select.touched:invalid,
.modulo textarea.touched:invalid,
.modulo input:focus:invalid,
.modulo select:focus:invalid,
.modulo textarea:focus:invalid,
.modulo input.touched:out-of-range,
.modulo select.touched:out-of-range,
.modulo textarea.touched:out-of-range,
.modulo input:focus:out-of-range,
.modulo select:focus:out-of-range,
.modulo textarea:focus:out-of-range,
.modulo .errore > input,
.modulo .errore > select,
.modulo .errore>textarea{border-color:#f00;background-color:rgba(255, 55, 0, 0.1)}.modulo input[type=checkbox].touched:invalid,
.modulo input[type=checkbox]:focus:invalid,
.modulo .errore > input[type=checkbox],
.modulo input[type=radio].touched:invalid,
.modulo input[type=radio]:focus:invalid,
.modulo .errore>input[type=radio]{-webkit-box-shadow:0 0 3px #f00;-moz-box-shadow:0 0 3px #f00;-ms-box-shadow:0 0 3px #f00;-o-box-shadow:0 0 3px #f00;box-shadow:0 0 3px #f00}.modulo input.touched:valid,
.modulo select.touched:valid,
.modulo textarea.touched:valid{border-color:#0f0;background-color:rgba(0, 255, 0, 0.1)}.modulo input.touching:focus,
.modulo select.touching:focus,
.modulo textarea.touching:focus{border-color:#1c1c1c !important;background-color:white !important}.modulo input[type=checkbox],
.modulo input[type=radio]{width:auto;padding:0;border-color:#ccc;background:none}.modulo .avvertimento>label{color:#fc0}.modulo .avvertimento > input,
.modulo .avvertimento > select,
.modulo .avvertimento>textarea{border-color:#fc0}.modulo .messaggio>label{color:#00f}.modulo .messaggio > input,
.modulo .messaggio > select,
.modulo .messaggio>textarea{border-color:#00f}.modulo label
span.msg{display:none}#login{position:relative;max-width:400px;margin:0
auto;padding:8em
0 0.5em 0}#login:before{content:'';position:absolute;left:0;top:0;display:block;width:100%;height:6em;background:url(../immagini/fonomonitor.d1672829833.svg) top center no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}#other-css-loaded-check{position: absolute;top:0;left:0;display:block;width:1px}