/* File preso da git.io/normalize utile per togliere piccole imperfezioni di design */
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}
audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{background-color:transparent}a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}dfn{font-style:italic}mark{background:#ff0;color:#000}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea,optgroup{font:inherit;margin:0}optgroup{font-weight:bold}
button,input{overflow:visible}button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}
[type=checkbox],[type=radio]{padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/*FINE FILE */

html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}
html{overflow-x:hidden}
h1{font-size:36px}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}

.corsivo{font-family:cursive}
h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0}
.largo{letter-spacing:4px}
hr{border:0;border-top:1px solid #eee;margin:20px 0}
.immagine{max-width:100%;height:auto}
img{vertical-align:middle}
a{color:inherit}
.bottone{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.bottone{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}   
.badge{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}

.ul{list-style-type:none;padding:0;margin:0}
.ul li{padding:8px 16px;border-bottom:1px solid #ddd}
.ul li:last-child{border-bottom:none}



.contenitoreDisplay{position:relative}
.testo{display:none}
.input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%}
.tendina{position:relative;display:inline-block;cursor:pointer}
.tendina:hover .contenutoTendina{display:block}
.tendina:first-child{background-color:#ccc;color:#000}
.tendina:hover > .bottone:first-child{background-color:#ccc;color:#000}
.contenutoTendina{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0;z-index:1}
.barraBloccata .tendina{width:100%}
.barraBloccata .tendina .contenutoTendina{min-width:100%}
.barraBloccata .tendina.bottone{width:100%;text-align:left;padding:8px 16px}
#main{transition:margin-left .4s}
.metodo{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.contenutoMetodo{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}
.barra{width:100%;overflow:hidden}
.cantro .barra{display:inline-block;width:auto}
.barra .oggettoBarra{padding:8px 16px;float:left;width:auto;border:none;outline:0}
.barra .tendina{position:static;float:left}
.barra .bottone{white-space:normal}
.barraBloccata .oggettoBarra{width:100%;display:block;padding:8px 16px;text-align:left;border:none;white-space:normal;float:none;outline:0}
.barraBloccata.centro .oggettoBarra{text-align:center}
.block{display:block;width:100%}
.contenitore:after,.contenitore:before,.riga:after,.riga:before,.formattazioneRiga:after,.formattazioneRiga:before,.barra:before,.barra:after{content:"";display:table;clear:both}
.col,.mezzo,.terzo{float:left;width:100%}
@media (min-width:601px){
	.terzo{width:33.33333%}
.col.m6,.mezzo{width:49.99999%}
}
.contenuto{margin-left:auto;margin-right:auto}
.contenuto{max-width:980px}
.nascosto{display:none!important}
@media (max-width:600px){
	.contenutoMetodo{margin:0 10px;width:auto!important}
	.metodo{padding-top:30px}
.nascostoPiccolo{display:none!important}
}
@media (max-width:768px){
	.contenutoMetodo{width:500px}
	.metodo{padding-top:50px}
}
@media (min-width:993px){
	.contenutoMetodo{width:900px}
	.nascostoGrande{display:none!important}
}
@media (max-width:992px) and (min-width:601px){
	.nascostoMedio{display:none!important}
}
.top,.fondo{position:fixed;width:100%;z-index:1}
.top{top:0}
.fondo{bottom:0}
.displaySopraDestra{position:absolute;right:0;top:0}
.displayFondoSinistra{position:absolute;left:0;bottom:0}
.displayFondoDestra{position:absolute;right:0;bottom:0}
.displayCentro{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.displaySinistra{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
.displayDestra{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
.displaySopraCentro{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.displayFondoCentro{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.giro{border-radius:4px}
.formattazioneRiga,.formattazioneRiga>.mezzo,.formattazioneRiga>.terzo.formattazioneRiga>.col{padding:0 8px}
.contentore{padding:0.01em 16px}
.cartella,.cartella2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}
.cartella4{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)}
.animatoSopra{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.opacita,.sopramouseOpacita:hover{opacity:0.60}
.scalagrigiMin,.scalagrigiMin{filter:grayscale(50%)}
.piccolo{font-size:12px!important}
.medio{font-size:15px!important}
.grosso{font-size:18px!important}
.xlarge{font-size:24px!important}
.giustificato{text-align:justify!important}
.centro{text-align:center!important}
.bordo{border:1px solid #ccc!important}
.sezione{margin-top:16px!important;margin-bottom:16px!important}
.margine{margin:16px!important}
.margineTop{margin-top:16px!important}
.margineFondo{margin-bottom:16px!important}
.margineSinistro{margin-left:16px!important}
.margineDestro{margin-right:50px!important}
.margineDestro2{margin-right:20px!important}
.formattazione{padding:8px 16px!important}
.formattazioneGrande{padding:12px 24px!important}
.formattazione16{padding-top:16px!important;padding-bottom:16px!important}
.formattazione24{padding-top:24px!important;padding-bottom:24px!important}
.formattazione32{padding-top:32px!important;padding-bottom:32px!important}
.formattazione48{padding-top:48px!important;padding-bottom:48px!important}
.formattazione64{padding-top:64px!important;padding-bottom:64px!important}
.sinistra{float:left!important}
.destra{float:right!important}

.bottone:hover, .speciale:hover{color:#000!important;background-color:#ccc!important}



/* Colori */
.nero{color:#fff!important;background-color:#000!important}
.rosso,.sopramouseRosso:hover{color:#fff!important;background-color:#f44336!important}
.bianco,.sopramouseBianco:hover{color:#000!important;background-color:#fff!important}
.testoBianco{color:#fff!important}
.testoGrigio{color:#757575!important}
.azzurro,.sopramouseAzzurro:hover{color:#fff!important;background-color:#009688!important}
.testoBlu{color:#2196F3!important}