.field-multiple-table  div:first-child {
  float: left;
  margin-right: 10px;
}
.field-multiple-table input {
  clear: both;
}
* {
  box-sizing: border-box;
}
html {
  color : #333333;
  font-family : Verdana, Tahoma, "DejaVu Sans", sans-serif;
  font-size : 100%;
  line-height : 1.5em;
  min-height : 100%;
}
body {
  background : #fff;
  color : #333333;
  font-family : Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size : 0.75em;
  line-height : 1.5em;
  margin : 0;
  padding : 0;
}
audio:not([controls]) {
  display : none;
  height : 0;
}
progress {
  vertical-align : baseline;
}
:visited {
  color : #003353;
}
a:active, a:hover {
  outline-width : 0;
}
h1, .header__site-name {
  font-size : 2rem;
  line-height : 3rem;
  margin-bottom : 1rem;
  margin-left : 15px;
  margin-top : 1.5rem;
}
h2 {
  font-size : 1.5em;
  line-height : 1.3em;
  margin-bottom : 0;
  margin-top : 0.6em;
}
h3 {
  font-size : 1.25rem;
  line-height : 2.25rem;
  margin-bottom : 1.5rem;
  margin-top : 1.5rem;
}
h4 {
  font-size : 1rem;
  line-height : 1.5rem;
  margin-bottom : 1.5rem;
  margin-top : 1.5rem;
}
h5 {
  font-size : 0.875rem;
  line-height : 1.5rem;
  margin-bottom : 1.5rem;
  margin-top : 1.5rem;
}
h6 {
  font-size : 0.625rem;
  line-height : 1.5rem;
  margin-bottom : 1.5rem;
  margin-top : 1.5rem;
}
abbr[title] {
  border-bottom : 0;
  text-decoration : underline;
}
b, strong {
  font-weight : inherit;
}
strong, b {
  font-weight : bolder;
}
pre, code, kbd, samp, var {
  font-family : Menlo, "DejaVu Sans Mono", "Ubuntu Mono", Courier, "Courier New", monospace, sans-serif;
  font-size : 1em;
}
dfn {
  font-style : italic;
}
mark {
  background : #fd0;
  color : #000;
}
sub, sup {
  font-size : 0.625rem;
  line-height : 0;
  position : relative;
  vertical-align : baseline;
}
sub {
  bottom : -0.25em;
}
sup {
  top : -0.5em;
}
.divider, hr {
  border : 0;
  border-top : 1px solid #cccccc;
  margin : 1.5rem 0;
}
.divider > :first-child, hr > :first-child {
  margin-top : 1.5rem;
}
blockquote {
  margin : 1.5rem 2rem;
}
dl, menu, ol, ul {
  margin : 1em 0 1em 1em;
}
dd {
  margin : 0 0 0 32px;
}
[dir="rtl"] dd {
  margin : 0 32px 0 0;
}
li {
  line-height : 1.5em;
}
[dir="rtl"] menu, [dir="rtl"] ol, [dir="rtl"] ul {
  padding : 0 32px 0 0;
}
hr {
  height : 0;
  overflow : visible;
}
p, pre {
  line-height : 1.5em;
  margin : 1em 0;
}
img {
  border-style : none;
}
img, svg {
  height : auto;
  max-width : 100%;
}
button, input, optgroup, select, textarea {
  font : inherit;
  margin : 0;
  max-width : 100%;
}
button, select {
  text-transform : none;
}
main h1 {
  font-size : 1.8em;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height : auto;
}
::-webkit-input-placeholder {
  color : inherit;
}
::-webkit-file-upload-button {
  font : inherit;
}
.button, button, [type="button"], [type="reset"], [type="submit"] {
  color : #000;
  cursor : pointer;
  display : inline-block;
  line-height : inherit;
  padding : 2px 6px;
  text-decoration : none;
}
.button::-moz-focus-inner, button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style : none;
  padding : 0;
}
.button:-moz-focusring, button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline : 1px dotted ButtonText;
}
.button:hover, .button:focus, .button:active, button:hover, button:focus, button:active, [type="button"]:hover, [type="button"]:focus, [type="button"]:active, [type="reset"]:hover, [type="reset"]:focus, [type="reset"]:active, [type="submit"]:hover, [type="submit"]:focus, [type="submit"]:active {
  color : #000;
  text-decoration : none;
}
[disabled].button, button[disabled], [disabled][type="button"], [disabled][type="reset"], [disabled][type="submit"] {
  color : #999999;
  cursor : default;
}
[disabled].button:hover, button[disabled]:hover, [disabled][type="button"]:hover, [disabled][type="reset"]:hover, [disabled][type="submit"]:hover, [disabled].button:focus, button[disabled]:focus, [disabled][type="button"]:focus, [disabled][type="reset"]:focus, [disabled][type="submit"]:focus, [disabled].button:active, button[disabled]:active, [disabled][type="button"]:active, [disabled][type="reset"]:active, [disabled][type="submit"]:active {
  color : #999999;
}
fieldset {
  border : #cccccc solid 1px;
  margin : 0 2px;
  padding : 0.525rem 0.9375rem 0.975rem;
}
legend {
  color : inherit;
  display : table;
  margin-left : -5px;
  max-width : 100%;
  padding : 0 5px;
  white-space : normal;
}
label {
  display : block;
  font-weight : 700;
}
textarea {
  overflow : auto;
}
table {
  border-collapse : collapse;
  border-spacing : 0;
  margin : 1em 0;
  width : 100%;
}
.layout-3col__full, .layout-3col__left-content, .layout-3col__right-content, .layout-3col__left-sidebar, .layout-3col__right-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar, .layout-3col__col-1, .layout-3col__col-2, .layout-3col__col-3, .layout-3col__col-4, .layout-3col__col-x {
  clear : both;
  float : left;
  margin-left : 0;
  margin-right : -100%;
  padding-bottom : 20px;
  padding-left : 20px;
  padding-right : 20px;
  width : 100%;
}
[dir="rtl"] .layout-3col__full, [dir="rtl"] .layout-3col__left-content, [dir="rtl"] .layout-3col__right-content, [dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__right-sidebar, [dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__second-left-sidebar, [dir="rtl"] .layout-3col__col-1, [dir="rtl"] .layout-3col__col-2, [dir="rtl"] .layout-3col__col-3, [dir="rtl"] .layout-3col__col-4, [dir="rtl"] .layout-3col__col-x {
  float : right;
  margin-left : -100%;
  margin-right : 0;
}
.layout-center {
  margin : 0 auto;
  max-width : 980px;
}
.box {
  border : #cccccc solid 5px;
  margin-bottom : 1.5rem;
  padding : 1em;
}
.box:focus, .box:hover, .box.is-focus, .box--is-focus {
  border-color : #000;
}
.box--highlight {
  border-color : #0072b9;
}
.clearfix:before, .header:before, .tabs:before {
  content : '';
  display : table;
}
.clearfix:after, .header:after, .tabs:after {
  clear : both;
  content : '';
  display : table;
}
.comment__permalink {
  font-size : 75%;
  text-transform : uppercase;
}
.comment--nested, .indented {
  margin-left : 32px;
}
[dir="rtl"] .comment--nested, [dir="rtl"] .indented {
  margin-left : 0;
  margin-right : 32px;
}
.header__logo {
  background : url(/sites/cv/files/logo_normal_0.png) no-repeat;
  display : block;
  float : left;
  height : 31px;
  margin : 24px 0;
  padding : 0;
  width : 773px;
}
[dir="rtl"] .header__logo {
  float : right;
  margin : 0 0 0 10px;
}
.header__logo-image {
  vertical-align : bottom;
}
.header__site-link:link, .header__site-link:visited {
  color : #000;
  text-decoration : none;
}
.header__site-link:hover, .header__site-link:focus {
  text-decoration : underline;
}
.header__region {
  clear : both;
}
.highlight-mark, .new, .update {
  color : #c00;
}
.inline-links__item, .inline.links li {
  display : inline;
  list-style-type : none;
  padding : 0 1em 0 0;
}
[dir="rtl"] .inline-links__item, [dir="rtl"] .inline.links li, .inline.links [dir="rtl"] li {
  display : inline-block;
  padding : 0 0 0 1em;
}
.inline-sibling, .field-label-inline .field-label, span.field-label {
  display : inline;
  margin-right : 10px;
}
[dir="rtl"] .inline-sibling, [dir="rtl"] .field-label-inline .field-label, .field-label-inline [dir="rtl"] .field-label, [dir="rtl"] span.field-label {
  margin-left : 10px;
  margin-right : 0;
}
.field-label-inline .field-label, .field-label-inline .field-items {
  float : none;
}
.messages, .messages--status {
  border : #0072b9 solid 1px;
  margin : 1.5rem 0;
  padding : 10px 10px 10px 44px;
  position : relative;
}
[dir="rtl"] .messages, [dir="rtl"] .messages--status {
  background : 99% 8px;
  padding : 10px 44px 10px 10px;
}
.messages__icon {
  height : 24px;
  left : 10px;
  line-height : 1;
  margin-top : -12px;
  position : absolute;
  top : 50%;
  width : 24px;
}
[dir="rtl"] .messages__icon {
  left : auto;
  right : 0;
}
.messages__item {
  list-style-image : none;
}
.messages--ok-color, .messages, .messages--status, .ok, .revision-current {
  background : #f6fcff;
  color : #0072b9;
}
.messages--warning-color, .messages--warning, .messages.warning, .warning {
  background : #fffce6;
  color : #000;
}
.messages--error-color, .messages--error, .messages.error, .error {
  background : #fff0f0;
  color : #c00;
}
.messages--warning, .messages.warning {
  border-color : #fd0;
}
.messages--error, .messages.error {
  border-color : #c00;
}
.responsive-video, .media-youtube-video, .media-vimeo-preview-wrapper {
  height : 0;
  padding-bottom : 56.25%;
  padding-top : 25px;
  position : relative;
}
.responsive-video__embed, .responsive-video iframe, .media-youtube-video iframe, .media-vimeo-preview-wrapper iframe {
  height : 100%;
  left : 0;
  position : absolute;
  top : 0;
  width : 100%;
}
.responsive-video--4-3 {
  padding-bottom : 75%;
}
.visually-hidden, .element-invisible, .element-focusable, .breadcrumb__title, .main-navigation .block-menu .block__title, .main-navigation .block-menu-block .block__title {
  clip : rect(1px,1px,1px,1px);
  height : 1px;
  overflow : hidden;
  position : absolute !important ;
  width : 1px;
}
.visually-hidden--off, .visually-hidden--focusable:active, .visually-hidden--focusable:focus, .element-focusable:active, .element-focusable:focus {
  clip : auto;
  height : auto;
  overflow : visible;
  position : static !important ;
  width : auto;
}
.watermark {
  color : #eeeeee;
  display : block;
  font-family : Impact, "Arial Narrow", Helvetica, sans-serif;
  font-size : 75px;
  font-weight : 700;
  height : 0;
  line-height : 1;
  overflow : visible;
  text-align : center;
  text-transform : uppercase;
}
.breadcrumb__item {
  display : inline;
  list-style-type : none;
  margin : 0;
  padding : 0;
}
.more-link__help-icon, .more-help-link a {
  background : url(../sass/navigation/more-link/more-link__help-icon.svg) 0 50% no-repeat;
  padding : 1px 0 1px 20px;
}
[dir="rtl"] .more-link__help-icon, [dir="rtl"] .more-help-link a, .more-help-link [dir="rtl"] a {
  background : 100% 50%;
  padding : 1px 20px 1px 0;
}
.nav-menu__item.is-expanded, .nav-menu__item--is-expanded, .is-expanded.menu__item, .menu__item.is-expanded {
  list-style-image : url(../sass/navigation/nav-menu/expanded.svg);
  list-style-type : circle;
}
.nav-menu__item.is-collapsed, .nav-menu__item--is-collapsed, .is-collapsed.menu__item, .menu__item.is-collapsed {
  list-style-image : url(../sass/navigation/nav-menu/collapsed.svg);
  list-style-type : disc;
}
.navbar, .main-navigation .links, .main-navigation .menu {
  margin : 0;
  padding : 0;
  text-align : left;
}
.navbar__item, .navbar li, .main-navigation .links li, .main-navigation .menu li {
  float : left;
  list-style-image : none;
  list-style-type : none;
  padding : 0 10px 0 0;
}
nav.main-menu, .layout-swap__top {
  background: none no-repeat scroll 0 0 #707173;
  height: 31px;
  padding: 0;
  margin: 0;
}
[dir="rtl"] .navbar__item, [dir="rtl"] .navbar li, [dir="rtl"] .main-navigation .links li, .main-navigation [dir="rtl"] .links li, [dir="rtl"] .main-navigation .menu li, .main-navigation [dir="rtl"] .menu li {
  float : right;
  padding : 0 0 0 10px;
}
.pager {
  clear : both;
  padding : 0;
  text-align : center;
}
.pager__item, .pager__current-item, .pager-current, .pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis {
  display : inline;
  list-style-type : none;
  padding : 0 0.5em;
}
.skip-link {
  display : block;
  padding : 2px 0 3px;
  text-align : center;
}
.skip-link:link, .skip-link:visited {
  background : #666666;
  color : #fff;
}
.tabs {
  background : linear-gradient(to top, #cccccc 1px, transparent 1px);
  border-bottom : 1px solid #cccccc;
  line-height : 1.875rem;
  list-style : none;
  margin : 1.125rem 0 0;
  padding : 0 2px;
  white-space : nowrap;
}
.tabs__tab {
  background : #dddddd;
  border : #cccccc solid 1px;
  border-bottom-color : transparent;
  float : left;
  margin : 0 3px;
  overflow : hidden;
}
.tabs__tab.is-active {
  border-bottom-color : #fff;
}
.tabs__tab-link {
  background : #dddddd;
  color : #000;
  display : block;
  letter-spacing : 1px;
  padding : 0 1.5rem;
  text-decoration : none;
}
.tabs__tab-link:focus, .tabs__tab-link:hover {
  background : #eaeaea;
}
.tabs__tab-link:active, .tabs__tab-link.is-active, .tabs__tab-link--is-active {
  background : #fff;
}
.tabs--off, .views-displays .secondary {
  border-bottom : 0;
  margin : 0;
  padding : 0;
}
.tabs--secondary {
  font-size : 0.875rem;
  margin-top : 1.5rem;
}
.tabs + .tabs--secondary {
  background : linear-gradient(to top, #cccccc 1px, transparent 1px);
  margin-top : 0;
}
.tabs--secondary .tabs__tab {
  border : 0;
  margin : 0.5625rem 0.1875rem;
}
.tabs--secondary .tabs__tab.is-active {
  border-bottom-color : transparent;
}
.tabs--secondary .tabs__tab-link {
  background : #f1f1f1;
  border : #cccccc solid 1px;
  color : #666666;
  letter-spacing : normal;
}
.tabs--secondary .tabs__tab-link:focus, .tabs--secondary .tabs__tab-link:hover {
  background : #dddddd;
  border-color : #999999;
  color : #333333;
}
.tabs--secondary .tabs__tab-link:active, .tabs--secondary .tabs__tab-link.is-active, .tabs--secondary .tabs__tab-link--is-active {
  border-color : black;
  color : white;
}
#autocomplete{
  background: #ffffff;
}
#autocomplete li{
  clear: both;
  display: block;
  width: 100%;
}
.autocomplete, .form-autocomplete {
  background : url(../sass/forms/autocomplete/throbber-inactive.png) 100% center no-repeat;
}
[dir="rtl"] .autocomplete, [dir="rtl"] .form-autocomplete {
  background : 0 center;
}
.autocomplete__list-wrapper, #autocomplete {
  border : solid 1px;
  overflow : hidden;
  position : absolute;
  z-index : 100;
}
.autocomplete__list, #autocomplete ul {
  list-style : none;
  list-style-image : none;
  margin : 0;
  padding : 0;
}
.autocomplete__list-item, #autocomplete li {
  background : #fff;
  color : #000;
  cursor : default;
  white-space : pre;
}
.autocomplete__list-item.is-selected, .autocomplete__list-item--is-selected, #autocomplete li.is-selected, #autocomplete li.selected, #autocomplete .selected {
  color : #8C8C8C;
  /*background: #8C8C8C !important;*/
}
.autocomplete.is-throbbing, .autocomplete--is-throbbing, .is-throbbing.form-autocomplete, .form-autocomplete.throbbing {
  background : url(../sass/forms/autocomplete/throbber-active.gif);
}
.collapsible-fieldset__legend, .collapsible .fieldset-legend {
  background : url(../sass/forms/collapsible-fieldset/expanded.svg) 4px 50% no-repeat;
  display : block;
  padding-left : 15px;
}
[dir="rtl"] .collapsible-fieldset__legend, [dir="rtl"] .collapsible .fieldset-legend, .collapsible [dir="rtl"] .fieldset-legend {
  background : right 4px top 50%;
  padding-left : 0;
  padding-right : 15px;
}
.collapsible-fieldset__summary, .collapsible .fieldset-legend .summary {
  color : #999999;
  font-size : 0.9em;
  margin-left : 0.5em;
}
.collapsible-fieldset.is-collapsed, .collapsible-fieldset--is-collapsed, .is-collapsed.collapsible, .collapsible.collapsed {
  border-bottom-width : 0;
  border-left-width : 0;
  border-right-width : 0;
  height : 1em;
}
.collapsible-fieldset.is-collapsed .collapsible-fieldset__legend, .collapsible-fieldset--is-collapsed__legend, .is-collapsed.collapsible .collapsible-fieldset__legend, .collapsible.collapsed .fieldset-legend, .collapsible-fieldset.is-collapsed .collapsible .fieldset-legend, .collapsible .collapsible-fieldset.is-collapsed .fieldset-legend, .is-collapsed.collapsible .fieldset-legend {
  background : url(../sass/forms/collapsible-fieldset/collapsed.svg) 4px 50%;
}
[dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible-fieldset__legend, [dir="rtl"] .collapsible-fieldset--is-collapsed__legend, [dir="rtl"] .is-collapsed.collapsible .collapsible-fieldset__legend, [dir="rtl"] .collapsible.collapsed .fieldset-legend, .collapsible.collapsed [dir="rtl"] .fieldset-legend, [dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible .fieldset-legend, .collapsible [dir="rtl"] .collapsible-fieldset.is-collapsed .fieldset-legend, [dir="rtl"] .is-collapsed.collapsible .fieldset-legend {
  background : url(../sass/forms/collapsible-fieldset/collapsed-rtl.svg) right 4px top 50%;
}
.form-item--radio .form-item__label, .form-item--radio__label, .form-type-radio .form-item__label, .form-type-checkbox .form-item__label, label.option {
  display : inline;
  font-weight : 400;
}
.form-item--radio .form-item__description, .form-item--radio__description, .form-type-radio .form-item__description, .form-type-checkbox .form-item__description, .form-type-radio .description, .form-type-checkbox .description, .form-item--radio .form-item .description, .form-item .form-item--radio .description, .form-type-radio .form-item .description, .form-item .form-type-radio .description, .form-type-checkbox .form-item .description, .form-item .form-type-checkbox .description {
  margin-left : 1.4em;
}
.form-item.is-error .form-item__widget, .form-item--is-error__widget, .form-item.is-error input, .form-item.is-error textarea, .form-item.is-error select, .form-item--is-error input, .form-item--is-error textarea, .form-item--is-error select, .form-item input.error, .form-item textarea.error, .form-item select.error {
  border : #c00 solid 1px;
}
.form-table__sticky-header, .sticky-header {
  background : #fff;
  margin-top : 0;
  position : fixed;
  visibility : hidden;
}
.form-table__sticky-header.is-sticky, .form-table__sticky-header--is-sticky, .is-sticky.sticky-header {
  visibility : visible;
}
.form-table__header, .form-table th, form table th {
  border-bottom : 3px solid #cccccc;
  padding-right : 1em;
  text-align : left;
/*  display: none;*/
}
[dir="rtl"] .form-table__header, [dir="rtl"] .form-table th, .form-table [dir="rtl"] th, [dir="rtl"] form table th, form table [dir="rtl"] th {
  padding-left : 1em;
  padding-right : 0;
  text-align : right;
}
.form-table__body, .form-table tbody, form table tbody {
  border-top : 1px solid #cccccc;
}
.form-table__row, .form-table tbody tr, form table tbody tr {
  background : #eeeeee;
  border-bottom : 1px solid #cccccc;
  padding : 0.1em 0.6em;
}
.form-table__row:nth-child(even), .form-table tbody tr:nth-child(even), form table tbody tr:nth-child(even) {
  background : #fff;
}
.form-table__row.is-active, .form-table__row--is-active, .form-table tbody tr.is-active, form table tbody tr.is-active, td.active {
  background : #dddddd;
}
.form-table__row.is-disabled, .form-table__row--is-disabled, .form-table tbody tr.is-disabled, form table tbody tr.is-disabled, td.menu-disabled {
  background : #cccccc;
}
.form-table__row.is-selected, .form-table__row--is-selected, .form-table tbody tr.is-selected, form table tbody tr.is-selected, tr.selected td {
  background : #fffdf0;
}
.form-table__narrow-column, .form-table th.form-table__narrow-column, form table th.form-table__narrow-column, td .checkbox, th .checkbox {
  text-align : center;
  width : 0;
}
.form-checkboxes,.form-radios {
  width: 50em;
  display: flex;
  flex-wrap: wrap;
}
.form-item.form-type-checkbox {
  min-width: 15em;
  margin: 2px;
  display: flex;
  flex: 1;
  align-self: baseline;
}
.form-item.form-type-radio {
  min-width: 15em;
  margin: 2px;
  display: flex;
  flex: inherit;
  align-self: baseline;
}
.form-item.form-type-checkbox:first-of-type, .form-item.form-type-radio:first-of-type {
  margin-top: 1.5rem;
}
.form-item.form-type-checkbox label, .form-item.form-type-radio label {
  margin: 0 4px
}
#edit-field-luminaria .form-item.form-type-checkbox, #edit-field-tipo-iluminacion-und .form-item.form-type-checkbox {
  flex: inherit;
}
#edit-field-usos-und {
  width: 100%;
}
#edit-field-proteccion-patrimonial-und {
  display: block;
}
.field-type-image.field-name-field-image.field-widget-image-image {
  width: 75%;
  margin: 30px 0;
}
.field-type-list-text.field-name-field-periodo-imagen .form-radios {
  width: 10em;
  display: block;
}
.field-type-list-text.field-name-field-periodo-imagen .form-item.form-type-radios {
  margin: 45px 0;
}
.field-type-list-text.field-name-field-periodo-imagen + .form-submit.ajax-processed {
  margin-top: 45px;
}
.sticky-enabled.tabledrag-processed .image-widget-data {
  width: 70%;
}
.progress-bar__bar, .progress .bar {
  background : #cccccc;
  border : #666666 solid 1px;
  margin : 0 0.2em;
}
.progress-bar__fill, .progress .filled {
  background : url(../sass/forms/progress-bar/progress-bar.gif) 0 #0072b9;
  height : 1.5em;
  width : 5px;
}
.progress-bar--inline, .ajax-progress-bar {
  display : inline-block;
  width : 16em;
}
.progress-throbber__widget, .ajax-progress .throbber {
  background : url(../sass/forms/progress-throbber/progress-throbber.gif) 0 -18px no-repeat;
  float : left;
  height : 15px;
  margin : 2px;
  width : 15px;
}
.progress-throbber__widget-in-tr, tr .ajax-progress .throbber {
  margin : 0 2px;
}
.resizable-textarea, .resizable-textarea textarea {
  vertical-align : bottom;
  width : 100%;
}
.resizable-textarea__grippie, .resizable-textarea .grippie {
  background : url(../sass/forms/resizable-textarea/grippie.png) center 2px no-repeat #eeeeee;
  border : #cccccc solid 1px;
  border-top-width : 0;
  cursor : s-resize;
  height : 9px;
  overflow : hidden;
}
.table-drag__wrapper, body.drag {
  cursor : move;
}
.table-drag__item-previous, tr.drag-previous {
  background : #fff7c2;
}
.table-drag__handle, .tabledrag-handle {
  cursor : move;
  float : left;
  font-size : 12px;
  height : 1.7em;
  margin-left : -1em;
  overflow : hidden;
  text-decoration : none;
}
[dir="rtl"] .table-drag__handle, [dir="rtl"] .tabledrag-handle {
  float : right;
  margin-left : 0;
  margin-right : -1em;
}
.table-drag__handle:focus, .table-drag__handle:hover, .tabledrag-handle:focus, .tabledrag-handle:hover {
  text-decoration : none;
}
.table-drag__handle-icon, .tabledrag-handle .handle {
  background : url(../sass/forms/table-drag/handle-icon.png) 6px 9px no-repeat;
  height : 13px;
  margin : -0.4em 0.5em;
  padding : 0.42em 0.5em;
  width : 13px;
}
.table-drag__handle.is-hover .table-drag__handle-icon, .table-drag__handle-icon--is-hover, .is-hover.tabledrag-handle .table-drag__handle-icon, .tabledrag-handle-hover .handle, .table-drag__handle.is-hover .tabledrag-handle .handle, .tabledrag-handle .table-drag__handle.is-hover .handle, .is-hover.tabledrag-handle .handle {
  background : 6px -11px;
}
.table-drag__toggle-weight, .tabledrag-toggle-weight {
  font-size : 0.9em;
}
.table-drag__indentation, .indentation {
  float : left;
  height : 1.7em;
  margin : -0.4em 0.2em -0.4em -0.4em;
  padding : 0.42em 0 0.42em 0.6em;
  width : 20px;
}
[dir="rtl"] .table-drag__indentation, [dir="rtl"] .indentation {
  float : right;
  margin : -0.4em -0.4em -0.4em 0.2em;
  padding : 0.42em 0.6em 0.42em 0;
}
.table-drag__tree-child, .table-drag__tree-child-last, .tree-child-last, .table-drag__tree-child-horizontal, .tree-child-horizontal, .tree-child {
  background : url(../sass/forms/table-drag/tree-child.png) 11px center no-repeat;
}
[dir="rtl"] .table-drag__tree-child, [dir="rtl"] .table-drag__tree-child-last, [dir="rtl"] .tree-child-last, [dir="rtl"] .table-drag__tree-child-horizontal, [dir="rtl"] .tree-child-horizontal, [dir="rtl"] .tree-child {
  background : -65px center;
}
.table-drag__tree-child-last, .tree-child-last {
  background : url(../sass/forms/table-drag/tree-child-last.png);
}
.table-drag__tree-child-horizontal, .tree-child-horizontal {
  background : -11px center;
}
.view-Glosario .views-field-field-termino-value {
  font-size : 1.2em;
  font-weight : 700;
}
.views-field-field-subseccion-value {
  color : #555;
  font-size : 0.8em;
}
.view-Glosario .views-field-field-termino-desc-value p {
  margin : 0 0 1.5em;
}
.view-Glosario .views-submit-button input {
  margin : 1.25em 0 0;
}
.view-Glosario .views-exposed-form .views-exposed-widget {
  float : left;
  padding : 1.25em 1em 0 0;
}
.page-espacios #content-area, .page-tramos #content-area, .page-bienes #content-area {
  border-top : 1px solid #CCCCCC;
}
.view-buscar-espacios .views-table tr.even, .view-buscar-espacios .views-table tr.odd, .view-buscar-tramos .views-table tr.even, .view-buscar-tramos .views-table tr.odd, .view-buscar-bienes .views-table tr.even, .view-buscar-bienes .views-table tr.odd {
  background : #FFF;
  border-bottom : 1px solid #DDD;
  padding : 5px;
}
.view-buscar-espacios .views-table td, .view-buscar-tramos .views-table td, .view-buscar-bienes .views-table td {
  padding : 5px 20px 0 0;
}
.view-buscar-espacios .views-table th, .view-buscar-tramos .views-table th, .view-buscar-bienes .views-table th {
  background : #AAA;
  color : #fff;
  display : table-cell;
  font-size : 1.2em;
  height : 30px;
  padding : 5px 20px 0 0;
  text-align : left;
}
ul {
  list-style : disc url(../images/vineta_circulo.png);
}
header.header {
  background : #339BBE;
  height : 80px;
  margin-top : 11px;
  padding : 0 15px;
}
.header__logo img {
  display : none;
  visibility : hidden;
}
.main-menu ul {
  text-align : center;
}
.main-menu li {
  border-right : 1px solid #AAA;
  display : inline;
  float : none;
  margin-right : -3px;
  padding : 8px 0;
}
.main-menu li.first {
  border-left : 1px solid #555;
  border-right : 1px solid #AAA;
}
.main-menu li.first a {
  border-left : 1px solid #AAA;
  border-right : 1px solid #555;
}
.main-menu li a {
  border-right : 1px solid #555;
  color : #FFFFFF;
  font-size : 1.167em;
  height : 30px;
  line-height : 30px;
  padding : 7px 15px;
  text-decoration : none;
  text-transform : uppercase;
}
.main-menu li a:hover {
  background : #FFFFFF !important ;
  color : #339BBE;
}
.layout-swap__top {
  height : 31px;
  position : absolute;
  top : 0;
}
nav.main-menu, .region.region-navigation, .layout-swap__top {
  margin : 0;
  padding : 0;
}
#block-menu-menu-header-sub-menu {
  margin-right : 15px;
  position : absolute;
  right : 0;
  top : 0;
}
#block-menu-menu-header-sub-menu .first a {
  background : url(../images/icono_casa_a.png) center center no-repeat;
}
#block-menu-menu-header-sub-menu .last a {
  background : url(../images/icono_contacto_a.png) center center no-repeat;
}
.link-print{
  background : url(../images/imprimir.png) center center no-repeat;
  font-size: 0px;
  width: 34px;
  height: 26px;
}
.link-print a{
	display: block;
	height: 26px;
	width: 26px;
	margin: 0 0 0 5px;
}


