/********** Cabecera **********/

/* logo */
#logo         {
  display: inline-block;
  color: #FFF;
  text-decoration: none;
  width: 49%;
}
#logo img    {
  width: 35%;
  border-radius: 3px;
  margin-right: 8px;
  vertical-align: middle;
}
#logo span   {
  display: inline-block;
}

/* footer */
footer   {
  background: #222;
  color: #777;
  padding: 5px;
  text-align: center;
}

footer img   {
  display: block;
  border-radius: 5px;
  width: 75%;
  margin: 0 auto 10px; 
}

#menutop li {
   margin: 0;
   padding: 10px;
}