/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

#block-villaromana-local-tasks, .galeria-multimedia .slick--view--galeria-multimedia, .site-footer, #contenido .views-exposed-form, #contenido .view-novedades, #contenido .galeria-multimedia, .vista-noticias .vista-interior, .vista-eventos .views-row, .vista-eventos li, .actualidad, .destacados {
  *zoom: 1; }
  #block-villaromana-local-tasks:before, .galeria-multimedia .slick--view--galeria-multimedia:before, .site-footer:before, #contenido .views-exposed-form:before, #contenido .view-novedades:before, #contenido .galeria-multimedia:before, .vista-noticias .vista-interior:before, .vista-eventos .views-row:before, .vista-eventos li:before, .actualidad:before, .destacados:before, #block-villaromana-local-tasks:after, .galeria-multimedia .slick--view--galeria-multimedia:after, .site-footer:after, #contenido .views-exposed-form:after, #contenido .view-novedades:after, #contenido .galeria-multimedia:after, .vista-noticias .vista-interior:after, .vista-eventos .views-row:after, .vista-eventos li:after, .actualidad:after, .destacados:after {
    content: " ";
    display: table; }
  #block-villaromana-local-tasks:after, .galeria-multimedia .slick--view--galeria-multimedia:after, .site-footer:after, #contenido .views-exposed-form:after, #contenido .view-novedades:after, #contenido .galeria-multimedia:after, .vista-noticias .vista-interior:after, .vista-eventos .views-row:after, .vista-eventos li:after, .actualidad:after, .destacados:after {
    clear: both; }

*, *:after, *:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

img {
  width: auto;
  max-width: 100%;
  height: auto !important; }

.wrapper, #block-villaromana-local-tasks, #contenido .views-element-container .views-row, #contenido .views-element-container nav, #contenido .views-element-container h3, #contenido .views-exposed-form, #contenido .view-novedades, #contenido .galeria-multimedia, .vista-noticias .vista-interior {
  width: 100%;
  margin: 0 auto; }

.oculto {
  display: none; }

.col-4.paragraph, .vista-noticias .slick-slide ul li.paragraph.item-noticia, .vista-noticias .vista-interior ul li.paragraph.item-noticia {
  text-align: left; }

[class*='col-'] {
  float: left;
  padding: 1em;
  width: 100%;
  min-height: 1px; }

.wrapper, #block-villaromana-local-tasks, #contenido .views-element-container .views-row, #contenido .views-element-container nav, #contenido .views-element-container h3, #contenido .views-exposed-form, #contenido .view-novedades, #contenido .galeria-multimedia, .vista-noticias .vista-interior {
  width: 95%;
  max-width: 1280px; }

.col-1 {
  width: 8.33333%; }

.col-2 {
  width: 16.66667%; }

.col-3, #contenido .view-novedades .views-row, #contenido .galeria-multimedia .views-col {
  width: 25%; }

.col-4, .vista-noticias .slick-slide ul li.item-noticia, .vista-noticias .vista-interior ul li.item-noticia {
  width: 33.33333%; }

.col-5 {
  width: 41.66667%; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 58.33333%; }

.col-8 {
  width: 66.66667%; }

.col-9 {
  width: 75%; }

.col-10 {
  width: 83.33333%; }

.col-11 {
  width: 91.66667%; }

.col-12 {
  width: 100%; }

@media only screen and (max-width: 990px) {
  .wrapper, #block-villaromana-local-tasks, #contenido .views-element-container .views-row, #contenido .views-element-container nav, #contenido .views-element-container h3, #contenido .views-exposed-form, #contenido .view-novedades, #contenido .galeria-multimedia, .vista-noticias .vista-interior {
    width: 95%;
    max-width: 1280px; }

  .col-1 {
    width: 100%; }

  .col-2 {
    width: 100%; }

  .col-3, #contenido .view-novedades .views-row, #contenido .galeria-multimedia .views-col {
    width: 100%; }

  .col-4, .vista-noticias .slick-slide ul li.item-noticia, .vista-noticias .vista-interior ul li.item-noticia {
    width: 100%; }

  .col-5 {
    width: 100%; }

  .col-6 {
    width: 100%; }

  .col-7 {
    width: 100%; }

  .col-8 {
    width: 100%; }

  .col-9 {
    width: 100%; }

  .col-10 {
    width: 100%; }

  .col-11 {
    width: 100%; }

  .col-12 {
    width: 100%; } }
h2 {
  color: #003452;
  font-weight: normal;
  font-style: italic; }

.villa-museo h2, .villa-museo h1, .villa-museo h3, .villa-museo strong,
.villa-museum h2, .villa-museum h1, .villa-museum h3, .villa-museum strong,
.villa-musee h2, .villa-musee h1, .villa-musee h3, .villa-musee strong {
  color: #470300; }

.villa-tejada h2, .villa-tejada h1, .villa-tejada h3, .villa-tejada strong {
  color: #381909; }

body {
  font-family: "Cardo", sans-serif;
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
  color: #003452; }

h1, h2, h3 {
  font-weight: 700; }

a {
  text-decoration: none;
  color: #003452; }

button, input, textarea, select {
  font-family: "Cardo", sans-serif; }

/* @import "../aos.css";
@import "../flexslider.css";
@import "../magnific-popup.css";
*/
.boton_general, #contenido .galeria-multimedia .views-col .views-field-nothing-1 a, .user-login-form .form-submit {
  background: #E16051;
  padding: 0.5em 1em 0.5em 1em;
  color: #fff;
  text-align: center;
  font-style: italic;
  border: 1px solid; }
  .boton_general a, #contenido .galeria-multimedia .views-col .views-field-nothing-1 a a, .user-login-form .form-submit a {
    color: #fff; }

#block-villaromana-local-tasks ul li {
  display: block;
  float: left;
  padding: 10px; }

.flecha-next {
  background: url(../images/set_vro.svg) -4px -84px no-repeat !important;
  background-size: auto auto;
  background-size: 100px !important;
  font-size: 0;
  background: none;
  border: 0;
  width: 20px;
  height: 20px;
  cursor: pointer; }

.st_facebook_large .stButton .stLarge {
  background: url(../images/set_vro.svg) -20px -545px no-repeat !important;
  background-size: 278px !important; }

.st_twitter_large .stButton .stLarge {
  background: url(../images/set_vro.svg) -20px -587px no-repeat !important;
  background-size: 278px !important; }

.st_pinterest_large .stButton .stLarge {
  background: url(../images/set_vro.svg) -20px -713px no-repeat !important;
  background-size: 278px !important; }

.st_youtube_large .stButton .stLarge {
  background: url(../images/set_vro.svg) -20px -629px no-repeat !important;
  background-size: 278px !important; }

.st_linkedin_large .stButton .stLarge {
  background: url(../images/set_vro.svg) -20px -671px no-repeat !important;
  background-size: 278px !important; }

.st_email_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -20px -790px no-repeat !important;
  background-size: 431px !important; }

.st_sharethis_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -20px -832px no-repeat !important;
  background-size: 431px !important; }

.st_googleplus_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -20px -749px no-repeat !important;
  background-size: 431px !important; }

.st_plusone_large .stButton .stLarge {
  background: url(../images/set_vro.svg) -20px -754px no-repeat !important;
  background-size: 278px !important; }

.villa-museo .st_facebook_large .stButton .stLarge, .villa-museum .st_facebook_large .stButton .stLarge, .villa-musee .st_facebook_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -89px -541px no-repeat !important;
  background-size: 431px !important; }

.villa-museo .st_twitter_large .stButton .stLarge, .villa-museum .st_twitter_large .stButton .stLarge, .villa-musee .st_twitter_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -89px -582px no-repeat !important;
  background-size: 431px !important; }

.villa-museo .st_pinterest_large .stButton .stLarge, .villa-museum .st_pinterest_large .stButton .stLarge, .villa-musee .st_pinterest_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -89px -707px no-repeat !important;
  background-size: 431px !important; }

.villa-museo .st_youtube_large .stButton .stLarge, .villa-museum .st_youtube_large .stButton .stLarge, .villa-musee .st_youtube_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -89px -624px no-repeat !important;
  background-size: 431px !important; }

.villa-museo .st_linkedin_large .stButton .stLarge, .villa-museum .st_linkedin_large .stButton .stLarge, .villa-musee .st_linkedin_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -89px -665px no-repeat !important;
  background-size: 431px !important; }

.villa-museo .st_plusone_large .stButton .stLarge.villa-museum .st_plusone_large .stButton .stLarge, .villa-musee .st_plusone_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -89px -790px no-repeat !important;
  background-size: 431px !important; }

.villa-museo .st_email_large .stButton .stLarge, .villa-museum .st_email_large .stButton .stLarge, .villa-musee .st_email_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -89px -790px no-repeat !important;
  background-size: 431px !important; }

.villa-museo .st_sharethis_large .stButton .stLarge, .villa-museum .st_sharethis_large .stButton .stLarge, .villa-musee .st_sharethis_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -89px -832px no-repeat !important;
  background-size: 431px !important; }

.villa-museo .st_googleplus_large .stButton .stLarge, .villa-museum .st_googleplus_large .stButton .stLarge, .villa-musee .st_googleplus_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -89px -749px no-repeat !important;
  background-size: 431px !important; }

.villa-tejada .st_facebook_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -162px -541px no-repeat !important;
  background-size: 431px !important; }

.villa-tejada .st_twitter_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -162px -582px no-repeat !important;
  background-size: 431px !important; }

.villa-tejada .st_pinterest_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -162px -707px no-repeat !important;
  background-size: 431px !important; }

.villa-tejada .st_youtube_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -162px -624px no-repeat !important;
  background-size: 431px !important; }

.villa-tejada .st_linkedin_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -162px -665px no-repeat !important;
  background-size: 431px !important; }

.villa-tejada .st_plusone_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -162px -790px no-repeat !important;
  background-size: 431px !important; }

.villa-tejada .st_email_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -162px -790px no-repeat !important;
  background-size: 431px !important; }

.villa-tejada .st_sharethis_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -162px -832px no-repeat !important;
  background-size: 431px !important; }

.villa-tejada .st_googleplus_large .stButton .stLarge {
  background: url(../images/set_vro2.svg) -162px -749px no-repeat !important;
  background-size: 431px !important; }

