/* Reset CSS */
*{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}

/* proprietà generali della pagina  */

/* Toglie bordi arrotondati e margin-bottom */ 
    .navbar {
      margin-bottom: 0;
      border-radius: 0;    
    /* RED */ 
      background-color: #990000;
    }
      
    .navbar-brand {
      padding: 0;
        /* RED */ 
      background-color: #990000;
    }
    
    /* Set height of the grid so .sidenav can be 100% (adjust as needed) */
    .row.content {height: 450px}
    
    
    /* FOOTER */
    footer {
      background-color: #47AF79;
      color: white;
      padding: 15px;
    }
    
    /* On small screens, set height to 'auto' for sidenav and grid */
    @media screen and (max-width: 767px) {
      .sidenav {
        height: auto;
        padding: 15px;
      }
      .row.content {height:auto;} 
    }
      
    /* aggiunte */
    /* */ 
    /* */ 
    body{
      max-width: 1440px;
      font-family: 'Poppins', sans-serif;
    }

    /* TITOLI PER ELENCHI */  
    h2 {
      margin-bottom: 10px;
      border-radius: 0;
      width: 100%;
    }
      
    h2.redline {
      background-color: #990000;
      color: white;
    }
    
    h2.greenline {
      background-color: #47AF79;
      color: white;
    }

    /* aggiunte 2018 */
    p {
      text-align-last: left;
    }
    
      
    /* IMG */   
    .bigimage {
        padding: 20px;
      }
    /* MAPPA */
    #map {
        width: 100%;
        height: auto;
        background-color: #990000;
        } 
      
    /* TEXT STYLE */
      
    h1 {
	color: #990000;
    margin-left: 10px;
}
      
.bold {
	font-weight: bold;
}
      
.italic {
    font-style: italic;
} 
      
    /* CLASS for DISPLAY */
      
.indirizzi{
     min-height: 300px;
     min-width: 240px;
     }

.elenchi{
     display: none;
      }
      
.linkmenu{
    /* colore link su menu */
}
    /* SFONDO NEG */      
      
.sfondored{
	color: white;
    background-color: #990000;
}
      
div.sfondored{
    padding: 20px;
      }
      
a {
    color: crimson;
}
      
.whitelink{
	color: white;
}
      
a:hover{
	color: #47AF79;
}
      
a.footerlink:hover{
	color: white;
}
     
    /* FLOAT */
    
    .left{
            float: left;
    }
      
    .right{
            float: right;
    }
      
    .pulisci{
            clear: both;
    }

    /* aggiunta allineamenti verticali div */

.v-align {
    display: inline-block;
    float: none;
    vertical-align: middle;
}