.msg { 
  padding: 10px; 
  text-align: center;
  margin: 40px 0px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 12px; 
  line-height: 20px; 
  color: #555555;
}

.msg2 { 
  padding: 5px; 
  text-align: center;
  margin: 5px 20px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 12px; 
  line-height: 20px; 
  color: #555555;
  border: 1px solid #b5ab92;
  background-color: #f6e9c5;
}

.category { 
  padding: 5px 0px 10px 0px; 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 20px; 
  color: #555555;
}

.important_news { 
  padding: 5px; 
  margin: 0px 20px 15px 15px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 11px; 
  color: #555555;
  background: #c9dde5;
  border: 1px solid #a4c1cd;
  -moz-border-radius: 5px;
}

.important_news a { 
  color: #555555;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 11px; 
  text-decoration: none;
}

a.document { 
  color: #3e717e;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 12px; 
  text-decoration: none;
}

.table_pub { 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 20px; 
  line-height: 24px; 
  color: #064387;
  margin: 20px 0px;
}

.table_opvia { 
  margin: 20px 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #064387;
}

.table_opvia th { 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 13px;
  font-weight: bold; 
  background-color: #064387;
  color: #ffffff;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.table_opvia td { 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 12px;
  color: #064387;
  padding: 5px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
