* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none;
	color: #333333;
}

a.title:hover, a:hover .title, a:hover .subtitle {
	text-decoration: underline;
}

a img {
	border: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	float: none !important;
	padding: 0 !important;
	clear: both !important;
}

.example {
	color: #333333;
}

.loading {
	margin: 10px auto;
	display: block;
}

body {
	font-size: 11px;
	text-align: center;
	padding-bottom: 45px;
	min-width: 1000px;
}

#downloadIe9, #downloadChrome {
	width: 367px;
	height: 130px;
	position: fixed;
	bottom: 10px;
	left: 15px;
	z-index: 99998;
	background: url(images/default/download-chrome.png) transparent 0 0 scroll no-repeat;
}

#downloadIe9 {
	height: 135px;
	bottom: 90px;
	left: 55%;
	background-image: url(images/default/download-ie9.png);
}

#downloadIe9 .close, #downloadChrome .close {
	position: absolute;
	display: block;
	width: 30px;
	height: 25px;
	background: url(images/default/barraLow-close.png) no-repeat scroll transparent 0 0;
}

#downloadIe9 .close, #downloadChrome .close {
	bottom: 0;
	right: -7px;
	cursor: pointer;
}

input {
	outline: none;
	font-size: 11px;
}

#menu, #submenu, #content, .defaultBox, .shadow, #areas, #footer {
	z-index: 1;
	position: relative;
}

#clickbg {
	cursor: pointer;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
}

#site {
	text-align: left;
	background: transparent no-repeat top;
	margin: 0 auto;
	padding: 37px 0 0;
	min-width: 1000px;
}

#site .logo, #site .tiny-logo, #menu div.left, #menu div.right, #submenu div.left,
	#submenu div.right, #submenu ul li .profile, #footer-bar .br-flag,
	.down-arrow, #content .show-window ul.left li.active a, div.shadow,
	#areas .prev, #areas .next, #areas .social-bar .newsletter .envelope,
	.tiny-slideshow, .tiny-slideshow .prev, .tiny-slideshow .next,
	.hidden-submenu .content.perfil .logout, .baloon.active .arrow, .baloon.active .more,
	.tiny-baloon.active .arrow, .top-downloads .scroll .arrow, #content .block.left .highlight .quadruple.individual .item .box-top .arrow,
	#content .block.right .gallery .prev, #content .block.right .gallery .next,
	#content .block.left .highlight .slide .container .prev, #content .block.left .highlight .slide .container .next,
	#content .show-window .scroller .ball, #content .block.left .highlight .double.downloads .item span.version .arrow,
	#content .video .item a .play, #content .video .item a:hover .play,
	#content .block.right .subcategories .gray-container ul li a .icon,
	#pageContent .gallery .prev, #pageContent .gallery .next, #float-social .top,
	#float-social .bottom, #float-social .arrow, #content .main .block.left .paginator .prev,
	#content .main .block.left .paginator .next, .hidden-submenu .content ul li.flame
	{
	background-image: url(images/default/sprite.png);
}

#footer-bar, #content, #float-social .middle, .defaultBox {
	background-image: url(images/default/sprite-y.png);
}

#menu, #menu ul li, #submenu div.center, #content .show-window ul.left li.active,
	#areas .social-bar .newsletter input[type=submit], .defaultBox .top,
	#menu ul li.active a, .baloon.active {
	background-image: url(images/default/sprite-x.png);
}

#areas .top {
	background-image: url(images/default/footer-bars.png);
}

.top-downloads .scroll {
	background-image: url(images/default/top-downloads-scroll.png);
}

.social-bar .networks .item .facebook, .social-bar .networks .item .twitter,
	.social-bar .networks .item .rss, .social-bar .networks .item .orkut,
	.social-bar .networks .item .favorite, .social-bar .shadow {
	background-image: url(images/default/social-networks.png);
}

#menu {
	width: 700px;
	height: 40px;
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 0 auto;
	z-index: 3000;
}

#site .logo-container {
    position: absolute;
    width: 100%;
}

#site .logo {
    position: relative;
	width: 126px;
	height: 122px;
	background-position: 0 -41px;
	margin: -24px auto;
	z-index: 9999;
}

#site .logo a {
	display: block;
	text-indent: -99999px;
	height: 122px;
	overflow: hidden;
}

#menu div.left, #menu div.right {
	display: block;
	width: 10px;
	height: 40px;
}

#menu div.left {
	margin-left: -10px;
	background-position: 0 0;
}

#menu div.right {
	margin-right: -10px;
	background-position: -10px 0;
}

#menu ul {
	width: 100%;
	height: 40px;
	box-sizing: border-box;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	float: left;
	padding: 0 10px;
}

#menu ul li {
	display: block;
	background-position: right -40px;
	background-repeat: no-repeat;
	height: 40px;
	position: relative;
	z-index: 1000;
}

#menu ul li.first a { 
	padding-left: 20px;
}

#menu ul li i {
    margin: -3px 10px 0 -5px;
    float: left;
    font-size: 16px;
}

#menu ul li.no-bg {
	background: none;
}

#menu ul li a {
	display: block;
	padding: 19px 18px 0;
	height: 24px;
	float: left;
	margin-top: -3px;
	position: relative;
}

#menu ul li.active {
	background-repeat: repeat-x;
	position: relative;
	z-index: 1200;
}

#menu ul li.fontes a {
	padding-right: 20px;
}

#menu ul li.papeis-de-parede a {
	padding-left: 65px;
}

#menu ul li.jogos-online a {
	padding-right: 50px;
}

#menu ul li.redacao a {
	padding-right: 17px;
}

.programas.baloon.active, #menu ul li.programas.active a, #content ul.breadcrumb li.programas a,
	.programas.baloon.active a {
	color: #333333;
}

.biblioteca.baloon.active, .papeis-de-parede.baloon.active, .hinos.baloon.active,
	.jogos.baloon.active, .jogos-online.baloon.active, .fontes.baloon.active,
	.redacao.baloon.active, #content .block.right .red.baloon.active,
	#content .block.right .green.baloon.active, #content .block.right .orange.baloon.active,
	#content .block.right .purple.baloon.active, #menu ul li.jogos.active a,
	#menu ul li.jogos-online.active a, #menu ul li.fontes.active a, #menu ul li.papeis-de-parede.active a,
	#menu ul li.biblioteca.active a, #menu ul li.hinos.active a, #menu ul li.redacao.active a,
	.jogos.baloon.active a, .jogos-online.baloon.active a, .fontes.baloon.active a,
	.papeis-de-parede.baloon.active a, .biblioteca.baloon.active a, .hinos.baloon.active a,
	#content ul.breadcrumb li.jogos a, #content ul.breadcrumb li.jogos-online a,
	#content ul.breadcrumb li.fontes a, #content ul.breadcrumb li.papeis-de-parede a,
	#content ul.breadcrumb li.biblioteca a, #content ul.breadcrumb li.hinos a,
	#content ul.breadcrumb li.redacao a, #content ul.breadcrumb li.geral a,
	#content ul.breadcrumb li.redacao a, .red.baloon.active a, .green.baloon.active a,
	.orange.baloon.active a, .purple.baloon.active a, .redacao.baloon.active a
	{
	color: #FFFFFF;
}

#menu ul li.programas.active a {
	background-position: 0 -195px;
}

#menu ul li.jogos.active a {
	background-position: 0 -238px;
}

#menu ul li.jogos-online.active a {
	background-position: 0 -281px;
}

#menu ul li.fontes.active a {
	background-position: 0 -324px;
}

#menu ul li.papeis-de-parede.active a {
	background-position: 0 -367px;
}

#menu ul li.biblioteca.active a {
	background-position: 0 -410px;
}

#menu ul li.hinos.active a {
	background-position: 0 -453px;
}

#menu ul li.redacao.active a {
	background-position: 0 -496px;
}

.down-arrow {
	float: right;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-position: -171px -41px;
}

#submenu {
	width: 981px;
	height: 41px;
	margin: 0 auto;
	position: relative;
	z-index: 1600;
}

#submenu .border {
	display: block;
	position: absolute;
	border-top: 3px solid #969696;
	width: 981px;
	z-index: 999;
}

#submenu div.left, #submenu div.right {
	display: block;
	width: 2px;
	height: 41px;
}

#submenu div.left {
	margin-left: -2px;
	background-position: -126px -41px;
}

#submenu div.right {
	margin-right: -2px;
	background-position: -130px -41px;
}

#submenu div.center {
	display: block;
	width: 981px;
	height: 41px;
	float: left;
	background-repeat: repeat-x;
	background-position: 0 -675px;
	background-color: #B5B5B3;
}

#submenu ul {
	width: 400px;
	height: 23px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	float: left;
	margin: 10px 26px 8px;
	z-index: 2000;
}

#submenu ul li {
	list-style-type: none;
	display: inline-block;
	float: left;
}

#submenu ul li.active .down-arrow {
	display: none;
}

#submenu ul li.active a {
	background-color: #EFEFED;
	padding: 10px 19px 16px;
	color: #AB322A !important;
}

#submenu ul li a {
	margin-left: 8px;
	background-color: #C5C5C3;
	float: left;
	display: inline-block;
	padding: 6px 5px 6px 12px;
	height: 11px;
	color: #FFFFFF;
	position: relative;
	z-index: 1000;
}

#submenu ul li a.link {
	padding-right: 12px;
}

#submenu ul li a.categorias {
	background-color: #EFEFED;
	color: #888888;
}

#submenu ul li a.perfil {
	padding-right: 38px;
}

