.wrap          { width:100%; max-width: 1920px; margin:0 auto; }
.wrap-flex     { max-width:1920px; width: 100%; margin:0 auto; }

.banner-topo img {
	width: 100%;
}

div.prod-vitrine {
	width: 210px;
	height: 230px;
	margin: 15px;
	/*background: #fff;*/
	float: left;
	overflow: hidden;
	text-align: center;
}
a.imgp-vitrine {
	display: block;
	margin: 0 auto;
	text-align: center;
}

a.imgp-vitrine img {
	width: 210px;
	height: 210px;
}
a.imgp-vitrine img.i-circulo {
	border-radius: 50%;
	width: 210px;
	height: 210px;
}
a.imgp-vitrine img.i-retangulo {
	border-radius: 0;
	width: 210px;
	height: 160px;
	margin-top: 25px;
	margin-bottom: 25px;
}
a.imgp-vitrine img.i-retangulo-vertical {
	border-radius: 0;
	width: 160px;
	height: 210px;
	margin-left: 25px;
	margin-right: 25px;
}
a.imgp-vitrine img.i-oval {
	border-radius: 50%;
	width: 210px;
	height: 160px;
	margin-top: 25px;
	margin-bottom: 25px;
}
a.imgp-vitrine img.i-quadarred {
	border-radius: 50px;
	width: 210px;
	height: 210px;
}

div.legenda-vitrine {
	margin: 3px auto;
	max-height: 20px;
	overflow: hidden;
}
.oferta2 {
	width: 100% !important;
	max-width: 1920px !important;
	/*background-color: #000 !important;*/
	/*text-align: center;*/
}

.oferta2 img {
	width: 100% !important;
	height: auto !important;
}


.rodape-vitrine {
	max-width: 1920px !important;
	margin: 0 auto;
}

#span-count-vip, #span-count-chat {
	position: relative;
	margin: 0;
	padding: 0;
}

#span-count-vip div#count-vip, #span-count-chat div#count-chat {
	position: absolute;
	right: 84px;
	bottom: -27px;
	font-size: 20px;
	color: #FFFFFF;
	text-decoration: none;
}
#span-count-chat div#count-chat {
	right: 144px;
}


h2.tit-page-parceiros {
	padding: 10px 5px;
	padding-bottom: 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #EEEEEE;
	border-bottom: solid 8px #FFCC00;
	background: rgb(33,63,99);
	background: linear-gradient(90deg, rgba(33,63,99,1) 0%, rgba(0,99,164,1) 35%, rgba(0,116,189,1) 100%);
}

img.img-page-paerceiros {
	width: 100%;
	height: 100%;
}


@media (max-width: 480px) { 
	#span-count-vip div#count-vip, #span-count-chat div#count-chat {
		font-size: 7px !important;
		right: 22px  !important;
		bottom: -1px  !important;
	}
	#span-count-chat div#count-chat {
		right: 38px !important;
	}
}
/* Small devices (tablets, 768px and up) */
@media screen and (min-width: 481px) and (max-width: 614px) { 
	#span-count-vip div#count-vip, #span-count-chat div#count-chat {
		font-size: 8px;
		right: 30px;
		bottom: -5px;
	}
	#span-count-chat div#count-chat {
		right: 47px;
	}
}
@media screen and (min-width: 615px) and (max-width: 880px) { 
	#span-count-vip div#count-vip, #span-count-chat div#count-chat {
		font-size: 8px;
		right: 40px;
		bottom: -5px;
	}
	#span-count-chat div#count-chat {
		right: 70px;
	}
}
@media screen and (min-width: 881px) and (max-width: 1070px) { 
	#span-count-vip div#count-vip, #span-count-chat div#count-chat {
		font-size: 10px;
		right: 58px;
		bottom: -9px;
	}
	#span-count-chat div#count-chat {
		right: 90px;
	}
}
@media screen and (min-width: 1071px) and (max-width: 1189px) { 
	#span-count-vip div#count-vip, #span-count-chat div#count-chat {
		font-size: 12px;
		right: 68px;
		bottom: -11px;
	}
	#span-count-chat div#count-chat {
		right: 105px;
	}
}
@media screen and (min-width: 1190px) and (max-width: 1400px) { 
	#span-count-vip div#count-vip, #span-count-chat div#count-chat {
		font-size: 14px;
		right: 78px;
		bottom: -17px;
	}
	#span-count-chat div#count-chat {
		right: 115px;
	}
}
/* Medium devices (desktops, 992px and up) */
@media screen and (min-width: 1401px) { 
	#span-count-vip div#count-vip, #span-count-chat div#count-chat {
		font-size: 20px;
		right: 84px;
		bottom: -27px;
	}
	#span-count-chat div#count-chat {
		right: 144px;
	}
}