body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../img/bg_topo.jpg);
	background-repeat: repeat-x;
}
a img			{	border:none;	}
.both			{   clear:both; height:auto !important; overflow:hidden; }
#top{
				width:1000px;
				height:160px;
				margin-left:auto;
				margin-right:auto;
				clear:both;
}
span.info-data{
				font-size:10px;
				color:#999;	
}
.top-logo{
				width:202px;
				height:81px;
				float:left;
				margin-top:30px;
}
.top-search-box{
				display:inline;
				width:425px;
				height:80px;
				margin-top:30px;
				float:right;
}
.top-search-box form{
				display:block;
				margin:0;
				padding:0;
				clear:both;
}
.top-search-box form input.textfield{
				display:inline;
				
				height:28px;	
				width:300px;
				border:none;
				background:url(../img/bg_textfield_top.jpg) repeat-x;
				float:left;
				color:#999;
				padding-top:8px;
				padding-left:10px;
				padding-right:10px;
				margin-top:10px;
				margin-bottom:10px;
				border-right:solid 1px #ccc;
				border-left:solid 1px #ccc;
}
.top-search-box form input.buscar{
	
				border:solid 1px #FF0000;
				background-color:#c00;
				padding:6px;
				height:34px;
				width:90px;
				text-align:center;
				margin-top:10px;
				margin-left:10px;
				float:left;	
				color:#fff;
				text-transform:uppercase;
				font-weight:bold;
}
.top-search-box p{
	clear:both;
	margin:0;
	font-weight:bold;
	color:#999;
	font-size:12px;
	
}
.top-search-box p a{
	
	font-weight:normal !important;
	color:#c00;
	text-decoration:none;
}
.top-search-box p a:hover{
	
	text-decoration:underline !important;
}


/*  ---------- menu --------------- */
div.nav-top{
	margin-top:7px;
	width:316px;
	height:40px;
	float:right;
	clear:both;
}
div.nav-top ul{
	
	margin:0;
	padding:0;
	height:40px !important;
	
}
div.nav-top ul li{
	text-align:center;
	font-weight: bold !important;
	display:inline;
	list-style:none;
	font-size:14px;
}

div.nav-top ul li a{
	width:80px;

	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	height:26px;
	background-color:#c00;
	text-decoration:none;
	font-weight:bold;
	color:#fff ;
	margin-right:5px;
	text-transform:uppercase;
		display:block;
	float:left;	
}