.path-frontpage .slider {
  z-index: 1;
  position: relative; }
  .path-frontpage .slider .views-field-title {
    display: block;
    position: absolute;
    top: 40%;
    right: 10%;
    font-size: 2em;
    width: auto;
    padding: 1em 1em 0 1em;
    background: rgba(0, 52, 82, 0.9); }
    .path-frontpage .slider .views-field-title h2 {
      color: #fff;
      font-weight: normal;
      position: relative;
      top: -1.2em; }
      .path-frontpage .slider .views-field-title h2 a {
        color: #fff; }
    .path-frontpage .slider .views-field-title h3 {
      font-size: 0.8em;
      color: #E16051;
      position: relative;
      top: -1.2em;
      font-weight: normal; }
      .path-frontpage .slider .views-field-title h3 a {
        color: #E16051; }
    .path-frontpage .slider .views-field-title:after {
      background: url(../images/logovro50_2.png) center center no-repeat rgba(0, 52, 82, 0.9);
      background-size: 140px;
      bottom: -100px;
      right: 0;
      position: absolute;
      content: " ";
      display: block;
      width: 167px;
      height: 90px; }

.path-frontpage .slick--view--novedades-portada {
  z-index: 1;
  position: relative;
  height: 100vh; }
  .path-frontpage .slick--view--novedades-portada .slick__slide {
    background-size: cover; }
  .path-frontpage .slick--view--novedades-portada .views-field-field-novedad-imagen {
    position: relative;
    height: 100vh; }
    .path-frontpage .slick--view--novedades-portada .views-field-field-novedad-imagen img {
      width: 100%;
      display: none; }
    .path-frontpage .slick--view--novedades-portada .views-field-field-novedad-imagen .box-text {
      display: block;
      position: absolute;
      top: 40%;
      right: 10%;
      width: auto;
      padding: 3rem 3rem 0 3rem;
      background: rgba(0, 52, 82, 0.9); }
      .path-frontpage .slick--view--novedades-portada .views-field-field-novedad-imagen .box-text h2 {
        color: #fff;
        font-weight: normal;
        position: relative;
        top: -7rem;
        font-size: 7rem; }
        .path-frontpage .slick--view--novedades-portada .views-field-field-novedad-imagen .box-text h2 a {
          color: #fff; }
      .path-frontpage .slick--view--novedades-portada .views-field-field-novedad-imagen .box-text h3 {
        font-size: 4rem;
        color: #E16051;
        position: relative;
        top: -4rem;
        font-weight: normal; }
        .path-frontpage .slick--view--novedades-portada .views-field-field-novedad-imagen .box-text h3 a {
          color: #E16051; }
      .path-frontpage .slick--view--novedades-portada .views-field-field-novedad-imagen .box-text:after {
        background: url(../images/logovro50_2.png) center center no-repeat rgba(0, 52, 82, 0.9);
        background-size: 140px;
        bottom: -100px;
        right: 0;
        position: absolute;
        content: " ";
        display: block;
        width: 167px;
        height: 90px; }
  .path-frontpage .slick--view--novedades-portada .slick__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%; }
    .path-frontpage .slick--view--novedades-portada .slick__arrow button {
      background: url(../images/set_vro.svg) -10px -155px no-repeat !important;
      background-size: 181px;
      font-size: 0;
      width: 20px;
      height: 32px;
      border: 0;
      position: absolute;
      left: 20px;
      cursor: pointer; }
      .path-frontpage .slick--view--novedades-portada .slick__arrow button.slick-next {
        transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        left: auto;
        right: 20px; }
  .path-frontpage .slick--view--novedades-portada .slick-dots {
    text-align: center;
    position: relative;
    top: -48px; }
    .path-frontpage .slick--view--novedades-portada .slick-dots li {
      display: inline-block;
      text-align: center; }
      .path-frontpage .slick--view--novedades-portada .slick-dots li button {
        border: 0;
        background: none;
        font-size: 0;
        cursor: pointer;
        background: #fff;
        width: 12px;
        height: 12px;
        transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        opacity: 1;
        filter: alpha(opacity=100);
        margin: 0 8px; }
      .path-frontpage .slick--view--novedades-portada .slick-dots li:hover button, .path-frontpage .slick--view--novedades-portada .slick-dots li.slick-active button {
        background-color: #003452;
        opacity: 1;
        filter: alpha(opacity=100); }

.jssora01l, .jssora01r {
  background: url(../images/set_vro.svg) 2px -148px no-repeat !important;
  background-size: 181px; }

.jssora01r {
  transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg); }

.jssorb01 div {
  background: #fff;
  border: 0 !important;
  width: 12px !important;
  height: 12px !important;
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  opacity: 1;
  filter: alpha(opacity=100); }
  .jssorb01 div:hover, .jssorb01 div.av, .jssorb01 div.av:hover {
    background-color: #003452 !important;
    opacity: 1;
    filter: alpha(opacity=100); }

@media only screen and (max-width: 990px) {
  .path-frontpage .slider {
    padding-top: 83px; } }
.path-frontpage .slider .views-field-title {
  font-size: 3em; }

@media only screen and (max-width: 1200px) {
  .path-frontpage .slider .slick {
    height: 60vh; }
    .path-frontpage .slider .slick .views-field-field-novedad-imagen {
      height: 60vh; }
      .path-frontpage .slider .slick .views-field-field-novedad-imagen .box-text h2 {
        font-size: 4rem;
        top: -4rem; }
      .path-frontpage .slider .slick .views-field-field-novedad-imagen .box-text h3 {
        font-size: 3rem;
        top: -2rem; } }
@media only screen and (max-width: 990px) {
  .path-frontpage .slider .slick {
    height: 60vh; }
    .path-frontpage .slider .slick .views-field-field-novedad-imagen {
      height: 60vh; }
      .path-frontpage .slider .slick .views-field-field-novedad-imagen .box-text {
        top: 20%;
        right: 5%;
        padding: 1rem 1rem 0 1rem; }
        .path-frontpage .slider .slick .views-field-field-novedad-imagen .box-text h2 {
          font-size: 2rem;
          top: -2rem; }
        .path-frontpage .slider .slick .views-field-field-novedad-imagen .box-text h3 {
          font-size: 1rem;
          top: -1.5rem; }
        .path-frontpage .slider .slick .views-field-field-novedad-imagen .box-text:after {
          background-size: 100px;
          width: 120px;
          height: 70px; } }
#block-home-calendario, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 {
  color: #fff;
  position: relative;
  padding-top: 0.5em; }
  #block-home-calendario .view-header, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 .view-header {
    padding-bottom: 6px; }
  #block-home-calendario .view-content, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 .view-content {
    padding-top: 1.5em; }
  #block-home-calendario .content, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 .content {
    position: relative; }
  #block-home-calendario tr, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 tr {
    background: none !important;
    border: 0; }
    #block-home-calendario tr td, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 tr td {
      color: #fff;
      padding: 4px;
      margin: 1px;
      border: 0 !important;
      text-align: center; }
      #block-home-calendario tr td.days, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 tr td.days {
        border: 0 !important;
        text-align: center; }
      #block-home-calendario tr td.today, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 tr td.today {
        background: #E16051; }
      #block-home-calendario tr td.has-events, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 tr td.has-events {
        background: #fff; }
      #block-home-calendario tr td .mini-day-on a, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 tr td .mini-day-on a {
        color: #003452; }
  #block-home-calendario .pager__item--current, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 .pager__item--current {
    text-transform: uppercase;
    width: 100%;
    position: absolute;
    text-align: center;
    margin: 0;
    padding: 0; }
  #block-home-calendario .js-pager__items, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 .js-pager__items {
    margin: 0 !important;
    padding: 0 0 1.8em 0 !important;
    list-style: none;
    position: relative;
    font-size: 0.9em; }
    #block-home-calendario .js-pager__items li.pager__item--previous span:nth-child(2), #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 .js-pager__items li.pager__item--previous span:nth-child(2) {
      display: none; }
    #block-home-calendario .js-pager__items li.pager__item--next span:first-child, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 .js-pager__items li.pager__item--next span:first-child {
      display: none; }
  #block-home-calendario .pager__item--next a, #block-home-calendario .pager__item--previous a, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 .pager__item--next a, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 .pager__item--previous a {
    background: url(../images/set_vro.svg) -4px -84px no-repeat !important;
    background-size: 100px !important;
    font-size: 0;
    background: none;
    border: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: block; }
  #block-home-calendario .pager__item--next a, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 .pager__item--next a {
    padding: 0 !important;
    position: absolute;
    right: 0;
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    margin-left: 1em; }
  #block-home-calendario .pager__item--previous a, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 .pager__item--previous a {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }
  #block-home-calendario .view-footer a, #block-views-block-content-field-fecha-de-inicio-on-calendar-block-1 .view-footer a {
    display: block;
    margin-top: 10px;
    background: #F7E8E8 100%;
    text-align: center;
    color: #A66E6E;
    padding: 5px; }