#submenu ul li .down-arrow {
	position: relative;
	display: inline-block;
	z-index: 1500;
	margin: -2px 0 0 5px;
}

#submenu ul li .profile {
	float: left;
	background-position: -175px -64px;
	width: 18px;
	height: 24px;
	margin: 0 8px 0 -26px;
	position: relative;
	z-index: 1500;
}

#submenu ul li.active .perfil {
	padding-left: 16px;
	padding-right: 33px;
}

#submenu ul li.active .profile {
	background-position: -184px -64px;
	width: 9px;
	margin-top: 4px;
	margin-left: -24px;
}

#submenu form {
	width: 348px;
	float: right;
	margin: 3px 34px;
	padding: 5px 0;
}

#submenu form .fields {
	float: left;
	width: 306px;
	margin-right: 8px;
	padding: 1px;
	height: 25px;
	background-color: #C7C7C5;
}

#submenu form .fields .text {
	float: left;
	width: 175px;
	height: 15px;
	padding: 5px 10px;
	background-color: #FFFFFF;
}

#submenu form .fields .text input {
	width: 173px;
	height: 15px;
	border: none;
	background-color: #FFFFFF;
}

#submenu form .fields .text input.example {
	color: #666666;
}

#submenu form .fields .select {
	width: 110px;
	height: 25px;
	float: right;
	background-color: #F1F1F1;
	cursor: pointer;
}

#submenu form .fields .select select {
	width: 110px;
	height: 25px;
	padding: 5px 0;
}

#submenu form .fields .select .element {
	width: 110px;
	height: 25px;
}

#submenu form .fields .select .element .label {
	width: 103px;
	height: 13px;
	padding: 6px 2px 6px 5px;
	color: #666666;
	text-transform: lowercase;
}

#submenu form .fields .select .element .label span {
	display: inline-block;
	width: 88px;
	white-space: nowrap;
	overflow: hidden;
}

#submenu form .fields .select .element .label .down-arrow {
	width: 14px;
	height: 14px;
	background-position: -157px -43px;
}

#submenu form .fields .select .element.active .label .down-arrow,
	#submenu form .fields .select .element:hover .label .down-arrow {
	background-position: -171px -43px;
}

#submenu form .fields .select .element .options-border {
	display: none;
	width: 110px;
	margin: -5px -1px 0;
	padding: 0 1px 1px;
	background-color: #C7C7C5;
	position: relative;
	z-index: 3000;
}

#submenu form .fields .select .element.active .options-border {
	display: block;
}

#submenu form .fields .select .element .options {
	width: 110px;
	padding-top: 5px;
	background-color: #F1F1F1;
}

#submenu form .fields .select .element .options .option {
	padding: 4px 5px;
	text-transform: lowercase;
	color: #666666;
}

#submenu form .fields .select .element .options .option.first {
	border-top: 1px solid #DCDCDA;
}

#submenu form .fields .select .element .options .option:hover {
	color: #FFFFFF;
	background-color: #B5B5B3;
}

#submenu form input[type=image] {
	width: 32px;
	height: 27px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

#submenu ul.microsoft-openness {
	width: 410px;
}

#submenu ul.microsoft-openness li a {
	margin-left: 5px;
}

#submenu ul.microsoft-openness li.principal a {
	background-color: #446898;
	padding-right: 12px;
}

.hidden-submenu {
	width: 979px;
	background-color: #EFEFED;
	margin: -17px -9px 16px !important;
	border-bottom: 1px solid #D5D5D5;
	position: relative;
	z-index: 1500;
}

.hidden-submenu .content {
	padding-top: 5px;
}

.hidden-submenu .content ul {
	font-size: 12px;
	text-align: center;
	display: block;
	margin: 0 auto;
	padding: 5px 8px 13px;
}

.hidden-submenu .content.perfil {
	font-size: 12px;
}

.hidden-submenu .content.perfil .name {
	padding: 13px 20px 13px;
}

.hidden-submenu .content.perfil .name a {
	color: #AA3233;
	font-weight: bold;
}

.hidden-submenu .content.perfil .stat {
	padding: 13px 0 13px;
	margin: 0 10px 0 5px;
}

.hidden-submenu .content.perfil .stat span {
	padding: 2px 4px;
	margin: -2px 0;
	margin-left: 1px;
	background-color: #DFDFDF;
	color: #666666;
	font-size: 11px;
}

.hidden-submenu .content.perfil .account {
	color: #AA3233;
	padding: 13px 20px 13px;
}

.hidden-submenu .content.perfil .logout {
	display: block;
	color: #666666;
	margin: 13px 15px;
	width: 42px;
	height: 14px;
	background-position: -154px -129px;
}

.hidden-submenu .content ul li {
	list-style-type: none;
	display: inline;
	border-right: 1px solid #CCCCCC;
	padding: 0 5px 0 2px;
}

.hidden-submenu .content ul li.flame {
	border: none;
	width: 10px;
	height: 16px;
	display: inline-block;
	background-position: -333px -419px;
	padding-top: 1px;
	margin-bottom: -1px;
}

.hidden-submenu .content ul li a.flame {
	color: #AB322A;
}

.hidden-submenu .content ul li.last {
	border: none;
}

.hidden-submenu .content ul li a {
	margin-top: 8px;
	color: #666666;
	padding: 0 5px;
	display: inline-block;
}

.hidden-submenu .content ul li a:hover {
	background-color: #AA3233;
	color: #FFFFFF;
	padding: 2px 5px;
	margin: 6px 0 -2px;
}

#content {
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 961px;
	margin: 0 auto;
	padding: 17px 12px 12px;
}

#content.noads .breadcrumb {
	margin-top: 20px;
}

.banner-728x90 {
	width: 728px;
	height: 90px;
	margin: 8px 117px 19px;
	clear: both;
	position: relative;
	z-index: 1000;
}

.banner-728x90.no-sides {
	margin-left: 0;
	margin-right: 7px;
}

.fb-banner-likebox {
	border: 1px solid #B5B5B3;
	margin: 8px 0 5px;
}

.banner-728x90.margin-bottom {
	margin-bottom: 5px;
}

#content .ad-barrinha {
	width: 728px;
	height: 15px;
	margin: 5px auto 23px;
}

.banner-728x90.reverse {
	margin: 19px 117px 8px;
}

#content ul.breadcrumb {
	width: 980px;
	height: 34px;
	background-color: #EEEEEC;
	margin: 0 -10px 25px;
	display: block;
	text-transform: uppercase;
	font-size: 10px;
}

#content ul.breadcrumb li {
	height: 34px;
}

#content ul.breadcrumb li, #content ul.breadcrumb li a {
	display: block;
	float: left;
}

#content ul.breadcrumb li a {
	color: #666666;
	padding: 13px 10px 8px;
	position: relative;
}

#content ul.breadcrumb li.home, #content ul.breadcrumb li.last, #content ul.breadcrumb li.list-quantity
	{
	font-weight: bold;
	border-right: none;
}

#content ul.breadcrumb li.home {
	font-size: 12px;
}

#content ul.breadcrumb li.home a {
	padding: 12px 15px 8px 65px;
}

#content ul.breadcrumb li.home .icon {
	width: 56px;
	height: 50px;
	position: relative;
	margin: -9px 0 -41px 7px;
	background-image: url(images/default/sprite-categorias.png);
	background-repeat: no-repeat;
}

#content ul.breadcrumb li.programas {
	background-color: #FFCB00;
}

#content ul.breadcrumb li.programas .icon {
	background-position: 0 0;
}

#content ul.breadcrumb li.jogos {
	background-color: #C0C04B;
}

#content ul.breadcrumb li.jogos .icon {
	background-position: -56px 0;
}

#content ul.breadcrumb li.jogos-online {
	background-color: #EEA21E;
}

#content ul.breadcrumb li.jogos-online .icon {
	background-position: -112px 0;
}

#content ul.breadcrumb li.fontes {
	background-color: #7EB5AA;
}

#content ul.breadcrumb li.fontes .icon {
	background-position: -168px 0;
}

#content ul.breadcrumb li.papeis-de-parede {
	background-color: #578C9D;
}

#content ul.breadcrumb li.papeis-de-parede .icon {
	background-position: -224px 0;
}

#content ul.breadcrumb li.biblioteca {
	background-color: #91B52F;
}

#content ul.breadcrumb li.biblioteca .icon {
	background-position: -280px 0;
}

#content ul.breadcrumb li.hinos {
	background-color: #5353A9;
}

#content ul.breadcrumb li.hinos .icon {
	background-position: -336px 0;
}

#content ul.breadcrumb li.geral {
	background-color: #C0141F;
}

#content ul.breadcrumb li.geral .icon {
	background-position: -392px 0;
}

#content ul.breadcrumb li.redacao {
	background-color: #446898;
}

#content ul.breadcrumb li.redacao .icon {
	background-position: -448px 0;
}

#content ul.breadcrumb li.share {
	float: right;
	padding-right: 10px;
}

#content .share div.network {
	padding: 0 2px !important;
	width: 24px;
	height: 20px;
	overflow: hidden;
	float: left !important;
	margin: 7px 0 !important;
	background: url(images/default/sprite-share.png) transparent scroll
		no-repeat;
}

#content .share div.network img, #content .share div.network iframe {
	display: none;
}

#content .share #plusOne {
	width: auto;
}

#content .share #plusOne, #content .share div.network.active {
	background: none;
}

#content .share div.network.active {
	width: 55px;
}

#content .share div#facebook.network.active * {
	width: 55px !important;
}