#block-menu-menu-header-sub-menu ul {
  list-style : none;
  margin : 0;
  padding : 0;
}
#block-menu-menu-header-sub-menu ul li {
  float : left;
  list-style : none;
}
#block-menu-menu-header-sub-menu ul a {
  display : block;
  height : 30px;
  overflow : hidden;
  text-indent : -1999px;
  width : 25px;
}
.block h2.block__title {
  font-size : 1.2em;
  margin : 0;
}
#search-block-form #edit-submit, #edit-submit-referencias {
  background : url(../images/lupa_gris.png) 0 3px no-repeat;
  border : none medium;
  height : 19px;
  line-height : 0;
  overflow : hidden;
  padding : 0;
  text-indent : -999px;
  width : 19px;
}
#block-menu-menu-quick-links ul a {
  color : #333333;
  text-decoration : none;
}
#block-menu-menu-quick-links li {
  background : #F6F6F7;
  list-style : none outside none;
  margin : 0.529em 0;
  padding : 0 10px;
}
#block-text-resize-0 {
  display : inline-block;
  position : absolute;
  right : 45px;
  top : 62px;
}
#block-block-1 {
  display : inline-block;
  position : absolute;
  right : 15px;
  top : 70px;
}
.contextual-links-region a#imprimir {
  background : url(../images/imprimir.png) no-repeat;
  display : block;
  height : 26px;
  margin : 0 1px 1px 5px;
  overflow : hidden;
  text-indent : -999px;
  width : 26px;
}
footer.footer {
  background : #9C9D9F;
  color : #FFF;
  font-size : 0.9em;
  line-height : 1.4em;
  padding : 20px;
}
.region-page-closure {
  margin : 0 auto;
  max-width : 1165px;
  padding : 0 13px 0 12px;
}
.region-page-closure p {
  color : #8C8C8C;
  font-size : 0.9em;
  margin : 0.417em 0;
  text-align : center;
}
div.layout-3col {
  background : #dadadc;
}
main {
  background : white;
}
th {
  background : #AAA;
  color : #fff;
  font-size : 1.2em;
  height : 30px;
  padding : 0 20px 0 0;
}
tr {
  border-color : inherit;
  display : table-row;
  vertical-align : inherit;
}
.pane-search-result h2.pane-title, #glosario .pane-panels-mini h2.pane-title {
  background : #9C9D9F;
  color : #FFFFFF;
  padding-left : 10px;
}
#glosario .pane-content ul li {
  line-height : 1.667em;
}
table.panels-style-table {
  border-bottom : 2px solid #FFFFFF;
  width : 100%;
}
.panels-style-table th, .panels-style-table td {
  padding : 3px 10px;
  vertical-align : top;
}
.panels-style-table-title {
  background : #E7E8E9;
  font-weight : 700;
  width : 210px;
}
.panels-style-table tr.even, .panels-style-table tr.odd {
  border-bottom : 1px solid #CCCCCC;
}
table table.panels-style-table-show-title.panels-style-table-columns-1 tr {
  border : 0;
}
table table.panels-style-table-show-title.panels-style-table-columns-1 .panels-style-table-content {
  padding : 0 5px 0 10px;
  width : 75%;
}
table table.panels-style-table-show-title.panels-style-table-columns-1 .panels-style-table-title {
  background : #FFF;
  padding : 0 5px 0 10px;
  width : 25%;
}
#mini-panel-valoracion_bien table table.panels-style-table-show-title.panels-style-table-columns-1 .panels-style-table-content {
  padding-left : 0;
}
#main-content + .panel-2col {
  padding : 30px 0 0 20px;
}
#main-content + .panel-2col .panel-pane h2.pane-title {
  color : #000000;
  font-size : 1.333em;
  margin : 0 0 0.5em;
}
#main-content + .panel-2col .panel-col-first {
  margin-right : 20px;
  width : 65%;
}
#main-content + .panel-2col .panel-col-last {
  width : 31%;
}
#main-content + .panel-2col .pane-tramos-portada .view-content .views-row {
  float : left;
  width : 230px;
}
#main-content + .panel-2col .pane-tramos-portada .view-content .views-row-first {
  margin-right : 10px;
}
#main-content + .panel-2col .pane-tramos-portada h2.pane-title {
  margin-top : 2.5em;
}
#main-content + .pane-node .content {
  color : #000000;
  width : 260px;
}
#panel-bien, #panel-tramo, #panel-espacio-publico, #portada-mapas, .view-buscar-bienes, .view-buscar-tramos, .view-buscar-espacios {
  border-bottom : 1px solid #CCCCCC;
  border-top : 1px solid #CCCCCC;
}
.view-buscar-bienes, .view-buscar-tramos {
  margin-left : 15px;
}
#panel-bien .pane-panels-mini h2.pane-title, #panel-tramo .pane-panels-mini h2.pane-title, #panel-espacio-publico .pane-panels-mini h2.pane-title, #panel-bien .pane-entity-field h2.pane-title {
  background : #9C9D9F;
  color : #FFFFFF;
  font-size : 1.833em;
  height : 1.455em;
  line-height : 1.455em;
}
.panel-2col .panel-col-first .inside {
  margin : 0 20px 1em 0;
}
.panel-2col .panel-col-last .inside {
  margin : 0 0 1em 20px;
}
.item-list-wrapper, .tramo-significativo-wrapper {
  margin : 10px 0;
}
.views-field-field-codigo-tramo {
  line-height : 125%;
  padding-left : 5px;
}
#panel-bien .pane-identificacion-bien th {
  width : 160px;
}
#panel-bien .pane-identificacion-bien .pane-field-descripcion .field-label {
  font-size : 1.167em;
  line-height : 1.286em;
  margin : 0;
}
#panel-bien .pane-otra-informacion-bien, #panel-tramo .pane-tramo-identificacion .pane-tramo-identificacion-proteccion, #panel-espacio-publico .pane-ep-identificacion .pane-ep-identificacion-proteccion {
  background : #E7E8E9;
  margin : 1em 0 2em;
  padding : 10px;
}
#panel-bien .pane-otra-informacion-bien .pane-custom {
  float : right;
  margin : -2.167em 10px 0 0;
  width : 140px;
}
#panel-bien .pane-otra-informacion-bien .pane-custom h2.pane-title, #panel-bien .pane-otra-informacion-bien .pane-custom p {
  color : #333333;
  font-size : 0.917em;
  line-height : 1.5em;
}
#panel-bien .pane-otra-informacion-bien .pane-custom h2.pane-title {
  margin : 0 0 0.5em;
}
#panel-bien .pane-otra-informacion-bien .pane-node-field-grado-proteccion-2010 {
  background : #FFFFFF;
  border : #CCCCCC solid 1px;
  float : right;
  margin-top : -2.167em;
  min-width : 60px;
  width : auto;
}
#panel-bien .pane-otra-informacion-bien .pane-node-field-grado-proteccion-2010 h2.pane-title {
  color : #9C9D9F;
  margin : 0.5em 0 0;
  text-align : center;
}
#panel-bien .pane-otra-informacion-bien .pane-node-field-grado-proteccion-2010 .field-name-field-grado-proteccion-2010 {
  font-size : 4em;
  font-weight : 700;
  line-height : 1.25em;
  text-align : center;
}
#panel-bien .pane-otra-informacion-bien .pane-tramos-bien-panel-pane-1 h2.pane-title {
  float : left;
  font-size : 1em;
  font-weight : 400;
  margin : 0.25em 1em 0 0;
}
#panel-bien .pane-tramos-bien-panel-pane-1 .view-content .views-row {
  display : inline;
  float : left;
  margin-right : 1em;
}
#panel-bien .pane-graficos-bien label, #panel-bien .pane-tramo-graficos label {
  font-size : 1.167em;
  line-height : 1.286em;
}
.views-gallery-inside .view-content, .gallery-view-custom-cv.view-content {
  height : 0;
  overflow : hidden;
  position : absolute;
  width : 100%;
}
.views-gallery-inside .view-header a, .gallery-view-custom-cv .view-header a {
  background : #9C9D9F;
  border-radius: 3px;
  color : #FFFFFF;
  float : left;
  margin : 4px;
  padding : 3px;
  text-align : center;
  text-decoration : none;
}
#panel-bien .pane-bien-tramo-protegido {
  width : 50%;
}
#panel-espacio-publico .pane-ep-identificacion-plantas h2.pane-title, #panel-espacio-publico .pane-alzados-espacio-panel-pane-2 h2.pane-title, #panel-espacio-publico .pane-ep-identificacion .pane-ep-identificacion-proteccion h2.pane-title, #panel-espacio-publico .pane-ep-identificacion .pane-alzados-espacio-panel-pane-1 h2.pane-title, #panel-espacio-publico .pane-ep-identificacion #panel-ubicacion h2.pane-title, #panel-tramo .pane-tramo-identificacion .pane-tramo-identificacion-proteccion h2.pane-title, #panel-tramo .pane-tramo-identificacion .pane-tramo-identificacion-datos h2.pane-title, #panel-tramo .pane-tramo-identificacion .imagen-link-galeria h2.pane-title, #panel-tramo .pane-tramo-identificacion #panel-ubicacion h2.pane-title {
  color : #333333;
  font-size : 1.167em;
  height : 1.286em;
  line-height : 1.286em;
  margin : 1em 0 0.714em;
}
.pane-cv-maps-cv-show-point h2.pane-title, .pane-alzados-tramo-panel-pane-1 h2.pane-title {
  color : #333333 !important ;
  font-size : 1.167em !important ;
  height : 1.286em !important ;
  line-height : 1.286em !important ;
  margin : 1em 0 0.714em !important ;
}
#panel-tramo .pane-tramo-identificacion .pane-tramo-identificacion-proteccion h2.pane-title, #panel-espacio-publico .pane-ep-identificacion .pane-ep-identificacion-proteccion h2.pane-title {
  background: transparent none;
  color: #333333;
  font-size: 1.167em;
  height: 1.286em;
  line-height: 1.286em;
  margin: 0 0 0.714em 0;
}
#panel-espacio-publico .pane-ep-imagenes h2.pane-title, #panel-tramo .pane-tramo-graficos h2.pane-title {
  margin-bottom : 0.6em;
}
div.info-img {
  margin-bottom : 10px;
}
#panel-bien .pane-resto-informacion-bien table.panels-style-table, #panel-bien .pane-resto-informacion-bien .pane-title {
  width : 740px;
}
#panel-bien .pane-informacion-bien th {
  width : 270px;
}
#panel-bien .pane-informacion-bien .pane-bien-group-niveles .content-multigroup-wrapper {
  clear : both;
  overflow : hidden;
}
#panel-bien .pane-informacion-bien .pane-bien-group-niveles .content-multigroup-wrapper .field {
  float : left;
  margin-right : 0.3em;
}
#panel-bien .pane-proteccion-patrimonial-bien h2.pane-title {
  background : #9C9D9F;
  color : #FFFFFF;
  font-size : 1.167em;
  height : 1.455em;
  line-height : 1.455em;
}
#panel-bien .pane-proteccion-patrimonial-bien ul {
  margin : 0;
  padding-left : 1em;
}
#panel-bien ul.quicktabs-tabs {
  border-bottom : 2px solid #3299BC;
  margin : 0;
  padding : 0;
}
#panel-bien ul.quicktabs-tabs li a {
  background : #9C9D9F;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color : #FFFFFF;
  display : inline-block;
  font-size : 1.5em;
  font-weight : 700;
  height : 32px;
  line-height : 32px;
  margin : 0;
  padding : 0 9px;
  text-decoration : none;
  width : auto;
}
#panel-bien ul.quicktabs-tabs li a span.tab {
  background : #9C9D9F;
  display : inline-block;
  font-size : 1.5em;
  font-weight : 700;
  height : 32px;
  line-height : 32px;
  margin : 0;
  padding : 0 9px 0 0;
}
#info .olPopupCloseBox {
  background : url(../images/boton_cerrar.png) no-repeat;
}
#mapa-ubicacion {
  height : 470px;
  width : 470px;
}
#mini-panel-pie_pagina h2.pane-title {
  font-size : 1.1em;
}
#mini-panel-pie_pagina .inside .pane-panels-mini {
  margin-bottom : 0;
  width : 335px;
}
#logo-farq {
  margin-left : 20px;
}
#mini-panel-busqueda_simple h2 {
  color : #333;
  font-size : 1.2em;
  margin : 0 0 0.6em;
}
#mini-panel-busqueda_simple a img {
  left : 77px;
  position : absolute;
}
.pane-search-form {
  margin : 25px 0 35px;
}
#portada-mapas .panel-pane .pane-content p span {
  margin-right : 1em;
}
.field-collection-container {
  border : 0;
  margin : 0;
}
.field-collection-view {
  margin : 0;
  padding : 0;
}
#block-addtoany-addtoany-button a.addtoany_share_save {
  font-size : 13px;
  text-decoration : none;
}
#block-addtoany-addtoany-button span.a2a_img_text {
  height : 16px;
  line-height : 16px;
  width : 16px;
}
#mini-panel-campos_identificacion_bien .panels-style-table-columns-1 .panels-style-table-title {
  width : 40%;
}
#mini-panel-campos_identificacion_bien .panels-style-table-show-title.panels-style-table-columns-1 .panels-style-table-content {
  width : 60%;
}
#top_bar_logo a {
  background : url(../images/solapaIM_blanca.png);
  float : right;
  height : 29px;
  margin-right : 30px;
  margin-top : -11px;
  width : 40px;
  z-index : 1000;
}
aside #block-search-form {
  padding : 5% 0;
}
aside #block-search-form h2 {
  padding : 4px 0;
}
aside #block-search-form .form-item-search-block-form {
  display : inline-block;
  width : 89%;
}
aside #block-search-form .form-wrapper {
  display : inline-block;
  float : right;
  text-align : right;
  width : 11%;
}
aside #block-search-form input {
  border : #FFFFFF solid 1px;
  color : #333;
  height : 18px;
  width : 95%;
}
aside .views-exposed-form {
  background : #E6E7E8;
  margin : 10px 0;
  padding : 3px 0 15px 15px;
}
aside .views-exposed-form .views-exposed-widget {
  clear : both;
  display : block;
  width : 100%;
}
aside .views-exposed-widgets input, aside .views-exposed-widgets select {
  border : #FFFFFF solid 1px;
  color : #333333;
  width : 100%;
}
aside #block-menu-menu-quick-links {
  margin-top : 40px;
}
.layout-3col__left-sidebar .views-exposed-widget .form-text {
  height : 14px;
}
.layout-3col__left-sidebar .views-exposed-widget .form-submit {
  background : url(../images/lupa_boton.png) no-repeat;
  border : none medium;
  float : right;
  height : 20px;
  line-height : 0;
  margin : 5px 0 0 132px;
  overflow : hidden;
  padding : 0;
  text-indent : -999px;
  width : 20px;
}
.tramo-significativo-wrapper {
  height : 16px;
  width : 16px;
}
.tramo-significativo-wrapper.selected {
  background : url(../images/selected.png) no-repeat;
}
.tramo-significativo-wrapper.empty {
  background : url(../images/not-selected.png) no-repeat;
}
div.form-item-busqueda-por-padron label {
  display : block;
  float : left;
  font-weight : 400;
  width : 67px;
}
div.form-item-busqueda-por-padron input {
  border : #FFFFFF solid 1px;
  display : block;
  float : left;
  height : 18px;
  width : 40%;
}
.finder-padrones input#edit-find {
  background : url(../images/lupa_boton.png) no-repeat;
  border : none medium;
  height : 19px;
  line-height : 0;
  margin-left : 5px;
  margin-top : 0;
  overflow : hidden;
  padding : 0;
  text-indent : -999px;
  width : 19px;
}
.tramo-significativo-formatter span.checkbox-selected {
  background : url(../images/selected.png) no-repeat;
  display : inline-block;
  height : 16px;
  width : 16px;
}
.tramo-significativo-formatter span.checkbox-empty {
  background : url(../images/not-selected.png) no-repeat;
  display : inline-block;
  height : 16px;
  width : 16px;
}
.tramo-significativo-formatter span.text {
  display : inline;
  height : 16px;
  margin-left : 6px;
  vertical-align : top;
}
.main-menu ul li.active-trail {
  background : white;
  border-color : white;
}
.main-menu ul li.active-trail a {
  color : #339BBE;
}
.pane-entity-field.pane-node-field-direccion .field-name-field-calle {
  clear : both;
  float : left;
  margin-right : 5px;
}
.pane-entity-field.pane-node-field-direccion .field-name-field-numero-puerta {
  display : block;
  float : left;
}
.field-collection-container .field-name-field-direccion .field-collection-view {
  border : none;
}
body.page-node.node-type-bien .tramo-significativo-wrapper .option-label {
  display : block;
  padding-left : 25px;
}
body.node-type-bien .panel-pane.pane-views.pane-tramos-bien h2 {
  display : inline;
  float : left;
  font-size : 1em !important ;
  font-weight : 400;
  line-height : none;
  margin : 0.25em 1em 0 0;
}
body.node-type-bien .panel-pane.pane-views.pane-tramos-bien .view-id-tramos_bien {
  display : inline;
  float : left;
}
.wrapper-checkboxes-list .checkbox-selected {
  background : url(../images/selected.png) no-repeat;
  float : left;
  height : 16px;
  width : 16px;
}
.wrapper-checkboxes-list .checkbox-empty {
  background : url(../images/not-selected.png) no-repeat;
  float : left;
  height : 16px;
  width : 16px;
}
.wrapper-checkboxes-list .option-label {
  display : block;
  margin-left : 25px;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary, .form-item--inline__exception, .container-inline .fieldset-wrapper, .imagen-link-galeria .field-content, .ocultar-filas .views-row-1 {
  display : block;
}
audio, canvas, progress, video, .progress-throbber, .ajax-progress {
  display : inline-block;
}
template, [hidden], .hidden, html.js .js-hidden, html.js .element-hidden, html.js .js-hide, .collapsible-fieldset.is-collapsed .collapsible-fieldset__wrapper, .collapsible-fieldset--is-collapsed__wrapper, .is-collapsed.collapsible .collapsible-fieldset__wrapper, .collapsible.collapsed .fieldset-wrapper, .view-buscar-tramos .views-field-field-tramo-significativo-value-1 .option-label, #mini-panel-valoracion_bien table table.panels-style-table-show-title.panels-style-table-columns-1 .panels-style-table-title, .ocultar, .ocultar-filas .views-row, .wrapper-summary-popup .info-download span, body.node-type-tramo .pane-node-field-tramo-significativo h2, #block-addtoany-addtoany-button h2.block__title, .tramo-significativo-wrapper .option-label, p.search-info {
  display : none;
}
#mini-panel-proteccion_patrimonial_bien .pane-panels-mini h2.pane-title, #mini-panel-proteccion_patrimonial_bien .pane-node-field-recomendaciones h2.pane-title {
  background-color: #9C9D9F;
  color: #FFFFFF;
  display: block;
  font-size: 1.167em;
  height: 1.455em;
  line-height: 1.455em;
}

