body{
	font-family: 'Roboto', sans-serif;	
	font-size:16px; 
	line-height:1.6em;
	color:#666666;
	padding:20px;
	background-color:#fff;
	}

/*.home_padding { padding-top:115px;}*/
.container-fluid {padding-left:0;}

.bg-primary{ background-color:#0099a8!important;}
.navbar-brand {
	background-color:#FFF;
	padding:20px 50px 20px 30px;
}
/*.navbar-brand img { width:390px;}
.scritta_head {width:500px;}
*/

.banda01{ padding:50px 0; margin-top:20px; background-color:#0099a5;color:#fff;}
.banda02{ padding:0; margin-top:50px; margin-bottom:50px; background-color:#fff;}

.box_home { font-size:24px;font-weight:300; line-height:1.6em; max-width:900px; margin:0 auto; }
.box_home_titolo { font-size:40px; font-weight:600; margin-bottom:20px;}
.box_home_sottotitolo { color:#55565a; font-size:24px; font-weight:300; margin-bottom:20px;}

.sfondo_esagoni {
	background: url(../images/sfondo_esagoni.png) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;background-color:#0099a5;
 }

#freccina {  position:fixed;right:30px; bottom:30px; display:none; z-index:999999; }
.seo-title { position:absolute; top:-1000px}

/* CAROUSEL
--------------------------------------*/

.carousel,
.carousel-inner,
.carousel-item{height: 500px;}

.carousel-caption {
    top: 100px;
    text-align: left;
	/*text-shadow: 3px 3px 2px rgba(5,5,5,.45);*/
}

.box_titolo_slide { background-color:#0099a5; padding:10px 20px; display:inline-block;}
.titolo_slide {font-size: 4.5rem;font-weight: 500;line-height: 1.2;  letter-spacing:0.1em;}
.sottotitolo_slide {font-size: 1.4rem;font-weight: 300;line-height: 1.1;}

.box_slide { margin-bottom:50px;}
.ico_slide { margin-right:30px;}

.carousel-control-next-icon {background-image: url(../images/ico_next_dark.png)}
.carousel-control-prev-icon {background-image: url(../images/ico_prev_dark.png)}
.carousel-control-next-icon, .carousel-control-prev-icon {width: 50px;height: 50px;}

/* MENU
--------------------------------------*/
.navbar {padding:0; border-bottom:20px solid #FFF;}
.navbar-dark .navbar-nav .nav-link {color: rgba(255,255,255,0.9); padding:20px;}
.dropdown-menu {border: 0;border-radius: 0;}
.dropdown-item {border-bottom: 1px solid #eee;}
.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,1.0);
    border-color: rgba(255,255,255,1.0);
    margin-right: 20px;
}


/* SLIDE
--------------------------------------*/
/*.slide {background: linear-gradient(rgba(0,0,0, 0.3), rgba(0,0,0, 0.7)), url(../images/slide/slide01.jpg); background-size: cover; background-position: center center}
.slide01 {background: linear-gradient(rgba(0,0,0, 0.3), rgba(0,0,0, 0.7)), url(../images/slide/slide01.jpg); background-size: cover; background-position: center center}
.slide {background: url(../images/slide/slide01.jpg); background-size: cover; background-position: center center}*/
.slide01 {background: url(../images/slide/slide01.jpg); }
.slide02 {background: url(../images/slide/slide02.jpg); }
.slide03 {background: url(../images/slide/slide03.jpg); }
.slide04 {background: url(../images/slide/slide04.jpg); }
.slide05 {background: url(../images/slide/slide05.jpg); }
.slide06 {background: url(../images/slide/slide06.jpg); }

.slide {background: background-size: cover; background-position: center center}

/* SERVIZI
--------------------------------------*/
#servizi{ padding:50px 0; margin-top:20px; background-color:#fff; color:#000; }
#servizi p{ margin-bottom:20px; border-bottom:0px solid #eee; padding-bottom:20px; }

.box_servizi {
	padding-left:60px;
	background-image: url(../images/ico_logo_roundX40.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	min-height:45px; margin-bottom:20px;
}
.box_servizi_titolo { font-size:40px; font-weight:600; margin-bottom:30px;color:#0099a5;}
.ico_servizi { width:40px; margin-right:10px;}

.green{color:#0099a5; }


/*#servizi ul {
  list-style-image: url('../images/ico_logo_roundX40.png'); background-color:#FF9966;
}*/

#servizi ul {
    list-style:none;
}
#servizi ul li {
    background:url(../images/ico_logo_roundX40.png) no-repeat 0 0;
    padding-left:55px; min-height:40px; margin-bottom:20px;
}


/* CARD
--------------------------------------*/
.card {border: 0; border-bottom:5px solid #0099a8; }
.card-bg { background-color:#f9f9f9;}
.card-body { position:relative;}
.card-title { color:#0099a8; margin-top:10px;}
.card-ico { position:absolute;  top:0; left:50%; margin-left:-25px; margin-top:-25px; text-align:center;  border:1px solid #FFF;}
.card-img-top { border-bottom:1px solid #FFF;}

.titolo-home { font-size:32px; font-weight:700; padding:20px; margin-bottom:20px; border-left:5px solid #0099a8;}
#news{ font-size:12px; padding:50px 0; margin-top:20px; background-color:#eee; color:#333;}

/* EVENTO
--------------------------------------*/
.box-evento {margin-bottom:20px; border-bottom:0px solid #4ab6be; padding-bottom:20px;}
.box-evento a { color:#000000;}
.tit-evento { font-size:22px; font-weight:700;margin-bottom:10px; }
.data-evento { color:#fff;}
.descr-evento { color:#eee;}

/* CONTATTI
--------------------------------------*/
#contatti{ padding:50px 0; background-color:#0099a5; color:#fff; margin-top:20px; }
#contatti a { color:#FFF;}
#contatti .titolo-home { font-size:32px; font-weight:700; padding:20px; margin-bottom:20px; border-left:5px solid #ddd; color:#FFFFFF;}

.form-control {
    padding: .8rem .9rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #495057;
    background-color: #0099a8;
	color:#FFFFFF!important;
    /*border: 1px solid #33bdc8;*/
    border: 1px solid #fff;
    border-radius: 0;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control::-webkit-input-placeholder{color:#ffffff;opacity:1}
.form-control:-ms-input-placeholder{color:#ffffff;opacity:1}
.form-control::placeholder{color:#ffffff;opacity:1}

.form-control:focus {
    color: #495057;
    background-color: #18a2ad;
    border-color: transparent;
    outline: 0;
}
.form-check-input {margin-left: 0;}

.btn-primary {
	background-color: #fff ;
	border:0; color:#0099a8;
	border-radius:0;
 }
.box_recaptcha { margin-bottom:20px; }
.testo_grazie { text-align:center; line-height:1.8em; color:#0099a5; font-weight:300;  }
.testo_privacy a{word-wrap: break-word; color:#0099a8;}
.cookie_evidence { color:#990000; font-weight:500;}
.privacy_firma {
    text-align: right; padding: 15px 0 30px; font-weight: 700;
}

.footer_privacy { font-size:0.8em; }

/* FOOTER
--------------------------------------*/
#footer{ font-size:12px; padding:50px 0; margin-top:20px; background-color:#222; color:#CCC;}
#footer a{ color:#CCC;}


/* --------------------------------------------------------
Tablet
-------------------------------------------------------- */
@media (max-width:998px){
	.carousel,
	.carousel-inner,
	.carousel-item{height: 450px;}

	.slide01 {background: url(../images/slide450/slide01.jpg); }
	.slide02 {background: url(../images/slide450/slide02.jpg); }
	.slide03 {background: url(../images/slide450/slide03.jpg); }
	.slide04 {background: url(../images/slide450/slide04.jpg); }
	.slide05 {background: url(../images/slide450/slide05.jpg); }
	.slide06 {background: url(../images/slide450/slide06.jpg); }
	.slide {background: background-size: cover; background-position: center center}
	.navbar-dark .navbar-nav .nav-link {border-bottom:1px solid #4ab6be; }
	
	
}

/* --------------------------------------------------------
Smartphone
-------------------------------------------------------- */

@media (max-width:767px){
	.navbar-brand {padding:0 10px 10px 0; width:150px;}

	.carousel,
	.carousel-inner,
	.carousel-item{height: 350px; }
	.carousel-caption {	top: 20px;}
	.titolo_slide {font-size: 2.6rem;}
	.ico_slide { width:35px; margin-right:10px;}
	.slide01 {background: url(../images/slide375/slide01.jpg); }
	.slide02 {background: url(../images/slide375/slide02.jpg); }
	.slide03 {background: url(../images/slide375/slide03.jpg); }
	.slide04 {background: url(../images/slide375/slide04.jpg); }
	.slide05 {background: url(../images/slide375/slide05.jpg); }
	.slide06 {background: url(../images/slide375/slide06.jpg); }
	.slide {background: background-size: cover; background-position: center center}
	
	.carousel-control-next-icon, .carousel-control-prev-icon {
		width: 40px;
		height: 40px;
	}	

.sfondo_esagoni {
	background: url(../images/sfondo_esagoni800.png) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;background-color:#0099a5;
 }
	
	
}



@media (max-width: 575.98px) {  
	.carousel,
	.carousel-inner,
	.carousel-item{height: 250px;}
	.titolo_slide {font-size: 1.8rem;}	
	.slide01 {background: url(../images/slide300/slide01.jpg); }
	.slide02 {background: url(../images/slide300/slide02.jpg); }
	.slide03 {background: url(../images/slide300/slide03.jpg); }
	.slide04 {background: url(../images/slide300/slide04.jpg); }
	.slide05 {background: url(../images/slide300/slide05.jpg); }
	.slide06 {background: url(../images/slide300/slide06.jpg); }
	.slide {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;	}
	.carousel-control-next-icon, .carousel-control-prev-icon {
		width: 30px;
		height: 30px;
	}	

	.box_home {font-size: 20px;}
	.box_home_titolo {font-size: 30px;}	
	
	.scritta_head { display:none;}
	.evidence  { background-color:#fff; color:#0099a8; padding: 5px 10px; font-weight:700;}
	
}

/*
@media (max-width: 767.98px) { 
}

@media (max-width: 991.98px) {
}

@media (max-width: 1199.98px) {
}

*/

