/*Layout Base*/
body{
	background:url(../images/background.png) repeat-x #ffffff top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
*{
	margin:0;
	padding:0;
}
#total{
	width:865px;
	margin:0 auto;
}
#topo{
	background:url(../images/topo.png) no-repeat top left;
	width:865px;
	height:161px;
	top:25px;
	position:relative;
}
#logo{
	/*background:url(../images/logo.png) no-repeat top left;*/
	width:196px;
	height:113px;
	position:absolute;
	margin-top:-3px;
	margin-left:15px;
}
#logo img{
	border:none;
}
.titulo{
	position:absolute;
	top:10px;
	left:280px;
	text-align:right;
}
.tit{
	text-transform:uppercase;
	color:#0b3b00;
	font-family:"Times New Roman";
	font-size:1.05em;
	display:block;
}

.navegacao{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
.top{
	position:absolute;
	top:108px;
	right:22px;	
}
.top a{
	color:#deffd7;
	text-decoration:none;
}
.navegacao ul{
	list-style:none;
	position:relative;	
}

.bottom{
	float:right;
	position:absolute;
	top:50px;
	right:0;
	
		
}
.bottom a{
	color:#aaaaaa;
	text-decoration:none;
}
.navegacao ul li{
	position:relative;
}
.navegacao a:hover{
	text-decoration:underline;
}
.navegacao li ul{
	display:none;
	position:absolute;
	top:15px;
	left:0;
	
	
}
.navegacao li:hover ul{

	
}
.navegacao li ul li{
	background:#e3f9de none repeat scroll 0 0;
	
	
}
.navegacao li ul li a{
	background:#e3f9de none repeat scroll 0 0;
	color:#3C3434;
	display:block;
	font-size:0.85em;
	padding:2px 6px;
	white-space:pre;
	
}

.top .link{
	float:left;
	border-right:dotted 1px #ffffff;
	margin:0;
	padding:0 8px;
	display:inline;
}

.bottom .link{
	float:left;
	border-right:dotted 1px #686868;
	margin:0;
	padding:0 8px;
	display:inline;
}

.top .last, .bottom .last{
	border:none;
}
.active a{
	text-decoration:underline;
}
.caixa_pesquisa{
	position:absolute;
	top:58px;
	right:2px;
	width:178px;
}
.pesquisa{
	width:129px;
	height:21px;
	background:url(../images/pesquisa.png) no-repeat;
	border:none;
	padding:7px 1px 3px 10px;
	display:inline;
	margin:0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#8c8c8c;
	font-size:0.75em;
}
.ok{
	background:url(../images/pesquisa_ok.png) no-repeat;
	width:38px;
	height:29px;
	border:none;
	display:inline;
	margin:0;
	padding:0;
	float:right;
}

#esq{
	float:left;
	width:229px;
	top:35px;
	position:relative;
	margin-left:4px;
}
#menu_esq_topo{
	background:url(../images/menu_esq_topo.png) bottom no-repeat;	
	height:12px;
	margin:0;
	padding:0;			
}
#menu_conteudo{
	background:url(../images/menu_conteudo.png) repeat-y;		
}
#menu_conteudo ul{	
	position:relative;	
	width:176px;
	list-style:none;
	left:46px;	
}

.links_esq{
	border-bottom:dashed 1px #acc0a8;
	padding:7px 5px;
}

.last{
	border:none;
}
.links_esq ul{
	margin:5px 0 0 22px;
	padding:0;
	font-size:0.8em;
	list-style:url(../images/seta.png);
	display:none;
	
}
.links_esq ul li{
	margin:0;
	padding:0;
}
.links_esq ul li a{
	color:#23790e;
}

