/* CSS Document */
html, body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
} 
/*
#geral{
background: #fff;
width: 580px;
margin: 0 auto;
text-align:left;
position:relative;
margin-top: 12px;
}
#corpo{
position:relative;
height: 100%;
margin: 7px;
}
#conteudo{
overflow: hidden;
height: 100%;
padding: 20px 0 20px 0;
}*/
.linha{
clear: both;
border-bottom: 1px solid #A0A0A0;
background:#f0f0f0;
padding: 4px 0 4px 0;
margin: 0 10px 5px 10px;
overflow:hidden;
_height: 100%;
}
.linha_botao{
clear: both;
border-bottom: 1px solid #fff;
background:#f5f5f5;
padding: 3px 0 3px 0;
margin: 0 10px 5px 10px;
overflow:hidden;
_height: 100%;
}
.label{
padding: 3px 0 0 0;
float: left;
text-align:right;
width: 90px;
margin-right: 8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}


.obs{
float: left;
color:red;
font-size: 14px;
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;
}


.campo select{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}

.detalhes{
clear: both;
font-size: 10px;
text-align:left;
padding: 5px 0 5px 15px;
}


.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 10px 5px 10px;
overflow:hidden;
_height: 100%;
text-align:right;
}

#conteudo input.botao_acao{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding: 3px;
border-bottom: 1px solid #663300;
border-right: 1px solid #663300;
}

.formata_fieldset{
padding: 5px;
margin: 9px;
border: 1px solid #d1d1d1;
}
.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;
}
.topo_func_impressao{
font-family:Arial, Helvetica, sans-serif;
color: #000;
font-size: 22px;
width: 540px;
height: 40px;
background:url(../_imagens/topo_recomendar.jpg) no-repeat;
padding: 50px 0 0 20px;
}

#mensagem_retorno{
color:#CC3300; 
text-align:right;
font-weight:bold;
}

.dia_mes{
width:50px;
}
.ano{
width:70px;
}


.visivel {
display: 	block;
visibility: visible;
}
		
.visivel a {
font-color: #E3F0FD;
text-decoration: none;
}
		
.invisivel {
display: 	none;
visibility: hidden;
}

/* ----------------- Adicionados -----------------*/

.linha3{
clear: both;
border-bottom: 1px solid #A0A0A0;
background:#f0f0f0;
padding: 5px 0 5px 0;
margin: 0 10px 5px 10px;
overflow:hidden;
_height: 100%;
padding-left: 50px;
}

.label_top{
font-size:11px;
padding: 3px 0 4px 0;
}

.campo3{
float:left;
}

.campo3 select{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}


/* ----------------- BUSCA DE AVISOS -----------------*/
#busca_aviso{
border: 3px solid #BEBEC2;
_border-top: none;
padding: 8px 0 5px 0; 
margin-bottom: 15px;
background: #f6f6f7;
}

#busca{
clear:both;
}
#busca .campo input{
font-size: 11px;
color:#333;
border-top: 1px solid #fff;
border-right: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;
border-left: 1px solid #fff;
}



.tit_busca_detalhada{
height: 30px; 
cursor:pointer; 
margin-bottom: 4px;
text-align:right;
}
.tit_busca{
float:left;
}
.tit_busca img{
margin: 3px 0 0 12px;
}

.bloco_busca{


}

#acao_inputs{
text-align:right; 
margin-right: 50px;
}


/********* Alteracoes ************/

.labelrecuoacao {
margin-left:15px;
width:auto;
}
.labelrecuoacao input {
background:#B0B0B0 none repeat scroll 0%;
border:0pt none;
color:#FFFFFF;
font-family:inherit;
font-size:12px;
padding:3px;
margin-top:-5px;
}

.bt_buscar_cor input{
background: #BE3E20;
color: #fff;
}

.form_pergunta{
padding: 10px 0 4px 10px;
font-size: 1.1em;
}
.form_opcoes{
padding: 0 0 10px 10px;
}