@import url(http://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300italic,300,400italic);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,700);
@import url(../css/foundation-icons.css);
@import url(../css/font-awesome.css);
meta.foundation-version {
  font-family: "/5.5.0/"; }

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.063em)/";
  width: 40.063em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

p {
  font-size: 0.875rem; }

/*
/* Estilos del Header
*/
header {
  padding-top: 1.125rem;
  background: url("../img/pleca_header.png");
  background-repeat: no-repeat;
  background-position: center 10px; }
  header ul.inline-list {
    padding-left: 3.75rem;
    overflow: visible;
    z-index: 200px;
    margin-bottom: 0; }
    @media only screen and (max-width: 768px) {
      header ul.inline-list {
        padding-left: 0; } }
    @media only screen and (min-width: 40.063em) and (max-width: 64em) {
      header ul.inline-list {
        padding-left: 3.125rem; } }
    header ul.inline-list li a {
      color: #ffffff;
      font-size: 0.875rem;
      font-family: 'Playfair Display', serif;
      font-style: italic;
      padding-top: 0.125rem; }
      header ul.inline-list li a:hover {
        color: #fec325; }
      header ul.inline-list li a.active {
        color: #fec325; }
      @media only screen and (min-width: 40.063em) and (max-width: 64em) {
        header ul.inline-list li a {
          font-size: 0.875rem; } }
      @media only screen and (max-width: 768px) {
        header ul.inline-list li a {
          font-size: 0.6875rem;
          padding-top: 0.4375rem; } }
    header ul.inline-list li a.tooltips {
      width: 5.75rem;
      height: 2.1875rem;
      position: relative;
      display: block;
      z-index: 100; }
      header ul.inline-list li a.tooltips:hover div {
        visibility: visible;
        top: 30px;
        left: 50%;
        margin-left: -76px;
        z-index: 999; }
      header ul.inline-list li a.tooltips div {
        position: absolute;
        width: 140px;
        color: #bbbdbf;
        background: #122E52;
        height: 65px;
        line-height: 34px;
        text-align: center;
        visibility: hidden;
        border-radius: 0px;
        z-index: 100;
        top: -0.3125rem; }
        header ul.inline-list li a.tooltips div:after {
          content: '';
          position: absolute;
          bottom: 100%;
          left: 50%;
          margin-left: -8px;
          width: 0;
          height: 0;
          border-bottom: 8px solid #fec325;
          border-right: 8px solid transparent;
          border-left: 8px solid transparent; }
        header ul.inline-list li a.tooltips div p {
          border-top: solid 1px #1b75bb;
          border-bottom: solid 2px #fff100;
          padding-bottom: 0.1875rem; }

/*
/* Estilos del Contenido
*/
.columns-reset {
  padding-left: 0;
  padding-right: 0;
  float: left; }

.separador {
  border-top: solid 1px #e5e5e5;
  margin: 1.25rem 0; }

.ver_ubicacion {
  color: #809ead;
  font-style: italic;
  font-weight: bold;
  border-bottom: solid 1px #809ead; }
  .ver_ubicacion:hover {
    color: #809ead; }

.titulo_carrusel {
  font-size: 1.125rem;
  font-weight: bold;
  color: #122e52; }

.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

.introduccion {
  padding-bottom: 1.25rem; }
  .introduccion h1 {
    font-size: 1rem;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 0.9375rem; }
    @media only screen and (min-width: 40.063em) and (max-width: 64em) {
      .introduccion h1 {
        font-size: 0.9375rem;
        font-weight: bold; } }
  .introduccion a {
    background: rgba(18, 46, 82, 0.8);
    color: #ffe04f;
    font-weight: bold;
    padding: 0.625rem; }
    .introduccion a:hover {
      background: rgba(18, 46, 82, 0.8);
      color: #ffe04f; }

.slider-principal {
  margin-bottom: 0px; }
  .slider-principal div {
    text-align: center; }
    .slider-principal div img {
      margin: 0px auto; }
  .slider-principal button[class^="slick-"] {
    width: 3.75rem;
    height: 4.375rem;
    margin-top: -2.5rem; }
    .slider-principal button[class^="slick-"]::before {
      width: 6.25rem;
      height: 6.25rem;
      border-radius: 1.875rem;
      font-family: fontAwesome;
      font-size: 3.75rem;
      font-weight: 200;
      padding: 0.375rem 0.875rem;
      color: #bbbdbf; }
    .slider-principal button[class^="slick-"].slick-prev {
      left: 5rem; }
      .slider-principal button[class^="slick-"].slick-prev::before {
        content: "\f104"; }
    .slider-principal button[class^="slick-"].slick-next {
      right: 5rem; }
      .slider-principal button[class^="slick-"].slick-next::before {
        content: "\f105"; }

a.ver_mas {
  width: 100%;
  height: 11.25rem;
  position: relative;
  display: block;
  margin-top: -1.25rem;
  margin-bottom: 2.1875rem; }
  a.ver_mas .pasivo {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear; }
    a.ver_mas .pasivo h3 {
      color: #ffe04f;
      text-align: center;
      font-size: 1rem;
      font-weight: bold;
      background: rgba(18, 46, 82, 0.7);
      position: absolute;
      top: 135px;
      width: 17.6875rem;
      padding: 1.25rem 0.625rem;
      margin: 0 0.625rem; }
      @media only screen and (min-width: 40.063em) and (max-width: 64em) {
        a.ver_mas .pasivo h3 {
          width: 17.25rem;
          top: 132px;
          margin: 0 0.5625rem; } }
  a.ver_mas .rollover {
    width: 283px;
    height: 188px;
    margin: 0px 10px;
    text-align: center;
    background: black;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 0px;
    top: 10px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear; }
    @media only screen and (min-width: 40.063em) and (max-width: 64em) {
      a.ver_mas .rollover {
        width: 17.25rem;
        height: 184px; } }
    a.ver_mas .rollover p {
      width: 80%;
      margin: 0px auto;
      font-size: 0.75rem;
      color: #ffffff;
      padding-top: 3.75rem;
      border-bottom: solid 1px #ffffff;
      text-align: left;
      font-weight: bold; }
      a.ver_mas .rollover p span {
        color: #ffe04f;
        text-align: left;
        font-size: 1rem;
        font-weight: bold; }
    a.ver_mas .rollover h4 {
      width: 80%;
      margin: 0px auto;
      padding-top: 5.625rem;
      color: #ffe04f;
      text-align: center;
      font-size: 1rem;
      font-weight: bold; }
  a.ver_mas:hover .pasivo {
    opacity: 1;
    filter: alpha(opacity=100); }
    a.ver_mas:hover .pasivo h3 {
      display: none;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s; }
  a.ver_mas:hover .rollover {
    background: rgba(18, 46, 82, 0.8);
    opacity: .8;
    filter: alpha(opacity=80); }

.idx {
  background: url("../img/bg_01.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top; }
  .idx .video {
    padding-top: 3.125rem; }
  .idx .contenido_general {
    background: url("../img/bg_02.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    padding-bottom: 2.5rem; }
    .idx .contenido_general h1 {
      color: #ffffff;
      font-size: 2.5rem;
      font-family: 'Playfair Display', serif;
      font-style: italic;
      font-weight: bold; }
    .idx .contenido_general .introduccion {
      margin-bottom: 0.3125rem;
      padding: 0.3125rem;
      border: solid 1px #e5e5e5; }
      .idx .contenido_general .introduccion img {
        padding-top: 0.3125rem; }
      .idx .contenido_general .introduccion p {
        color: #ffffff;
        font-size: 0.875rem;
        margin-bottom: 0.5rem;
        font-family: 'Roboto Condensed', sans-serif; }

@media only screen and (min-width: 40.063em) {
  .concepto {
    background: url("../img/concepto_bg.jpg");
    background-repeat: no-repeat;
    background-position: center top; } }
.concepto h2 {
  color: #809ead;
  font-size: 2.5rem;
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: bold;
  line-height: 1.375rem;
  padding-top: 3.125rem;
  padding-bottom: 0.625rem; }
  .concepto h2 span {
    font-size: 0.8125rem;
    color: #809ead;
    font-family: 'Roboto Condensed', sans-serif; }
.concepto .introduccion {
  padding-bottom: 1.875rem;
  background: url("../img/concepto_bg_introduccion.png");
  background-repeat: no-repeat;
  background-position: center top;
  margin-top: 3.125rem; }
  .concepto .introduccion h1 {
    width: 46.875rem;
    margin: 0px auto;
    padding-top: 0.9375rem;
    font-size: 0.8125rem;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 0.9375rem; }
    @media only screen and (min-width: 40.063em) and (max-width: 64em) {
      .concepto .introduccion h1 {
        font-size: 0.8125rem; } }
.concepto .recinto_real {
  background: url("../img/concepto_bg_01.jpg");
  background-repeat: repeat-x;
  background-position: center top; }
  .concepto .recinto_real p {
    color: #929497;
    font-size: 0.875rem;
    font-family: 'Roboto Condensed', sans-serif; }
@media only screen and (min-width: 40.063em) {
  .concepto .uso_inmediato {
    background: url("../img/concepto_bg_02.jpg");
    background-repeat: no-repeat;
    background-position: center top; } }
.concepto .uso_inmediato h2 {
  color: #ffffff;
  padding-top: 1.25rem; }
.concepto .uso_inmediato p {
  color: #ffffff;
  font-size: 0.875rem;
  font-family: 'Roboto Condensed', sans-serif; }
.concepto .uso_inmediato img {
  padding-top: 1.25rem; }
.concepto .lista_concepto img {
  padding-top: 3.125rem; }
.concepto .lista_concepto ul {
  padding-top: 0.9375rem; }
  .concepto .lista_concepto ul li {
    color: #929497;
    font-size: 0.875rem;
    font-family: 'Roboto Condensed', sans-serif; }
    .concepto .lista_concepto ul li span {
      color: #dbb721;
      padding-right: 0.125rem; }

.prevision, .ataudes-urnas, .contacto {
  background: url("../img/bg_prevision.jpg");
  background-repeat: no-repeat;
  background-position: center top; }
  @media only screen and (min-width: 40.063em) {
    .prevision, .ataudes-urnas, .contacto {
      background: url("../img/bg_prevision.jpg");
      background-repeat: no-repeat;
      background-position: center top; } }
  .prevision .contenido, .ataudes-urnas .contenido, .contacto .contenido {
    background: url("../img/concepto_bg_01.jpg");
    background-repeat: repeat-x;
    margin-top: 6.25rem;
    padding-top: 1.25rem; }
    .prevision .contenido h1, .ataudes-urnas .contenido h1, .contacto .contenido h1 {
      font-size: 2.5rem;
      font-family: 'Playfair Display', serif;
      font-style: italic;
      font-weight: bold;
      color: #809ead;
      line-height: 1.25rem;
      padding-top: 3.125rem;
      padding-bottom: 1.25rem; }
      .prevision .contenido h1 span, .ataudes-urnas .contenido h1 span, .contacto .contenido h1 span {
        font-size: 0.8125rem;
        font-family: 'Roboto Condensed', sans-serif;
        color: #809ead;
        line-height: 0.0625rem;
        font-style: normal; }
    .prevision .contenido p, .ataudes-urnas .contenido p, .contacto .contenido p {
      font-size: 0.875rem;
      font-family: 'Roboto Condensed', sans-serif;
      color: #929497; }
    .prevision .contenido img, .ataudes-urnas .contenido img, .contacto .contenido img {
      margin-top: 5rem; }

.ataudes-urnas {
  background: url("../img/bg_ataudes_urnas.jpg");
  background-repeat: no-repeat;
  background-size: 110%;
  background-position: center top; }
  @media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .ataudes-urnas {
      background-size: 150% 300px; } }
  .ataudes-urnas .contenido {
    background: #fff url("../img/concepto_bg_01.jpg");
    background-repeat: repeat-x;
    margin-top: 6.25rem;
    padding-top: 1.25rem;
    padding-bottom: 3.125rem; }
    .ataudes-urnas .contenido p span {
      color: #fec325; }
    .ataudes-urnas .contenido ul {
      border-right: solid 1px #e5e5e5; }
      .ataudes-urnas .contenido ul li {
        color: #929497;
        font-size: 0.75rem; }
        .ataudes-urnas .contenido ul li span {
          color: #fec325; }
      .ataudes-urnas .contenido ul li.titulo {
        font-weight: bold;
        font-size: 0.875rem;
        color: #809ead; }
    .ataudes-urnas .contenido ul:last-child {
      border-right: none; }

.slider-galeria {
  height: 37.5rem;
  margin-top: 6.25rem; }
  @media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .slider-galeria {
      height: 37.5rem; } }
  .slider-galeria div {
    text-align: center;
    padding-top: 50px; }
    .slider-galeria div img {
      margin: 0px auto; }
  .slider-galeria button[class^="slick-"] {
    width: 3.75rem;
    height: 4.375rem;
    margin-top: 6.25rem; }
    @media only screen and (min-width: 40.063em) and (max-width: 64em) {
      .slider-galeria button[class^="slick-"] {
        margin-top: 1.25rem; } }
    .slider-galeria button[class^="slick-"]::before {
      width: 6.25rem;
      height: 6.25rem;
      border-radius: 1.875rem;
      font-family: fontAwesome;
      font-size: 3.75rem;
      font-weight: 200;
      padding: 0.375rem 0.875rem;
      color: gris; }
    .slider-galeria button[class^="slick-"].slick-prev {
      left: 0.625rem; }
      .slider-galeria button[class^="slick-"].slick-prev::before {
        content: "\f104"; }
    .slider-galeria button[class^="slick-"].slick-next {
      right: 0.625rem; }
      .slider-galeria button[class^="slick-"].slick-next::before {
        content: "\f105"; }

@media only screen and (min-width: 40.063em) {
  .galeria_instalaciones {
    background: url("../img/bg_instalaciones.jpg");
    background-repeat: no-repeat;
    background-position: center top; } }
.galeria_instalaciones .introduccion {
  padding-top: 15.1875rem; }
.galeria_instalaciones ul.tabs li.tab-title a {
  background: transparent;
  height: 200px;
  margin-top: 1.25rem; }

.obituario {
  background: url("../img/bg_obituario.jpg");
  background-repeat: no-repeat;
  background-position: center top; }
  .obituario .introduccion {
    margin-top: 21.875rem; }
  .obituario ul.accordion {
    padding-bottom: 1.25rem; }
    .obituario ul.accordion li.accordion-navigation a.consulta {
      background: #122e52;
      font-weight: bold;
      padding: 0.625rem 0.3125rem;
      color: #ffe04f; }
      .obituario ul.accordion li.accordion-navigation a.consulta i {
        color: #bbbdbf; }
      .obituario ul.accordion li.accordion-navigation a.consulta:hover {
        color: #ffe04f;
        background: #122e52; }
      .obituario ul.accordion li.accordion-navigation a.consulta .active {
        color: #ffe04f;
        background: #122e52; }
    .obituario ul.accordion li.accordion-navigation .content {
      padding: 0;
      background: #e6e7e8; }
      .obituario ul.accordion li.accordion-navigation .content ul.difuntos a {
        color: #122e52;
        height: 1.875rem;
        font-weight: bold; }
        .obituario ul.accordion li.accordion-navigation .content ul.difuntos a li {
          background: url("../img/obituario_cruz_pasivo.png") #e6e7e8;
          background-repeat: no-repeat;
          background-position: left;
          text-align: left;
          border-bottom: solid 1px #929497;
          padding: 0.5rem 1.25rem; }
          .obituario ul.accordion li.accordion-navigation .content ul.difuntos a li:hover {
            background: url("../img/obituario_cruz_activo.png") #929497;
            background-repeat: no-repeat;
            background-position: left;
            color: #ffffff; }
          .obituario ul.accordion li.accordion-navigation .content ul.difuntos a li:hover {
            color: #ffffff; }

.obituario-interior {
  background: url("../img/bg_obituario.jpg");
  background-repeat: no-repeat;
  background-position: center top; }
  .obituario-interior h2 {
    font-size: 0.9375rem;
    font-weight: bold;
    color: #809ead; }
  .obituario-interior .nombre {
    background: #e5e5e5;
    color: #929497;
    font-size: 0.875rem;
    padding-left: 0.5rem;
    font-family: 'Roboto Condensed', sans-serif; }
  .obituario-interior .condolencia {
    font-size: 0.875rem;
    padding: 0.5rem;
    font-family: 'Roboto Condensed', sans-serif;
    color: #929497;
    font-size: 0.875rem; }
  .obituario-interior .contenido_obituario {
    background: url("../img/concepto_bg_01.jpg") #ffffff;
    background-repeat: repeat-x;
    background-position: center top;
    padding: 2.8125rem 0;
    margin-top: 22.5rem; }
    .obituario-interior .contenido_obituario h1 {
      font-style: italic;
      font-weight: bold;
      font-size: 2.5rem;
      font-family: 'Playfair Display', serif;
      color: #809ead;
      background: url("../img/cruz_detalle_obituario.png");
      background-repeat: no-repeat;
      background-position: left;
      padding-left: 1.125rem; }
    .obituario-interior .contenido_obituario ul.accordion {
      padding-top: 0.625rem;
      float: right; }
      .obituario-interior .contenido_obituario ul.accordion li.accordion-navigation a.consulta {
        background: #122e52;
        font-weight: bold;
        padding: 0.625rem 0.3125rem;
        color: #ffe04f; }
        .obituario-interior .contenido_obituario ul.accordion li.accordion-navigation a.consulta i {
          color: #bbbdbf; }
        .obituario-interior .contenido_obituario ul.accordion li.accordion-navigation a.consulta:hover {
          color: #ffe04f;
          background: #122e52; }
        .obituario-interior .contenido_obituario ul.accordion li.accordion-navigation a.consulta .active {
          color: #ffe04f;
          background: #122e52; }
      .obituario-interior .contenido_obituario ul.accordion li.accordion-navigation .content {
        padding: 0;
        background: #e6e7e8; }
        .obituario-interior .contenido_obituario ul.accordion li.accordion-navigation .content ul.difuntos a {
          color: #122e52;
          height: 1.875rem;
          font-weight: bold; }
          .obituario-interior .contenido_obituario ul.accordion li.accordion-navigation .content ul.difuntos a li {
            background: url("../img/obituario_cruz_pasivo.png") #e6e7e8;
            background-repeat: no-repeat;
            background-position: left;
            text-align: left;
            border-bottom: solid 1px #929497;
            padding: 0.5rem 1.25rem; }
            .obituario-interior .contenido_obituario ul.accordion li.accordion-navigation .content ul.difuntos a li:hover {
              background: url("../img/obituario_cruz_activo.png") #929497;
              background-repeat: no-repeat;
              background-position: left;
              color: #ffffff; }
            .obituario-interior .contenido_obituario ul.accordion li.accordion-navigation .content ul.difuntos a li:hover {
              color: #ffffff; }
    .obituario-interior .contenido_obituario .imagen {
      background: url("../img/marco.png");
      background-repeat: no-repeat;
      background-position: left;
      width: 19.375rem;
      height: 21.875rem; }
      .obituario-interior .contenido_obituario .imagen img {
        margin-top: 0.9375rem;
        width: 23.75rem;
        height: 20rem; }
    .obituario-interior .contenido_obituario .historial {
      height: 12.5rem;
      overflow-y: scroll;
      border: solid 1px #e5e5e5; }
    .obituario-interior .contenido_obituario .button {
      background: #122e52;
      width: 5rem;
      height: 0.9375rem;
      padding: 0.5rem 0.625rem 1.375rem 0.625rem;
      color: #ffe04f;
      font-weight: bold;
      font-size: 0.75rem; }
  .obituario-interior .addthis_sharing_toolbox {
    margin-top: 2.5rem; }

.contacto {
  background: url("../img/bg_contacto.jpg");
  background-repeat: no-repeat;
  background-position: center top; }
  .contacto .button {
    background: #809ead;
    text-align: center;
    width: 5rem;
    padding: 0.625rem 0.625rem;
    font-size: 0.75rem; }
  .contacto .mapa_info {
    margin-bottom: 1.25rem; }
    .contacto .mapa_info h2 {
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 1rem;
      color: #809ead;
      border-bottom: solid 1px #809ead;
      padding: 0.625rem 0; }
    .contacto .mapa_info .conmutador {
      font-size: 0.75rem;
      color: #809ead;
      float: left;
      padding-right: 0.5rem;
      border-right: solid 1px #929497; }
      .contacto .mapa_info .conmutador span {
        font-size: 0.875rem;
        font-weight: bold; }
    .contacto .mapa_info ul {
      float: left; }
      .contacto .mapa_info ul li a {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 0.8125rem;
        color: #122e52;
        font-style: italic; }
  .contacto #map {
    width: 100%;
    height: 18.75rem; }

/*
/* Estilos del Footer
*/
footer {
  background: url("../img/bg_footer.png");
  background-position: top;
  background-repeat: repeat-x; }
  footer p {
    font-size: 0.75rem;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    color: #929497; }
  footer .telefonos {
    padding-top: 2.1875rem; }
    footer .telefonos h3 {
      font-size: 0.9375rem;
      font-weight: bold;
      color: #809ead; }
      footer .telefonos h3 span {
        font-size: 0.75rem;
        font-weight: 300; }
  footer .comentarios {
    margin-top: 2.5rem;
    border-right: solid 1px #bbbdbf;
    border-left: solid 1px #bbbdbf;
    height: 5.625rem; }
  footer .pleca {
    margin-top: -0.5625rem; }
  footer .derechos {
    background: #809ead;
    font-size: 0.875rem;
    font-style: italic;
    color: #ffffff;
    padding: 0.625rem 0 0 0; }
    footer .derechos ul {
      margin-bottom: 0.3125rem; }
      footer .derechos ul li {
        font-size: 0.75rem;
        margin-left: 0.4375rem; }
        footer .derechos ul li a {
          color: #122e52;
          font-size: 0.8125rem;
          font-style: italic;
          font-weight: 700; }
          footer .derechos ul li a:hover {
            color: #ffffff; }
  footer .desarrollado {
    padding: 0.75rem 0 0.3125rem 0;
    background: #ffffff;
    font-size: 0.75rem; }
    footer .desarrollado a.puntoasterisco {
      padding-right: 0.125rem;
      font-weight: 300;
      font-size: 0.75rem;
      font-style: normal;
      color: #122e52; }
      footer .desarrollado a.puntoasterisco span {
        color: #fec325; }
        footer .desarrollado a.puntoasterisco span:hover {
          color: #122e52; }
    footer .desarrollado ul li a {
      color: #ffffff;
      font-size: 0.8125rem;
      font-style: italic; }
      @media only screen and (min-width: 40.063em) and (max-width: 64em) {
        footer .desarrollado ul li a {
          font-size: 0.75rem; } }

/*
/* Estilos de error docs
*/
.bg-error {
  background: #819EAC url("../img/bg_errores.jpg");
  background-repeat: no-repeat;
  background-position: center top; }
  .bg-error h1 {
    color: #ffffff;
    font-size: 3.75rem;
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-weight: bold; }
  .bg-error h2 {
    color: #e6e7e8; }
  .bg-error h3 {
    margin: 0 6.25rem;
    color: #e5e5e5;
    font-size: 1.875rem; }
  .bg-error .link {
    margin: 1.25rem 0; }
    .bg-error .link a {
      color: #e5e5e5; }
  .bg-error .derechos {
    color: #122e52;
    font-size: 0.75rem;
    margin-top: 1.25rem;
    font-weight: bold; }

/*# sourceMappingURL=app.css.map */