.galeria-multimedia {
  position: relative; }
  .galeria-multimedia .slick--view--galeria-multimedia {
    position: relative; }
    .galeria-multimedia .slick--view--galeria-multimedia img {
      width: 100%;
      vertical-align: bottom; }
    .galeria-multimedia .slick--view--galeria-multimedia .slide__caption {
      background: #fff;
      text-align: center;
      font-style: italic;
      padding: 0.5em;
      font-size: 0.9em; }
      .galeria-multimedia .slick--view--galeria-multimedia .slide__caption a {
        color: #003452; }
  .galeria-multimedia .more-link {
    padding-top: 1em;
    text-align: center; }
    .galeria-multimedia .more-link a {
      color: #fff;
      background: #003452;
      border: 1px solid #E16051;
      padding: 0.5em;
      font-size: 0.8em;
      font-style: italic;
      min-width: 10em;
      text-align: center;
      margin: 0 auto; }

.sidr {
  display: none;
  font-family: inherit !important; }

#cabecera {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  background: rgba(0, 52, 82, 0.9); }
  #cabecera .superior {
    border-bottom: 1px solid #868686;
    color: #868686;
    text-align: right; }
    #cabecera .superior a {
      color: #868686; }
  #cabecera ul {
    list-style-type: none; }
    #cabecera ul li {
      list-style-type: none;
      display: inline-block;
      float: left;
      color: #fff; }
      #cabecera ul li a {
        color: #fff;
        display: block;
        float: left; }
  #cabecera .redes, #cabecera .horario {
    display: inline-block;
    text-align: right; }
  #cabecera .redes li {
    height: 20px; }
    #cabecera .redes li a {
      width: 20px;
      height: 20px;
      display: inline-block;
      margin: 5px 0 0 5px;
      background: url(../images/set_vro2.svg) 0 0 no-repeat;
      background-size: 570px; }
      #cabecera .redes li a.co {
        background: url(../images/ico_vro.svg);
        background-position: -338px -339px;
        background-size: 210px;
        width: 25px; }
      #cabecera .redes li a.fb {
        background-position: -22px -129px; }
        #cabecera .redes li a.fb:hover {
          background-position: -298px -129px; }
      #cabecera .redes li a.tw {
        background-position: -64px -129px; }
        #cabecera .redes li a.tw:hover {
          background-position: -340px -129px; }
      #cabecera .redes li a.yo {
        background-position: -197px -129px; }
        #cabecera .redes li a.yo:hover {
          background-position: -473px -129px; }
      #cabecera .redes li a.go {
        background-position: -208px -112px;
        background-position: -132px -112px;
        background-size: 500px; }
        #cabecera .redes li a.go:hover {
          background-position: -450px -112px;
          background-position: -374px -112px; }
      #cabecera .redes li a.rs {
        display: none;
        background-position: -22px -129px; }
        #cabecera .redes li a.rs:hover {
          background-position: -190px -115px; }
      #cabecera .redes li a span {
        display: none; }
  #cabecera .horario {
    font-style: italic;
    font-size: 0.9em; }
  #cabecera .contextual-links a {
    color: #003452; }
  #cabecera .inferior {
    padding: 0.5em 0 0em 0; }
    #cabecera .inferior #logo a {
      display: block;
      width: 165px;
      float: left;
      height: 40px;
      background: url(../images/set_vro.svg) -11px -18px no-repeat;
      background-size: 209px;
      position: relative;
      z-index: 99; }
  #cabecera .menu_principal {
    padding-top: 0; }
    #cabecera .menu_principal .buscador {
      position: relative;
      float: right;
      margin-left: 1em; }
      #cabecera .menu_principal .buscador br {
        display: none; }
      #cabecera .menu_principal .buscador #lbuscador {
        border: 1px solid #868686;
        padding: 2px;
        font-size: 0.9em;
        background: none;
        color: #868686;
        width: 155px;
        font-style: italic; }
      #cabecera .menu_principal .buscador #edit-submit {
        background: url(../images/set_vro.svg) -22px -194px no-repeat;
        background-size: 300px;
        width: 20px;
        height: 30px;
        border: 0;
        font-size: 0;
        margin-left: 5px; }
    #cabecera .menu_principal ul li {
      text-transform: uppercase;
      font-size: 0.9em;
      height: 32px;
      cursor: pointer;
      position: relative;
      /* &:first-child a:after,&:first-child span:after{content: none;}*/ }
      #cabecera .menu_principal ul li span, #cabecera .menu_principal ul li a {
        display: block;
        padding: 0 30px 0 0;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        height: 30px;
        position: relative;
    					/* &:after {
							content:" ";
						 	width: 15px;						
							background: url(../images/set_vro.svg) -37px -278px no-repeat;
							background-size:530px;
							display: block;
							height: 15px;
							position: absolute;
							right: 15px;
							//top: 0px;
							top:7px;
						}	 */ }
        #cabecera .menu_principal ul li span:hover:before, #cabecera .menu_principal ul li a:hover:before {
          content: " ";
          margin: 0 auto;
          width: 30px;
          height: 1px;
          background: #E16051;
          display: block;
          top: 25px;
          left: 0;
          right: 0;
          position: absolute;
          background: #fff; }
      #cabecera .menu_principal ul li.menu-item--expanded > span:after, #cabecera .menu_principal ul li.menu-item--expanded > a:after {
        content: " ";
        width: 15px;
        background: url(../images/set_vro.svg) -37px -278px no-repeat;
        background-size: 530px;
        display: block;
        height: 15px;
        position: absolute;
        right: 0px;
        top: 7px; }
      #cabecera .menu_principal ul li.menu-item--active-trail a:before, #cabecera .menu_principal ul li.menu-item--active-trail span:before {
        content: " ";
        margin: 0 auto;
        width: 30px;
        height: 1px;
        background: #E16051;
        display: block;
        top: 25px;
        left: 0;
        right: 0;
        position: absolute;
        background: #fff; }
      #cabecera .menu_principal ul li.menu-item--active-trail a, #cabecera .menu_principal ul li.menu-item--active-trail span, #cabecera .menu_principal ul li.menu-item--active-trail a.is-active {
        color: #E16051;
        background: #E16051;
        color: #fff;
        height: 30px; }
      #cabecera .menu_principal ul li.menu-item li a, #cabecera .menu_principal ul li.menu-item li span {
        color: #fff;
        height: auto !important;
        padding-top: 0;
        padding-bottom: 0;
        background: #003452; }
      #cabecera .menu_principal ul li.menu-item--active-trail li li a, #cabecera .menu_principal ul li.menu-item--active-trail li li span {
        color: #E16051;
        background: #E16051;
        color: #fff; }
      #cabecera .menu_principal ul li.menu-item li li a, #cabecera .menu_principal ul li.menu-item li li span {
        color: #fff; }
      #cabecera .menu_principal ul li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail span {
        color: #E16051;
        background: #E16051;
        color: #fff; }
      #cabecera .menu_principal ul li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li a {
        background: #003452;
        color: #fff; }
      #cabecera .menu_principal ul li.menu-item--active-trail li.menu-item--expanded a {
        background: #003452; }
      #cabecera .menu_principal ul li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li a:hover, #cabecera .menu_principal ul li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li a.is-active {
        background: #E16051;
        color: #fff; }
      #cabecera .menu_principal ul li.menu-item--expanded .menu-item--expanded a:after, #cabecera .menu_principal ul li.menu-item--expanded .menu-item--expanded span:after {
        content: none; }
      #cabecera .menu_principal ul li:hover a {
        color: #fff;
        background: #E16051; }
      #cabecera .menu_principal ul li:hover li a {
        color: #fff; }
        #cabecera .menu_principal ul li:hover li a:hover {
          color: #E16051;
          background: #E16051;
          color: #fff; }
      #cabecera .menu_principal ul li:hover ul {
        display: block; }
        #cabecera .menu_principal ul li:hover ul ul {
          display: none; }
        #cabecera .menu_principal ul li:hover ul .menu-item--active-trail ul {
          display: block; }
      #cabecera .menu_principal ul li ul {
        display: none;
        position: absolute;
        top: 30px;
        left: 0;
        height: auto; }
        #cabecera .menu_principal ul li ul li {
          height: auto;
          text-transform: none;
          font-style: normal;
          padding: 0px 0 0px 0;
          font-size: 1.1em;
          position: relative;
          display: block;
          float: none;
          width: 200px;
          background: #003452; }
          #cabecera .menu_principal ul li ul li a, #cabecera .menu_principal ul li ul li span {
            float: none; }
            #cabecera .menu_principal ul li ul li a:after, #cabecera .menu_principal ul li ul li a:before, #cabecera .menu_principal ul li ul li span:after, #cabecera .menu_principal ul li ul li span:before {
              content: initial; }
          #cabecera .menu_principal ul li ul li.menu-item--expanded:after {
            content: " ";
            width: 15px;
            /* background: url(../images/set_vro.svg) -20px -169px no-repeat;
            background-size: 328px;*/
            background: url(../images/set_vro.svg) -35px -278px no-repeat;
            background-size: 530px;
            display: block;
            height: 15px;
            position: absolute;
            right: 15px;
            top: 12px;
            transform: rotate(-90deg);
            -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            -webkit-transform: rotate(-90deg); }
          #cabecera .menu_principal ul li ul li.menu-item--expanded:hover ul {
            display: block !important; }
          #cabecera .menu_principal ul li ul li a:before, #cabecera .menu_principal ul li ul li span:before {
            content: initial !important; }
          #cabecera .menu_principal ul li ul li ul, #cabecera .menu_principal ul li ul li .submenu {
            position: absolute;
            padding: 0 !important;
            width: auto !important;
            top: 0px;
            left: 200px;
            height: auto;
            background: none;
            white-space: nowrap;
            z-index: 999; }
            #cabecera .menu_principal ul li ul li ul li, #cabecera .menu_principal ul li ul li .submenu li {
              background: #003452;
              display: block;
              width: 180px;
              font-size: 1em; }
              #cabecera .menu_principal ul li ul li ul li a, #cabecera .menu_principal ul li ul li .submenu li a {
                padding-left: 10px; }
  #cabecera .alternador_idioma {
    width: 4%;
    text-align: right;
    display: inline-block;
    position: relative; }
    #cabecera .alternador_idioma ul {
      display: none;
      padding: 10px 0px 10px 15px !important;
      background: rgba(0, 52, 82, 0.9);
      text-align: left;
      width: 96px;
      font-size: 0.9em;
      right: 0;
      position: absolute;
      z-index: 999; }
      #cabecera .alternador_idioma ul li a {
        text-transform: uppercase;
        color: #ffffff !important;
        text-decoration: none !important;
        font-size: 0.9em; }
        #cabecera .alternador_idioma ul li a:hover, #cabecera .alternador_idioma ul li a .is-active {
          text-decoration: none !important;
          border-bottom: none !important;
          color: #fff !important; }
    #cabecera .alternador_idioma .idioma_activo {
      color: #868686;
      text-transform: lowercase;
      cursor: pointer;
      padding: 5px 10px 5px 0px;
      position: relative;
      display: inline-block; }
      #cabecera .alternador_idioma .idioma_activo:after {
        content: " ";
        width: 15px;
        background: url(../images/set_vro.svg) -17px -167px no-repeat;
        background-size: 328px;
        display: block;
        height: 15px;
        position: absolute;
        right: 0;
        top: 5px; }
    #cabecera .alternador_idioma .cerrar {
      display: none; }
  #cabecera #mobile-header {
    display: none; }

.villa-museo #cabecera, .villa-museum #cabecera, .villa-musee #cabecera {
  background: #470300; }
  .villa-museo #cabecera .menu_principal ul li ul, .villa-museo #cabecera .alternador_idioma ul, .villa-museum #cabecera .menu_principal ul li ul, .villa-museum #cabecera .alternador_idioma ul, .villa-musee #cabecera .menu_principal ul li ul, .villa-musee #cabecera .alternador_idioma ul {
    background: rgba(71, 3, 0, 0.76); }
    .villa-museo #cabecera .menu_principal ul li ul li, .villa-museo #cabecera .alternador_idioma ul li, .villa-museum #cabecera .menu_principal ul li ul li, .villa-museum #cabecera .alternador_idioma ul li, .villa-musee #cabecera .menu_principal ul li ul li, .villa-musee #cabecera .alternador_idioma ul li {
      background: #470300; }
      .villa-museo #cabecera .menu_principal ul li ul li:hover li, .villa-museo #cabecera .alternador_idioma ul li:hover li, .villa-museum #cabecera .menu_principal ul li ul li:hover li, .villa-museum #cabecera .alternador_idioma ul li:hover li, .villa-musee #cabecera .menu_principal ul li ul li:hover li, .villa-musee #cabecera .alternador_idioma ul li:hover li {
        background: #470300; }
        .villa-museo #cabecera .menu_principal ul li ul li:hover li a, .villa-museo #cabecera .alternador_idioma ul li:hover li a, .villa-museum #cabecera .menu_principal ul li ul li:hover li a, .villa-museum #cabecera .alternador_idioma ul li:hover li a, .villa-musee #cabecera .menu_principal ul li ul li:hover li a, .villa-musee #cabecera .alternador_idioma ul li:hover li a {
          background: #470300; }
      .villa-museo #cabecera .menu_principal ul li ul li a, .villa-museo #cabecera .menu_principal ul li ul li span, .villa-museo #cabecera .alternador_idioma ul li a, .villa-museo #cabecera .alternador_idioma ul li span, .villa-museum #cabecera .menu_principal ul li ul li a, .villa-museum #cabecera .menu_principal ul li ul li span, .villa-museum #cabecera .alternador_idioma ul li a, .villa-museum #cabecera .alternador_idioma ul li span, .villa-musee #cabecera .menu_principal ul li ul li a, .villa-musee #cabecera .menu_principal ul li ul li span, .villa-musee #cabecera .alternador_idioma ul li a, .villa-musee #cabecera .alternador_idioma ul li span {
        background: #470300; }
      .villa-museo #cabecera .menu_principal ul li ul li li, .villa-museo #cabecera .alternador_idioma ul li li, .villa-museum #cabecera .menu_principal ul li ul li li, .villa-museum #cabecera .alternador_idioma ul li li, .villa-musee #cabecera .menu_principal ul li ul li li, .villa-musee #cabecera .alternador_idioma ul li li {
        background: #470300; }
        .villa-museo #cabecera .menu_principal ul li ul li li a, .villa-museo #cabecera .alternador_idioma ul li li a, .villa-museum #cabecera .menu_principal ul li ul li li a, .villa-museum #cabecera .alternador_idioma ul li li a, .villa-musee #cabecera .menu_principal ul li ul li li a, .villa-musee #cabecera .alternador_idioma ul li li a {
          background: #470300; }
  .villa-museo #cabecera .menu_principal ul li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li a, .villa-museum #cabecera .menu_principal ul li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li a, .villa-musee #cabecera .menu_principal ul li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li a {
    background: #470300; }
  .villa-museo #cabecera .menu_principal ul li a.is-active, .villa-museo #cabecera .menu_principal ul li a:hover, .villa-museum #cabecera .menu_principal ul li a.is-active, .villa-museum #cabecera .menu_principal ul li a:hover, .villa-musee #cabecera .menu_principal ul li a.is-active, .villa-musee #cabecera .menu_principal ul li a:hover {
    background: #E16051 !important; }

.villa-tejada #cabecera {
  background: #381909; }
  .villa-tejada #cabecera .menu_principal ul li ul, .villa-tejada #cabecera .alternador_idioma ul {
    background: rgba(56, 2, 9, 0.88); }
    .villa-tejada #cabecera .menu_principal ul li ul li, .villa-tejada #cabecera .alternador_idioma ul li {
      background: #381909; }
      .villa-tejada #cabecera .menu_principal ul li ul li:hover li, .villa-tejada #cabecera .alternador_idioma ul li:hover li {
        background: #381909; }
        .villa-tejada #cabecera .menu_principal ul li ul li:hover li a, .villa-tejada #cabecera .alternador_idioma ul li:hover li a {
          background: #381909; }
      .villa-tejada #cabecera .menu_principal ul li ul li a, .villa-tejada #cabecera .menu_principal ul li ul li span, .villa-tejada #cabecera .alternador_idioma ul li a, .villa-tejada #cabecera .alternador_idioma ul li span {
        background: #381909; }
  .villa-tejada #cabecera .menu_principal ul li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li a {
    background: #381909; }
  .villa-tejada #cabecera .menu_principal ul li a.is-active, .villa-tejada #cabecera .menu_principal ul li a:hover {
    background: #E16051 !important; }

#cabecera .menu_principal ul li a, #cabecera .menu_principal ul li span {
  padding: 0px 2em 0 2em; }
  #cabecera .menu_principal ul li a:after, #cabecera .menu_principal ul li span:after {
    right: 1em; }
#cabecera .menu_principal ul li li a, #cabecera .menu_principal ul li li span {
  padding: 0px 1.6em 0 1.6em; }
#cabecera .menu_principal ul li ul li.menu-item--expanded:after {
  right: 10px; }