div.nav-top ul li a:hover{color:#f6f6f6;}

div.nav-top ul li a.ativo{ background-color:#fff; color:#000 !important; }

div.publicidade-1{
	
	width: 728px;
	height:90px;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
}


/* ----- menu topo ----- */
div.menu-top{
	
	width:1000px;
	height:40px;
	background-color:#CC0000;
	margin-right:auto;
	margin-left:auto;
	clear:both;
}
div.menu-top ul{
	
	padding:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:50px;	

}
div.menu-top ul li{
	
	list-style:none;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	display:inline;
}
div.menu-top ul li a{
	
	display:block;
	float:left;
	margin-top:12px;
	margin-left:10px;
	text-decoration:none;
	color:#fff;
}
div.menu-top ul li a:hover{
	
	text-decoration:underline;
	color:#fff;
}

#wrapper{
	width:1000px;
	height:auto !important;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	overflow:hidden;

}

/* --------- menu vertical ------- */
div.content-wrap-left{
	width:120px;
	height:auto !important;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
div.content-wrap-left div.publicidade-2{

	width:120px;
	height:auto !important;
	overflow:hidden;
	margin-bottom:10px;
}

div.content-wrap-left ul{
	
	padding:0;
	margin:0;
}
div.content-wrap-left ul li{
	
	/*border-top:solid 1px #CCCCCC; */
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}
div.content-wrap-left ul li a{
	display:block;
	color:#c00;
	text-decoration:none;
}
div.content-wrap-left ul li a:hover{
	
	text-decoration:underline;
}

/* ----------- Menu da Categoria --------------- */
div.content-wrap-left ul li ul{
	color:#c33 !important;
}
div.content-wrap-left ul li ul li{
	/*padding-left:10px;*/
	margin-left:15px;
	list-style-position:outside;
	list-style-type:square;
}
div.content-wrap-left ul li ul li a{
	color:#c33;
	font-size:11px !important;
	font-weight:bold;
}
div.content-wrap-left ul li ul li a:hover{
	
	text-decoration:underline !important;
}
/* ----------- Menu da subcategoria --------------- */
div.content-wrap-left ul li ul li ul{
	color:#f30 !important;
}

div.content-wrap-left ul li ul li ul li{
	color:#f30 !important;
	font-size:12px !important;
	
	/*padding-left:15px;*/
	
	margin-left:8px;
	list-style-position:outside;
	list-style-type:decimal;
}
div.content-wrap-left ul li ul li ul li a{	
	color:#f30 !important;
	font-weight:normal;
}

/* ----------- conteudo --------------- */

div.content-wrap{
	width:870px;
	height:auto !important;
	overflow:hidden;
	min-height:200px;
	float:right;
}
div.slide-top{
	
	width:424px;
	height:286px;
	float:left;
}
.header{
	color:#666666;
	padding-bottom:5px;
	border-bottom:dotted 1px #666666;
	text-transform:uppercase;
	margin:0;
	font-size:18px;
	font-weight:normal;
	height:25px;
}

div.box-link{
	
	top:0px;
	left:180px;
	width:20px;
	height:20px;
	float:right;
	color:#ccc;
	font-size:16px !important;
	font-weight:normal !important;
}
a.link{
	color:#c00;
	text-decoration:none;
}
a.link:hover{
	text-decoration:underline;
}


div.novidades{
	position:relative;
	width:400px;
	height:auto !important;
	overflow:hidden;
	float:right;
	margin-left:10px;
}
div.novidades h3,h4{
	
	margin:0 !important;
}
.novidades h6 a{
	font-weight:normal !Important;
	color:#555;
	text-decoration:none;
}
.novidades h6 a:hover{
	
	text-decoration:underline;
}








div.atualizados{
	position:relative;	
	width:210px;
	height:auto !important;
	overflow:hidden;
	float:left;
	margin-left:15px;
}
div.atualizados h1,h2,h3,h4,h5,h6{
	
	margin:0 !important;
}

div.atualizados h3 a.title{
	margin:0 !important;		
	color:#555;
	text-decoration:none;
	font-size:14px;
}
div.atualizados h3 a.title:hover{
	
	text-decoration:underline;
}

.estrela{
	
	/*width:68px !important;*/
	height:15px !important;
	clear:both;
}
.item{
	width:100%;
	height:auto !important;
	overflow:hidden;
	padding-bottom:8px;
	border-bottom:solid 1px #ccc;
	/*clear:both;*/
	margin-top:10px;
}
.item img{
	/*width:58px;*/
	height:38px;
	margin-right:10px;	
	margin-bottom:0 !important;
	float:left;
}
h4 a.info{	
	color:#0066FF;
	margin:0 !important;
	text-decoration:none;
	font-size:11px;
}
h4 a.info:hover{
	text-decoration:underline;
}
h3 a.title{
	margin:0;		
	color:#555;
	text-decoration:none;
	font-size:14px;
}
h3 a.title:hover{
	
	text-decoration:underline;
}

.jogos{
	width:424px;
	height:auto !important;
	overflow:hidden;	
	float:left;
	margin-top:30px;
	
}
.jogos h1,h2.h3,h4,h5,h6{
	
	margin:0;
}
.jogos img{
	margin-top:10px;
	margin-bottom:10px;
}
.jogos h6 a{
	
	
	color:#555;
	text-decoration:none;
	font-size:12px;
}
.jogos h6 a:hover{
	text-decoration:underline;
}
div.content-left-jogo{
	width:205px;
	height:auto !important;
	overflow:hidden;
	float:left;
	
}
div.content-right-jogo{
	float:right;
	width:205px;
	height:auto;
	overflow:hidden;
}



.top-downloads{
	width:424px;
	height:auto !important;
	overflow:hidden;	
	float:left;
	margin-top:30px;
	margin-bottom:5px;
	
	
}
.top-downloads img.img-top-download{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
}

div.content-destaque-top-downloads{
	width:100%;
	height:auto !important;
	overflow:hidden;
	clear:both;
	padding-bottom:5px;
	border-bottom:solid 1px #ccc;
	margin-bottom:10px;
}

div.content-destaque-top-downloads h5,h6{
	margin-top:10px !Important;
	
}
div.content-destaque-top-downloads h5 a{
	color:#555;
	text-decoration:none;
	font-size:12px;
	font-weight:bold !Important;
	
}
div.content-destaque-top-downloads h5 a:hover{
	text-decoration:underline;
}
div.content-destaque-top-downloads h6 a{
	
	
	color:#555;
	text-decoration:none;
	font-size:12px;
	font-weight:normal !Important;
}
div.content-destaque-top-downloads h6 a:hover{
	text-decoration:underline;
}

div.item-top{
	width:100%;
	height:55px;
	overflow:hidden;
	clear:both;
	padding-top:10px;
	padding-bottom:20px;
	border-bottom:solid 1px #ccc;
}
div.item-top img{
	
	float:left !important;
}
div.content-left-jogo-item{
	width:205px;
	height:auto !important;
	overflow:hidden;
	float:left;
}
div.content-left-jogo-item div.item{
	
	padding-bottom:5px;
	border-bottom:solid 1px #ccc;
}
div.content-left-jogo-item h4,h6{
	
	margin-top:5px !important;
	margin-bottom:10px;
}
div.content-left-jogo-item h4 a{
	color:#555;
	text-decoration:none;
	font-size:13px;
}
div.content-left-jogo-item h4 a:hover{
	
	text-decoration:underline;
}
.index-top{
	display:block;
	float:left;
	color:#c00;
	font-size:25px;
	width:25px;
	text-align:left;
	margin-right:10px !important;
	font-weight:normal !Important;
}
.info-download{
	font-weight:normal !important;
	margin:0 !Important;
	font-size:10px !important;
	
}

div.content-right-jogo-item{
	
	width:205px;
	height:auto !important;
	overflow:hidden;
	float:right;
}
div.content-right-jogo-item div.item{
	
	padding-bottom:5px;
	border-bottom:solid 1px #ccc;
}
div.content-right-jogo-item h4,h6{
	
	margin-top:5px !important;
	margin-bottom:10px;
}
div.content-right-jogo-item h4 a{
	
	color:#555;
	text-decoration:none;
	font-size:13px;
}
div.content-right-jogo-item h4 a:hover{
	
	text-decoration:underline;
}

/* Essenciais */

.essenciais{
	width:400px;
	height:auto !important;
	overflow:hidden;	
	float:right;
	margin-top:30px;
	margin-right:10px;	
}
img.estrela-left{
	float:left;
}
div.item-essencial{
	
	width:100%;
	height:auto !important;
	overflow:hidden;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #ccc;
	margin-bottom:6px;
}
.essenciais h4{
	margin:0 ;
	font-size:10px;
	color:#0099FF;
	float:left;
	 margin-right:10px !important;
}
.essenciais h4 a{
	color:#0099FF;
	text-decoration:none;
}	
.essenciais h5,h6{
	
	margin-top:10px;
	margin-bottom:10px;
}
.essenciais h5 a{
	font-weight:bold;
	color:#555;
	text-decoration:none;
}
.essenciais h5 a:hover{
	
	text-decoration:underline;
}
.essenciais h6 a{
	font-weight:normal !Important;
	color:#555;
	text-decoration:none;
}
.essenciais h6 a:hover{
	
	text-decoration:underline;
}
.essenciais img.essencial-img{
	
	
	margin-right:10px;
	margin-bottom:5px;
	float:left !important;
	width:100px;
	height:68px;
}
.essenciais .paginador{
	
	width:1005;
	height:auto !important;
	overflow:hidden;
	clear:left;
}
.essenciais .paginador a{
	color:#c00;
	text-decoration:none;
	font-size:12px;
	cursor:pointer;
}
.essenciais .paginador span{
	
	color:#ccc;
	float:right;
}

/*  ------------------------ box-bottom */
.box-bottom{
	
	width:1000px;
	height: auto !important;
	overflow:hidden;
	padding:10px 0 10px 0;
	border-top:solid 5px #ccc;
	border-bottom:solid 5px #ccc;
	margin-top:10px !important;
	clear:both !important;
	float:none !important;
	margin-left:auto;
	margin-right:auto;
	
}

div.content-wrapper-baixando img{
	margin-bottom:10px;
}

div.content-wrapper-baixando{
	
	width:645px;
	height: auto !important;
	overflow:hidden;
	float:left;
	margin-right:20px;
}
div.content-wrapper-baixando h6 a{
	font-size:12px ;
	margin-bottom:10px;
	margin-top:10px;
	font-weight:normal !important;
	text-decoration:none;
	color:#555;
}
div.content-wrapper-baixando h6 a:hover{
	text-decoration:underline;
}
div.content-wrapper-baixando .content-left-baixando{
	width:300px;
	/*height:auto !important;*/
	float:left;
	overflow:hidden;
	margin-top:10px;
	margin-right:5px;
	margin-left:5px;
	height:82px !important;
}
div.content-wrapper-baixando .content-right-baixando{
	width:150px;
	height:auto !important;
	/*float:right;*/
	float:left;
	overflow:hidden;
	margin-top:10px;
	margin-right:5px;
	margin-left:5px;
	background-color:#000;
}



div.content-wrapper-cloudtagsindex{
	
	width:860px;
	height: auto !Important;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
div.content-wrapper-cloudtagsindex span{
	margin-top:10px;
	margin-bottom:10px;
	
}
div.content-wrapper-cloudtagsindex a{
	color:#999 !Important;
	text-decoration:none;
	margin-top:10px !important;
	margin-bottom:10px !important; 	
}
div.content-wrapper-cloudtagsindex a:hover{
	
	text-decoration:underline;
}






div.content-wrapper-cloudtags{
	
	width:325px;
	height: auto !Important;
	overflow:hidden;
	float:left;
	margin-right:10px;
	
}
div.content-wrapper-cloudtags span{
	margin-top:10px;
	margin-bottom:10px;
	
}
div.content-wrapper-cloudtags a{
	color:#999 !Important;
	text-decoration:none;
	margin-top:10px !important;
	margin-bottom:10px !important; 	
}
div.content-wrapper-cloudtags a:hover{
	
	text-decoration:underline;
}
a.font-1{
	font-size:11px;
	color:#CC0000!important;
}
a.font-2{
	font-size:12px;
	color:#F3CE1D!important;
}
a.font-3{
	font-size:14px;	
	color:#51A941 !important;
}
a.font-4{
	font-size:16px;
	color:#335A81 !important;
}
a.font-5{
	font-size:18px;
	color:#FF6500 !important;
}
a.font-6{
	font-size:20px;
}


div.publicidade-bottom{
	
	width:325px;
	height: auto !Important;
	overflow:hidden;
	float:right;
	background-color:#FCFCFC;
	color:#999;
	text-align:center;
}

div.publicidade-bottom h6{
	font-size:12px;
	margin-left:10px !important;
	margin-right:10px !important;
	font-weight:normal !important;
	text-align:left !important;
}
div.publicidade-bottom img{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}


/* ---------------------- Parceiros */

div.parceiros{

	
	width:1000px;
	height: auto !Important;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
div.parceiros p{
	
	line-height:15px;
	color:#CCCCCC !Important;
	text-transform:uppercase;
	font-size:10px;
	text-align:justify;
}
div.parceiros h2{
	font-weight:normal;
	color:#c00;
	margin-top:0 !Important;
}
div.parceiros p a{
	text-decoration:none;
	color:#555 !important;
	
	
}	
div.parceiros p a:hover{
	text-decoration:underline ;
}

/* --------------------- footer */

div.footer{
	width:1000px;
	height: 75px !Important;
	background-color:#c00;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}

div.logo-footer{	
	width:109px;
	height:46px;
	float:left;
	margin-left:25px;
	margin-right:50px;
	margin-top:15px;
}
div.footer div.box{
	width:214px;
	height:75px;
	background-color:#E10000;
	float:right;
	text-align:center;
}
div.footer div.box p a{
	
	display:block;
	margin-top:30px;
	color:#fff;
	font-size:12px !important;
	text-decoration:none;
}
.separator{
	color:#f00 !important;;
	margin-left:10px;
	margin-right:10px !important;
}
div.footer p.contato{

	display:block;	
	float:left;
	margin-top:30px;
	margin-right:10px;
	font-size:10px !important;
	font-weight:normal;
}
div.footer p.contato a{
	color:#fff;
	font-weight:bold !important;
	text-transform:uppercase;
	
}
p.copy{
	display:block;	
	float:right;
	margin-top:30px;
	margin-right:10px;
	color:#fff;
	font-size:10px !important;
}

.carousel-novidades{
	width:870px;
	height:auto;
	overflow:hidden;  
	float:left;
	margin-top:10px; 
	margin-bottom:0 !Important;	 
}
.carousel-novidades h2{
	
	margin-bottom:10px !important;

}
.container-carousel{
	
	position:relative;
	width:865px;
	/*height:120px;	*/
	height:410px;
	float:left;
}

.belt{
		position: absolute; /*leave this value alone*/
		left: 0;
		top: 0;
}
	
.panel{
		float: left; /*leave this value alone*/
		overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
		margin: 10px; /*margin around each panel*/
		width: 265px; 
		height:47px;
		/*background-color:#ccc;*/
		
}
.panel h6{
	
	font-weight:normal !important;
}
.panel img{
	
	float:left;
	margin-right:10px;
}
.panel a{
	
	color:#555;
	text-decoration:none;
	font-size:12px;
	
	
}
.panel a:hover{
	text-decoration:underline;
}
.passador-left{
	float:left;
	width:20px;
	background-color:#f6f6f6;
	height:70px;
	padding-top:50px;
	color:#000;
	text-align:center;
	text-decoration:none;
}
.passador-right{
	float:right;
	width:20px;
	height:70px;
	padding-top:50px;
	background-color:#f6f6f6;
	color:#000;
	text-decoration:none;
	text-align:center;
}


.floatleft{
	float:left;
}
.strdownloads{
	float:right;
	width:170px;
	height:auto;
	overflow:hidden;
}





/* style for content's list */
#bar-filter{
	
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	border-top:solid 1px #E9E9E9;
	border-bottom:solid 1px #E9E9E9;
}
#bar-filter .content-link{

	float:left;
	width:560px;
	height:30px;
	/*background-color:#C09;*/
	font-size:12px;
}
#bar-filter .content-link a{
	
	color:#c00;
}
#bar-filter .box-form-filter{
	
	width:300px;
	height:30px;
	overflow:hidden;
	float:right;
	
	text-align:right;
}
#bar-filter .box-form-filter form{
	

}
#bar-filter .box-form-filter label{
	
	font-weight:bold;
	color:#555;
	font-size:13px;
	
}
#bar-filter .box-form-filter .input-select{
	
	border:solid 1px #e7e7e7;
	padding:5px 0 5px 2px;
	width:176px;
}

