﻿/* CSS Document */
body {
	position: relative;
	top: 0px;
	left: 0px;
	width: 783px;
	margin: 0px auto;
	padding: 0px;
	/*background-color: #EEEEEE;*/
	background-image: url(../images/fd_01.gif);
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #000066;/*!!!#006600;*/
}


img {
	border: 0;
}
input{
	margin-left: 0px;
	font: /*10px/12px*/12px Arial, Helvetica, sans-serif;
	color: #333333;
}

input[type=text]{
	margin-left: 0px;
	font: /*10px/12px*/12px Arial, Helvetica, sans-serif;
	color: #333333;
	width: 180px;
}

input[type=password]{
	margin-left: 0px;
	font: /*10px/12px*/12px Arial, Helvetica, sans-serif;
	color: #333333;
	width: 180px;
}

textarea{
	margin-left: 0px;
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #333333;
}
td{
	font: 10px/12px Arial, Helvetica, sans-serif;
}
#sortable {
	margin: 5px 0px;
	padding: 0px;
	line-height: 1.2em;
	font-size: 10px;
	color: #333333;
}

#botao_pesquisar {
	background-color: #FFFFFF;
	vertical-align: middle;
	color: #333333;
	font-size: 10px;
	height: 23px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	border: 0;
	font-weight: bold;
	cursor: pointer;
}

/* CSS para o "css_z-index_iefix.js" */
* html ul.nav iframe {
	position: absolute;
	left: -0.25em;
	top: -0.25em;
	z-index: 0;
	/*filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);*/
}

/* * TabCSS * */
a.Tab
{
	color: #595959; 
	text-decoration: none; 
	background-image: url(../Images/CustomTab/p_middle.gif);
	background-repeat:repeat-x;
}
a.Tab:hover
{
	background-image: url(../Images/CustomTab/p_middle_over.gif);	
	background-repeat:repeat-x;
}
a.Tab:visited 
{
	color: #595959; 
	text-decoration: none; 
	font-size:11px; 
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
a.Tab:active   
{
	color: #595959; 
	text-decoration: none; 
	font-size:11px; 
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
a.Tab img
{
	border-style:none;
}
a.TabActive
{
	color: #595959; 
	text-decoration: none; 
	background-image: url(../Images/CustomTab/p_middle_over.gif);
	background-repeat:repeat-x;
}
a.TabActive:hover
{
	background-image: url(../Images/CustomTab/p_middle_over.gif);	
	background-repeat:repeat-x;
}
a.TabActive:visited 
{
	color: #595959; 
	text-decoration: none; 
	font-size:11px; 
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
a.TabActive:active   
{
	color: #595959; 
	text-decoration: none; 
	font-size:11px; 
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
a.TabActive img
{
	border-style:none;
}
/* * Fim da TabCSS * */

/* Links */
a {
	color: #006600;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* Classes */
.pipe {
	color: #BFEB51;
}
.vermelho {
	color: #E30018;
}
.oculto {
	display: none;
}
.spacer {
	visibility: hidden;
}

/* Itens */
select#acesso_rapido {
	height: 16px;
	padding: 0px 0px 0px 2px;
	border: 1px solid #9FD091;
	font: 10px/14px Arial, Helvetica, sans-serif;
	color: #006600;
}
select {
	height: 16px;
	padding: 0px 0px 0px 2px;
	border: 1px solid #9FD091;
	font: 10px/14px Arial, Helvetica, sans-serif;
	color: #006600;
}

/* Header */
div#header {
	margin: 0px;
	width: 100%;
	height: 85px;
	z-index: 0;
	font-size: larger;
}
#top_links {
	height: 31px;
	line-height: 18px;
	background: url(../imagens/header_bola_top.jpg) no-repeat;
	z-index: 0;
}
#top_links #acesso_rapido {
	float: left;
	vertical-align: middle;
	margin-top: 4px;
}
#top_links #links_internos {
	margin-top: 5px;
}
#top_links #links_internos img, input {
	vertical-align: middle;
	margin-right: 5px;
}
#top_links #links_internos input {
	width: 100px;
	height: 14px;
	padding: 0px 2px;
	border: 1px solid #9FD091;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #006600;
}
#header_menu {
	margin: 10px;
	width: 100%;
	z-index: 0;
}
#header_menu div#logo {
	float: left;
}

