@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

/* Bitters 0.10.0
 * http://bitters.bourbon.io
 * Copyright 2013–2014 thoughtbot, inc.
 * MIT License */
input[type="button"], input[type="reset"], input[type="submit"],
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #c7a228;
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Arial, "Bitstream Vera Sans", sans-serif;
  font-size: 0.875em;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
  button:hover,
  button:focus {
    background-color: #876e1b;
    color: #fff; }
  input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled,
  button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

fieldset {
  background-color: #f7f7f7;
  border: 1px solid #DDD;
  margin: 0 0 0.8125em;
  padding: 1.625em; }

input,
label,
select {
  display: block;
  font-family: Arial, "Bitstream Vera Sans", sans-serif;
  font-size: 0.875em; }

label {
  font-weight: 600;
  margin-bottom: 0.40625em; }
  label.required::after {
    content: "*"; }
  label abbr {
    display: none; }

input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
select[multiple=multiple],
textarea {
  background-color: #f7f7f5;
  border: 1px solid #DDD;
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  font-family: Arial, "Bitstream Vera Sans", sans-serif;
  font-size: 0.875em;
  margin-bottom: 0.8125em;
  padding: 0.5416666667em;
  transition: border-color;
  width: 100%; }
  input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover,
  select[multiple=multiple]:hover,
  textarea:hover {
    border-color: #c4c4c4; }
  input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus,
  select[multiple=multiple]:focus,
  textarea:focus {
    border-color: #c7a228;
    box-shadow: none;
    outline: none; }

textarea {
  resize: vertical; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type="checkbox"],
input[type="radio"] {
  display: inline;
  margin-right: 0.40625em; }

input[type="file"] {
  padding-bottom: 0.8125em;
  width: 100%; }

select {
  margin-bottom: 1.625em;
  max-width: 100%;
  width: auto; }

ul, ol {
  margin-bottom: 0.8125em;
  padding: 0.8125em 0 0.8125em 1.625em; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

dl {
  margin-bottom: 0.8125em; }
  dl dt {
    font-weight: 600;
    margin-top: 0.8125em; }
  dl dd {
    margin: 0; }

table {
  -webkit-font-feature-settings: "kern", "liga", "tnum";
  -moz-font-feature-settings: "kern", "liga", "tnum";
  -ms-font-feature-settings: "kern", "liga", "tnum";
  font-feature-settings: "kern", "liga", "tnum";
  border-collapse: collapse;
  margin: 0.8125em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #b7b7b7;
  font-weight: 600;
  padding: 0.8125em 0;
  text-align: left; }

td {
  border-bottom: 1px solid #DDD;
  padding: 0.8125em 0; }

tr,
td,
th {
  vertical-align: middle; }

body {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
  -moz-font-feature-settings: "kern", "liga", "pnum";
  -ms-font-feature-settings: "kern", "liga", "pnum";
  font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  background-color: #f7f7f5;
  color: #3c3c3a;
  font-family: Arial, "Bitstream Vera Sans", sans-serif;
  font-size: 0.875em;
  line-height: 1.625; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Arial, "Bitstream Vera Sans", sans-serif;
  line-height: 1.25;
  margin: 0 0 0.8125em; }
  h1::after,
  h2::after,
  h3::after,
  h4::after,
  h5::after,
  h6::after {
    clear: both;
    content: "";
    display: table; }

h1 {
  font-size: 1.75em;
  margin-bottom: 0.4375em; }

h2 {
  font-size: 1.458625em;
  margin-bottom: 0.646125em;
  color: #5c5c59; }

h3 {
  font-size: 1.166375em;
  color: #91918d; }

h4 {
  font-size: 0.875em; }

h5 {
  font-size: 0.7590625em; }

h6 {
  font-size: 0.65625em; }

p {
  margin: 0 0 0.8125em; }

a {
  color: #c7a228;
  text-decoration: none;
  transition: color 0.1s linear; }
  a:active, a:focus, a:hover {
    color: #876e1b; }
  a:active, a:focus {
    outline: none; }

hr {
  border-bottom: 1px solid #DDD;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.625em 0; }

img,
picture {
  margin: 0;
  max-width: 100%; }

blockquote {
  border-left: 2px solid #DDD;
  color: #636360;
  margin: 1.625em 0;
  padding-left: 0.8125em; }

cite {
  color: #7d7d79;
  font-style: italic; }
  cite:before {
    content: "\2014 \00A0"; }

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

.cards {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }

.card {
  -webkit-flex-basis: 12em;
  -moz-flex-basis: 12em;
  flex-basis: 12em;
  -ms-flex-preferred-size: 12em;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #f7f7f7;
  border-radius: 3px;
  border: 1px solid #DDD;
  box-shadow: 0 2px 4px #e0e0d9;
  cursor: pointer;
  margin: 0 1em 1.625em 1em;
  position: relative;
  position: relative; }
  .card .card-image {
    overflow: hidden;
    max-height: 200px; }
    .card .card-image img {
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background: #DBD199;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      width: auto; }
  .card .card-header {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #f7f7f7;
    border-bottom: 1px solid #DDD;
    border-radius: 3px 3px 0 0;
    font-weight: bold;
    line-height: 1.5em;
    padding: 0.5416666667em 0.8125em; }
  .card .card-copy {
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 0.8125em 0.8125em; }
    .card .card-copy p {
      margin: 0 0 0.8125em; }
  .card:focus, .card:hover {
    background-color: white; }
    .card:focus .card-image img, .card:hover .card-image img {
      background: #e2daac; }
    .card:focus .card-header, .card:hover .card-header {
      background-color: white; }
  .card:active {
    background-color: #f7f7f7; }
    .card:active .card-header {
      background-color: #f7f7f7; }

.pagination {
  float: left;
  display: block;
  margin-right: 2.1276595745%;
  width: 100%;
  margin-right: 0;
  text-align: center; }
  .pagination::after {
    clear: both;
    content: "";
    display: table; }
  .pagination:last-child {
    margin-right: 0; }
  .pagination ul {
    margin: 0;
    padding: 0; }
  .pagination li {
    list-style: none; }
  .pagination a {
    text-decoration: none; }
  .pagination ul {
    display: inline;
    text-align: center; }
    .pagination ul li {
      display: inline; }
    .pagination ul ul li {
      display: none; }
      .pagination ul ul li:nth-child(1), .pagination ul ul li:nth-child(2), .pagination ul ul li:nth-child(3) {
        display: inline; }
      @media screen and (min-width: 53.75em) {
        .pagination ul ul li {
          display: inline; } }
    .pagination ul li a {
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background: #f7f7f7;
      border-radius: 3px;
      border: 1px solid #DDD;
      color: #3c3c3a;
      outline: none;
      padding: 0.40625em 15px; }
      .pagination ul li a:hover, .pagination ul li a:focus {
        background: white;
        color: #c7a228; }
      .pagination ul li a:active {
        background: #f7f7f7; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxWrapper {
  max-width: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90); }

#colorbox {
  outline: 0; }

#cboxContent {
  margin-top: 20px;
  background: #000; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  border: 4px solid #000;
  border-bottom: 20px solid #000;
  background: #fff; }

#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc; }

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc; }

#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 6px;
  color: #a4a4a4; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -32px;
  background: url(images/controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: bottom left; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -32px;
  background: url(images/controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: bottom right; }

#cboxClose {
  position: absolute;
  top: 4px;
  right: 4px;
  display: block;
  background: url(images/controls.png) no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: bottom center; }

html, body {
  background-color: #fefffc; }

body {
  position: relative;
  margin: 0 auto;
  padding-bottom: 40px;
  height: 100%;
  overflow-x: hidden; }

header {
  clear: both;
  margin: 5px auto 10px; }
  header #logo {
    margin-left: 205px; }

nav ul, nav ol {
  padding: 0;
  list-style-type: none; }

footer {
  padding: 3.25em 1.625em;
  width: 100%; }
  footer p {
    color: rgba(255, 255, 255, 0.4);
    font-size: 0.9em;
    line-height: 1.5em;
    margin: auto;
    max-width: 35em;
    text-align: center; }

#marco {
  margin: 0 auto;
  width: 1000px;
  height: 100%; }

#principal {
  float: left;
  margin: 0 10px;
  width: 760px; }

#menu_sitio {
  float: left;
  margin: 0 10px 20px 10px;
  width: 175px;
  min-height: 360px;
  height: 100%; }
  #menu_sitio ul {
    margin: 10px 0;
    z-index: 10;
    padding: 0;
    width: 175px;
    position: fixed;
    font-size: 16px;
    text-align: right;
    list-style: none; }
  #menu_sitio li {
    margin: 0 0 10px;
    padding: 0;
    line-height: 20px;
    color: #848482; }
    #menu_sitio li ul {
      display: none;
      float: none;
      position: relative;
      margin: 10px 0 0;
      width: auto;
      font-size: 11px; }
    #menu_sitio li li {
      margin: 0 0 5px;
      text-transform: uppercase; }
  #menu_sitio a {
    color: #848482;
    text-decoration: none; }
    #menu_sitio a:hover {
      color: #c7a228;
      text-decoration: underline; }
  #menu_sitio .ancestor ul, #menu_sitio .current ul {
    display: block; }
  #menu_sitio .ancestor > a, #menu_sitio .current > a {
    color: #312c2b; }
  #menu_sitio .current > a {
    font-weight: bold;
    cursor: default; }

