.logo {
  width: 50%;
  margin: 0 auto;
  /* just to get an aspect ratio same as the SVG's: */
  padding: 8%; 
  height: 0; 
  background-image: url(../../img/logo.svg);
  background-size: cover;
  background-repeat: no-repeat;
}

#logo-title {
}
#foto {
    background: rgba(0, 0, 0, 0) url("../../img/foto.jpg") repeat scroll 0 0;
    height: 150px;
    margin: 10px 10px 0 20px;
    width: 150px;
    border-radius: 12px;
}
.clear {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}
.inline {
    display: inline;
}
.block {
    display: block;
}
.green {
    color: #518e04;
}
.clearfix {
    overflow: auto;
}
#page-wrap {
    border: 1px solid #fff;
    margin: 0 auto;
    padding: 20px;
}
header {
    background: #fff none repeat scroll 0 0;
    border-radius: 12px 12px 0 0;
    box-shadow: 1px 1px 12px 2px #aaa;
    padding: 10px 20px 12px;
    position: relative;
}
#page-content {
    background: #fff none repeat scroll 0 0;
    border-radius: 0 0 12px 12px;
    box-shadow: 1px 1px 12px 2px #aaa;
    padding: 20px 20px 0;
    position: relative;
}
header h1 {
    font-size: 28px;
    font-weight: 600;
    line-height: 140%;
    margin: 0;
    padding: 0;
}
header h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
    margin: 0;
    padding: 0;
}