/* Menu Institucional */
#menu_institucional {
	/*margin-top: 20px;
	margin-right: 100px;*/
	margin-left: 10px;
	vertical-align:middle;
	text-align:right;
	float: left;
	z-index: 5;
}
.menu-hv * {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.menu-hv a {
	display: block;
}
.menu-hv li {
	list-style: none;
	float: left;
	height: 1%;
	font-size: 10px;
	font-weight: bold;
}
.menu-hv li ul {
	position: absolute;
	visibility: hidden;
	margin-left: 5px;
	background-color: #FFFFFF;
	z-index: 5;
}
.menu-hv li ul li {
	float: none;
	white-space: nowrap;
	display: inline;
}
.menu-hv li ul li ul {
	position: absolute;
	top: 0;
}
.menu-hv li:hover ul, .menu-hv li.over ul {
	visibility: visible;
}
.menu-hv li:hover ul ul, .menu-hv li.over ul ul {
	visibility: hidden;
}
.menu-hv ul ul li:hover ul, .menu-hv ul ul li.over ul {
	visibility: visible;
}
.menu-hv li a {
	text-decoration: none;
	color: #FEFFFE;/*#74A83A;*/
    /*padding-left: 10px;*/
	line-height: 20px;
	font-weight: bold;
	font-size: 11px;
}
.menu-hv li li a {
	/*font-weight: normal;*/
    padding: 0px 5px;
	color: #006600;
	font-size: 9px;
}
.menu-hv li li:hover {
	background: #EFF2E8;
}
.menu-hv a:hover {
	color: #E30018;
	text-decoration: none;
}
.menu-hv li li a:hover {
	background: #EFF2E8;
	color: #006600;
}
.menu-hv ul li ul {
	border: 1px solid #9FD091;
}

/* Tabela Principal */
#main_table {
	float: none;
	clear: both;
	width: 100%;
	height: auto;
}
#tb_esquerda {
	width: 569px;
	vertical-align: top;
	height: auto;
}
#tb_direita {
	width: 214px;
	vertical-align: top;
	height: auto;
}

/* Conteudo */
#conteudo {
	float: left;
	width: 569px;
	height: auto;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

/* Corpo */
#corpo_fundo_imagem {
	width: 443px;
	background: url(../imagens/noticia_conteudo_fundo.jpg) top no-repeat;
	padding-bottom: 14px;
}
#corpo_fundo_branco {
	position: relative;
	top: 7px;
	left: 7px;
	width: 415px;
	background-color: #FFFFFF;
	padding: 7px;
}
/*#corpo_fundo_branco.pos {
	margin-top: 1px;
}*/
#corpo_fundo_branco #titulo {
	width: 415px;
	height: 38px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#corpo_fundo_branco p {
	margin: 5px 0px;
	padding: 0px;
	line-height: 1.2em;
	font-size: 10px;
	color: #333333;
}
#corpo_fundo_branco h1 {
	margin: 13px 0px 0px 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #333333;
}
#indice {
	position: relative;
	width: 415px;
}
#indice div {
	width: 180px;
	margin-left: 8px;
	float: left;
}
#indice ul {
	margin: 3px 0px 3px 10px;
	padding: 0px;
	list-style: none;
}
#indice li {
	line-height: 1.5em;
}
#indice h1 {
	margin: 3px 0px;
	font-size: 11px;
	color: #006600;
}
#corpo_fundo_branco #titulo2 {
	width: 415px;
	height: 38px;
	overflow: hidden;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	clear: both;
}

/* Layer Esquerda */
#esquerda {
	margin: 0px;
	width: 105px;
	float: left;
	vertical-align: top;
}
#esquerda div {
	margin: 0px 0px 20px 0px;
}
#esquerda p {
	margin: 3px 0px;
	padding: 0px;
	font-weight: bold;
}
#esquerda .titulo {
	color: #94B13F;
	border-bottom: 1px solid #91B039;
	font-weight: normal;
	margin: 10px 0px 7px 0px;
	padding-bottom: 5px;
}
#esquerda .titulo_primeiro {
	color: #94B13F;
	border-bottom: 1px solid #91B039;
	font-weight: normal;
	margin: 0px 0px 7px 0px;
	padding-bottom: 5px;
}

/* Layer Esquerda Menu */
#menu_funcionalidades {
	z-index: 4;
}
.menu-vv * {
	margin: 0px;
	padding: 0px;
}
.menu-vv ul {
	width: 105px;
	z-index: 500;
}
.menu-vv ul ul {
	width: 160px;
}
.menu-vv a {
	display: block;
}
.menu-vv ul li {
	list-style: none;
	position: relative;
	z-index: 500;
}
* html .menu-vv ul li {
	height: 1%;
}
.menu-vv ul li ul {
	position: absolute;
	left: 100%;
	top: 0;
	visibility: hidden;
	background-color: #FFFFFF;
}
.menu-vv li:hover ul, .menu-vv li.over ul {
	visibility: visible;
} 
.menu-vv li:hover ul ul, .menu-vv li.over ul ul {
	visibility: hidden;
} 
.menu-vv ul ul li:hover ul, .menu-vv ul ul li.over ul {
	visibility: visible;
}
.menu-vv {
	float: left;
}
.menu-vv a {
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
	color: #333333;
}
.menu-vv li li a {
	font-weight: normal;
	font-size: 9px;
	color: #006600;
	padding: 0 5px;
	margin: 0px;
}
.menu-vv a:hover {
	text-decoration: none;
	color: #E30018;
}
.menu-vv ul li ul {
	border: 1px solid #9FD091;
}
.menu-vv li li a:hover {
	background: #EFF2E8;
	color: #006600;
}

/* Layer Esquerda Provas */
#esquerda #provas {
	margin-bottom: 0px;
}
#esquerda #provas #logos {
	margin: 0px 0px 5px 0px;
}

