@charset "UTF-8";

head, body {
  margin: 0;
  padding: 0;
}

body {
  background-color: black;
  color: white;
  font: 8pt "Verdana", sans-serif;
}

div.body {
  margin: 0;
  padding: 0;
  text-align: center;
}

h1 {
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

h1 img {
  margin: 0;
  padding: 0;
  border-style: none;
  vertical-align: middle;
}

div.block {
  margin: 0 auto;
  width: 65em;
  text-align: left;
}

#menu {
  margin: .3em 0;
  background: white url("../image/menu-rt.png") no-repeat right top;
  background-color: white;
  color: black;
  font: 9pt "Arial", sans-serif;
}

#menu div.corner-rb {
  background: transparent url("../image/menu-rb.png") no-repeat right bottom;
}

#menu div.corner-lb {
  background: transparent url("../image/menu-lb.png") no-repeat left bottom;
}

#menu div.corner-lt {
  background: transparent url("../image/menu-lt.png") no-repeat left top;
  padding: .2em 2em;
}

#menu ul {
  float: right;
  margin: 0;
  padding: 0;
}

#menu li {
  display: inline;
  list-style: none;
}
#menu span {
  padding: 0 .6em;
  color: #70af00;
}

#menu p {
  margin: 0;
  padding: 0;
}

#menu a {
  color: #4d4d4d;
  text-decoration: none;
  text-transform: uppercase;
}

#menu a.active, #menu a:hover {
  color: #d8001d;
  font-weight: bold;
}

#content {
  margin: 0;
  border: .9em solid #ccc;
  padding: 0;
  background-color: white;
  color: black;
  text-align: center;
}

h2 {
  margin: 0;
  padding: 0;
  text-align: left;
}

div.txt {
  margin: 0 auto;
  padding-bottom: 4em;
  width: 28em;
  color: #999;
  font: 8pt "Verdana", sans-serif;
  text-align: left;
}

div.txt a {
  text-decoration: none;
  color: black;
}

div.txt a:hover {
  color: #999;
}

dt {
  margin-top: 0.4em;
  font-weight: bold;
}

dd {
  margin: 0em;
  padding: 0em;
}

h3, div.txt h2.submenu {
  padding-left: 1.4em;
  background: transparent url("../image/iconito.png") no-repeat left center;
  color: #70af00;
  font: 9pt "Arial", sans-serif;
  text-transform: uppercase;
}

div.txt h2.submenu, div.txt h3 {
  margin-top: 4em;
}

div.txt h3.first {
  margin-top: 0;
}


#contact-map {
  border: .7em solid #ccc;
  width: 28em;
  height: 28em;
}

#go-map {
  margin: 0 auto;
  border: .7em solid #ccc;
  width: 55em;
  height: 35em;
  text-align: left;
}

div.answer {
  border: .1em solid #999;
  padding: .6em;
  width: 27.5em;
}

form fieldset {
  margin: 0;
  border-style: none;
  padding: 0;
}

form span {
  display: block;
  padding: .2em 0;
}

form input {
  border: .08em solid #ccc;
  padding: .4em;
  width: 28em;
  vertical-align: middle;
  font: 8pt "Verdana", sans-serif;
}

form textarea {
  border: .08em solid #ccc;
  padding: .4em;
  width: 28em;
  vertical-align: top;
  font: 8pt "Verdana", sans-serif;
}

form p.button {
  width: 29em;
  text-align: right;
  font: 8pt "Verdana", sans-serif;
}

form p.button input {
  margin: 0;
  margin-left: 1em;
  border: .1em solid #ccc;
  width: 9em;
  background-color: #ccc;
  color: white;
  font: bold 9pt "Verdana", sans-serif;
}

#sitemap a:visited {
  color: #999;
}

div.separator {
  padding: 2em;
}

#foot {
  text-align: right;
  font-size: .8em;
  color: #999;
}

#foot ul {
  margin: 0;
  padding: .5em 0;
}

#foot ul.submenu {
  float: left;
  text-align: left;
}

#foot ul.powered {
  margin: .5em 0 2em 0;
  padding: .5em 0;
}

#foot li {
  display: inline;
  list-style-type: none;
}

#foot ul.submenu li {
  margin-right: 1em;
}

#foot ul.powered li {
  margin-left: 1em;
}


#foot a {
  color: #999;
  text-decoration: none;
}