/*<configuracoesGlobais>*/
body{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

img{
	border: 0;
}

form, div, h1, h2, h3, h4, span, p, ul, li, fieldset, input{
	position: relative;
	padding: 0;
	margin: 0;
}

a{
	text-decoration: underline;
	color: #ff6600;
}

a:hover{
	text-decoration: none;
	color: #0099ff;
}

#site{
	width: 984px;
	margin-left: 10px;
}

h1.cinza{
	font-size: 16px;
	font-weight: bold;
	color: #6a6a6a;
	margin-bottom: 5px;
}

h2.cinza{
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}

input.text{
	border: 1px solid #000000;
	height: 18px;
}

a.navegacao{
	padding: 2px 5px 2px 5px;
	margin-right: 1px;
	font-size: 13px;
	background-color: #ffffff;
	color: #ff3300;
	border: 1px solid #cccccc;
	text-decoration: none;
}

a.navegacao:hover{
	background-color: #ff3300;
	color: #ffffff;
}

a.desabilitado{	
	padding: 2px 5px 2px 5px;
	margin-right: 1px;
	font-size: 13px;
	background-color: #ffffff;
	color: #cccccc;
	border: 1px solid #cccccc;
	text-decoration: none;	
	cursor: default;
}

div.erro{
	text-align: left;
	width: 95%;
	border: 1px solid #ffaaaa;
	background-color: #ffeaea;
	color: #990000;	
	font-size: 12px;
	font-weight: bold;
}

div.mensagem{
	text-align: left;
	width: 95%;
	border: 1px solid #aaffaa;
	background-color: #eaffea;
	margin-left: 20px;	
	font-size: 12px;
	color: #009900;
	font-weight: bold;
}

/*</configuracoesGlobais>*/


/*<areaLogo>*/
div.areaLogo{	
	width: 100%;
	margin-top: 5px;
}
/*</areaLogo>*/


/*<site_800_600>*/
#site_800_600{
	width: 760px;
	/*background-color: #f1f1f1;	*/
}
/*</site_800_600>*/


/*<lateral_1024_768>*/
div.lateral_1024_768{	
	position: absolute;
	top: 109px;
	*top: 117px;
	left: 770px;
	width: 214px;
}
/*</lateral_1024_768>*/


/*<menuPrincipal>*/
div.menuPrincipal{
	margin-bottom: 0;
	border-bottom: 8px solid #666666;
	height: 28px;
}

div.categoriasPrincipaisHorizontal{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	background-color: #666666;
}

a.categoriasPrincipaisHorizontal{
	text-decoration: underline;
	font-size: 11px;
	color: #ffffff
}

a.categoriasPrincipaisHorizontal:hover{
	text-decoration: none;
	font-size: 11px;
	color: #aaddff
}

a.menuPrincipal{
	text-decoration: none;
	font: 14px Lucida Sans, Arial, Helvetica, sans-serif;
	color: #ff3300;
	font-weight: bold;
}

a.menuPrincipal:hover{
	color: #0099ff;
}

a.menuSelecionado{
	text-decoration: none;
	font: 14px Lucida Sans, Arial, Helvetica, sans-serif;
	color: #ffffff;		
}

ul.linha{
	list-style-type: none;
}

ul.linha li{
	display: inline;
	margin-right: 10px;
}

ul.menuPrincipal li{
	display: inline;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;	
	padding-top: 5px;		
	top: +8px;	
}

ul.menuPrincipal li.selecionado{
	display: inline;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;	
	padding-top: 5px;		
	top: +8px;
	background-color: #666666;
}
/*</menuPrincipal>*/

/*<destaquePrincipal>*/
#destaquesPrincipais{
    left: 180px;
	width: 580px;
	height: 210px;		
}

div.destaquePrincipal{
	width: 285px;	
}

div.destaquePrincipal img{
	width: 285px;
	height: 120px;
	display: block;
}

a.destaquePrincipal{
	font-weight: bold;
	text-decoration: none;
	font: 26px Arial, Helvetica, sans-serif;
	color: #ff3300;
	font-weight: bold;
}

a.descricaoDestaquePrincipal{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #0033ff;
}

p.descricaoDestaquePrincipal{
	text-align: left;
	margin-top: 5px;
}

a.destaquePrincipal:hover, a.descricaoDestaquePrincipal:hover{
	text-decoration: underline;
}

#destaquePrincipal1{
	float: left;	
}

#destaquePrincipal2{
	float: right;
}
/*</destaquePrincipal>*/


/*<destaqueSecundario>*/
#destaquesSecundarios{
	height: 155px;
	background-color: #efefef;
	top: 10px;
}

a.destaqueSecundario{	
	font-size: 12px;
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff3300;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}

a.descricaoDestaqueSecundario{
	text-decoration: none;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	color: #0033ff;
}

a.destaqueSecundario:hover, a.descricaoDestaqueSecundario:hover{
	text-decoration: underline;
}

table.destaquesSecundarios{	
	height: 100%;
	text-align: center;
}

table.destaquesSecundarios td{
	padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;	
	text-align: left;
	vertical-align: top;
	width: 135px;
}

table.destaquesSecundarios td img{
	width: 133px;
	height: 70px;
	text-align: center;
}

/*</destaqueSecundario>*/


/*<buscaGrande>*/
div.buscaGrande{
	padding-top: 10px;
	padding-left: 10px;
	left: 180px;
	width: 570px;
	height: 105px;
	background-image: url( '../imagens/site/bgBuscaGrande.jpg' );
	background-repeat: repeat-x;
}

div.buscaGrande div.termosMaisBuscados{
	position: absolute;
	top: 10px;
	left: 400px;
	width: 175px;
	height: auto;
}

div.termosMaisBuscados p{
	line-height: 30px;
	color: #d4d4d4;
}

label.termosMaisBuscados{
	display: block;
	margin-bottom: 15px;
	font: 16px Lucida Sans, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
}

a.termosMaisBuscados{
	color: #d4d4d4;
	text-decoration: underline;
}

a.termosMaisBuscados:hover{
	color: #0099ff;
	text-decoration: none;
}

