/* CSS Document */
* img {
border: none;
}

html, body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
width: 100%;
height: 99%;
margin: 0;
padding: 0;
text-align:center;
background: #4a6c39;
}


/*h1{
font-family:Arial, Helvetica, sans-serif;
font-size: 150%;
margin: 0;
margin-bottom: 19px;
color: #333;
text-align:center;
padding: 0 0 7px 0;
}*/

#conteudo h1{
font-family:Arial, Helvetica, sans-serif;
font-size: 22px;
text-align: left;
margin: 20px 0 0 140px;
}
#conteudo img.top_internas{
margin: 0 0 0 6px;
}

#conteudo ul li{
margin: 0 30px 7px 150px;
padding: 0;
list-style-type:square;
}

p{
margin: 10px 40px 20px 140px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}
p.linha_p{
padding: 20px 0 0 0;
border-bottom: 2px solid #ccc;
}
p strong.numer{
font-size: 18px;
}

p.tit_detalhado{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 15px;
color:#669900;
font-weight:bold;
margin-bottom: 3px;
}
p img.ong{
float:left;
margin: 0 20px 50px 0;
}

.visivel {
display: 	block;
visibility: visible;
}
		
.visivel a {
font-color: #E3F0FD;
text-decoration: none;
}
		
.invisivel {
display: 	none;
visibility: hidden;
}

.cursor{
cursor: pointer;
}
#geral{
background: #fff;
width: 890px;
margin: 0 auto;
text-align:left;
border-right: 1px solid #adbb1e;
border-bottom: 1px solid #adbb1e;
border-left: 1px solid #adbb1e;
position:relative;
margin-top: 12px;
clear:both;
}
#geral2{
width: 100%;
text-align:left;
border-top: 5px solid #006600;
clear:both;
background:url(../_imagens/bg_body.gif) repeat-x top #4a6c39 ;
}


#home{
background: #fff;
width: 890px;
margin: 0 auto;
text-align:left;
border-right: 1px solid #adbb1e;
border-bottom: 1px solid #adbb1e;
border-left: 1px solid #adbb1e;
position:relative;
margin-top: 12px;
}

/* ''''''  TOPO DA PÁGINA '''''''*/

.tira1{
height: 219px;
}
.logo{
float:left;
}
.computador{
float:left;
}
.tira2{
height: 169px;
background:/*url(../_imagens/bg_meio_home.gif) no-repeat left*/ #22362D;
}

.tira3{
height: 212px;
background:url(../_imagens/bg_base_home2.gif) repeat-x; 
/*background:url(../_imagens/bg_base_home_teste.gif) no-repeat left top;*/
}
.login_home{
background:url(../_imagens/bg_base_home.gif) no-repeat right top;
margin: 0 0 0 0;
width: 302px;
height: 152px;
float: right;
padding: 60px 0 0 40px;
}
.lembrar_senha_home{
background:url(../_imagens/bg_lembrar_senha.gif) no-repeat right top;
margin: 0 0 0 0;
width: 302px;
height: 152px;
float: right;
padding: 60px 0 0 40px;
}

.login_home h3{
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#283021;
font-size: 16px;
margin: 35px 0 0 0 ;
}

.lembrar_senha_home h3{
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#283021;
font-size: 16px;
margin: 35px 0 0 0 ;
}


.campo_login2{
float:left;
}
.campo_login2 input{
width: 210px;
height: 17px;
background:#F5F3D3;
border-top: 1px solid #DDE8D2;
border-right: 1px solid #006600;
border-bottom: 1px solid #006600;
border-left: 1px solid #DDE8D2;
}
.campo_login2 h4{
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#FFF;
font-size: 12px;
margin: 5px 0 1px 0;
}

.entrar_login{
clear:both;
text-align: right;
overflow: hidden;
}
.entrar_login input{
background:#263315;
font-size: 11px;
color:#F3F7F0;
font-weight:bold;
padding: 3px;
margin: 8px 90px 0 0;
border: 1px solid #003300;
cursor:pointer;
}

.lembrar_login{
text-align:right;
font-size: 11px;
color:#fff;
font-weight:bold;
padding: 3px;
margin: 8px 90px 0 0 ;
}
.lembrar_login a{
text-decoration:none;
color: #fff;
}
.lembrar_login a:visited{
text-decoration:none;
color: #fff;
}
.lembrar_login a:hover{
text-decoration:none;
color: #FFCC00;
}
.lembrar_login a:active{
text-decoration:none;
color: #fff;
}


.esqueci_login{
text-align:right;
float:left;
font-size: 11px;
color:#fff;
font-weight:bold;
padding: 12px 3px 4px 10px;
margin: 0 0 0 0 ;
}
.esqueci_login a{
text-decoration:none;
color: #fff;
}
.esqueci_login a:visited{
text-decoration:none;
color: #fff;
}
.esqueci_login a:hover{
text-decoration:none;
color: #FFCC00;
}
.esqueci_login a:active{
text-decoration:none;
color: #fff;
}

/*border-left: 3px solid #B0C13C;*/


