body {
	/*font-family: 'Raleway', Helvetica, Arial, sans-serif;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #5e5e5e;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	font-family: 'Raleway', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #1779ba;
  text-rendering: optimizeLegibility;
}



.hLogo {
	/*font scritta logo */
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 3rem;
	color: #2a2e32;
}
.hLogo a {
	text-decoration: none;
	color: #2a2e32;
}

.sfondoTesto{
	width: 100%;
	/*background-color: rgba(94, 94, 94, 0.50);*/
	background-color: rgba(255, 255, 255, 0.80);
	padding: 30px;
}

.spazioSocial{
	width: 100%;
	background-color:#ffffff;
	margin: 30px 0px 10px 0px;
}
.spazioSocialM{
	width: 100%;
	background-color:#ffffff;
	margin: 5px 0px 10px 0px;
}

/* Div per inserimento slideshow */
#banner {
	width: 100%;
	margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
	/*text-align:center;*/ 
	background-color: #006b8f;
}

#colorDate{
	width: 100%;
	padding-top: 17px;
	background-color: #006b8f;
	/*margin-bottom: 30px;*/
}

/*colore voci top-menu*/
.menu > li > a {
  text-decoration: none;
  color:#000000;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  text-decoration: none;
  color:#000000;
}

/*SWIPER - PER SLIDER MOBILE */
   .swiper-container {
      width: 100%;
      /*height: 100%;*/
      height: 700px;
      /*height: 600px;*/
      z-index: -1;
    }
	@media screen and (min-width: 40em) {
		.swiper-container {
			height: 800px;
		}
	}

    .swiper-slide {
      text-align: center;
      font-size: 4rem;
      background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
	.swiper-slide .claim {
		font-size: 1.5rem;
	}
	@media screen and (min-width: 68.75em) {
		.swiper-slide .claim {
		font-size: 4rem;
		}
	}

    .swiper-slide .title {
        font-size: 4rem;
	    /*position: absolute;*/
	    font-family: 'Open Sans', sans-serif;
    }
    .swiper-wrapper {
		/*height: auto;*/
	}
	.swiper-button-next {
		width: 27px;
		height: 16px;
	}
	@media screen and (min-width: 68.75em) {
		.swiper-button-next {
			width: 27px;
			height: 44px;
		}
	}
	.swiper-button-prev {
		width: 27px;
		height: 16px;
	}
	@media screen and (min-width: 68.75em) {
		.swiper-button-prev {
			width: 27px;
			height: 44px;
		}
	}
/*FINE SWIPER */

/*per spaziare titolo pagina */
.hTitolo {
	/*font scritta logo */
	margin-top: 30px;
	margin-bottom: 30px;
}


/* per mettere i controlli prev e next di caurosel nella galleri e non sotto */
.owl-carousel {
position: relative;
}
.owl-prev,
.owl-next {
position: absolute;
top: 50%;
margin-top: -10px; // Half of the prev/next buttons height here in negatives to center them perfectly
}
.owl-prev {
left: 0;
}
.owl-next {
right: 0;
}

/*Gallery Masonry*/
.masonry-css {
  -webkit-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 1rem;
          column-gap: 1rem;
}
@media screen and (min-width: 25em) {
  .masonry-css {
    -webkit-column-count: 2;
            column-count: 2;
  }
}
@media screen and (min-width: 37.5em) {
  .masonry-css {
    -webkit-column-count: 3;
            column-count: 3;
  }
}
@media screen and (min-width: 50em) {
  .masonry-css {
    -webkit-column-count: 4;
            column-count: 4;
  }
}
@media screen and (min-width: 68.75em) {
  .masonry-css {
    -webkit-column-count: 4;
            column-count: 4;
  }
}
.masonry-css-item {
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
  margin-bottom: 1rem;
}
/*FINE Gallery Masonry*/




/* footer */
#footer {
	background-color: #006b8f;
	width:100%;
	/*height: 200px;*/
	padding-top: 20px;
	padding-bottom: 20px;
	/*margin-top: 10px;*/
	margin-bottom: 30px;
}
#footer p { color:#e9e9e9; size:1rem; }
#footer a { text-decoration:none; color:#e9e9e9; }