.cabecera {
  margin: 0px auto 0.8125em;
  max-width: 100%;
  text-align: center; }
  .cabecera::after {
    clear: both;
    content: "";
    display: table; }
  .cabecera img {
    width: 100%;
    height: auto !important; }
  .cabecera blockquote {
    margin: 10px auto;
    padding: 5px 0;
    width: 100%; }

article {
  max-width: em(1140);
  margin-left: auto;
  margin-right: auto; }
  article::after {
    clear: both;
    content: "";
    display: table; }
  article ul, article ol {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #eaebee; }
  article li {
    padding: 0.2708333333em 0; }
    article li > :last-child {
      margin-bottom: 0; }

.cuerpo {
  max-width: em(1140);
  margin-left: auto;
  margin-right: auto; }
  .cuerpo::after {
    clear: both;
    content: "";
    display: table; }
  .cuerpo section::after {
    clear: both;
    content: "";
    display: table; }
  .cuerpo ul, .cuerpo ol, .cuerpo dl {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #eaebee; }
  .cuerpo li {
    margin: 0.8125em 0px 0.8125em 0.8125em;
    padding: 0px 0.40625em;
    line-height: 1.625em; }
    .cuerpo li p:last-child {
      margin-bottom: 0px; }
    .cuerpo li ol, .cuerpo li ul {
      margin: 0;
      padding: 0 0.8125em 0 1.625em;
      border: none; }
  .cuerpo blockquote {
    margin: 0.8125em auto; }

.cuerpo figure, .imagen-contenido {
  margin: 0.8125em auto 0.40625em;
  padding: 0.40625em;
  border: 1px solid #eaebee; }
  .cuerpo figure::after, .imagen-contenido::after {
    clear: both;
    content: "";
    display: table; }
  .cuerpo figure.left, .imagen-contenido.left {
    float: left;
    _display: inline;
    margin: 0px 1.625em 0.40625em 0px; }
  .cuerpo figure.center, .imagen-contenido.center {
    clear: both;
    display: block; }
  .cuerpo figure.right, .imagen-contenido.right {
    float: right;
    _display: inline;
    margin: 0px 0px 0.40625em 1.625em; }
  .cuerpo figure > figure, .imagen-contenido > figure {
    margin: 0 auto;
    padding: 0px;
    border: none; }
  .cuerpo figure img, .imagen-contenido img {
    display: block;
    margin: 0px auto;
    width: 100%;
    height: auto !important; }
  .cuerpo figure figcaption, .cuerpo figure p, .cuerpo figure .pie-imagen, .imagen-contenido figcaption, .imagen-contenido p, .imagen-contenido .pie-imagen {
    display: block;
    margin: 0px auto;
    padding: 0.40625em 0.8125em 0px;
    font-size: 12px;
    text-align: right;
    color: #848482; }

img {
  max-width: 100%;
  height: auto !important;
  border: 0;
  vertical-align: top;
  -ms-interpolation-mode: bicubic; }

a {
  color: #c7a228;
  text-decoration: none;
  transition: color 250ms ease-in-out 0s; }
  a:focus {
    outline: thin dotted #c7a228;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  a:hover, a:active {
    outline: 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit; }

blockquote {
  display: table;
  margin: 1.625em auto;
  padding: 0.9285714286em;
  font-size: .9em;
  font-style: italic;
  line-height: 1.625;
  color: #5d5d5c;
  background-color: #f6f6f4;
  border: 1px solid #eaebee; }
  blockquote :last-child {
    margin-bottom: 0; }

#bloque_portada {
  max-width: em(1140);
  margin-left: auto;
  margin-right: auto;
  margin: 0 0 0.8125em;
  border-bottom: 1px solid #eaebee; }
  #bloque_portada::after {
    clear: both;
    content: "";
    display: table; }
  #bloque_portada #introduccion {
    float: left;
    display: block;
    margin-right: 2.1276595745%;
    width: 65.9574468085%; }
    #bloque_portada #introduccion:last-child {
      margin-right: 0; }
  #bloque_portada #actualidad {
    float: left;
    display: block;
    margin-right: 2.1276595745%;
    width: 31.914893617%;
    margin-right: 0;
    padding-top: 0.40625em; }
    #bloque_portada #actualidad:last-child {
      margin-right: 0; }
    #bloque_portada #actualidad ul {
      margin-top: 0;
      list-style-type: none;
      padding: 0;
      border: none; }
    #bloque_portada #actualidad li {
      margin: 0 0 0.40625em;
      padding: 0; }
    #bloque_portada #actualidad h3 {
      font-size: 1.25em;
      line-height: 1.625;
      margin-bottom: 0.40625em;
      color: #312c2b; }
    #bloque_portada #actualidad h4 {
      font-size: 1em;
      line-height: 1.625;
      margin-bottom: 0.40625em;
      color: #848482; }