#mini-panel-proteccion_patrimonial_bien .pane-panels-mini h2.pane-title span.numero, #mini-panel-proteccion_patrimonial_bien .pane-node-field-recomendaciones h2.pane-title span.numero {
  background-color: #339BBE;
  display: inline-block;
  font-size: 1.136em;
  height: 1.28em;
  text-align: center;
  width: 1.28em;
}
a, .panels-style-table-title a:hover {
  color : #0072b9;
}
a:active, .form-item__required, .form-required {
  color : #c00;
}
small, .form-item__description, .form-item .description {
  font-size : 0.875rem;
}
ol ol, ol ul, ul ol, ul ul, .box__title, .comment__title, .header__site-name, .header__site-slogan, .messages__list, .skip-link__wrapper, .form-item--tight, .form-item--radio, .form-type-radio, .form-type-checkbox, .password-parent, .confirm-parent, table .form-item, .form-table__list, .form-table ul, form table ul, .links.inline, #search-block-form .form-item, #block-block-1 p, footer.footer p, .region-page-closure p, .panel-display .fieldgroup, table p, #panel-bien .pane-identificacion-bien .pane-otra-informacion-bien h2.pane-title, #panel-bien .pane-otra-informacion-bien .pane-custom p, .pane-entity-field.pane-node-field-direccion > .field-items .field-item, .field-collection-container .field-name-field-direccion .field-item, body.node-type-bien .field.field-name-field-uso-act-planta .textformatter-list, body.node-type-bien .field.field-name-field-niveles .textformatter-list {
  margin : 0;
}
menu, ol, ul, [type="checkbox"], [type="radio"], td, th, .inline-links, .inline.links, .panel-display div.fieldgroup .content {
  padding : 0;
}
figure, .comment__section, .comments, .form-item {
  margin : 1.5rem 0;
}
svg:not(:root), #main-content + .panel-2col .pane-tramos-portada .view-content, .imagen-link-galeria div.views_view, #panel-bien .pane-graficos-bien .pane-custom .pane-content {
  overflow : hidden;
}
button, input {
  overflow : visible;
}
optgroup, .pager__current-item, .pager-current, .progress-bar, .progress, .wrapper-summary-popup, .wrapper-summary-popup .info-desc {
  font-weight : 700;
}
.layout-3col, .layout-3col__grid-item-container, .layout-center--shared-grid, .layout-center.layout-3col {
  padding-left : 0;
  padding-right : 0;
}
.layout-3col:before, .layout-3col__grid-item-container:before {
  content : "";
  display : table;
}
.layout-3col:after, .layout-3col__grid-item-container:after {
  clear : both;
  content : "";
  display : table;
}
.layout-swap, .collapsible-fieldset, .collapsible {
  position : relative;
}
.comment--preview, .comment-preview, .table-drag__item, tr.drag {
  background : #fffadb;
}
.header__name-and-slogan, [dir="rtl"] .header__secondary-menu, [dir="rtl"] .progress-bar__percentage, [dir="rtl"] .progress .percentage, .progress [dir="rtl"] .percentage, #panel-bien .pane-otra-informacion-bien .pane-field-tramo .pane-content {
  float : left;
}
.header__secondary-menu, [dir="rtl"] .tabs__tab, [dir="rtl"] .tabs--secondary .tabs__tab, .progress-bar__percentage, .progress .percentage, [dir="rtl"] .progress-bar--inline, [dir="rtl"] .ajax-progress-bar, [dir="rtl"] .progress-throbber, [dir="rtl"] .ajax-progress, [dir="rtl"] .progress-throbber__widget, [dir="rtl"] .ajax-progress .throbber, .ajax-progress [dir="rtl"] .throbber, #block-panels-mini-pie-pagina .panel-col-last .pane-panels-mini {
  float : right;
}
.inline-sibling__child, .inline-sibling *, .field-label-inline .field-label *, span.field-label *, .inline-sibling__adjacent, .inline-sibling + *, .inline-sibling + * > :first-child, .inline-sibling + * > :first-child > :first-child, .field-label-inline .field-label + *, span.field-label + *, .field-label-inline .field-label + * > :first-child, span.field-label + * > :first-child, .field-label-inline .field-label + * > :first-child > :first-child, span.field-label + * > :first-child > :first-child, .form-item--inline div, .form-item--inline label, .container-inline .form-item div, .container-inline .form-item label {
  display : inline;
}
.messages__highlight, .messages--error .error, .messages.error .error, .nav-menu__link.is-active, .nav-menu__link--is-active, .menu a.active {
  color : #000;
}
.breadcrumb__list, #block-menu-menu-quick-links ul, #main-content + .panel-2col .panel-col-first .inside, #main-content + .panel-2col .panel-col-last .inside, #panel-bien .pane-graficos-bien .pane-custom .pane-content ul, #panel-bien ul.quicktabs-tabs li {
  margin : 0;
  padding : 0;
}
.more-link, .more-help-link, [dir="rtl"] .navbar, [dir="rtl"] .main-navigation .links, .main-navigation [dir="rtl"] .links, [dir="rtl"] .main-navigation .menu, .main-navigation [dir="rtl"] .menu, .table-drag__toggle-weight-wrapper, .tabledrag-toggle-weight-wrapper, .link-sig, .link-peotmcv, .link-sig + div {
  text-align : right;
}
[dir="rtl"] .more-link, [dir="rtl"] .more-help-link, [dir="rtl"] .table-drag__toggle-weight-wrapper, [dir="rtl"] .tabledrag-toggle-weight-wrapper {
  text-align : left;
}
.progress-throbber__message, .ajax-progress .message, .view-buscar-espacios .views-table th.views-field-field-image, .view-buscar-tramos .views-table th.views-field-field-image, .view-buscar-bienes .views-table th.views-field-field-image {
  padding-left : 20px;
}
.view-Glosario .views-exposed-form, .pane-ep-imagenes, .pane-tramo-graficos, .pane-graficos-bien {
  margin-bottom : 20px;
}
.view-buscar-espacios table.views-table, .view-buscar-tramos table.views-table, .view-buscar-bienes table.views-table, .gallery-view-custom-cv .view-header, .pane-ep-informacion table, .pane-ep-caracteristicas table, .pane-ep-valoracion table, .pane-ep-observaciones table, .pane-ep-bibliografia table, .pane-tramo-informacion table, .pane-tramo-descripcion-caracteristicas table, .pane-tramo-valoracion table, .pane-tramo-observaciones table, body.page-node.node-type-bien .tramo-significativo-wrapper {
  width : 100%;
}
.view-header, #glosario .pane-content, #panel-bien .pane-proteccion-patrimonial-bien .pane-field-recomendaciones .pane-content, #panel-bien .pane-field-bibliografia .pane-content {
  width : 470px;
}
#block-menu-menu-quick-links ul a:hover, #block-menu-menu-quick-links ul a:focus, .wrapper-summary-popup a {
  color : #339BBE;
  text-decoration : underline;
}
a#text_resize_decrease, a#text_resize_reset, a#text_resize_increase {
  height : 27px;
  margin : 8px 0 0;
  width : 28px;
}
.panels-style-table-title a, #main-content + .panel-2col .panel-pane .view-display-id-block a {
  color : #333333;
}
#tabs-panel-bien-bottom .ui-tabs-panel, #panel-bien .field-field-evaluacion-arquitectonica .field-label {
  margin-top : 1em;
}
#panel-bien .pane-panels-mini h2.pane-title .numero, #panel-tramo .pane-panels-mini h2.pane-title .numero, #panel-espacio-publico .pane-panels-mini h2.pane-title .numero, #panel-bien .pane-panels-mini h2.pane-title .numero-sec, #panel-tramo .pane-panels-mini h2.pane-title .numero-sec, #panel-espacio-publico .pane-panels-mini h2.pane-title .numero-sec, #panel-bien .pane-entity-field h2.pane-title .numero-sec, #panel-bien .pane-proteccion-patrimonial-bien h2.pane-title span.numero {
  background : #339BBE;
  display : inline-block;
  font-size : 1.136em;
  height : 1.28em;
  text-align : center;
  width : 1.28em;
}
.pane-cv-maps-cv-show-point h2.pane-title, #panel-bien .pane-identificacion-bien .pane-otra-informacion-bien h2.pane-title, #panel-bien .pane-identificacion-bien .pane-field-descripcion h2.pane-title, #panel-bien .pane-graficos-bien .imagen-link-galeria h2.pane-title, #panel-bien #panel-ubicacion h2.pane-title, .pane-alzados-tramo-panel-pane-1 h2.pane-title {
  background: transparent none !important;
  color : #333333;
  font-size : 1.167em;
  height : 1.286em;
  line-height : 1.286em;
  margin : 0.714em 0;
}
#panel-bien .pane-identificacion-bien .pane-otra-informacion-bien h2.pane-title {
  margin: 0;
}
.imagen-link-galeria .field-content a img, #mini-panel-pie_pagina img {
  vertical-align : middle;
}
.views-gallery-inside .view-header a:hover, .views-gallery-inside .view-header a:focus, .gallery-view-custom-cv .view-header a:hover, .gallery-view-custom-cv .view-header a:focus, .pane-elementos-significativos .views-gallery-inside .view-header a {
  color : #339BBE;
  text-decoration : underline;
}
.pane-elementos-significativos .views-gallery-inside .view-header a {
  background-color: transparent;
}
div.info-desc, div.info-descarga, .layout-3col__left-sidebar .views-exposed-widget label {
  font-weight : 400;
}
#panel-bien .pane-informacion-bien .field-label-inline, #panel-bien .pane-informacion-bien .field-label-inline-first, #panel-bien .pane-descripcion-caracteristicas-bien .field-label-inline, #panel-bien .pane-descripcion-caracteristicas-bien .field-label-inline-first {
  display : inline-block;
  width : 135px;
}
#panel-bien .pane-descripcion-caracteristicas-bien th, #panel-bien .pane-valoracion-bien th, #panel-bien .pane-evaluacion-bien th, #panel-bien .pane-grado-proteccion-bien th {
  width : 271px;
}
#panel-bien ul.quicktabs-tabs li.active a, #panel-bien ul.quicktabs-tabs li.active a span.tab {
  background : #3299BC;
}
#mini-panel-busqueda_simple, div.block-views {
  background : #E6E7E8;
}
#mini-panel-busqueda_simple div.panel-panel, div.block-views .content {
  padding : 10px;
}
body.node-type-bien .field.field-name-field-uso-act-planta li, body.node-type-bien .field.field-name-field-niveles li {
  list-style : none;
}
body.node-type-bien .field-name-field-planta-act-norm, body.node-type-bien .field-name-field-planta-nivel-norm {
  display : block;
  float : left;
  margin-right : 5px;
}
.node-page.view-mode-full {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin-left: 15px;
  padding-top: 5px;
}
.node-page.view-mode-full .field {
  width: 470px;
}
.node-page.view-mode-full + div {
  margin: 3px 0 0 12px;
}
.section-referencias main div.panel-col {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin-left: 15px;
}
.section-referencias main div.panel-col ol {
  list-style-type: none;
  margin-left: 0;
}
.section-referencias main div.panel-col h2.pane-title {
  background-color: #9C9D9F;
  color: #FFFFFF;
  padding-left: 10px;
}
@media print {
  html {
    font-size : 12pt;
  }
  :link, :visited {
    text-decoration : underline;
  }
  a[href]:after {
    content : " (" attr(href) ")";
    font-size : 16px;
    font-weight : 400;
    text-decoration : none;
  }
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content : '';
  }
  abbr[title]:after {
    content : " (" attr(title) ")";
  }
  .print-none, .toolbar, .action-links, .links, .book-navigation, .forum-topic-navigation, .feed-icons, .breadcrumb, .pager, .skip-link__wrapper, .tabs {
    display : none;
  }
}
@media (min-width:777px) {
  .layout-3col {
    margin : 0;
    padding-left : 0;
    padding-right : 0;
  }
  .layout-3col:before {
    content : "";
    display : table;
  }
  .layout-3col:after {
    clear : both;
    content : "";
    display : table;
  }
  [dir="rtl"] .layout-3col {
    margin-left : -13px;
    margin-right : -12px;
  }
  .layout-3col__full, .layout-3col__left-content, .layout-3col__right-content, .layout-3col__left-sidebar, .layout-3col__right-sidebar {
    float : left;
    margin-left : 0;
    margin-right : -100%;
    padding-left : 0;
    padding-right : 0;
    width : 100%;
  }
  .layout-3col__first-left-sidebar, .layout-3col__col-1, .layout-3col__col-3, .layout-3col__col-x:nth-child(2n+1) {
    float : left;
    margin-left : 0;
    margin-right : -100%;
    padding-left : 12px;
    padding-right : 13px;
    width : 50%;
  }
  .layout-3col__second-left-sidebar, .layout-3col__col-2, .layout-3col__col-4, .layout-3col__col-x:nth-child(2n) {
    clear : none;
    float : left;
    margin-left : 50%;
    margin-right : -100%;
    padding-left : 12px;
    padding-right : 13px;
    width : 50%;
  }
  [dir="rtl"] .layout-3col__second-left-sidebar, [dir="rtl"] .layout-3col__col-2, [dir="rtl"] .layout-3col__col-4, [dir="rtl"] .layout-3col__col-x:nth-child(2n) {
    float : right;
    margin-left : -100%;
    margin-right : 50%;
    padding-left : 13px;
    padding-right : 12px;
  }
  [dir="rtl"] .layout-3col__full, [dir="rtl"] .layout-3col__left-content, [dir="rtl"] .layout-3col__right-content, [dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__right-sidebar, [dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__col-1, [dir="rtl"] .layout-3col__col-3, [dir="rtl"] .layout-3col__col-x:nth-child(2n+1) {
    float : right;
    margin-left : -100%;
    margin-right : 0;
    padding-left : 13px;
    padding-right : 12px;
  }
}
@media (min-width:999px) {
  .layout-3col__full {
    float : left;
    margin-left : 0;
    margin-right : -100%;
    width : 100%;
  }
  .layout-3col__left-content {
    float : left;
    margin-left : 0;
    margin-right : -100%;
    width : 66.66667%;
  }
  .layout-3col__right-content {
    float : left;
    margin-left : 22.1%;
    margin-right : -100%;
    width : 78%;
  }
  .layout-3col__left-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar {
    clear : right;
    float : right;
    margin : 20px 78% 30px -100%;
    padding : 0 20px;
    width : 22%;
  }
  [dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__second-left-sidebar {
    clear : left;
    float : left;
    margin-left : 66.66667%;
    margin-right : -100%;
  }
  .layout-3col__right-sidebar {
    clear : right;
    float : right;
    margin-left : -100%;
    margin-right : 0;
    width : 33.33333%;
  }
  [dir="rtl"] .layout-3col__right-sidebar {
    clear : left;
    float : left;
    margin-left : 0;
    margin-right : -100%;
  }
  .layout-3col__col-1, .layout-3col__col-x:nth-child(3n+1) {
    clear : both;
    float : left;
    margin-left : 0;
    margin-right : -100%;
    width : 33.33333%;
  }
  .layout-3col__col-2, .layout-3col__col-x:nth-child(3n+2) {
    clear : none;
    float : left;
    margin-left : 33.33333%;
    margin-right : -100%;
    width : 33.33333%;
  }
  .layout-3col__col-3, .layout-3col__col-x:nth-child(3n) {
    clear : none;
    float : left;
    margin-left : 66.66667%;
    margin-right : -100%;
    width : 33.33333%;
  }
  [dir="rtl"] .layout-3col__col-3, [dir="rtl"] .layout-3col__col-x:nth-child(3n) {
    float : right;
    margin-left : -100%;
    margin-right : 66.66667%;
  }
  .layout-3col__col-4 {
    display : none;
  }
  [dir="rtl"] .layout-3col__full, [dir="rtl"] .layout-3col__left-content, [dir="rtl"] .layout-3col__col-1, [dir="rtl"] .layout-3col__col-x:nth-child(3n+1) {
    float : right;
    margin-left : -100%;
    margin-right : 0;
  }
  [dir="rtl"] .layout-3col__right-content, [dir="rtl"] .layout-3col__col-2, [dir="rtl"] .layout-3col__col-x:nth-child(3n+2) {
    float : right;
    margin-left : -100%;
    margin-right : 33.33333%;
  }
}
@media (min-width:555px) {
  .layout-swap {
    padding-top : 30px;
  }
}
@media only screen and (max-width:555px) {
  main h1 {
    font-size: 1.5em;
  }
  .header__logo {
    background-size: contain;
  }
  .layout-swap__top {
    position : absolute;
    top : 0;
    width : 100%;
  }
  .layout-center {
    padding : 0 20px;
  }
  .layout-3col__full, .layout-3col__left-content, .layout-3col__right-content, .layout-3col__left-sidebar, .layout-3col__right-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar, .layout-3col__col-1, .layout-3col__col-2, .layout-3col__col-3, .layout-3col__col-4, .layout-3col__col-x {
    padding-left : 0;
    padding-right : 0;
  }
  .layout-3col__left-sidebar {
    padding-left : 20px;
    padding-right : 20px;
  }
  .main-menu li a {
    font-size : 0.8em;
    padding : 7px 5px;
  }
  .main-menu ul {
    text-align : left;
  }
  #main-content + .panel-2col {
    padding : 30px 0 0;
  }
  #main-content + .panel-2col .panel-col-first {
    padding-bottom : 30px;
    width : 100%;
  }
  #main-conten h1 {
    font-size : 1.8em;
  }
  #main-content + .panel-2col .pane-tramos-portada h2.pane-title {
    margin-top : 1em;
  }
  #panel-bien .pane-panels-mini h2.pane-title, #panel-tramo .pane-panels-mini h2.pane-title, #panel-espacio-publico .pane-panels-mini h2.pane-title, #panel-bien .pane-entity-field h2.pane-title {
    font-size : 1.5em;
  }
  #block-menu-menu-header-sub-menu {
    margin-right : 0;
  }
  #panel-bien ul.quicktabs-tabs li a {
    border-radius: 0;
    font-size : 1.2em;
    width : 100%;
  }
  #cv-maps-locationMap {
    height : 300px !important ;
    width : 100% !important ;
  }
  #mini-panel-otra_informacion_bien .panel-col > div:first-of-type {
    display : flex;
  }
  #panel-bien .pane-otra-informacion-bien {
    padding : 20px;
  }
  #panel-bien .pane-otra-informacion-bien .pane-custom {
    margin-top : 2px;
  }
  #panel-bien .pane-tramos-bien {
    margin-bottom : 15px;
    margin-top : 5px;
    width : 100%;
  }
  #mini-panel-otra_informacion_bien .panel-col > div:first-of-type {
    display: flex;
    flex-wrap: wrap;
  }
  #panel-bien .pane-otra-informacion-bien {
    padding: 20px;
  }
  #panel-bien .pane-otra-informacion-bien .pane-node-field-grado-proteccion-2010 {
    margin: 0;
    order: 5;
  }
  #panel-bien .pane-otra-informacion-bien .pane-custom {
    margin-top: 2px;
    order: 4;
  }
  #panel-bien .pane-node-field-proteccion-legal {
    order: 0;
    width: 100%;
  }
  #panel-bien .pane-node-field-cautela-arq {
    order: 1;
    width: 100%;
  }
  #panel-bien .pane-bien-tramo-protegido {
    order: 2;
    width: 100%;
  }
  #panel-bien .pane-tramos-bien {
    margin-bottom: 15px;
    margin-top: 5px;
    order: 3;
    width: 100%;
  }
  #panel-bien .pane-tramos-bien h2.pane-title {
    width : auto;
  }
  #main-content + .panel-2col .panel-col-last, #mini-panel-pie_pagina .inside .pane-panels-mini, .header__logo, .pane-otra-informacion-bien h2.pane-title, #panel-bien .pane-node-field-proteccion-legal, #panel-bien .pane-node-field-cautela-arq, #panel-bien .pane-bien-tramo-protegido {
    width : 100%;
  }
  .panel-2col .panel-col-first, .panel-2col .panel-col-last {
    float : left;
    width : 100%;
  }
  .panel-2col .panel-col-first .inside, .panel-2col .panel-col-last .inside, #panel-bien .pane-otra-informacion-bien .pane-node-field-grado-proteccion-2010 {
    margin : 0;
  }
  #block-text-resize-0, #block-block-1, .view-buscar-espacios .views-table th:nth-child(n+4), .view-buscar-tramos .views-table th:nth-child(n+4), .view-buscar-bienes .views-table th:nth-child(n+4), .view-buscar-espacios .views-table td:nth-child(n+4), .view-buscar-tramos .views-table td:nth-child(n+4), .view-buscar-bienes .views-table td:nth-child(n+4) {
    display : none;
  }
  table table.panels-style-table-show-title.panels-style-table-columns-1 .panels-style-table-content, table table.panels-style-table-show-title.panels-style-table-columns-1 .panels-style-table-title {
    display : inherit;
    padding : 0;
    width : 100%;
  }
  .view-buscar-espacios,
  .view-buscar-tramos,
  .view-buscar-bienes{
    margin: 0;
  }
  .view-buscar-espacios .views-table th,
  .view-buscar-tramos .views-table th,
  .view-buscar-bienes .views-table th {
    font-size: 0.7em;
    padding: 0;
  }
  .node-page.view-mode-full {
    margin-left: 10px;
  }
  .node-page.view-mode-full .field {
    width: 240px;
  }
  .node-page.view-mode-full .field a {
    word-wrap: break-word;
  }
  .section-referencias main div.panel-col {
    margin-left: 0;
  }
  .section-referencias main div.panel-col h2.pane-title {
    font-size: 1.3em;
  }
}

