.box-home-elezioni { margin: 0px 15px 15px 15px; background-color: #f7f7f7; padding-bottom: 15px; }
.box-home-elezioni .box-titolo { background-color: #175b8b; color: #ffffff; font-weight: 600; margin-bottom: 15px; padding: 5px; text-align: center; font-size: 18px; text-transform: uppercase; }
.box-home-elezioni .nome-comune { display: block; text-align: center; font-size: 25px; line-height: 35px; font-weight: 700; color: #40cdbe; margin-bottom: 15px; margin-top: 10px; }
@media only screen and (max-width: 40em) { .box-home-elezioni .nome-comune { margin-bottom: 3px; margin-top: 3px; } }
.box-home-elezioni .box-comune { padding-left: 0; padding-right: 0; width: 50%; float: left; }
@media only screen and (max-width: 40em) { .box-home-elezioni .box-comune { padding-left: 0; padding-right: 0; width: 100%; float: left; } }
.box-home-elezioni .linealeft { border-left: 1px solid #d9d9d9; padding-left: 10px; }
@media only screen and (max-width: 40em) { .box-home-elezioni .linealeft { border: none; } }
.box-home-elezioni .box-candidato-04 { padding-left: 0; padding-right: 0; width: 50%; float: left; }
@media only screen and (max-width: 40em) { .box-home-elezioni .box-candidato-04 { padding-left: 0; padding-right: 0; width: 100%; float: left; margin-bottom: 10px; padding-bottom: 10px; } }
.box-home-elezioni .box-candidato-04 .fotografia01 { width: 93px; float: left; display: table; margin-right: 10px; margin-left: 10px; }
.box-home-elezioni .box-candidato-04 .fotografia01 img { border: none; }
@media only screen and (max-width: 40em) { .box-home-elezioni .box-candidato-04 .fotografia01 { width: 45px; } }
.box-home-elezioni .box-candidato-04 .voto { margin-top: 20px; display: block; }
@media only screen and (max-width: 40em) { .box-home-elezioni .box-candidato-04 .voto { margin-top: 0px; } }
.box-home-elezioni .box-candidato-04 .voto .perce { font-size: 40px; font-weight: 900; display: block; margin: 0px; line-height: 25px; }
@media only screen and (max-width: 40em) { .box-home-elezioni .box-candidato-04 .voto .perce { font-size: 30px; display: inline; } }
.box-home-elezioni .box-candidato-04 .voto .conteggio { font-size: 16px; font-weight: 600; display: block; margin: 5px; line-height: 20px; }
@media only screen and (max-width: 40em) { .box-home-elezioni .box-candidato-04 .voto .conteggio { display: inline; } }
.box-home-elezioni .box-candidato-04 .nomecandidato { font-size: 13px; font-weight: 600; line-height: 1.3em; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; }
@media only screen and (max-width: 40em) { .box-home-elezioni .box-candidato-04 .nomecandidato { visibility: hidden; display: none; } }
.box-home-elezioni .box-candidato-04 .nomecandidato-mobile { margin-top: 0px; visibility: hidden; display: none; font-weight: 800; }
@media only screen and (max-width: 40em) { .box-home-elezioni .box-candidato-04 .nomecandidato-mobile { visibility: visible; display: block; } }
.box-home-elezioni .box-candidato-04 .logo-partiti { margin-left: 10px; margin-top: 10px; }
.box-home-elezioni .box-candidato-04 .logo-partiti img { width: 25px; display: inline; }


.divElezioni {
    background-color: #6288a5;
    display: block;
    margin: 0px 15px;
    color: #fff;
    font-size: 1.2em;
    font-weight: 600;
    height: 38px;
    line-height:38px;
}

.voto {
    color: #006E90;
}

.divElezioni .divRight {
    text-align: right;
    background-color: #7ACDEB;
    height: 100%;
    font-size:15px
}

.divElezioni .divRight a {
    color: black;
    text-decoration: underline;
    font-size:13px;
}
.divElezioni .divLeft {
    float: left;
    width: 70%;
    text-align: left;
    padding-left:5px;
    color: black;
    background-color: #E9F3FA;
}

.divNomeCandidato {
    text-transform:uppercase;
    font-size: 15px;
    font-weight: 600;
    line-height: 0.3em;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    text-align: center;
}

.hrCandidato {
    color: #dddddd;
    font-size: 0.8rem;
    height: 1px;
    border-style:double;
    margin:auto;
    margin-top:10px;
    margin-bottom:10px;
    width: 80%;
}

.divFotografia {
    width: 55px;
    float: left;
    display: table;
    margin-right: 5px;
    margin-left: 5px;
}

.divFotografia img {
    border-radius:50%;
    width:55px;
    height:55px;
}

.conteggio {
    text-transform:uppercase;
}

.spanLower {
    font-size:20px;
}