.esquema{
width: 312px;
height: 182px;
float: left;
padding: 30px 0 0 30px;
}



#topo{
background: url(../_imagens/bg_topo3.gif) repeat-x;
border-bottom: 2px solid #4a6c39;
height: 139px;
}
#topo img{
padding: 10px 0 0 20px;
margin-bottom: 10px;
}
.nome_topo{
margin-left: 31px;

}
#menu_h{
background: url(../_imagens/bg_menu_3.gif) repeat-x top;
padding: 0 10px 0 10px;
}

.barra_nomes{
background:#f1f1f1;
clear:both;
padding: 3px 0 3px 10px;
font-size: 9px;
color: #666;
}

#alterar_senha {
font-size: 9px;
}
#alterar_senha input {
font-size: 9px;
}

.navegacao_global{
padding: 2px 15px 2px 10px;
text-align: right;
border-bottom: 1px solid #d1d1d1;
}
.navegacao_global img{
border: none;
}
/* ''''''  TOPO DA PÁGINA '''''''*/

#corpo{
position:relative;
_height: 100%;
margin: 7px;


}
#col_esquerda{
float: left;
width: 150px;
height: 100%;
background: #f7f7f7;
padding: 0;
position:relative;
margin: 0 10px 15px 0;
}
#col_esquerda_links{
float: left;
width: 250px;
height: 400px;
padding: 0;
margin: 0 10px 15px 0;
}



#menu_v{
padding: 20px 0 20px 0;
}

#conteudo{
/*overflow: hidden;*/
_height: 100%;
padding: 0px 0 60px 0;
}

#conteudo_apresentacao{
background:url(../_imagens/bg_apresenta_geral2.jpg) no-repeat bottom;
text-align:left;
overflow: hidden;
_height: 100%;
padding: 40px 0 0 20px;
border-bottom: 1px solid #A6B4BB;


}
.apresentacao{
width: 450px;
margin-bottom: 99px;
float:left;
}
.apresentacao img{
margin-bottom: -2px;
}
.corpo_apresenta{
text-align:justify;
background:url(../_imagens/bg_apresenta2.gif) repeat-y;
_height: 100% auto;
padding: 20px;

}

.bemvindo_usuario{
text-align:left;
color:#3d7023;
margin-bottom: 10px;
}

/* ;;;;;;; FORMULARIOS  ;;;;;*/

.linha{
clear: both;
border-bottom: 1px solid #A0A0A0;
background:#f0f0f0;
padding: 5px 0 5px 0;
margin: 0 10px 5px 10px;
overflow:hidden;
_height: 100%;
}
.label{
padding: 3px 0 0 0;
float: left;
text-align:right;
width: 120px;
margin-right: 8px;
}

.label_{
padding: 3px 0 0 0;
text-align:right;
width: 120px;
margin-right: 8px;
}

.obs{
float: left;
color:red;
font-size: 14px;
font-weight:bold;
}

.campo span.obs2{
color:#FF0000;
font-size: 12px;
font-weight:bold;
}

.obs_desc{
color:red;
font-size: 9px;
font-weight:bold;
margin: 7px 15px 7px 0 ;
text-align:right;
}
.labelrecuo{
width:auto;
padding: 3 0 0 7px;
margin-left: 15px;
}

.campo{
float:left;
}
.campo2{
width: 300px;
float:left;
height: 42px;
overflow: hidden;
border: 1px solid;
}

.linhaacao{
clear: both;
border-bottom: 1px solid #CBCDD3;
background: url(../_imagens/bg_acao.gif) repeat-x bottom #F8F8F8;
padding: 7px 20px 7px 0;
margin:0 50px 0px 144px;
overflow:hidden;
_height: 100%;
text-align:right;
}
.formata_fieldset{
border:1px solid #D1D1D1;
margin:15px 50px 0 144px;
padding:10px 1px 6px 1px;
}
.formata_legend{
font-size: 12px;
font-weight: bold;
padding: 10px 10px 13px 10px;
}

#conteudo .linha input{
font-size: 12px;
color: #333;
}
#conteudo .linha textArea{
font-size: 12px;
color: #333;
}
.tela_atribuicao{
float:left;
padding: 15px;
}
.botoes_atribuicao{
float:left;
width: 35px;
padding: 90px 6px 0 6px;
text-align:center;
}
.botoes_atribuicao img{
border:none;
margin-bottom: 3px;
}
.detalhes{
clear: both;
font-size: 10px;
text-align:left;
padding: 5px 0 5px 0;
}
.atencao{
background:url(../_imagens/bg_atencao.gif) no-repeat top right #fff;
border: 4px solid #D7DC74;
margin: 10px 30px 10px 30px;
padding: 20px 10px 10px 10px;
overflow:hidden;
_height: 100%;
text-align:center;
font-size: 13px;
font-weight: bold;
color: red;
}
.atencao img{
float:left;
padding: 0;
margin: -10px 0 0 25px;
}
#alocacao .atencao a{
color:#520101;
text-decoration:none;
}
#alocacao .atencao a:visited{
color:#520101;
text-decoration:none;
}
#alocacao .atencao a:hover{
color:#FF8D79;
text-decoration:none;
}
#alocacao .atencao a:active{
color:#520101;
text-decoration:none;
}