/* Layer do Corpo da página */
#corpo {
	float: right;
	width: 443px;
	vertical-align: top;
}

/* Layer da Direita */
#direita {
	width: 215px;
	vertical-align: top;
	padding-left: 1px;
}

/* Galeria Direita */
#galeria {
	background: url(../imagens/direita_galeria_fundo.jpg) top no-repeat;
	width: 214px;
	height: 343px;
}
#galeria #galeria_corpo {
	position: relative;
	top: 11px;
	left: 6px;
	background-color: #FFFFFF;
	width: 202px;
	height: 326px;
}
#galeria .titulo {
	margin-left: 2px;
	width: 198px;
	height: 38px;
	background: url(../imagens/direita_galeria_titulo_fundo.gif) top no-repeat;
	font-size: 9px;
	color: #333333;
	border-bottom: 1px solid #A7C061;
}
#galeria .titulo p {
	position: relative;
	top: 10px;
	left: 2px;
	margin: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}
#galeria #galeria_imagem {
	margin: 2px 0px 2px 2px;
	height: 229px;
	overflow: hidden;
}
#galeria #thumbs {
	margin: 0px 2px;
	width: 198px;
	height: 52px;
}
#galeria #thumbs img {
	width: 32px;
	height: 46px;
	border: 3px solid #97B43E;
	margin-left: 2px;
}
#galeria #thumbs img.primeiro {
	margin-left: 0px;
}

/* Patrocinadores */
#direita #patrocinadores {
	background: url(../imagens/direita_patrocinadores_fundo.jpg) top no-repeat;
	margin-top: 1px;
	width: 214px;
	height: 170px;
	vertical-align: middle;
}
#direita #patrocinadores #patrocinadores_fundo {
	position: relative;
	top: 10px;
	left: 12px;
	width: 190px;
	height: 150px;
	background-color: #FFFFFF;
}
#direita #patrocinadores #patrocinadores_fundo div {
	margin: 0px;
	padding: 0px;
}
#patrocinadores #patrocinadores_fundo #logo_main_patrocinador {
	height: 90px;
}
#patrocinadores #patrocinadores_fundo #logo_main_patrocinador table {
	height: 100%;
	width: 100%;
	text-align: center;
}
#patrocinadores #patrocinadores_fundo #lista_patrocinadores {
	width: 160px;
	height: 27px;
	border-top: 1px solid #A6BF61;
}
#patrocinadores #patrocinadores_fundo #lista_patrocinadores div {
	float: left;
	width: 39px;
	line-height: 27px;
	border-left: 1px solid #A6BF61;
	overflow: hidden;
}
#patrocinadores #patrocinadores_fundo #lista_patrocinadores div.primeiro {
	border-left: 1px solid #FFFFFF;
}
#patrocinadores #patrocinadores_fundo #lista_patrocinadores div img {
	padding-top: 2px;
}

/* Fornecedores */
#direita #fornecedores {
	background: url(../imagens/direita_fornecedores_fundo.jpg) top no-repeat;
	margin-top: 1px;
	width: 214px;
	height: 170px;
	vertical-align: middle;
}
/*#direita #fornecedores.alt {
	margin-top: 2px;
}*/
#direita #fornecedores #fornecedores_fundo {
	position: relative;
	top: 10px;
	left: 12px;
	width: 190px;
	height: 150px;
	background-color: #FFFFFF;
}
#direita #fornecedores #fornecedores_fundo div {
	margin: 0px;
	padding: 0px;
}
#fornecedores #fornecedores_fundo #logo_main_fornecedor {
	height: 90px;
}
#fornecedores #fornecedores_fundo #logo_main_fornecedor table {
	height: 100%;
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#fornecedores #fornecedores_fundo #lista_fornecedores {
	width: 160px;
	height: 24px;
	border-top: 1px solid #A6BF61;
}
#fornecedores #fornecedores_fundo #lista_fornecedores div {
	float: left;
	width: 39px;
	border-left: 1px solid #A6BF61;
	overflow: hidden;
}
#fornecedores #fornecedores_fundo #lista_fornecedores div.primeiro {
	border-left: 1px solid #FFFFFF;
}
#fornecedores #fornecedores_fundo #lista_fornecedores div img {
	padding-top: 2px;
}

/* Imagens em Destaque */
#direita_destaque {
	background: url(../imagens/direita_galeria_fundo.jpg) top no-repeat;
	width: 214px;
	height: 343px;
}
#direita_destaque #imagens_destaque {
	position: relative;
	top: 10px;
	left: 12px;
	width: 190px;
	height: 238px;
	background-color: #FFFFFF;
}
#direita_destaque #imagens_destaque img {
	margin: 0px;
	padding: 0px;
	width: 79px;
	height: 103px;
}
#direita_destaque #imagens_destaque div {
	position: relative;
	width: 79px;
	height: 103px;
	overflow: hidden;
}
#direita_destaque #imagens_destaque #img_1 {
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}
#direita_destaque #imagens_destaque #img_2 {
	padding-top: 10px;
	padding-right: 10px;
	float: right;
}
#direita_destaque #imagens_destaque #img_3 {
	padding-top: 12px;
	padding-left: 10px;
	float: left;
}
#direita_destaque #imagens_destaque #img_4 {
	padding-top: 12px;
	padding-right: 10px;
	float: right;
}