@media only screen and (max-width: 1480px) {
  #cabecera .menu_principal ul li a, #cabecera .menu_principal ul li span {
    padding: 0px 1.6em 0 1.6em; }
    #cabecera .menu_principal ul li a:after, #cabecera .menu_principal ul li span:after {
      right: 0.7em; }
  #cabecera .menu_principal ul li li a, #cabecera .menu_principal ul li li span {
    padding: 0px 1.1em 0 1.1em; } }
@media only screen and (max-width: 1320px) {
  #cabecera .menu_principal ul li a, #cabecera .menu_principal ul li span {
    padding: 0px 1.4em 0 1.4em; }
    #cabecera .menu_principal ul li a:after, #cabecera .menu_principal ul li span:after {
      right: 0.5em; }
  #cabecera .menu_principal ul li li a, #cabecera .menu_principal ul li li span {
    padding: 0px 0.8em 0 0.8em; } }
@media only screen and (max-width: 1280px) {
  #cabecera .menu_principal ul li a, #cabecera .menu_principal ul li span {
    padding: 0px 1em 0 1em; }
    #cabecera .menu_principal ul li a:after, #cabecera .menu_principal ul li span:after {
      right: 0.1em; } }
@media only screen and (max-width: 1180px) {
  #cabecera .menu_principal ul li {
    font-size: 0.8em; }
    #cabecera .menu_principal ul li a, #cabecera .menu_principal ul li span {
      padding: 0px 1em 0 1em; }
      #cabecera .menu_principal ul li a:after, #cabecera .menu_principal ul li span:after {
        right: 0.1em; }

  #cabecera .menu_principal .buscador #lbuscador {
    font-size: 0.8em;
    width: 95px; } }
@media only screen and (max-width: 1024px) {
  #cabecera .menu_principal ul li {
    font-size: 0.8em; }
    #cabecera .menu_principal ul li a, #cabecera .menu_principal ul li span {
      padding: 0px 1em 0 1em; }
      #cabecera .menu_principal ul li a:after, #cabecera .menu_principal ul li span:after {
        right: 0.1em; } }
@media only screen and (max-width: 990px) {
  #cabecera .menu_principal ul li {
    font-size: 1em; }
    #cabecera .menu_principal ul li a, #cabecera .menu_principal ul li span {
      padding: 0px 1em 0 1em; }
      #cabecera .menu_principal ul li a:after, #cabecera .menu_principal ul li span:after {
        right: 0.1em; } }