.bloco_thumbs{
overflow:hidden;
_height: 100%;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
margin: 10px;
}
.thumbs{
float:left;
width: 48px;
margin: 5px;
padding: 1px 0 3px 0;
cursor:pointer;
}
.thumbs img{
border: none;
margin: 6px;
}

.x {
text-align:right;
}
.x img{
margin: 0;
text-align:center;
}

/* TABELAS*/
table#listagem_tabela{
margin: 0 auto;
border-bottom: 1px solid #738aa1;
}
table#listagem_tabela tr.tit_tabela td{ 
background:#666;
color:#F9F9F9;
border-right: 1px solid #fff;
border-bottom: 1px solid #484848;
padding: 3px;
font-size: 11px;
font-weight: bold;
text-align:left;
}

table#listagem_tabela tr td{
border-top: 1px solid #f1f1f1;
border-right: 1px solid #CACACA;
border-bottom: 1px solid #f1f1f1;
border-left: 1px solid #CACACA;
padding: 3px 5px 3px 5px;
color:#333;
font-size: 12px;
border-collapse: collapse;
cursor:pointer;
}

table#listagem_tabela {
border-collapse: collapse;
}
#listagem_tabela{

}

.tit_tabela{

}

table#listagem_tabela tr.linha_tab1 td{
background:#f1f1f1;
cursor: pointer;

} 
table#listagem_tabela tr.linha_tab2 td{
cursor: pointer;
background:#fff;
}
table#listagem_tabela tr.tab_pref td{
background: url(../_imagens/bg_tab_pref.gif) repeat-x bottom #dde2e7; 
font-weight:bold;
text-align: left;
padding: 6px 0 6px 15px;
border-top: 1px solid #fff;
border-bottom: 1px solid #5a778f;
margin-bottom: 4px;
}

/* Legenda */
table#legenda tr td{
font-size: 9px;
font-weight:bold;
color:#666;
border-collapse:collapse;
border-bottom: 1px solid #EFEFEF;
padding: 2px;
}
table#legenda tr td img{
vertical-align:bottom;
width: 15px;
height: 15px;
}
table#legenda tr.tit_legenda td{
background:#ACACAC;
font-family:Arial, Helvetica, sans-serif;
color: #000;
font: 10px;
font-weight:bold;
}
.legenda_fieldset{
padding: 1px 5px 5px 5px;
margin: -20px 9px 9px 9px;
border: 1px solid #d1d1d1;
background: url(../_imagens/bg_acao.gif) repeat-x bottom #fff;
}
.legenda_legend{
font-size: 12px;
font-weight: bold;
padding: 2px 10px 13px 10px;
}

/* Legenda */


/* TABELAS*/




/* ;;;;;;; FORMULARIOS  ;;;;;*/

#paginacao{
padding: 4px 10px 4px 10px;
text-align: center;
margin: 6px 0 6px 0;
font-size: 11px;
color:#666;
}
#paginacao img{
vertical-align:bottom;
margin: 0 1px 0 1px;
}
.tit_paginacao{
background: #f7f7f7;
border-bottom: 1px solid #d1d1d1;
padding: 5px 0 5px 0;
margin-bottom: 4px;
}
.num_paginacao{
font-size: 11px;
color: #000;
}
#paginacao  a.num_paginacao{
font-size: 12px;
padding: 3px;
border: 1px solid #fff;
text-decoration:none;
}

#paginacao  a:hover.num_paginacao{
border: 1px solid #000;
padding: 3px;
text-decoration:none;
}

#paginacao  a:visited.num_paginacao{
padding: 3px;
text-decoration:none;

}

#paginacao  a:active.num_paginacao{
padding: 3px;
text-decoration:none;

}
.current{
padding: 3px;
font-size: 13px;
color: #368EC2;
font-weight:bold;
border-bottom: 1px solid #33A2C6;
}

/* ToolTip - Balãozinho de Comentário */
	
.balloonstyle{
	position:fixed;
	_position:absolute;
	top: -500px;
	left: 0;
	padding: 5px;
	visibility: hidden;
	border:1px solid #6f8da5;
	font:normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	background-color: white;
	width: 200px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
display:compact;
	z-index: 99;
	position:fixed;
	_position:absolute;
	top: -500px;
	left: 0;
	visibility: hidden;
}

/* ToolTip - Balãozinho de Comentário */	



#rodape{
clear:both;
background:#005b37;
color: #cdd6be;
margin: 15px 8px 8px 8px;
font-size: 9px;
padding: 8px 0 8px 0;
text-align:center;
border-left: 1px solid #f1f1f1;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}

#rodape2{
width: 890px;
clear:both;
background:#005b37;
color: #cdd6be;
margin: 10px auto;
font-size: 9px;
padding: 8px 0 8px 0;
text-align:center;
border-left: 1px solid #f1f1f1;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}
.menu{ background: url(../_imagens/bg-menu.gif) repeat-x #fbda65; color:#22362D; padding:8px; margin-right: 8px;}