#content .share #addThis img, #content .share #plusOne iframe, #content .share div.network.active img,
	#content .share div.network.active #fb-root, #content .share div.network.active iframe
	{
	display: block;
}

#content .share #addThis {
	width: 24px;
}

#content .share #plusOne, #content .share #addThis {
	background: none;
}

#content .share #orkut {
	background-position: -82px 0;
}

#content .share #facebook {
	background-position: -26px 0;
}

#content .share #twitter {
	background-position: 2px 0;
}

#content .share #msn {
	background-position: -54px 0;
}

#content ul.breadcrumb li.share a {
	padding: 0;
}

#content ul.breadcrumb li.list-quantity {
	float: right;
	height: 13px;
	padding: 12px 15px 8px 0;
	color: #333333;
}

#float-social {
	width: 72px;
	position: absolute;
	margin: -5px 0 0 -95px;
}

#social-float-right {
	position: relative;
}

#minTop, #maxBottom {
	position: absolute;
}

#content .block.right #social-float-right .facebook-fans {
	margin-bottom: 0;
}

#social-float-right.fixed, #float-social.fixed {
	position: fixed !important;
}

#float-social .top, #float-social .bottom {
	width: inherit;
	height: 5px;
}

#float-social .top {
	background-position: -324px -285px;
}

#float-social .bottom {
	background-position: -324px -290px;
}

#float-social .arrow {
	position: absolute;
	width: 10px;
	height: 12px;
	background-position: -309px -284px;
	margin: 14px 0 0 71px;
}

#float-social .middle {
	width: 60px;
	min-height: 29px;
	padding: 3px 6px 0;
	background-position: -1970px 0;
	text-align: center;
}

#float-social .middle .addthis_toolbox, #float-social .middle .network,
	#float-social .middle iframe {
	margin-bottom: 8px !important;
}

#float-social .middle .fb-like {
	margin-bottom: 8px !important;
}

#float-social .middle .fb-like iframe {
	left: 0 !important;
}

#float-social .middle .network {
	display: inline-block;
}

#float-social .middle #plusOne-tall {
	height: auto !important;
}

#facebookLikeModal {
	position: relative;
	z-index: 9996;
}

#fullBlackBg, #facebookLikeModal .background {
	background-image: url(images/default/bg-black-transparent.png);
	position: absolute;
	top: 0;
	z-index: 9997;
	width: 100%;
}

#facebookLikeModal .container {
	border: 1px solid #DEDED5;
	position: fixed;
	width: 40%;
	height: 40%;
	left: 30%;
	top: 30%;
	z-index: 9998;
	background-color: #FFFFFF;
}

#facebookLikeModal .container .close {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	z-index: 9999;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/modal-close.png) transparent scroll no-repeat
		0 0;
}

#facebookLikeModal .container .fb_iframe_widget iframe {
	position: static;
}

#content .show-window {
	height: 247px;
	margin-bottom: 14px;
	padding: 8px;
	padding-right: 0;
	float: left;
}

#content .show-window.short {
	width: 645px;
}

#content .show-window.large {
	width: 954px;
}

#content .show-window ul.left {
	position: relative;
	width: 135px;
	height: 244px;
	border-bottom: 1px solid;
	z-index: 999;
}

#content .show-window.short ul.left {
	width: 143px;
	margin-left: -8px;
}

#content .show-window ul.left li {
	display: block;
	border: 1px solid;
	border-bottom: none;
	width: 133px;
	height: 60px;
	vertical-align: middle;
}

#content .show-window.short ul.left li {
	width: 141px;
}

#content .show-window ul.left li a {
	display: block;
	width: 103px;
	height: 40px;
	padding: 10px 12px 10px 18px;
}

#content .show-window.short ul.left li a {
	width: 111px;
}

#content .show-window ul.left li.active {
	background-position: 0 -80px;
	background-repeat: repeat-x;
	border: 1px solid #C0101B;
	height: 59px;
	font-weight: bold;
}

#content .show-window ul.left li.active.sponsored {
	background-position: 0 -869px;
	border-color: #1D1D1D;
}

#content .show-window ul.left li.sponsored a {
	font-size: 12px;
}

#content .show-window ul.left li.sponsored strong {
	display: block;
	margin: 3px 0;
}

#content .show-window ul.left li.active.sponsored strong {
	color: #CC111F;
}

#content .show-window ul.left li.last.active {
	height: 60px;
}

#content .show-window ul.left li.active a {
	background-position: -8px -162px;
	color: #FFFFFF;
	padding-right: 35px;
}

#content .show-window.short ul.left li.active a {
	background-position: 0 -162px;
}

#content .show-window.short ul.left li.active.sponsored a {
	background: url(images/default/vitrine-arrow-sponsored.png) transparent
		scroll no-repeat 141px 0;
}

#content .show-window .slideshow {
	position: relative;
}

#content .show-window .slideshow div a {
	display: block;
	width: 510px;
	height: 245px;
}

#content .show-window .slideshow div span {
	width: 480px;
	height: 14px;
	background-image: url(images/default/bg-black-transparent.png);
	display: block;
	color: #FFFFFF;
	position: relative;
	left: 0;
	bottom: 0;
	padding: 8px 10px 8px 20px;
	margin-top: -30px;
	font-size: 12px;
}

#content .block.left {
	width: 650px;
}

#content .block.left .banner-300x250.right {
	margin-right: 18px;
}

#content .block.left .highlight {
	margin-top: 20px;
	width: 650px;
}

#content .highlight.margin-top {
	margin-top: 20px;
}

#content .block.left .highlight.no-top {
	margin-top: 0;
}

#content .block.left .highlight.margin-bottom {
	margin-bottom: 25px;
}

#content .block.left .highlight.more-margin {
	margin-bottom: 30px;
}

#content .block.left .highlight div.title {
	width: 645px;
}

#content .highlight div.title {
	height: 30px;
	padding: 2px 5px 2px 0;
	margin-bottom: 30px;
	background-color: #EEEEEC;
	text-align: center;
}

#content .highlight div.title.half-margin {
	margin-bottom: 20px;
}

#content .highlight .title .text, .normal, .baloon {
	font-size: 11px;
	padding: 9px 15px 7px;
	text-transform: uppercase;
}

.normal {
	padding-left: 40px;
	padding-right: 10px;
}

#content .highlight .title .text, .normal a, .baloon a {
	color: #999999;
}

.baloon.first {
	margin-left: 15px;
}

.tiny-baloon .arrow, .baloon .arrow, .baloon .more, .baloon .quantity {
	display: none;
}

.baloon.active {
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 12px;
	padding: 11px 30px 9px;
	margin: -2px 15px 0 0;
	height: 14px;
}

.baloon.no-top {
	margin-top: 0;
}

.baloon.active.last {
	margin-right: 0;
}

.reduced.normal, .reduced.baloon {
	padding-left: 13px;
	padding-right: 13px;
}

.reduced.baloon.active {
	padding-left: 18px;
	padding-right: 26px;
}

.reduced.baloon.active .more, .reduced.baloon.active .quantity {
	margin-left: 4px;
	margin-right: -14px;
}

.baloon.active a {
	padding-right: 5px;
}

.baloon.active .arrow {
	display: block;
	position: absolute;
	width: 10px;
	height: 8px;
	margin-top: 23px;
	background-repeat: no-repeat;
}

.baloon.active .more, .baloon.active .quantity {
	background-repeat: no-repeat;
	display: inline-block;
	min-width: 18px;
	height: 18px;
	margin: -2px -8px -4px 2px;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
}

.baloon.active .quantity {
	text-indent: 0;
	overflow: visible;
	text-align: center;
	border: 1px solid;
	padding: 2px;
	height: 12px;
	margin-top: -3px;
	margin-left: 8px;
	font-size: 11px;
	float: left;
	color: #FFFFFF;
}

.programas.baloon.active span span.left {
	margin-top: -1px;
}

.programas.baloon.active .quantity {
	color: #B79100;
	border-color: #F4D000;
	background-color: #FFE100;
}

.redacao.baloon.active .quantity {
	border-color: #40628F;
	background-color: #6A8BB2;
}

.jogos-online.baloon.active .quantity {
	border-color: #E28819;
	background-color: #EDAB4B;
}

.biblioteca.baloon.active .quantity {
	border-color: #8AAC2D;
	background-color: #C0D66D;
}

.fontes.baloon.active .quantity {
	border-color: #62AD9F;
	background-color: #7FC0B4;
}

.hinos.baloon.active .quantity {
	border-color: #4D4EA0;
	background-color: #7878C0;
}

.jogos.baloon.active .quantity {
	border-color: #9FA025;
	background-color: #C0C04B;
}

.papeis-de-parede.baloon.active .quantity {
	border-color: #3D7D98;
	background-color: #70A3B2;
}

.programas.baloon.active {
	background-position: 0 -203px;
}

.jogos.baloon.active {
	background-position: 0 -246px;
}

.jogos-online.baloon.active {
	background-position: 0 -289px;
}

.fontes.baloon.active {
	background-position: 0 -332px;
}

.papeis-de-parede.baloon.active {
	background-position: 0 -719px;
}

.biblioteca.baloon.active {
	background-position: 0 -539px;
}

.hinos.baloon.active {
	background-position: 0 -573px;
}

.redacao.baloon.active {
	background-position: 0 -607px;
}

.red.baloon.active {
	background-position: 0 -641px;
}

.green.baloon.active {
	background-position: 0 -753px;
}

.orange.baloon.active {
	background-position: 0 -787px;
}

