/* CSS Document */
body{
   font-family: Arial, Helvetica, sans-serif;
   margin:0;
   	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	scrollbar-face-color:#ffffff; /* cor barra */
	scrollbar-highlight-color:  #ffffff; /* luz alta barra scroll*/
	scrollbar-3dlight-color:#3399CC;
	scrollbar-darkshadow-color:#3399CC;
	scrollbar-shadow-color:#ffffff; /* luz baixa, baixo relevo, barra scroll*/
	scrollbar-arrow-color:#3399CC;
	scrollbar-track-color:#ffffff; /* fundo scroll*/ 
	overflow-x:hidden ;   
	 
}

img{
    border:0;
}

.tit_menu {
	font-family:  sans-serif, Helvetica, Arial ;
    font-size:11px;
    color: #000099;/*993300*/
    font-weight: bold;
	text-align: left;
	padding-top: 3px;
	padding-left: 0px;
	height:16px;
	letter-spacing:-0.04em;
	word-spacing:-1;
	/*text-shadow:Blue;*/
}
a.tit_menu {font-weight: bold; text-decoration:none; }
a.tit_menu:hover {font-size:11px;font-weight: bold; text-decoration:underline; }

.tit_menu2 {
	font-family:  sans-serif, Helvetica, Arial ;
    font-size:11px;
    color: #993300;/**/
    font-weight: bold;
	text-align: left;
	padding-top: 3px;
	padding-left: 0px;
	height:16px;
	letter-spacing:-0.04em;
	word-spacing:-1;
	/*text-shadow:Blue;*/
}

a.tit_menu2 {font-weight: bold; text-decoration:none; }
a.tit_menu2:hover {font-size:11px;font-weight: bold; text-decoration:underline; }

.tit_menu3 {
	font-family: Arial,  sans-serif, Helvetica, ;
    font-size:14px;
    color: #993300;/**/
    font-weight: bold;
	text-decoration:underline;
	text-align: left;
	padding-top: 3px;
	padding-left: 0px;
	letter-spacing:+0.05em;
	/*text-shadow:Blue;*/
}

.tx_menu {
	font-family: Helvetica, Arial, sans-serif;
    font-size:11px;
    color: #003366;/*336699 993300 */
    font-weight: normal;
	/*font-style:italic;	*/
	text-align: left;
	min-height:12px;
	padding-top: 3px;
	padding-left: 0px;
	cursor:pointer;
	
	}
a.tx_menu {font-weight: normal; text-decoration:none; }
a.tx_menu:hover {font-size:11px;font-weight: normal; text-decoration:underline; }
.tx_fale_conosco {
	font-family: Helvetica, Arial, sans-serif;
    font-size:11px; /*10*/
    color: #ffffff;
    font-weight: normal;
	font-style:normal;	
	text-align: left;
	min-height:18px;
	padding-top: 5px;
	padding-left: 5px;
	cursor:pointer;
}
a.tx_fale_conosco {font-weight: bold; text-decoration:none; }
a.tx_fale_conosco:hover {font-weight: bold; text-decoration:underline; }
.cx_dirap_news{
  /* border-left-color:#8FBBE1;
   border-bottom-color:#8FBBE1;
   border-right-color:#8FBBE1;*/
  /* border-left-style:solid;
   border-bottom-style:solid;
   border-right-style:solid;*/
  /* border-left-width:1px;
   border-bottom-width:1px;
   border-right-width:1px;*/
   cellpadding:0;
   cellspacing:0;
   font-family: Arial, Helvetica, sans-serif;
   margin-top:1px;
}
.cx_dirap_news2{
   border-color:#8FBBE1;
  /* border-bottom-color:#8FBBE1;
   border-right-color:#8FBBE1;
   border-left-style:solid;
   border-bottom-style:solid;*/
   border-style:solid;
  /* border-left-width:1px;
   border-bottom-width:1px;*/
   border-width:1px;
   cellpadding:0;
   cellspacing:0;
   font-family: Arial, Helvetica, sans-serif;
   margin-top:1px;
}

.tx_dirap_news {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px; /*10*/
   color:#003366;
   font-weight:normal;
   padding-left:1px;
   padding-top:2px;
   height:20px;
  vertical-align:   text-top ; 
}
a.tx_dirap_news {font-weight: normal; text-decoration:none; }
a.tx_dirap_news:hover {font-weight: normal; text-decoration:underline; }

