
#slider .flex-caption p{text-align:center; color:#FFFFFF; font-size:20px}
.testa{background-color: rgba(33, 33, 33, 0.8); border-bottom:#FFFFFF 1px solid}
.testa.scrollato{background-color: rgba(33, 33, 33, 0.8); border-bottom:none}
.piede{background-color: rgba(33, 33, 33, 0.8)}
h1{color:#FFFFFF; background-color: rgba(33, 33, 33, 0.8); font-size:34px; line-height:50px; margin-top:-86px;}
.sm a:hover, .sm a:focus, .sm a:active, .sm a.highlighted {color:#FFFFFF; background-color: rgba(0,0,0,0.6) }
@media screen and (min-width:768px){
	.testa.scrollato{background-color: rgba(33, 33, 33, 0.8); border-bottom:none}
	.imgdahome{height:90px; overflow:hidden}
	h1{color:#ffffff; background-color: rgba(33, 33, 33, 0.8); font-size:34px; line-height:50px; margin-top:-80px;}
	#slider .flex-caption{margin:150px auto; background-color: rgba(33, 33, 33, 0.8); position:absolute; left:20%; width:60%}
	#slider .flex-caption p{text-align:center; color:#FFFFFF; font-size:20px}
}

@media screen and (min-width:1024px) {
	.testa{background-color: rgba(33, 33, 33, 0.2); border-bottom:#FFFFFF 1px solid}
	.imgdahome{height:176px; overflow:hidden}
	.tb_tagline > h2{font-size:200%}
	h1{color:#FFFFFF; background-color: rgba(33, 33, 33, 0.8); font-size:34px; line-height:50px; margin-top:-86px;}
	#slider .flex-caption{margin:200px auto;}
	#slider .flex-caption p{text-align:center; color:#FFFFFF; font-size:30px}
}

@media screen and (min-width:1200px) {
}