body{
  background:#f0f0f0 url(../img/body.png) left top repeat;
  color: #333;
  line-height: 150%;
  font-size: 20px;
}

a{
  color: #009900;
  text-decoration: underline;
}

h1,h2,h3{font-family: 'Archivo Black', Verdana, Arial, sans-serif, sans;}

h1{background: url(../img/swoosh.png) -25px 55px no-repeat;}
h2{background: url(../img/swoosh.png) -25px -5px no-repeat;}

section{
  border-top:1px solid white;
  border-bottom: 1px solid #d0d0d0;
  padding: 40px 0;
}

section.first{
  background: url(../img/davide.png) right bottom no-repeat;
  border-top: 0;
  padding-top: 80px;
}

section.last{
  border-bottom: 0;
}

h1{
  font-size: 40px;
  font-weight: bold;
  line-height: 130%;
}

a[rel=external]{
  padding-right: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=) center right no-repeat;
}

#hi img{
  margin-bottom: -40px;
}

.star-list{
  margin: 30px 0;
}
.star-list li{
  padding: 0 0 20px 10px;
  line-height: 120%;
}

#contacts{
  padding-bottom:200px;
}


/* SOLO MOBILE */
@media (max-width: 767px) {
  
}