.links_esq a{
	color:#3c3434;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-decoration:none;
}
.active a{
	text-decoration:underline;
}
.links_esq a:hover{
	text-decoration:underline;
}
#menu_esq_baixo{
	background:url(../images/menu_esq_baixo.png) no-repeat;
	height:23px;
		
}
#dir{
	float:right;
	width:613px;
	top:35px;
	position:relative;
	margin-bottom:15px;
	z-index:1;
	
	
}
#conteudo{
	padding:20px 5px 5px 5px;
	font-size:15px;
	
}
#conteudo a{
	text-decoration:none;
	color:#4F4F4F;
}
#conteudo a:hover{
	text-decoration:underline;
}
#conteudo ul{
	
}
#conteudo ul li{
	background:url(../images/16.png) 0 5px no-repeat;
	padding-left:20px;
	list-style:none;
	margin-bottom:4px;
}
#conteudo .subseccao li{
	background: url(../images/link.png) no-repeat ; 
	margin-top:15px;
}
#conteudo .subseccao li a{
	color:#449331;
}
#flash{
	background:url(../images/baixo_jquery.png) no-repeat bottom right;
	width:418px;
	height:239px;
	float:left;
	position:relative;
}
#menu_dir{
	
	background:url(../images/menu_dir.png) no-repeat;
	height:239px;
	width:195px;
	float:right;
	padding-top:5px;
	
}
#menu_dir ul{
	list-style:none;
	padding:0;
	margin:auto;
	width:93%;
	text-align:left;

}
.links_dir{
	padding:3px 4px;
	border-bottom: dashed 1px #000000; 
	line-height:16px;
	}
.last{
		border:none;
}
#menu_dir a{
	color:#ffffff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
#menu_dir a:hover{
	text-decoration:underline;
}
#menu_dir p{
	position:absolute;
	top:195px;
	right:16px;
	
}
#menu_dir p a{
	color:#ebffdb;
	font-size:0.8em;
	text-decoration:underline;
}
#baixo{	
	position:relative;
	width:861px;
	top:35px;
	height:250px;
	overflow:auto;
	margin-left:4px;
}

.caixa{
	background:url(../images/caixa.png) no-repeat top;
	width:231px;
	height:240px;
	position:relative;
	top:10px;
	float:left;
	
}
.notebook{
	margin-left:20px;
}
.titulo_caixa{
	text-transform:uppercase;
	font-family:Times;
	font-size:0.85em;
	color:#0b3b00;
	position:absolute;
	top:12px;
	right:30px;
}
.icon{
	background:url(../images/envelope.png) no-repeat top;
	width:71px;
	height:65px;
	position:absolute;
	top:10px;
	left:7px;
}
.not{
	background:url(../images/lapis.png) no-repeat top;
}
.caixa_news{
	width:159px;
	margin:0 auto;
	position:relative;
	top:100px;
}
.news{
	background:url(../images/news.png) no-repeat top;
	width:148px;
	height:27px;
	border:none;
	font-size:0.75em;
	color:#187602;
	padding:6px 5px 5px 5px;
}
.news_ok{
	background:url(../images/botao.png) no-repeat;
	width:32px;
	height:30px;
	border:none;
	float:right;
}
.caixa_not{
	width:201px;
	margin:0 auto;
	position:relative;
	top:85px;
}
.lado_esq{
	float:left;
	width:26px;
}
.icons{
	padding:8px 0;
}
.lado_dir{
	float:right;
	width:168px;
}
.caixa_not ul{
	list-style:none;
}
.lado_dir a{
	font-size:0.8em;
	color:#777070;
	text-decoration:none;
	
}
.lado_dir a:hover{
	text-decoration:underline;
}
.links_not{
	border-bottom:dashed 1px #000000;
	text-align:justify;
	line-height:12px;
	padding:8px 0;
}
.last{
	border:none;
}
#asdepr{
	background:url(../images/caixa_2.png) no-repeat bottom;
	width:613px;
	height:240px;
	float:right;
	position:relative;
	top:10px;
	
}
.imagem{
	background:url(../images/flor.png) no-repeat bottom right;
	width:165px;
	height:171px;
	position:absolute;
	right:1px;
	bottom:11px;
}
.asdepr_tit{
	font-size:1.6em;
	font-family:Times;
	color:#43992f;
	position:absolute;
	top:19px;
	left:17px;
	
}
.cor_tamanho{
	color:#0b3b00;
	text-transform:uppercase;
}
.asdepr_texto{
	color:#777070;
	font-size:0.75em;
	width:450px;
	position:absolute;
	top:55px;
	left:18px;
	text-align:left;	
	line-height:1.9em;
}
.asdepr_texto a{
	color:#43992F;
}
#footer{
	width:100%;
	clear:both;
	position:relative;
	top:50px;	
		
	/*width:610px;
	float:right;
	right:0;
	clear:both;
	position:relative;
	top:65px;	
	*/
}
.assinatura{
	text-align:right; 
	font-size:12px; 
	clear:both; 
	padding-bottom:10px;
}
.assinatura a{
	color:#444444; text-decoration:none;
}