.tx_dirap_news2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px; /*10*/
   color:#003366;
   font-weight:normal;
   text-align:justify;
   padding-left:1px;
   padding-right: 1px;
   padding-top:0px;
   padding-bottom:5px;  
  vertical-align: text-top; 
}
a.tx_dirap_news2 {font-weight: normal; text-decoration:none; }
a.tx_dirap_news2:hover {font-weight: bold; text-decoration:underline; }
.tx_dirap_news3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px; /*10*/
   color:#003366;
   font-weight:normal;
}
a.tx_dirap_news3 {font-weight: normal; text-decoration:underline; }
a.tx_dirap_news3:hover {color:#6666ff;font-weight: normal; text-decoration:underline; }
.tx_dirap_news4 {
   font-family: Helvetica, Arial,  sans-serif;
   font-size: 11px;
   color:#003366;
   font-weight:bold;
   text-align:center; 
}

.bl_dirap_news {
   padding-left:5px;
   padding-bottom:0px;
   padding-top:5px;
   text-align:left;
  vertical-align: top; 
   height:25px;
}
.bl_dirap_news2 {
   margin-right: 1px;
   padding-top:5px;
   padding-left: 1px;
   padding-right: 1px;
   padding-bottom:0px;
   text-align:left;
  vertical-align: baseline; 
   height:25px;
}
.bl_menu {
   padding-left:0px;
  /* padding-bottom:0px;*/
   text-align:left;
  vertical-align: top; 
}

.tit_pag {
   width:100%;
   height:25px;
  /* background-image:url(../img/portal_tit_fd.gif);
   background-color:#336699;*/
}
.tit_tab {
      height:25px;
   background-color:#8FBBE1;
  font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#ffffff;
   font-weight:bold;
   text-align:center;
    vertical-align: middle; 
}
.tit_tab2 {
   height:25px;
   background-color:#336699;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#ffffff;
   font-weight:bold;
   text-align: right;
    vertical-align: middle; 
}
.tit_tab_menu {
     height:25px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#ffffff;
   font-weight:bold;
   text-align:right;
    vertical-align: middle; 
}

.cx_tab {
   /*width:80%;
   border-color:#336699;
   border-style:solid;
   border-width:1px;*/
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#336699;
   font-weight:normal;
   text-align:justify;
   line-height:15px;
   /*padding-left:15px;
   padding-right:15px;*/
}
.cx_tab2 {
   background-color:#ECF0F2;
     font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#336699;
   font-weight:normal;
   border-width:1px;
   text-align:left;
   padding-left:5px;
   padding-right:5px;
}
.cx_tab3 {
   background-color:#ECF0F2;
   border-color:#8FBBE1;
   border-style:solid;
     font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#336699;
   font-weight:normal;
   border-width:1px;
   text-align: justify;
   padding-left:5px;
   padding-right:5px;
}
.cx_tab4 {
   background-color:#ECF0F2;
   border-color:#8FBBE1;
   border-style:solid;
     font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#336699;
   font-weight:normal;
   border-width:1px;
   text-align:center;
   padding-left:5px;
   padding-right:5px;
}
a.link_cx_tab {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#336699; font-weight: normal; text-decoration:none; }
a.link_cx_tab:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#336699;font-weight: bold; text-decoration:underline; }
a.link_cx_tab2 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#cc0000; font-weight: bold; text-decoration:underline; }
a.link_cx_tab2:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#cc0000;font-weight: bold; text-decoration:underline; }

.linha_tab {
   width:100%;
   border-top-color:#336699;
   border-top-style:solid;
   border-top-width:1px;
}
.tx_telas {
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size:11px; /*10*/
	color:#003300;
	padding-left:3px;
	padding-right:3px;
	vertical-align:text-bottom;
	text-align:justify;
	align:left;
	font-weight:normal;
}
A.linktx_telas { text-align:left; COLOR: #003300; TEXT-DECORATION: none; font-weight: normal;  }
A.linktx_telas:hover { text-align:left; COLOR: #003300; TEXT-DECORATION: underline; font-weight: normal; }

.texto {
	font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #003300;
    font-weight: normal;
	text-align: justify;
    text-indent: 20px;
}
.botoes
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    CURSOR: hand;
    BORDER-BOTTOM: 0px
}

/* estilo formulario*/
.tx_exemp {
	font-family: Arial, Helvetica, sans-serif;
    font-size:11px; /*10*/
    color: #999999;
    font-weight: normal;
	text-align: justify;
}

.nome_cx {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px; /*10*/
   color:#003366;
   font-weight:bold;
   padding-left:5px;

}
.campo_cx {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color:#003366;
   font-weight:normal;
   padding-left:5px;
}
.texto_cx {
   background-color:#f8fbfe;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px; /*10*/
   color:#003366;
   font-weight:normal;
   padding-left:1px;
   height:22px;
}
.texto_cx_erro {
   background-color:#FFCCCC;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px; /*10*/
   color:#003366;
   font-weight:normal;
   padding-left:1px;
   height:22px;
}
.texto_cx_sel {
   background-color:#f8fbfe;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px; /*10*/
   color:#003366;
   font-weight:normal;
   padding-left:1px;
   height:25px;
}
.texto_cx_sel_erro {
   background-color:#FFCCCC;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px; /*10*/
   color:#003366;
   font-weight:normal;
   padding-left:1px;
   height:25px;
}

.texto_cx_area {
   background-color:#f8fbfe;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px; /*10*/
   color:#003366;
   font-weight:normal;
   padding-left:1px;
   min-height:22px;
   
}
.bt_salvar {
   background-image:url(file:images/bt_salvar.gif);
   /*font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color:#003366;
   font-weight:normal;
   padding-left:1px;*/
   
}
/* fim estilo formulario */

/* inicio estilo requerimento */
.tx_exemp2 {
	font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #999999;
    font-weight: normal;
	text-align: center;
}
.tx_cert {
	font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    color: #000000;
    font-weight: normal;
	text-align: justify ;
	height:25px;
}
.tit_cert {
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #000000;
    font-weight: bold;
	text-align: center ;
}
.tx_neg_cert {
	font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    color: #000000;
    font-weight: bold;
	text-align: justify ;
}


/* fim estilo requerimento */

/* estilo segurança*/
.seguranca{
    width:20px;
	background-color:#FF9900; 
	border-width:5px;
	padding:1px;
	border-color:#FF9900;
    border-style:solid ;
}
/* fim estilo segurança*/

/* Franklin - estilo para compatilibilidade entre IE e FF*/
#governo{
	width:100%;
}

#topo{
	width:100%;
}

#meio{
	right:16px; 
	margin-right:90px;
}