/* /////////////////////////////////////////////////////////
// Definições globais
///////////////////////////////////////////////////////// */

* 
{
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: none;
	vertical-align: middle;
}

html 
{ 
	height: 100%; 
}

img { border: none; }

body 
{ 
	margin: 0 auto;
	font: normal 11px 'Trebuchet MS', Verdana, Arial;
	color: #667f41;
	background: #bcd2b3 url(images/body_background.png) repeat-X;
}

/* Estilos para os links */
a 
{ 
	text-decoration: underline; 
	color: #2c4b00; 

}

a:hover 
{ 
	text-decoration: none; 
	color: #000000; 
}

p 
{
	/*font: normal 12px 'Trebuchet MS', Verdana, Arial;*/
	font: normal 11px Verdana;
	margin: 10px 0 10px 0;
	text-align: justify;
}

h3, h4 
{
	padding-top: 15px;
	color: #009900;
	font: bold 14px Arial, Helvetica, sans-serif;
}

h4 
{ 
	margin-bottom: 5px;
	font-size: 13px; 
	color: #5d9840;
}

h5 
{ 
	font-size: 13px; 
	color: #5d9840;
}

ul 
{ 
	margin-left: 40px;
	font: normal 12px Arial, Verdana, Tahoma;
}


/* div { border: 1px solid #000; } */


/* /////////////////////////////////////////////////////////
// Container principal
///////////////////////////////////////////////////////// */
#container 
{
	margin: 0 auto;
	width: 780px;
}

/* bloco para acompanhar o tamanho em altura do conteúdo */
#conteudo
{
	float: left;
	width: 780px;
	background: url(../../images/meio-background2.png) repeat-y;
}

#conteudo.internas { padding-bottom: 10px; }

#conteudo.internas #texto-conteudo, #conteudo.internas #destaque, #conteudo.internas #destaque2, #conteudo.internas #texto-conteudo2, 
#conteudo.internas #texto-conteudo3, #conteudo.internas #destaque.revista 
{
	float: left;
	position: relative;
	_height: 295px;
	min-height: 295px;
}

#conteudo.internas #texto-conteudo, #conteudo.internas #texto-conteudo2, #conteudo.internas #texto-conteudo3
{
	top: 1px;
	left: 6px;
	width: 525px;
	background: #e4f8da;
	/*background: #c2deb7 url(../../images/internas_background.png) no-repeat; */
}

#conteudo.internas #texto-conteudo2 { width: 768px; }
#conteudo.internas #texto-conteudo3 { width: 379px; }

#conteudo.internas #destaque 
{
	width: 244px;
}

#conteudo.internas #destaque2
{
	width: 244px;
}

#conteudo.internas #destaque.revista
{
	width: 400px;
}

#conteudo.internas #destaque, #conteudo.internas #destaque2 { left: 0; }

h2.eventos, h2.missao, h2.historico, h2.estatuto, h2.diretoria, h2.faleconosco, 
h2.associe, h2.revista, h2.bibliografia, h2.links, h2.mapasite, h2.noticias , h2.anuidade , h2.textos
{
	width: 525px;
	height: 36px;
	text-indent: -8000px;
	overflow: hidden;
}

h2.missao, h2.historico, h2.estatuto, h2.diretoria, h2.faleconosco, 
h2.associe, h2.bibliografia, h2.links, h2.mapasite, h2.noticias , h2.anuidade , h2.textos
{
	width: 768px; 
}