#ultimas_noticias {
  margin: 0 auto 0.8125em;
  padding: 0;
  border-bottom: 1px solid #eaebee; }
  #ultimas_noticias::after {
    clear: both;
    content: "";
    display: table; }
  #ultimas_noticias ul {
    margin: 0;
    list-style-type: none;
    padding: 0; }

#programacion_visitas {
  padding: 0; }
  #programacion_visitas::after {
    clear: both;
    content: "";
    display: table; }
  #programacion_visitas ul {
    margin: 0.40625em auto 0;
    list-style-type: none;
    padding: 0; }

#noticias-principal {
  float: left;
  display: block;
  margin-right: 2.1276595745%;
  width: 74.4680851064%; }
  #noticias-principal:last-child {
    margin-right: 0; }

#noticias-secundario {
  float: left;
  display: block;
  margin-right: 2.1276595745%;
  width: 23.4042553191%;
  margin-right: 0; }
  #noticias-secundario:last-child {
    margin-right: 0; }

.articulos .widget {
  margin-bottom: 1.625em; }
  .articulos .widget h3 {
    line-height: 1em;
    margin: 0 0 0.8125em;
    font-weight: normal;
    color: #848482; }
  .articulos .widget ul {
    margin: 0 auto;
    padding: 0;
    list-style: outside none none; }

.noticias-archivo {
  float: left;
  display: block;
  margin-right: 2.1276595745%;
  width: 100%;
  margin-right: 0;
  list-style: none;
  padding: 0; }
  .noticias-archivo::after {
    clear: both;
    content: "";
    display: table; }
  .noticias-archivo:last-child {
    margin-right: 0; }

.imagen-contenido.noticia {
  margin-bottom: 1.625em; }

.entry-title {
  font-size: 1.458625em;
  margin-bottom: 0.203125em; }
  .entry-title a {
    color: inherit; }

.paging {
  float: left;
  display: block;
  margin-right: 2.1276595745%;
  width: 100%;
  margin-right: 0;
  font-size: 0.875em; }
  .paging::after {
    clear: both;
    content: "";
    display: table; }
  .paging:last-child {
    margin-right: 0; }
  .paging .paging-links {
    float: left;
    display: block;
    margin-right: 2.1276595745%;
    width: 48.9361702128%;
    float: right;
    text-align: right; }
    .paging .paging-links:last-child {
      margin-right: 0; }
    .paging .paging-links a {
      padding: 0 0.40625em; }

.galeria-album {
  display: block;
  margin: 0 0 0.8125em; }
  .galeria-album h1 {
    margin-bottom: .5em; }

.galeria-imagenes {
  display: block;
  clear: both;
  width: 100%;
  list-style: none;
  padding: 0; }
  .galeria-imagenes::after {
    clear: both;
    content: "";
    display: table; }
  .galeria-imagenes li {
    display: inline;
    float: left;
    margin: 4px;
    padding: 0; }

.cuerpo .galeria-imagenes {
  border-top: none;
  border-bottom: none; }

.rincones-categoria, .rincones-categoria-items {
  max-width: em(1140);
  margin-left: auto;
  margin-right: auto; }
  .rincones-categoria::after, .rincones-categoria-items::after {
    clear: both;
    content: "";
    display: table; }

.grid-items {
  max-width: em(1140);
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.625em; }
  .grid-items::after {
    clear: both;
    content: "";
    display: table; }
  .grid-items .grid-item {
    padding: 0.8125em;
    border: 1px solid #eaebee; }
    .grid-items .grid-item .grid-item-imagen {
      display: block;
      margin: 0 auto 0.40625em; }
      .grid-items .grid-item .grid-item-imagen img {
        display: block;
        width: 100%;
        height: auto; }
    .grid-items .grid-item .grid-item-titulo {
      margin: 0.40625em 0; }

.rincones-categoria .grid-item {
  float: left;
  display: block;
  margin-right: 2.1276595745%;
  width: 48.9361702128%;
  margin-bottom: 0.8125em; }
  .rincones-categoria .grid-item:last-child {
    margin-right: 0; }
  .rincones-categoria .grid-item:nth-child(2n) {
    margin-right: 0; }
  .rincones-categoria .grid-item:nth-child(2n+1) {
    clear: left; }
.rincones-categoria .grid-item-titulo {
  width: 100%;
  padding: 0.203125em;
  font-size: 1.25em;
  line-height: 1.25em;
  color: #f7f7f5; }

.rincones-categoria-items .grid-item {
  float: left;
  display: block;
  margin-right: 2.1276595745%;
  width: 31.914893617%; }
  .rincones-categoria-items .grid-item:last-child {
    margin-right: 0; }
  .rincones-categoria-items .grid-item:nth-child(3n) {
    margin-right: 0; }
  .rincones-categoria-items .grid-item:nth-child(3n+1) {
    clear: left; }