@media only screen and (max-width: 990px) {
  #cabecera #mobile-header {
    display: block !important;
    font-size: 0.9em; }
    #cabecera #mobile-header a, #cabecera #mobile-header span {
      color: #fff;
      float: right;
      position: relative;
      padding: 2em 5px 0.8em 0;
      position: relative;
      font-size: 0.8em; }
      #cabecera #mobile-header a:before, #cabecera #mobile-header span:before {
        content: "";
        background: url(../images/burger.svg) no-repeat;
        display: block;
        cursor: pointer;
        width: 26px;
        height: 18px;
        position: absolute;
        top: 0;
        right: 5px;
        cursor: pointer; }
  #cabecera .menu_principal {
    display: none; }
  #cabecera .mobile-menu {
    max-height: 100%;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    position: fixed;
    top: 82px; }
    #cabecera .mobile-menu.active {
      -webkit-transition: left 4s;
      -moz-transition: left 4s;
      -ms-transition: left 4s;
      transition: left 4s;
      display: block !important;
      left: 0 !important; }
      #cabecera .mobile-menu.active li {
        height: auto;
        float: none;
        display: block;
        clear: both;
        border-bottom: 1px solid #F9F0E4; }
        #cabecera .mobile-menu.active li a, #cabecera .mobile-menu.active li span {
          width: 100%;
          background: #003452;
          height: auto !important;
          padding-top: 10px !important;
          padding-bottom: 10px !important; }
          #cabecera .mobile-menu.active li a:hover, #cabecera .mobile-menu.active li span:hover {
            background: #E16051; }
            #cabecera .mobile-menu.active li a:hover:first-child a:after, #cabecera .mobile-menu.active li a:hover:first-child span:after, #cabecera .mobile-menu.active li span:hover:first-child a:after, #cabecera .mobile-menu.active li span:hover:first-child span:after {
              content: none; }
          #cabecera .mobile-menu.active li a:before, #cabecera .mobile-menu.active li span:before {
            content: none !important; }
        #cabecera .mobile-menu.active li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li a, #cabecera .mobile-menu.active li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li span {
          background: rgba(33, 79, 102, 0.88); }
        #cabecera .mobile-menu.active li.menu-item--expanded > span:after, #cabecera .mobile-menu.active li.menu-item--expanded > a:after {
          right: 15px !important; }
        #cabecera .mobile-menu.active li:hover ul {
          display: none; }
        #cabecera .mobile-menu.active li.menu-item--active-trail > ul {
          display: block; }
          #cabecera .mobile-menu.active li.menu-item--active-trail > ul li.menu-item--expanded a, #cabecera .mobile-menu.active li.menu-item--active-trail > ul li.menu-item--expanded span {
            background: rgba(33, 79, 102, 0.88); }
        #cabecera .mobile-menu.active li ul {
          position: relative;
          top: auto;
          left: auto; }
          #cabecera .mobile-menu.active li ul li {
            border-bottom: 1px dotted;
            position: relative;
            width: 100%; }
            #cabecera .mobile-menu.active li ul li a, #cabecera .mobile-menu.active li ul li span {
              padding-left: 30px;
              background: rgba(33, 79, 102, 0.88); }
            #cabecera .mobile-menu.active li ul li:hover ul {
              display: none; }
            #cabecera .mobile-menu.active li ul li ul {
              position: relative;
              top: auto;
              left: auto; }
              #cabecera .mobile-menu.active li ul li ul li a, #cabecera .mobile-menu.active li ul li ul li span {
                padding-left: 50px;
                background: rgba(33, 79, 102, 0.88); }

  .villa-museo #cabecera .mobile-menu.active li a, .villa-museo #cabecera .mobile-menu.active li span, .villa-museum #cabecera .mobile-menu.active li a, .villa-museum #cabecera .mobile-menu.active li span, .villa-musee #cabecera .mobile-menu.active li a, .villa-musee #cabecera .mobile-menu.active li span {
    background: #470300; }
    .villa-museo #cabecera .mobile-menu.active li a:hover, .villa-museo #cabecera .mobile-menu.active li span:hover, .villa-museum #cabecera .mobile-menu.active li a:hover, .villa-museum #cabecera .mobile-menu.active li span:hover, .villa-musee #cabecera .mobile-menu.active li a:hover, .villa-musee #cabecera .mobile-menu.active li span:hover {
      background: #E16051; }
  .villa-museo #cabecera .mobile-menu.active li li a, .villa-museo #cabecera .mobile-menu.active li li span, .villa-museum #cabecera .mobile-menu.active li li a, .villa-museum #cabecera .mobile-menu.active li li span, .villa-musee #cabecera .mobile-menu.active li li a, .villa-musee #cabecera .mobile-menu.active li li span {
    background: #975759; }
  .villa-museo #cabecera .mobile-menu.active li li.menu-item--active-trail a, .villa-museo #cabecera .mobile-menu.active li li.menu-item--active-trail span, .villa-museum #cabecera .mobile-menu.active li li.menu-item--active-trail a, .villa-museum #cabecera .mobile-menu.active li li.menu-item--active-trail span, .villa-musee #cabecera .mobile-menu.active li li.menu-item--active-trail a, .villa-musee #cabecera .mobile-menu.active li li.menu-item--active-trail span {
    background: #975759; }
  .villa-museo #cabecera .mobile-menu.active li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li a, .villa-museo #cabecera .mobile-menu.active li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li span, .villa-museum #cabecera .mobile-menu.active li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li a, .villa-museum #cabecera .mobile-menu.active li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li span, .villa-musee #cabecera .mobile-menu.active li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li a, .villa-musee #cabecera .mobile-menu.active li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li span {
    background: #975759; }
  .villa-museo #cabecera .mobile-menu.active li.menu-item--active-trail > ul, .villa-museum #cabecera .mobile-menu.active li.menu-item--active-trail > ul, .villa-musee #cabecera .mobile-menu.active li.menu-item--active-trail > ul {
    display: block; }
    .villa-museo #cabecera .mobile-menu.active li.menu-item--active-trail > ul li.menu-item--expanded a, .villa-museo #cabecera .mobile-menu.active li.menu-item--active-trail > ul li.menu-item--expanded span, .villa-museum #cabecera .mobile-menu.active li.menu-item--active-trail > ul li.menu-item--expanded a, .villa-museum #cabecera .mobile-menu.active li.menu-item--active-trail > ul li.menu-item--expanded span, .villa-musee #cabecera .mobile-menu.active li.menu-item--active-trail > ul li.menu-item--expanded a, .villa-musee #cabecera .mobile-menu.active li.menu-item--active-trail > ul li.menu-item--expanded span {
      background: #975759; }
  .villa-museo #cabecera .mobile-menu.active li.menu-item--active-trail > a, .villa-museo #cabecera .mobile-menu.active li.menu-item--active-trail > span, .villa-museum #cabecera .mobile-menu.active li.menu-item--active-trail > a, .villa-museum #cabecera .mobile-menu.active li.menu-item--active-trail > span, .villa-musee #cabecera .mobile-menu.active li.menu-item--active-trail > a, .villa-musee #cabecera .mobile-menu.active li.menu-item--active-trail > span {
    background: #E16051; }

  .villa-tejada #cabecera .mobile-menu.active li a, .villa-tejada #cabecera .mobile-menu.active li span {
    background: #381909; }
    .villa-tejada #cabecera .mobile-menu.active li a:hover, .villa-tejada #cabecera .mobile-menu.active li span:hover {
      background: #E16051; }
  .villa-tejada #cabecera .mobile-menu.active li li a, .villa-tejada #cabecera .mobile-menu.active li li span {
    background: #975759; }
  .villa-tejada #cabecera .mobile-menu.active li li.menu-item--active-trail a, .villa-tejada #cabecera .mobile-menu.active li li.menu-item--active-trail span {
    background: #8C511B; }
  .villa-tejada #cabecera .mobile-menu.active li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li a, .villa-tejada #cabecera .mobile-menu.active li.menu-item--active-trail li.menu-item--expanded.menu-item--active-trail li span {
    background: #8C511B; }
  .villa-tejada #cabecera .mobile-menu.active li.menu-item--active-trail > ul {
    display: block; }
    .villa-tejada #cabecera .mobile-menu.active li.menu-item--active-trail > ul li.menu-item--expanded a, .villa-tejada #cabecera .mobile-menu.active li.menu-item--active-trail > ul li.menu-item--expanded span {
      background: #8C511B; }
  .villa-tejada #cabecera .mobile-menu.active li.menu-item--active-trail > a, .villa-tejada #cabecera .mobile-menu.active li.menu-item--active-trail > span {
    background: #E16051; }

  .imagen-cabecera .submenu {
    display: none; }

  a.sidr-class-menu-toggle--hide {
    font-size: 0em;
    display: block;
    width: 28px;
    height: 37px;
    background: url(../images/set_ghr-03.svg) -167px -73px no-repeat;
    background-size: 300px;
    float: right;
    margin: 3px 5px; }

  h2#sidr-id-block-villaromana-menuprincipal-menu {
   /* display: block;
	text-indent: -99999px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
	box-shadow: none;
	cursor:pointer;*/
    display: none; }

  #sidr-id-show-block-villaromana-menuprincipal-menu {
    display: none; }

  #sidr-id-hide-block-villaromana-menuprincipal-menu {
    display: none; }

  a.sidr-class-menu-toggle {
    display: none; }

  a.sidr-class-menu-toggle.sidr-class-menu-toggle--hide {
    display: block; }

  .sidr {
    font-size: 1em;
    background: rgba(0, 52, 82, 0.9) !important;
    color: #fff !important;
    box-shadow: none !important;
    text-transform: uppercase;
    border-right: 1px solid #E16051 !important; }
    .sidr h2 {
      display: none; }
    .sidr ul {
      border-top: none !important;
      border-bottom: none !important; }
      .sidr ul li {
        border-top: none !important;
        border-bottom: none !important;
        line-height: 2.2em !important;
        position: relative; }
        .sidr ul li span {
          cursor: pointer; }
        .sidr ul li .sidr-class-menu {
          display: none; }
        .sidr ul li.sidr-class-menu-item--expanded:after {
          background: url(../images/set_vro.svg) -4px -84px no-repeat !important;
          background-size: 100px !important;
          font-size: 0;
          background: none;
          border: 0;
          width: 20px;
          height: 20px;
          cursor: pointer;
          right: 5px;
          top: 5px;
          content: " ";
          display: block;
          position: absolute;
          transform: rotate(-180deg);
          -moz-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -webkit-transform: rotate(-180deg); }
        .sidr ul li li li a {
          padding-left: 60px !important; }

  .sidr ul li:hover > a,
  .sidr ul li:hover > span, .sidr ul li.active > a,
  .sidr ul li.active > span, .sidr ul li.sidr-class-active > a,
  .sidr ul li.sidr-class-active > span {
    box-shadow: none !important; }

  .sidr ul li ul li:hover > a,
  .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a,
  .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a,
  .sidr ul li ul li.sidr-class-active > span {
    box-shadow: none !important; }

  .sidr ul li a,
  .sidr ul li span {
    color: #fff !important; }

  .sidr ul li ul li {
    background: rgba(0, 52, 82, 0.9); }

  .sidr ul li a.sidr-class-is-active {
    color: #E16051;
    background: none !important;
    border-bottom: 0; } }
.site-footer {
  width: 100%;
  padding-top: 0.2em;
  display: block;
  position: relative;
  z-index: 3;
  background: rgba(0, 52, 82, 0.9);
  color: #fff;
  padding-bottom: 3em; }
  .site-footer .logo_dip a {
    width: 180px;
    height: 80px;
    background: url(../images/logo_dip.png) no-repeat;
    background-size: 180px;
    display: block; }
    .site-footer .logo_dip a span {
      display: none; }
  .site-footer .pie-centro .logo {
    display: block;
    width: 70px;
    margin: 0 auto;
    height: 40px;
    background: url(../images/set_vro.svg) -11px -10px no-repeat;
    background-size: 181px; }
  .site-footer .pie-centro ul {
    list-style: none;
    padding-top: 0.5em;
    text-align: center; }
    .site-footer .pie-centro ul li {
      display: inline-block; }
      .site-footer .pie-centro ul li a {
        color: #E16051;
        padding: 0 0.5em;
        border-right: 1px solid; }
      .site-footer .pie-centro ul li:last-child a {
        border: 0; }
  .site-footer .pie-centro p {
    font-size: 0.9em;
    text-align: center; }
  .site-footer .pie-dcha {
    font-style: italic;
    text-align: right; }
    .site-footer .pie-dcha .boton_general, .site-footer .pie-dcha #contenido .galeria-multimedia .views-col .views-field-nothing-1 a, #contenido .galeria-multimedia .views-col .views-field-nothing-1 .site-footer .pie-dcha a, .site-footer .pie-dcha .user-login-form .form-submit, .user-login-form .site-footer .pie-dcha .form-submit {
      float: right; }
    .site-footer .pie-dcha h3 {
      clear: both;
      text-transform: uppercase;
      font-weight: normal;
      padding-top: 0.5em;
      color: #fff !important; }
    .site-footer .pie-dcha span {
      color: #E16051; }
  .site-footer .redes {
    border-bottom: 1px solid #868686;
    padding-bottom: 0.2em; }
    .site-footer .redes ul {
      list-style: none;
      text-align: center; }
      .site-footer .redes ul li {
        height: 20px;
        display: inline-block; }
        .site-footer .redes ul li a {
          width: 20px;
          height: 20px;
          display: inline-block;
          margin: 5px 0 0 5px;
          background: url(../images/set_vro2.svg) 0 0 no-repeat;
          background-size: 570px; }
          .site-footer .redes ul li a.fb {
            background-position: -298px -129px; }
          .site-footer .redes ul li a.tw {
            background-position: -340px -129px; }
          .site-footer .redes ul li a.yo {
            background-position: -473px -129px; }
          .site-footer .redes ul li a.go {
            background-size: 500px;
            background-position: -450px -112px;
            background-position: -374px -112px; }
          .site-footer .redes ul li a.rs {
            display: none;
            background-position: -190px -115px; }
          .site-footer .redes ul li a span {
            display: none; }
  .site-footer .ateigh a {
    text-align: center;
    font-style: italic;
    font-size: 0.9em;
    padding-top: 0.5em;
    color: #868686;
    display: block;
    margin: 0 auto; }

.villa-museo .site-footer, .villa-museum .site-footer, .villa-musee .site-footer {
  background: #470300; }

.villa-tejada .site-footer {
  background: #381909; }

@media only screen and (max-width: 990px) {
  .logo_dip a {
    margin: 0 auto; }

  .site-footer .pie-dcha .boton_general, .site-footer .pie-dcha #contenido .galeria-multimedia .views-col .views-field-nothing-1 a, #contenido .galeria-multimedia .views-col .views-field-nothing-1 .site-footer .pie-dcha a, .site-footer .pie-dcha .user-login-form .form-submit, .user-login-form .site-footer .pie-dcha .form-submit {
    float: none;
    width: 200px;
    margin: 0 auto; }

  .site-footer .pie-dcha {
    text-align: center; } }
.wrapper-page, .messages--error {
  width: 85%;
  margin: 0 auto; }

.title_page {
  border-bottom: 1px solid;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.3em;
  padding-bottom: 0.5em;
  margin-bottom: 1em; }

.titulo-centrado {
  text-align: center;
  padding-top: 2em; }

.titulo-subrayado, #contenido fieldset legend span.fieldset-legend {
  padding-top: 2em;
  border-bottom: 1px solid;
  margin-bottom: 1em; }

.breadcrumbs ol li {
  font-style: italic;
  font-size: 1em;
  color: #575756;
  display: inline; }
  .breadcrumbs ol li:before {
    content: ' \BB '; }
  .breadcrumbs ol li:first-child:before {
    content: none; }

.imagen-cabecera {
  height: 400px;
  position: relative;
  top: -15px;
  background-position: center center !important; }
  .imagen-cabecera:after {
    background: url(../images/logovro50_2.png) center center no-repeat rgba(0, 52, 82, 0.9);
    background-size: 140px;
    bottom: 15%;
    right: 5%;
    position: absolute;
    content: " ";
    display: block;
    width: 167px;
    height: 90px; }
  .imagen-cabecera .submenu {
    position: absolute;
    bottom: 0;
    background: #214F66;
    height: 40px;
    width: 100%; }
    .imagen-cabecera .submenu ul.menu {
      list-style: none;
      text-align: center;
      display: table;
      width: 100%; }
      .imagen-cabecera .submenu ul.menu li {
        text-transform: uppercase;
        font-size: 0.8em;
        cursor: pointer;
        display: table-cell;
        color: #fff;
        position: relative;
        z-index: 99;
        vertical-align: middle; }
        .imagen-cabecera .submenu ul.menu li a {
          color: #fff;
          padding: 12px 15px 12px 15px;
          position: relative;
          display: block; }
          .imagen-cabecera .submenu ul.menu li a:hover:after, .imagen-cabecera .submenu ul.menu li a.is-active:after {
            content: " ";
            margin: 0 auto;
            width: 30px;
            height: 1px;
            display: block;
            bottom: 0;
            left: 0;
            right: 0;
            position: absolute;
            background: #fff; }
        .imagen-cabecera .submenu ul.menu li.menu-item--expanded ul {
          display: none;
          position: absolute;
          z-index: 99; }
          .imagen-cabecera .submenu ul.menu li.menu-item--expanded ul li {
            padding: 0 !important;
            width: 200px !important;
            background: #003452;
            white-space: nowrap;
            display: block;
            margin: 0 auto;
            right: 0;
            left: 0; }
        .imagen-cabecera .submenu ul.menu li.menu-item--expanded a:before {
          content: " ";
          width: 15px;
          background: url(../images/set_vro.svg) -20px -169px no-repeat;
          background-size: 328px;
          display: block;
          height: 15px;
          position: absolute;
          right: 0px;
          top: 10px; }
        .imagen-cabecera .submenu ul.menu li.menu-item--expanded.menu-item--active-trail ul, .imagen-cabecera .submenu ul.menu li.menu-item--expanded.menu-item--active-trail:hover ul {
          /* display:none !important; */ }
        .imagen-cabecera .submenu ul.menu li:last-child ul li {
          right: 50%; }
        .imagen-cabecera .submenu ul.menu li:hover, .imagen-cabecera .submenu ul.menu li.menu-item--active-trail {
          background: #E16051;
          position: relative;
          z-index: 99; }
          .imagen-cabecera .submenu ul.menu li:hover a, .imagen-cabecera .submenu ul.menu li.menu-item--active-trail a {
            color: #E16051;
            color: #fff; }
            .imagen-cabecera .submenu ul.menu li:hover a:after, .imagen-cabecera .submenu ul.menu li.menu-item--active-trail a:after {
              content: " ";
              margin: 0 auto;
              width: 30px;
              height: 1px;
              background: #fff;
              display: block;
              bottom: 7px; }
          .imagen-cabecera .submenu ul.menu li:hover ul, .imagen-cabecera .submenu ul.menu li.menu-item--active-trail ul {
            display: block; }
            .imagen-cabecera .submenu ul.menu li:hover ul a:before, .imagen-cabecera .submenu ul.menu li:hover ul a:after, .imagen-cabecera .submenu ul.menu li.menu-item--active-trail ul a:before, .imagen-cabecera .submenu ul.menu li.menu-item--active-trail ul a:after {
              content: none; }
            .imagen-cabecera .submenu ul.menu li:hover ul a:hover, .imagen-cabecera .submenu ul.menu li.menu-item--active-trail ul a:hover {
              background: #E16051 !important; }
            .imagen-cabecera .submenu ul.menu li:hover ul .menu-item--active-trail, .imagen-cabecera .submenu ul.menu li.menu-item--active-trail ul .menu-item--active-trail {
              /* a:hover:after{    							
              	content: " ";
              	margin: 0 auto;
              	width:30px;
              	height:1px;
              	background:#fff;
              	display:block;
              	top:13px;    						
              	}*/ }
              .imagen-cabecera .submenu ul.menu li:hover ul .menu-item--active-trail a, .imagen-cabecera .submenu ul.menu li.menu-item--active-trail ul .menu-item--active-trail a {
                color: #fff !important; }
              .imagen-cabecera .submenu ul.menu li:hover ul .menu-item--active-trail a:before, .imagen-cabecera .submenu ul.menu li:hover ul .menu-item--active-trail a:after, .imagen-cabecera .submenu ul.menu li.menu-item--active-trail ul .menu-item--active-trail a:before, .imagen-cabecera .submenu ul.menu li.menu-item--active-trail ul .menu-item--active-trail a:after {
                content: none; }
        .imagen-cabecera .submenu ul.menu li.menu-item--active-trail ul {
          display: none; }
        .imagen-cabecera .submenu ul.menu li.menu-item--expanded:hover ul {
          display: block !important; }
  .imagen-cabecera .menu-tercer-nivel {
    background: #003452;
    font-size: 0.9em;
    border: 1px solid #E16051; }
    .imagen-cabecera .menu-tercer-nivel li:hover, .imagen-cabecera .menu-tercer-nivel li.menu-item--active-trail {
      /* background:$azulSubmenu !important;*/
      background: #salmon; }
      .imagen-cabecera .menu-tercer-nivel li:hover a, .imagen-cabecera .menu-tercer-nivel li.menu-item--active-trail a {
        color: #fff !important; }
        .imagen-cabecera .menu-tercer-nivel li:hover a:before, .imagen-cabecera .menu-tercer-nivel li.menu-item--active-trail a:before {
          content: none !important;
          /*		content: " ";
          		margin: 0 auto;
          		width:30px;
          		height:1px;
          		background:$salmon;
          		display:block;
          		top:27px;  
          		left:0;right:0;
          		position:absolute;  
          		//CAMBIOS MENUS
          		background:#fff;*/ }
  .imagen-cabecera .submenu-fijo {
    position: fixed;
    top: 78px;
    z-index: 99; }

.timeline-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative; }
  .timeline-list:after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    z-index: 1;
    background-color: #003452;
    top: 0;
    left: 50%; }
  .timeline-list .field__item {
    margin: 0;
    padding: 1em 0 0 0 !important; }
    .timeline-list .field__item p {
      padding: 0; }
    .timeline-list .field__item:after {
      content: "";
      display: table;
      clear: both; }
    .timeline-list .field__item .paragraph {
      width: 50%;
      position: relative; }
    .timeline-list .field__item .paragraph--type--imagen-en-columna {
      width: 100%;
      float: left; }
    .timeline-list .field__item p.texto-izq {
      float: left;
      width: 50%; }
    .timeline-list .field__item p.texto-dcha {
      float: right;
      width: 50%; }
    .timeline-list .field__item .timeline_izquierda {
      float: left;
      padding-right: 1rem;
      text-align: right;
      /*.field__item{width:50%;}
      .paragraph--type--imagen-en-columna img{
      	width:100%;
      }*/ }
      .timeline-list .field__item .timeline_izquierda:after {
        content: " ";
        width: 8px;
        height: 8px;
        position: absolute;
        right: -4px;
        top: 50%;
        background: #003452;
        transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg); }
      .timeline-list .field__item .timeline_izquierda img {
        float: right;
        padding-left: 1em;
        width: 50%; }
    .timeline-list .field__item .timeline_derecha {
      float: right;
      padding-left: 1rem;
      text-align: left; }
      .timeline-list .field__item .timeline_derecha:after {
        content: " ";
        width: 8px;
        height: 8px;
        position: absolute;
        left: -4px;
        top: 50%;
        background: #003452;
        transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg); }
      .timeline-list .field__item .timeline_derecha img {
        float: left;
        padding-right: 1em;
        width: 50%; }
    .timeline-list .field__item .timeline_derecha.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default {
      width: 50%; }
      .timeline-list .field__item .timeline_derecha.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default .field__item {
        width: 50%;
        float: left; }
        .timeline-list .field__item .timeline_derecha.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default .field__item .paragraph {
          width: 100% !important; }
        .timeline-list .field__item .timeline_derecha.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default .field__item .field__item {
          width: 100%; }
          .timeline-list .field__item .timeline_derecha.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default .field__item .field__item img {
            width: 100% !important; }
          .timeline-list .field__item .timeline_derecha.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default .field__item .field__item .paragraph {
            width: 100% !important; }
    .timeline-list .field__item .timeline_izquierda.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default {
      width: 50%; }
      .timeline-list .field__item .timeline_izquierda.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default .field__item {
        width: 50%;
        float: left; }
        .timeline-list .field__item .timeline_izquierda.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default .field__item .paragraph {
          width: 100% !important; }
        .timeline-list .field__item .timeline_izquierda.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default .field__item .field__item {
          width: 100%; }
          .timeline-list .field__item .timeline_izquierda.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default .field__item .field__item img {
            width: 100% !important; }
          .timeline-list .field__item .timeline_izquierda.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default .field__item .field__item .paragraph {
            width: 100% !important; }

.villa-museo .submenu, .villa-museum .submenu, .villa-musee .submenu {
  background: #975759; }
  .villa-museo .submenu li:hover, .villa-museo .submenu li.menu-item--active-trail, .villa-museum .submenu li:hover, .villa-museum .submenu li.menu-item--active-trail, .villa-musee .submenu li:hover, .villa-musee .submenu li.menu-item--active-trail {
    background: #470300 !important;
    background: #E16051 !important; }
  .villa-museo .submenu li.menu-item--expanded li, .villa-museum .submenu li.menu-item--expanded li, .villa-musee .submenu li.menu-item--expanded li {
    background: #470300 !important; }
  .villa-museo .submenu .menu-tercer-nivel, .villa-museum .submenu .menu-tercer-nivel, .villa-musee .submenu .menu-tercer-nivel {
    background: #470300;
    font-size: 0.9em;
    border: 1px solid #E16051; }
    .villa-museo .submenu .menu-tercer-nivel li:hover, .villa-museo .submenu .menu-tercer-nivel li.menu-item--active-trail, .villa-museum .submenu .menu-tercer-nivel li:hover, .villa-museum .submenu .menu-tercer-nivel li.menu-item--active-trail, .villa-musee .submenu .menu-tercer-nivel li:hover, .villa-musee .submenu .menu-tercer-nivel li.menu-item--active-trail {
      /* background:$museoSubmenu !important; */
      background: #E16051 !important; }

.villa-museo .imagen-cabecera, .villa-museum .imagen-cabecera, .villa-musee .imagen-cabecera {
  position: relative; }
  .villa-museo .imagen-cabecera:after, .villa-museum .imagen-cabecera:after, .villa-musee .imagen-cabecera:after {
    background: url(../images/logoMuseo.png) center center no-repeat rgba(71, 3, 0, 0.76);
    background-size: 140px;
    bottom: 15%;
    right: 5%;
    position: absolute;
    content: " ";
    display: block;
    width: 140px;
    height: 50px; }

.villa-tejada .imagen-cabecera {
  position: relative; }
  .villa-tejada .imagen-cabecera:after {
    background: url(../images/logoTejada.png) center center no-repeat rgba(56, 2, 9, 0.88);
    background-size: 140px;
    bottom: 15%;
    right: 5%;
    position: absolute;
    content: " ";
    display: block;
    width: 140px;
    height: 60px; }

.villa-tejada .submenu {
  background: #8C511B; }
  .villa-tejada .submenu li:hover, .villa-tejada .submenu li.menu-item--active-trail {
    background: #381909 !important;
    background: #E16051 !important; }
  .villa-tejada .submenu li.menu-item--expanded li {
    background: #381909 !important; }
  .villa-tejada .submenu .menu-tercer-nivel {
    background: #381909;
    border: 1px solid #E16051;
    font-size: 0.9em; }
    .villa-tejada .submenu .menu-tercer-nivel li:hover, .villa-tejada .submenu .menu-tercer-nivel li.menu-item--active-trail {
      /* background:$tejadaSubmenu !important;*/
      background: #E16051; }

main#content {
  min-height: 1140px; }
  main#content .main {
    text-align: justify;
    line-height: 1.7em;
    position: relative;
    padding-bottom: 8em;
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 8em; }
    main#content .main:after {
      content: " ";
      width: 60px;
      height: 30px;
      background: #fff;
      position: relative;
      bottom: -9em;
      margin: 0 auto;
      display: block;
      z-index: 1; }
    main#content .main:before {
      content: " ";
      display: block;
      position: absolute;
      bottom: -6px;
      margin: 0 auto;
      transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      width: 13px;
      height: 13px;
      background: #ECECEC;
      z-index: 2;
      left: 49.5%; }
    main#content .main p {
      padding-bottom: 1em; }
      main#content .main p span.salmon {
        color: #E16051; }
    main#content .main ul, main#content .main ol {
      margin-left: 0em;
      list-style: none; }
      main#content .main ul li, main#content .main ol li {
        padding: 0 0 0.5em 1.5em;
        position: relative; }
        main#content .main ul li:after, main#content .main ol li:after {
          content: " ";
          width: 8px;
          height: 8px;
          position: absolute;
          left: 6px;
          top: 9px;
          background: #003452;
          transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg); }
        main#content .main ul li ul, main#content .main ul li ol, main#content .main ol li ul, main#content .main ol li ol {
          margin-left: 1.5em; }
    main#content .main a {
      text-decoration: underline; }
    main#content .main .sharethis-wrapper {
      position: absolute;
      top: 0;
      right: -60px;
      width: 40px; }
      main#content .main .sharethis-wrapper .stButton {
        display: block !important; }
    main#content .main .field__label {
      border-bottom: 1px solid #003452;
      font-size: 1.3em;
      font-style: italic; }