#box-list{
	
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0;
	border-bottom:solid 1px #e7e7e7;
	
}
#box-list h1{
	
	font-weight:normal;
	font-size:20px;
	
}
#box-list h1.float{
	
	float:left;
}
#box-list .content-list{
	
	width:100%;
	height:auto;
	overflow:hidden;
	border-top:solid 1px #e7e7e7;
	padding:10px 0 10px 0;
}
#box-list .box-img-descr{
	
	width:100px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-right:10px;
	
}
#box-list .content-list .content{
	width:760px;
	height:auto;
	overflow:hidden;
	float:left;
	/*background-color:#000*/
}
#box-list .content-list .content .box-descr{
	
	width:340px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-right:10px;
	/*background-color:#0C9*/
}
#box-list .content-list .content .box-descr h1{
	
	font-size:16px !important;
	color:#c00;
	font-weith:bold;
	margin-top:0 !Important;
	margin-bottom:0;
}
#box-list .content-list .content .box-descr h1 a{
	color:#c00;
	text-decoration:none;
}
#box-list .content-list .content .box-descr h1 a:hover{
	text-decoration:underline;
}

#box-list .content-list .content .box-descr h2{
	font-size:13px;
	color:#555;
	font-weight:normal;
	margin-top:0;
}
#box-list .content-list .content .box-descr h2 a{
	color:#555;
	text-decoration:none;
}
#box-list .content-list .content .box-descr h2 a:hover{
	text-decoration:underline;
}