.purple.baloon.active {
	background-position: 0 -821px;
}

.programas.baloon.active .more {
	background-position: -65px -283px;
}

.jogos.baloon.active .more {
	background-position: -83px -283px;
}

.jogos-online.baloon.active .more {
	background-position: -101px -283px;
}

.fontes.baloon.active .more {
	background-position: -119px -283px;
}

.papeis-de-parede.baloon.active .more {
	background-position: -137px -283px;
}

.biblioteca.baloon.active .more {
	background-position: -155px -283px;
}

.hinos.baloon.active .more {
	background-position: -173px -283px;
}

.redacao.baloon.active .more {
	background-position: -191px -283px;
}

.red.baloon.active .more {
	background-position: -209px -283px;
}

.green.baloon.active .more {
	background-position: -221px -318px;
}

.orange.baloon.active .more {
	background-position: -239px -318px;
}

.purple.baloon.active .more {
	background-position: -257px -318px;
}

.programas.baloon.active .arrow {
	background-position: -70px -303px;
}

.jogos.baloon.active .arrow {
	background-position: -88px -303px;
}

.jogos-online.baloon.active .arrow {
	background-position: -106px -303px;
}

.fontes.baloon.active .arrow {
	background-position: -124px -303px;
}

.papeis-de-parede.baloon.active .arrow {
	background-position: -142px -303px;
}

.biblioteca.baloon.active .arrow {
	background-position: -160px -303px;
}

.hinos.baloon.active .arrow {
	background-position: -178px -303px;
}

.redacao.baloon.active .arrow {
	background-position: -196px -303px;
}

.red.baloon.active .arrow {
	background-position: -214px -303px;
}

.green.baloon.active .arrow {
	background-position: -226px -337px;
}

.orange.baloon.active .arrow {
	background-position: -244px -337px;
}

.purple.baloon.active .arrow {
	background-position: -262px -337px;
}

#content .block.left, #content .block.right {
	margin-top: 5px;
}

#content .block.right.tiny-margin {
	margin-top: 2px;
}

#content .block.left.tiny-margin {
	margin-top: 0px;
}

#content .block.left .pageDescription {
	padding: 15px 15px 10px;
	text-align: center;
	font-size: 12px;
	color: #333333;
}

#content .highlight .papeis-de-parede .line .item a:hover .img {
	border-width: 3px !important;
	margin: -2px;
}

#content .highlight .papeis-de-parede.triple .line .item a:hover .img {
	margin: -3px;
}

#content .highlight .papeis-de-parede.quadruple .line .item a:hover .img
	{
	margin-bottom: 2px !important;
}

#content .highlight .jogos-online .line .item a:hover span {
	color: #DF7300;
}

#content .highlight .jogos-online .line .item a:hover .img {
	border-color: #E78308 !important;
}

#content .highlight .fontes .item a:hover span {
	color: #459F8E;
}

#content .highlight .fontes .item a:hover .img {
	border-color: #7CB4AB;
}

#content .block.left .highlight .double .item, #content .block.left .highlight .slide .container .slider .item
	{
	font-size: 12px;
	width: 293px;
}

#content .block.left .highlight .double .item {
	margin: 0 16px 10px;
}

#content .block.left .highlight .double .item a, #content .block.left .highlight .slide .container .slider .item a
	{
	display: block;
	width: 293px;
	height: 60px;
	margin-bottom: 5px;
}

#content .block.left .highlight .double .item a {
	color: #666666;
}

#content .block.left .highlight .double .container .item.large a,
	#content .block.left .highlight .slide .container .slider .item a {
	height: 98px;
}

#content .block.left .highlight .double .container .item.large a {
	color: #8C8C8C;
}

#content .block.left .highlight .double .item img, #content .block.left .highlight .slide .container .slider .item img
	{
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 18px;
}

#content .block.left .highlight .double .item span, #content .block.left .highlight .slide .container .slider .item span
	{
	display: block;
	float: left;
	width: 235px;
	text-align: left;
}

#content .block.left .highlight .double .container .item.large span,
	#content .block.left .highlight .slide .container .slider .item span {
	width: 145px;
	margin-top: 3px;
}

#content .block.left .highlight .double .item span.subtitle, #content .block.left .highlight .double .container .item.large span.title,
	#content .block.left .highlight .slide .container .slider .item span.title
	{
	font-size: 14px;
}

#content .block.left .highlight .double .item .subtitle {
	color: #CC111F;
	font-size: 12px;
	margin-bottom: 5px;
}

#content .block.left .highlight .double .container .item.large img,
	#content .block.left .highlight .slide .container .slider .item img {
	width: 130px;
	height: 98px;
	margin-right: 8px;
}

#content .block.left .highlight .double.large .item.imageless span {
	width: 293px;
	margin-bottom: 3px;
}

#content .block.left .highlight .container {
	background-color: #F5F6F3;
	padding: 20px 0 5px;
	margin-top: -15px;
}

#content .block.left .highlight .redacao .item span {
	color: #8C8C8C;
}

#content .block.left .highlight .redacao .item .title {
	color: #333333;
}

#content .highlight .item .title {
	color: #B10C13;
}

#content .highlight .title .baloon.active .brown {
	color: #7A2724;
}

#content .block.left .highlight .title .slide-page {
	font-size: 14px;
	color: #999999;
	margin: 6px;
}

#content .block.left .highlight .slide .container {
	height: 98px;
	padding: 16px 0;
}

#content .block.left .highlight .slide .container.double-padding {
	padding: 22px 0;
}

#content .block.left .highlight .slide .container.lr-padding {
	padding-left: 27px;
	padding-right: 27px;
}

#content .block.right .gallery .prev, #content .block.right .gallery .next,
	#content .block.left .highlight .slide .container .prev, #content .block.left .highlight .slide .container .next
	{
	width: 25px;
	height: 50px;
	margin: 24px 0;
	cursor: pointer;
}

#content .block.right .gallery .prev, #content .block.left .highlight .slide .container .prev
	{
	margin-right: 2px;
	background-position: -419px -65px;
	float: left;
}

#content .block.right .gallery .next, #content .block.left .highlight .slide .container .next
	{
	margin-left: 2px;
	background-position: -419px -116px;
	float: left;
}

#content .block.left .highlight .slide .container .slider {
	position: relative;
	overflow: hidden;
	width: 586px;
	height: 98px;
	padding: 0 5px;
	float: left;
}

#content .block.left .highlight .slide .container .slider .scroll {
	position: relative;
	height: 98px;
}

#content .highlight .triple .item, #content .highlight .quintuple .item
	{
	width: 180px;
}

#content .highlight .quintuple .item {
	margin: 0 6px 10px;
}

#content .highlight .triple .item {
	margin: 0 16px 10px;
}

#content .highlight .border {
	border-top: 1px solid #F5F6F3;
	padding-top: 8px;
}

#content .highlight .triple .item .img, #content .highlight .quintuple .item .img
	{
	border: 1px solid #DDDDD5;
	margin: -1px -1px 8px;
	width: 180px;
	height: 135px;
}

#content .highlight .triple .item .img img, #content .highlight .quintuple .item .img img
	{
	width: inherit;
	height: inherit;
}

#content .highlight .triple .item a, #content .highlight .quintuple .item a
	{
	display: block;
	width: 180px;
	color: #666666;
	font-size: 12px;
}

#content .highlight .triple .item a.special img, #content .highlight .quintuple .item a.special img
	{
	border: 2px solid #FFBB2F;
	margin: -2px -2px 7px;
}

#content .highlight .triple .item a.special img.star, #content .highlight .quintuple .item a.special img.star
	{
	position: absolute;
	width: 35px;
	height: auto;
	border: none;
	margin: -20px 0 0 160px;
}

#content .highlight .triple .item .title, #content .highlight .quintuple .item .title
	{
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
}

#content .highlight .fontes {
	margin-bottom: 30px;
}

#content .highlight .fontes.triple .line {
	margin: 0 7px;
}

#content .highlight .fontes.triple .line .item, #content .highlight .fontes.triple .line .item a
	{
	width: 200px;
}

#content .highlight .fontes.triple .line .item {
	margin: 0 6px 15px;
}

#content .highlight .fontes.triple .line .item a {
	color: #333333;
}

#content .highlight .fontes.triple .line.last .item {
	margin-bottom: 0;
}

#content .highlight .fontes.triple .item .img, #content .highlight .fontes.quintuple .item .img
	{
	width: 200px;
	height: 60px;
	margin-bottom: 5px;
}

#content .highlight .fontes.quintuple .item .img {
	width: 180px;
}

#content .highlight .triple .line .item .number {
	background: transparent url(images/default/sprite.png) no-repeat scroll
		-118px -245px;
	display: block;
	position: relative;
	width: 24px;
	height: 18px;
	padding: 3px 0;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #BE0D19 !important;
}

#content .highlight .fontes.triple .line .item .number {
	margin: -22px 0 -2px 183px;
}

#content .highlight .papeis-de-parede.triple .line .item .number {
	margin: -17px 0 -2px 166px;
}

#content .video .item .play {
	display: block;
	width: 55px;
	height: 55px;
	position: absolute;
	margin: 40px 62px;
}

#content .results .item .play {
	margin: 11px 38px;
}

#content .video .item a .play, #content .video .item a:hover .play {
	background-position: -241px -237px;
}

#content .block.right .video.redacao .container .item {
	width: 280px;
	margin-top: 5px;
}

#content .block.right .video.redacao .container a {
	width: 250px;
	display: block;
	margin: 0 auto;
}

