body {
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans serif;
  margin: 0px;
/*  text-align: center;*/
  background-color: #FFFFFF;
  SCROLLBAR-FACE-COLOR: #f8f8f3;
  SCROLLBAR-HIGHLIGHT-COLOR: #f8f8f3;
  SCROLLBAR-ARROW-COLOR: #666666; 
  SCROLLBAR-TRACK-COLOR: #f9f9f9; 
  SCROLLBAR-DARKSHADOW-COLOR: #f8f8f3;
}

table, td {
 font-size: 10px;
}

#texto {
 FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
 FONT-SIZE: 13px;
 TEXT-ALIGN: justify;
 COLOR: #333333;
 line-height: 130%;
 width:100%; }
 
 #texto li {
 margin-left: 10px;
 margin-bottom: 4px;
 }
 
#titulo {
 FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
 FONT-SIZE: 12px; COLOR: #333366;}
#ementa {
   padding-left: 35px;
   padding-bottom: 5px;
   font-style:italic;
   color: #000000;}
#legenda {
 FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
 FONT-SIZE: 13px;
 PADDING-BOTTOM: 4px;
 PADDING-TOP: 4px;
 /* COLOR: #666666; */ }

#topico {
 font-size:12px;
 color:#666633;
 font-weight: bold;
 padding-bottom: 6px;
}

#apresentacao {
 padding-top:4px;
 font-size:11px;
 padding: 5px;
}

#apresentacao p {
  margin:0px;
  text-indent:0;
}

#data_hora {
 font-size:9px;
 color: #3584AF;
}

#barra_titulo {
 background-image: url(/skins/mprs/images/barra_titulo.gif);
 background-repeat: no-repeat;
 height:26px; }

#barra_titulo #titulo {
 margin-left:37px;
 margin-top:6px;
 margin-bottom:5px;
 font-size:13px;
 font-weight:bold;
 color:black;
}

/* -------------   Formato do Menu -------------------------------------------- */
.body_background {
	BACKGROUND-IMAGE: url(b2.gif); BACKGROUND-COLOR: #C1D2D5
}
.menufonte {
 FONT-WEIGHT: normal; FONT-SIZE: 10px; VERTICAL-ALIGN: middle; COLOR: #303030;
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menufonte:hover {
	FONT-WEIGHT: normal; COLOR: #303030; TEXT-DECORATION: none
}

table.itemmenu_esq {
 color:#756735;
 width: 140px;
 height: 500px;
 border: 1px;
 padding: 0px;
 margin-top: 0px;
}
table.itemmenu_esq td.escrita{
 padding: 3px;
 color: #003366
}
table.itemmenu_esq td.separacao{
  background-color:#cccccc
}
table.itemmenu_esq td.icone {
 width:15px;
 vertical-align:middle;
 text-align:center;
}
/* Final do Formato do Menu */


/* Formato de tabelas genérica para todo o Site -------------------------------------------- */
.table_padrao{
  font-size: 10px;
  font-family: Verdana, Arial;
  border: 1px solid #003366;
  padding: 0px;
  border-collapse: collapse;
}

.table_padrao TD {
  padding: 3px;
}

.table_padrao th{
  text-align: center;
  background-color: #3283AD;
  color: white;
  padding: 3px;
 }

.table1 {
  border-width: 0px 0px 0px 0px;
  border-color: #537590;
  cell-spacing: 0px;
  border-collapse: collapse;
}
.table1 TD {
  padding: 4px;
}

.table_padrao TD#total {
  font-weight: bold;
  text-align: center;
  background-color: #3283AD;
  color: white;
}

.table_padrao TR#impar { background-color: #e2eFFF;}
//.table_padrao TR#par   { background-color: #C2C3FD;}

.borda {
        border: 2px dashed #CCEEFFF;
        padding: 3px;
        height:*;
}

.bordasimples
{
  border: #AABBCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px
}

/******************* Formatação da coluna da direita   **************/
.col_dir{
  height:100%;
}

.col_dir_interno{
  background-color: #F1F7F8;
  height:100%;
  width:110px;
  margin-top: 0px;
  margin-bottom: 0px;
}
/******************* Final Formatação da coluna da direita   **************/


/* Formato do fundo do Site -- esqueleto --------------------------------------------  */

.table_box{
  border: 1px solid #003366;
  padding: 0px;
  width:100%;
}
.table_box td{
  text-align: left;
  background-color: #F8F8F3;
}

.imagem_destaque {
   border:1px solid #006699;
   margin-right: 5px;
 }


table#tableconteudo td#colesquerda {
  vertical-align:top;
  background-color: #f8f8f3;
  width: 120px;
  text-align: left;
}

table#tableconteudo td#colcentro {
  vertical-align:top;
  background-color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
}


/* paramos aqui */

div#topo {
  background-image: url(imagens/regua2.gif);
  height: 70px;
  width: 100%;
}

