#principal {
margin:0 auto; width:770px; padding:4px; background-color:#FFFFFF;
}

#topo {
background-image: url(../imgs/topo.jpg);  background-repeat: no-repeat; width:770px; height:104px;
}

.bannerfull {
margin: 15px auto;
position: relative;
}

#langs {
	position:absolute;
	top:0px;
	left:648px;
	width:115px;
	overflow:hidden;
	padding:4px;
	background-color:#FFFFFF;
	text-align:right;
}

#langs a {
	margin-left:3px;
	color:#0000FF;
	text-decoration:none;
	font-weight:bold;
	}

#langs a:hover {
	color: #FF0000;
	text-decoration:underline;
	}

#formbusca {
	position:relative;
	top:20px;
	left:600px;
	width:170px;
	height:30px;
	overflow:hidden;
}


#loguser {
position:relative; top:20px; left:570px; width:200px; height:60px; text-align:center;
}

#menu {
position:relative; margin-top:4px; width:770px; height:30px;
}

#menui {
	position:absolute;
	padding:8px;
	width:270px;
	height:14px;
	text-align:left;
	background-color:#CC0000;
	color:#FFFFFF;
	white-space:pre;
	font-weight:bold;
}

#menui a {

	color:#FFFFFF;
	text-decoration:none;
}

#menui a:hover {

	color: #CCFF00;
	text-decoration:underline;
}

#menuo {
	position:absolute;
	padding:6px;
	left:286px;
	width:472px;
	height:18px;
	text-align:left;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	background-color:#000000;
	color:#FFFFFF;
	word-spacing:3px;

}

#menuo a {

	color:#FFFFFF;
	text-decoration:none;
}

#menuo a:hover {

	color: #CCFF00;
	text-decoration:underline;
}


#conteudo {
margin-left:-4px; padding:4px; width:770px; float:left; background-color:#fff; 
}

.publicidade {
padding: 10px;
float: right;
}

#downloader {
top: 5px;
left: 1px;
margin-top:10px;
padding: 8px;
width:320px;
background-color:#CC0000;
text-align:center;
float: right;
}
#downloader h3{color:white;}

#links {
/*position:absolute;
top: 280px;
left: 435px;*/
margin-top:10px;
padding: 8px;
width: 317px;
background-color:#F5F5F5;
text-align:center;
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
}

#links h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	}
	

#links a {
	display:block;
	text-decoration:none;
	color:#666666;
	font-size:11px;
}

#links a:hover {
	color:#FF0000;
	text-decoration:underline;
}




#random {
position:static;
margin-top:30px;
width:132px;
padding:4px;
background-color:#FFFFFF;
text-align:center;
border: 1px solid #CCCCCC;

font-family:Tahoma;
}

#random h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	margin:0px;
	margin-top:15px;
	margin-bottom:10px;
	padding:0px;
	}
	

#random a {
	display:block;
	text-decoration:none;
	color: #999999;
	font-size:9px;
	margin-bottom:5px;
}

#random a:hover {
	color:#FF0000;
	text-decoration:underline;
}



.box-home {
	
}

.box {
	width:404px;
	padding:8px;
	border:1px solid #CCCCCC;
	text-align:right;
	margin-top:10px;
	float:left;
}

.box:hover {
	border:1px solid #CC0000;

	}

.box:hover h2 {
	color: #CC0000;
	font-weight:normal;

	}


.box h2 {
	font-family:Verdana;
	background-image:url(../imgs/ico_ttf.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:13px;
	text-align:left;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-left:18px;
	display:block;
}

.box h3 {
	font-family:verdana;
	font-size:10px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	display:block;
	color:#666666;
	font-weight:normal;
}


.box div {
	border-bottom: 1px solid #CCCCCC;
	text-align:center;
	margin-bottom:6px;
}


.box img {
	/*display: block;*/
}


.box a {
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
}

.box a.botpreview {
	color:#FF7979;
	font-weight:bold;
	text-decoration:none;
}


.box a:hover {
	color: #0000FF;
	font-weight:bold;
	text-decoration:underline;
}


.box2 {
	float:left;
	left:10px;
	width:406px;
	padding:8px;
	text-align:center;
	margin-top:0px;
	min-height:330px;

}


.box2 h3 {
	font-family:Verdana;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	padding:0px;
	margin:0px;
	margin-top:0px;
	display:block;
}


.box2 div {
	border: 0px solid #CCCCCC;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

.box2 a {
	color:#CC0000;
	background-color:#F2F2F2;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:16px;
	margin-top:30px;
	border:1px solid #CCCCCC;	
}
	
.box2 a:hover {
	color: #0000FF;
	background-color:#F2F2FF;
	font-weight:bold;
	text-decoration:underline;
}

.box2 a.linkdown{
	font-size: 20px;
}

.box-captcha {
	float: left;
	left: 10px;
	width: 406px;
	padding: 8px;
	text-align: center;
	margin-bottom: 55px;
	min-height: 330px;
}

.box-captcha h3 {
	font-weight: normal;
}

.box-captcha #brand_cap_box_background {
	margin: 0 auto;
}

.box-captcha .download-arrow {
	margin: 12px auto;
	display: block;
}

.box-captcha input[type=submit] {
	background-color: #CC0000;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 0 auto;
	padding: 10px 0;
	width: 309px;
}


#navpag {
	float:left;
	width:402px;
	margin-top:10px;
	margin-bottom:10px;
	padding: 8px;
	text-align:center;
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
	color: #000000;

}

#navpag span {
	display:block;
	margin-bottom:15px;
}

#navpag strong {
	color: #000000;
	text-decoration:underline;
}

#navpag a {
	margin-left:3px;
	margin-right:3px;
	color: #CC0000;
	font-weight:bold;
	text-decoration:none;
}

#navpag a:hover {
	color: #990000;
	text-decoration:underline;
}


#rodape {
	margin-left:-4px; 
	width:770px;
	padding: 20px 4px;
	text-align:center;
	color: #333333;
	clear:both;
	float:left;
	background-color:#fff;
}