h2.eventos { background: url(../../images/titulo_eventos.png) no-repeat; }
h2.missao { background: url(../../images/titulo_missao.png) no-repeat; }
h2.historico { background: url(../../images/titulo_historico.png) no-repeat; }
h2.estatuto { background: url(../../images/titulo_estatuto.png) no-repeat; }
h2.diretoria { background: url(../../images/titulo_diretoria.png) no-repeat; }
h2.associe { background: url(../../images/titulo_associe.png) no-repeat; }
h2.revista { width: 100%; min-width: 525px; background: url(../../images/titulo_revista.png) no-repeat; }
h2.bibliografia { background: url(../../images/titulo_bibliografia.png) no-repeat; }
h2.links { background: url(../../images/titulo_links.png) no-repeat; }
h2.faleconosco { background: url(../../images/titulo_faleconosco.png) no-repeat; }
h2.mapasite { background: url(../../images/titulo_mapasite.png) no-repeat; }
h2.noticias { background: url(../../images/titulo_noticias.png) no-repeat; }
h2.anuidade { background: url(../../images/titulo_anuidade.png) no-repeat; }
h2.textos { background: url(../../images/titulo_textos.png) no-repeat; }




/* /////////////////////////////////////////////////////////
// Topo (logo e links superiores
///////////////////////////////////////////////////////// */
#topo 
{ 
	width: 780px;
	height: 105px;
	background: url(../../images/topo_background.png) no-repeat;
}

#topo h1 
{
	float: left;
	background: url(../../images/logo-sbfpo2.png) no-repeat;
	position: relative;
	top: 18px;
	left: 20px;
}

#topo h1 a 
{
	text-indent: -8000px;
	overflow: hidden;
	display: block;
	width: 407px;
	height: 68px;
}

#topo #links_top
{
	float: right;
	margin-right: 5px; 
	width: 211px;
}


/* /////////////////////////////////////////////////////////
// Imagem principal topo home
///////////////////////////////////////////////////////// */
#imagem-topo
{
	position: relative;
	width: 780px;
	height: 210px;
	background: url(../../images/topo2_background.png) no-repeat;
}

#imagem-topo #animacao
{
	width: 760px;
	margin-left: 10px;
	z-index: 3;
}

#imagem-topo2
{
	position: relative;
	width: 780px;
	height: 165px;
	background: url(../../images/topo2_background.png) no-repeat;
}

#imagem-topo2 #animacao2
{
	width: 760px;
	margin-left: 15px;
	z-index: 3;
}


/* /////////////////////////////////////////////////////////
// Menu principal
///////////////////////////////////////////////////////// */
div#menu 
{ 
	position: relative;
	width: 765px; 
	height: 65px;
	padding-left: 17px;
	background: url(../../images/menu_background.png) no-repeat;
}

/* /////////////////////////////////////////////////////////
// Chamadas Home
///////////////////////////////////////////////////////// */
div#chamadas-home 
{
	clear: both;
	float: left;
	width: 780px;
	background: #b9d4af url(../../images/meio-background.png) no-repeat;
}

div#chamadas-home #chamada-0, 
div#chamadas-home #chamada-1, 
div#chamadas-home #chamada-2, #conteudo.internas #destaque #chamada-2, #conteudo.internas #destaque #chamada-revista,
#conteudo.internas #destaque #chamada-3, #conteudo.internas #destaque.revista #chamada-2, #conteudo.internas #destaque.revista #chamada-3 
{ 
	float: left;
	position: relative;
	left: 6px;
	_height: 300px; 
	min-height: 300px; 
}

div#chamadas-home #chamada-2 { _left: 4px; }

div#chamadas-home #chamada-0 { width: 307px; background: url(../../images/home_chamada1_background.png) no-repeat; }
div#chamadas-home #chamada-1 { width: 218px; background: url(../../images/home_chamada2_background.png) no-repeat; }
div#chamadas-home #chamada-2, 
#conteudo.internas #destaque #chamada-2, #conteudo.internas #destaque #chamada-3 { width: 243px; background: url(../../images/home_chamada3_background.png) no-repeat; }

#conteudo.internas #destaque.revista #chamada-2, #conteudo.internas #destaque.revista #chamada-3
{
	width: 195px; 
	background: url(../../images/home_chamada3_background.png) no-repeat;
}


div#chamadas-home #chamada-0 h2,
div#chamadas-home #chamada-1 h2,
div#chamadas-home #chamada-2 h2, 
#conteudo.internas #destaque #chamada-2 h2 { margin: 0; padding: 0; }

div.textos 
{ 
	padding-right: 15px;
	padding-left: 15px; 
}

