/* CSS Document */
*{
  margin: 0px;
  padding: 0px; 
}
body{
  background: #ffffff url("img/bg.gif") repeat-x;
  background-repeat: repeat-x;
  font-family: Verdana, Tahoma;
  line-height: 1.8;
}
#page{
  width:865px;
  padding:0; 
  margin:0 auto;
}
#top{
  position: absolute;
  top: 0px;
  width: 865px;
  height: 173px;
  background: #ffffff url("img/top.jpg") no-repeat;
}
#top a h1 {
 overflow: hidden;
 position: absolute; 
 top: 35px; 
 left: 50px; 
 width: 175px;
 height: 59px;
}
#top a h1 span{
  color: #008bd3;
  font-family: Tahoma, Verdana;
  font-size: 28px;
  font-style: italic;
  position: absolute; 
  top: 0px; 
  left: 0px; 
  width: 175px; 
  height: 59px; 
  display: block; 
  background: #FFF url("img/logo2.gif") no-repeat; 
  cursor: pointer;
}
#content{
  position: absolute;
  top: 220px;
  color: #191919;
  font-size: 12px;
  padding-left: 20px;
  padding-right: 20px;
  width: 865px;
}
#content h1{
  color: #008bd3;
  font-family: Tahoma;
  font-size: 18px;
  border-bottom: 1px solid #b7cdd9;
  width: 400px;
  margin-bottom: 10px;
}
#content p{
  margin-bottom: 10px;
}
#text h2{
  color: #008bd3;
  font-family: Tahoma;
  font-size: 15px;
  margin-bottom: 6px;
}
#text h3{
  color: #008bd3;
  font-family: Tahoma;
  font-size: 13px;
  margin-top: 7px;
}
#text ul, ol{
  margin-left: 35px;
  margin-top: 8px;
  margin-bottom: 8px;
}
#text p{
  margin: 5px;
  padding: 10px;
}
#text{
  float: left;
  width: 620px;
  min-height: 400px;
  _height: 400px;
  border-right: 1px solid #b7cdd9;  
  margin-bottom: 20px;
}
#text table{
  width: 585px;
  margin: 15px;
  border: 1px solid #b7cdd9;
}
#text table th{
  text-align: left;
  padding: 8px;
  border-bottom: 1px solid #f3f3f3;
}
#text table th.leva{
  background: #f3f3f3;
  border-bottom: 1px solid #ffffff;
}
#menu{
  float: right;
  width: 220px;
}
#menu li {
  margin-left: 2em;
}
#pata{
  color: #ffffff;
  font-weight: bold;
  clear: both;
  padding-top: 4px;
  text-align: center;
  background: #b7cdd9;
  height: 30px;
  border-top: 1px solid #008bd3;
}
#pata a{
  color: #ffffff;
}
#pata a:hover{
  text-decoration: none;
}
a{
  color: #008bd3;
}
a:hover{
  text-decoration: none;
  color: #006EA5;
}
a:visited{
  color: #006EA5;
}
#comment{
  border-top: 1px solid #008bd3;
  margin: 15px;
  padding: 15px; 
}
#comment p{
  margin: 0px;
  padding: 6px;
}
.autor{
  position: relative;
  left: 0;
  padding: 4px;
  background: #b7cdd9;
  color: #ffffff;
}
.autor span{
  position: absolute;
  right: 0.5em;
  padding: 4px;
  font-size: 11px;
}
#comment fieldset{
  border: none;
  background: #f3f3f3;
}
#comment legend {
  padding: 0.5em;
  color: #fff;
  font-weight: bold;
  background: #b7cdd9;
}
#comment input {
  width: 20em;
}
#comment textarea {
  width: 400px;
  height: 10em;
}
#comment form{
  margin-top: 30px;
}
.hlaska{
  font-weight: bold;
}  
label {
  cursor: pointer;
}

fieldset {
	margin: 1em 0;
	padding: 1em 1em .5em 1em;
	border: 1px solid #ccc;
}

fieldset label {
	display: block;
}

fieldset p {
  margin: .5em 0;
}

fieldset input#submit {
  width: 8em;
}
.comment{
  background: #f3f3f3;
  margin-top: 8px;
  border-bottom: 1px solid #b7cdd9;
}
#text img{
  border: 1px solid #b7cdd9;
  text-align: center;
}
#text img.mapa{
  margin-left: 40px;
}