body {
	background-image: url(../images/bg_body.gif);
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

br.separador {
float:none;
clear:both;
height:10px;
}

hr.separador {
float:none;
clear:both;
height:10px;
opacity:0;
filter:alpha(opacity=00);
margin:0;
}

div.separador {
float:none;
clear:both;
height:10px;
}

.corpo {
width:812px;
margin:0 auto;
text-align:left;
background-color:#fff;
text-align:left;
padding-bottom:20px;}

.cabecalho {
width:812px;
height:107px;
background:url(../images/bg_cabecalho.jpg);
}

div.menu_container {
width:581px;
/*height:25px;*/
float:left;
margin-top:3px;
margin-left:10px;
}

div.area_restrita {
width:270px;
height:18px;
float:right;
margin-top:46px;
margin-right:31px;
_margin-right:17px;
font-size:12px;
color:#bbb;
}

div.area_restrita input, div.area_restrita label{
float:left;
margin-right:5px;
}

div.area_restrita a{
border:1px solid #0066CC;
color:#FFFFFF;
float:left;
font-size:11px;
height:15px;
padding:0pt 3px;
text-align:center;
text-decoration:none;
width:21px;
}

h1 span, h2 span, h3 span, h4 span, h5 span {
visibility:hidden;
font-size:1px;
}

h1 {
display:block;
width:189px;
height:77px;
background:url(../images/logotipo.gif);
float:left;
margin:22px 0 0 20px;
_margin:22px 0 0 10px;
padding:0
}

h1 a {
display:block;
width:100%;
height:100%;
}

h1 a span{
display:none;
}

em {
font-weight:bold;
font-size:13px;
}

div.conteudo {
padding:9px 15px 0 0 ;

}

/* ----------  TABELA ------------------------- */

table.dados {
margin-left:15px;
border:#ddd solid 1px;
}
table.dados th{
background: #030260;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:white;
height:40px;
text-align:center;
border: white 1px solid;
padding:0 5px 0 5px;
}


table.dados tr td{
font-size:12px;
color:#555;
height:30px;
padding:0 3px 0 3px;
border-right:#ddd solid 2px;
border-top:#ddd solid 2px;
}

/* ----------  COLUNA E ASSUNTO ------------------------- */


div.coluna {
width:205px;
float:left;
background:url(../images/bg_coluna.jpg) repeat-x #10164E;
margin-top:20px;
padding-top:15px;
}

div.coluna h3{
font-size:12px;
color:#fff;
margin:0 0 15px 15px;
}

div.coluna ul{
margin:0;
padding:0;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}

div.coluna ul a{
display:block;
_height:25px;
min-height:25px;
color:#fff;
background:url(../images/bg_link_coluna.gif) 0px 1px no-repeat ;
padding:0 0 0 30px;
text-decoration:none;

}

div.coluna ul a span{
display:block;
font-size:10px;
color:#fff;
margin-bottom:15px;
}

div.coluna ul a:hover, div.coluna ul a.ativo{
background:url(../images/bg_link_coluna_h.gif) 0px 1px no-repeat ;
}



div.coluna p, div.assunto p {
font-size:11px;
padding: 0 10px 0 12px;
margin:5px 0 10px 0;
text-align:left;
}

div.coluna p span, div.assunto p span{
display:block;
font-weight:bold;
margin-bottom:10px;
}


div.assunto {
float:left;
margin-left:15px;
width:560px;
background:url(../images/bg_linha_cont.gif) repeat-y left;
}

div.assunto h2 {
background:url(../images/bg_h2_home.jpg);
height:18px;
margin:0 0 10px 0;
padding:0 0 0 5px;
font-size:14px;
text-align:left;
}

div.assunto h3 {
display:block;

color:#00006D;
font-size:18px;
margin:10px 0 15px 10px;

}

div.assunto h4 {
font-size:12px;
}

div.assunto h3#gerenciamento {
background:url(../images/bg_tit_gerenciamento.jpg) no-repeat top ;
padding-top:95px;
}

div.assunto h3#fabrica {
background:url(../images/bg_tit_fabrica.jpg) no-repeat top ;
padding-top:95px;
}

div.assunto h3#gestao {
background:url(../images/bg_tit_gestao.jpg) no-repeat top ;
padding-top:95px;
}

div.assunto h3#atualizacoes {
background:url(../images/bg_tit_atualizacoes.jpg) no-repeat top ;
padding-top:95px;
}


div.assunto h3#operacional {
background:url(../images/bg_tit_operacional.jpg) no-repeat top ;
padding-top:95px;
}