div#chamadas-home #chamada-0 h2
{
	width: 307px;
	height: 37px;
	text-indent: -8000px;
	overflow: hidden;
	background: url(../../images/home_chamada-ultimas-noticias.png) no-repeat;
}

div#chamadas-home #chamada-1 h2
{
	width: 218px;
	height: 37px;
	text-indent: -8000px;
	overflow: hidden;
	background: url(../../images/home_chamadas-destaques.png) no-repeat;
}

div#chamadas-home #chamada-2 h2, #conteudo.internas #destaque #chamada-2 h2, #conteudo.internas #destaque #chamada-3 h2
{
	width: 243px;
	height: 37px;
	text-indent: -8000px;
	overflow: hidden;
	background: url(../../images/home_chamadas-eventos.png) no-repeat;
}


#conteudo.internas #destaque #chamada-2 h2.edicao-atual, #conteudo.internas #destaque #chamada-3 h2.edicoes-anteriores 
{
	width: 194px;
	background: url(../../images/titulo_edicao-atual.png) no-repeat;
}

#conteudo.internas #destaque #chamada-3 h2.edicoes-anteriores
{
	width: 100%;
	background: url(../../images/titulo_chamadas-revista.png) no-repeat;
}

#conteudo.internas #destaque #chamada-3.edicoes_anteriores 
{
	height: 340px;
	background: url(../../images/home_chamada4_background.png) no-repeat;
}

div#chamadas-home #chamada-2 p.mes-ano, #conteudo.internas #destaque #chamada-2 p.mes-ano
{
	width: 215px;
	height: 16px;
	color: #7e9275;
	font-size: 13px;
	font-weight: bold;
	background: #f4ffef;
}

div#chamadas-home #chamada-2 a.back-next, #conteudo.internas #destaque #chamada-2 a.back-next
{
	height: 14px;
	color: #4d703d;
	font-size: 11px;
	background: #eafae3;
}

a.mais 
{
	height: 16px;
	font-size: 11px;
	background: #eafae3;
}

/* CALENDÁRIO EVENTOS */
.calendario_mes-ano 
{
	word-spacing: 10px;
	background: #f4ffef;
	width: 215px;
	color: #333;
	text-align: center;
}

.linhas 
{
	margin-left: 15px;
}

.destaque 
{
	margin-left: 15px;
	color: #2a4f18;
	background-color: #b6d0ab;
}

.destaque a:hover
{
	background: #fff;
}

fieldset
{
	width: 215px;
}
/* FIM CALENDÁRIO EVENTOS */


/* Formulários */
.formularios 
{
	position: relative;
	left: 150px;
	width: 400px;
	padding: 20px;
	border: 1px solid #c8deb9;
	background: #e2f2d7;
}

.formularios p 
{ 
	font-size: 12px; 
	padding-bottom: 10px;
	color: #5b9741;
	border-bottom: 1px solid #d0e3c7; 
}

.formularios label { margin: 0; padding: 0; font-weight: bold; font-size: 12px; }

.formularios input, .formularios textarea 
{ 
	width: 400px; 
	margin: 0;
	border: 1px solid #d0e3c7;
}

.formularios .botoes 
{ 
	width: 120px; 
	background: #339900;
	color: #fff;
	border: 1px solid #006600;
}
/* FIM Formulários */


/* /////////////////////////////////////////////////////////
// Footer
///////////////////////////////////////////////////////// */
#footer 
{
	clear: both;
	width: 780px;
	height: 54px;
	background: url(../../images/footer_background.png) no-repeat;
}

#footer .texto-rodape { float: left; margin: 17px 0 0 10px; }
#footer .creditos { float: right;  margin: 17px 10px 0 0; }


.textos h2 {
	margin-bottom: 5px;
	color: #5d9840;
	padding-top: 15px;
	font: bold 13px Arial, Helvetica, sans-serif;
}
.textos ol, ul {
	margin-left: 40px;
	font: normal 12px Arial, Verdana, Tahoma;
}