
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
@-moz-keyframes spin{100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
@-ms-keyframes spin{100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spin{100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}

._loading_icon{-webkit-animation:spin 1.5s linear infinite;-o-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}


@-moz-keyframes _fadeInDown{
	0%{opacity:0;-moz-transform:translateY(-20px);transform:translateY(-20px)}
	100%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes _fadeInDown{
	0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes _fadeInDown{
	0%{opacity:0;-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-webkit-transform:translateY(-20px);transform:translateY(-20px)}
	100%{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
}

@-moz-keyframes _fadeInUp{
	0%{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}
	100%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes _fadeInUp{
	0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes _fadeInUp{
	0%{opacity:0;-moz-transform:translateY(20px);-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px)}
	100%{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
}

@-moz-keyframes _fadeInRight{
	0%{opacity:0;-moz-transform:translateX(-20px);transform:translateX(-20px)}
	100%{opacity:1;-moz-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes _fadeInRight{
	0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}
	100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes _fadeInRight{
	0%{opacity:0;-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-webkit-transform:translateX(-20px);transform:translateX(-20px)}
	100%{opacity:1;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}
}

@-moz-keyframes _fadeInLeft{
	0%{opacity:0;-moz-transform:translateX(20px);transform:translateX(20px)}
	100%{opacity:1;-moz-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes _fadeInLeft{
	0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}
	100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes _fadeInLeft{
	0%{opacity:0;-moz-transform:translateX(20px);-ms-transform:translateX(20px);-webkit-transform:translateX(20px);transform:translateX(20px)}
	100%{opacity:1;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}
}


._img_zoom_x{-webkit-transition:transform 0.7s;-o-transition:transform 0.7;transition:transform 0.7s;}
._img_zoom_x:hover  {-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);}


._img_zoom_hidden{display: block; width:100%; visibility: hidden;}

img._zoom_over{display: block; width:100%; visibility: hidden;}
._container_img_zoom_over{
	position:relative;
	overflow:hidden;
	z-index:5;
	/*padding: 20px 10px 20px 20px;*/
}
._img_zoom_over{
	position:absolute;
	top:0;left:0;bottom:0;
	width:100%;
	height:auto;
	background-size: cover; background-position: 50% 50%; background-repeat: no-repeat;
	z-index:-1;
	-webkit-transition:transform 0.7s;-o-transition:transform 0.7;transition:transform 0.7s;
}
._img_zoom_over:hover  {-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}


img._zoom_duplo {display: block; width:100%; visibility: hidden;}
._container_img_zoom_duplo{
	position:relative;
	overflow:hidden;
	z-index:5;
	/*padding: 20px 10px 20px 20px;*/
}
._img_zoom_duplo{
	position:absolute;
	top:0;left:0;bottom:0;
	width:100%;
	height:auto;
	background-size: cover; background-position: 50% 50%; background-repeat: no-repeat;
	z-index:-1;
	-webkit-transition:transform 0.7s;-o-transition:transform 0.7;transition:transform 0.7s;
}
._img_zoom_duplo:hover  {-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}

._container_img_zoom_duplo ._title{position:absolute; top:40px; left:40px; font-size:1em; color:#222; background-color:#FFF;}
._container_img_zoom_duplo ._link{position:absolute; bottom:40px; right:20px;text-decoration:none; color:#334466; background-color:#DDD;}


@media screen{
._start_ani_zoom_1{
	opacity:0;filter:alpha(opacity=0);
	-webkit-transform:scale(0.3);-ms-transform:scale(0.3);-o-transform:scale(0.3);transform:scale(0.3);
	-webkit-transition:top 0.7s, left 0.7s;-o-transition:top 0.7s, left 0.7s;transition:top 0.7s, left 0.7s;
	-webkit-transition:opacity 0.7s,transform 0.7s;-o-transition:opacity 0.7s,transform 0.7s;transition:opacity 0.7s,transform 0.7s;
	}
._play_ani_zoom_1{
	opacity:1; filter:alpha(opacity=100);
	-webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);
	}
}

