*{margin:0;padding:0}
img{border:0}
body{background:#6f0000 url(../images/body_bg.gif) repeat-x;font:12px verdana}
li{list-style:none}

.red{color:red !important}
.hidden{display:none}
.center{text-align:center}
.gray{color:gray}
.block{display:block}
.maxheight{height:215px}
.maxwidth{width:287px}
.relative{position:relative}
.absolute{position:absolute}
.bold{font-weight:900 !important}
.inline{display:inline !important}
/* ####################################################################### */
.letter{top:100px;left:400px}
#wrapper{
	width:988px;
	margin:0 auto;
	}
#sub-wrapper{
	width:100%;
	float:left;
	background:url(../images/wrapper_bg.gif);
	}

#header{
	width:100%;
	height:205px;
	float:left;
	position:relative;
	background:url(../images/header_bg.gif) repeat-x top right;
	}
#logo{
	position:absolute;
	left:0;
	top:45px;
	}
#menu-top{
	position:absolute;
	right:10px;
	top:19px;
	height:46px;
	}
#menu-top li{
	width:132px;
	height:46px;
	float:left;
	background:url(../images/menu-top_bg.gif) bottom;
	text-align:center;
	margin-left:8px;
	}
#menu-top li a{
	width:132px;
	height:18px;/* 46px */
	padding-top:14px;
	color:#c2c2c2;
	text-decoration:none;
	display:block;
	}
#menu-top li a:hover{
	height:23px;/* 46px */
	padding-top:9px;
	color:white;
	font-weight:bold;
	background:url(../images/menu-top_bg.gif) top;
	}
#topbanner{position:absolute;top:65px;left:370px}

#cols-wrapper{width:100%;float:left;}


#left-col{
	float:left;
	width:178px;
	margin-top:-5px;
	margin-left:4px;
	}
#left-col .main-nav,.nav-block{
	padding:10px 0;
	}
#left-col .main-nav li.title,.nav-block li.title{
	font-weight:bold;
	border-bottom:4px dotted #CFCFCF;
	color:#000;
	background:url(../images/arrow.gif) no-repeat;
	padding-left:8px;
	width:170px !important;
	}

#left-col .main-nav li,.nav-block li{
	margin:1px 0;
	width:100%;
	}

#left-col .main-nav li a,.nav-block li a{
	display:block;
	width:167px;
	background:#f9f9f9;
	text-decoration:none;
	padding:3px 0;
	padding-left:5px;
	color:#B20000;
	}
#left-col .main-nav li a:hover,.nav-block li a:hover{background:#fff;text-decoration:underline;color:#000}
#parceiros .title,#right-ad .title,#last-comments .title{
	font-weight:bold;
	text-align:center;
	display:block;
	margin-bottom:4px;
	}
#parceiros{text-align:center;margin:5px 0;width:177px}
#parceiros a{text-decoration:none;color:#000;font-weight:bold}





#content{
	width:625px;
	float:left;
	padding-top:100px;
	margin-left:2px;
	}
#content img.abs{top:-21px;left:0}

#superbanner{position:absolute;top:0;left:12px}

#posts,#intern{
	width:604px;
	padding:5px 10px;
	padding-left:15px;
	}
#posts .post{
	float:left;
	}
#posts p,.post p{text-align:justify;line-height:150%;font-size:14px}
#posts h1{font-size:20px}
#posts h1 a,.actions a{color:#B40000}

#posts h1 a:hover,.actions a:hover{color:#000}
#posts .date{color:#BF993D;font-size:10px}
#posts .date,.main-pic span{color:gray;font:10px verdana;display:block;width:300px}

.main-pic{
	float:left;
	margin-right:3px;
	margin-top:5px;
	background:#fff;
	text-align:center;
	}

.main-pic span{
	background:#f8f8ed;
	color:#336600;
	}

.more-pic{
	margin-left:-10px;
	width:598px;
	}
.more-pic span{width:574px;float:left;margin:5px 10px;font-weight:bold}
.more-pic div{width:198px;height:135px;text-align:center;float:left;margin-bottom:10px}

.actions{width:598px;float:left;border-bottom:4px dotted #336600;padding-bottom:10px;margin:10px 0 25px 0}
.actions a{margin-left:15px;font:10px verdana;font-weight:bold;}

.button img{margin-bottom:-4px}

#pages{width:600px;margin:0 auto;font:10px verdana}
#pages a{background:#813214;color:white !important;padding:0 2px;text-decoration:none;line-height:150%;}
#pages a:hover{background:#BF993D}




#right-col{
	float:left;
	width:172px;
	margin-left:3px;
	}

#right-col #banners{
	width:160px;
	margin:10px auto;
	position:relative;
	padding-top:35px;
	background:url(../images/pubs_bg.gif) no-repeat top center;
	}
#right-col .banner{
	float:left;
	width:100%;
	margin-bottom:10px;
	}


#powered,#last-comments{
	width:165px;
	margin:0 auto;
	}

.scraps{
	width:160px;
	margin:2px auto;
	background:#fff;
	padding:3px;
	font-size:10px;
	border-left:5px solid #ccc;
	}
.scraps strong{color:#0059B5}
.pages{font-size:10px}
.pages a{padding:1px 4px; background:#0059B5; font-weight:900;color:#fff !important;text-decoration:none}
.pages a:hover{background:red;color:#fff !important}

#right-col input.gray, #right-col textarea {font-size:90%;border:1px dotted #0059B5}

#footer{
	width:100%;
	height:100px;
	background:#4F0000 url(../images/footer_bg.gif) no-repeat center center;
	border-top:5px solid #2A2A2A;
	float:left;
	text-align:center;
	color:white;
	padding-top:50px;
	position:relative;
	}
#footer a{color:red}
.win{position:absolute;top:5px;right:10px;}
.nossa{position:absolute;top:5px;left:10px;}

#galeria{
	padding:10px;
	}
a.galeria{
	float:left;
	margin-left:5px;
	margin-top:15px;
	display:block;
	text-decoration:none;
	color:gray;
	}
a:hover.galeria{color:#670001}




#nacionais{
width:100%;
height:330px;
float:left;
background:url(../images/nacionais.jpg) no-repeat;
padding-top:60px
}

#nacionais span{
display:block;
float:left;
width:45%;
height:60px;
font-weight:bold;
font-size:10px;
margin-left:20px;
text-align:left;
}

#nacionais a{color:#6F0000}
#nacionais a:hover{color:#000}

