/* Link in testata */
img { -ms-interpolation-mode: bicubic; }

.round-icons {
	padding: 0;
	margin: 0;
	list-style: none;
}
.round-icons.inline li {
	display: inline;
}
.round-icons.inline li a {
	clear: none;
}
.round-icons li a {
	display: block;
	float: left;
	clear: left;
	min-width: 48px;
	height: 48px;
	border: 0;
}
.round-icons li a img,
.round-icons li a:link img,
.round-icons li a:visited img {
	width: 32px;
	height: 32px;
	padding: 8px;
	border: 0;
}

/* 
// Togliere il commento a queste righe in caso di check per la presenza di js nella pagina, in modo da offrire un fallback dalla soluzione javascript alla soluzione css. 

.no-js .round-icons li a:hover img,
.no-js .round-icons li a:focus img 
*/
.round-icons.icone-css li a:hover img,
.round-icons.icone-css li a:focus img,
.round-icons.icone-css3 li a:hover img,
.round-icons.icone-css3 li a:focus img,
.no-js .round-icons li a:hover img,
.no-js .round-icons li a:focus img {
	width: 48px;
	height: 48px;
	padding: 0;
}

/* Animazione di ridimensionamento via CSS3 */
.round-icons.icone-css3 li a img {
	-webkit-transition: padding .3s ease-in, width .3s ease-in, height .3s ease-in;
		 -moz-transition: padding .3s ease-in, width .3s ease-in, height .3s ease-in;
					transition: padding .3s ease-in, width .3s ease-in, height .3s ease-in;	 
}