label.buscaGrande{
	display: block;
	margin-bottom: 15px;
	font: 24px Lucida Sans, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

input.textBuscaGrande{
	width: 270px;
	height: 30px;
	border: 1px solid #000000;
	font-size: 18px;
	font-weight: bold;
	color: #ff3300;
}

input.submitBuscaGrande{
	position: absolute;
	left: 280px;
	top: -1px;
}
/*</buscaGrande>*/


/*<categoriasPrincipais>*/
div.categoriasPrincipais{
	position: absolute;
	top: 0px;
	margin-left: 0px;
	width: 171px;
	height: 329px;
	border-bottom: 10px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;	
	border-top: 1px solid #000000;	
	background-color: #f9f9f9;
	background-image: url( '../imagens/site/bgCategorias.jpg' );
}

ul.categoriasPrincipais{
	margin-left: 25px;
	list-style-image: url( '../imagens/site/marcadorCategoriasPrincipais.gif' );
}

ul.categoriasPrincipais li{
	margin-bottom: 5px;
}

ul.categoriasPrincipais li a{
	font-weight: bold;
	color: #ff3300;
}

ul.categoriasPrincipais li a:hover{
	color: #0099ff;
}
/*</categoriasPrincipais>*/

/*<an468x15>*/
div.an468x15{
	width: 468px;
	height: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*</an468x15>*/


/*<banner_728x90>*/
#banner_728x90{
	width: 100%;
	height: 90px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
/*</banner_728x90>*/


/*<table_topListas>*/
table.topListas, #topDownloadsSemanal, #topListasSemanal{
	width: 221px;
	heigth: 500px;
}

table.topListas td{
	padding-top: 5px;
}

table.topListas td.titulo{
	font-size: 10px;
	color: #b4b4b4;
	text-align: right;
}

table.topListas td.contador{
	font-size: 11px;
	color: #999999;
	text-align: right;
}

table.topListas a{
	font-size: 11px;
}

#topListasSemanal{
	position: absolute;
	right: 0px;
	top: 0px;
}

#an_300x250{
	position: absolute;
	top: 35px;
	left: 231px;
	width: 300px;
	height: 250px;		
	text-align: center;
}

#listasTop{	
	margin-top: 10px;
	height: 295px;
}
/*</table_topListas>*/


/*<div_sugestoes>*/
#acimaRodape{
	margin-top: 20px;
	height: 100px;
	margin-bottom: 10px;
}

#divSugestoes{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 80px;
	width: 445px;
}

#divSugestoes p{
	font-weight: bold;
	color: #000000;	
	height: 20px;
}

#sugestao1{
	width: 222px;
	height: 100%;
}


#sugestao2{
	position: absolute;
	left: 223px;
	top: 20px;
	width: 222px;	
	height: 100%;
	border-right: 1px dotted #cccccc;
}

#sugestao1 img, #sugestao2 img{
	margin-left: 10px;
	margin-right: 15px;	
}

a.tituloSugestao{
	font-weight: bold;
	text-decoration: none;
	color: #ff6600;
}

a.descricaoSugestao{
	font-weight: normal;
	text-decoration: none;
	color: #0033ff;
}

a.tituloSugestao:hover, a.descricaoSugestao:hover{
	text-decoration: underline;
}

#sugestao1 p, #sugestao2 p{
	margin-top: 5px;
}
/*</div_sugestoes>*/


/*<div_newsletter>*/
#newsletter{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 300px;
	height: 100px;
	background-color: #000000;
	background-image: url( '../imagens/site/bgNewsletter.jpg' );
}

#newsletter img{
	position: absolute;
	top: 10px;
	left: 10px;
}

#newsletter form{
	position: absolute;
	left: 75px;
	top: 10px;
}

h1.tituloFrmNewsletter{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

h2.descricaoFrmNewsletter{
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	margin-bottom: 5px;
}

#newsletter div.submit{
	margin-top: 5px;
}

#newsletter input.text{
	color: #999999;
}
/*</div_newsletter>*/

/*<div_rodape>*/
#rodape{
	margin-top: 1px;
	border-top: 4px solid #000000;
	width: 100%;
	height: 60px;
}

a.rodape{
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

a.rodape:hover{
	color: #0099ff;
	text-decoration: none;
}
/*</div_rodape>*/

/*<div_shoppingAondeHome>*/
#shoppingAondeHome{
	width: 100%;
	height: 480px;
	background-color: #ffffff;
}
/*</div_shoppingAondeHome>*/

/*<div_outrosDestaquesHome>*/
#outrosDestaquesHome{
	margin-top: 10px;
	width: 100%;
	height: auto;
	border-left: 2px solid #cccccc;
	
}

#outrosDestaquesHome h1.cinza{
	margin-left: 10px;
}

div.itemOutrosDestaques, div.itemOutrosDestaquesUltimo{
	width: 100%;
	border-bottom: 1px dashed #666666;
	margin-bottom: 7px;
}

div.itemOutrosDestaquesUltimo{
	border-bottom: 2px solid #cccccc;
	margin-bottom: 0;
}

a.tituloOutrosDestaques{
	margin-left: 10px;
	color: #ff6600;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

a.descricaoOutrosDestaques{
	font-size: 11px;
	text-decoration: none;
	color: #0033ff;
}

a.tituloOutrosDestaques:hover, a.descricaoOutrosDestaques:hover{
	text-decoration: underline;
}

p.descricaoOutrosDestaques{
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;	
}
/*</div_outrosDestaquesHome>*/

/*<div_informacoesTopo>*/
div.informacoesTopo{
	height: 25px;
	border-top: 1px solid #bfbfbf;
	background-color: #efefef;
	/*font-size: 12px;*/
	font-weight: bold;
}

span.textoInformacoesTopo{
	position: relative;
	top: +4px;
	margin-left: 10px;
}

a.linkCategoria{
	color: #0033ff;
}
/*</div_informacoesTopo>*/

/*<div_tituloSoftware>*/
div.tituloSoftware{
	margin-top: 20px;
	/*margin-bottom: 15px;*/
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #fff;
}

h1.tituloSoftware{
	font-size: 24px;
	font-weight: bold;
	color: #ff3300;
}

a.linkRSS{
	font-size: 11px;
	color: #ff6600;
}

#linkRSS{
	position: absolute;
	right: 0px;
	top: 10px;
	bottom: 3px;
}
/*</div_tituloSoftware>*/

/*<div_downloadAgora>*/
div.downloadAgora{
	width: 215px;
	height: 62px;
	float: left;
	background-image: url( '../imagens/site/bgDownload.jpg' );	
}

a.downloadAgora{
	font-size: 18px;
	font-weight: bold;
	color: #0033ff;
}

a.acessarAgora{
	font-size: 18px;
	font-weight: bold;
	color: #0033ff;
	position: absolute;
	top: 0px;
	right: 14px;
}

span.tamanhoSoftware{
	font-size: 11px;
	color: #999999;
}
/*</div_downloadAgora>*/

div.informacoesSoftware{
	height: auto;
	border: 1px solid #ffffff;
	/*Tirei a margin bottom por conta do anúncio do usuário*/
	/*margin-bottom: 30px;*/
}

/*<div_dadosSoftware>*/
div.dadosSoftware{
	margin-top: 70px;
	width: 432px;	
	min-height: 180px;
}

div.linhaDadosSoftware{
	margin-top: 10px;
	width: 434px;	
}

span.tituloDado{
	font-weight: bold;
	color: #333333;
	width: 150px;
	display: block;
	float: left;
}

span.descricaoDado{
	color: #444444;
}

a.dadosSoftware{
	color: #444444;	
}

a.dadosSoftware:hover{
	text-decoration: underline;
}
/*</div_dadosSoftware>*/

