body {
  margin: 0px;
  font-family: Tahoma;
  text-align: center;
  background-color: #938755;
}
.main_wrapper {
  margin: auto;
  background-color: #d6cfb9;
  text-align: center;
  width: 752px;
  min-height: 533px;
}
.main_with_bg {
  margin: auto;
  background-image: url(img/fundo.gif);
  background-repeat: no-repeat;
  display: table;
  padding-left: 56px;
}
.right_sidebar {
  background-color: #66ff99;
  opacity: 0.806;
  float: right;
  width: 100px;
}
.content {
  display: block;
  text-align: left;
}
.menu {
  padding: 5px;
  display: block;
  color: white;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  text-align: left;
  font-size: small;
  font-weight: bold;
  background-color: #76a221;
}
.content_wrapper {
  margin: 0px 10px;
  padding: 5px 0px;
  display: block;
}
.logo {
  margin: 7px auto;
  width: 730px;
  height: 200px;
  background-image: url(img/logo.png);
  background-repeat: no-repeat;
  background-position:  center center;
}
#logotipo {
  position: relative;
  top: -37px;
  right: -344px;
}
#sidebar {
  margin: 0px;
  padding: 0px 0px 10px;
  color: white;
  font-family: Arial,Helvetica,sans-serif;
  font-size: small;
  display: block;
  list-style-type: none;
  text-align: left;
  min-height: 150px;
  overflow: hidden;
}
#sidebar li li {
  border:  none;
  margin: 0px;
  padding: 0px;
  display: list-item;
  float: none;
  list-style-type: disc;
  width: auto;
  text-align: left;
  height: auto;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
}
#sidebar li {
  padding: 0px 5px 20px;
  margin-left: 5px;
  display: list-item;
  float: left;
  width: 224px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  list-style-type: none;
  background-color: #76a221;
}
#sidebar li h2 {
  text-align: center;
  font-size: medium;
  text-decoration: underline;
}
.feat3 {
  background-color: #6f9ec8;
}
.post_title {
  padding: 5px;
  display: block;
  color: white;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  text-align: left;
  font-size: small;
  font-weight: bold;
  background-color: #76a221;
}
.post_text {
  margin: 5px;
  padding: 5px;
  display: block;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  text-align: left;
  font-size: small;
  background-color: white;
  font-family: Arial,Helvetica,sans-serif;
  color: #707070;
}
.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  visibility: hidden;
  height: 0;
}
.clearfix {
  display: block;
}
.nav, .nav ul, .nav li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
.nav ul {
  z-index: 9999;
}
.nav ul ul {
  padding: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  background-color: #628c0c;
}
.nav li {
  float: left;
  margin-right: 12px;
  list-style-image: url();
}
.nav li a {
  display: block;
}
.nav li ul, .nav li li {
  margin-right: 0;
  width: 250px;
}
.nav li li ul {
  margin: -31px 0 0 250px;
}
.nav li.secondary {
  float: right;
  margin-left: 12px;
  margin-right: 0;
}
.nav li ul, .nav li:hover li ul, .nav li li:hover li ul, .nav li.hover li ul, .nav li li.hover li ul {
  left: -32697px;
  position: absolute;
}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.hover ul, .nav li li.hover ul, .nav li li li.hover ul {
  left: auto;
}
.nav a {
  font-family: Arial,Helvetica,sans-serif;
  color: white;
  text-decoration: none;
}
.nav a:visited {
  color: silver;
}
.post {
  padding-top: 5px;
  padding-bottom: 5px;
}
a {
  color: #d98a3b;
}
#sidebar a {
  color: white;
}
.post_title a {
  color: white;
  text-decoration: none;
  text-transform: none;
}
.widget {
  min-height: 220px;
}
.widget_recent_entries {
  background-color: #e3af27 ! important;
}
.widget_dbem_calendar {
  background-color: #6f9ec8 ! important;
  background-image: url(img/agenda.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
.dbem-calendar-table td {
  color: black;
}
.widget_recent_entries li {
  background-color: #e3af27 ! important;
}
.dbem-calendar-table {
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
}