.images{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:5px;
	width:600px;
	border-top:dashed 1px #b3b3b3;
	right:0;
	float:right;
	
}
#footer img{
	float:right;
	margin-left:10px;
	
}
/*Fim Layout Base*/

/*Titulos páginas*/
H2{
	color:#387728;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.2em;
}
h5, h5 a{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.95em;
}
h5 a{
	text-decoration:none;
	color:#444444;
}
.linha{
	border-top:dashed 1px #4F4F4F;
	width:100%;
	height:1px;
	clear:both;

}
/*Fim Titulos páginas*/

.titulos_associados{
	font-size:0.90em;
	color:#387728;
	margin-top:15px;
	margin-bottom:10px;
	
}
.publico{
	margin-top:0;
}
#conteudo .associados{
	font-size:0.85em;
	color:#4f4f4f;
	margin:0;
	padding:5px 30px;
	font-size:0.85em;
	
	
	
}
.associados ul{
}
#conteudo .associados li{
	line-height:23px;
	margin-left:5px;
	background:	url(../images/003.png) 0 5px no-repeat;	
	padding-left:20px;
	padding-top:0;
	list-style:none
}

.contactos, .contactos ul{
	list-style:none;
}
.contactos{
	padding:5px;
	color:#387728;
	font-size:1em;
	text-decoration:none;
}

.contactos ul{
	padding:2px 30px 30px;
	color:#4f4f4f;
	font-size:1em;
}
.contactos a{
	color:#4f4f4f;
	text-decoration:none;
}
.contactos a:hover{
	color:#0b3b00;
}

/*listagem da pesquisa*/
.resultado_pesquisa{
	list-style:none;
	margin:1em 0;
	text-align:justify;
	
}
.resultado_pesquisa .listagem{
	font-size:0.8em;
	color:#4F4F4F;
}
.resultado_pesquisa a{
	color:#387728;
}
/*Fim listagem da pesquisa*/


/*Formulario*/
.formulario p{
	margin:10px 0;
	display:block;
	float:left;
	width:100%;
}
.formulario label{
	width:100px;
	text-align:right;
	color:#387728;
	font-size:0.9em;
	padding:3px;
	margin-right:5px;
}
.formulario label span, .requerido{
	color:red;
	padding-left:2px;
}
.formulario label, .formulario input, .formulario textarea, .formulario select{/*flutuação todos os elementos formulario*/
	float:left;	
}
.formulario .texto, .formulario .selecao{ /*estilo inputs, textareas, selects*/
	border:1px solid #b0b0b0;
	color:#414141;
	padding:5px 8px;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	
}
.formulario .texto{
	width:400px;
}
.formulario .area1{	/*estilo textarea*/
	height:60px;
}
.formulario .texto:focus,  .formulario select:focus{
	border:1px solid #4a9736;
	/*-moz-box-shadow:1px 1px 5px #8d8d8d;/*sombra, não funciona IE, não valida CSS*/
}

.formulario .botoes{/*paragrafo com botoes do formulario*/
	margin-left:111px;/*o mesmo valor que tem na largura do label + padding label + margin label*/
	width:500px;
}
.formulario .botao{/*cada botao formulario*/
	border:none;
	font-size:0.9em;
	background:#f3f3f3;
	color:#387728;
	border:solid 1px #e6e3e3;
	padding:1px 4px;
	margin-right:5px;
}
.mensagem_obrigatorio{
	font-size:0.8em;
}
/*Fim Formulário*/

