#menu_indice_cfp{
  background-color: #f5f5f5;
  border-top: 5px solid #0266cb;
  padding: 0 20px 20px 30px;
  margin: 0 0 20px 0;
}

h4#servizi, h4#procedimenti, h4#notizie{
  margin: 30px 0 20px 0;
}

#menu_indice_cfp ul{
  margin: 0;
  padding: 0;
}

#menu_indice_cfp li{
  list-style-type: none;
  font-size: 1.2em;
  padding: 3px 0;
}

#menu_indice_cfp h5 {
  font-size: 1.3em;
  margin: 20px 0;
}

#portal_container #portal_content .big_buttons a {
  margin: 0 10px 10px 0;
}

#testo_cfp {
  margin: 0 0 20px 0;
}

.titolo_pagina p{
  margin: 0 0 20px 0;
  padding: 0 0 0 15px;
}

@media(min-width:992px) {
  .sticky  {
    position: sticky;
    top: 80px;
  }
  }

  #elenco_servizi_pubblici_singoli {
    width: 40vw; margin: 0px auto; text-align:center; margin-top: 20px;
  }
  @media(max-width:768px) {
   #elenco_servizi_pubblici_singoli {
    width: auto;
    }
  }

@media(min-width:768px) {
#portal_container #portal_content .big_buttons a, #lista_comunicazioni ul li{
  width:45%
 }
}
@media(min-width:992px) {
#portal_container #portal_content .big_buttons a, #lista_comunicazioni ul li {
  width:45%
 }
}
@media(min-width:1200px) {
#portal_container #portal_content .big_buttons a, #lista_comunicazioni ul li{
  width:23%
 }
}

@media(min-width:768px) {
  #portal_container #portal_content #elenco_servizi_pubblici_singoli ul li{
   width:91%
  }
 }
 @media(min-width:992px) {
  #portal_container #portal_content #elenco_servizi_pubblici_singoli ul li{
   width:92%
  }
 }
 @media(min-width:1200px) {
  #portal_container #portal_content #elenco_servizi_pubblici_singoli ul li{
   width:95%
  }
 }