/* Destaque Institucional */
#direita_destaque #destaque_institucional {
	position: relative;
	top: 11px;
	left: 12px;
	padding: 0px;
	width: 190px;
	height: 84px;
	background-color: #FFFFFF;
	overflow: hidden;
}
#direita_destaque #destaque_institucional table {
	width: 100%;
	height: 84px;
	margin: 0px;
	padding: 0px;
}
#direita_destaque #destaque_institucional p {
	margin: 5px 10px;
	padding: 0px;
	line-height: 1.2em;
	font-size: 10px;
}
#direita_destaque #destaque_institucional .titulo {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
}
#direita_destaque #destaque_institucional img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 190px;
	height: 84px;
}

/* Destaque Institucional Home*/
#home_destaque_institucional {
	background: url(../imagens/direita_galeria_fundo.jpg) top no-repeat;
	width: 214px;
	margin-top: 1px;
	height: 106px;
}
#home_destaque_institucional #home_destaque_institucional_corpo {
	position: relative;
	top: 11px;
	left: 12px;
	background-color: #FFFFFF;
	width: 190px;
	height: 84px;
	overflow: hidden;
}
#home_destaque_institucional table {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
}
#home_destaque_institucional p {
	margin: 5px 10px;
	padding: 0px;
	line-height: 1.2em;
	font-size: 10px;
}
#home_destaque_institucional .titulo {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
}
#home_destaque_institucional img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 190px;
	height: 84px;
}

/* Footer */
#footer {
	clear: both;
	margin: 5px 0px;
	width: 100%;
}
#footer .titulo {
	margin-bottom: 3px;
}
#footer #menu_institucional2 {
	clear: both;
	width: 100%;
	border-top: 1px solid #D8ECA3;
	border-bottom: 1px solid #D8ECA3;
}
#footer #menu_institucional2 ul {
	margin: 0px;
	padding: 0px;
}
#footer #menu_institucional2 li {
	display: inline;	
	line-height: 26px;
}
#footer #menu_institucional2 li a {
	font-weight: bold;
	text-decoration: none;
	color: #74A83A;
    padding-left: 10px;
	line-height: 20px;
}
#footer #menu_institucional2 li a:hover {
	color: #E30018;
}
#footer #bottom_links {
	height: 60px;
	line-height: 18px;
	background: none;
	z-index: 0;
	border-bottom: 1px solid #D8ECA3;
}
#footer #acesso_rapido {
	float: left;
	vertical-align: middle;
	margin-top: 3px;
}
#footer #links_internos {
	margin-top: 5px;
}
#footer #links_internos img, input {
	vertical-align: middle;
	margin-right: 5px;
}
#footer #links_internos input {
	width: 100px;
	height: 14px;
	padding: 0px 2px;
	border: 1px solid #9FD091;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #006600;
}
#footer #copyright {
	color: #666666;
	line-height: 30px;
	float: left;
}
#footer div#madeby {
	float: right;
	margin-top: 5px;
}

/* Destaques */
#corpo #destaques {
	width: 443px;
	height: 172px;
	margin: 0px;
	padding: 0px;
	background:url(../imagens/conteudo_destaques_fundo.jpg) top no-repeat;
}
#corpo #destaques #fundo {
	position: relative;
	top: 10px;
	left: 10px;
	width: 423px;
	height: 152px;
	background-color: #FFFFFF;
}
#corpo #destaques #topo {
	position: relative;
	top: 4px;
	left: 4px;
	margin-bottom: 7px;
	width: 415px;
	height: 37px;
	color: #333333;
	font-size: 9px;
	line-height: 12px;
	border-bottom: 1px solid #A7C061;
}
#corpo #destaques #topo .titulo {
	margin-top: 10px;
	width: 300px;
	float: left;
}
#corpo #destaques #topo #ver_video {
	width: 91px;
	float: right;
	margin-top: 10px;
}
#corpo #destaques #destaques_imagens {
	position: static;
}
#corpo #destaques #destaques_imagens img {
	display: inline;
	margin-left: 4px;
}
#corpo #destaques #destaques_imagens .primeiro {
	margin-left: 0px;
}

/* Destaque Principal */
#corpo #destaque_principal {
	position: relative;
	width: 443px;
	height: 172px;
	margin: 0px;
	padding: 0px;
	background:url(../imagens/conteudo_destaque_principal_fundo.jpg) top no-repeat;
}
#corpo #destaque_principal .pos {
	position: absolute;
	top: 10px;
	left: 8px;
	background: none;
}