/*<div_anuncioVisualizacaoSoftware>*/
div.anuncioVisualizacaoSoftware{
	width: 325px;
	height: 250px;
	border-left: 1px dotted #666666;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: center;
}
/*</div_anuncioVisualizacaoSoftware>*/

div.opinioesVisualizacaoSoftware{
	width: 325px;
	height: 250px;
	border-left: 1px dotted #666666;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: left;
}

/*<div_acoesSoftware>*/
div.acoesSoftware{
	position: absolute;
	top: 0px;
	right: 335px;
	width: 165px;	
}

/*
div > .acoesSoftware{
	left: 250px;
}
*/

div.acoesSoftware div{
	margin-top: 8px;
}
/*</div_acoesSoftware>*/

h2.descricaoSoftware{	
	font-size: 18px;
	color: #444444;
	font-weight: bold;
	display: inline;
	width: auto;
}

span.direita{
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 3px;
}

div.descricaoSoftware{
	margin-top: 10px;
	color: #444444;
	text-align: justify;
	margin-bottom: 30px;
}

div.descricaoSoftware p{
	margin-bottom: 10px;
}

span.descricaoSoftware{	
	font-size: 14px;
	color: #444444;
	font-weight: bold;	
	display: block;
	margin-top: 15px;
	top: auto;
}

ul.default{
	margin-left: 40px;
	margin-top: 10px;	
	list-style-type: none;
	list-style-image: url( '../imagens/site/marcadorDefault.gif' );	
}

ul.default li{
	margin-bottom: 5px;	
}

h1.resultadoBusca{
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	margin-left: 10px;
	top: +3px;
}

/*<div_buscaMedia>*/
div.buscaMedia, div.buscaMinhaArea{
	margin-top: 10px;
	width: 520px;
	height: 90px;
	background-color: #000000;
	background-image: url( '../imagens/site/bgBuscaMedia.jpg' );
	background-repeat: repeat-x;
}

div.buscaMinhaArea{
	width: 100%;
}

div.buscaMinhaArea form{
	left: +10px;
	top: +10px;	
}

label.buscaMedia{
	display: block;
	margin-bottom: 15px;
	font: 18px Lucida Sans, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

input.textBuscaMedia{
	width: 200px;
	height: 25px;
	border: 1px solid #000000;
	font-size: 14px;
	font-weight: bold;
	color: #ff3300;
}

input.submitBuscaMedia{
	position: absolute;
	left: 210px;	
}

div.buscaMedia #frmBuscarSoftwares{
	left: +10px;
	top: +10px;
}

div.filtrosBusca{
	width: 205px;
	height: 75px;
	position: absolute;
	right: 20px;
	top: -3px;
	/*border: 1px solid #ffff00;*/
}

div.filtrosBusca label{
	color: #ffffff;
	font-weight: bold;
}

input.btnFiltrarBuscaMedia{
	position: absolute;
	bottom: 0px;
	right: 0px;
}
/*</div_buscaMedia>*/

/*<itemResultadoBusca>*/
div.outItemResultadoBusca{
	margin-top: 10px;
	height: 90px;
}

div.itemResultadoBusca{
	width: 640px;	
	height: 90px;	
	float: right;
}

a.itemResultadoBusca{
	font-size:16px;
	color: #0033ff;
}

p.descricaoItemResultadoBusca{
	width: 395px;
}

span.acoesItemResultadoBusca{
	position: absolute;
	left: 406px;
	top: 4px;	
	line-height: 20px;
	display: block;
	text-align: center;
}

span.SO{
	position: absolute;
	left: 526px;
	margin-top: -15px;
	font-size: 11px;	
	text-align: center;
	line-height: 15px;
}

span.corA{
	color: #0033ff;
}

span.corB{
	color: #ff0000;
}

span.corC{
	color: #333333;
}

span.corD{
	color: #ff3300;
}

span.corE{
	color: #cc0000;
}

span.corF{
	color: #006600;
}

span.corG{
	color: #cc66ff;
}
/*</itemResultadoBusca>*/

/*<div_votacao>*/
div.votacao{
	width: 105px;
	height: 90px;	
	float: left;
	left: +10px;
	
}

div.votos{
	width: 105px;
	height: 63px;
	background-image: url( '../imagens/site/bgVotos.jpg' );
	background-repeat: no-repeat;
	background-color: #fff9df;	
	text-align: center;	
	line-height: 30px;
	
}

div.votos img{
	position: relative;
	top: +10px;
}

a.vote{
	margin-top: 3px;	
	width: 103px;		
	height: 23px;		
	display: block;
	background-color: #ffffff;
	border: 1px solid #d4d4d4;
	text-align: center;
	font-size: 13px;	
	color: #ff3300;
	text-decoration: none;
	background-image: url( '../imagens/site/bgVote.gif' );
	background-repeat: no-repeat;
	background-position: 5px 3px;
}

a.vote:hover{
	background-image: none;
	background-color: #ff3300;
	color: #ffffff;
}

a.vote strong{
	position: relative;
	top: +3px;
}
/*</div_votacao>*/

/*<navegacao>*/
div.paginacao{
	margin-top: 10px;
	text-align: center;
}

div.navegacao{
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f2f2f2;
	border: 1px solid #dddddd;
}
/*</navegacao>*/

span.acoes{
	position: absolute;
	right: 0px;
	bottom: 5px;
}

h1.download{
	font-size: 16px;
	font-weight: bold;	
	margin-bottom: 5px;
}

h2.download{
	font-size: 14px;
	font-weight: bold;	
	margin-bottom: 20px;
}

div.download{
	border: 1px dashed #d4d4d4;
	background-color: #fafafa;
	color: #444444;
	padding: 10px;
}

div.mirror{
	background-color: #efefef;
	height: 30px;
	margin-top: 2px;
}

span.servidorMirror{
	position: absolute;
	top: 7px;
	left: 10px;
	font-weight: bold;
}

a.servidorMirror{
	position: absolute;
	top: 7px;
	right: 10px;	
}

div.anuncioDownloadSoftware{
	position: relative;
	top: -85px;
	left: 470px;
	/*right: 0;*/
	width: 300px;
	border: 1px dashed #d4d4d4;
	/*background-color: #fafafa;*/
	background-color: #fcfcfc;
}

div > .anuncioDownloadSoftware{
	position: absolute;
	top: 0;
}

div.topoDownloadPage{
	margin-top: 10px;
	/*min-height: 252px;*/
	height: auto;
	width: 100%;	
}

div.anDownloadSoftwareTopo_728x90{
	margin-top: 10px;	
	border: 1px dashed #d4d4d4;
	padding: 5px;
	/*background-color: #fafafa;*/
	background-color: #fcfcfc;
	width: 748px;
}

div.itemLateralEscuro, div.itemLateralClaro{
	height: 65px;
	width: 100%;
	color: #555555;
	margin-top: 2px;
}

div.itemLateralEscuro{
	background-color: #f9f9f9;	
}

div.itemLateralClaro{
	background-color: #fdfdfd;
}

