/* CSS Document */

body {
	text-align:center;
	background-color:#F9F9F9;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#container {
	width:760px;
	margin:0 auto 0 auto;
}
span.hitcounter {
	font-size:9px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#back {
	clear:both;
	width:100%;
	padding:3px;
	background-color:#fff;
	border:1px solid #ccc;
}
hr {
	height:0;
	margin:10px 0;
	padding:0;
	clear:both;
	border:none;
	border-bottom:1px solid #ddd;
}

a.button {
	color:#333;
	padding:5px;
	margin:auto;
	text-decoration:none;
	background-color:#CCCCCC;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	background: url(../images/button_bg.gif) transparent repeat-x 0 0;
}
em {
	color:#e46543;
}
div.input-a {
	width:200px;
	float:left;
}

div.input-b {
	width:200px;
}

html>body div.input-b {
	margin-left:205px;
}
/*--------------------------------- banner ------------------------------*/

#banner {
	height:113px;
	background: url(../images/top_banner.jpg) transparent no-repeat left top;
	border:1px solid #99CCCC;
	text-align:left;
	border-bottom:0;
}


/*--------------------------------- center ------------------------------*/

#center {
	min-height:400px;
	background-color:#F8FCF8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#333333;
	border:1px solid #99CCCC;
	border-top:0;
	margin:0;
	text-align:left;
}
#center h1 {
	text-transform:uppercase;
	background: url(../images/menu_tile.gif) #EEF7EE repeat-x right bottom;
	font-size: 100%;
	letter-spacing:0.05em;
	padding:12px 5px;
	text-indent:5px;
	color:#304D5A;
	margin:0;
}
#center h2 {
	font-size: 120%;
	padding:5px;
	font-weight: bold;
	color:#304D5A;
	margin:10px 0 3px 0;
}
#center h3 {
	font-size:11px;
	font-weight:bold;
	color:#666;
	padding:5px;
	margin:10px 0 0 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background: url(../images/th_bk.gif) #EEF7EE repeat-x 0 0;
}
#center p {
	padding-left:5px;
}
#center span.image {
	margin:5px;
	float:right;
}
#center a {
	color:#405B73;/*padding-left:12px;*/
}
#center a:hover {
	color:#D76C03;
}
#center a.pdf {
	color:#49565D;
	background: url(../images/icon_pdf.gif) transparent no-repeat left center;
	padding-left:22px;
}
/*
#center ul {
	list-style-type:none;
}
#center li {
	margin:5px 0 5px 0;
	padding-left:12px;
}*/
#center ul.erro {
	list-style-type:none;
}
#center ul.erro li {
	color:red;
	margin:5px 0 5px 0;
}
#center dd {
	margin:8px;
}
#center dt {
	font-weight:bold;
	margin:8px;
}
#center dl.corpos {
	margin:0;
	padding:0;
}
#center dl.corpos dd {
	margin:2px 0 2px 25px;
	padding:0;
}
#center dl.anuncios {
	margin:8px;
}
#center div.thumb {
	margin:2px;
	border:1px solid #ccc;
}
#center dl.anuncios dd {
	padding:2px;
	background-color:#EBEFE9;
	border:1px solid #ccc;
}
#center div.anuncios {
	padding:0;
	text-indent:5px;
	margin:5px;
	background-color:#fff;
	border:1px solid #ccc;
}
#center div.anuncio {
	background-color:#f5f7f5;
	text-indent:5px;
	font-weight:bold;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#center div.patrocinio {
	margin:10px 0 0 0;
	float:right;
}

ul.erro {
	background-color:#fbf0e5;
	border:1px solid #FF3333;
	padding:4px;
	margin:10px;
	list-style:none;
}
ul.erro li b {
	color:red;
	font-weight:bold;
	font-size:11px;
}
ul.erro li {
	color:red;
	margin:0;
	padding:0;
	font-size:11px;
}



ul.alerta {
	background-color:#fbf8db;
	border:1px solid #f3dd22;
	padding:4px;
	margin:10px;
	list-style:none;
	color:#5d4217;
}
ul.erro alerta b {

	font-weight:bold;
	font-size:11px;
}
ul.erro alerta {
	margin:0;
	padding:0;
	font-size:11px;
}
/*-----------------------------tables ----------------------------*/
table.anuncios {
	padding:0;
	margin:0;
}
table td.thumb {
	width:100%;
}
table.anilhas {
	width:100%;
	border:none;
	border-collapse:collapse;
}
table.listagem-a {
	border-collapse:collapse;
	width:100%;
	margin-bottom:10px;
	border:1px solid #ddd;
}
table.listagem-a th {
	color:#666;
	text-align:center;
	border-bottom:1px solid #ddd;
	background: url(../images/th_bk.gif) transparent repeat-x 0 0;
}
#center div.topLinks {
	text-align:center;
	margin:10px 0;
}
#center div.result {
	display:block;
	margin:3px;
	border:1px solid #ccc;
	clear:both;
	width:685px;
}
#center span.smalltext {
	color:#333;
	font-weight:normal;
	font-size:9px;
}
#center span.socioResult {
	display:block;
	float:left;
	font-weight:bold;
	width:100px;
	padding:4px 15px 0 0;
	color:#A6542C;
	text-align:right;
}
#center span.nomeResult {
	display:block;
	float:left;
	width:330px;
	padding:4px;
}
#center span.pontosResult {
	display:block;
	float:left;
	font-weight:bold;
	padding:4px;
	color:#003366;
}
#center div.search {
	display:block;
	font-weight:bold;
	padding:4px;
	color:#003366;
	margin:3px;
	border:1px solid #ccc;
}
#center div.aviso {
	font-weight:bold;
	padding:4px;
	color:#CF2F15;
	margin:3px;
}
#center th {
	background-color:#EDEFE9;
	font-weight:bold;
	padding:5px;
}
#center td {
	padding:5px 5px 5px 10px;
	border-bottom:1px solid #D6D8D3;
	border-right:1px solid #D6D8D3;
}
#center div.form {
	margin:10px;
}
label {
	display:block;

	margin:5px 0 1px 0;
}
#center dl.revista {
	padding:2px;
	margin:10px;
}
#center dl.revista dd {
	margin-left:40px;
}
/*--------------------------- rodapé --------------------------------*/