#box-list .content-list .content .box-descr h3{
	
	color:#555;
	font-size:11px;
	
}

#box-list .content-list .content .box-descr h3 a{
	
	color:#c00;
}
#box-list .content-list .content .box-descr h3 a:hover{	
	text-decoration:underline;
}


#box-list .content-list .content .box-type{
	/*width:130px;
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#FC3*/
	
	width:150px;
	height:auto;
	overflow:hidden;
	float:left;
	margin:10px 0 10px 0;
	text-align:center;
	/*background-color:#639*/
}
#box-list .content-list .content .box-type h1{
	color:#66CC00;
	/*margin-top:20px;*/
	font-size:14px;
} 

#box-list .content-list .content .box-avaliacao{
	
	width:130px;
	height:auto;
	overflow:hidden;
	float:left;
	margin:10px 0 0 0;
	/*background-color:#303*/
}
#box-list .content-list .content .box-avaliacao h1{
	
	font-size:11px;
	color:#555;
	margin:0;
	
}
#box-list .content-list .content .box-cont-downloads{
	
	width:120px;
	height:auto;
	overflow:hidden;
	float:left;
	margin:10px 0 10px 0;
	text-align:center;
	/*background-color:#090*/
}
#box-list .content-list .content .box-cont-downloads span{
	
	font-size:12px;
	color:#999;
}

#box-list .content-list .content .box-cont-downloads h1{
	
	margin:0;
	font-size:16px;
	color:#555;
	font-weight:bold;
}
ul.paginator{
	
	
	margin:20px 0 0 0;
	padding:0;
	float:right;
}
ul.paginator li{
	
	font-size:12px;
	color:#000;
	list-style:none;
	display:inline;
}	
ul.paginator li a{
	
	display:block;
	float:left;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	margin-left:4px;
	border:solid 1px #6B9ECB;
	background-color:#F5FAFD;
	color:#6B9ECB;
}
ul.paginator li a.selected{
	
	background-color:#6B9ECB;
	color:#fff;
}
ul.paginator li a:hover{

	text-decoration:underline;
}
.qnt-votos{
	
	color:#9C0;
}
.licensa{
	color:#9c0;
	font-size:16px;
	font-weight:bold;
}
.red{
	color:#c00;	
}
.button-download{

	padding:20px 40px 20px 40px;
	font-weight:bold;
	color:#fff;
	background-color:#900;
	text-decoration:none;
	margin:10px 20px 0 0;
	float:right;
	
}

