/*$lighter_grey: #E2E2E2 */
a {
  outline: medium none;
  text-decoration: none;
  color: #8ba81a; }
  a:visited {
    color: #8ba81a; }
  a:hover {
    text-decoration: underline; }
  a img {
    border: none; }

body {
  font-family: Verdana, sans-serif;
  margin: 0;
  color: #707070; }

#header {
  width: 950px;
  margin: auto;
  color: #858586;
  height: 75px; }
  #header .title {
    font-size: 30px;
    margin-top: 20px; }
  #header #logo img {
    width: 440px;
    float: left;
    margin-left: 8px;
    margin-top: 8px; }
  #header #links_search {
    float: right;
    font-size: 12px;
    height: 75px; }
    #header #links_search #languages {
      height: 20px; }
    #header #links_search #search {
      height: 21px;
      border: 1px solid #d2d2d2;
      width: 200px;
      margin-left: 288px; }
      #header #links_search #search .field {
        border: none;
        width: 174px;
        color: #d2d2d2; }
      #header #links_search #search .button {
        background-color: white;
        background-image: url("/images/lupa.png");
        background-repeat: no-repeat;
        border: none;
        margin-top: 2px;
        margin-right: 2px; }
    #header #links_search img {
      height: 200px;
      width: 950px; }

#header_image {
  background-color: #d2d2d2;
  margin-bottom: 20px; }
  #header_image #wrapper {
    width: 950px;
    margin: auto;
    font-size: 0px; }
    #header_image #wrapper:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    #header_image #wrapper #back {
      position: absolute; }
    #header_image #wrapper #overlay {
      font-size: 16px;
      filter: alpha(opacity=70);
      -moz-opacity: 0.7;
      -khtml-opacity: 0.7;
      opacity: 0.7;
      z-index: 1;
      float: right;
      width: 337px;
      height: 162px;
      background: none repeat scroll 0 0 black;
      padding: 40px 20px 40px 20px; }
      #header_image #wrapper #overlay .title {
        color: #8ba81a; }
      #header_image #wrapper #overlay .content {
        color: white; }

form.formtastic {
  font-size: 12px; }
  form.formtastic input[type=text] {
    padding: 2px;
    border: solid 1px #b0b0b0; }
  form.formtastic input[type=tel] {
    padding: 2px;
    border: solid 1px #b0b0b0; }
  form.formtastic input[type=password] {
    padding: 2px;
    border: solid 1px #b0b0b0; }
  form.formtastic input[type=file] {
    padding: 2px;
    border: solid 1px #b0b0b0; }

/*header */
#main {
  width: 950px;
  margin: auto;
  font-size: 12px; }
  #main:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #main .title, #main a.title {
    color: #777777;
    font-size: 20px;
    margin-bottom: 20px; }

#content {
  width: 568px;
  float: left;
  line-height: 22px; }
  #content p {
    text-align: justify; }

#event_map {
  width: 600px;
  height: 400px; }

ol li textarea {
  border: 1px solid #b0b0b0;
  width: 365px; }