#footer {
	display:block;
	width:758px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:6px 0 0 0;
	background-color:#F7F6F4;
	border:1px solid #99CCCC;
	border-top:0;
	margin:0 auto 0 auto;
}
#footer p {
	margin:0;
}
/*--------------------------- forums --------------------------------*/

table.forums {
	width:100%;
}
/*--------------------------- guestbook --------------------------------*/

#gbForm input {
	margin-left:5px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#gbForm textarea {
	margin-left:5px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#gbForm span.gbDate {
	color:#660033;
	padding-left:5px;
}
#gbForm div.label {
	font-weight:bold;
	margin-left:5px;
}
#gbForm gbEmail {
	font-weight:bold;
}
#selector {
	padding:10px;
	margin:auto;
	text-align:center;
}
#selector a.current {
font-weight:bold;
}
.gbComment {
	margin:5px;
	padding:15px 6px;
	background-color:#fff;
	clear:both;
	overflow:auto;
}
.gbComment a {
	font-size:9px;
font-weight:bold;
}
.gbComment p {
	margin:4px 0;
	padding:0;
}
.gbComment p.date {
	color:#858585;
	font-size:9px;
}
.gbComment .left {
	width:140px;
	float:left;
	text-align:left;
	border-right:1px solid #efefef;
}

.gbComment .text {
	width:580px;
	float:right;
}
/*------------------------------------------------------------*/

fieldset {
	margin:5px 5px 0 5px;
	padding:5px;
}
legend {
	font-weight:bold;
}
form {
	padding:10px;
	vertical-align:top;
}

input {
	height:23px;
	line-height:18px;
	margin:0;
	vertical-align:top;
	padding:0 1px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}
select {
	padding:5px 2px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}
textarea {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}
/*buttons*/
button {
	border:0;
	cursor:pointer;
	height:24px;
	margin:0;
	margin-right:5px;
	padding:0 16px 0 0;
}
button span {
	position:relative;
	top:-1px;
	display:block;
	white-space:nowrap;
	padding:0 0 0 16px;
}
button {
	background:url(../images/buttons_bg.png) no-repeat right -24px;
	font-size:11px;
}
button span {
	height:24px;
	line-height:22px;
	color:#333;
	background:url(../images/buttons_bg.png) no-repeat 0 0;
}
button:hover {
	background:url(../images/buttons_bg.png) no-repeat right -72px;
}
button:hover span {
	background:url(../images/buttons_bg.png) no-repeat 0 -48px;
}
/*--------------------------- news --------------------------------*/

div.header {
	overflow:auto;
	clear:both;
	margin:2px 10px 10px 10px;
	padding:4px;
}
a.header {
	display:block;
	font-weight:bold;
	font-size:11px;
	margin:3px 0;
	padding:0;
}
a.subheader {
	display:block;
	font-size:11px;
	margin:1px 0;
	padding:0;
}
.news-thumb {
	float:left;
	margin-right:13px;
	margin-top:5px;
	margin-bottom:8px;
}
.news-thumb img {
	padding:2px;
	border:1px solid #ddd;
	background-color:white;
}
.summary {
	text-align:justify;
	line-height:16px;
	padding-top:4px;
	border-top:1px solid #ddd;
}
.summary p {
	margin:0;
	padding:0;
}
.images-column {
	float:right;
	margin:10px;
}
.news-image {
	margin-bottom:20px;
}
.news-image img {
	cursor:pointer;
	padding:2px;
	border:1px solid #ddd;
	background-color:white;
}
.news-body {
	margin:5px;
	text-align:justify;
}
.news-footer {
	clear:both;
	font-size:8px;
	text-transform:uppercase;
	float:right;
	margin-right:10px;
}
/*-------------------------- newsletter --------------------------*/
#newsletter {
	width:400px;
	clear:both;
	font-size:11px;
	text-align:left;
	margin:10px 0 0 67px;
}
#newsletter form{
	padding:0;
	margin:10px 0;
}
#newsletter input {
	margin-right:10px;
}
#newsletter ul {
	padding:0;
	margin:5px 0;
}
#newsletter ul li{
	padding:0;
	margin:5px 0;
}
/*-------------------------- thumbs ------------------------------*/
dl.gallery {
	margin:0;
	padding:20px 10px;
}
dl.gallery dd {
	float:left;
	height:55px;
	width:220px;
	margin:0;
	padding:0;
}
dl.gallery dd a img {
	float:left;
	margin-right:5px;
	border:1px solid #98c5a2;
}
.gallery img {
float:left;
margin:10px;
}