div.boxAzul{
	height: 80px;	
	color: #555555;
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #fbfdff;
	border: 1px solid #d5e6ff;
}

div.subcategorias{
	border: 1px dashed #666666;
	background-color: #f9f9f9;
}

h1.tituloCategoria{
	font-size: 18px;
	font-weight: bold;
	color: #444444;
	margin-top: 10px;
	margin-bottom: 10px;
}

a.linkTituloCategoria{
	color: #0033ff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

a.linkTituloCategoria:hover{
	text-decoration: underline;
}

div.listaCategoriasEsquerda{
	margin-top: 10px;
	margin-left: 20px;
	width: 250px;
	height: auto;
}

div.listaCategoriasDireita{
	position: absolute;
	top: 30px;
	right: 40px;
	width: 250px;
	height: auto;
}

ul.linksCategorias{
	list-style-type: none;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 10px;
}

div.avatar{
	width: 118px;
	height: 118px;
	border: 1px solid #333333;
	text-align: center;
	background-color: #ffffff
}

img.avatar{
	border: 0;
	width: 100px;
	height: 100px;	
	margin-top: 9px;
}

div.menuMinhaArea{
	position: absolute;
	top: 100;
	left: 0;
	width: 158px;
	border: 1px solid #bfbfbf;
	background-image: url( '../imagens/site/bgMenuMinhaArea.jpg' );
	color: #333333;
}

div.minhaArea{
	margin-top: 10px;
}

div.menuMinhaArea ul{
	list-style-type: none;
	margin-left: 10px;
}

div.menuMinhaArea ul li{
	margin-top: 5px;
}

div.minhaArea a{
	color: #0033ff;
	font-size: 12px;
	font-weight: normal;
}

div.minhaArea a:hover{
	text-decoration: none;
	color: #0033ff;
	font-size: 12px;
	font-weight: normal;
}

div.minhaArea a.desabilitado{	
	padding: 2px 5px 2px 5px;
	margin-right: 1px;
	font-size: 13px;
	background-color: #ffffff;
	color: #cccccc;
	border: 1px solid #cccccc;
	text-decoration: none;	
	cursor: default;
}

div.conteudoMinhaArea{
	min-height: 590px;
	height: auto !important;
	height: 590px;
	width: 590px;
	left: 170px;
	position: relative;
	top: 0;
	/*border: 1px dashed #777777*/
}

div.conteudoMinhaArea div.tituloSoftware{
	margin: 0;
}

div.setorMinhaArea{
	padding: 10px;
	background-color: #fbfbfb;
	margin-top: 10px;
	color: #333333;
	line-height: 25px;
}

div.itemMinhaArea{
	padding: 5px;	
	margin-top: 3px;
	color: #333333;	
}

.topLeft{
	position: absolute;
	top: 0px;
	left: 0px;
}

.bottomLeft{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.topRight{
	position: absolute;
	top: 0px;
	right: 0px;
}

.bottomRight{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

p.tituloSetor{
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
}

ul.thumb{
	list-style-type: none;
}

ul.thumb li{
	display: inline;
	margin-right: 10px;	
}

ul.thumb img{
	width: 160px;
}

label.block{
	display: block;
	float: left;
}

span.pagina{
	font-weight: bold;
	color: #999999;
}

p.comentarioOpiniao{
	position: absolute;
	width: 	240px;
	right: 5px;
	top: 8px;	
}

img.avatarMini{
	width: 48px;	
	position: absolute;
	top: 8px;
	left: 5px;
}

div.opiniaoEscura, div.opiniaoClara{
	min-height: 120px;
	height: auto !important;
	height: 120px;
	width: 100%;
	color: #555555;
	margin-top: 10px;
}

div.opiniaoEscura{
	background-color: #f9f9f9;
}

div.opiniaoClara{
	background-color: #fdfdfd;
}

a.comentarioOpiniao{
	color: #555555;
	text-decoration: underline;
}

div.lateralSubCategorias{	
	position: absolute;	
	top: 177px;
	left: 770px;
	width: 214px;
	border-left: 1px dashed #c4c4c4;	
}

ul.subcategoriaLateral{
	list-style-image: url( '../imagens/site/marcadorCategoriasPrincipais.gif' );
	margin-left: 20px;
}

ul.subcategoriaLateral li{
	margin-bottom: 10px;
}

div.anuncioUsuarioLista{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 234px;
	height: 90px;		
	overflow: hidden;
	/*border: 1px dashed #999999;*/
} 

img.help{
	border: 0;
	height: 20px;	
}

div.debug{
	font-size: 10px;
	color: #dddddd;
}

table.relatorio{
	margin-left: 20px;
	width: 95%;	
	font-size: 12px;
	margin-top: 20px;
	border: 1px solid #000000;
}

table.relatorio td{
	height: 20px;
	background-color: #fbfbfb;
	padding-left: 10px;
}

table.relatorio thead, table.relatorio tfoot{
	font-weight: bold;		
}

table.relatorio thead td.titulo{
	background-color: #000000;
	color: #ffffff;
	border-bottom: 1px solid #fbfbfb;
}

table.relatorio thead td{
	background-color: #4f4f4f;
	color: #ffffff;	
}

table.relatorio tfoot td{
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
}

table.relatorio tbody td{
	border-bottom: 1px solid #000000;
}

table.relatorio tfoot a{
	color: #ffffff;
	font-weight: bold;
}

table.relatorio tfoot a.selected, table.relatorio tfoot a.selected:hover{
	color: #ff0000;
	text-decoration: none;	
}

table.relatorio tfoot a:hover{
	color: #d4d4d4;
	font-weight: bold;
}

table.relatorio tfoot td.navLink{
	text-align: center;
}

table.relatorio tfoot td.navProx{
	padding-right: 10px;
	text-align: right;
}

table.relatorio tfoot td.navLink ul{
	list-style-type: none;
}

table.relatorio tfoot td.navLink ul li{
	display: inline;	
	margin-right: 5px;
}

div.conteinerAnuncioSoftware{
	height: 60px;
	margin-top: 10px;	
	border-top: 1px dotted #666666;
}

div.anuncioSoftware{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 234px;
	height: 60px;
	overflow: hidden;
}

div.nenhumSoftwareEncontrado{
	padding: 10px;
	border: 1px dotted #666666;
}

div.nenhumSoftwareEncontrado h2{
	color: #ff0000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 2px;
}

div.nenhumSoftwareEncontrado ul.default li{
	margin-bottom: 10px;
}

p.sobreNos{
	margin-bottom: 10px;
	font-size: 13px;
	text-align: justify;
}

.tagcloud a, .tagcloud a:link, .tagcloud a:active{
	color:#104C80; 
	text-decoration:none;
}

.tagcloud a:visited { 
	color:#9d9fa5; 
}

.tagcloud a:hover { 
	color:#787a80; 
	text-decoration:underline;
}

a.cinza{
	color: #555555;
	font-weight: bold;
	text-decoration: underline;
}/*<configuracoesGlobais>*/
body{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

img{
	border: 0;
}

form, div, h1, h2, h3, h4, span, p, ul, li, fieldset, input{
	position: relative;
	padding: 0;
	margin: 0;
}

a{
	text-decoration: underline;
	color: #ff6600;
}

a:hover{
	text-decoration: none;
	color: #0099ff;
}

#site{
	width: 984px;
	margin-left: 10px;
}

h1.cinza{
	font-size: 16px;
	font-weight: bold;
	color: #6a6a6a;
	margin-bottom: 5px;
}

h2.cinza{
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}

input.text{
	border: 1px solid #000000;
	height: 18px;
}

a.navegacao{
	padding: 2px 5px 2px 5px;
	margin-right: 1px;
	font-size: 13px;
	background-color: #ffffff;
	color: #ff3300;
	border: 1px solid #cccccc;
	text-decoration: none;
}

a.navegacao:hover{
	background-color: #ff3300;
	color: #ffffff;
}

a.desabilitado{	
	padding: 2px 5px 2px 5px;
	margin-right: 1px;
	font-size: 13px;
	background-color: #ffffff;
	color: #cccccc;
	border: 1px solid #cccccc;
	text-decoration: none;	
	cursor: default;
}

div.erro{
	text-align: left;
	width: 95%;
	border: 1px solid #ffaaaa;
	background-color: #ffeaea;
	color: #990000;	
	font-size: 12px;
	font-weight: bold;
}

div.mensagem{
	text-align: left;
	width: 95%;
	border: 1px solid #aaffaa;
	background-color: #eaffea;
	margin-left: 20px;	
	font-size: 12px;
	color: #009900;
	font-weight: bold;
}

/*</configuracoesGlobais>*/


/*<areaLogo>*/
div.areaLogo{	
	width: 100%;
	margin-top: 5px;
}
/*</areaLogo>*/


/*<site_800_600>*/
#site_800_600{
	width: 760px;
	/*background-color: #f1f1f1;	*/
}
/*</site_800_600>*/


/*<lateral_1024_768>*/
div.lateral_1024_768{	
	position: absolute;
	top: 109px;
	*top: 117px;
	left: 770px;
	width: 214px;
}
/*</lateral_1024_768>*/


/*<menuPrincipal>*/
div.menuPrincipal{
	margin-bottom: 0;
	border-bottom: 8px solid #666666;
	height: 28px;
}

div.categoriasPrincipaisHorizontal{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	background-color: #666666;
}

a.categoriasPrincipaisHorizontal{
	text-decoration: underline;
	font-size: 11px;
	color: #ffffff
}

a.categoriasPrincipaisHorizontal:hover{
	text-decoration: none;
	font-size: 11px;
	color: #aaddff
}

a.menuPrincipal{
	text-decoration: none;
	font: 14px Lucida Sans, Arial, Helvetica, sans-serif;
	color: #ff3300;
	font-weight: bold;
}

a.menuPrincipal:hover{
	color: #0099ff;
}

a.menuSelecionado{
	text-decoration: none;
	font: 14px Lucida Sans, Arial, Helvetica, sans-serif;
	color: #ffffff;		
}

ul.linha{
	list-style-type: none;
}

ul.linha li{
	display: inline;
	margin-right: 10px;
}

ul.menuPrincipal li{
	display: inline;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;	
	padding-top: 5px;		
	top: +8px;	
}

ul.menuPrincipal li.selecionado{
	display: inline;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;	
	padding-top: 5px;		
	top: +8px;
	background-color: #666666;
}
/*</menuPrincipal>*/

/*<destaquePrincipal>*/
#destaquesPrincipais{
    left: 180px;
	width: 580px;
	height: 210px;		
}

div.destaquePrincipal{
	width: 285px;	
}

div.destaquePrincipal img{
	width: 285px;
	height: 120px;
	display: block;
}

a.destaquePrincipal{
	font-weight: bold;
	text-decoration: none;
	font: 26px Arial, Helvetica, sans-serif;
	color: #ff3300;
	font-weight: bold;
}

a.descricaoDestaquePrincipal{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #0033ff;
}

p.descricaoDestaquePrincipal{
	text-align: left;
	margin-top: 5px;
}

a.destaquePrincipal:hover, a.descricaoDestaquePrincipal:hover{
	text-decoration: underline;
}

#destaquePrincipal1{
	float: left;	
}