#content .block.right .video.redacao .container a img {
	width: 250px;
	height: 141px;
	border: 1px solid #DDDDD5;
}

#content .block.right .video.redacao .container .item .play {
	margin: 28px 97px;
}

#content .block.right .video.redacao .container .item .title {
	width: 230px;
	height: 34px;
	background-image: url(images/default/bg-black-transparent.png);
	display: block;
	color: #FFFFFF;
	position: relative;
	left: 0;
	bottom: 0;
	padding: 4px 10px;
	margin: -43px 1px 0;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}

#content .block.left .highlight .quadruple .title {
	margin-bottom: 20px;
}

#content .block.left .highlight .quadruple .line {
	margin: 0 5px;
	height: auto;
}

#content .block.left .highlight .quadruple .line .item {
	margin: 0 15px 10px;;
	text-align: center;
}

#content .block.left .highlight .quadruple .line .item .img {
	border: 1px solid #EEEEEC;
}

#content .block.left .highlight .quadruple .line .item, #content .block.left .highlight .quadruple .line .item a,
	#content .block.left .highlight .quadruple .line .item .img {
	display: block;
	width: 130px;
}

#content .block.left .highlight .quadruple .line .item .img {
	height: 98px;
	margin-bottom: 5px;
}

#content .block.left .highlight .quadruple .line .item .img img {
	width: 130px;
	height: 98px;
}

#content .block.left .highlight .quadruple .line .item, #content .block.left .highlight .quadruple .line .item a
	{
	height: auto;
}

#content .highlight .contents .unique {
	padding-bottom: 10px;
	margin: -10px 16px 15px;
	border-bottom: 1px solid #EFEFED;
}

#content .highlight .contents .unique.last {
	margin-bottom: 0;
}

#content .highlight .contents .unique.no-border {
	border-bottom: none;
}

#content .highlight .contents.list .unique, #content .highlight .contents.table .unique
	{
	margin-top: 0;
}

#content .highlight .contents.table .unique {
	border: none;
	padding: 10px;
	margin: 0;
}

#content .highlight .contents.table .unique.dark {
	background-color: #F5F6F3;
}

#content .highlight .contents .unique .block {
	display: block;
}

#content .highlight .contents .unique .title {
	font-size: 18px;
}

#content .highlight .contents.list .unique .title, #content .highlight .contents.table .unique .title
	{
	margin-bottom: 7px;
}

#content .highlight .contents .unique .date {
	font-size: 10px;
	color: #666666;
	text-transform: uppercase;
	margin: 2px 0 5px;
}

#content .highlight .contents.list .unique .date a.tag, #content .highlight .contents.table .unique .date a.tag
	{
	color: #666666;
}

#content .highlight .contents.list .unique .date a:hover, #content .highlight .contents.table .unique .date a:hover
	{
	text-decoration: underline;
}

#content .highlight .contents .unique img {
	margin: 0 13px 5px 25px;
}

#content .highlight .contents.list .unique .information {
	min-height: 93px;
	margin-bottom: 8px;
}

#content .highlight .contents.list .unique img, #content .highlight .contents.table .unique img
	{
	border: 1px solid #DDDDD5;
	margin: 0 15px 5px 0;
}

#content .highlight .contents.table .unique img {
	margin-bottom: 0;
}

#content .highlight .contents .unique .text {
	text-align: justify;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	display: block;
}

#content .highlight .contents.list .unique .text, #content .highlight .contents.table .unique .text
	{
	color: #333333;
	line-height: 14px;
	margin-bottom: 8px;
}

#content .highlight .contents .unique .more {
	display: inline-block;
	font-weight: normal;
	width: auto;
	margin-left: 5px;
}

#content .highlight .contents.list .unique .more, #content .highlight .contents.table .unique .more
	{
	float: left;
	margin-left: 0;
	padding: 2px 15px;
	color: #FFFFFF;
	font-weight: normal;
}

.noticias {
	color: #3F8C3F;
}

.dicas, .tutoriais, .o-que-e {
	color: #E48900;
}

.analises {
	color: #A4302D;
}

.especiais {
	color: #663399;
}

#content .highlight .contents.list .unique .more.noticias, #content .highlight .contents.table .unique .more.noticias
	{
	background-color: #3F8C3F;
}

#content .highlight .contents.list .unique .more.dicas, #content .highlight .contents.table .unique .more.dicas,
	#content .highlight .contents.list .unique .more.tutoriais, #content .highlight .contents.table .unique .more.tutoriais,
	#content .highlight .contents.list .unique .more.o-que-e, #content .highlight .contents.table .unique .more.o-que-e
	{
	background-color: #E48900;
}

#content .highlight .contents.list .unique .more.analises, #content .highlight .contents.table .unique .more.analises
	{
	background-color: #A4302D;
}

#content .highlight .contents.list .unique .more.especiais, #content .highlight .contents.table .unique .more.especiais
	{
	background-color: #663399;
}

#content .highlight .contents.list .unique .more.selecter, #content .highlight .contents.table .unique .more.selecter,
	#content .highlight .contents.list .page-url-container .page-url.selecter
	{
	background-color: #3F8C3F;
}

#content .highlight .contents.list .unique .more.canaltech, #content .highlight .contents.table .unique .more.canaltech,
	#content .highlight .contents.list .page-url-container .page-url.canaltech
	{
	background-color: #663399;
}

#content .highlight .contents.list .page-url-container {
	overflow: hidden;
	text-align: center;
	width: 100%;
	position: relative;
	height: 24px;
	margin-top: 12px;
}

#content .highlight .contents.list .page-url-container: after {
	height: 1px;
	background-color: #D8DFEA;
	content: '';
	display: block;
	margin: -12px 125px 0;
}

#content .highlight .contents.list .page-url-container .page-url {
	display: inline-block;
	color: #FFFFFF;
	background-color: #cccccc;
	font-weight: 400;
	padding: 5px 15px;
	border-radius: 4px;
	text-transform: uppercase;
}

#content .highlight .contents.list .page-url-container .page-url.second
	{
	margin-left: 17px;
}

.stars {
	display: block;
	width: 80px;
	height: 16px;
	margin: 0 auto 10px;
	background: url(images/default/sprite-stars.png) transparent no-repeat
		scroll -80px 0;
	text-indent: -9999px;
}

.stars.p1 {
	background-position: -80px -16px;
}

.stars.p2 {
	background-position: -64px 0;
}

.stars.p3 {
	background-position: -64px -16px;
}

.stars.p4 {
	background-position: -48px 0;
}

.stars.p5 {
	background-position: -48px -16px;
}

.stars.p6 {
	background-position: -32px 0;
}

.stars.p7 {
	background-position: -32px -16px;
}

.stars.p8 {
	background-position: -16px 0;
}

.stars.p9 {
	background-position: -16px -16px;
}

.stars.p10 {
	background-position: 0 0;
}

#content .block.right {
	width: 300px;
}

#content .block.right .productSlideshow .item {
	width: 280px;
}

#content .block.right .productSlideshow .item span {
	display: block;
}

#content .block.right .productSlideshow .item .title {
	font-size: 14px;
	color: #B10C13;
	margin-bottom: 10px;
}

#content .block.right .productSlideshow .item .description {
	font-size: 12px;
	color: #666666;
}

#content .block.right .productSlideshow .item img {
	width: 130px;
	height: 98px;
	margin-left: 5px;
	border: 1px solid #DDDDD5;
}

#content .block.right .container ul.slidePaginator {
	display: block;
	width: 120px;
	height: 10px;
	margin: 18px auto 0;
	list-style: none;
}

#content .block.right .container ul.slidePaginator li, #content .block.right .container ul.slidePaginator li a
	{
	display: block;
	width: 11px;
	height: 10px;
}

#content .block.right .container ul.slidePaginator li {
	background: url(images/default/sprite.png) transparent no-repeat scroll
		-190px -322px;
	margin: 0 3px;
	float: left;
}

#content .block.right .container ul.slidePaginator li.active {
	background-position: -175px -322px;
}

#content .block.right .baloon {
	width: 240px;
}

#content .block.right .baloon.active {
	margin-right: 0;
}

.block.right .last-news .baloon.active .more {
	margin-right: 95px;
	margin-left: 0;
}

#content .block.right .baloon, #content .block.right .top-downloads {
	margin-bottom: 20px;
	background-color: #FFFFFF;
}

.tiny-baloon {
	padding: 5px 11px;
	margin: -10px 0 10px 6px;
	font-weight: bold;
	text-transform: uppercase;
	min-width: 74px;
	text-align: center;
}

.tiny-baloon.first {
	margin-left: 0;
}

.tiny-baloon.gray {
	background-color: #DDDDD5;
}

.tiny-baloon.gray a {
	color: #919599;
}

.tiny-baloon.gray.active {
	background-color: #B5B5B3;
}

.tiny-baloon.gray.active a {
	color: #FFFFFF;
}

.gray.tiny-baloon.active .arrow {
	display: block;
	position: relative;
	margin: 5px auto -11px;
	width: 8px;
	height: 6px;
	background-position: -181px -233px;
}

.top-downloads .container {
	height: 486px;
	overflow: hidden;
	position: relative;
}

.top-downloads .scroll {
	display: block;
	width: 300px;
	height: 30px;
}

.top-downloads .scroll .arrow {
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	margin: 11px 146px;
}

.top-downloads .scroll .arrow.down {
	background-position: -65px -347px;
}

.top-downloads .scroll .arrow.up {
	background-position: -74px -347px;
}

.top-downloads ul li, .top-downloads ul li a {
	display: block;
}

