/* ###

  Arquivo responsável pelo estilo do template
  
  #resolucao;
  #topo;
  #navegacao-global;
  #navegacao-local;
  #controle-exibicao-coluna;
  #corpo;
  #caminho-navegacao;
  #area-mensagens;
  #rodape;
        
### */

* { /* Se aplica a todas as declarações */
  border      :0;
  font-family :arial, verdana helvetica;
	margin	    :0;
	padding	    :0;
}

body {
  background:#e3e3e3 url(../img/bkg-body.gif) left repeat-y;
  color     :#6b5a22;
  font-size :0.8em;
}

div#resolucao {
  margin-left :15px;
	width       :98.5%;
}

div#moldura-topo {
	background :url(../img/bkg-moldura-topo.jpg) repeat-x bottom;
	height     :136px;
	
}

div#moldura-topo #topo {
  background :url(../img/bkg-topo.jpg) no-repeat right bottom;
	height     :136px;
}

div#moldura-topo #topo #identificacao-ministerio {
  /*background:url(../img/bkg-topo-ministerio.jpg) #FFCC00 no-repeat left;*/
  background:url(../img/bkg_image_topo_new.jpg) #065424 no-repeat left;
  height    :21px;
}

div#moldura-topo #topo #logomarca-governo-federal {
  /*background  :url(../img/logomarca-governo-federal.jpg) no-repeat right;*/
  height      :21px;
  margin-right:8px;
}

div#moldura-topo #topo #identificacao-sistema {
  background:url(../img/bkg-identificacao-sistema.jpg) no-repeat left;
  float     :left;
	height    :105px;
}

div#moldura-topo #topo #identificacao-sistema p {
  border-bottom :1px solid #b7b092;
  font-weight   :bold;
  margin        :10px 0 0 60px;
  width         :311px;
}

div#moldura-topo #topo #identificacao-sistema h1 {
  font-size     :3.5em;
  margin        :0 0 2px 58px;
  _margin-bottom:4px; /* Ajuste de posicionamento para o IE6 */
}

div#moldura-topo #topo #identificacao-sistema h2 {
  color       :#686868;
  font-size   :1.3em;
  margin-left :60px;
}

div#moldura-topo #topo #dados-login {
  float       :right;
  font-size   :0.8em;
  line-height :1.5em;
  padding     :8px 100px 0 0;
}

div#moldura-topo #topo #dados-login p span {
  color :#97977b;
}

div#moldura-topo #topo #dados-login p.links {
  margin-top :15px;
  _margin-top:16px; /* Ajuste de posicionamento para o IE6 */
}

div#moldura-navegacao-global {
  background :#6b5a22 url(../img/bkg-navegacao-global.gif) repeat-x;
  _height    :28px; /* Ajuste de posicionamento para o IE6 */
}

div#moldura-navegacao-global #navegacao-global {
  background :url(../img/bkg-navegacao-global.jpg) top right no-repeat;
  max-height :54px;
  overflow   :hidden;
}

div#navegacao-local {
  float   :left;
  padding :10px 10px 20px 10px;
  width   :135px;
}

div#corpo {
  margin-left :155px;
  padding     :10px 20px 20px 42px;
}

* html #corpo { /* Bug dos 3 pixels - IE6 */
	_display		 :inline-block;
	_margin-left :152px;
}

div#corpo p.caminho-navegacao {
  font-size     :0.8em;
  margin-bottom :25px;
}

div#corpo p.caminho-navegacao span {
  background      :url(../img/blt-caminho-navegacao.gif) no-repeat left;
  display         :inline-block;
  margin-right    :5px;
  padding-left    :8px;
}

div#corpo p.caminho-navegacao span.caminho-navegacao-ativa {
	color			      :#cc9933;
}

div#corpo p.ajuda-contextual {
 float            :right;
 background-color :#d3cdb8;
 padding          :5px;
 font-size        :1em;
 font-weight      :bold;
}

div#corpo h3 {
  font-size     :1.5em;
  font-weight   :normal;
  margin-bottom :10px;
}

div#corpo #conteudo {
  background    :#fff;
  border-top    :1px solid #6b5a22;
  border-bottom :1px solid #6b5a22;
  padding       :20px;
}

div#corpo #conteudo-login {
	background    :#fff;
}

div#corpo #conteudo-login-novo {
	background    :#fff;
	border-top    :1px solid #6b5a22;
	border-bottom :1px solid #6b5a22;
	padding       :20px;
	margin-right  :auto;
	margin-left   :auto;
}

div#corpo #conteudo h4 {
  background    :url(../img/blt-subtitulo.gif) left no-repeat;
  border-bottom :1px solid #ccc;
  font-size     :1em;
  margin-bottom :15px;
  padding       :0 0 2px 10px;
}

div#corpo #conteudo h5 {
	background    :url(../img/blt-subtitulo.gif) left no-repeat;
	font-size     :1em;
	margin-bottom :15px;
	margin-top	  :15px;
	padding       :0 0 2px 10px;
}

div#corpo #conteudo p.conteudo {
  margin-bottom :20px;
}

div#corpo #area-mensagens {
	border	   	:1px dashed #6b5a22;
    font-size     :0.9em;
	margin-bottom	:20px;
	padding			  :10px;
}

div#corpo #area-mensagens ul {
	font-weight	:bold;
	list-style	:none;
	min-height  :20px;  
	_height     :20px; /* Adaptação IE6 */
	padding-top :5px;
}

div#corpo #area-mensagens ul li {
	line-height	:1.2em;
	margin-left :40px;	
}

div#corpo #area-mensagens ul.msg-informativa {
	background :url(../img/ico-msg-informativa.gif) no-repeat;
	color			 :#16486d;
}

div#corpo #area-mensagens ul.msg-alerta {
	background :url(../img/ico-msg-alerta.gif) no-repeat;
	color			 :#d6a11e;
}

div#corpo #area-mensagens ul.msg-sucesso {
	background :url(../img/ico-msg-sucesso.gif) no-repeat;
	color			 :#0b9701;
}

div#corpo #area-mensagens ul.msg-erro {
	background :url(../img/ico-msg-erro.gif) no-repeat;
	color			 :#b53125;
}

div#controle-exibicao-menu {
  left       :0;
  margin-left:3px;
  padding-top:190px;
  position   :absolute;
  top        :0;
  width      :11px;
}

/* Modal dialog */

#dialog-confirm p {
  background   :url(../img/bkg-modal-confirm.gif) no-repeat;
  padding-left :35px;
}

div#moldura-topo #topo #identificacao-ministerio {
    background: none repeat scroll 0 0 #00500F;
    clear: both;
    height: 31px;
    min-width: 1000px;
    overflow: hidden;
    position: relative;
}
div#moldura-topo #topo #identificacao-ministerio span {
    background: url("../img/barra-brasil-v3-bgx.gif") repeat-x scroll 0 bottom transparent;
    display: block;
    height: 31px;
    width: 50%;
}
div#moldura-topo #topo #identificacao-ministerio span #imagemGov {
    background: url("../img/barra-brasil-v3-verde.gif") no-repeat scroll right top transparent;
    height: 24px;
    left: 50%;
    margin-left: -500px;
    position: absolute;
    top: 7px;
    width: 1000px;
}
div#moldura-topo #topo #identificacao-ministerio span #brasilgov {
    border: 0 none !important;
    display: block;
    float: right;
    height: 24px;
    width: 100px;
}