#destaquePrincipal2{
	float: right;
}
/*</destaquePrincipal>*/


/*<destaqueSecundario>*/
#destaquesSecundarios{
	height: 155px;
	background-color: #efefef;
	top: 10px;
}

a.destaqueSecundario{	
	font-size: 14px;
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff3300;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}

a.descricaoDestaqueSecundario{
	text-decoration: none;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	color: #0033ff;
}

a.destaqueSecundario:hover, a.descricaoDestaqueSecundario:hover{
	text-decoration: underline;
}

table.destaquesSecundarios{	
	height: 100%;
	text-align: center;
}

table.destaquesSecundarios td{
	padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;	
	text-align: left;
	vertical-align: top;
	width: 135px;
}

table.destaquesSecundarios td img{
	width: 133px;
	height: 70px;
	text-align: center;
}

/*</destaqueSecundario>*/


/*<buscaGrande>*/
div.buscaGrande{
	padding-top: 10px;
	padding-left: 10px;
	left: 180px;
	width: 570px;
	height: 105px;
	background-image: url( '../imagens/site/bgBuscaGrande.jpg' );
	background-repeat: repeat-x;
}

div.buscaGrande div.termosMaisBuscados{
	position: absolute;
	top: 10px;
	left: 400px;
	width: 175px;
	height: auto;
}

div.termosMaisBuscados p{
	line-height: 30px;
	color: #d4d4d4;
}

label.termosMaisBuscados{
	display: block;
	margin-bottom: 15px;
	font: 16px Lucida Sans, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
}

a.termosMaisBuscados{
	color: #d4d4d4;
	text-decoration: underline;
}

a.termosMaisBuscados:hover{
	color: #0099ff;
	text-decoration: none;
}

