.scrollToTop {
	position: fixed;
	right: 20px;
	bottom: -100px;
	opacity: 0;
	width: 40px;
	height: 40px;
	color: #000;
	outline: none;
	font-size: 25px;
	padding-top: 4px;
	padding-left: 2px;
	text-align: center;
	background: no-repeat center center transparent;
}
.scrollToTop_show {
	overflow-y: scroll;
}
.scrollToTop_none,
.scrollToTop_slide,
.scrollToTop_fade {
	opacity: 1;
	bottom: 20px;
}
.scrollToTop_fade {
	-webkit-animation-name: opacity;
			animation-name: opacity;
}
@-webkit-keyframes opacity {
	0%	 {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes opacity {
	0%   {opacity: 0;}
	100% {opacity: 1;}
}

.scrollToTop_slide {
	-webkit-animation-name: bottom;
			animation-name: bottom;
}
@-webkit-keyframes bottom {
	0%   {bottom: -100px;}
	100% {bottom: 20px;}
}
@keyframes bottom {
	0%   {bottom: -100px;}
	100% {bottom: 20px;}
}

.scrollToTop_null {
	display: block;
	width: auto;
	height: auto;
	padding: 10px;
	background: #eee;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.scrollToTop_default:hover {
	background-color: #ddd;
}
.scrollToTop_cycle {
	/*background-image: url("../img/cycle.png"); */
	color: #e7e7e7;
	border:2px solid #e7e7e7;
	border-radius: 30px;
	-webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
}
.scrollToTop_cycle:hover {
	/*background-image: url("../img/cycle-hover.png"); */
	color:#158cba;
	border-color:#158cba;
}