@font-face {
  font-family: NexusSansPro;
  src: url("../../../org/fonts/NexusSansCompPro.ttf") format("truetype");
}
@font-face {
  font-family: NexusSansPro;
  src: url("../../../org/fonts/NexusSansCompPro-Bold.ttf") format("truetype");
  font-weight: bold;
}
@font-face {
  font-family: NexusSansPro;
  src: url("../../../org/fonts/NexusSansCompPro-Italic.ttf") format("truetype");
  font-style: italic;
}
@font-face {
  font-family: NexusSerifPro;
  src: url("../../../org/fonts/NexusSerifCompPro.ttf") format("truetype");
}
@font-face {
  font-family: NexusSerifPro;
  src: url("../../../org/fonts/NexusSerifCompPro-Bold.ttf") format("truetype");
  font-weight: bold;
}
@font-face {
  font-family: NexusSerifPro;
  src: url("../../../org/fonts/NexusSerifCompPro-Italic.ttf")
    format("truetype");
  font-style: italic;
}

body {
  margin: 0;
  padding: 0;

  color: #666;
  font: 13px Arial, Helvetica, clean, sans-serif;
}

.wrap {
  width: 967px;
  margin: 0 auto;
}

.cuerpo .main {
  width: 595px;
  float: left;
  min-height: 300px;
}
.cuerpo .sidebar {
  width: 340px;
  float: right;
  min-height: 300px;
}
.sidebar {
  padding-right: 15px;
}

.pie {
  border-top: 2px solid #e9711c;
  padding-top: 30px;
  margin-bottom: 70px;
  margin-top: 70px;
}
.pie .col.left {
  float: left;
  width: 170px;
  padding-left: 15px;
}
.pie .col.left img {
  width: 80px;
  height: 88px;
}
.pie .col.center {
  width: 535px;
  float: left;
}
.pie .col.right {
  float: right;
  padding-right: 15px;
}
.pie .col.right img {
  width: 150px;
  height: 24px;
}