#corpo #destaque_principal #fundo_esq {
	width: 246px;
	height: 151px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 2px;
}
#corpo #destaque_principal #fundo_esq img {
	margin: 8px;
}
#corpo #destaque_principal #fundo_dta {
	width: 177px;
	height: 151px;
	background-color: #FFFFFF;
	float: left;
	overflow: hidden;
}
#corpo #destaque_principal #topo {
	width: 177px;
	height: 37px;
	background: url(../imagens/conteudo_destaque_principal_titulo_fundo.jpg) top no-repeat;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #FFFFFF;
}
#corpo #destaque_principal #topo .titulo {
	margin-top: 10px;
	margin-left: 6px;
	font-size: 9px;
	line-height: 12px;
	color: #333333;
}
#corpo #destaque_principal #texto {
	margin: 10px 6px;
	height: 94px;
	font-size: 10px;
	color: #006600;
}
#corpo #destaque_principal #texto p {
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

/* Noticias */
#corpo #noticias {
	width: 235px;
	float: left;
	margin-top: 0px;
}
#noticias #topo {
	position: relative;
	width: 100%;
	height: 38px;
	background: url(../imagens/conteudo_noticias_titulo_fundo.jpg) top no-repeat;
	margin: 0px;
	padding: 0px;
}
#noticias .data {
	width: 217px;
	padding: 7px 9px 4px 9px;
	color: #333333;
	font-size: 9px;
	line-height: 9px;
}
#noticias #topo .data {
	position: absolute;
	top: 25px;
	left: 9px;
	width: 217px;
	margin: 0px;
	padding: 0px;
}
#noticias .artigo {
	background: url(../imagens/conteudo_noticias_artigo_fundo.gif) top no-repeat;
	height: 70px;
	width: 100%;
}
#noticias .artigo p {
	margin: 7px 30px 7px 9px;
	padding: 0px;
}
#noticias .artigo .titulo {
	color: #006600;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 7px;
}
#noticias #bottom {
	background: url(../imagens/conteudo_noticias_bottom_fundo.gif) top no-repeat;
	height: 24px;
	width: 100%;
}
#noticias #bottom div {
	position: relative;
	top: 7px;
	left: 187px;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
}
#noticias #bottom div a {
	font-size: 9px;
	font-weight: bold;
	color: #333333;
}

/* Competicoes e Ranking */
#competicoes_ranking
{
	position: relative;
	width: 205px;
	height: auto;
	float: right;
	margin-top: 0px;
	background: url(../imagens/conteudo_competicoes_fundo.jpg) top no-repeat;
	padding-bottom: 14px;
}
#competicoes_ranking #fundo {
	position: relative;
	top: 7px;
	left: 7px;
	width: 177px;
	background-color: #FFFFFF;
	padding: 7px;
}
#competicoes #competicoes_texto {
	width: 177px;
	border-top: 1px solid #A7C061;
	border-bottom: 1px solid #A7C061;
	padding-bottom: 12px;
}
#competicoes #competicoes_texto p {
	margin: 0px 2px;	
}
#competicoes #competicoes_texto .titulo {
	margin-top: 10px;
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}
#ranking {
	margin-top: 2px;
}
#ranking div#top {
	height: 5px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background: url(../imagens/conteudo_ranking_fundo_top.jpg) top no-repeat;
}
#ranking div#bottom {
	height: 5px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background: url(../imagens/conteudo_ranking_fundo_bottom.jpg) top no-repeat;
}
#ranking #ranking_texto {
	width: 161px;
	background: url(../imagens/conteudo_ranking_fundo_meio.jpg) top repeat-y;
	padding: 0px 8px;
}
#ranking #ranking_texto div {
	padding: 3px 0px 7px 0px;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}
#ranking #ranking_texto .titulo {
	padding: 5px 0px 0px 0px;
	color: #006600;
	font-weight: normal;
	font-size: 9px;
}

/* Noticia na Página de notícias */
#noticia {
	width: 443px;
	background: url(../imagens/noticia_conteudo_fundo.jpg) top no-repeat;
	padding-bottom: 14px;
}
#noticia #fundo {
	position: relative;
	top: 7px;
	left: 7px;
	width: 415px;
}
#noticia #imagem_noticia {
	background-color: #FFFFFF;
	width: 415px;
	padding: 7px;
}
#noticia #imagem_noticia img {	
	width: 415px;
	height: 206px;
	margin: 0px;
	padding: 0px;
}
#noticia #texto_noticia {
	margin: 1px 0px;
	background-color: #FFFFFF;
	padding: 0px 7px;
	width: 100%;
	overflow: hidden;
}
#noticia #texto_noticia p {
	margin: 10px 0px;
	padding: 0px;
	line-height: 1.2em;
	font-size: 10px;
}
#noticia #texto_noticia .titulo {
	margin: 7px 0px 3px 0px;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
}
#noticia #menu_noticia {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	width: 100%;
	height: 38px;
	padding: 0px 7px;
	line-height: 38px;
	vertical-align: middle;
	background-color: #FFFFFF;
}

