/*	generici
======================================*/
a, a > * {
	text-decoration: none;
	transition: all 0.45s ease-out 0s;
}
a:hover{
	text-decoration: underline;
}
.clear-0	{
	clear: both;
	height: 0;
}
.clear-10	{
	clear: both;
	height: 10px;
}
.clear-20	{
	clear: both;
	height: 20px;
}
.clear-30	{
	clear: both;
	height: 30px;
}
/* Button Responsive Menu*/
.btn-responsive-menu{display: none;float: right;padding:5px;cursor:pointer;margin: -15px 20px 0 0;color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background:#333;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.icon-bar 			{display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}

.show{display:block!important}
/*	fine generici
======================================*/
#content-img-centrale	{
	margin: 30px 0;
	padding: 0;
	height: 400px;
	background: url(../images/centrale-home.jpg) no-repeat center center fixed;
}

/*	footer
======================================*/
#footer-contatti	{
	margin: 0 auto;
	padding: 20px 0;
	width: 100%;
	line-height: 150%;
	text-align: center;
	color: #fff;
	background: #555;
}
#footer-contatti a	{
	color: #fff;
}
a[href^="tel:"]::before {
    content: "\260e";
    margin: 0 5px 0 10px;
}
a.whatsapp	{
	margin: 0 0 0 10px;
	padding: 0 0 0 30px;
	background: url(../images/whatsapp-logo-50x50.png) no-repeat 0 center / 25px;
}
#site-generator img {
    margin: 0 5px;
    height: 20px;
    vertical-align: middle;
}
/*	fine footer
======================================*/