.top-downloads ul li {
	border-top: 1px solid #F5F6F3;
	padding: 1px 0;
	height: 35px;
	overflow: hidden;
}

.top-downloads ul li a.trigger {
	height: 35px;
}

.top-downloads ul li a.trigger * {
	display: inline-block;
	vertical-align: middle;
}

.top-downloads ul li a.trigger .number {
	width: 40px;
	text-align: center;
	color: #BE0D19;
	font-size: 18px;
	font-weight: bold;
	margin: 8px 0;
	margin-left: 5px;
}

.top-downloads ul li a.trigger .title {
	width: 200px;
	color: #333333;
	font-size: 13px;
	margin: 0 15px 0 5px;
}

.top-downloads ul li.first, .top-downloads ul li.active {
	border: none;
}

.top-downloads ul li.active {
	height: 163px;
}

.top-downloads ul li.active a.trigger {
	height: 45px;
	background-color: #DDDDD5;
}

.top-downloads ul li.active a.trigger .number {
	font-size: 35px;
	margin: 4px 0;
	margin-left: 5px;
}

.top-downloads ul li.active a.trigger .title {
	color: #BE0C19;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	width: 240px;
	margin-right: 5px;
}

.top-downloads ul li a.trigger span.image, .top-downloads ul li a.trigger span.fake,
	.top-downloads ul li a.trigger img {
	width: 25px;
	height: 25px;
}

.top-downloads ul li.active a.trigger span.image, .top-downloads ul li.active a.trigger span.fake,
	.top-downloads ul li.active a.trigger img {
	display: none;
}

.top-downloads ul li .description {
	padding: 10px;
	background-color: #EEEEEC;
}

.top-downloads ul li.active .description {
	display: block;
}

.top-downloads ul li .description, .top-downloads ul li .description a {
	width: 280px;
	height: 98px;
}

.top-downloads ul li .description a {
	display: block;
}

.top-downloads ul li .description span, .top-downloads ul li .description strong
	{
	display: block;
	width: 140px;
	margin-top: 5px;
}

.top-downloads ul li .description span.image, .top-downloads ul li .description span.fake
	{
	display: inline;
	margin-top: 0;
}

.top-downloads ul li .description .text {
	margin-top: 0;
	height: 55px;
}

.top-downloads ul li .description .downloads {
	text-transform: uppercase;
	font-size: 9px;
}

.top-downloads ul li .description .downloads * {
	display: inline;
}

.top-downloads ul li .description .downloads .number {
	font-size: 12px;
}

.top-downloads ul li .description span.image, .top-downloads ul li .description span.fake,
	.top-downloads ul li .description img {
	display: block;
	width: 130px;
	height: 98px;
	float: right;
}

#content .block.right .gray-container {
	margin-bottom: 20px;
	background-color: #F5F6F3;
}

#content .block.right .subcategories .gray-container ul {
	list-style: none;
}

#content .block.right .subcategories .gray-container ul li {
	display: block;
	border-bottom: 1px solid #EEEEEC;
	padding: 8px 13px;
}

#content .block.right .subcategories .gray-container ul li.category.parent
	{
	background-color: #EEEEEC;
}

#content .block.right .subcategories .gray-container ul li.last {
	border-bottom: none;
}

#content .block.right .subcategories .gray-container ul li a {
	font-weight: bold;
	font-size: 12px;
	color: #AE2600;
}

#content .block.right .subcategories .gray-container ul li a span {
	display: inline-block;
}

#content .block.right .subcategories .gray-container ul li a .icon,
	#content .block.right .subcategories .gray-container ul li a .text {
	float: left;
}

#content .block.right .subcategories .gray-container ul li a .text {
	width: 220px;
}

#content .block.right .subcategories .gray-container ul li a .text .black
	{
	color: #333333;
	font-weight: normal;
}

#content .block.right .subcategories .gray-container ul li a .icon {
	width: 11px;
	height: 11px;
	margin-right: 7px;
	margin-top: 1px;
}

#content .block.right .subcategories .gray-container ul li a .quantity {
	float: right;
	color: #999999;
	font-size: 11px;
	font-weight: normal;
}

#content .block.right .subcategories .gray-container ul li.link a .icon
	{
	background-position: -111px -344px;
}

#content .block.right .subcategories .gray-container ul li.category a .icon
	{
	background-position: -132px -344px;
}

#content .block.right .subcategories .gray-container ul li.category.special a .icon
	{
	background-position: -235px -347px;
}

#content .block.right .subcategories .gray-container ul li.category.parent a .icon
	{
	background-position: -152px -344px;
}

#content .block.right .subcategories .gray-container ul li.category.parent.active a .icon
	{
	background-position: -172px -344px;
}

#content .block.right .subcategories .gray-container ul li.category.featured
	{
	background-color: #D5273E;
}

#content .block.right .subcategories .gray-container ul li.category.featured a,
	#content .block.right .subcategories .gray-container ul li.category.featured a span
	{
	color: #FFFFFF;
}

#content .block.right .subcategories .gray-container ul li.category.featured a .icon
	{
	background-position: -194px -347px;
}

#content .block.right .subcategories .gray-container ul li ul {
	margin-top: 10px;
}

#content .block.right .subcategories .gray-container ul li ul li {
	padding: 4px 0 4px 18px;
}

#content .block.right .subcategories .gray-container ul li ul li a {
	font-weight: normal;
	color: #333333;
}

#content .block.right .ask-ud {
	display: block;
	width: 300px;
	height: 118px;
	margin-bottom: 20px;
}

#content .block.right .facebook-fans {
	margin-bottom: 20px;
}

#content .block.right .facebook-iframe {
	background-color: #F5F6F3;
	width: 288px;
	height: 280px;
	padding: 10px 6px;
}

#content .block.right .single .facebook-iframe {
	height: 215px;
}

.facebook-iframe .facebook-border {
	border: 2px solid #F5F6F3;
	width: 276px;
	z-index: 10;
	height: 235px;
	overflow: hidden;
	position: relative;
	top: -1px;
	left: 4px;
}

.single .facebook-iframe .facebook-border {
	height: 170px;
}

.facebook-iframe .facebook-border iframe {
	left: -5px;
	overflow: hidden;
	position: relative;
	top: -1px;
}

#content .block.right .follow {
	padding: 15px 20px 0;
	border-top: 1px solid #D8DFEA;
	width: 240px;
	margin: 0 10px;
	height: 20px;
}

.block.right .box.container {
	width: 280px;
	padding: 10px;
	background-color: #F5F6F3;
	margin-bottom: 20px;
}

.block.right .last-news .container ul {
	width: 280px;
}

.block.right .last-news .container ul li {
	display: block;
	width: 280px;
	padding: 10px 0;
	border-top: 1px solid #EFEFED;
}

.block.right .last-news .container ul li.first {
	padding-top: 0;
	border-top: none;
}

.block.right .last-news .container ul li .tag, .block.right .last-news .container ul li .date
	{
	font-size: 9px;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.block.right .last-news .container ul li .date {
	color: #666666;
}

.block.right .last-news .container ul li img {
	margin-right: 10px;
}

.block.right .last-news .container ul li div {
	width: 190px;
}

.block.right .last-news .container ul li a {
	font-size: 13px;
}

.block.right .last-news .container ul li a:hover {
	text-decoration: underline;
}

#content .show-window div.right a.more, #content .highlight .contents .unique .more,
	.block.right .last-news .container a.more {
	width: 80px;
	background-color: #E4E4E4;
	display: block;
	padding: 2px 6px;
	text-align: center;
	text-transform: uppercase;
	color: #666666;
	font-weight: bold;
	font-size: 10px;
}

.block.right .last-news .container a.more {
	margin-top: 5px;
}

.banner-300x250 {
	width: 300px;
	height: 250px;
	border: 1px solid #DEDED5;
	margin: -1px;
	margin-bottom: 20px;
}

.banner-300x250.fixed {
	position: fixed !important;
}

.floatAd {
	z-index: 100;
}

.adFiller {
	border-color: transparent;
}

#content .block.left .paginator {
	display: inline-block;
	height: 27px;
	margin: 20px auto 10px;
}

#content .block.left .paginatorMessage {
	text-align: center;
	font-size: 14px;
	margin: 15px 0pt 5px;
}

#content .block.left .paginatorMessage.no-margin {
	margin-top: 0;
}

#content .block.left .paginator * {
	float: left;
}

#content .block.left .paginatorMessage.info, #content .block.left .paginator .next,
	#content .block.left .paginator .prev {
	display: block;
	height: 13px;
	padding: 7px 0;
	text-transform: uppercase;
	font-weight: bold;
}

#content .block.left .paginatorMessage.info {
	font-size: 11px;
	color: #333333;
}

#content .block.left .paginator .prev {
	width: 57px;
	padding-left: 15px;
	margin-right: 10px;
}

#content .block.left .paginator .next {
	width: 51px;
	padding-right: 15px;
	margin-left: 10px;
}

#content .block.left .paginator div.prev {
	color: #CCCCCC;
	background-position: -167px 0;
}

#content .block.left .paginator div.next {
	color: #CCCCCC;
	background-position: -201px 0;
}

#content .block.left .paginator a.prev {
	color: #333333;
	background-position: -267px 0;
}

#content .block.left .paginator a.next {
	color: #333333;
	background-position: -302px 0;
}

#content .block.left .paginator ul {
	list-style: none;
}

#content .block.left .paginator ul li {
	display: block;
	font-size: 13px;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #F7F7F6;
	border: 1px solid #DEDEDE;
	margin: 0 2px;
}

