<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/***************** Banner del template *********************/
div#BannerBottom_Box{
  width: 250px;
  float: left; 
}
div#BannerBottom_Pad{
  padding: 20px 0px 20px 20px; 
}

div#TemplateBanner_Box {
    text-align:center;
	margin-top: 40px;
}

div#TemplateBanner_Pad {
	padding: 10px 10px 10px;		
}

div#HomeBanner_Box {
    width: 700px;
    text-align: center;
	border-bottom-color: #68687d;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #68687d;
	border-top-style: solid;
	border-top-width: 1px;
    border-right-color: #68687d;
	border-right-style: double;
	border-right-width: 1px;
	border-left-color: #68687d;
	border-left-style: solid;
	border-left-width: 1px;
}

div#HomeBanner_Pad {
	padding: 10px 10px 10px;		
}


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


.OrizzontalBannerList_Box{
  	width: 25%;
	font-weight: normal;
	font-size: 1em;	
	text-align: center;
	float: left;
}

.OrizzontalBannerList_Box:hover{
  transition-property: background-color; /*standard*/
  transition-duration: 0.7s;
 
  -webkit-transition-property: background-color; /*Safari e Chrome */
  -webkit-transition-duration: 0.7s;
         
  -o-transition-property: background-color;      /*Opera*/
  -o-transition-duration: 0.7s;
         
  -moz-transition-property: background-color;    /*Firefox*/
  -moz-transition-duration: 0.7s;
   
   background-color: #3AA497;
}

.OrizzontalBannerList_Pad{
	padding: 2%;
}

}

@media screen and (max-width: 1023px) {
/*////////// elementi generici ////////////////*/

.OrizzontalBannerList_Box{
  	width: 100%;
	font-weight: normal;
	font-size: 1em;	
	text-align: center;
	background-color: #CCCCCC;
	margin: 0px 0px 0px 0px;
}
.OrizzontalBannerList_Box:hover{
  transition-property: background-color; /*standard*/
  transition-duration: 0.7s;
 
  -webkit-transition-property: background-color; /*Safari e Chrome */
  -webkit-transition-duration: 0.7s;
         
  -o-transition-property: background-color;      /*Opera*/
  -o-transition-duration: 0.7s;
         
  -moz-transition-property: background-color;    /*Firefox*/
  -moz-transition-duration: 0.7s;
   
   background-color: #3AA497;
}

.OrizzontalBannerList_Pad{
	padding: 10px 10px 10px 10px;	
	
}

}

@media screen and (min-width: 769px) {
	div#HomeMiddleBanner_Box{
	  width: 50%;
	  font-size: 1em;
	  text-align: justify;
	  float: left;
	  color: #0d3D69; 
	}
	
	div#HomeMiddleBanner_Pad{
	  padding: 30px 0px 10px 10px;
	}
	
	.Didascalia{
	  position: relative;
	  bottom
	}
}

@media screen and (max-width: 768px) {
	div#HomeMiddleBanner_Box{
	  width: 100%;
	  font-size: 1em;
	  text-align: justify;
	  color: #717477; 
	}
	
	div#HomeMiddleBanner_Pad{
	  padding: 20px 0px 10px 5px;
	}
}


.BannerVerticalList{
  width: 99%;
}
div.BannerVerticalList img{
	border:0;
	display:block;	
	padding-bottom: 20px;
}
div.BannerVerticalList a{
	position: relative;
	float: left;
	color: #FFF;
    text-decoration: none;
}
div.BannerVerticalList span{
    font-size: 1.1em;
    position: absolute;
	min-height: 30px;
	bottom: -50px;
	width: 100%;
	padding: 10px 0;
	background-color: #21245F;
	opacity: 0.8;
    filter: alpha(opacity=80);  
    cursor: pointer;
	text-align: center;
}
div.BannerVerticalList a:hover span{
	border-top: 5px solid #960000; 
} 
</pre></body></html>