.field--name-field-pagina-b-imagen-destacado {
  display: none; }

.field--name-field-pagina-b-archivos-adjuntos,
.field--name-field-pagina-b-localizacion {
  clear: both; }

#contenido {
  padding-bottom: 2em;
  /* // FILTROS A LA DERECHA: los cambiamos a la iizquierda 	
  .views-exposed-form{
  	@extend .wrapper;
  	padding-bottom:1em;
  	label{
  		font-weight:bold;
  		display:block;
  		text-transform:uppercase;
  		}
  	.form-text{
  		width:27%;
  		float:left;			
  		border:1px solid $azul;
  		border-right:0;
  		min-height:25px;
  		}
  	.form-submit{
  		border: 0;
  		padding: 0.3em 1em;
  		font-style: italic;
  		background:$salmon;
  		color:#fff;
  		cursor:pointer;
  	}
  	.js-form-type-select label{
  		display:inline;float:right;padding:5px;
  	} 
  	.fieldgroup{
  		float:right;
  		label{
  			display:inline;
  			cursor:pointer;
  			}								
  		}
  	select{
  		@include apariencia();
  		@include border-radius(0);
  		background:none;
  		background: url(../images/arrow.png) 96% 10px no-repeat;
  		background-size: 18px;
  		border:1px solid;
  		padding:5px 2.5% 5px 5px;
  		margin: 0 5px;
  		position:relative;
  		float:right;
  		cursor:pointer;
  		height:25px;
  	}
  	.fieldgroup legend{
  		display:none;
  		}
  	.js-form-item.form-item.js-form-type-radio.form-item-field-evento-fecha-evento-fin-value.js-form-item-field-evento-fecha-evento-fin-value {
  	    display: inline-block;
  	    border: 1px solid;
  	    padding: 7px;
  	    background: $azul;
  	    color: #fff;
  	    font-size:0.8em;
  	}
  }*/ }
  #contenido .views-element-container {
    background: #D5EAEF;
    padding: 1em 0 5em 0;
    min-height: 524px;
    background: #D5EAEF; }
  #contenido .views-exposed-form {
    padding-bottom: 1em; }
    #contenido .views-exposed-form .form-item {
      float: left;
      padding-right: 0.5em; }
    #contenido .views-exposed-form label {
      font-weight: bold;
      display: block;
      text-transform: uppercase;
      padding-bottom: 6px; }
    #contenido .views-exposed-form .form-text {
      width: 100%;
      float: left;
      border: 1px solid #003452;
      min-height: 25px; }
    #contenido .views-exposed-form .form-submit {
      border: 0;
      padding: 0.2em 1em;
      font-style: italic;
      background: #E16051;
      color: #fff;
      cursor: pointer; }
    #contenido .views-exposed-form .js-form-type-select label {
      display: block; }
    #contenido .views-exposed-form .fieldgroup {
      float: left;
      padding-left: 0.5em; }
      #contenido .views-exposed-form .fieldgroup label {
        display: block;
        cursor: pointer; }
    #contenido .views-exposed-form .js-form-type-radio {
      padding-top: 25px; }
      #contenido .views-exposed-form .js-form-type-radio label {
        display: inline; }
    #contenido .views-exposed-form select {
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      background: none;
      background: url(../images/arrow.png) 96% 10px no-repeat;
      background-size: 18px;
      border: 1px solid;
      padding: 0px 35px 0px 5px;
      margin: 0 5px;
      position: relative;
      float: right;
      cursor: pointer; }
    #contenido .views-exposed-form .fieldgroup legend {
      display: none; }
    #contenido .views-exposed-form .js-form-item.form-item.js-form-type-radio.form-item-field-evento-fecha-evento-fin-value.js-form-item-field-evento-fecha-evento-fin-value {
      display: inline-block;
      border: 1px solid;
      padding: 7px;
      margin-top: 23px;
      background: #003452;
      color: #fff;
      font-size: 0.8em; }
    #contenido .views-exposed-form #edit-actions {
      padding-top: 1.5em;
      float: left;
      padding-left: 0.5em; }
  #contenido .view-novedades .views-row {
    float: left;
    padding: 1em; }
    #contenido .view-novedades .views-row .views-field-title {
      background: #fff;
      text-align: center;
      font-style: italic;
      padding: 0.5em;
      font-size: 0.9em; }
    #contenido .view-novedades .views-row .views-field-field-galeria-fecha {
      text-align: center; }
  #contenido .vista-folletos h3 {
    clear: both;
    position: relative; }
    #contenido .vista-folletos h3 .field.field--name-field-taxonomia-tematica-logo.field--type-image.field--label-hidden.field__item {
      position: absolute;
      width: 180px; }
    #contenido .vista-folletos h3 .title_page.field.field--name-description.field--type-text-long.field--label-hidden.field__item {
      float: left;
      margin-left: 180px; }
  #contenido .vista-folletos .views-view-grid {
    padding-left: 205px;
    min-height: 180px; }
    #contenido .vista-folletos .views-view-grid .views-row {
      width: 100% !important;
      padding: 0 0 10px 0; }
      #contenido .vista-folletos .views-view-grid .views-row .views-col {
        padding: 5px 0 0 20px; }
  #contenido .galeria-multimedia .views-col {
    float: left;
    padding: 1em; }
    #contenido .galeria-multimedia .views-col .views-field-title {
      background: #fff;
      text-align: center;
      font-style: italic;
      padding: 0.5em;
      font-size: 0.9em; }
    #contenido .galeria-multimedia .views-col .views-field-field-galeria-fecha {
      text-align: center; }
    #contenido .galeria-multimedia .views-col .views-field-nothing-1 a {
      width: 100%;
      display: block; }
  #contenido fieldset {
    border: 0; }
    #contenido fieldset legend {
      width: 100%;
      display: block; }
      #contenido fieldset legend span.fieldset-legend {
        width: 100%;
        font-size: 1.3em;
        font-style: italic;
        display: block;
        margin-bottom: 0; }
      #contenido fieldset legend span.visually-hidden {
        display: none; }
  #contenido .webform-submission-form .form-item {
    padding: 0.7em 0; }
    #contenido .webform-submission-form .form-item .form-text, #contenido .webform-submission-form .form-item .form-email, #contenido .webform-submission-form .form-item .form-textarea {
      border: 1px solid #003452;
      padding: 3px; }
  #contenido .webform-submission-form .fieldgroup {
    padding: 0 !important; }