#content .block.left .paginator ul li, #content .block.left .paginator ul li a
	{
	color: #5B5B5B;
	width: 24px;
}

#content .block.left .paginator ul li a, #content .block.left .paginator ul li.omission
	{
	padding: 5px 0;
}

#content .block.left .paginator ul li:hover {
	background-color: #AA3233;
	border-color: #8A1213;
	font-weight: bold;
}

#content .block.left .paginator ul li:hover a {
	color: #FFFFFF;
}

#content .block.left .paginator ul li.omission {
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	font-weight: normal;
}

#content .block.left .paginator ul li.actual {
	padding: 4px 0 2px;
	color: #333333;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
}

.defaultBox {
	display: block;
	width: 979px;
	margin: 30px auto 0;
	background-position: 0 0;
	padding: 0 3px;
}

.defaultBox .top {
	display: block;
	position: absolute;
	width: 979px;
	height: 33px;
	background-position: 0 -162px;
}

.defaultBox.tagCloud .title, .defaultBox.featured .title {
	display: block;
	height: 14px;
	margin: 9px auto;
	position: absolute;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
}

.defaultBox.tagCloud {
	min-height: 122px;
}

.defaultBox.tagCloud .title {
	width: 939px;
	padding: 0 20px;
}

.defaultBox.tagCloud .tags {
	padding: 45px 10px 10px;
	text-align: center;
}

.defaultBox.tagCloud .tags .tag {
	padding: 0 5px;
	margin: 1px 0;
	display: inline-block;
}

#content .tagCloud {
	text-align: center;
}

#content .block.right .tagCloud {
	padding: 10px;
}

#content .tagCloud .tag {
	padding: 3px 5px;
}

.tagCloud .tag.r1, .tagCloud .tag.r2 {
	font-size: 12px;
}

.tagCloud .tag.r3, .tagCloud .tag.r4 {
	font-size: 13px;
}

.tagCloud .tag.r5 {
	font-size: 14px;
}

.tagCloud .tag.r6 {
	font-size: 15px;
}

.tagCloud .tag.r7 {
	font-size: 16px;
}

.tagCloud .tag.r8, .tagCloud .tag.r9 {
	font-size: 17px;
}

.tagCloud .tag.r10, .tagCloud .tag.r11 {
	font-size: 19px;
}

.tagCloud .tag.r1  a, .tagCloud .tag.r3  a, .tagCloud .tag.r8  a,
	.tagCloud .tag.r10 a {
	color: #666666;
}

.tagCloud .tag.r2  a, .tagCloud .tag.r4  a, .tagCloud .tag.r5  a,
	.tagCloud .tag.r6  a, .tagCloud .tag.r7  a, .tagCloud .tag.r9  a,
	.tagCloud .tag.r11 a {
	color: #333333;
}

.tagCloud .tag a:hover {
	color: #B10C13;
}

.defaultBox.featured .title {
	text-align: center;
}

.defaultBox.featured {
	height: 198px;
}

.defaultBox.featured .block1, .defaultBox.featured .block1 .title {
	width: 280px;
}

.defaultBox.featured .block2, .defaultBox.featured .block2 .title {
	width: 330px;
}

.defaultBox.featured .block3, .defaultBox.featured .block3 .title {
	width: 240px;
}

.defaultBox.featured .block1, .defaultBox.featured .block2, .defaultBox.featured .block3
	{
	display: block;
	float: left;
	height: 198px;
	padding: 0 20px;
	margin: 0 1px 0 2px;
	text-align: center;
}

.defaultBox.featured .block1 .image, .defaultBox.featured .block2 .item,
	.defaultBox.featured .block2 .list {
	margin-top: 55px;
}

.defaultBox.featured .block1 .image {
	width: 132px;
}

.defaultBox.featured .block1 .image a, .defaultBox.featured .block2 .item a
	{
	color: #656565;
}

.defaultBox.featured .block1 .image img {
	border: 1px solid #DDDDD5;
}

.defaultBox.featured .block1 .image span {
	display: block;
	margin: 4px auto;
	width: 105px;
}

.defaultBox.featured .block2 .item a {
	display: block;
	width: 330px;
	height: 60px;
}

.defaultBox.featured .block2 .item img {
	float: left;
	margin-right: 18px;
}

.defaultBox.featured .block2 .item span, .defaultBox.featured .block2 .list a
	{
	display: block;
	float: left;
	width: 270px;
	text-align: left;
}

.defaultBox.featured .block2 .item a, .defaultBox.featured .block2 .item .subtitle
	{
	margin-bottom: 5px;
}

.defaultBox.featured .block2 .item .subtitle {
	color: #CC111F;
	font-size: 12px;
}

.defaultBox.featured .block2 .list a {
	width: 330px;
	color: #333333;
	margin-bottom: 7px;
}

.defaultBox.featured .block2 .list a span {
	display: block;
	float: left;
}

.defaultBox.featured .block2 .list a .number {
	font-size: 18px;
	font-weight: bold;
	color: #B4B4B2;
}

.defaultBox.featured .block2 .list .name {
	width: 305px;
	margin: 4px 0 0 10px;
}

.defaultBox.featured .block3 .tiny-slideshow {
	margin: 45px auto 0;
	width: 180px;
	height: 135px;
	padding: 4px;
	background-position: -205px -65px;
	z-index: 600;
}

.defaultBox.featured .block3 .tiny-slideshow .prev, .defaultBox.featured .block3 .tiny-slideshow .next
	{
	display: block;
	position: absolute;
	width: 23px;
	height: 50px;
	cursor: pointer;
}

.defaultBox.featured .block3 .tiny-slideshow .prev {
	background-position: -395px -65px;
	margin: 40px 0 0 -23px;
}

.defaultBox.featured .block3 .tiny-slideshow .next {
	background-position: -395px -116px;
	margin: 40px 0 0 180px;
}

#areas {
	height: 240px;
	margin-top: 84px;
}

#areas .top {
	display: block;
	position: absolute;
	width: 991px;
	height: 54px;
	text-indent: -9999px;
	overflow: hidden;
	margin: -54px 0 0 -5px;
}

#areas .lists {
	width: 900px;
	height: 140px;
	padding: 5px;
	position: relative;
	margin-top: 10px;
}

#areas .prev, #areas .next {
	width: 31px;
	height: 90px;
	margin: 50px 0 20px;
	cursor: pointer;
}

#areas .prev {
	background-position: -31px -231px;
}

#areas .next {
	background-position: 0 -231px;
}

#areas .lists .scroll {
	position: relative;
	width: 900px;
	height: 140px;
	overflow: hidden;
}

#areas .lists .scroll .container {
	height: 140px;
	position: relative;
}

#areas .lists ul {
	display: block;
	position: relative;
	width: 138px;
	height: 140px;
	padding: 0 5px;
	float: left;
}

#areas .lists ul li {
	display: block;
	font-family: Tahoma;
	padding: 1px 3px;
}

#areas .lists ul.programas li:hover {
	background-color: #FFEFB0;
}

#areas .lists ul.jogos li:hover {
	background-color: #C7E9B7;
}

#areas .lists ul.jogos-online li:hover {
	background-color: #F3CFB1;
}

#areas .lists ul.biblioteca li:hover {
	background-color: #F9B6BA;
}

#areas .lists ul.hinos li:hover {
	background-color: #D8CBEC;
}

#areas .lists ul.papeis-de-parede li:hover {
	background-color: #B0DFF5;
}

#areas .lists ul.fontes li:hover {
	background-color: #DBEBE8;
}

#areas .lists ul.redacao li:hover {
	background-color: #DBE3EE;
}

#areas .lists ul li.title {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#areas .lists ul li.title:hover {
	background-color: transparent;
}

.programas .title a, #areas .lists ul.programas li.title a, .programas {
	color: #ECBD00;
}

.jogos .title a, #areas .lists ul.jogos li.title a, .jogos {
	color: #4AB918;
}

.jogos-online .title a, #areas .lists ul.jogos-online li.title a,
	.jogos-online {
	color: #D76303;
}

.papeis-de-parede .title a, #areas .lists ul.papeis-de-parede li.title a,
	.papeis-de-parede {
	color: #448BA9;
}

.biblioteca .title a, #areas .lists ul.biblioteca li.title a,
	.biblioteca {
	color: #BD0D19;
}

.hinos .title a, #areas .lists ul.hinos li.title a, .hinos {
	color: #5B3E87;
}

.fontes .title a, #areas .lists ul.fontes li.title a, .fontes {
	color: #64A79C;
}

.redacao .title a, #areas .lists ul.redacao li.title a, .redacao {
	color: #34486D;
}

#areas .lists ul li a {
	color: #717171;
	width: 132px;
	display: block;
}

#areas .lists ul li:hover a {
	color: #414141;
}

#areas .lists ul li a.light {
	color: #999999;
}

#areas .lists ul li:hover a.light {
	color: #666666;
}

#areas .social-bar {
	width: 881px;
	height: 33px;
	margin: 23px auto 13px;
	background-color: #EFEFED;
	padding: 5px;
}

#areas .social-bar .newsletter {
	background-color: #B12726;
	width: 485px;
	height: 22px;
	padding: 5px;
}

#areas .social-bar .networks {
	width: 340px;
	height: 32px;
	margin: 1px 10px;
}

.social-bar .networks .item {
	width: 54px;
	height: 27px;
	margin: 2px 7px;
	float: left;
}

.right.block .social-bar .networks .item {
	width: 34px;
}

