
.caricamento_contenitore {
	position: relative;
}
.caricamento_animazione {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
/**	background: #fff;*/
	margin: 0;
	padding: 0;
}
.animazione-loading, .animazione-loading:after {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	border-radius: 50%;
	z-index: 100;
}
.animazione-loading.little, .animazione-loading.little:after {
	width: 12px;
	height: 12px;	
	margin-top: -10px;
	margin-left: -10px;
}
.animazione-loading {
	background-color: transparent;
	border-top: 5px solid rgba(0, 0, 0, 0.2);
	border-right: 5px solid rgba(0, 0, 0, 0.2);
	border-bottom: 5px solid rgba(0, 0, 0, 0.2);
	border-left: 5px solid #eee;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-name: animazione-loading;
	animation-name: animazione-loading;
}
.animazione-loading.little {
	border-top: 2px solid rgba(0, 0, 0, 0.2);
	border-right: 2px solid rgba(0, 0, 0, 0.2);
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
	border-left: 2px solid #eee;
}
@-webkit-keyframes animazione-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes animazione-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}