@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Raleway:400,600,700,500);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(../css/foundation-icons.css);
meta.foundation-version {
  font-family: "/5.5.2/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.75rem;
  color: #575756; }

p {
  font-size: 0.75rem;
  font-family: 'Open Sans', sans-serif;
  text-align: justify;
  color: #58595b;
  margin-bottom: 0.625rem; }

i {
  color: #ce0b10;
  font-weight: bold;
  padding-right: 0.3125rem; }

h1, h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #005ca2; }

h3 {
  font-size: 0.75rem; }

select {
  border-radius: 0.3125rem; }
  select option {
    background: #005ca2;
    color: #ffffff;
    padding: 0.3125rem;
    border-bottom: 1px #ffffff dashed; }

.titulo, .sub-titulo, h2 {
  color: #005ca2;
  font-size: 0.9375rem;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
  padding: 0.625rem 0;
  margin: 0; }

.sub-titulo {
  font-size: 0.75rem;
  color: #58595b; }

.paginador {
  padding-left: 0;
  padding-right: 0;
  float: left; }
  .paginador ul.pagination {
    border: solid 1px #f1f1f2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 0; }
    .paginador ul.pagination li.arrow a:hover {
      background: none; }
    .paginador ul.pagination li {
      border-left: solid 1px #f1f1f2;
      margin-left: 0; }
      .paginador ul.pagination li a {
        color: #005ca2;
        border-radius: 0; }
        .paginador ul.pagination li a i {
          color: #575756; }
        .paginador ul.pagination li a:hover {
          color: #ffffff;
          background: #005ca2; }
    .paginador ul.pagination li.current a {
      background: #005ca2;
      color: #ffffff; }
      .paginador ul.pagination li.current a:hover {
        color: #ffffff;
        background: #005ca2; }
    .paginador ul.pagination li:first-child {
      border: none; }

.button {
  background: #005ca2; }
  .button:hover {
    background: #66aad3; }
  .button i {
    color: #ffffff;
    font-size: 1.0625rem;
    padding-left: 0.3125rem; }

strong {
  font-weight: bold; }

.slick-slider {
  height: 16.25rem; }
  .slick-slider .slick-dots {
    position: absolute;
    bottom: -0.625rem !important;
    right: 0;
    outline: transparent !important; }
    .slick-slider .slick-dots li button:before {
      font-family: 'slick';
      font-size: 0.625rem !important;
      line-height: 1.25rem;
      outline: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 1.875rem !important;
      height: 1.875rem !important;
      content: '•';
      text-align: center;
      opacity: .80;
      color: #ffffff !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .slick-slider .slick-dots li.slick-active button:before {
      opacity: .75;
      color: #00BD70 !important; }

ul.breadcrumbs {
  background: none;
  border: none;
  margin-bottom: 0; }
  ul.breadcrumbs li.current a {
    font-weight: bold; }
  ul.breadcrumbs li a {
    font-family: 'Open Sans', sans-serif;
    color: #575756; }

.degradado-gris, ul.descargar-publicaciones-idiomas li {
  background: -moz-linear-gradient(top, rgba(193, 193, 193, 0.19) 15%, rgba(161, 161, 161, 0) 68%, rgba(160, 160, 160, 0) 69%, rgba(160, 160, 160, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(193, 193, 193, 0.19)), color-stop(68%, rgba(161, 161, 161, 0)), color-stop(69%, rgba(160, 160, 160, 0)), color-stop(100%, rgba(160, 160, 160, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(193, 193, 193, 0.19) 15%, rgba(161, 161, 161, 0) 68%, rgba(160, 160, 160, 0) 69%, rgba(160, 160, 160, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(193, 193, 193, 0.19) 15%, rgba(161, 161, 161, 0) 68%, rgba(160, 160, 160, 0) 69%, rgba(160, 160, 160, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(193, 193, 193, 0.19) 15%, rgba(161, 161, 161, 0) 68%, rgba(160, 160, 160, 0) 69%, rgba(160, 160, 160, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(193, 193, 193, 0.19) 15%, rgba(161, 161, 161, 0) 68%, rgba(160, 160, 160, 0) 69%, rgba(160, 160, 160, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30c1c1c1', endColorstr='#00a0a0a0',GradientType=0 );
  /* IE6-9 */ }

/*
/* Estilos del Header
*/
header {
  background-image: url("../img/bg-header.jpg");
  background-repeat: repeat-x;
  background-position: top;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 1.875rem;
  /*
  .logotipo {
      display:  none;
      margin-right: rem-calc(0);
  }
  */ }
  @media only screen and (max-width: 40em) {
    header {
      margin-bottom: 6.875rem; } }
  header .toggle-topbar a {
    color: #005ca2; }
  header .contain-to-grid {
    background: rgba(255, 255, 255, 0.9); }
  header .postfix-round input {
    background: #f1f1f2;
    border: none;
    font-size: 0.75rem;
    -webkit-border-top-left-radius: 0.3125rem;
    -webkit-border-bottom-left-radius: 0.3125rem;
    -moz-border-radius-topleft: 0.3125rem;
    -moz-border-radius-bottomleft: 0.3125rem;
    border-top-left-radius: 0.3125rem;
    border-bottom-left-radius: 0.3125rem; }
  header .postfix-round a.button {
    background: #f1f1f2;
    padding: 0 0.5rem 0.75rem 0.5rem;
    border: none;
    -webkit-border-top-right-radius: 0.3125rem;
    -webkit-border-bottom-right-radius: 0.3125rem;
    -moz-border-radius-topright: 0.3125rem;
    -moz-border-radius-bottomright: 0.3125rem;
    border-top-right-radius: 0.3125rem;
    border-bottom-right-radius: 0.3125rem; }
    header .postfix-round a.button i {
      position: absolute;
      top: 0.3125rem;
      right: 10%;
      color: #929497; }
  @media only screen and (max-width: 40em) {
    header .col-menu {
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      float: left;
      padding: 0.625rem 0 0 0; } }
  @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    header .col-menu {
      padding-left: 0;
      padding-right: 0;
      width: 83.33333%;
      float: left; } }
  @media only screen and (min-width: 64.0625em) {
    header .col-menu {
      padding-left: 0;
      padding-right: 0;
      width: 75%;
      float: left; } }
  header .col-menu ul.menu {
    margin-left: 0; }
    header .col-menu ul.menu li {
      background: none !important;
      margin: 0;
      padding: 0.1875rem 0.25rem 0.1875rem 0; }
      @media only screen and (max-width: 40em) {
        header .col-menu ul.menu li {
          display: block;
          width: 100%;
          padding: 0; } }
      header .col-menu ul.menu li a {
        font-size: 0.75rem;
        background: #66aad3 !important;
        border-radius: 0.375rem;
        color: #ffffff;
        padding: 0 0.625rem !important; }
        @media only screen and (max-width: 40em) {
          header .col-menu ul.menu li a {
            width: 100% !important;
            border-radius: 0;
            padding: 0.625rem 0.9375rem !important; } }
        header .col-menu ul.menu li a:hover {
          background: #005ca2 !important; }
      header .col-menu ul.menu li.logotipo a {
        display: none; }
  header .cont-idiomas {
    margin-right: 1.25rem; }
    header .cont-idiomas ul.nofix li, header .cont-idiomas ul.fix li {
      background: none !important;
      text-align: center;
      margin-left: 0;
      line-height: 1.5625rem;
      vertical-align: middle; }
      header .cont-idiomas ul.nofix li a, header .cont-idiomas ul.fix li a {
        background: none !important;
        color: #005ca2;
        padding: 0 0.3125rem !important; }
        header .cont-idiomas ul.nofix li a:hover, header .cont-idiomas ul.fix li a:hover {
          color: #66aad3 !important; }
        header .cont-idiomas ul.nofix li a.active, header .cont-idiomas ul.fix li a.active {
          font-weight: 700; }
      header .cont-idiomas ul.nofix li.separador, header .cont-idiomas ul.fix li.separador {
        color: #66aad3;
        padding: 0.625rem 0.3125rem; }
    header .cont-idiomas ul.nofix {
      display: block; }
    header .cont-idiomas ul.fix {
      display: none; }
  @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    header .col-busqueda {
      padding-left: 0;
      padding-right: 0;
      width: 16.66667%;
      float: left; } }
  @media only screen and (min-width: 64.0625em) {
    header .col-busqueda {
      padding-left: 0;
      padding-right: 0;
      width: 25%;
      float: left; } }
  @media only screen and (max-width: 40em) {
    header .sticky {
      position: fixed;
      width: 100%;
      left: 0;
      z-index: 50;
      display: block;
      background: #ffffff; }
      header .sticky ul.title-area li.logotipo a {
        display: block;
        padding-top: 0 !important; } }
  header .fixed {
    background: rgba(255, 255, 255, 0.9);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
        /*
        .logotipo {
            display: inherit;
            color: $azul01;
            padding: rem-calc(0 5);

            img {
                width: 120px;
                margin-right: rem-calc(2);
            }
        }*/ }
    @media only screen and (min-width: 40.0625em) {
      header .fixed {
        padding: 0.5rem 0; } }
    @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
      header .fixed .col-menu {
        padding-left: 0;
        padding-right: 0;
        width: 83.33333%;
        float: left; } }
    @media only screen and (min-width: 64.0625em) {
      header .fixed .col-menu {
        padding-left: 0;
        padding-right: 0;
        width: 83.33333%;
        float: left; } }
    header .fixed .col-menu ul.menu {
      margin-left: 0; }
      header .fixed .col-menu ul.menu li {
        padding: 0.1875rem 0.25rem 0.1875rem 0; }
        header .fixed .col-menu ul.menu li a {
          font-size: 0.625rem;
          padding: 0 0.5rem !important; }
        header .fixed .col-menu ul.menu li.logotipo a {
          display: inherit;
          background: none !important; }
          header .fixed .col-menu ul.menu li.logotipo a img {
            width: 120px;
            margin-right: 0.125rem; }
      @media only screen and (max-width: 40em) {
        header .fixed .col-menu ul.menu li {
          display: block;
          width: 100%;
          padding: 0; }
          header .fixed .col-menu ul.menu li a {
            width: 100% !important;
            font-size: 0.75rem;
            border-radius: 0;
            padding: 0.625rem 0.9375rem !important; } }
    header .fixed .cont-idiomas ul.nofix {
      display: none; }
    header .fixed .cont-idiomas ul.fix {
      display: block; }
    @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
      header .fixed .col-busqueda {
        padding-left: 0;
        padding-right: 0;
        width: 16.66667%;
        float: left; } }
    @media only screen and (min-width: 64.0625em) {
      header .fixed .col-busqueda {
        padding-left: 0;
        padding-right: 0;
        width: 16.66667%;
        float: left; } }
  header .top-bar {
    background: none !important; }
    header .top-bar .title-area {
      background: none !important; }
      header .top-bar .title-area ul li.name {
        font-size: 0.8125rem;
        padding: 0 0.3125rem 1.25rem 0.3125rem; }
        header .top-bar .title-area ul li.name img {
          margin-left: 0.3125rem; }
      header .top-bar .title-area ul li.separador {
        margin-left: 0.625rem; }
      header .top-bar .title-area ul li a {
        font-size: 0.75rem;
        padding-top: 0.3125rem; }
      header .top-bar .title-area li.toggle-topbar a {
        margin-top: -0.625rem; }
        header .top-bar .title-area li.toggle-topbar a span {
          color: #66aad3;
          font-size: 0.6875rem; }
          header .top-bar .title-area li.toggle-topbar a span:after {
            box-shadow: 0 0 0 1px #66aad3, 0 7px 0 1px #66aad3, 0 13px 0 1px #66aad3; }
  header .buscador-small {
    margin: 0 auto;
    max-width: 62.5rem;
    width: 100%;
    padding: 0.3125rem 0.3125rem; }
    header .buscador-small:before, header .buscador-small:after {
      content: " ";
      display: table; }
    header .buscador-small:after {
      clear: both; }

/*
/* Estilos del Contenido
*/
form small.error {
  display: none; }
form .has-error small.error {
  display: block;
  margin-top: -1rem; }

a {
  outline: transparent !important; }

.division {
  border-top: dotted 1px #005ca2;
  margin-top: 0;
  margin-bottom: 0.625rem; }

.slider-principal {
  padding: 0;
  margin-bottom: 30px; }
  .slider-principal .cont-slide {
    position: relative; }
    .slider-principal .cont-slide img {
      width: 100%; }
    .slider-principal .cont-slide .noticia-intro {
      position: absolute;
      z-index: 90;
      width: 60%;
      left: 6.25rem;
      top: 0;
      padding: 0.9375rem;
      background: rgba(0, 92, 162, 0.7); }
      .slider-principal .cont-slide .noticia-intro h1, .slider-principal .cont-slide .noticia-intro h3 {
        font-size: 0.9375rem;
        font-weight: bold;
        color: #ffffff; }
      .slider-principal .cont-slide .noticia-intro strong {
        font-size: 0.9375rem;
        font-weight: 300;
        color: #ffffff;
        font-family: arial, serif; }
      .slider-principal .cont-slide .noticia-intro p {
        color: #ffffff; }
  .slider-principal button[class^="slick-"] {
    width: 3.125rem;
    height: 3.125rem;
    margin-top: -2.5rem; }
    .slider-principal button[class^="slick-"]::before {
      width: 31.25rem;
      height: 3.125rem;
      border-radius: 1.875rem;
      font-family: fontAwesome;
      font-size: 2.5rem;
      font-weight: 200;
      padding: 0.375rem 0.875rem;
      color: #929497; }
    .slider-principal button[class^="slick-"].slick-prev {
      left: 0;
      background: rgba(255, 255, 255, 0.7);
      color: #929497;
      z-index: 60; }
      .slider-principal button[class^="slick-"].slick-prev::before {
        content: "\f104"; }
    .slider-principal button[class^="slick-"].slick-next {
      right: 0;
      background: rgba(255, 255, 255, 0.7);
      color: #575756; }
      .slider-principal button[class^="slick-"].slick-next::before {
        content: "\f105"; }

ul.noticias a, ul.noticias-participantes a {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  color: #005ca2; }
  ul.noticias a:hover img, ul.noticias-participantes a:hover img {
    opacity: 0.5; }
ul.noticias i, ul.noticias-participantes i {
  width: 1.875rem;
  height: 1.875rem;
  background: red;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  float: left;
  font-style: normal; }
ul.noticias img, ul.noticias-participantes img {
  float: left;
  padding-right: 0.625rem;
  width: 12%; }
@media only screen and (max-width: 40em) {
  ul.noticias p, ul.noticias-participantes p {
    display: none; } }
ul.noticias li, ul.noticias-participantes li {
  border-bottom: dotted 1px #005ca2;
  margin-bottom: 1.25rem; }
ul.noticias li:last-child, ul.noticias-participantes li:last-child {
  border: none; }

.col-filtros {
  padding-left: 0;
  padding-right: 0;
  float: left; }
  .col-filtros .cont-columna {
    padding: 0 0.9375rem; }
  @media only screen and (min-width: 40.0625em) {
    .col-filtros {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
      .col-filtros .cont-columna {
        padding: 0; } }

.block-areas-tematicas .icono, .block-poblacion .icono, .block-educacion-infancia .icono, .block-salud .icono, .block-trabajo .icono, .block-gobernalidad .icono {
  padding-top: 0.3125rem;
  float: left; }
  .block-areas-tematicas .icono img, .block-poblacion .icono img, .block-educacion-infancia .icono img, .block-salud .icono img, .block-trabajo .icono img, .block-gobernalidad .icono img {
    width: 2.3125rem;
    height: 2.375rem; }
  @media only screen and (min-width: 40.0625em) {
    .block-areas-tematicas .icono, .block-poblacion .icono, .block-educacion-infancia .icono, .block-salud .icono, .block-trabajo .icono, .block-gobernalidad .icono {
      padding-top: 0; } }
.block-areas-tematicas .titulo, .block-poblacion .titulo, .block-educacion-infancia .titulo, .block-salud .titulo, .block-trabajo .titulo, .block-gobernalidad .titulo, .block-areas-tematicas .sub-titulo, .block-poblacion .sub-titulo, .block-educacion-infancia .sub-titulo, .block-salud .sub-titulo, .block-trabajo .sub-titulo, .block-gobernalidad .sub-titulo {
  font-size: 0.75rem;
  color: #ffffff; }
  @media only screen and (min-width: 40.0625em) {
    .block-areas-tematicas .titulo, .block-poblacion .titulo, .block-educacion-infancia .titulo, .block-salud .titulo, .block-trabajo .titulo, .block-gobernalidad .titulo, .block-areas-tematicas .sub-titulo, .block-poblacion .sub-titulo, .block-educacion-infancia .sub-titulo, .block-salud .sub-titulo, .block-trabajo .sub-titulo, .block-gobernalidad .sub-titulo {
      text-align: right;
      position: absolute;
      bottom: 0;
      right: 0.625rem; }
      .block-areas-tematicas .titulo span, .block-poblacion .titulo span, .block-educacion-infancia .titulo span, .block-salud .titulo span, .block-trabajo .titulo span, .block-gobernalidad .titulo span, .block-areas-tematicas .sub-titulo span, .block-poblacion .sub-titulo span, .block-educacion-infancia .sub-titulo span, .block-salud .sub-titulo span, .block-trabajo .sub-titulo span, .block-gobernalidad .sub-titulo span {
        display: block; } }
  @media only screen and (max-width: 40em) {
    .block-areas-tematicas .titulo, .block-poblacion .titulo, .block-educacion-infancia .titulo, .block-salud .titulo, .block-trabajo .titulo, .block-gobernalidad .titulo, .block-areas-tematicas .sub-titulo, .block-poblacion .sub-titulo, .block-educacion-infancia .sub-titulo, .block-salud .sub-titulo, .block-trabajo .sub-titulo, .block-gobernalidad .sub-titulo {
      float: right; } }

.block-poblacion {
  background: #005ca2; }

.block-educacion-infancia {
  background: #eb5635; }

.block-salud {
  background: #6cc09c; }

.block-trabajo {
  background: #575857; }

.block-gobernalidad {
  background: #b2b643; }

ul.publicacion-areas-tematica {
  margin-bottom: 1.5625rem !important; }
  ul.publicacion-areas-tematica li {
    margin: 0;
    padding: 0; }
  @media only screen and (min-width: 40.0625em) {
    ul.publicacion-areas-tematica a {
      margin: 0 !important;
      min-height: 3.125rem !important; } }

ul.idx-areas-tematicas, ul.publicacion-areas-tematica {
  margin: 0;
  padding-bottom: 0.625rem; }
  ul.idx-areas-tematicas li, ul.publicacion-areas-tematica li {
    margin: 0;
    padding: 0; }
    ul.idx-areas-tematicas li a, ul.publicacion-areas-tematica li a {
      overflow: hidden;
      display: block;
      padding: 0.3125rem 0.625rem; }
    @media only screen and (min-width: 40.0625em) {
      ul.idx-areas-tematicas li a, ul.publicacion-areas-tematica li a {
        margin: 0.625rem;
        padding: 0.625rem;
        min-height: 8.125rem;
        position: relative; } }

.palabras-clave {
  padding-bottom: 1.25rem; }
  .palabras-clave a {
    color: #005ca2;
    font-style: italic;
    padding: 0 0.125rem; }
    .palabras-clave a.uno {
      font-size: 0.6875rem; }
    .palabras-clave a.dos {
      font-size: 0.8125rem; }
    .palabras-clave a.tres {
      font-size: 0.9375rem; }
    .palabras-clave a.cuatro {
      font-size: 1.125rem; }
    .palabras-clave a.cinco {
      font-size: 1.25rem; }
    .palabras-clave a:hover {
      color: #66aad3; }

.canamid-lista ul {
  list-style-position: inside; }
  .canamid-lista ul li {
    font-size: 0.75rem;
    line-height: 1.25rem;
    color: #58595b; }
    .canamid-lista ul li span.coordinadores {
      color: #005ca2;
      text-decoration: underline; }
    .canamid-lista ul li a {
      color: #005ca2;
      text-decoration: underline;
      font-size: 0.75rem; }
    @media only screen and (max-width: 40em) {
      .canamid-lista ul li .icono {
        height: 3.125rem; } }

.diagrama img {
  margin: 1.875rem 0; }

ul.lst-participantes {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }
  @media only screen and (max-width: 40em) {
    ul.lst-participantes li {
      min-height: 15.625rem;
      border: 1px dotted #f1f1f2; } }
  @media only screen and (min-width: 40.0625em) {
    ul.lst-participantes li {
      border-bottom: 1px dotted #f1f1f2;
      margin-bottom: 0.625rem; }
      ul.lst-participantes li .row {
        padding: 0;
        border: none; } }
  ul.lst-participantes li .imagen {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
    text-align: center; }
  ul.lst-participantes li .titulo, ul.lst-participantes li .sub-titulo {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
    text-align: center; }
    @media only screen and (min-width: 40.0625em) {
      ul.lst-participantes li .titulo, ul.lst-participantes li .sub-titulo {
        text-align: left; } }

span.busqueda {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: 300;
  color: #575756;
  padding: 0.625rem 0; }
  span.busqueda span {
    font-weight: bold; }
    span.busqueda span a {
      color: #575756; }

.volumen {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.8125rem;
  font-weight: bold;
  text-align: center;
  width: 2.1875rem;
  padding: 0.3125rem;
  color: #ffffff; }

.area-01 {
  background: #005ca2; }

.area-02 {
  background: #eb5635; }

.area-03 {
  background: #6cc09c; }

.area-04 {
  background: #575857; }

.area-05 {
  background: #b2b643; }

.fecha {
  font-style: italic;
  font-size: 0.75rem; }

a.regresar {
  font-size: 0.75rem;
  color: #005ca2; }
  a.regresar i {
    color: #005ca2; }

.row-publicacion {
  margin: 0 auto;
  max-width: 62.5rem;
  width: 100%; }
  .row-publicacion:before, .row-publicacion:after {
    content: " ";
    display: table; }
  .row-publicacion:after {
    clear: both; }
  .row-publicacion h1, .row-publicacion h3 {
    padding-right: 5rem; }
    @media only screen and (max-width: 40em) {
      .row-publicacion h1, .row-publicacion h3 {
        font-size: 0.9375rem;
        padding-right: 0; } }
  .row-publicacion .col-imagen {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
    @media only screen and (min-width: 40.0625em) {
      .row-publicacion .col-imagen {
        margin-top: 0;
        margin-bottom: 0; } }
  .row-publicacion .col-contenido {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
    .row-publicacion .col-contenido a {
      font-weight: 700;
      color: #005ca2; }
      .row-publicacion .col-contenido a i {
        color: #005ca2;
        font-size: 0.75rem; }
    .row-publicacion .col-contenido i {
      font-size: 0.75rem;
      color: #58595b;
      font-weight: 400; }
    .row-publicacion .col-contenido ul li, .row-publicacion .col-contenido ol li {
      font-size: 0.75rem;
      font-family: 'Open Sans', sans-serif;
      text-align: justify;
      color: #58595b;
      margin-bottom: 0.625rem; }

.detalle-noticia {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left; }
  .detalle-noticia h1, .detalle-noticia h3 {
    padding-right: 5rem; }
    @media only screen and (max-width: 40em) {
      .detalle-noticia h1, .detalle-noticia h3 {
        font-size: 0.9375rem;
        padding-right: 0; } }
  .detalle-noticia img {
    padding: 0 1.25rem 1.25rem 0;
    float: left;
    width: 25%; }
    @media only screen and (max-width: 40em) {
      .detalle-noticia img {
        width: 50%; } }

.palabras-clave-detalle {
  padding: 0.9375rem 0; }
  .palabras-clave-detalle span {
    margin: 0.3125rem; }
    .palabras-clave-detalle span a {
      color: #575756; }

.addthis {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem; }

ul.descargar-publicaciones-idiomas li {
  margin-left: 0.625rem; }
  ul.descargar-publicaciones-idiomas li a {
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem; }
    @media only screen and (max-width: 40em) {
      ul.descargar-publicaciones-idiomas li a {
        padding: 0.625rem 1.875rem; } }
    ul.descargar-publicaciones-idiomas li a i {
      font-size: 1.125rem;
      text-align: center;
      display: block;
      padding-bottom: 0.1875rem; }

ul.participantes li {
  border-bottom: 1px #005ca2 dotted;
  padding-top: 0.625rem;
  /*
  @media only screen and (max-width: 40em) {
      height:rem-calc(170);
  }*/ }
  @media only screen and (min-width: 40.0625em) {
    ul.participantes li {
      min-height: 11.25rem; } }
  ul.participantes li .col-imagen {
    padding-left: 0;
    padding-right: 0;
    float: left; }
  ul.participantes li a {
            /*
            img{
                width: 80%;

                @media only screen and (max-width: 40em) {
                    width: 40%;
                }
            }
            */ }
    ul.participantes li a .nombre {
      font-size: 0.75rem;
      font-weight: bold;
      color: #005ca2; }
      ul.participantes li a .nombre span {
        display: block;
        color: #575756;
        font-style: italic;
        font-weight: 400; }

.autor-info {
  font-size: 0.75rem;
  font-style: italic;
  font-weight: 400;
  color: #575756;
  margin-bottom: 1.25rem; }
  .autor-info a {
    color: #575756; }
    .autor-info a:hover {
      color: #005ca2; }

.participante-cont .fotografia {
  width: 25%;
  float: left;
  padding-bottom: 0.625rem;
  padding-right: 0.625rem; }
  .participante-cont .fotografia img {
    width: 100%; }
  @media only screen and (max-width: 40em) {
    .participante-cont .fotografia {
      width: 50%; } }

.participantes-cv ul li {
  margin-left: 0;
  margin-right: 0.9375rem; }
  .participantes-cv ul li a i {
    color: #005ca2; }
.participantes-cv a.pagina-web {
  padding-bottom: 1.875rem;
  display: block; }
  .participantes-cv a.pagina-web span {
    font-style: italic;
    color: #575756;
    font-size: 0.75rem; }
  .participantes-cv a.pagina-web i {
    color: #005ca2; }

ul.noticias-participantes li {
  border-bottom: none; }

.col-datos-contacto hr {
  margin: 1.25rem 0; }
.col-datos-contacto .correo {
  margin: 1.25rem 0; }
  .col-datos-contacto .correo a {
    color: #ffffff; }
.col-datos-contacto ul li {
  margin-left: 0;
  margin-right: 1.25rem; }
  .col-datos-contacto ul li a i {
    color: #005ca2; }
    .col-datos-contacto ul li a i:hover {
      color: #66aad3; }

.form-contacto .distribucion-canamid {
  border: solid 3px #f1f1f2;
  padding: 1.25rem 1.25rem;
  margin-bottom: 1.875rem; }
  .form-contacto .distribucion-canamid p {
    float: right; }
.form-contacto i {
  float: right; }
.form-contacto input {
  background: #f1f1f2;
  border: none;
  border-radius: 0.25rem;
  float: left; }
.form-contacto .email i {
  float: left; }
.form-contacto .email input {
  float: left; }
.form-contacto p.obligatorios {
  color: #ce0b10; }
.form-contacto textarea {
  background: #f1f1f2;
  border: none;
  border-radius: 0.25rem; }
.form-contacto ::-webkit-input-placeholder {
  color: #58595b; }
.form-contacto :-moz-placeholder {
  /* Firefox 18- */
  color: #58595b; }
.form-contacto ::-moz-placeholder {
  /* Firefox 19+ */
  color: #58595b; }
.form-contacto :-ms-input-placeholder {
  color: #58595b; }
.form-contacto .button {
  background: #005ca2;
  font-weight: 600;
  padding: 0.625rem; }
  .form-contacto .button:hover {
    background: #66aad3; }

/*
/* Estilos del Footer
*/
footer {
  margin-top: 1.875rem; }
  footer .cont-footer {
    background: #005ca2;
    color: #ffffff; }
  footer i {
    color: #ffffff; }
  footer a {
    color: #ffffff;
    font-size: 0.5625rem;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.25rem;
    padding: 0.3125rem 0; }
    footer a i {
      font-size: 0.875rem !important;
      padding: 0 0.4375rem; }
      footer a i:hover {
        color: #66aad3; }
      @media only screen and (max-width: 40em) {
        footer a i {
          font-size: 1.125rem !important;
          padding: 0 0.75rem; } }
    @media only screen and (min-width: 40.0625em) {
      footer a {
        font-size: 0.6875rem; } }
    footer a:hover {
      color: #66aad3; }
  footer ul {
    margin-top: 0.625rem !important;
    border-top: dashed 1px #ffffff;
    margin-bottom: 0 !important;
    padding: 0.625rem 0; }
    footer ul li {
      margin-left: 0 !important;
      margin-right: 0.375rem; }
      @media only screen and (max-width: 40em) {
        footer ul li.menu {
          display: none; } }
  footer .col-info {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
    background-image: url("../img/bg-footer.jpg");
    background-size: cover;
    background-repeat: no-repeat; }
    footer .col-info .cont-info {
      margin-top: 0.625rem;
      padding-right: 0.625rem; }
      @media only screen and (min-width: 40.0625em) {
        footer .col-info .cont-info {
          border-right: dashed 1px #ffffff; } }
    footer .col-info .col-titulo {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left;
      padding: 0;
      font-size: 0.625rem;
      color: #ffffff; }
      @media only screen and (min-width: 40.0625em) {
        footer .col-info .col-titulo {
          font-size: 1.125rem; } }
    footer .col-info .col-menu-small {
      padding-left: 0;
      padding-right: 0;
      float: left; }
      @media only screen and (min-width: 40.0625em) {
        footer .col-info .col-menu-small {
          display: none; } }
    footer .col-info .col-contacto {
      padding-left: 0;
      padding-right: 0;
      float: left;
      border-right: dashed 1px #ffffff;
      font-size: 0.625rem;
      font-weight: 700; }
      @media only screen and (min-width: 40.0625em) {
        footer .col-info .col-contacto {
          padding-left: 0.9375rem;
          padding-right: 0.9375rem;
          float: left;
          border-right: none;
          border-left: dashed 1px #ffffff;
          font-size: 0.75rem; } }
    footer .col-info .col-logotipo-small {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left;
      text-align: center; }
      @media only screen and (min-width: 40.0625em) {
        footer .col-info .col-logotipo-small {
          display: none; } }
      footer .col-info .col-logotipo-small img {
        width: 10rem; }
  footer .col-logotipo {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
    @media only screen and (max-width: 40em) {
      footer .col-logotipo {
        padding-left: 0;
        padding-right: 0;
        float: left; } }
    footer .col-logotipo img {
      width: 17.5rem; }
  footer .row-creditos {
    margin: 0 auto;
    max-width: 62.5rem;
    width: 100%;
    background: #ffffff;
    color: #58595b;
    font-size: 0.75rem;
    padding: 0.625rem 0; }
    footer .row-creditos:before, footer .row-creditos:after {
      content: " ";
      display: table; }
    footer .row-creditos:after {
      clear: both; }
    @media only screen and (max-width: 40em) {
      footer .row-creditos {
        font-size: 0.5625rem;
        text-align: center; } }
    footer .row-creditos .desarrollado {
      text-align: left;
      padding-top: 0.625rem;
      text-align: center; }
      @media only screen and (min-width: 40.0625em) {
        footer .row-creditos .desarrollado {
          text-align: right;
          padding-top: 0; } }
      footer .row-creditos .desarrollado a {
        color: #58595b; }
        @media only screen and (max-width: 40em) {
          footer .row-creditos .desarrollado a {
            font-size: 0.5625rem; } }
        footer .row-creditos .desarrollado a:hover {
          color: #005ca2; }

/*
/* Estilos de Error Docs
*/
.cont-error {
  padding: 1.25rem 3.125rem; }
  .cont-error h1, .cont-error h3 {
    font-size: 1.8125rem; }
  .cont-error h2 {
    font-size: 1.375rem; }
  .cont-error h3 {
    font-size: 1rem; }
  .cont-error .link a {
    color: #58595b; }

/*# sourceMappingURL=app.css.map */
