.header_front {
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height:90px;
background: #2e281b;
z-index: 1000;

padding:20px 0px 20px 0px;
text-align: center;
}
.header_front img {
height:50px;
}
div.isfront div.content_body1 {
padding-top:90px !important;
}
div.isfront div.content_c {
padding: 0;
background: #fff;
}
div.isfront div.content_s_m {
padding: 0;
background: transparent;
}
div.isfront div.form_g {
text-transform: uppercase;
background: transparent;
border-bottom:1px solid #ccc;
color:#000 !important;
}
/*FOOTER*/

div.footer_front {
width: 100%;
height: 100%;
display: table;
background: #2e281b;
}
div.footer_front p {margin:0 !important;}

.relativo {position:relative;}
.bianco, .link-01, .link-02 {color: #ffffff;transition: color 0.3s;}
.giallo-00, .link-05 {color: #d2ca52;}
.tabella {display: table;}
.cella {display: table-cell;}

div.blocco-footer-sx, div.blocco-footer-dx {width: 50%;white-space: nowrap;padding:0 20px;}
div.blocco-footer-sx {text-align: right;}
div.blocco-footer {vertical-align: middle;display: table-cell;}

@media (max-width: 768px) {
.header_front {
height:70px;
padding:10px 0px 10px 0px;
}
div.isfront .content_body1 {
padding-top: 80px;
}
    div.blocco-footer-sx, div.blocco-footer-dx {
        padding:10px 10px;
        width:100%;
        display:block;
        text-align: center;
    }
    div.blocco-footer-sx {
        padding-top:20px;
    }
}

/*##LANG##*/
div.isfront div.langs {
height:50px;
line-height:50px;
margin-right:20px;
}
div.isfront div.langs ul li span.lang_l {
color:#fff;
font-size:16px;
}
div.isfront div.langs ul li a.lang_l {
font-size:16px;
height:50px;
line-height:50px;
}
div.isfront div.langs a {
color:#fff !important;
text-decoration:none !important;
}
div.isfront div.langs a:hover {
color:#fafafa !important;
text-decoration:underline !important;
}