.right.block .social-bar {
	margin-bottom: 20px;
	height: 32px;
	padding: 0 30px;
}

#areas .social-bar .networks .item .shadow {
	background-position: -160px -5px;
	width: 54px;
	height: 5px;
	margin: 22px auto 0;
	position: relative;
	z-index: 1000;
}

.right.block .social-bar .networks .shadow.unique {
	background-position: 0 -42px;
	width: 300px;
	height: 8px;
	margin: 22px 0 -2px -30px;
	position: relative;
	z-index: 1000;
}

.social-bar .networks .item .link {
	width: 32px;
	position: absolute;
	margin: -32px 11px 0;
	z-index: 995;
}

.right.block .social-bar .networks .item .link {
	margin: -5px 1px 0;
}

.social-bar .networks .item .facebook {
	background-position: 0 0;
}

.social-bar .networks .item .facebook:hover {
	background-position: 0 -5px;
}

.social-bar .networks .item .twitter {
	background-position: -32px 0;
}

.social-bar .networks .item .twitter:hover {
	background-position: -32px -5px;
}

.social-bar .networks .item .rss {
	background-position: -64px 0;
}

.social-bar .networks .item .rss:hover {
	background-position: -64px -5px;
}

.social-bar .networks .item .orkut {
	background-position: -96px 0;
}

.social-bar .networks .item .orkut:hover {
	background-position: -96px -5px;
}

.social-bar .networks .item .favorite {
	background-position: -128px 0;
}

.social-bar .networks .item .favorite:hover {
	background-position: -128px -5px;
}

.social-bar .networks .item a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 32px;
	height: 32px;
	margin: 0 auto;
}

#areas .social-bar .newsletter span {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 12px;
	margin: 5px 16px 0 37px;
	float: left;
}

#areas .social-bar .newsletter input[type=text] {
	background-color: #FFFFFF;
	border: none;
	width: 266px;
	height: 22px;
	padding: 0 6px;
	text-align: center;
	float: left;
}

#areas .social-bar .newsletter input[type=submit] {
	width: 34px;
	margin-left: 5px;
	color: #AF0F0D;
	border: none;
	height: 22px;
	float: left;
	padding-bottom: 1px;
	background-repeat: repeat-x;
	background-position: 0 -140px;
	cursor: pointer;
}

#areas .social-bar .newsletter input[type=submit]:hover {
	background: #FFFFFF;
}

#areas .social-bar .newsletter .envelope {
	width: 43px;
	height: 48px;
	background-position: -64px -231px;
	position: absolute;
	margin: -16px 0 0 -18px;
}

#footer {
	height: 70px;
}

#footer-bar {
	display: block;
	width: 955px;
	height: 21px;
	margin: 0 auto;
	background-position: -985px 0;
	background-repeat: repeat-y;
	padding: 10px 15px;
}

div.shadow {
	display: block;
	margin: 0 auto;
	width: 985px;
	height: 4px;
	background-position: 0 -225px;
}

.tiny-logo {
	width: 23px;
	height: 22px;
	background-position: -148px -64px;
}

#footer-bar .tiny-logo {
	float: left;
	margin-right: 6px;
}

#footer-bar span {
	padding: 5px 0;
}

#footer-bar ul {
	padding: 5px 0 3px;
	margin: 0 100px;
	font-size: 11px;
}

#footer-bar ul.right {
	margin-right: 0;
}

#footer-bar ul li {
	float: left;
	display: block;
	padding: 0 11px;
	border-right: 1px solid #9FA3A8;
}

#footer-bar ul li.last {
	border: none;
}

#footer-bar ul li a {
	color: #717171;
}

#footer-bar ul li a:hover {
	color: #414141;
}

#footer-bar .br-flag {
	float: left;
	width: 26px;
	height: 18px;
	background-position: -148px -87px;
}

#mascot {
	width: 248px;
	height: 348px;
	background: url(images/default/genio.png) transparent no-repeat;
	position: absolute;
	z-index: 1000;
	margin: 150px 0 0 -199px;
}

#admFlashContainer embed, #admFlashContainer object {
	z-index: 100 !important;
}

#content .block #pageContent .ms-logo, #content .main.microsoft-openness .block.left .results .ms-logo
	{
	border-bottom: 1px solid #EFEFED;
	padding: 0 0 8px;
	margin: 0 auto 8px;
	width: 614px;
}

#content .block #pageContent .ms-logo {
	width: auto;
	text-align: center;
	margin-bottom: 20px;
}

#stripe {
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 100;
	left: 0;
}

#stripe div {
	display: block;
	margin: 0 auto;
}

#stripe .shadow {
	height: 7px;
	background: url(images/default/shadow-stripe.png) transparent no-repeat
		scroll center top;
}

#stripe .box {
	min-height: 60px;
	background-color: #353535;
	border-top: 1px solid transparent;
	text-align: center;
}

#stripe .box a {
	display: inline-block;
}

#stripe.positivo .box {
	background-color: #E3E3E3;
}

#stripe.pointblank .box, #stripe.whitepaper-locaweb .box {
	background-color: #000000;
}

#stripe.arena-net-mundial .box, #stripe.zone4 .box, #stripe.microsoft .box
	{
	background-color: #FFFFFF;
}

#stripe.hao-candy-crush .box {
	background-color: #E8CF77;
}

#stripe.hao-wallpapers .box {
	background-color: #C7AAD3;
}

#stripe.warcraft .box {
	background-color: #60869D;
}

#stripe.gvt .box {
	background-color: #D2C5AE;
}

#stripe.gvt0 .box {
	background-color: #B7B6BC;
}

#stripe.gvt1 .box {
	background-color: #FBFCF7;
}

#stripe.gvt2 .box {
	background-color: #3C3723;
}

#stripe.metin2 .box {
	background-color: #BCA172;
}

#stripe.aika .box {
	background-color: #0F1C24;
}

#stripe.net .box {
	background-color: #387EB0;
}

#stripe.microsoft-openness .box {
	background-color: #C71F5A;
}

.bt-download-big {
	background: url(/images/download-big-bg.png) left repeat-x;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #ffffff;
	display: block;
	font-size: 20px;
	height: 90px;
	line-height: 90px; margin : 60px auto; position : relative;
	vertical-align : middle;
	width: 740px;
	vertical-align: middle;
	position: relative;
	margin: 40px auto 30px auto;
}

.bt-download-big span {
	background: url(/images/download-big-left.png) left no-repeat;
	display: block;
	height: 90px;
	left: 0;
	position: absolute;
	top: 0;
	width: 90px;
}

.header-popup-download {
	background: url(/images/bg-download-header.png) left repeat-x;
	border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	height: 42px;
	line-height: 42px;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 700;
}

.comparaprecos {
  display: none;
}

.overlay {
  background: #000;
  display: block;
  height: 100%;
  min-height: 200px;
  width: 100%;
  opacity: 0.75;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99998;
}

.comparaprecos-popup {
  background: #F1F1EF;
  border-radius: 5px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  height: 215px;
  padding: 50px 40px 40px 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -194px 0 0 -230px;
  width: 380px;
  z-index: 99999;
}

.comparaprecos-popup .logo-ud {
  margin-top: -85px;
}

.comparaprecos-popup h1 {
  font-size: 18px;
  text-transform: uppercase;
}

.comparaprecos-popup form {
  margin-top: 5px;
  text-align: justify;
}

.comparaprecos-popup form label {
  color: #666666;
  font-size: 12px;
}

.comparaprecos-popup form label a {
  color: inherit;
  text-decoration: underline;
}

.comparaprecos-popup form button {
  border: none;
  border-radius: 4px;
  color: #FFF;
  cursor: pointer;
  font-size: 14px;
  margin-top: 30px;
  padding: 16px 34px;
}

.comparaprecos-popup form button.confirm {
  background: url(/images/comparaprecos/btn-download.jpg) left repeat;
  margin-right: 11px;
  text-transform: uppercase;
}

.comparaprecos-popup form button.cancel {
  background: url(/images/comparaprecos/btn-cancel.jpg) left repeat;
}

.comparaprecos .addExtension {
  background: url(/images/comparaprecos/add-extension.png) center no-repeat;
  display: none;
  height: 226px;
  left: 50%;
  margin: -113px 0 0 -138px;
  position: fixed;
  top: 50%;
  width: 276px;
  z-index: 99999;
}

.comparaprecos .cancelConfirmation {
  background: #FFF;
  display: none;
  height: 88px;
  font-size: 15px;
  left: 50%;
  margin: -74px 0 0 -211px;
  padding: 30px;
  position: fixed;
  top: 50%;
  width: 393px;
  z-index: 99999;
}

.comparaprecos button {
  background: #F9F9F9;
  border: 1px solid #C8C8C8;
  color: #333;
  font-size: 12px;
  margin-top: 27px;
  padding: 8px 30px;
}

.comparaprecos .button.yes {
  margin-right: 10px;
}

.comparaprecos .redirectdownload {
  background: url(/images/comparaprecos/redirectdownload.png) center no-repeat;
  cursor: pointer;
  display: none;
  height: 109px;
  position: fixed;
  left: 50%;
  margin: -55px 0 0 -130px;
  top: 50%;
  width: 257px;
  z-index: 99999;
}

.signYoutube {
  height: 40px;
  line-height: 40px;
  background-color: #E6E7E8;
  color: #434141;
  padding: 0px 18px;
  font-size: 14px;
}

.signYoutube .btn.right {
  padding-top: 8px;
}

.ofertas {
	min-height: 690px;
}
