/* 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: none;

	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: 50px 5px 12px 5px;

	text-indent:5px;

	color:#304D5A;

	margin:0;

}

#noticias_header {
	padding: 12px 5px !important;
}

#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;

}

/*-----------------------anilhas -------------------------*/

.tamanho {

	position:relative;

	padding:13px 2px;

	margin:1px 0;

	background-color:#f8f8f8;

	border:1px solid #CCCCCC;

}

.aviso {

	position:absolute;

	top:-13px;

	background-color:#fbf8db;

	border:1px solid #f3dd22;

	padding:3px;

	color:#5d4217;

}

.minimo {

left:60px;

}

.maximo {

left:300px;

}
