﻿.cssBlocco01 { height:95vh;padding:40px; }
.cssBlocco01_txt { display:inline-block;position:absolute;bottom:30px;padding-right:10%;height:330px; }
.cssBlocco03_txt { text-align:center;color:white;padding:0px 10% 0px 10%; }
.cssDX { display:table-cell;width:50%;padding:2%; }
.cssSX { display:table-cell;width:50%;padding:2%; }
.cssBlocco04 { padding:30px 0px 0px 0px; }
.cssBlocco04 > h1 { text-align:center;color:black; }
.cssBlocco02 .cssDX, .cssBlocco02 .cssSX { vertical-align:top;padding:1%; }
.boxTop { padding:30px 0px;text-align:center;width:100%; }
.maps_txt { margin-bottom:30px; }
.infoBox { display:flex;flex-wrap:wrap; width:100%; }
.infoBox > div { background-color:rgba(35, 138, 230, 0.10);border:1px solid white;padding:40px 60px;line-height:1.5;color:#666;position:relative;vertical-align: top; }
.infoBox .imgSfondo { font-size:60px;margin:0;position:absolute;opacity:0.2;top:50px;right:10px;transition:all 0.3s ease-in-out; }
.infoBox div:hover .imgSfondo { top:0px;opacity:0.8; }
.infoBox > div:hover { box-shadow:0px 0px 25px rgba(0, 0, 0, 0.5);transition:all 0.5s ease-out 0s;z-index:1;background-color:white;color:#000; }
.infoBox h3 { font-size:26px; }
.cssBlocco3 { background-color:rgba(52, 52, 52,1);color:white;padding:60px 0px; }
.cssBlocco3:after { content:'';display:block;clear:both; }
.myCounter { float:left;text-align:center; }
.newsBlock { width:100%;display:flex;flex-wrap:wrap;margin:60px 0px; }
.newsItem { position: relative;z-index:0;box-shadow:0px 0px 10px rgba(0,0,0,0.06);transition:all 0.5s ease-out 0s; }
.newsItem:hover { box-shadow: 0px 0px 25px rgba(0,0,0,0.5);transition: all 0.5s ease-out 0s; }
.newsItem a { position:absolute;top:0;left:0;bottom:0;right:0;display:block;overflow:hidden;height:100%; }
.newsItem:hover .iNews { transform:scale(1.2); }
.iNews { height:100%;transition:transform .5s; }
.iNews:before { position:absolute;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);content:"";left:0;right:0;z-index:1; }
.iNews > img { height:100%; }
.tNews { color:white;font-weight:700;padding:10px;position:absolute;bottom:0px;z-index:10; }
.tNews > h3 { margin:0px;text-align:left;font-size:24px;padding:10px; }
.tNews > div { color:white;font-weight:500; }
.tData { background-color:rgba(226,22,19,0.7);display:inline-block;padding:10px; }
.tAbs { padding:0px 10px 10px 10px;height:70px; }


@media screen and (min-width:801px) {
	.col1 { width:100%;flex:0 0 100%; }
	.col2 { max-width:49%;margin:1px;flex:0 0 49%; }
	.col3 { max-width:32%;margin:1px;flex:0 0 32%; }
	.col4 { max-width:24%;margin:1px;flex:0 0 24%; }
	.myCounter { width:25%;padding:0px 30px; }
	.newsItem { max-width:31%;margin:1.15%;flex:0 0 31%;padding-top: 31%; }
	.maps_txt > p > strong > span { font-size:40pt !important; }
	.cssBlocco04 > h1 { font-size:40pt; }
	.myTImage { font-size:30pt; }
	.myTTimer { font-size:36pt; }
	.myTTitle { font-size:20pt; }
}
@media screen and (max-width:800px) and (min-width:641px) {
	.col1 { width:100%;flex:0 0 100%; }
	.col2 { width:100%;flex:0 0 100%; }
	.col3 { max-width:32%;margin:1px;flex:0 0 32%; }
	.col4 { max-width:49%;margin:1px;flex:0 0 49%; }
	.myCounter { width:25%;padding:0px 30px; }
	.newsItem { max-width:31%;margin:1.15%;flex:0 0 31%;padding-top: 31%; }
	.maps_txt > p > strong > span { font-size:30pt !important; }
	.cssBlocco04 > h1 { font-size:30pt; }
}
@media screen and (max-width:640px) and (min-width:481px) {
	.col1 { width:100%;flex:0 0 100%; }
	.col2 { width:100%;flex:0 0 100%; }
	.col3 { max-width:49%;margin:1px;flex:0 0 49%; }
	.col4 { max-width:49%;margin:1px;flex:0 0 49%; }
	.myCounter { width:50%;padding:30px 30px 0px 30px; }
	.newsItem { max-width:98%;margin:1%;flex:0 0 98%;padding-top:98%; }
	.maps_txt > p > strong > span { font-size:20pt !important; }
	.cssBlocco04 > h1 { font-size:20pt; }
	.myTImage { font-size:25pt; }
	.myTTimer { font-size:27pt; }
	.myTTitle { font-size:15pt; }
}
@media screen and (max-width:480px) {
	.col1 { width:100%;flex:0 0 100%; }
	.col2 { width:100%;flex:0 0 100%; }
	.col3 { max-width:49%;margin:1px;flex:0 0 49%; }
	.col4 { max-width:49%;margin:1px;flex:0 0 49%; }
	.myCounter { width:48%;padding:30px 1% 0px 1%; }
	.newsItem { max-width:98%;margin:1%;flex:0 0 98%;padding-top:98%; }
	.maps_txt > p > strong > span { font-size:20pt !important; }
	.cssBlocco04 > h1 { font-size:20pt; }
	.myTImage { font-size:15pt; }
	.myTTimer { font-size:18pt; }
	.myTTitle { font-size:11pt; }
}





IMG.i_elenco_big, IMG.i_elenco_small { border-width:0px;height:100%;position:relative;max-width:100%; }
.dElImg { text-align:center; }
div.dElImg0, SPAN.dElImg99 { padding:0px; }
SPAN.dElImg99:nth-of-type(3n) { margin-right:0% !important; }
@media screen and (min-width:801px) {
	div.dElImg0, SPAN.dElImg99 { width:23%;margin:1%;display:inline-block; }
	.iDownBox { position:absolute; }
	.paper { display:flex; }
	.centralBox { display:inline-block;width:65%;padding:0px 60px;margin-bottom:60px; }
	.rightBox { display:inline-block;width:35%;padding:20px;margin-bottom:60px; }
}
@media screen and (max-width:800px) {
	div.dElImg0, SPAN.dElImg99 { width:100%;margin:1%;display:block; }
	.iDownBox { position:relative; }
	.paper { display:block; }
	.centralBox { display:block;width:100%;padding:0px 1%;margin-bottom:20px; }
	.rightBox { display:block;width:100%;padding:20px 1%;margin-bottom:20px; }
}