.vista-tres-columnas .views-row {
  display: inline-block;
  width: 33% !important;
  padding: 1em 0em 1em 0em; }

.vista-listados .views-row {
  position: relative;
  padding: 5px 5px 5px 20px; }
  .vista-listados .views-row:after {
    content: " ";
    width: 8px;
    height: 8px;
    position: absolute;
    left: 6px;
    top: 9px;
    background: #003452;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
.vista-listados .js-pager__items {
  text-align: center;
  maring: 0 auto; }
  .vista-listados .js-pager__items li {
    display: inline-block;
    text-align: center; }

.messages--error {
  background-color: #fcf4f2;
  color: #a51b00;
  background-image: url(../../../misc/icons/e32700/error.svg);
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  /* LTR */
  box-shadow: -8px 0 0 #e62600;
  /* LTR */ }
  .messages--error > div {
    padding: 10px;
    margin-top: 5px; }

.webform-submission-form, .user-login-form {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  width: 80%; }
  .webform-submission-form .webform-button--submit, .user-login-form .webform-button--submit {
    background: #E16051;
    padding: 0.5em 1em 0.5em 1em;
    color: #fff;
    text-align: center;
    font-style: italic;
    border: 1px solid; }
    .webform-submission-form .webform-button--submit a, .user-login-form .webform-button--submit a {
      color: #fff; }

.user-login-form label {
  font-weight: bold;
  display: block; }
.user-login-form .js-form-item {
  padding-bottom: 1em; }

.villa-museo main#content .main ul li:after, .villa-museo main#content .main ol li:after, .villa-museum main#content .main ul li:after, .villa-museum main#content .main ol li:after, .villa-musee main#content .main ul li:after, .villa-musee main#content .main ol li:after {
  background: #470300; }

.villa-tejada main#content .main ul li:after, .villa-tejada main#content .main ol li:after {
  background: #381909; }

@media only screen and (max-width: 990px) {
  .wrapper-page, .messages--error {
    margin-left: 4%;
    width: 75%; }

  .titulo-centrado, .titulo-subrayado, #contenido fieldset legend span.fieldset-legend {
    padding-top: 0em; }

  .timeline-list:after {
    content: none; }
  .timeline-list .field__item .timeline_izquierda {
    width: 100%; }
    .timeline-list .field__item .timeline_izquierda:after {
      content: none; }
    .timeline-list .field__item .timeline_izquierda img {
      width: 100%;
      float: none; }
  .timeline-list .field__item .timeline_derecha {
    width: 100%; }
    .timeline-list .field__item .timeline_derecha:after {
      content: none; }
    .timeline-list .field__item .timeline_derecha img, .timeline-list .field__item .timeline_derecha .paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default {
      width: 100%;
      float: none; }
  .timeline-list .field__item p.texto-dcha, .timeline-list .field__item p.texto-izq {
    width: 100%;
    float: none; }

  .timeline-list .field__item .timeline_derecha.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default,
  .timeline-list .field__item .timeline_izquierda.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default,
  .timeline-list .field__item .timeline_izquierda.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default .field__item,
  .timeline-list .field__item .timeline_derecha.paragraph.paragraph--type--nested-paragraph.paragraph--view-mode--default .field__item {
    width: 100%;
    float: none; }

  #contenido iframe, #contenido .form-textarea, #contenido .form-text, #contenido .form-email {
    width: 100% !important; }
  #contenido .views-exposed-form:after {
    content: "";
    display: table;
    clear: both; }
  #contenido .views-exposed-form .form-text {
    border: 1px solid;
    width: 100%;
    float: none; }
  #contenido .views-exposed-form label, #contenido .views-exposed-form .js-form-type-select label {
    float: none; }
  #contenido .views-exposed-form .fieldgroup, #contenido .views-exposed-form select {
    clear: both;
    float: none; }
  #contenido .views-exposed-form .form-actions {
    clear: both;
    padding-top: 1em; }
  #contenido .views-exposed-form .form-item {
    padding: 0.5em 0;
    clear: both; }
  #contenido .vista-folletos h3 .field.field--name-field-taxonomia-tematica-logo.field--type-image.field--label-hidden.field__item {
    position: relative;
    width: 180px; }
  #contenido .vista-folletos h3 .title_page.field.field--name-description.field--type-text-long.field--label-hidden.field__item {
    clear: both;
    margin-left: 0px; }
  #contenido .vista-folletos .views-view-grid {
    padding-left: 0px;
    min-height: 180px; }

  .imagen-cabecera {
    object-fit: contain;
    min-height: 250px;
    height: auto; }

  #contenido .galeria-multimedia .views-col, #contenido .view-novedades .views-row {
    width: 100% !important;
    text-align: center; }
    #contenido .galeria-multimedia .views-col .field-content, #contenido .view-novedades .views-row .field-content {
      text-align: center;
      margin: 0 auto; } }
.vista-noticias {
  position: relative; }
  .vista-noticias .slick-slide ul, .vista-noticias .vista-interior ul {
    list-style: none; }
    .vista-noticias .slick-slide ul li .slide__caption, .vista-noticias .vista-interior ul li .slide__caption {
      width: 100% !important; }
    .vista-noticias .slick-slide ul li .slide__caption, .vista-noticias .slick-slide ul li .views-field-field-noticia-imagen-destacado, .vista-noticias .slick-slide ul li .imagen-destacado-noticia, .vista-noticias .vista-interior ul li .slide__caption, .vista-noticias .vista-interior ul li .views-field-field-noticia-imagen-destacado, .vista-noticias .vista-interior ul li .imagen-destacado-noticia {
      background: #fff !important;
      color: #3C3C3B; }
      .vista-noticias .slick-slide ul li .slide__caption .fecha, .vista-noticias .slick-slide ul li .views-field-field-noticia-imagen-destacado .fecha, .vista-noticias .slick-slide ul li .imagen-destacado-noticia .fecha, .vista-noticias .vista-interior ul li .slide__caption .fecha, .vista-noticias .vista-interior ul li .views-field-field-noticia-imagen-destacado .fecha, .vista-noticias .vista-interior ul li .imagen-destacado-noticia .fecha {
        margin-left: 1.5em;
        top: -1em;
        position: relative;
        padding: 0.5em;
        width: 58px;
        text-align: center;
        background: #3C3C3B;
        color: #fff;
        text-transform: uppercase;
        font-size: 0.8em; }
        .vista-noticias .slick-slide ul li .slide__caption .fecha .dia, .vista-noticias .slick-slide ul li .views-field-field-noticia-imagen-destacado .fecha .dia, .vista-noticias .slick-slide ul li .imagen-destacado-noticia .fecha .dia, .vista-noticias .vista-interior ul li .slide__caption .fecha .dia, .vista-noticias .vista-interior ul li .views-field-field-noticia-imagen-destacado .fecha .dia, .vista-noticias .vista-interior ul li .imagen-destacado-noticia .fecha .dia {
          font-size: 1.5em;
          font-weight: bold; }
        .vista-noticias .slick-slide ul li .slide__caption .fecha .anyo, .vista-noticias .slick-slide ul li .views-field-field-noticia-imagen-destacado .fecha .anyo, .vista-noticias .slick-slide ul li .imagen-destacado-noticia .fecha .anyo, .vista-noticias .vista-interior ul li .slide__caption .fecha .anyo, .vista-noticias .vista-interior ul li .views-field-field-noticia-imagen-destacado .fecha .anyo, .vista-noticias .vista-interior ul li .imagen-destacado-noticia .fecha .anyo {
          font-size: 0.8em;
          padding-top: 0.4em; }
      .vista-noticias .slick-slide ul li .slide__caption .contenido-noticia, .vista-noticias .slick-slide ul li .views-field-field-noticia-imagen-destacado .contenido-noticia, .vista-noticias .slick-slide ul li .imagen-destacado-noticia .contenido-noticia, .vista-noticias .vista-interior ul li .slide__caption .contenido-noticia, .vista-noticias .vista-interior ul li .views-field-field-noticia-imagen-destacado .contenido-noticia, .vista-noticias .vista-interior ul li .imagen-destacado-noticia .contenido-noticia {
        padding: 0 1.5em 1.5em 1.5em; }
      .vista-noticias .slick-slide ul li .slide__caption a, .vista-noticias .slick-slide ul li .views-field-field-noticia-imagen-destacado a, .vista-noticias .slick-slide ul li .imagen-destacado-noticia a, .vista-noticias .vista-interior ul li .slide__caption a, .vista-noticias .vista-interior ul li .views-field-field-noticia-imagen-destacado a, .vista-noticias .vista-interior ul li .imagen-destacado-noticia a {
        color: #3C3C3B; }
      .vista-noticias .slick-slide ul li .slide__caption img, .vista-noticias .slick-slide ul li .views-field-field-noticia-imagen-destacado img, .vista-noticias .slick-slide ul li .imagen-destacado-noticia img, .vista-noticias .vista-interior ul li .slide__caption img, .vista-noticias .vista-interior ul li .views-field-field-noticia-imagen-destacado img, .vista-noticias .vista-interior ul li .imagen-destacado-noticia img {
        width: 100%; }
    .vista-noticias .slick-slide ul li.item-noticia, .vista-noticias .vista-interior ul li.item-noticia {
      float: left;
      padding: 1em; }
      .vista-noticias .slick-slide ul li.item-noticia .views-field-field-noticia-imagen-destacado, .vista-noticias .slick-slide ul li.item-noticia .imagen-destacado-noticia, .vista-noticias .vista-interior ul li.item-noticia .views-field-field-noticia-imagen-destacado, .vista-noticias .vista-interior ul li.item-noticia .imagen-destacado-noticia {
        min-height: 25em; }
  .vista-noticias .slick__arrow {
    position: absolute;
    top: -35px;
    right: 0; }
    .vista-noticias .slick__arrow .slick-next, .vista-noticias .slick__arrow .slick-prev {
      background: url(../images/set_vro.svg) -4px -84px no-repeat !important;
      background-size: 100px !important;
      font-size: 0;
      background: none;
      border: 0;
      width: 20px;
      height: 20px;
      cursor: pointer; }
    .vista-noticias .slick__arrow .slick-next {
      transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -webkit-transform: rotate(-180deg);
      margin-left: 1em; }
    .vista-noticias .slick__arrow .slick-prev {
      right: 10px;
      position: relative; }
  .vista-noticias .more-link a {
    color: #fff;
    background: #003452;
    border: 1px solid #E16051;
    padding: 0.5em;
    font-size: 0.8em;
    font-style: italic;
    min-width: 10 em;
    text-align: center; }

.vista-eventos {
  position: relative; }
  .vista-eventos ul {
    list-style: none; }
  .vista-eventos .views-row, .vista-eventos li {
    padding: 0.7em 0; }
    .vista-eventos .views-row .fecha, .vista-eventos li .fecha {
      margin-left: 0;
      margin-right: 1em;
      float: left;
      padding: 0.2em 0 0 0;
      width: 49px;
      text-align: center;
      background: #fff;
      color: #003452;
      text-transform: uppercase;
      font-size: 0.8em;
      line-height: 1.1em; }
      .vista-eventos .views-row .fecha .anyo, .vista-eventos li .fecha .anyo {
        font-size: 0.7em; }
    .vista-eventos .views-row .contenido-evento, .vista-eventos li .contenido-evento {
      padding: 0 1.5em 1.5em 1.5em; }
    .vista-eventos .views-row a, .vista-eventos li a {
      color: #fff; }
  .vista-eventos .vista-interior li a {
    color: #003452; }
  .vista-eventos .more-link {
    padding-top: 1em; }
    .vista-eventos .more-link a {
      color: #fff;
      background: #003452;
      border: 1px solid #E16051;
      padding: 0.5em;
      font-size: 0.8em;
      font-style: italic;
      min-width: 10 em;
      text-align: center; }

.vista-eventos .views-row a, .vista-eventos li a {
  color: #003452 !important; }

.actualidad {
  clear: both;
  padding-bottom: 1.5em;
  background: rgba(0, 52, 82, 0.9);
  color: #fff; }
  .actualidad a {
    color: #fff; }
  .actualidad h2 {
    padding-bottom: 10px;
    font-weight: normal; }
  .actualidad h2, .actualidad h3 {
    color: #fff;
    font-style: italic; }
  .actualidad ul {
    list-style: none; }
  .actualidad .eventos {
    border-left: 1px solid;
    border-right: 1px solid;
    padding: 0 1em 0 1em;
    margin-top: 1em; }
    .actualidad .eventos .vista-eventos .views-row a, .actualidad .eventos .vista-eventos li a {
      color: #fff !important; }
  .actualidad #block-horariospreciosyventadeentradas {
    line-height: 1.6em; }
    .actualidad #block-horariospreciosyventadeentradas .fondo {
      padding: 5px;
      font-size: 0.9em;
      background: #003452; }
    .actualidad #block-horariospreciosyventadeentradas h2 {
      position: relative;
      padding-left: 35px; }
      .actualidad #block-horariospreciosyventadeentradas h2:before {
        background: url(../images/ico_vro.svg) no-repeat 0 -3px;
        width: 30px;
        height: 30px;
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        left: 0; }
    .actualidad #block-horariospreciosyventadeentradas h3 {
      padding: 0.4em 0 0.2em 35px;
      position: relative; }
      .actualidad #block-horariospreciosyventadeentradas h3:before {
        background: url(../images/ico_vro.svg) no-repeat 0 -3px;
        width: 30px;
        height: 30px;
        content: " ";
        display: block;
        position: absolute;
        top: 7px;
        left: 0; }
      .actualidad #block-horariospreciosyventadeentradas h3.ico_cerrado:before {
        background-position: 0 -35px !important; }
      .actualidad #block-horariospreciosyventadeentradas h3.ico_visitas:before {
        background-position: 0 -68px !important; }
      .actualidad #block-horariospreciosyventadeentradas h3.ico_gratuito:before {
        background-position: 0 -110px !important; }
    .actualidad #block-horariospreciosyventadeentradas .boton_general, .actualidad #block-horariospreciosyventadeentradas #contenido .galeria-multimedia .views-col .views-field-nothing-1 a, #contenido .galeria-multimedia .views-col .views-field-nothing-1 .actualidad #block-horariospreciosyventadeentradas a, .actualidad #block-horariospreciosyventadeentradas .user-login-form .form-submit, .user-login-form .actualidad #block-horariospreciosyventadeentradas .form-submit {
      margin-top: 1em; }

