.squadra {
    font-size: 0.80em;
    vertical-align: middle;
    text-align: center;
    border-radius: 5px;
    line-height: 1em;
    display: inline-block;
    padding: 3px;
    margin: 0px;
    width: 3em;
    border-width: thin;
    border-style: solid;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
   
}
@media (max-width: 576px) {
    .squadra {
        font-size: 0.70em;
        width: auto;
        padding: 1px;
        margin: 1px;
    }
}

.COM {
    color: #FFFFFF;
    background-color: #0033FF;
    border-style: dotted;
    border-color: #0000FF;
}

.ATA {
    color: #000000;
    background-color: #3366FF;
    border-style: double;
    border-color: #3333CC;
}

.CRE, .MON, .LEC {
    color: #FF0000;
    border: thin double rgba(255,0,0,1);
}

.CRE {
    background-color: #999999;
}

.MON {
    background-color: #FFFFFF;
}

.LEC {
    background-color: #FFFF00;
}

.BOL {
    color: rgba(255,0,0,1);
    background-color: rgba(0,48,191,1);
    border-style: double;
    border-color: rgba(255,0,0,1);
}

.CAT {
    color: rgba(51,153,255,1);
    background-color: rgba(255,0,0,1);
    border-style: dashed;
    border-color: rgba(51,153,255,1);
}

.CHI {
    color: rgba(0,0,102,1);
    background-color: rgba(255,255,51,1);
    border-color: rgba(255,255,0,1);
}

.FIO {
    color: rgba(255,255,255,1);
    background-color: rgba(102,51,153,1);
    border-color: rgba(255,0,0,1);
}

.INT {
    color: #0066FF;
    background-color: #000000;
    border-style: dotted;
    border-color: #0066CC;
}

.GEN {
    color: #000066;
    background-color: #FF0000;
    border-style: groove;
    border-color: #000066;
}

.CAG {
    color: #000066;
    background-color: #FF0000;
    border-style: dashed;
    border-color: #000066;
}

.JUV {
    color: #000000;
    background-color: #FFFFFF;
    border-style: dotted;
    border-color: #000000;
}

.MIL {
    color: #000000;
    background-color: #FF0000;
    border-top-style: dashed;
    border-right-style: solid;
    border-bottom-style: dashed;
    border-left-style: solid;
    border-color: #000000;
}

.NAP {
    color: #0000FF;
    background-color: #0099FF;
    border-style: groove;
    border-color: #0000FF;
}

.PAL {
    color: #000000;
    background-color: #FF99CC;
    border-color: #000000;
}

.PAR {
    color: #000000;
    background-color: #FFFFFF;
    border-style: solid;
    border-top-color: #FFFF00;
    border-right-color: #0000FF;
    border-bottom-color: #FFFF00;
    border-left-color: #0000FF;
}

.ROM {
    color: #FF9900;
    background-color: #CC0000;
    border-style: dotted;
    border-color: #FFCC00;
}

.LAZ {
    color: #FFFFFF;
    background-color: #33CCCC;
    border-style: solid;
    border-color: #33FFCC;
}

.PES {
    color: #0099CC;
    background-color: #FFFFFF;
    border-style: dotted;
    border-color: #0099FF;
}

.BRE {
    color: #FFFFFF;
    background-color: #0033FF;
    border-style: dotted;
    border-color: #FFFFFF;
}

.UDI {
    color: #FFFFFF;
    background-color: #000000;
    border-style: dotted;
    border-color: #FFFFFF;
}

.VER {
    color: #FFFF00;
    background-color: #003399;
    border-style: groove;
    border-color: #FFFF00;
}

.SAS {
    color: #009900;
    background-color: #000000;
    border-style: groove;
    border-color: #00CC00;
}

.LIV {
    color: #FFFFFF;
    background-color: #CC0000;
    border-color: #000000;
}

.VEN
{
	color: #66CC00;
	background-color: #000000;
	border-style: solid;
	border-top-color: #66CC00;
	border-right-color: #FF6600;
	border-bottom-color: #66CC00;
	border-left-color: #FF6600;
}

.TOR {
	color: #FFFFFF;
	background-color: #990000;
	border-style: dotted;
	border-color: #990000;
}

.SIE, .SAM,  .CES, .EMP, .CAR, .FRO, .CRO, .SPA, .BEN, .SPE, .VEN, .SAL {
    /* Personalizzazioni aggiuntive, se necessarie */
}