@charset "utf-8";
/* CSS Document */


.Footer{background-color:#e9e7e0;padding-top:48px;padding-bottom:48px;}

.TopFooter{}
        .FatFooter{margin-right:-12px;margin-bottom:168px;margin-left:-12px;display:flex;flex-wrap:wrap;justify-content:space-between;}
        .FatMenu{flex-basis:25%;box-sizing:border-box;padding-right:12px;padding-left:12px;}
            .FatMenu ul{padding-top:12px;}
            .FatMenu ul li{margin-bottom:9px;}
            .FatMenu ul li a{text-decoration:none;}
            .FatSocial ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;}
                .FatSocial ul li{margin-right:12px;}
                .FatSocial ul li, .FatSocial ul li a{height:24px;width:24px;box-sizing:border-box;border-radius:2px;padding:2px;transition-property:all;transition-duration:0.4s;}
                .FatSocial ul li a {display:block;}
                .FatSocial ul li a:hover {background-color:rgba(0,0,0,0.05);}
                    .FatSocial ul li a img{opacity:0.75;}
                    .FatSocial ul li a:hover img{opacity:1;}
    .BottomFooter .BoxWide{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
        .FooterLogo{flex-basis:228px;margin-bottom:36px;}
            .FooterLogo a{display:block;}
        .IstMenu{flex-basis:100%;font-size:13px;margin-bottom:12px;}
            .IstMenu ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
            .IstMenu ul li{border-right:1px solid #7f7e7a;margin-right:6px;padding-right:6px;}
            .IstMenu ul li:last-of-type{border-right:none;margin-right:0;padding-right:0;}
            .IstMenu ul li a{color:#7f7e7a;text-decoration:none;}
        .CopyText{font-family: 'Montserrat', sans-serif;font-size:13px;margin-bottom:36px;}
        .TopSwitch{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
            .TopSwitch a, .TopSwitch a img {height:36px;width:36px;}
            .TopSwitch a {background-color:#6d6d6e;border-radius:2px;display:block;position:relative;transition-property:all;transition-duration:0.4s;}
            .TopSwitch a:hover{background-color:#949494;}
                .TopSwitch a::before{height:9px;width:9px;border-bottom:2px solid #e9e7e0;border-left:2px solid #e9e7e0;content:"";position:absolute;top:50%;left:50%;display:block;transform:translate(-50%, -28%) rotate(135deg);}
                .TopSwitch a:hover::before{color:#ffffff;}

/* Regole PC>1600 */ 
@media all and (min-width: 1600px) {
	

}

/* Regole Tablet Verticale */
@media all and (min-width:768px) and (max-width: 1024px) and (orientation: portrait) {	
	

.FatMenu{flex-basis:33.3333333333%;}
.FatSocial{flex-basis:100%;padding-top:48px;}  
    
    
    
}
	

/* Regole Smartphone Orizzontale */
@media all and (max-width: 1024px) and (orientation: landscape) {

	
}



/* Regole Smartphone Verticale */
@media all and (max-width: 767px) and (orientation: portrait) {	

.FatFooter{margin-bottom:48px;justify-content:center;}    
.FatMenu{flex-basis:100%;text-align:center;margin-bottom:30px;}
    .FatMenu a{padding-top:9px;padding-bottom:9px;display:block;}
.FatSocial{flex-basis:100%;margin-bottom:0;}
.FatSocial ul{justify-content:center;}
    
    .FooterLogo{flex-basis:198px;margin-bottom:12px;}
    .IstMenu{font-size:14px;margin-bottom:24px;}
        .IstMenu ul li{flex-basis:100%;border-bottom:1px dotted #7f7e7a;border-right:none;text-align:center;margin-right:0;padding-right:0;}
        .IstMenu ul li:last-of-type{}
        .IstMenu ul li a{display:block;padding-top:15px;padding-bottom:15px;}




    .CopyText{text-align:center;}
    .TopSwitch{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
        .TopSwitch a, .TopSwitch a img {height:36px;width:36px;}
        .TopSwitch a {background-color:#6d6d6e;border-radius:2px;display:block;position:relative;transition-property:all;transition-duration:0.4s;}
        .TopSwitch a:hover{background-color:#949494;}
            .TopSwitch a::before{height:9px;width:9px;border-bottom:2px solid #e9e7e0;border-left:2px solid #e9e7e0;content:"";position:absolute;top:50%;left:50%;display:block;transform:translate(-50%, -28%) rotate(135deg);}
            .TopSwitch a:hover::before{color:#ffffff;}    
    
	
}



/* Regole per dispositivi Retina | */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	
}