/*noticias*/
.noticias_imagem{
	float:left;
}
.noticias_imagem a, .noticias_imagem img {
	float:left;
	width:110px;
	border:3px solid #dad6d6;
	text-align:center;
	margin-right:3px;
	/*opacity:0.6;/*CSS3*/	

}
.noticias_imagem a:hover {
	border:3px solid #aea6a6;
	opacity:1;/*CSS3*/
}
.noticias_imagem img{

}
.noticias_texto{
	text-align:left;
	width:483px;
	font-size:0.85em;
	float:right;
	overflow:hidden;
	
}
.noticias_data{
	text-align:right;
	margin-top:5px;
	font-size:0.85em;
}
.noticias_caixa{
	width:100%;
	overflow:auto;
}

.noticias_resumo{
	font-size:0.85em;
}

.noticias_resumo, .noticias_resumo a, .noticia_data{
	color:#4F4F4F;
	text-decoration:none;
}
.noticia_data{
	margin:5px 0;
}
.baixo_hiperligacoes{
	text-align:right;
}
.noticias_resumo a:hover{
	color:black;
}
h3, h3 a, #conteudo h3.noticias_titulo a{
	color:#449331;
	text-decoration:none;
	font-size:1.1em;

}
#conteudo h4 a{
	color:#449331;
}
h6, h6 a, #conteudo h6 a{
	color:#449331;
	text-decoration:none;

}
h3 a:hover{
	text-decoration:underline;
}
.noticias_linha{
	border-bottom:dashed 1px #d8d8d8;
	width:80%;
	margin:10px auto 8px auto;
	height:2px;
	clear:both;
}
/*Fim Noticias*/
/*noticia individual*/
.noticia_imagem{
	text-align:center;
	margin:5px 0;
	
	
}
.noticia_imagem img{
	border:3px solid #dad6d6;
	max-width:98%;
	margin:0 auto;
}
.noticiacomtexto{
	text-align:left;
	font-size:0.80em;
	margin:5px 0;
	color:#313030;
}
.noticia_auto, .noticia_data{
	color:#313030;
	font-size:0.75em;
}

/*Fim noticia individual*/

/*Documentos */
#conteudo .caixa_documentos{
	width:571px;
	border:2px solid #f1f1f1;
	padding:20px 15px;
	margin:15px 0 10px;
	background:#fdfdfd;
}
#conteudo .titulo_doc{
	font-size:0.95em;
}
#conteudo .documentos li{
	background:transparent url(../images/document.png) no-repeat;
	margin-top:10px;
	padding-top:0;
}
#conteudo .documentos li a{
	text-decoration:underline;
	font-size:0.95em;
}
/*Fim Documentos*/
/*Tabela galerias*/
.tabela1{
	width:100%;
	text-align:center;	
	color:#555555;
				
}
.tabela1 th{
	font-size:1em;
	font-weight:bold;
	padding:10px;
	color:#387728;				
}
.tabela1 td{
	font-size:0.80em;
	padding:10px 5px;			
}
.tabela1 td a{
	color:#555555;
	text-decoration:none;
	margin-left:5px;				
}
.tabela1 td a img{
	margin-right:5px;
	margin-bottom:-3px;
}
.tabela1 .titulogaleria, .tabela1 .titulogaleria a{
	text-align:left;
	color:#387728;
}
.tabela1 .par{
	background:#F3F3F3;
}
.tabela1 .galeria{
	width:80%;
}
h5.gallery_nav{
	color:#797979;
}
/*Fim Tabela galerias*/
/*Avisos*/
.notification div {
                display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                }
.success {
                background: #d5ffce url('/images/tick_circle.png');
                border-color: #9adf8f !important; 
                color: #556652;
                }
.notification {
                position: relative;
                margin: 10px 0 10px 0;
                padding: 0;
                border: 1px solid;
                background-position: 10px 11px !important;
                background-repeat: no-repeat !important;
                font-size: 13px;
                width: 99.8%;
                }	
				
.notification {
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
				border-radius: 6px;
                }			
