.banner-rotator {
	position:relative;
	overflow:hidden !important
}
.banner-rotator img {
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
	max-width:none!important
}
/*
.banner-rotator img.defaultimg{max-height:540px !important;}
.defaultimg{max-height:540px !important;}
*/
.banner-rotator a {
	text-decoration:none
}
.banner-rotator ul {
	list-style:none;
	padding:0;
	margin:0
}
.banner-rotator >ul >li {
	position:absolute;
	list-style:none;
	z-index:1;
	top:0;
	left:0;
	padding:0;
	margin:0;
	visibility:hidden
}
.banner-rotator .banner-clone {
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	overflow:hidden;
	display:none
}
.banner-rotator .banner-clone img {
	position:absolute;
	top:0;
	left:0
}
.banner-rotator-shadow {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none
}
.banner-rotator-shadow1 {
	background:url(banner-rotator/shadow1.png) no-repeat;
	background-size:100%;
	width:890px;
	height:60px;
	bottom:-60px
}
.banner-rotator-shadow2 {
	background:url(banner-rotator/shadow2.png) no-repeat;
	background-size:100%;
	width:890px;
	height:60px;
	bottom:-60px
}
.banner-rotator-shadow3 {
	background:url(banner-rotator/shadow3.png) no-repeat;
	background-size:100%;
	width:890px;
	height:60px;
	bottom:-60px
}
.banner-rotator .preloader {
	position:absolute;
	z-index:5;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin:-20px -20px;
	/*-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;*/
	background:/*#000*/ url(banner-rotator/preloader.gif) no-repeat center center/*fundo preto*/
}
.banner-rotator .timer {
	position:absolute;
	z-index:4;
	width:100%;
	height:4px;
	background-color:#fff;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	opacity:0.5
}
.banner-rotator .timer-bottom {
	bottom:0px !important
}
.buttons div.clock-timer-holder {
	position:relative;
	float:left;
	overflow:hidden;
	width:20px;
	height:20px
}
.buttons canvas.clock-timer {
	overflow:hidden
}
.buttons {
	position:absolute;
	z-index:6;
	visibility:hidden
}
.buttons .bullet, .buttons .play-btn, .buttons .previous-btn, .buttons .next-btn {
	position:relative;
	float:left;
	overflow:hidden;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#FFF;
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.6);
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	-webkit-transition:background linear 0.3s, color linear 0.3s;
	-moz-transition:background linear 0.3s, color linear 0.3s;
	transition:background linear 0.3s, color linear 0.3s
}
.buttons .vertical {
	display:block;
	clear:both;
	float:none
}
.buttons .play-btn, .buttons .previous-btn, .buttons .next-btn, .banner-rotator .s-prev, .banner-rotator .s-next {
	background-image:url(banner-rotator/sprite.png);
	background-repeat:no-repeat
}
.buttons .bullet:hover, .buttons .play-btn:hover, .buttons .previous-btn:hover, .buttons .next-btn:hover {
	background-color:#000;
	-webkit-transition:background linear 0.3s, color linear 0.3s;
	-moz-transition:background linear 0.3s, color linear 0.3s;
	transition:background linear 0.3s, color linear 0.3s
}
.buttons .play-btn {
	background-position:-20px 0px
}
.buttons .pause {
	background-position:0px 0px
}
.buttons .previous-btn {
	background-position:-40px 0px
}
.buttons .next-btn {
	background-position:0px -20px
}
.buttons .up {
	background-position:-20px -20px
}
.buttons .down {
	background-position:-40px -20px
}
/*.banner-rotator .s-prev, .banner-rotator .s-next {
	position:absolute;
	z-index:7;
	top:50%;
	margin-top:-20px;
	width:30px;
	height:40px;
	cursor:pointer;
	-moz-opacity:.3;
	filter:alpha(opacity=30);
	opacity:.3;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s
}*/
.banner-rotator .s-prev {
	left:7px;
	background-position:0px -40px
}
.banner-rotator .s-next {
	left:100%;
	margin-left:-67px;
	background-position:-30px -40px
}


.banner-rotator .s-prev{
	position:absolute;
	z-index:7;
	top:50%;
	margin-top:-20px;
	width:62px;
	height:62px;
	background:url(../../imagens/sprite-common.png) no-repeat -252px 0px;
	cursor:pointer;
	-moz-opacity:.3;
	filter:alpha(opacity=30);
	opacity:.3;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s
}
.banner-rotator .s-prev{
	background:url(../../imagens/sprite-common.png) no-repeat -315px 0px;;
}
.banner-rotator .s-next {
	position:absolute;
	z-index:7;
	top:50%;
	margin-top:-20px;
	width:62px;
	height:62px;
	background:url(../../imagens/sprite-common.png) no-repeat -378px 0px;
	cursor:pointer;
	-moz-opacity:.3;
	filter:alpha(opacity=30);
	opacity:.3;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s
}
.banner-rotator .s-next {background-position: -441px 0px;}

.banner-rotator .s-prev:hover, .banner-rotator .s-next:hover {
	-moz-opacity:1!important;
	filter:alpha(opacity=100)!important;
	opacity:1!important;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s
}
.buttons .curr-thumb, .buttons .curr-thumb:hover {
	color:#000;
	background-color:#FFF;
	cursor:default;
	-webkit-transition:background linear 0.3s, color linear 0.3s;
	-moz-transition:background linear 0.3s, color linear 0.3s;
	transition:background linear 0.3s, color linear 0.3s
}
.buttons .thumb {
	position:relative;
	float:left;
	overflow:hidden;
	cursor:pointer;
	background:#000;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
.buttons .thumb img {
	display:block;
	border:0;
	position:absolute;
	-moz-opacity:.3;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s
}
.buttons .thumb:hover img {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s
}
.buttons .thumb.curr-thumb img, .buttons .thumb.curr-thumb:hover img {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
	cursor:default;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s
}
#rotator-tooltip {
	position:absolute;
	top:0;
	left:0;
	z-index:99999;
	display:none
}
#rotator-tooltip img {
	display:block;
	float:left;
	background-color:#FFF;
	padding:3px;
	margin:8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