/* Teaser */
#lista_teasers {
	margin: 1px 0px;
	background-color: #FFFFFF;
	padding: 0px 7px;
	width: 100%;
}
#teaser {
	width: 409px;
	height: 97px;
	padding: 7px 3px 3px 3px;
	overflow: hidden;
}
#teaser div {
	float: left;
}
#teaser #imagem img {
	height: 91px;
	padding: 0px 2px 0px 0px;
	margin: 0px 18px 0px 0px;
	border-right: 1px solid #A6BF61;
}
#teaser #texto {
	width: 256px;
	height: 100%;
	margin: 0px 18px 0px 0px;
	vertical-align: middle;
}
#teaser #texto table {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#teaser #texto p {
	margin: 5px 0px;
	padding: 0px;
	line-height: 1.2em;
	font-size: 10px;
}
#teaser #texto .titulo {
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
}
#teaser #mais {
	width: 18px;
	height: 100%;
	padding-top: 36px;
}

/* História */
#historia .figura {
	border-top: 1px solid #A6BF61;
	border-bottom: 1px solid #A6BF61;
	width: 100%;
}
#historia .figura img {
	padding: 4px 0px;
}

/* FAQ */
#faq ol {
	list-style: decimal;
	color: #93AE05;
	margin: 10px 5px 10px 10px;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	font-weight: bold;
}
#faq li {
	margin: 5px 5px;
}
#faq li a {
	color: #333333;
	font-weight: normal;
}
/*#faq #corpo_fundo_branco.pos p {
	margin: 3px 0px;
	color: #006600;
}
#faq #corpo_fundo_branco.pos h1 {
	font-size: 11px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}*/

/* Equipamento */
#equipamento #corpo_fundo_branco {
	position: relative;
	top: 7px;
	left: 7px;
	width: 415px;
	background-color: #FFFFFF;
	padding: 0px 7px;
}
#equipamento #imagens {
	position: relative;
	top: 8px;
	left: 7px;
	width: 429px;
	overflow: hidden;
}
#equipamento #imagens img {
	float: left;
	width: 142px;
	height: 182px;
	margin: 0px;
	padding-left: 1px;
}
#equipamento #imagens img.alt {
	width: 143px;
}
#equipamento #imagens img.primeiro {
	padding-left: 0px;
}
#equipamento #itens {
	position: relative;
	top: 9px;
	left: 7px;
	width: 429px;
	height: 40px;
	overflow: hidden;
}
#equipamento #itens div {
	float: left;
	width: 142px;
	height: 40px;
	margin-left: 1px;
	background-color: #FFFFFF;
	line-height: 40px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #333333; 
}
#equipamento #itens div.alt {
	width: 143px;
}
#equipamento #itens div a {
	color: #333333;
}
#equipamento #itens div a:hover {
	text-decoration: none;
	color: #006600;
}
#equipamento #itens div.primeiro {
	margin-left: 0px;
}
#equipamento #alt {
	padding: 0px;
	margin: 0px;
}
#equipamento #alt #corpo_fundo_branco {
	position: relative;
	top: 10px;
	left: 7px;
	width: 415px;
	background-color: #FFFFFF;
	padding: 5px 7px 7px 7px;
}
#equipamento #logos {
	position: relative;
	top: 11px;
	left: 7px;
	width: 429px;
	overflow: hidden;
	padding-bottom: 4px;
}
#equipamento #logos img {
	float: left;
	width: 142px;
	height: 110px;
	margin: 0px;
	padding-left: 1px;
}
#equipamento #logos img.alt {
	width: 143px;
}
#equipamento #logos img.primeiro {
	padding-left: 0px;
}
#equipamento h1 {
	color: #006600;
}