div.assunto h3#demonstracao {
background:url(../images/bg_tit_demonstracao.jpg) no-repeat top ;
padding-top:95px;
}

label.submenu {
margin:-41px 0 0 0;
padding:0;
background:#060459;
float:right;
color:#fff;
}

label.submenu a{
color:#fff;
font-size:12px;
line-height:25px;
padding:0 5px 0 5px;
text-decoration:none;
}

label.submenu a:hover{
text-decoration:underline;
}

div.modulos {
margin-left:100PX;
}

div.instrucoes {
float:left;
width:380px;
}

div.instrucoes label.submenu{
margin-top:0px; 
float:left; 
margin-left:10px;
}

div.login {
width:150px;
background:url(../images/bg_login.jpg) repeat-x #FDA212;
float:left;
margin-left:15px;
}

div.login h4{
font-size:13px;
text-align:center;
margin:10px 0 10px 0;
}

div.login label{
font-size:10px;
margin-left:10px;
}

div.login input{
font-size:10px;
width:84px;
}

div.login a{
background:#010165;
padding:3px;
color:#fff;
border:#3439B8 3px solid;
text-decoration:none;
font-size:10px;
float:right;
margin-top:5px;
margin-right:5px;
}


div.assunto p.legenda {
display:block;
color:#777;
margin-top:-7px;
}


div.hist_noticias {
background:#fff;
}

div.hist_noticias ul{
margin-left:15px;
padding-top:20px;
}

div.hist_noticias ul li{
color:#000000;
padding:7px 0 7px 0;
font-size:11px;
font-weight:bold;
}

div.hist_noticias ul li a{
color:#060459;
padding-left:0;
}

div.hist_noticias ul li a:hover{
background:none;
text-decoration:underline;
}

div.hist_noticias ul li a span{
color:#777;
display:inline;
}

/* ---- CONTATO ------ */

fieldset {
border:none;
margin-left:80px;
}

fieldset input, fieldset textarea{
margin-top:5px;
background:#ffffff;
}

fieldset textarea{
width:340px;
float:none;
margin-left:45px;
_margin-left:-35px;
clear:left;
display:block;
}

fieldset label{
font-size:10px;
color:#000;
font-weight:bold;
}

fieldset #nome{
margin-left:2px;
}

fieldset #endereco{

}

fieldset #granja, fieldset #mensagem{

}

fieldset span{
display:block;
width:245px;
color:#777;
font-size:10px;
float:left;
margin-top:-10px;
}

fieldset label{


}

fieldset label a{
background:#010165;
padding:3px;
color:#fff;
border:#3439B8 3px solid;
text-decoration:none;
}



/* -----------------  AJUDA   ------------------ */

div.assunto ul {
font-size:10px;
list-style-type: square;
margin-left:50px;
_margin-left:80px;
margin-top:20px;
list-style-position:inside;
}

div.assunto ul li{
margin:5px 0 5px 0;
_margin:1px 0 1px 0;
padding:0;
}

div.assunto ul li a{
color:#000;
text-decoration:none;
padding:0;
}

div.assunto ul li a:hover{
text-decoration:underline;
}
/* -----------------  RODAPE ------------------ */

p.rodape {
text-align:left;
font-size:10px;
color:#777;
margin:5px;
}

p.rodape a {
  text-decoration:none;
  color:#003399;
}

p.rodape a:hover {
  text-decoration:none;
  font-weight:bold;
  color:#003399;
}

p.w3c {
margin:3px auto;
text-align:right;
width:812px;
display:none;
}

/* -------------------- popup ----------------*/

div.popup{
position: absolute;
top:0;
left:0;
width:100%;
height: 100%;
margin:0;
padding:0;
display: none;
z-index:1000;

}

div.popup div.bg {
width:100%;
height: 100%;
background:#ccc;
opacity:0.5;
filter:alpha(opacity=50);
}
div.popup div.conteudo {

position:absolute;
top:100px;
left:100px;
margin:auto;
background:#fff;
padding:15px;
border:#999 solid 5px;
/*width:400px;
height:400px;*/
}

div.popup h4 {
font-size:14px;
margin:15px 0 10px 0;
}


div.popup p {
text-align:left;
font-size:12px;
}

div.popup p.fonte{
text-align:right;
font-style:italic;
color:#999;
font-size:11px;
}

div.popup p.fechar{
text-align:right;
padding:0;
margin:10px 10px 0 0;
position:absolute;
top:0;
right:0;
}


div.popup a {
color:#000;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

div.popup a:hover {
text-decoration:underline;
}