#bien-node-form #field-imagenes-values .field-name-field-image{
  width: 60%;
}
#bien-node-form #field-imagenes-values .field-name-field-tipo-imagen,
#bien-node-form #field-imagenes-values .field-name-field-elem-signif-imagen{
  margin-top: 30px;
  float: left;
  width: 10%;
}
#bien-node-form #field-imagenes-values .form-checkboxes,
#bien-node-form #field-imagenes-values .form-radios{
  width: auto;
}
#bien-node-form #field-imagenes-values .form-submit{
  margin-top: 30px;
}
#bien-node-form #field-imagenes-values .form-item.form-type-radio{
  min-width: 100%;
}
.field-type-list-text.field-name-field-periodo-imagen .form-item.form-type-radios{
  margin-top: 30px;
  width: auto;
}
.field-multiple-table div:first-child{
  margin-right: 0;
}

.view-bien-buscar-finder .views-table tr.even, .view-bien-buscar-finder .views-table tr.odd{
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    padding: 5px 0px;
}
.view-bien-buscar-finder img{
  max-width: 133px;
  height: auto;
  margin-right: 5px;
}
.no-results{
  padding: 0 10px;
}
.spelling-suggestions{
  display: none;
}
.views-slideshow-controls-top{
  position: absolute;
  bottom: 0;
  left: 15px;
}
.views-slideshow-cycle-main-frame{
  margin: 0 auto;
}
.entity.entity-field-collection-item.field-collection-item-field-direccion.clearfix{
  display: inline-block;
  float: left;
}
.textformatter-separator{
  float: left;
}