/* Pesquisa */
#pesquisa #pesquisa_avancada {
	width: 415px;
	overflow: hidden;
	margin-top: 5px;
}
#pesquisa p {
	color: #006600;
}
#pesquisa .titulo {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
#pesquisa_avancada #periodo {
	width: 144px;
	height: 130px;
	float: left;
	z-index: 0;
	border-left: 1px solid #A6BF61;
	padding-left: 4px;
}
#pesquisa_avancada #periodo select {
	z-index: 1;
	font-size: 10px;
}
#pesquisa_avancada input {
	vertical-align: middle;
	padding: 0px;
	margin: 0px 3px 0px 0px;
}
#pesquisa_avancada #tipo, #pesquisa_avancada #escalao, #pesquisa_avancada #genero {
	width: 84px;
	height: 130px;
	border-left: 1px solid #A6BF61;
	padding-left: 4px;
	z-index: 0;
	float: left;
	color: #333333;
}
#pesquisa_avancada #tipo div, #pesquisa_avancada #escalao div, #pesquisa_avancada #genero div {
	line-height: 20px;
}
#pesquisa_avancada #tipo {
	width: 88px;
}
#pesquisa_avancada #escalao {
	width: 82px;
}
#pesquisa_avancada #genero {
	width: 80px;
}
#pesquisa_avancada #pos_btn_pesquisa {
	clear: both;
	width: 100%;
	height: 33px;
	line-height: 33px;
}
#pesquisa_avancada #btn_pesquisar {
	background-color: #FFFFFF;
	vertical-align: middle;
	color: #333333;
	font-size: 10px;
	height: 23px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	border: 0;
	font-weight: bold;
	cursor: pointer;
}
#pesquisa div.alt {
	position: relative;
	top: 7px;
	left: 7px;
	width: 415px;
	background-color: #FFFFFF;
	padding: 7px;
	margin-top: 1px;
}
#pesquisa #caixa_pesquisa {
	vertical-align: middle;
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px solid #A6BF61;
}
#pesquisa #caixa_pesquisa input#q {
	width: 115px;
	margin: 0px 5px;
	vertical-align: middle;
	color: #333333;
	font-size: 10px;
}
#pesquisa #caixa_pesquisa #btn_pesquisar {
	background-color: #FFFFFF;
	vertical-align: middle;
	color: #333333;
	font-size: 10px;
	height: 20px;
	border: 0px;
	font-weight: bold;
	cursor: pointer;
	width: 60px;
	vertical-align: middle;
	padding-bottom: 4px;
}
#pesquisa #numero_resultados {
	color: #006600;
	font-weight: bold;
	margin: 5px 0px;
}
#pesquisa #artigos {
	clear: both;
}
#pesquisa #artigos #titulo_data, #pesquisa #artigos #titulo_resumo {
	font-size: 12px;
	color: #333333;
	border: 0;
	font-weight: bold;
	margin-bottom: 10px;
}
#pesquisa #artigos #titulo_data {
	width: 80px;
	float: left;
	margin-right: 10px;
}
#pesquisa #artigos #titulo_resumo {
	width: 315px;
	float: left;
}
#pesquisa #artigos #data {
	width: 80px;
	float: left;
	margin-bottom: 10px;
	height: 100%;
}
#pesquisa #artigos #resumo {
	width: 315px;
	float: left;
	padding-bottom: 10px;
	border-left: 1px solid #A6BF61;
	padding-left: 10px;
	color: #006600;
}
#pesquisa #artigos #resumo h1 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
#pesquisa #artigos #resumo #ver_mais a {
	color: #74A83A;
}
#pesquisa #artigos #resumo #ver_mais a:hover {
	color: #E30018;
	text-decoration: none;
}

/* Associacoes */
#associacoes .spacer {
	width:100%;
	height: 1px;
	clear: both;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
#associacoes div.alt {
	position: relative;
	top: 7px;
	left: 7px;
	width: 415px;
	background-color: #FFFFFF;
	padding: 7px;
	margin-top: 1px;
}
#associacoes h1 {
	color: #006600;
	margin-top: 5px;
	padding-top: 0px;
}
#associacoes #data {
	margin-bottom: 15px;
}
#associacoes .row {
	width: 375px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	clear: both;
}
#associacoes .row div {
	float: left;
	margin: 0px;
	padding: 0px;
}
#associacoes .row .esq {
	width: 110px;
	padding-right: 10px;
}
#associacoes .row .dta {
	margin-left: 0px;
	padding: 0px 0px 10px 10px;
	border-left: 1px solid #A7C061;
	color: #333333;
	width: 240px;
}
#associacoes #contactos .row .dta {
	padding-bottom: 10px;
}
#associacoes #espaco {
	height: 20px;
	width: 100%;
	clear: both;
}

/* Login */
#login p {
	padding: 5px 0px;
}
#form_login {
	border-top: 1px solid #B2D948;
	padding-top: 15px;
	clear: both;
	height: 150px;
}
#form_login div {
	float: left;
}
#form_login #controlos {
	position: absolute;
	left: 80px;
}
#controlos .row {
	clear: both;
	width: 170px;
}
#controlos .row div {
	float: left;
}
#controlos .row .esq {
	width: 50px;
	line-height: 24px;
	vertical-align: middle;
}#controlos .row .dta {
	width: 100px;
	height: 24px;
	padding-top: 2px;
}
#login .row {
	clear: both;
	width: 170px;
}
#login .row div {
	float: left;
}
#login .row .esq {
	width: 50px;
	line-height: 24px;
	vertical-align: middle;
	font-size: 10px;
}#login .row .dta {
	width: 100px;
	height: 24px;
	padding-top: 2px;
}
#login #controlos input {
	width: 100px;
	margin: 0px 5px;
	vertical-align: middle;
	color: #333333;
	font-size: 10px;
}
#login #btn_login {
	background-color: #FFFFFF;
	vertical-align: middle;
	color: #333333;
	font-size: 10px;
	height: 23px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	border: 0;
	font-weight: bold;
	cursor: pointer;
}
#login #ajuda {
	position: absolute;
	left: 170px;
	width: 135px;
}
#login #ajuda p {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	vertical-align: middle;
	text-align: left;	
}

/* Regulamentos */
#regulamentos h1 {
	margin-top: 20px;
}
#regulamentos th {
	font-size: 11px;
	color: #333333;
	padding: 15px 0px 0px 0px;
	margin: 0px;
	text-align: left;
}
#regulamentos .esq {
	width: 305px;
	padding-right: 10px;
}
#regulamentos .esq p {
	color: #006600;
}
#regulamentos .dta {
	width: 100px;
	text-align: center;
}
#regulamentos .dta p {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	font-size: 9px;
}
#regulamentos .dta p a {
	color: #333333;
}