#rotator-tooltip .arrow {
	position:absolute;
	width:0;
	height:0;
	margin:0;
	padding:0
}
#rotator-tooltip.img-up .arrow {
	bottom:3px;
	left:50%;
	margin-left:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #FFF
}
#rotator-tooltip.img-down .arrow {
	top:3px;
	left:50%;
	margin-left:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #FFF
}
#rotator-tooltip.img-right .arrow {
	left:3px;
	top:50%;
	margin-top:-5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-right:5px solid #FFF
}
#rotator-tooltip.img-left .arrow {
	right:3px;
	top:50%;
	margin-top:-5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #FFF
}
#rotator-tooltip .tt-txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#FFF;
	max-width:300px;
	padding:5px 8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:8px 0
}
#rotator-tooltip.txt-up .arrow {
	bottom:3px;
	margin-left:10px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #FFF
}
#rotator-tooltip.txt-down .arrow {
	top:3px;
	margin-left:10px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #FFF
}
.banner-rotator .border-white iframe {
	border:5px solid #fff
}
.banner-rotator .border-black iframe {
	border:5px solid #000
}
.banner-rotator .video-play {
	position:absolute;
	left:50%;
	top:50%;
	width:43px;
	height:43px;
	margin-left:-21px;
	margin-top:-21px;
	background:url(banner-rotator/sprite.png) no-repeat 0px -87px;
	cursor:pointer;
	z-index:9
}
.banner-rotator .video-play:hover {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1
}
.banner-rotator .video-frame {
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	display:block
}
.banner-rotator .video-close {
	position:absolute;
	width:21px;
	height:21px;
	background:#000 url(banner-rotator/sprite.png) no-repeat -45px -81px;
	cursor:pointer;
	right:6px;
	top:6px;
	border:1px solid #5E5C5C
}
.banner-rotator .caption.fullscreenvideo {
	left:0px;
	top:0px;
	position:absolute;
	width:100%;
	height:100%
}
.banner-rotator .caption.fullscreenvideo iframe, .banner-rotator .caption.fullscreenvideo video {
	width:100% !important;
	height:100% !important
}
.banner-rotator .caption.fullscreenvideo .vjs-loading-spinner {
	visibility:none;
	display:none !important;
	width:0px;
	height:0px
}
.banner-rotator .caption.fullscreenvideo .vjs-control-bar.vjs-fade-out, .banner-rotator .caption.fullscreenvideo .vjs-control-bar.vjs-fade-in, .banner-rotator .caption.fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing, .banner-rotator .caption.fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing {
	visibility:hidden !important;
	opacity:0 !important;
	display:none !important;
	width:0px;
	height:0px;
	overflow:hidden
}
.banner-rotator .caption.fullcoveredvideo.video-js, .banner-rotator .caption.fullcoveredvideo video {
	background:transparent !important
}
.banner-rotator .caption.fullcoveredvideo .vjs-poster {
	background-position:center center;
	background-size:cover;
	width:100%;
	height:100%;
	top:0px;
	left:0px
}
.vjs-tech {
	margin-top:1px
}
.banner-rotator .caption .vjs-default-skin .vjs-big-play-button {
	left:50%;
	top:50%;
	margin-left:-20px;
	margin-top:-20px;
	width:40px;
	height:40px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:none;
	box-shadow:none;
	text-shadow:none;
	line-height:30px;
	vertical-align:top;
	padding:0px
}
.banner-rotator .caption .vjs-default-skin .vjs-big-play-button:before {
	position:absolute;
	top:0px;
	left:0px;
	line-height:40px;
	text-shadow:none !important;
	color:#fff;
	font-size:18px
}
.banner-rotator .caption .vjs-default-skin:hover .vjs-big-play-button, .banner-rotator .caption .vjs-default-skin .vjs-big-play-button:focus {
	box-shadow:none;
	-webkit-box-shadow:none
}
.banner-rotator .caption {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	position:absolute;
	visibility:hidden;
	/*HACK PARA PROBLEMAS NO IE*/
	max-height:540px !important;
}
.banner-rotator .caption.hidden-caption {
	visibility:hidden !important;
	display:none !important
}
.banner-rotator .caption.slidelink a div {
	width:10000px;
	height:10000px;
	background:url(banner-rotator/empty.png) repeat
}
.banner-rotator .caption .frontcorner {
	width:0;
	height:0;
	border-left:40px solid transparent;
	border-right:0px solid transparent;
	border-top:40px solid #00A8FF;
	position:absolute;
	left:-40px;
	top:0px
}
.banner-rotator .caption .backcorner {
	width:0;
	height:0;
	border-left:0px solid transparent;
	border-right:40px solid transparent;
	border-bottom:40px solid #00A8FF;
	position:absolute;
	right:0px;
	top:0px
}
.banner-rotator .caption .frontcornertop {
	width:0;
	height:0;
	border-left:40px solid transparent;
	border-right:0px solid transparent;
	border-bottom:40px solid #00A8FF;
	position:absolute;
	left:-40px;
	top:0px
}
.banner-rotator .caption .backcornertop {
	width:0;
	height:0;
	border-left:0px solid transparent;
	border-right:40px solid transparent;
	border-top:40px solid #00A8FF;
	position:absolute;
	right:0px;
	top:0px
}
