@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: 0px 0px 0px 15px;		
}

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

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


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


.OrizzontalBannerList_Box{
  	width: 50%;
	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: #DEDEDE;
}

.OrizzontalBannerList_Pad{
	padding: 2%;
}

}

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

.OrizzontalBannerList_Box{
  	width: 100%;
	font-weight: normal;
	font-size: 1em;	
	text-align: center;
	background-color: #CCCCCC;
	margin: 30px 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: #DEDEDE;
}

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

}

.MarchiContainer{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 25px;
	padding-left: 25px;
}

@media screen and (min-width: 1024px) {
	.MarchiContainer img{
		height: 100px;
	}
}