label.buscaGrande{
	display: block;
	margin-bottom: 15px;
	font: 24px Lucida Sans, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

input.textBuscaGrande{
	width: 270px;
	height: 30px;
	border: 1px solid #000000;
	font-size: 18px;
	font-weight: bold;
	color: #ff3300;
}

input.submitBuscaGrande{
	position: absolute;
	left: 280px;
	top: -1px;
}
/*</buscaGrande>*/


/*<categoriasPrincipais>*/
div.categoriasPrincipais{
	position: absolute;
	top: 0px;
	margin-left: 0px;
	width: 171px;
	height: 329px;
	border-bottom: 10px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;	
	border-top: 1px solid #000000;	
	background-color: #f9f9f9;
	background-image: url( '../imagens/site/bgCategorias.jpg' );
}

ul.categoriasPrincipais{
	margin-left: 25px;
	list-style-image: url( '../imagens/site/marcadorCategoriasPrincipais.gif' );
}

ul.categoriasPrincipais li{
	margin-bottom: 5px;
}

ul.categoriasPrincipais li a{
	font-weight: bold;
	color: #ff3300;
}

ul.categoriasPrincipais li a:hover{
	color: #0099ff;
}
/*</categoriasPrincipais>*/

/*<an468x15>*/
div.an468x15{
	width: 468px;
	height: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*</an468x15>*/


/*<banner_728x90>*/
#banner_728x90{
	width: 100%;
	height: 90px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
/*</banner_728x90>*/


/*<table_topListas>*/
table.topListas, #topDownloadsSemanal, #topListasSemanal{
	width: 221px;
	heigth: 500px;
}

table.topListas td{
	padding-top: 5px;
}

table.topListas td.titulo{
	font-size: 10px;
	color: #b4b4b4;
	text-align: right;
}

table.topListas td.contador{
	font-size: 11px;
	color: #999999;
	text-align: right;
}

table.topListas a{
	font-size: 11px;
}

#topListasSemanal{
	position: absolute;
	right: 0px;
	top: 0px;
}

#an_300x250{
	position: absolute;
	top: 35px;
	left: 231px;
	width: 300px;
	height: 250px;		
	text-align: center;
}

#listasTop{	
	margin-top: 10px;
	height: 295px;
}
/*</table_topListas>*/


/*<div_sugestoes>*/
#acimaRodape{
	margin-top: 20px;
	height: 100px;
	margin-bottom: 10px;
}

#divSugestoes{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 80px;
	width: 445px;
}

#divSugestoes p{
	font-weight: bold;
	color: #000000;	
	height: 20px;
}

#sugestao1{
	width: 222px;
	height: 100%;
}


#sugestao2{
	position: absolute;
	left: 223px;
	top: 20px;
	width: 222px;	
	height: 100%;
	border-right: 1px dotted #cccccc;
}

#sugestao1 img, #sugestao2 img{
	margin-left: 10px;
	margin-right: 15px;	
}

a.tituloSugestao{
	font-weight: bold;
	text-decoration: none;
	color: #ff6600;
}

a.descricaoSugestao{
	font-weight: normal;
	text-decoration: none;
	color: #0033ff;
}

a.tituloSugestao:hover, a.descricaoSugestao:hover{
	text-decoration: underline;
}

#sugestao1 p, #sugestao2 p{
	margin-top: 5px;
}
/*</div_sugestoes>*/


/*<div_newsletter>*/
#newsletter{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 300px;
	height: 100px;
	background-color: #000000;
	background-image: url( '../imagens/site/bgNewsletter.jpg' );
}

#newsletter img{
	position: absolute;
	top: 10px;
	left: 10px;
}

#newsletter form{
	position: absolute;
	left: 75px;
	top: 10px;
}

h1.tituloFrmNewsletter{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

h2.descricaoFrmNewsletter{
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	margin-bottom: 5px;
}

#newsletter div.submit{
	margin-top: 5px;
}

#newsletter input.text{
	color: #999999;
}
/*</div_newsletter>*/

/*<div_rodape>*/
#rodape{
	margin-top: 1px;
	border-top: 4px solid #000000;
	width: 100%;
	height: 60px;
}

a.rodape{
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

a.rodape:hover{
	color: #0099ff;
	text-decoration: none;
}
/*</div_rodape>*/

/*<div_shoppingAondeHome>*/
#shoppingAondeHome{
	width: 100%;
	height: 480px;
	background-color: #ffffff;
}
/*</div_shoppingAondeHome>*/

/*<div_outrosDestaquesHome>*/
#outrosDestaquesHome{
	margin-top: 10px;
	width: 100%;
	height: auto;
	border-left: 2px solid #cccccc;
	
}

#outrosDestaquesHome h1.cinza{
	margin-left: 10px;
}

div.itemOutrosDestaques, div.itemOutrosDestaquesUltimo{
	width: 100%;
	border-bottom: 1px dashed #666666;
	margin-bottom: 7px;
}

div.itemOutrosDestaquesUltimo{
	border-bottom: 2px solid #cccccc;
	margin-bottom: 0;
}

a.tituloOutrosDestaques{
	margin-left: 10px;
	color: #ff6600;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

a.descricaoOutrosDestaques{
	font-size: 11px;
	text-decoration: none;
	color: #0033ff;
}

a.tituloOutrosDestaques:hover, a.descricaoOutrosDestaques:hover{
	text-decoration: underline;
}

p.descricaoOutrosDestaques{
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;	
}
/*</div_outrosDestaquesHome>*/

/*<div_informacoesTopo>*/
div.informacoesTopo{
	height: 25px;
	border-top: 1px solid #bfbfbf;
	background-color: #efefef;
	/*font-size: 12px;*/
	font-weight: bold;
}

span.textoInformacoesTopo{
	position: relative;
	top: +4px;
	margin-left: 10px;
}

a.linkCategoria{
	color: #0033ff;
}
/*</div_informacoesTopo>*/

/*<div_tituloSoftware>*/
div.tituloSoftware{
	margin-top: 20px;
	/*margin-bottom: 15px;*/
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #fff;
}

h1.tituloSoftware{
	font-size: 24px;
	font-weight: bold;
	color: #ff3300;
}

a.linkRSS{
	font-size: 11px;
	color: #ff6600;
}

#linkRSS{
	position: absolute;
	right: 0px;
	top: 10px;
	bottom: 3px;
}
/*</div_tituloSoftware>*/

/*<div_downloadAgora>*/
div.downloadAgora{
	width: 215px;
	height: 62px;
	float: left;
	background-image: url( '../imagens/site/bgDownload.jpg' );	
}

a.downloadAgora{
	font-size: 18px;
	font-weight: bold;
	color: #0033ff;
}

a.acessarAgora{
	font-size: 18px;
	font-weight: bold;
	color: #0033ff;
	position: absolute;
	top: 0px;
	right: 14px;
}

span.tamanhoSoftware{
	font-size: 11px;
	color: #999999;
}
/*</div_downloadAgora>*/

div.informacoesSoftware{
	height: auto;
	border: 1px solid #ffffff;
	/*Tirei a margin bottom por conta do anúncio do usuário*/
	/*margin-bottom: 30px;*/
}

/*<div_dadosSoftware>*/
div.dadosSoftware{
	margin-top: 70px;
	width: 432px;	
	min-height: 180px;
}

div.linhaDadosSoftware{
	margin-top: 10px;
	width: 434px;	
}

span.tituloDado{
	font-weight: bold;
	color: #333333;
	width: 150px;
	display: block;
	float: left;
}

span.descricaoDado{
	color: #444444;
}

a.dadosSoftware{
	color: #444444;	
}

a.dadosSoftware:hover{
	text-decoration: underline;
}
/*</div_dadosSoftware>*/