div#titulobox {
 color:#756735;
 font-size:10px;
 height: *;
}

div#titulobox1 {
 background-color:#E4EAEF;
 color:#756735;
 font-size:10px;
 border-left:0px;
 border-right:0px;
 border-bottom:0px;
 margin-top:0px;
}

div#titulo_secundario {
   font-size:11px;
   font-weight:bold;
   color:#003366;
   height:*;
   padding:3px;
   border-bottom:2px solid #ffffff;
}

div#titulobox span#icone {
  background-image: url(images/setao.gif);
  width:14px;
  height:13px;
  margin-right: 3px;         
}

div#rodape {
  clear: both;
  height: 100%;
  border-top: 1px solid #666666;
  text-align: center;
}
.tit_area {
          color:#666666;
          font-family:verdana,arial;
          font-size:10px;
          font-weight:bold         
}
.rodape {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND-COLOR: #a7c3eb
}
.data {
	FONT-SIZE: 9px; COLOR: #756735
}
.busca {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #666666 1px solid; COLOR: #000000; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: verdana, arial; BACKGROUND-COLOR: #ffffff
}

a.corbranca {
       color: #FFFFFF; 
}

.corpreta {
       color: #000000; 
}

.manchete {
      color: #003366;
      font-family:arial,verdana;
      font-size:13px;
}      
.borda_foto {
        border: 1px solid #003366;
		margin-right: 5px;
}
/* Final Formato do fundo do Site -- esqueleto */


/* ---   TAGS    PADRÃO    --------------------------------------------  */

.bullet {
  margin: 2px;
  list-style: disc inside node;
}

.bullet1 {
  margin-top:0px;
  margin-bottom:0px;
  margin-left: 13px;
  list-style: square inside node;
}

.bullet2 {
  list-style: square inside node;
  color: #003366;
}

P {
	FONT-SIZE: 11px; MARGIN: 5px; TEXT-INDENT: 0%
}
H1 {
	MARGIN-TOP: 4px; FONT-SIZE: 13pt; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 10px; COLOR: #000000; TEXT-ALIGN: left
}
H2 {
	MARGIN-TOP: 4px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 10px; COLOR: #000000; TEXT-INDENT: 0%; TEXT-ALIGN: left
}
H3 {
	MARGIN-TOP: 4px; FONT-SIZE: 8pt; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 10px; COLOR: #000000; TEXT-INDENT: 0%; TEXT-ALIGN: left
}
INPUT {
	FONT-SIZE: 11px; MARGIN: 0px 2px 0px 0px; TEXT-ALIGN: left
}
SELECT {
	FONT-SIZE: 11px; MARGIN: 0px 2px 0px 0px; TEXT-ALIGN: left
}
SPAN {
	FONT-SIZE: 11px; MARGIN: 0px 2px 0px 0px; TEXT-ALIGN: left
}
TEXTAREA {
	FONT-SIZE: 11px; MARGIN: 0px 2px 0px 0px; TEXT-ALIGN: left
}
HR {
       height: 1px; COLOR:#3283AD
}
FIELDSET {
       border: 1px solid #AEC9DA;
}
LEGEND {
       color: #003360; FONT-WEIGHT: bold;
}
A:link {
	COLOR: #284d67; TEXT-DECORATION: none
}
A:visited {
	COLOR: #284d67; TEXT-DECORATION: none
}
A:active {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}


#tx_puro {
          color:#284d67;
          font-family:verdana,arial;
          font-size:10;

}

/* ---   /TAGS    PADRÃO    */


/*  Formato do Meio Ambiente  */
.table_eventos{
  bgcolor: white;
  font-size: 10px;
  font-family: Verdana, Arial;
  border: 0px;
  padding: 1px;
  background-color: #FEFEFC;

}

.table_eventos th {
         text-align: left;
         FONT-WEIGHT: bold;
         color: #006600;
}

.table_eventos_color{
  font-size: 10px;
  font-family: Verdana, Arial;
  border: 0px;
  padding: 0px;
  background-color: #B9D2C4;
}

/*  Formato da Infância  */
.table_padrao_infancia {
  font-size: 10px;
  font-family: Verdana, Arial;
  color: #768c9a;
  background-color: #FEFEFC;
 }
.table_padrao_infancia th{
  color:#000048;
  FONT-WEIGHT: bold;
  text-align: left;
}

.table_destaques {
  background-color: #e4eaef;
  color: #768c9a;
}
.table_cabecalho{
  background-color: #e4eaef;
}


/* MIX **************************************/

.link_box:link {
	FONT-SIZE: 9px; COLOR: #000000
}
.link_box:visited {
	FONT-SIZE: 9px; COLOR: #000000
}
.link_box:active {
	FONT-SIZE: 9px; COLOR: #000000
}
.link_box:hover {
	FONT-SIZE: 9px; COLOR: #000000
}

