@CHARSET "ISO-8859-1";
.loading {
	background:url("images/ajax-loader2.gif") no-repeat scroll center center #FFFFFF;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	display:none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* ie 8 */
	filter:alpha(opacity=70); /* ie lt 7 */
	-moz-opacity:.7; /* ff lt 1.5, netscape */
	-khtml-opacity:.7; /* safari 1.x */
	opacity:.7; /* standard:ff gt 1.5, opera, safari */
}
.notfound {
	background:url("images/notfound.png") no-repeat scroll 0 0 transparent;
	display:block;
	font-size:45px;
	font-weight:bold;
	height:256px;
	line-height:55px;
	margin:50px;
	padding-left:270px;
	padding-top:40px;
	vertical-align:bottom;
}
/* Animaciones */
.animation-bounce-top {
	animation:bounce-top 2s ease 0s 1 normal forwards;
}
@keyframes bounce-top {
	0% {
		animation-timing-function: ease-in;
		opacity: 1;
		transform: translateY(-45px);
	}
	24% {
		opacity: 1;
	}
	40% {
		animation-timing-function: ease-in;
		transform: translateY(-24px);
	}
	65% {
		animation-timing-function: ease-in;
		transform: translateY(-12px);
	}
	82% {
		animation-timing-function: ease-in;
		transform: translateY(-6px);
	}
	93% {
		animation-timing-function: ease-in;
		transform: translateY(-4px);
	}
	25%,
	55%,
	75%,
	87% {
		animation-timing-function: ease-out;
		transform: translateY(0px);
	}
	100% {
		animation-timing-function: ease-out;
		opacity: 1;
		transform: translateY(0px);
	}
}
.animation-pulse-heartbeat {
	animation:pulse-heartbeat 2s ease 0s 1 normal forwards;
}
@keyframes pulse-heartbeat {
	0% {
		animation-timing-function: ease-out;
		transform: scale(1);
		transform-origin: center center;
	}
	10% {
		animation-timing-function: ease-in;
		transform: scale(0.91);
	}
	17% {
		animation-timing-function: ease-out;
		transform: scale(0.98);
	}
	33% {
		animation-timing-function: ease-in;
		transform: scale(0.87);
	}
	45% {
		animation-timing-function: ease-out;
		transform: scale(1);
	}
}