.multimedia {
  background: #F9F0E4;
  min-height: 20em;
  text-align: center; }
  .multimedia .galeria, .multimedia .youtube {
    display: inline-block;
    background: #E16051;
    padding: 0.5em 2em;
    position: relative;
    top: -0.8em; }
  .multimedia h2 {
    background: #E16051;
    display: block;
    position: relative;
    width: auto;
    margin: 0 auto;
    color: #fff;
    font-weight: normal;
    text-align: center;
    font-style: italic;
    cursor: pointer;
    /* @include opacity(0.2);
    &:hover{
    	border-bottom:1px solid $gris;
    	@include opacity(1);
    }
    */ }
    .multimedia h2:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto;
      top: 100%;
      width: 0;
      height: 0;
      border-left: 18px solid transparent;
      border-right: 18px solid transparent;
      border-top: 18px solid #E16051;
      clear: both; }
    .multimedia h2 a {
      color: #fff; }
  .multimedia .galeria h2 {
    opacity: 1;
    filter: alpha(opacity=100); }
  .multimedia .youtube {
    padding-right: 3em;
    margin-left: 2em;
    	/* h2:after{
    	content: " ";
        position: absolute;
        right: 0;
        top: 0;
        background: url(../images/set_vro.svg) -20px -387px no-repeat !important;
        background-size: 278px !important;
        z-index: 3;
        width: 36px;
        height: 36px;
    }*/ }
  .multimedia .slick__slider {
    width: 95%;
    margin: 0 auto; }
    .multimedia .slick__slider li {
      padding-bottom: 0; }
  .multimedia #block-views-block-galeria-multimedia-block-1 {
    width: 48%;
    float: left;
    position: relative; }
  .multimedia #block-views-block-galeria-multimedia-block-2, .multimedia .canal-youtube {
    width: 48%;
    float: right;
    position: relative;
    max-height: 180px; }
  .multimedia .slick__arrow, .multimedia .slick-arrow {
    position: absolute;
    top: 40%;
    left: 0;
    width: 100%; }
    .multimedia .slick__arrow .slick-next, .multimedia .slick__arrow .slick-prev, .multimedia .slick-arrow .slick-next, .multimedia .slick-arrow .slick-prev {
      /* background: url(../images/set_vro.svg) -35px -84px no-repeat !important;
      background-size: 100px !important;*/
      background: url(../images/set_vro.svg) -74px -148px no-repeat !important;
      background-size: 181px;
      font-size: 0;
      background: none;
      border: 0;
      width: 30px;
      height: 40px;
      cursor: pointer;
      position: absolute; }
    .multimedia .slick__arrow .slick-next, .multimedia .slick-arrow .slick-next {
      transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -webkit-transform: rotate(-180deg);
      margin-left: 1em;
      right: -5px; }
    .multimedia .slick__arrow .slick-prev, .multimedia .slick-arrow .slick-prev {
      left: -5px; }
  .multimedia .slick-next, .multimedia .slick-prev {
    /* background: url(../images/set_vro.svg) -35px -84px no-repeat !important;
    background-size: 100px !important;*/
    background: url(../images/set_vro.svg) -74px -148px no-repeat !important;
    background-size: 181px;
    font-size: 0;
    background: none;
    border: 0;
    width: 30px;
    height: 40px;
    cursor: pointer;
    position: absolute; }
  .multimedia .slick-next {
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    margin-left: 1em;
    right: -10px;
    left: auto; }
  .multimedia .slick-prev {
    left: -10px; }
  .multimedia .slick-dots {
    display: none !important; }

.destacados {
  padding-top: 2em; }
  .destacados .texto-portales {
    width: 300px;
    float: right; }
  .destacados .wrapper, .destacados #block-villaromana-local-tasks, .destacados #contenido .views-element-container .views-row, #contenido .views-element-container .destacados .views-row, .destacados #contenido .views-element-container nav, #contenido .views-element-container .destacados nav, .destacados #contenido .views-element-container h3, #contenido .views-element-container .destacados h3, .destacados #contenido .views-exposed-form, #contenido .destacados .views-exposed-form, .destacados #contenido .view-novedades, #contenido .destacados .view-novedades, .destacados #contenido .galeria-multimedia, #contenido .destacados .galeria-multimedia, .destacados .vista-noticias .vista-interior, .vista-noticias .destacados .vista-interior {
    background: url(../images/figura.png) no-repeat 1em 0;
    background-size: 300px;
    min-height: 330px; }
  .destacados ul {
    padding: 0;
    list-style: none; }
    .destacados ul li {
      width: 44%;
      float: left;
      padding: 0.5em;
      border: 1px solid #ccc;
      margin: 1em;
      float: left; }

@media only screen and (max-width: 990px) {
  .actualidad .eventos {
    border: 0; }

  .multimedia #block-views-block-galeria-multimedia-block-1, .multimedia .canal-youtube, .multimedia #block-views-block-galeria-multimedia-block-2 {
    width: 98%;
    float: none; }
  .multimedia #block-views-block-galeria-multimedia-block-2 {
    padding-top: 2em; }
  .multimedia .canal-youtube {
    padding-top: 3em;
    min-height: 250px; }
    .multimedia .canal-youtube iframe {
      height: 210; }

  .destacados .wrapper, .destacados #block-villaromana-local-tasks, .destacados #contenido .views-element-container .views-row, #contenido .views-element-container .destacados .views-row, .destacados #contenido .views-element-container nav, #contenido .views-element-container .destacados nav, .destacados #contenido .views-element-container h3, #contenido .views-element-container .destacados h3, .destacados #contenido .views-exposed-form, #contenido .destacados .views-exposed-form, .destacados #contenido .view-novedades, #contenido .destacados .view-novedades, .destacados #contenido .galeria-multimedia, #contenido .destacados .galeria-multimedia, .destacados .vista-noticias .vista-interior, .vista-noticias .destacados .vista-interior {
    background: url(../images/figura.png) no-repeat center bottom;
    background-size: 200px;
    min-height: 330px;
    padding-bottom: 300px; }
    .destacados .wrapper:after, .destacados #block-villaromana-local-tasks:after, .destacados #contenido .views-element-container .views-row:after, #contenido .views-element-container .destacados .views-row:after, .destacados #contenido .views-element-container nav:after, #contenido .views-element-container .destacados nav:after, .destacados #contenido .views-element-container h3:after, #contenido .views-element-container .destacados h3:after, .destacados #contenido .views-exposed-form:after, #contenido .destacados .views-exposed-form:after, .destacados #contenido .view-novedades:after, #contenido .destacados .view-novedades:after, .destacados #contenido .galeria-multimedia:after, #contenido .destacados .galeria-multimedia:after, .destacados .vista-noticias .vista-interior:after, .vista-noticias .destacados .vista-interior:after {
      content: "";
      display: table;
      clear: both; }
    .destacados .wrapper li, .destacados #block-villaromana-local-tasks li, .destacados #contenido .views-element-container .views-row li, #contenido .views-element-container .destacados .views-row li, .destacados #contenido .views-element-container nav li, #contenido .views-element-container .destacados nav li, .destacados #contenido .views-element-container h3 li, #contenido .views-element-container .destacados h3 li, .destacados #contenido .views-exposed-form li, #contenido .destacados .views-exposed-form li, .destacados #contenido .view-novedades li, #contenido .destacados .view-novedades li, .destacados #contenido .galeria-multimedia li, #contenido .destacados .galeria-multimedia li, .destacados .vista-noticias .vista-interior li, .vista-noticias .destacados .vista-interior li {
      width: 90%;
      margin: inherit auto; }
  .destacados .texto-portales {
    float: none;
    margin: 0 auto;
    padding-top: 2em; } }

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