/*<div_anuncioVisualizacaoSoftware>*/
div.anuncioVisualizacaoSoftware{
	width: 325px;
	height: 250px;
	border-left: 1px dotted #666666;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: center;
}
/*</div_anuncioVisualizacaoSoftware>*/

div.opinioesVisualizacaoSoftware{
	width: 325px;
	height: 250px;
	border-left: 1px dotted #666666;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: left;
}

/*<div_acoesSoftware>*/
div.acoesSoftware{
	position: absolute;
	top: 0px;
	right: 335px;
	width: 165px;	
}

/*
div > .acoesSoftware{
	left: 250px;
}
*/

div.acoesSoftware div{
	margin-top: 8px;
}
/*</div_acoesSoftware>*/

h2.descricaoSoftware{	
	font-size: 18px;
	color: #444444;
	font-weight: bold;
	display: inline;
	width: auto;
}

span.direita{
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 3px;
}

div.descricaoSoftware{
	margin-top: 10px;
	color: #444444;
	text-align: justify;
	margin-bottom: 30px;
}

div.descricaoSoftware p{
	margin-bottom: 10px;
}

span.descricaoSoftware{	
	font-size: 14px;
	color: #444444;
	font-weight: bold;	
	display: block;
	margin-top: 15px;
	top: auto;
}

ul.default{
	margin-left: 40px;
	margin-top: 10px;	
	list-style-type: none;
	list-style-image: url( '../imagens/site/marcadorDefault.gif' );	
}

ul.default li{
	margin-bottom: 5px;	
}

h1.resultadoBusca{
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	margin-left: 10px;
	top: +3px;
}

/*<div_buscaMedia>*/
div.buscaMedia, div.buscaMinhaArea{
	margin-top: 10px;
	width: 520px;
	height: 90px;
	background-color: #000000;
	background-image: url( '../imagens/site/bgBuscaMedia.jpg' );
	background-repeat: repeat-x;
}

div.buscaMinhaArea{
	width: 100%;
}

div.buscaMinhaArea form{
	left: +10px;
	top: +10px;	
}

label.buscaMedia{
	display: block;
	margin-bottom: 15px;
	font: 18px Lucida Sans, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

input.textBuscaMedia{
	width: 200px;
	height: 25px;
	border: 1px solid #000000;
	font-size: 14px;
	font-weight: bold;
	color: #ff3300;
}

input.submitBuscaMedia{
	position: absolute;
	left: 210px;	
}

div.buscaMedia #frmBuscarSoftwares{
	left: +10px;
	top: +10px;
}

div.filtrosBusca{
	width: 205px;
	height: 75px;
	position: absolute;
	right: 20px;
	top: -3px;
	/*border: 1px solid #ffff00;*/
}

div.filtrosBusca label{
	color: #ffffff;
	font-weight: bold;
}

input.btnFiltrarBuscaMedia{
	position: absolute;
	bottom: 0px;
	right: 0px;
}
/*</div_buscaMedia>*/

/*<itemResultadoBusca>*/
div.outItemResultadoBusca{
	margin-top: 10px;
	height: 90px;
}

div.itemResultadoBusca{
	width: 640px;	
	height: 90px;	
	float: right;
}

a.itemResultadoBusca{
	font-size:16px;
	color: #0033ff;
}

p.descricaoItemResultadoBusca{
	width: 395px;
}

span.acoesItemResultadoBusca{
	position: absolute;
	left: 406px;
	top: 4px;	
	line-height: 20px;
	display: block;
	text-align: center;
}

span.SO{
	position: absolute;
	left: 526px;
	margin-top: -15px;
	font-size: 11px;	
	text-align: center;
	line-height: 15px;
}

span.corA{
	color: #0033ff;
}

span.corB{
	color: #ff0000;
}

span.corC{
	color: #333333;
}

span.corD{
	color: #ff3300;
}

span.corE{
	color: #cc0000;
}

span.corF{
	color: #006600;
}

span.corG{
	color: #cc66ff;
}
/*</itemResultadoBusca>*/

/*<div_votacao>*/
div.votacao{
	width: 105px;
	height: 90px;	
	float: left;
	left: +10px;
	
}

div.votos{
	width: 105px;
	height: 63px;
	background-image: url( '../imagens/site/bgVotos.jpg' );
	background-repeat: no-repeat;
	background-color: #fff9df;	
	text-align: center;	
	line-height: 30px;
	
}

div.votos img{
	position: relative;
	top: +10px;
}

a.vote{
	margin-top: 3px;	
	width: 103px;		
	height: 23px;		
	display: block;
	background-color: #ffffff;
	border: 1px solid #d4d4d4;
	text-align: center;
	font-size: 13px;	
	color: #ff3300;
	text-decoration: none;
	background-image: url( '../imagens/site/bgVote.gif' );
	background-repeat: no-repeat;
	background-position: 5px 3px;
}

a.vote:hover{
	background-image: none;
	background-color: #ff3300;
	color: #ffffff;
}

a.vote strong{
	position: relative;
	top: +3px;
}
/*</div_votacao>*/

/*<navegacao>*/
div.paginacao{
	margin-top: 10px;
	text-align: center;
}

div.navegacao{
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f2f2f2;
	border: 1px solid #dddddd;
}
/*</navegacao>*/

span.acoes{
	position: absolute;
	right: 0px;
	bottom: 5px;
}

h1.download{
	font-size: 16px;
	font-weight: bold;	
	margin-bottom: 5px;
}

h2.download{
	font-size: 14px;
	font-weight: bold;	
	margin-bottom: 20px;
}

div.download{
	border: 1px dashed #d4d4d4;
	background-color: #fafafa;
	color: #444444;
	padding: 10px;
}

div.mirror{
	background-color: #efefef;
	height: 30px;
	margin-top: 2px;
}

span.servidorMirror{
	position: absolute;
	top: 7px;
	left: 10px;
	font-weight: bold;
}

a.servidorMirror{
	position: absolute;
	top: 7px;
	right: 10px;	
}

div.anuncioDownloadSoftware{
	position: relative;
	top: -85px;
	left: 470px;
	/*right: 0;*/
	width: 300px;
	border: 1px dashed #d4d4d4;
	/*background-color: #fafafa;*/
	background-color: #fcfcfc;
}

div > .anuncioDownloadSoftware{
	position: absolute;
	top: 0;
}

div.topoDownloadPage{
	margin-top: 10px;
	/*min-height: 252px;*/
	height: auto;
	width: 100%;	
}

div.anDownloadSoftwareTopo_728x90{
	margin-top: 10px;	
	border: 1px dashed #d4d4d4;
	padding: 5px;
	/*background-color: #fafafa;*/
	background-color: #fcfcfc;
	width: 748px;
}

div.itemLateralEscuro, div.itemLateralClaro{
	height: 65px;
	width: 100%;
	color: #555555;
	margin-top: 2px;
}

div.itemLateralEscuro{
	background-color: #f9f9f9;	
}

div.itemLateralClaro{
	background-color: #fdfdfd;
}