/* Sobre */
#sobre ul#indice_sobre {
	list-style-type: none;
	margin: 0px 10px;
	padding: 5px 10px;
}
#sobre ul#indice_sobre li {
	line-height: 16px;
}
#sobre .alt {
	margin-top: 1px;
	padding-bottom: 10px;
}
#sobre #contactos {
	width: 413px;
	clear: both;
	color: #333333;
}
#contactos #dados {
	width: 255px;
}
#contactos #dados .row div {
	float: left;
}
#contactos #dados .row .esq {
	width: 65px;
	font-weight: bold;
}
#contactos #dados .row {
	clear: both;
	width: 215px;
	padding: 5px 0px;
	line-height: 14px;
}
#contactos #localizacao {
	width: 150px;
	text-align: center;
	padding-right: 10px;
}
#sobre #estatutos {
	margin-top: 5px;
}
#sobre #estatutos p {
	display: inline;
}
#sobre #estatutos p#download {
	margin-left: 70px;
}

#sobre #orgaos h1 {
	clear: both;
}
#sobre #orgaos h1.alt {
	padding: 15px 0px 0px 0px;
}

#sobre #orgaos .organigrama .foto {
	float: left;
	margin: 0px 1px 1px 0px;
	padding: 0px;
	height: 128px;
	width: 95px;
	background-color: #CCCCCC;
}
#sobre #orgaos .organigrama {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	height: 115px;
	clear: both;
}
#sobre #orgaos .organigrama div .imagem {
	height: 103px;
	width: 95px;
	padding: 0px;
	margin: 0px;
	background-color: #000000;
	clear: both;
}
#sobre #orgaos .organigrama div .legenda {
	height: 25px;
	padding: 2px 8px 0px 8px;
	margin: 0px;
	line-height: 10px;
	font-size: 9px;
	color: #333333;
}
#sobre #orgaos .organigrama #foto1 {
	background-color: #BEFF77;
}
#sobre #orgaos .organigrama #foto2 {
	background-color: #A0D666;
}
#sobre #orgaos .organigrama #foto3 {
	background-color: #7DA752;
}
#sobre #orgaos .organigrama #foto4 {
	background-color: #59773C;
}

/* Federa-te */
#federate .alt {
	margin-top: 1px;
	clear: both;
}

#federate #fed_login {
	clear: both;
	padding-top: 5px;
	padding-left: 30px;
}
#federate #fed_login .row {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 24px;
}
#federate #fed_login .row .esq {
	float: left;
	width: 50px;
	line-height: 24px;
	vertical-align: middle;
}
#federate #fed_login .row .dta {
	float: left;
	width: 100px;
	height: 24px;
	padding-top: 2px;
}
#federate #fed_login input {
	width: 100px;
	margin: 0px 5px;
	vertical-align: middle;
	color: #333333;
	font-size: 10px;
}
#federate #fed_login #btn_login {
	background-color: #FFFFFF;
	vertical-align: middle;
	color: #333333;
	font-size: 10px;
	height: 23px;
	margin: 0px 5px;
	padding: 0px;
	border: 0;
	font-weight: bold;
	cursor: pointer;
	height: 20px;
}


#federate #registo {
	clear: both;
	padding-top: 5px;
}
#federate #registo .row {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 24px;
}
#federate #registo .row .esq {
	float: left;
	width: 110px;
	line-height: 22px;
	vertical-align: middle;
	text-align: right;
}
#federate #registo .row .dta {
	float: left;
	height: 22px;
	padding-top: 2px;
}
#federate #registo .row #tel {
	float: left;
	height: 22px;
	padding: 2px 0px 0px 5px;
	color: #333333;
}

#federate #registo input {
	/**width: 200px;**/
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
	color: #333333;
	font-size: 10px;
}
#federate #registo input#codigo1, #federate #registo input#codigo2 {
	width: 30px;
}
#federate #registo input#localidade {
	width: 122px;
}
#federate #registo input#identificacao, #federate #registo input#contribuinte, #federate #registo input#profissao {
	width: 100px;
}
#federate #registo input#telefone, #federate #registo input#outro {
	width: 70px;
	vertical-align: middle;
	margin-right: 5px;
}
#federate #registo select {
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
	color: #333333;
	font-size: 10px;
}
#federate #registo select#mes, #federate #registo select#ano {
	margin: 0px;
}
#federate #confirmar, #federate #seguro {
	margin-left: 20px;
}
#federate #confirmar #btn_confirmar {
	background-color: #FFFFFF;
	vertical-align: middle;
	color: #333333;
	font-size: 10px;
	height: 22px;
	margin: 0px 5px;
	padding: 0px;
	border: 0;
	font-weight: bold;
	cursor: pointer;
	height: 20px;
	vertical-align: middle;
}


/*mensagens para forms*/
.warm {
	color: #333333;
	font-size: 10px;
}
.error {
	color: #FF0000;
	font-size: 12px;
}