body{
  padding: 2.5em 0 1em 0;
  background: url(images/bg-main.jpg) #0a0c0c no-repeat top center;
}
#doc2{
  border: 1px solid #777;
  background: url(images/bg-products.jpg) #aba7a6 no-repeat;
}
#hd{
  height: 320px;
}
#hd .address{
  float:left;
  margin: 156px 0 0 68px;
}
h1{
  font-size: 1.4em;
  font-weight: bold;
}
#hd .address p{
  font-size: 1.2em;
  margin-top: 0.1em;
}
#hd .address p span{
}
#hd .address a{
  color: black;
  text-decoration: none;
}
#hd .address a:hover{
  text-decoration: underline;
}
#hd .story{
  float:right;
  width: 420px;
  margin: 80px 60px 0 0;
  font-size:1.6em;
  text-align: justify;
  line-height: 140%;
  font-weight: bold;
}
#menucontainer #lang{
  float:right;
  margin: 14px 14px 0 0;
}
#menucontainer #lang img{
  height: 13px;
}
.yui-g{
  padding: 0 70px 1em 70px;
  text-align:justify;
  font-size: 1.2em;
}
h2{
  background: url(images/li.png) no-repeat top left;
   font-size: 1.6em;
  font-weight: bold;
  padding: 17px 0 20px 0.3em;
  margin-bottom:1em;
}
h3{
   font-size: 1.2em;
  font-weight: bold;
  margin-bottom:0.2em;
}
ul{
  margin: 0 0 2em 4em;
  width: 60%;
  line-height: 110%;
  list-style: disc outside;
}
li{
  list-style: disc outside;
  margin-bottom: 0.2em;
}
.yui-g p{
  margin-bottom: 2em;
}
.yui-g a, .yui-g a:visited, .yui-g a:hover{
  color:#0039a6;
}
#ft{
  background: url(images/footer.png) no-repeat top;
  height: 180px;
}
#ft p{
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
  padding: 70px 80px 0 240px;
}
#ft p.slogen{
  text-align: center;
  padding-top:80px;
}