div.boxAzul{
	height: 80px;	
	color: #555555;
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #fbfdff;
	border: 1px solid #d5e6ff;
}

div.subcategorias{
	border: 1px dashed #666666;
	background-color: #f9f9f9;
}

h1.tituloCategoria{
	font-size: 18px;
	font-weight: bold;
	color: #444444;
	margin-top: 10px;
	margin-bottom: 10px;
}

a.linkTituloCategoria{
	color: #0033ff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

a.linkTituloCategoria:hover{
	text-decoration: underline;
}

div.listaCategoriasEsquerda{
	margin-top: 10px;
	margin-left: 20px;
	width: 250px;
	height: auto;
}

div.listaCategoriasDireita{
	position: absolute;
	top: 30px;
	right: 40px;
	width: 250px;
	height: auto;
}

ul.linksCategorias{
	list-style-type: none;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 10px;
}

div.avatar{
	width: 118px;
	height: 118px;
	border: 1px solid #333333;
	text-align: center;
	background-color: #ffffff
}

img.avatar{
	border: 0;
	width: 100px;
	height: 100px;	
	margin-top: 9px;
}

div.menuMinhaArea{
	position: absolute;
	top: 100;
	left: 0;
	width: 158px;
	border: 1px solid #bfbfbf;
	background-image: url( '../imagens/site/bgMenuMinhaArea.jpg' );
	color: #333333;
}

div.minhaArea{
	margin-top: 10px;
	margin-bottom: 10px;
}

div.menuMinhaArea ul{
	list-style-type: none;
	margin-left: 10px;
}

div.menuMinhaArea ul li{
	margin-top: 5px;
}

div.minhaArea a{
	color: #0033ff;
	font-size: 12px;
	font-weight: normal;
}

div.minhaArea a:hover{
	text-decoration: none;
	color: #0033ff;
	font-size: 12px;
	font-weight: normal;
}

div.minhaArea a.desabilitado{	
	padding: 2px 5px 2px 5px;
	margin-right: 1px;
	font-size: 13px;
	background-color: #ffffff;
	color: #cccccc;
	border: 1px solid #cccccc;
	text-decoration: none;	
	cursor: default;
}

div.conteudoMinhaArea{
	min-height: 590px;
	height: auto !important;
	height: 590px;
	width: 590px;
	left: 170px;
	position: relative;
	top: 0;
	/*border: 1px dashed #777777*/
}

div.conteudoMinhaArea div.tituloSoftware{
	margin: 0;
}

div.setorMinhaArea{
	padding: 10px;
	background-color: #fbfbfb;
	margin-top: 10px;
	color: #333333;
	line-height: 25px;
}

div.itemMinhaArea{
	padding: 5px;	
	margin-top: 3px;
	color: #333333;	
}

.topLeft{
	position: absolute;
	top: 0px;
	left: 0px;
}

.bottomLeft{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.topRight{
	position: absolute;
	top: 0px;
	right: 0px;
}

.bottomRight{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

p.tituloSetor{
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
}

ul.thumb{
	list-style-type: none;
}

ul.thumb li{
	display: inline;
	margin-right: 10px;	
}

ul.thumb img{
	width: 160px;
}

label.block{
	display: block;
	float: left;
}

span.pagina{
	font-weight: bold;
	color: #999999;
}

p.comentarioOpiniao{
	position: absolute;
	width: 	240px;
	right: 5px;
	top: 8px;	
}

img.avatarMini{
	width: 48px;	
	position: absolute;
	top: 8px;
	left: 5px;
}

div.opiniaoEscura, div.opiniaoClara{
	min-height: 120px;
	height: auto !important;
	height: 120px;
	width: 100%;
	color: #555555;
	margin-top: 10px;
}

div.opiniaoEscura{
	background-color: #f9f9f9;
}

div.opiniaoClara{
	background-color: #fdfdfd;
}

a.comentarioOpiniao{
	color: #555555;
	text-decoration: underline;
}

div.lateralSubCategorias{	
	position: absolute;	
	top: 177px;
	left: 770px;
	width: 214px;
	border-left: 1px dashed #c4c4c4;	
}

ul.subcategoriaLateral{
	list-style-image: url( '../imagens/site/marcadorCategoriasPrincipais.gif' );
	margin-left: 20px;
}

ul.subcategoriaLateral li{
	margin-bottom: 10px;
}

div.anuncioUsuarioLista{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 234px;
	height: 90px;		
	overflow: hidden;
	/*border: 1px dashed #999999;*/
} 

img.help{
	border: 0;
	height: 20px;	
}

div.debug{
	font-size: 10px;
	color: #dddddd;
}

table.relatorio{
	margin-left: 20px;
	width: 95%;	
	font-size: 12px;
	margin-top: 20px;
	border: 1px solid #000000;
}

table.relatorio td{
	height: 20px;
	background-color: #fbfbfb;
	padding-left: 10px;
}

table.relatorio thead, table.relatorio tfoot{
	font-weight: bold;		
}

table.relatorio thead td.titulo{
	background-color: #000000;
	color: #ffffff;
	border-bottom: 1px solid #fbfbfb;
}

table.relatorio thead td{
	background-color: #4f4f4f;
	color: #ffffff;	
}

table.relatorio tfoot td{
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
}

table.relatorio tbody td{
	border-bottom: 1px solid #000000;
}

table.relatorio tfoot a{
	color: #ffffff;
	font-weight: bold;
}

table.relatorio tfoot a.selected, table.relatorio tfoot a.selected:hover{
	color: #ff0000;
	text-decoration: none;	
}

table.relatorio tfoot a:hover{
	color: #d4d4d4;
	font-weight: bold;
}

table.relatorio tfoot td.navLink{
	text-align: center;
}

table.relatorio tfoot td.navProx{
	padding-right: 10px;
	text-align: right;
}

table.relatorio tfoot td.navLink ul{
	list-style-type: none;
}

table.relatorio tfoot td.navLink ul li{
	display: inline;	
	margin-right: 5px;
}

div.conteinerAnuncioSoftware{
	height: 60px;
	margin-top: 10px;	
	border-top: 1px dotted #666666;
}

div.anuncioSoftware{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 234px;
	height: 60px;
	overflow: hidden;
}

div.nenhumSoftwareEncontrado{
	padding: 10px;
	border: 1px dotted #666666;
}

div.nenhumSoftwareEncontrado h2{
	color: #ff0000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 2px;
}

div.nenhumSoftwareEncontrado ul.default li{
	margin-bottom: 10px;
}

p.sobreNos{
	margin-bottom: 10px;
	font-size: 13px;
	text-align: justify;
}

.tagcloud a, .tagcloud a:link, .tagcloud a:active{
	color:#104C80; 
	text-decoration:none;
}

.tagcloud a:visited { 
	color:#9d9fa5; 
}

.tagcloud a:hover { 
	color:#787a80; 
	text-decoration:underline;
}

a.cinza{
	color: #555555;
	font-weight: bold;
	text-decoration: underline;
}