.abas:link {
	FONT-SIZE: 10px; COLOR: #3982b3
}
.abas:visited {
	FONT-SIZE: 10px; COLOR: #4c718a
}
.abas:active {
	FONT-SIZE: 10px; COLOR: #4c718a
}
.abas:hover {
	FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none
}

.fundo {
	HEIGHT: 100%; BACKGROUND-COLOR: #8cbbda
}
.imagem {
	BORDER-RIGHT: #284d67 1px solid; BORDER-TOP: #284d67 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #284d67 1px solid; COLOR: #000000; BORDER-BOTTOM: #284d67 1px solid; TEXT-ALIGN: center
}
.abades {
	BORDER-RIGHT: #756735 1px solid; BORDER-TOP: #756735 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; VERTICAL-ALIGN: middle; BORDER-LEFT: #756735 1px solid; COLOR: #003366; BORDER-BOTTOM: #756735 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #92b7d1; TEXT-ALIGN: center
}
.abasel {
	BORDER-RIGHT: #756735 1px solid; BORDER-TOP: #756735 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; VERTICAL-ALIGN: middle; BORDER-LEFT: #756735 1px solid; COLOR: #284d67; HEIGHT: 18px; BACKGROUND-COLOR: #f3f3eb; TEXT-ALIGN: center
}
.conteudo_tabela {
	BORDER-RIGHT: #756735 1px solid; FONT-SIZE: 10px; VERTICAL-ALIGN: top; BORDER-LEFT: #756735 1px solid; COLOR: #4c718a; BORDER-BOTTOM: #756735 1px solid; BACKGROUND-COLOR: #f3f3eb; padding-left: 3px; padding-right: 3px;
}

.tit_v {
  font-weight:bold;
  font-size: 10px;
  color: #990000;
}
.brancobold { color: #FFFFFF; font-weight: bold;}
.azulbold { color: #003366; font-weight: bold;}
.cor1 { color: #CFD3C0; }
.cor2 { color: #F3F3EB; }
.cor3 { color: #756735; }
.cor4 { color: #f8f8f3; }
.cor5 { color: #666600; }
.cor6 { color: #d9d9d9; }


/* BOX ACHEI **************************************/
.form
  {
   border:1px solid #404040; 
   background-color: #e4eaef; 
   font-family: Verdana; 
   font-size: 10px;
   COLOR:#003366;
   TEXT-ALIGN: center
  }
.menusecao
{
   background-color: #003366;
   color: #ffffff;
   text-decoration: none;
   font-size: 10px;
   FONT-WEIGHT: bold;
}
.menuoff {
   font-size: 10px;
   background-color: #e4eaef;
   color: #404040;
   text-decoration: none;
   cursor: hand;
}

.menuon {
   font-size: 10px;
   background-color: #AEC9DA;
   color: #000000;
   text-decoration: none;
   cursor: hand;
}

.input {
	FONT-SIZE: 11px; TEXT-ALIGN: left; border: 1px solid #4c898a
}

.moldura_lateral {
          border-bottom:1px solid #003366;
          border-left:1px solid #003366;
          border-right:1px solid #003366;

}
.moldura_inferior {
          border-bottom:1px solid #003366;
}

/* DOCUMENTOS DIVERSOS */
.table_docsdivs {
  font-size: 10px;
  font-family: Verdana, Arial;
  padding: 1px;
  color: #768c9a;
  background-color: #FEFEFC;
 }
.table_docsdivs th{
  color:#000048;
  FONT-WEIGHT: bold;
  text-align: left;
}
.table_docsdivs th A:visited{
  color: #000048;
  FONT-WEIGHT: bold;
  text-align: left;
}
.div_topicos {
    border:1px solid brown;
    width:60%;
    background: #FFFFCC;
}
.td_topicos {
    font-weight: bold;
    vertical-align: top;
}

/* DOCUMENTOS DIVERSOS */

/* Início Documentos */
#documento {
             width:100%;
             float:right;
}
#documento#titulo {font-weight:bold}
#documento#ementa {font-style:italic}
#top_nav_menu a { color:#FFFFFF }

/* Fim Documentos */

/* Página */

.pagina_menu {
   width:30%;
   float:right;
   margin-left:8px;
   border:1px solid black;
   padding:5px;
   text-align:left;
}

/* Fim Página */


.cor_claro2
{ 
   background-color: #F0F3F6;
}

.cor_escuro
{ 
   background-color: #537590;
}

#links  {
	font-size: 13px;
	padding-bottom: 20px;
}

#links UL {
margin: 8px 4px 0px 50px;
}

span#p1 {
background-color: #ADC7DE;
font-size:13pt;
margin:0px;
}

.clear {
   clear: both;
}

 #box_4 li {
 margin-left: 10px;
 margin-bottom: 4px;
 }
