.pointer {
    cursor: pointer;
}

.shadow {
    /*font-family: 'Shadows Into Light', cursive;*/
    font-family: 'Cinzel', serif;
    /*letter-spacing: 2px;*/
}

.grassetto {
    font-weight: 800;
}

.hidden {
    display: none;
}

.redtext {
    color:red !important;
}

.sottolineato {
    text-decoration: underline;
}

.corsivo {
    font-style: italic;
}

.giustificato {
    text-align: justify !important;
}

.centrato {
    display:block;
    text-align: center;
    margin-left:auto;
    margin-right:auto;
}

.sinistra { text-align: left; }
.destra { text-align: right; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.invisibile {
    display:none;
}

.img15 {
    width:15px;
    height: auto;
}

.img20 {
    width:20px;
    height: auto;
}

.img25 {
    width:25px;
    height: auto;
}

.img30 {
    width:auto;
    height: 30px;
}

.img40 { width: auto; height: 40px; }
.img50 { width:50px; height: auto; }
.img100 { width:100px; height: auto; }
.heightMax100 { max-height: 100px; width: auto !important;}

.imgPagina { width:70px; height: auto; }

.paddingTop { padding-top:20px; }
.paddingTopMedium { padding-top:10px; }
.paddingTopSmall { padding-top:5px; }

.paddingBottom { padding-bottom: 20px; }
.paddingBottomSmall { padding-bottom: 5px; }

.marginTop { margin-top:20px; }
.marginTopMedium{ margin-top:10px; }
.marginTopSmall{ margin-top:5px; }
.marginTopLarge { margin-top: 40px;}

.marginBottom { margin-bottom:20px; }
.marginBottomMedium { margin-bottom: 10px; }
.marginBottomSmall { margin-bottom: 5px; }
.marginBottomLarge { margin-bottom: 30px;}

.marginLeft { margin-left: 10px; }
.marginRight { margin-right: 10px; }

.marginNegativo {
    margin-bottom: -5px;
}

.titolo {
    text-align: center;
    clear:both;
    padding-top: 20px;
    padding-bottom:20px;
    font-weight: bold;
}

.didascalia {
    font-size: 11px;
}

.messaggio {
    font-family: 'Cinzel', serif;
    position:fixed;
    bottom:0px;
    z-index:100;
    font-size:18px;
    width:96%;
    padding-right: 2%;
    padding-left: 2%;
    padding-top:10px;
    padding-bottom:10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    cursor: pointer;
    border-bottom: 1px solid #2d2d2d;
    font-weight: bolder;
}

.messaggio.good {
    background-color:#68D281;
    /*background-color: #2A7FFD;*/
}

.messaggio.bad {
    background-color:#D84449;
}

.messaggio.attenzione {
    background-color:#FFBF6D;
}

.rosso { color:red; }
.arancio { color:orange; }
.verde { color:green; }
.blu { /*color:#2A7FFD;*/ color:blue;}

.divAuto { height: auto; overflow: auto; }

.meta {
    width:50%;
    margin-left:0%;
    margin-right: 0%;
    float:left;
}

.meta.piccola {
    width:40%;
}
.meta.grande {
    width:58%;
    margin-left: 2%;
}

.metaSX {
    width:58%;
    margin-right: 2%;
    border-right: 1px solid #9C9C9C;
    margin-left:0%;
    float:left;
    height: auto;
    overflow:auto;
    padding-bottom: 50px;
}

.metaDX {
    width:37%;
    margin-right: 3%;
    margin-left:0%;
    margin-right: 0%;
    float:left;
}

.metaDX .modifica {
    width: 99%;
    border:1px solid #aaa;
    background-color:#fff;
    padding-bottom:20px;
    padding-top:20px;
    height: auto;
    overflow: auto;
    float:left;
}

 .metaSX .modifica {
    width: 90%;
    margin-top:20px;
    margin-bottom: 20px;
    margin-left: 5%;
    margin-right: 5%;
    border:1px solid #aaa;
    background-color:#fff;
    padding-bottom:20px;
    padding-top:20px;
    height: auto;
    overflow: auto;
    float:left;
 }
 
 .meta .modifica {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    border:1px solid #aaa;
    background-color:#fff;
    padding-bottom:20px;
    padding-top:20px;
    height: auto;
    overflow: auto;
    float:left;
}
 
.div20Perc { width:16%; margin-left:2%; margin-right: 2%; float:left;}
.div80Perc { width:76%; padding-left:2%; padding-right: 2%; margin-left: auto; margin-right: auto;}
.div90Perc { width:86%; padding-left:2%; padding-right: 2%; margin-left: auto; margin-right: auto;}

.formStandard {
    font-size:18px;
}
.formStandard input[type="text"], .formStandard input[type="password"] {
    width:98%;
    font-size: 18px;
    padding:0px;
    margin:0px;
    margin-top:5px; margin-bottom: 5px;
    padding:1%;
}

.submit {
    text-decoration:none;
	display:inline-block;
    border:1px solid #aaa;
	color: #000;
    width:100%;
    padding-top:5px;
    padding-bottom:5px;
    font-size:20px;
    cursor:pointer;
    margin-top:10px;
	background-color: #ccc;
}

.submit:hover {
	background-color: #2d2d2d;
    color:#fff;
}

.submit.arancio:hover {
    background-color: #FFBF6D;
    border:1px solid orange !important;
    color:#000;
}

.submit.rosso:hover {
    background-color: #D84449;
    border:1px solid red !important;
    color:#000;
}


.totale {width: 100%; margin-top:10px; clear: both; float:left;}

.transizione {
    max-height: 0;
    transition: max-height 1s ease-out;
    overflow: hidden;
    background: none;
}

.transizioneON {
    max-height: 20000px;
    transition: max-height 1s ease-in;
}


.elencoStandard li {
    font-size:18px;
}

.elencoStandard li .valore {
    padding-left: 15px;
    margin-left:15px;
    text-decoration: underline;
    font-weight: bold;
}

hr.marcata {
    border:1px solid #1f1f1f;
}
hr.marcata.flottata {
    clear: both;
    width: 99.5%;
    float:left;
    margin-top: 15px;
}

.forStampa {
    display: none;
}

#mainForStampa {display: none;}

.textArea80 {
    width:80%;
    margin-left: 10%;
    margin-right: 10%;
    height:auto !important;
}
#mce_1_ifr, #descrizione_ifr {
    height: auto !important;
}

.mce-tinymce.mce-container.mce-panel iframe {
    height: auto !important;
}

.mce-resizehandle {
    visibility: unset !important;
}

strong {
    font-weight: bolder;
}

#traslazione {
    overflow-x: scroll;
}

.tondino {
    width:20px;
    border:1px solid #000;
    height: 20px;
    border-radius: 10px;
}

.tondino.giallo {
    background-color: yellow;
}
.tondino.rosso {
    background-color: red;
}
.tondino.verde {
    background-color: green;
}
.tondino.bianco {
    background-color: white;
}