.vbox-overlay * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-backface-visibility: hidden;
}
.vbox-overlay *::before {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-backface-visibility: hidden;
}
.vbox-overlay *::after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-backface-visibility: hidden;
}
.vbox-overlay {
	background: rgba(0, 0, 0, 0.95); left: 0px; top: 0px; width: 100%; height: auto; bottom: 0px; position: fixed; z-index: 999; -ms-overflow-x: hidden; -ms-overflow-y: auto; opacity: 0;
}
.figlio {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.19), 0px 6px 6px rgba(0,0,0,0.23);
}
.vbox-preloader {
	animation:playload 1.4s steps(18, end) infinite; left: 50%; top: 50%; width: 32px; height: 32px; text-indent: -100px; overflow: hidden; margin-top: -16px; margin-left: -16px; position: fixed; background-image: url("preload-circle.png"); -webkit-animation: playload 1.4s steps(18) infinite; -moz-animation: playload 1.4s steps(18) infinite; -o-animation: playload 1.4s steps(18) infinite;
}
.vbox-close {
	background: url("http://www.timeteccloud.com/templates/layout/code/venobox/close.gif") no-repeat 10px; padding: 10px 20px 10px 0px; top: 100px; width: 46px; height: 40px; right: 0px; color: rgb(255, 255, 255); text-indent: -100px; overflow: hidden; display: block; position: fixed; cursor: pointer;
}
.vbox-next {
	border: solid transparent; border-image: none; top: 50%; width: 30px; height: 170px; color: rgb(255, 255, 255); text-indent: -100px; overflow: hidden; margin-top: -85px; position: fixed; cursor: pointer; box-sizing: content-box;
}
.vbox-prev {
	border: solid transparent; border-image: none; top: 50%; width: 30px; height: 170px; color: rgb(255, 255, 255); text-indent: -100px; overflow: hidden; margin-top: -85px; position: fixed; cursor: pointer; box-sizing: content-box;
}
.vbox-prev {
	background: url("prev.gif") no-repeat center; border-width: 0px 30px 0px 10px; left: 0px;
}
.vbox-next {
	background: url("next.gif") no-repeat center; border-width: 0px 10px 0px 30px; right: 0px;
}
.vbox-title {
	background: rgb(22, 22, 23); padding: 6px 40px; left: 0px; top: -1px; width: 100%; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; overflow: hidden; font-size: 12px; float: left; display: none; position: fixed; box-shadow: 0px 14px 28px rgba(0,0,0,0.25), 0px 10px 10px rgba(0,0,0,0.22);
}
.vbox-num {
	background: rgb(22, 22, 23); padding: 6px 10px; left: 0px; top: -1px; height: 40px; color: rgb(255, 255, 255); line-height: 28px; overflow: hidden; font-size: 12px; display: none; position: fixed; cursor: pointer;
}
.vbox-inline {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 10px; width: 420px; height: 315px; text-align: left; overflow: auto;
}
.venoframe {
	border: currentColor; border-image: none; width: 800px; height: 600px;
}
@media all and (max-width:992px)
{
.venoframe {
	width: 640px; height: 480px;
}
}
@media all and (max-width:767px)
{
.venoframe {
	width: 420px; height: 420px;
}
}
@media all and (max-width:460px)
{
.vbox-inline {
	width: 100%;
}
.venoframe {
	width: 100%;
}
}
.vbox-open {
	overflow: hidden;
}
.vbox-container {
	background: rgb(0, 0, 0); margin: 0px auto; padding: 0px 15px; width: 100%; position: relative; max-width: 1200px;
}
.vbox-content {
	padding: 10px 0px; width: 100%; text-align: center; overflow: hidden; float: left; position: relative;
}
.vbox-container img {
	height: auto; max-width: 100%;
}
