body {
  background-color: white;
  background-image: url("/images/filter-forge-tiles.jpg") repeat scroll left top transparent;
  color: #666666;
  font-family: "Gill Sans", "Trebuchet MS", Verdana, sans-serif, Helvetica, Arial; }

h1, h2, h3 {
  margin: 0.3em 0px;
  color: #dddddd;
  font-size: 2em;
  text-shadow: 1px 1px 1px #999999; }

h1 {
  font-size: 2.8em; }

h2 {
  font-size: 2em; }

h3 {
  font-size: 1.6em; }

h4 {
  font-size: 1.3em;
  font-weight: 450; }

#infocount {
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  padding: 0.4em;
  background-color: green;
  color: white;
  font-weight: 700; }

.public_acceptance {
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  padding: 0.4em;
  background-color: green;
  color: white; }

.feature, .evento {
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  padding: 0.4em;
  margin: 0.3em 0; }

.futuro {
  background-color: blue;
  color: white; }

.passado {
  background-color: grey;
  color: white; }

.outra-coisa {
  background-color: pink; }

.telefone {
  background-color: yellow; }

.cataventos {
  background-color: purple;
  color: white; }

.material-pronto {
  background-color: lime; }

.kits-faca-voc--mesmo {
  background-color: blue;
  color: white; }

.banner {
  background-color: pink; }

.internet {
  background-color: red;
  color: white; }

.encontros {
  background-color: orange; }

.pessoa-de-referencia {
  background-color: #5555ff;
  color: white; }

.email {
  background-color: orange;
  color: white; }

.membro {
  background-color: #a5a5ff; }

.membro_certo {
  background-color: #a5a5ff; }

.casa {
  background-color: #a5a5ff; }

.membros {
  background-color: #a5a5ff; }

.fallback {
  background-color: #ff5500; }

.busca {
  background-color: #eeffee; }

.ip {
  background-color: #eeeac5; }

p {
  margin: 0.3em 0px; }

a {
  color: #8888aa;
  font-weight: 100;
  text-decoration: none; }

strong {
  font-weight: 600; }

div#msg {
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  padding: 0.4em;
  text-shadow: 1px 1px 1px #999999;
  margin: 0.2em 0;
  color: white;
  display: none; }

li {
  list-style: disc inside none; }

.grey {
  color: #666666;
  padding: 0.4em; }

.form {
  background: #dddddd;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  padding: 0.5em; }
  .form input, .form select, .form button, .form textarea {
    font-family: "Gill Sans", "Trebuchet MS", Verdana, sans-serif;
    background-color: #eeffee;
    font-size: 1.8em;
    color: #666666;
    border: none;
    -moz-border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    padding: 0.1em; }

#slider {
  margin: 10px; }

div#user_nav {
  display: inline; }

.panel {
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  padding: 0.5em;
  background-color: #eeeac5; }
  .panel h3 {
    color: #666666; }

.hidden {
  display: none; }

#header {
  clear: both;
  height: 173px;
  background: url(/images/images/header_gabi.jpg) no-repeat scroll 0 0 transparent; }

#flash_notice {
  color: white;
  background: green;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  padding: 0.5em; }

#flash_advice {
  background: #eeeac5;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  padding: 0.5em; }

#map_div {
  margin: 0px auto;
  width: 625px;
  height: 500px; }

#map_ponto {
  margin: 0px auto;
  width: 320px;
  height: 200px; }

#notice {
  color: red;
  padding-top: 25px;
  text-align: center; }

#contents {
  text-decoration: none;
  font-size: small;
  color: #222222; }
  #contents h3 {
    -moz-border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    padding: 0.4em 0.4em 0.4em 1.8em; }

#contents ul {
  overflow-y: auto;
  height: 400px; }

#contents ul li {
  list-style-type: none;
  background: #eeeeee;
  margin: 0.3em 0;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  padding: 0.4em; }

#casas ul {
  overflow-y: auto;
  max-height: 400px; }

#casas ul li {
  background: #ddffdd; }

div#ft {
  background: #bbbbbb;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  padding: 0.4em;
  margin: 1em 0;
  color: white;
  font-weight: 700; }
  div#ft a {
    color: white; }
    div#ft a:href {
      color: #eeeeee; }

pre {
  background-color: #eeeeee; }

.fieldWithErrors {
  padding: 2px;
  background-color: #ff4444;
  display: table; }

#errorExplanation {
  width: 400px;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0; }

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #cc0000;
  color: white; }

#errorExplanation p {
  color: #333333;
  margin-bottom: 0;
  padding: 5px; }

#errorExplanation li {
  list-style-type: none; }

#contents .ui-accordion-content, #contents .ui-accordion-content {
  padding: 0; }
#contents .ui-widget-content {
  border: none; }
#contents .ui-widget {
  font-family: "Gill Sans", "Trebuchet MS", Verdana, sans-serif; }
#contents .ui-helper-reset {
  margin: inherit; }
